mediacms/static/video_js/video-js.js
2025-10-27 11:53:35 +02:00

860 lines
2.1 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var t5=Object.defineProperty;var i5=(_s,Vi,Ra)=>Vi in _s?t5(_s,Vi,{enumerable:!0,configurable:!0,writable:!0,value:Ra}):_s[Vi]=Ra;var km=(_s,Vi,Ra)=>(i5(_s,typeof Vi!="symbol"?Vi+"":Vi,Ra),Ra);(function(){"use strict";var _s=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Vi(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function Ra(n){if(n.__esModule)return n;var A=n.default;if(typeof A=="function"){var t=function s(){return this instanceof s?Reflect.construct(A,arguments,this.constructor):A.apply(this,arguments)};t.prototype=A.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(s){var r=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(t,s,r.get?r:{enumerable:!0,get:function(){return n[s]}})}),t}var Bb={exports:{}},_u={},Rb={exports:{}},$u={exports:{}};/**
* @license React
* react.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/$u.exports;var Ub;function NL(){return Ub||(Ub=1,function(n,A){(function(){function t(M,Z){Object.defineProperty(o.prototype,M,{get:function(){console.warn("%s(...) is deprecated in plain JavaScript React classes. %s",Z[0],Z[1])}})}function s(M){return M===null||typeof M!="object"?null:(M=ce&&M[ce]||M["@@iterator"],typeof M=="function"?M:null)}function r(M,Z){M=(M=M.constructor)&&(M.displayName||M.name)||"ReactClass";var bA=M+"."+Z;Ri[bA]||(console.error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",Z,M),Ri[bA]=!0)}function o(M,Z,bA){this.props=M,this.context=Z,this.refs=Qe,this.updater=bA||zt}function u(){}function d(M,Z,bA){this.props=M,this.context=Z,this.refs=Qe,this.updater=bA||zt}function f(M){return""+M}function T(M){try{f(M);var Z=!1}catch{Z=!0}if(Z){Z=console;var bA=Z.error,wA=typeof Symbol=="function"&&Symbol.toStringTag&&M[Symbol.toStringTag]||M.constructor.name||"Object";return bA.call(Z,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",wA),f(M)}}function S(M){if(M==null)return null;if(typeof M=="function")return M.$$typeof===ye?null:M.displayName||M.name||null;if(typeof M=="string")return M;switch(M){case sA:return"Fragment";case EA:return"Profiler";case gA:return"StrictMode";case QA:return"Suspense";case Ue:return"SuspenseList";case YA:return"Activity"}if(typeof M=="object")switch(typeof M.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),M.$$typeof){case KA:return"Portal";case ZA:return(M.displayName||"Context")+".Provider";case te:return(M._context.displayName||"Context")+".Consumer";case be:var Z=M.render;return M=M.displayName,M||(M=Z.displayName||Z.name||"",M=M!==""?"ForwardRef("+M+")":"ForwardRef"),M;case JA:return Z=M.displayName||null,Z!==null?Z:S(M.type)||"Memo";case ne:Z=M._payload,M=M._init;try{return S(M(Z))}catch{}}return null}function b(M){if(M===sA)return"<>";if(typeof M=="object"&&M!==null&&M.$$typeof===ne)return"<...>";try{var Z=S(M);return Z?"<"+Z+">":"<...>"}catch{return"<...>"}}function D(){var M=pA.A;return M===null?null:M.getOwner()}function L(){return Error("react-stack-top-frame")}function U(M){if(XA.call(M,"key")){var Z=Object.getOwnPropertyDescriptor(M,"key").get;if(Z&&Z.isReactWarning)return!1}return M.key!==void 0}function v(M,Z){function bA(){ge||(ge=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",Z))}bA.isReactWarning=!0,Object.defineProperty(M,"key",{get:bA,configurable:!0})}function k(){var M=S(this.type);return Ce[M]||(Ce[M]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),M=this.props.ref,M!==void 0?M:null}function j(M,Z,bA,wA,NA,se,PA,me){return bA=se.ref,M={$$typeof:DA,type:M,key:Z,props:se,_owner:NA},(bA!==void 0?bA:null)!==null?Object.defineProperty(M,"ref",{enumerable:!1,get:k}):Object.defineProperty(M,"ref",{enumerable:!1,value:null}),M._store={},Object.defineProperty(M._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(M,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(M,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:PA}),Object.defineProperty(M,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:me}),Object.freeze&&(Object.freeze(M.props),Object.freeze(M)),M}function V(M,Z){return Z=j(M.type,Z,void 0,void 0,M._owner,M.props,M._debugStack,M._debugTask),M._store&&(Z._store.validated=M._store.validated),Z}function G(M){return typeof M=="object"&&M!==null&&M.$$typeof===DA}function H(M){var Z={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(bA){return Z[bA]})}function P(M,Z){return typeof M=="object"&&M!==null&&M.key!=null?(T(M.key),H(""+M.key)):Z.toString(36)}function rA(){}function J(M){switch(M.status){case"fulfilled":return M.value;case"rejected":throw M.reason;default:switch(typeof M.status=="string"?M.then(rA,rA):(M.status="pending",M.then(function(Z){M.status==="pending"&&(M.status="fulfilled",M.value=Z)},function(Z){M.status==="pending"&&(M.status="rejected",M.reason=Z)})),M.status){case"fulfilled":return M.value;case"rejected":throw M.reason}}throw M}function cA(M,Z,bA,wA,NA){var se=typeof M;(se==="undefined"||se==="boolean")&&(M=null);var PA=!1;if(M===null)PA=!0;else switch(se){case"bigint":case"string":case"number":PA=!0;break;case"object":switch(M.$$typeof){case DA:case KA:PA=!0;break;case ne:return PA=M._init,cA(PA(M._payload),Z,bA,wA,NA)}}if(PA){PA=M,NA=NA(PA);var me=wA===""?"."+P(PA,0):wA;return WA(NA)?(bA="",me!=null&&(bA=me.replace(Se,"$&/")+"/"),cA(NA,Z,bA,"",function(pt){return pt})):NA!=null&&(G(NA)&&(NA.key!=null&&(PA&&PA.key===NA.key||T(NA.key)),bA=V(NA,bA+(NA.key==null||PA&&PA.key===NA.key?"":(""+NA.key).replace(Se,"$&/")+"/")+me),wA!==""&&PA!=null&&G(PA)&&PA.key==null&&PA._store&&!PA._store.validated&&(bA._store.validated=2),NA=bA),Z.push(NA)),1}if(PA=0,me=wA===""?".":wA+":",WA(M))for(var _A=0;_A<M.length;_A++)wA=M[_A],se=me+P(wA,_A),PA+=cA(wA,Z,bA,se,NA);else if(_A=s(M),typeof _A=="function")for(_A===M.entries&&(nt||console.warn("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),nt=!0),M=_A.call(M),_A=0;!(wA=M.next()).done;)wA=wA.value,se=me+P(wA,_A++),PA+=cA(wA,Z,bA,se,NA);else if(se==="object"){if(typeof M.then=="function")return cA(J(M),Z,bA,wA,NA);throw Z=String(M),Error("Objects are not valid as a React child (found: "+(Z==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":Z)+"). If you meant to render a collection of children, use an array instead.")}return PA}function hA(M,Z,bA){if(M==null)return M;var wA=[],NA=0;return cA(M,wA,"","",function(se){return Z.call(bA,se,NA++)}),wA}function qA(M){if(M._status===-1){var Z=M._result;Z=Z(),Z.then(function(bA){(M._status===0||M._status===-1)&&(M._status=1,M._result=bA)},function(bA){(M._status===0||M._status===-1)&&(M._status=2,M._result=bA)}),M._status===-1&&(M._status=0,M._result=Z)}if(M._status===1)return Z=M._result,Z===void 0&&console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s
Your code should look like:
const MyComponent = lazy(() => import('./MyComponent'))
Did you accidentally put curly braces around the import?`,Z),"default"in Z||console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s
Your code should look like:
const MyComponent = lazy(() => import('./MyComponent'))`,Z),Z.default;throw M._result}function SA(){var M=pA.H;return M===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),M}function MA(){}function oA(M){if(jA===null)try{var Z=("require"+Math.random()).slice(0,7);jA=(n&&n[Z]).call(n,"timers").setImmediate}catch{jA=function(wA){Xe===!1&&(Xe=!0,typeof MessageChannel>"u"&&console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var NA=new MessageChannel;NA.port1.onmessage=wA,NA.port2.postMessage(void 0)}}return jA(M)}function TA(M){return 1<M.length&&typeof AggregateError=="function"?new AggregateError(M):M[0]}function FA(M,Z){Z!==at-1&&console.error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),at=Z}function iA(M,Z,bA){var wA=pA.actQueue;if(wA!==null)if(wA.length!==0)try{fA(wA),oA(function(){return iA(M,Z,bA)});return}catch(NA){pA.thrownErrors.push(NA)}else pA.actQueue=null;0<pA.thrownErrors.length?(wA=TA(pA.thrownErrors),pA.thrownErrors.length=0,bA(wA)):Z(M)}function fA(M){if(!Ui){Ui=!0;var Z=0;try{for(;Z<M.length;Z++){var bA=M[Z];do{pA.didUsePromise=!1;var wA=bA(!1);if(wA!==null){if(pA.didUsePromise){M[Z]=bA,M.splice(0,Z);return}bA=wA}else break}while(1)}M.length=0}catch(NA){M.splice(0,Z+1),pA.thrownErrors.push(NA)}finally{Ui=!1}}}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var DA=Symbol.for("react.transitional.element"),KA=Symbol.for("react.portal"),sA=Symbol.for("react.fragment"),gA=Symbol.for("react.strict_mode"),EA=Symbol.for("react.profiler"),te=Symbol.for("react.consumer"),ZA=Symbol.for("react.context"),be=Symbol.for("react.forward_ref"),QA=Symbol.for("react.suspense"),Ue=Symbol.for("react.suspense_list"),JA=Symbol.for("react.memo"),ne=Symbol.for("react.lazy"),YA=Symbol.for("react.activity"),ce=Symbol.iterator,Ri={},zt={isMounted:function(){return!1},enqueueForceUpdate:function(M){r(M,"forceUpdate")},enqueueReplaceState:function(M){r(M,"replaceState")},enqueueSetState:function(M){r(M,"setState")}},Fs=Object.assign,Qe={};Object.freeze(Qe),o.prototype.isReactComponent={},o.prototype.setState=function(M,Z){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,Z,"setState")},o.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};var dA={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},UA;for(UA in dA)dA.hasOwnProperty(UA)&&t(UA,dA[UA]);u.prototype=o.prototype,dA=d.prototype=new u,dA.constructor=d,Fs(dA,o.prototype),dA.isPureReactComponent=!0;var WA=Array.isArray,ye=Symbol.for("react.client.reference"),pA={H:null,A:null,T:null,S:null,V:null,actQueue:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1,didUsePromise:!1,thrownErrors:[],getCurrentStack:null,recentlyCreatedOwnerStacks:0},XA=Object.prototype.hasOwnProperty,fe=console.createTask?console.createTask:function(){return null};dA={"react-stack-bottom-frame":function(M){return M()}};var ge,wt,Ce={},xe=dA["react-stack-bottom-frame"].bind(dA,L)(),ve=fe(b(L)),nt=!1,Se=/\/+/g,Ge=typeof reportError=="function"?reportError:function(M){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Z=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof M=="object"&&M!==null&&typeof M.message=="string"?String(M.message):String(M),error:M});if(!window.dispatchEvent(Z))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",M);return}console.error(M)},Xe=!1,jA=null,at=0,Et=!1,Ui=!1,pi=typeof queueMicrotask=="function"?function(M){queueMicrotask(function(){return queueMicrotask(M)})}:oA;dA=Object.freeze({__proto__:null,c:function(M){return SA().useMemoCache(M)}}),A.Children={map:hA,forEach:function(M,Z,bA){hA(M,function(){Z.apply(this,arguments)},bA)},count:function(M){var Z=0;return hA(M,function(){Z++}),Z},toArray:function(M){return hA(M,function(Z){return Z})||[]},only:function(M){if(!G(M))throw Error("React.Children.only expected to receive a single React element child.");return M}},A.Component=o,A.Fragment=sA,A.Profiler=EA,A.PureComponent=d,A.StrictMode=gA,A.Suspense=QA,A.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=pA,A.__COMPILER_RUNTIME=dA,A.act=function(M){var Z=pA.actQueue,bA=at;at++;var wA=pA.actQueue=Z!==null?Z:[],NA=!1;try{var se=M()}catch(_A){pA.thrownErrors.push(_A)}if(0<pA.thrownErrors.length)throw FA(Z,bA),M=TA(pA.thrownErrors),pA.thrownErrors.length=0,M;if(se!==null&&typeof se=="object"&&typeof se.then=="function"){var PA=se;return pi(function(){NA||Et||(Et=!0,console.error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),{then:function(_A,pt){NA=!0,PA.then(function(Qs){if(FA(Z,bA),bA===0){try{fA(wA),oA(function(){return iA(Qs,_A,pt)})}catch(Kc){pA.thrownErrors.push(Kc)}if(0<pA.thrownErrors.length){var Oc=TA(pA.thrownErrors);pA.thrownErrors.length=0,pt(Oc)}}else _A(Qs)},function(Qs){FA(Z,bA),0<pA.thrownErrors.length&&(Qs=TA(pA.thrownErrors),pA.thrownErrors.length=0),pt(Qs)})}}}var me=se;if(FA(Z,bA),bA===0&&(fA(wA),wA.length!==0&&pi(function(){NA||Et||(Et=!0,console.error("A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\n\nawait act(() => ...)"))}),pA.actQueue=null),0<pA.thrownErrors.length)throw M=TA(pA.thrownErrors),pA.thrownErrors.length=0,M;return{then:function(_A,pt){NA=!0,bA===0?(pA.actQueue=wA,oA(function(){return iA(me,_A,pt)})):_A(me)}}},A.cache=function(M){return function(){return M.apply(null,arguments)}},A.captureOwnerStack=function(){var M=pA.getCurrentStack;return M===null?null:M()},A.cloneElement=function(M,Z,bA){if(M==null)throw Error("The argument must be a React element, but you passed "+M+".");var wA=Fs({},M.props),NA=M.key,se=M._owner;if(Z!=null){var PA;A:{if(XA.call(Z,"ref")&&(PA=Object.getOwnPropertyDescriptor(Z,"ref").get)&&PA.isReactWarning){PA=!1;break A}PA=Z.ref!==void 0}PA&&(se=D()),U(Z)&&(T(Z.key),NA=""+Z.key);for(me in Z)!XA.call(Z,me)||me==="key"||me==="__self"||me==="__source"||me==="ref"&&Z.ref===void 0||(wA[me]=Z[me])}var me=arguments.length-2;if(me===1)wA.children=bA;else if(1<me){PA=Array(me);for(var _A=0;_A<me;_A++)PA[_A]=arguments[_A+2];wA.children=PA}for(wA=j(M.type,NA,void 0,void 0,se,wA,M._debugStack,M._debugTask),NA=2;NA<arguments.length;NA++)se=arguments[NA],G(se)&&se._store&&(se._store.validated=1);return wA},A.createContext=function(M){return M={$$typeof:ZA,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null},M.Provider=M,M.Consumer={$$typeof:te,_context:M},M._currentRenderer=null,M._currentRenderer2=null,M},A.createElement=function(M,Z,bA){for(var wA=2;wA<arguments.length;wA++){var NA=arguments[wA];G(NA)&&NA._store&&(NA._store.validated=1)}if(wA={},NA=null,Z!=null)for(_A in wt||!("__self"in Z)||"key"in Z||(wt=!0,console.warn("Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform")),U(Z)&&(T(Z.key),NA=""+Z.key),Z)XA.call(Z,_A)&&_A!=="key"&&_A!=="__self"&&_A!=="__source"&&(wA[_A]=Z[_A]);var se=arguments.length-2;if(se===1)wA.children=bA;else if(1<se){for(var PA=Array(se),me=0;me<se;me++)PA[me]=arguments[me+2];Object.freeze&&Object.freeze(PA),wA.children=PA}if(M&&M.defaultProps)for(_A in se=M.defaultProps,se)wA[_A]===void 0&&(wA[_A]=se[_A]);NA&&v(wA,typeof M=="function"?M.displayName||M.name||"Unknown":M);var _A=1e4>pA.recentlyCreatedOwnerStacks++;return j(M,NA,void 0,void 0,D(),wA,_A?Error("react-stack-top-frame"):xe,_A?fe(b(M)):ve)},A.createRef=function(){var M={current:null};return Object.seal(M),M},A.forwardRef=function(M){M!=null&&M.$$typeof===JA?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof M!="function"?console.error("forwardRef requires a render function but was given %s.",M===null?"null":typeof M):M.length!==0&&M.length!==2&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",M.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),M!=null&&M.defaultProps!=null&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var Z={$$typeof:be,render:M},bA;return Object.defineProperty(Z,"displayName",{enumerable:!1,configurable:!0,get:function(){return bA},set:function(wA){bA=wA,M.name||M.displayName||(Object.defineProperty(M,"name",{value:wA}),M.displayName=wA)}}),Z},A.isValidElement=G,A.lazy=function(M){return{$$typeof:ne,_payload:{_status:-1,_result:M},_init:qA}},A.memo=function(M,Z){M==null&&console.error("memo: The first argument must be a component. Instead received: %s",M===null?"null":typeof M),Z={$$typeof:JA,type:M,compare:Z===void 0?null:Z};var bA;return Object.defineProperty(Z,"displayName",{enumerable:!1,configurable:!0,get:function(){return bA},set:function(wA){bA=wA,M.name||M.displayName||(Object.defineProperty(M,"name",{value:wA}),M.displayName=wA)}}),Z},A.startTransition=function(M){var Z=pA.T,bA={};pA.T=bA,bA._updatedFibers=new Set;try{var wA=M(),NA=pA.S;NA!==null&&NA(bA,wA),typeof wA=="object"&&wA!==null&&typeof wA.then=="function"&&wA.then(MA,Ge)}catch(se){Ge(se)}finally{Z===null&&bA._updatedFibers&&(M=bA._updatedFibers.size,bA._updatedFibers.clear(),10<M&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.")),pA.T=Z}},A.unstable_useCacheRefresh=function(){return SA().useCacheRefresh()},A.use=function(M){return SA().use(M)},A.useActionState=function(M,Z,bA){return SA().useActionState(M,Z,bA)},A.useCallback=function(M,Z){return SA().useCallback(M,Z)},A.useContext=function(M){var Z=SA();return M.$$typeof===te&&console.error("Calling useContext(Context.Consumer) is not supported and will cause bugs. Did you mean to call useContext(Context) instead?"),Z.useContext(M)},A.useDebugValue=function(M,Z){return SA().useDebugValue(M,Z)},A.useDeferredValue=function(M,Z){return SA().useDeferredValue(M,Z)},A.useEffect=function(M,Z,bA){M==null&&console.warn("React Hook useEffect requires an effect callback. Did you forget to pass a callback to the hook?");var wA=SA();if(typeof bA=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return wA.useEffect(M,Z)},A.useId=function(){return SA().useId()},A.useImperativeHandle=function(M,Z,bA){return SA().useImperativeHandle(M,Z,bA)},A.useInsertionEffect=function(M,Z){return M==null&&console.warn("React Hook useInsertionEffect requires an effect callback. Did you forget to pass a callback to the hook?"),SA().useInsertionEffect(M,Z)},A.useLayoutEffect=function(M,Z){return M==null&&console.warn("React Hook useLayoutEffect requires an effect callback. Did you forget to pass a callback to the hook?"),SA().useLayoutEffect(M,Z)},A.useMemo=function(M,Z){return SA().useMemo(M,Z)},A.useOptimistic=function(M,Z){return SA().useOptimistic(M,Z)},A.useReducer=function(M,Z,bA){return SA().useReducer(M,Z,bA)},A.useRef=function(M){return SA().useRef(M)},A.useState=function(M){return SA().useState(M)},A.useSyncExternalStore=function(M,Z,bA){return SA().useSyncExternalStore(M,Z,bA)},A.useTransition=function(){return SA().useTransition()},A.version="19.1.0",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()}($u,$u.exports)),$u.exports}Rb.exports=NL();var ct=Rb.exports;/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ib;function FL(){return Ib||(Ib=1,function(){function n(sA){if(sA==null)return null;if(typeof sA=="function")return sA.$$typeof===qA?null:sA.displayName||sA.name||null;if(typeof sA=="string")return sA;switch(sA){case v:return"Fragment";case j:return"Profiler";case k:return"StrictMode";case P:return"Suspense";case rA:return"SuspenseList";case hA:return"Activity"}if(typeof sA=="object")switch(typeof sA.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),sA.$$typeof){case U:return"Portal";case G:return(sA.displayName||"Context")+".Provider";case V:return(sA._context.displayName||"Context")+".Consumer";case H:var gA=sA.render;return sA=sA.displayName,sA||(sA=gA.displayName||gA.name||"",sA=sA!==""?"ForwardRef("+sA+")":"ForwardRef"),sA;case J:return gA=sA.displayName||null,gA!==null?gA:n(sA.type)||"Memo";case cA:gA=sA._payload,sA=sA._init;try{return n(sA(gA))}catch{}}return null}function A(sA){return""+sA}function t(sA){try{A(sA);var gA=!1}catch{gA=!0}if(gA){gA=console;var EA=gA.error,te=typeof Symbol=="function"&&Symbol.toStringTag&&sA[Symbol.toStringTag]||sA.constructor.name||"Object";return EA.call(gA,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",te),A(sA)}}function s(sA){if(sA===v)return"<>";if(typeof sA=="object"&&sA!==null&&sA.$$typeof===cA)return"<...>";try{var gA=n(sA);return gA?"<"+gA+">":"<...>"}catch{return"<...>"}}function r(){var sA=SA.A;return sA===null?null:sA.getOwner()}function o(){return Error("react-stack-top-frame")}function u(sA){if(MA.call(sA,"key")){var gA=Object.getOwnPropertyDescriptor(sA,"key").get;if(gA&&gA.isReactWarning)return!1}return sA.key!==void 0}function d(sA,gA){function EA(){FA||(FA=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",gA))}EA.isReactWarning=!0,Object.defineProperty(sA,"key",{get:EA,configurable:!0})}function f(){var sA=n(this.type);return iA[sA]||(iA[sA]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),sA=this.props.ref,sA!==void 0?sA:null}function T(sA,gA,EA,te,ZA,be,QA,Ue){return EA=be.ref,sA={$$typeof:L,type:sA,key:gA,props:be,_owner:ZA},(EA!==void 0?EA:null)!==null?Object.defineProperty(sA,"ref",{enumerable:!1,get:f}):Object.defineProperty(sA,"ref",{enumerable:!1,value:null}),sA._store={},Object.defineProperty(sA._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(sA,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(sA,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:QA}),Object.defineProperty(sA,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:Ue}),Object.freeze&&(Object.freeze(sA.props),Object.freeze(sA)),sA}function S(sA,gA,EA,te,ZA,be,QA,Ue){var JA=gA.children;if(JA!==void 0)if(te)if(oA(JA)){for(te=0;te<JA.length;te++)b(JA[te]);Object.freeze&&Object.freeze(JA)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else b(JA);if(MA.call(gA,"key")){JA=n(sA);var ne=Object.keys(gA).filter(function(ce){return ce!=="key"});te=0<ne.length?"{key: someKey, "+ne.join(": ..., ")+": ...}":"{key: someKey}",KA[JA+te]||(ne=0<ne.length?"{"+ne.join(": ..., ")+": ...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX:
let props = %s;
<%s {...props} />
React keys must be passed directly to JSX without using spread:
let props = %s;
<%s key={someKey} {...props} />`,te,JA,ne,JA),KA[JA+te]=!0)}if(JA=null,EA!==void 0&&(t(EA),JA=""+EA),u(gA)&&(t(gA.key),JA=""+gA.key),"key"in gA){EA={};for(var YA in gA)YA!=="key"&&(EA[YA]=gA[YA])}else EA=gA;return JA&&d(EA,typeof sA=="function"?sA.displayName||sA.name||"Unknown":sA),T(sA,JA,be,ZA,r(),EA,QA,Ue)}function b(sA){typeof sA=="object"&&sA!==null&&sA.$$typeof===L&&sA._store&&(sA._store.validated=1)}var D=ct,L=Symbol.for("react.transitional.element"),U=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),j=Symbol.for("react.profiler"),V=Symbol.for("react.consumer"),G=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),rA=Symbol.for("react.suspense_list"),J=Symbol.for("react.memo"),cA=Symbol.for("react.lazy"),hA=Symbol.for("react.activity"),qA=Symbol.for("react.client.reference"),SA=D.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,MA=Object.prototype.hasOwnProperty,oA=Array.isArray,TA=console.createTask?console.createTask:function(){return null};D={"react-stack-bottom-frame":function(sA){return sA()}};var FA,iA={},fA=D["react-stack-bottom-frame"].bind(D,o)(),DA=TA(s(o)),KA={};_u.Fragment=v,_u.jsx=function(sA,gA,EA,te,ZA){var be=1e4>SA.recentlyCreatedOwnerStacks++;return S(sA,gA,EA,!1,te,ZA,be?Error("react-stack-top-frame"):fA,be?TA(s(sA)):DA)},_u.jsxs=function(sA,gA,EA,te,ZA){var be=1e4>SA.recentlyCreatedOwnerStacks++;return S(sA,gA,EA,!0,te,ZA,be?Error("react-stack-top-frame"):fA,be?TA(s(sA)):DA)}}()),_u}Bb.exports=FL();var Ua=Bb.exports,Nb={exports:{}},qm={exports:{}},jm={};/**
* @license React
* scheduler.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Fb;function QL(){return Fb||(Fb=1,function(n){(function(){function A(){if(P=!1,hA){var iA=n.unstable_now();MA=iA;var fA=!0;try{A:{G=!1,H&&(H=!1,J(qA),qA=-1),V=!0;var DA=j;try{e:{for(u(iA),k=s(L);k!==null&&!(k.expirationTime>iA&&f());){var KA=k.callback;if(typeof KA=="function"){k.callback=null,j=k.priorityLevel;var sA=KA(k.expirationTime<=iA);if(iA=n.unstable_now(),typeof sA=="function"){k.callback=sA,u(iA),fA=!0;break e}k===s(L)&&r(L),u(iA)}else r(L);k=s(L)}if(k!==null)fA=!0;else{var gA=s(U);gA!==null&&T(d,gA.startTime-iA),fA=!1}}break A}finally{k=null,j=DA,V=!1}fA=void 0}}finally{fA?oA():hA=!1}}}function t(iA,fA){var DA=iA.length;iA.push(fA);A:for(;0<DA;){var KA=DA-1>>>1,sA=iA[KA];if(0<o(sA,fA))iA[KA]=fA,iA[DA]=sA,DA=KA;else break A}}function s(iA){return iA.length===0?null:iA[0]}function r(iA){if(iA.length===0)return null;var fA=iA[0],DA=iA.pop();if(DA!==fA){iA[0]=DA;A:for(var KA=0,sA=iA.length,gA=sA>>>1;KA<gA;){var EA=2*(KA+1)-1,te=iA[EA],ZA=EA+1,be=iA[ZA];if(0>o(te,DA))ZA<sA&&0>o(be,te)?(iA[KA]=be,iA[ZA]=DA,KA=ZA):(iA[KA]=te,iA[EA]=DA,KA=EA);else if(ZA<sA&&0>o(be,DA))iA[KA]=be,iA[ZA]=DA,KA=ZA;else break A}}return fA}function o(iA,fA){var DA=iA.sortIndex-fA.sortIndex;return DA!==0?DA:iA.id-fA.id}function u(iA){for(var fA=s(U);fA!==null;){if(fA.callback===null)r(U);else if(fA.startTime<=iA)r(U),fA.sortIndex=fA.expirationTime,t(L,fA);else break;fA=s(U)}}function d(iA){if(H=!1,u(iA),!G)if(s(L)!==null)G=!0,hA||(hA=!0,oA());else{var fA=s(U);fA!==null&&T(d,fA.startTime-iA)}}function f(){return P?!0:!(n.unstable_now()-MA<SA)}function T(iA,fA){qA=rA(function(){iA(n.unstable_now())},fA)}if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()),n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var S=performance;n.unstable_now=function(){return S.now()}}else{var b=Date,D=b.now();n.unstable_now=function(){return b.now()-D}}var L=[],U=[],v=1,k=null,j=3,V=!1,G=!1,H=!1,P=!1,rA=typeof setTimeout=="function"?setTimeout:null,J=typeof clearTimeout=="function"?clearTimeout:null,cA=typeof setImmediate<"u"?setImmediate:null,hA=!1,qA=-1,SA=5,MA=-1;if(typeof cA=="function")var oA=function(){cA(A)};else if(typeof MessageChannel<"u"){var TA=new MessageChannel,FA=TA.port2;TA.port1.onmessage=A,oA=function(){FA.postMessage(null)}}else oA=function(){rA(A,0)};n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(iA){iA.callback=null},n.unstable_forceFrameRate=function(iA){0>iA||125<iA?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):SA=0<iA?Math.floor(1e3/iA):5},n.unstable_getCurrentPriorityLevel=function(){return j},n.unstable_next=function(iA){switch(j){case 1:case 2:case 3:var fA=3;break;default:fA=j}var DA=j;j=fA;try{return iA()}finally{j=DA}},n.unstable_requestPaint=function(){P=!0},n.unstable_runWithPriority=function(iA,fA){switch(iA){case 1:case 2:case 3:case 4:case 5:break;default:iA=3}var DA=j;j=iA;try{return fA()}finally{j=DA}},n.unstable_scheduleCallback=function(iA,fA,DA){var KA=n.unstable_now();switch(typeof DA=="object"&&DA!==null?(DA=DA.delay,DA=typeof DA=="number"&&0<DA?KA+DA:KA):DA=KA,iA){case 1:var sA=-1;break;case 2:sA=250;break;case 5:sA=1073741823;break;case 4:sA=1e4;break;default:sA=5e3}return sA=DA+sA,iA={id:v++,callback:fA,priorityLevel:iA,startTime:DA,expirationTime:sA,sortIndex:-1},DA>KA?(iA.sortIndex=DA,t(U,iA),s(L)===null&&iA===s(U)&&(H?(J(qA),qA=-1):H=!0,T(d,DA-KA))):(iA.sortIndex=sA,t(L,iA),G||V||(G=!0,hA||(hA=!0,oA()))),iA},n.unstable_shouldYield=f,n.unstable_wrapCallback=function(iA){var fA=j;return function(){var DA=j;j=fA;try{return iA.apply(this,arguments)}finally{j=DA}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()}(jm)),jm}var Qb;function kL(){return Qb||(Qb=1,qm.exports=QL()),qm.exports}var Om={exports:{}},Ai={};/**
* @license React
* react-dom.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var kb;function qL(){return kb||(kb=1,function(){function n(){}function A(b){return""+b}function t(b,D,L){var U=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;try{A(U);var v=!1}catch{v=!0}return v&&(console.error("The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",typeof Symbol=="function"&&Symbol.toStringTag&&U[Symbol.toStringTag]||U.constructor.name||"Object"),A(U)),{$$typeof:T,key:U==null?null:""+U,children:b,containerInfo:D,implementation:L}}function s(b,D){if(b==="font")return"";if(typeof D=="string")return D==="use-credentials"?D:""}function r(b){return b===null?"`null`":b===void 0?"`undefined`":b===""?"an empty string":'something with type "'+typeof b+'"'}function o(b){return b===null?"`null`":b===void 0?"`undefined`":b===""?"an empty string":typeof b=="string"?JSON.stringify(b):typeof b=="number"?"`"+b+"`":'something with type "'+typeof b+'"'}function u(){var b=S.H;return b===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),b}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var d=ct,f={d:{f:n,r:function(){throw Error("Invalid form element. requestFormReset must be passed a form that was rendered by React.")},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},T=Symbol.for("react.portal"),S=d.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;typeof Map=="function"&&Map.prototype!=null&&typeof Map.prototype.forEach=="function"&&typeof Set=="function"&&Set.prototype!=null&&typeof Set.prototype.clear=="function"&&typeof Set.prototype.forEach=="function"||console.error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),Ai.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=f,Ai.createPortal=function(b,D){var L=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!D||D.nodeType!==1&&D.nodeType!==9&&D.nodeType!==11)throw Error("Target container is not a DOM element.");return t(b,D,null,L)},Ai.flushSync=function(b){var D=S.T,L=f.p;try{if(S.T=null,f.p=2,b)return b()}finally{S.T=D,f.p=L,f.d.f()&&console.error("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.")}},Ai.preconnect=function(b,D){typeof b=="string"&&b?D!=null&&typeof D!="object"?console.error("ReactDOM.preconnect(): Expected the `options` argument (second) to be an object but encountered %s instead. The only supported option at this time is `crossOrigin` which accepts a string.",o(D)):D!=null&&typeof D.crossOrigin!="string"&&console.error("ReactDOM.preconnect(): Expected the `crossOrigin` option (second argument) to be a string but encountered %s instead. Try removing this option or passing a string value instead.",r(D.crossOrigin)):console.error("ReactDOM.preconnect(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",r(b)),typeof b=="string"&&(D?(D=D.crossOrigin,D=typeof D=="string"?D==="use-credentials"?D:"":void 0):D=null,f.d.C(b,D))},Ai.prefetchDNS=function(b){if(typeof b!="string"||!b)console.error("ReactDOM.prefetchDNS(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",r(b));else if(1<arguments.length){var D=arguments[1];typeof D=="object"&&D.hasOwnProperty("crossOrigin")?console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. It looks like the you are attempting to set a crossOrigin property for this DNS lookup hint. Browsers do not perform DNS queries using CORS and setting this attribute on the resource hint has no effect. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",o(D)):console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",o(D))}typeof b=="string"&&f.d.D(b)},Ai.preinit=function(b,D){if(typeof b=="string"&&b?D==null||typeof D!="object"?console.error("ReactDOM.preinit(): Expected the `options` argument (second) to be an object with an `as` property describing the type of resource to be preinitialized but encountered %s instead.",o(D)):D.as!=="style"&&D.as!=="script"&&console.error('ReactDOM.preinit(): Expected the `as` property in the `options` argument (second) to contain a valid value describing the type of resource to be preinitialized but encountered %s instead. Valid values for `as` are "style" and "script".',o(D.as)):console.error("ReactDOM.preinit(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",r(b)),typeof b=="string"&&D&&typeof D.as=="string"){var L=D.as,U=s(L,D.crossOrigin),v=typeof D.integrity=="string"?D.integrity:void 0,k=typeof D.fetchPriority=="string"?D.fetchPriority:void 0;L==="style"?f.d.S(b,typeof D.precedence=="string"?D.precedence:void 0,{crossOrigin:U,integrity:v,fetchPriority:k}):L==="script"&&f.d.X(b,{crossOrigin:U,integrity:v,fetchPriority:k,nonce:typeof D.nonce=="string"?D.nonce:void 0})}},Ai.preinitModule=function(b,D){var L="";if(typeof b=="string"&&b||(L+=" The `href` argument encountered was "+r(b)+"."),D!==void 0&&typeof D!="object"?L+=" The `options` argument encountered was "+r(D)+".":D&&"as"in D&&D.as!=="script"&&(L+=" The `as` option encountered was "+o(D.as)+"."),L)console.error("ReactDOM.preinitModule(): Expected up to two arguments, a non-empty `href` string and, optionally, an `options` object with a valid `as` property.%s",L);else switch(L=D&&typeof D.as=="string"?D.as:"script",L){case"script":break;default:L=o(L),console.error('ReactDOM.preinitModule(): Currently the only supported "as" type for this function is "script" but received "%s" instead. This warning was generated for `href` "%s". In the future other module types will be supported, aligning with the import-attributes proposal. Learn more here: (https://github.com/tc39/proposal-import-attributes)',L,b)}typeof b=="string"&&(typeof D=="object"&&D!==null?(D.as==null||D.as==="script")&&(L=s(D.as,D.crossOrigin),f.d.M(b,{crossOrigin:L,integrity:typeof D.integrity=="string"?D.integrity:void 0,nonce:typeof D.nonce=="string"?D.nonce:void 0})):D==null&&f.d.M(b))},Ai.preload=function(b,D){var L="";if(typeof b=="string"&&b||(L+=" The `href` argument encountered was "+r(b)+"."),D==null||typeof D!="object"?L+=" The `options` argument encountered was "+r(D)+".":typeof D.as=="string"&&D.as||(L+=" The `as` option encountered was "+r(D.as)+"."),L&&console.error('ReactDOM.preload(): Expected two arguments, a non-empty `href` string and an `options` object with an `as` property valid for a `<link rel="preload" as="..." />` tag.%s',L),typeof b=="string"&&typeof D=="object"&&D!==null&&typeof D.as=="string"){L=D.as;var U=s(L,D.crossOrigin);f.d.L(b,L,{crossOrigin:U,integrity:typeof D.integrity=="string"?D.integrity:void 0,nonce:typeof D.nonce=="string"?D.nonce:void 0,type:typeof D.type=="string"?D.type:void 0,fetchPriority:typeof D.fetchPriority=="string"?D.fetchPriority:void 0,referrerPolicy:typeof D.referrerPolicy=="string"?D.referrerPolicy:void 0,imageSrcSet:typeof D.imageSrcSet=="string"?D.imageSrcSet:void 0,imageSizes:typeof D.imageSizes=="string"?D.imageSizes:void 0,media:typeof D.media=="string"?D.media:void 0})}},Ai.preloadModule=function(b,D){var L="";typeof b=="string"&&b||(L+=" The `href` argument encountered was "+r(b)+"."),D!==void 0&&typeof D!="object"?L+=" The `options` argument encountered was "+r(D)+".":D&&"as"in D&&typeof D.as!="string"&&(L+=" The `as` option encountered was "+r(D.as)+"."),L&&console.error('ReactDOM.preloadModule(): Expected two arguments, a non-empty `href` string and, optionally, an `options` object with an `as` property valid for a `<link rel="modulepreload" as="..." />` tag.%s',L),typeof b=="string"&&(D?(L=s(D.as,D.crossOrigin),f.d.m(b,{as:typeof D.as=="string"&&D.as!=="script"?D.as:void 0,crossOrigin:L,integrity:typeof D.integrity=="string"?D.integrity:void 0})):f.d.m(b))},Ai.requestFormReset=function(b){f.d.r(b)},Ai.unstable_batchedUpdates=function(b,D){return b(D)},Ai.useFormState=function(b,D,L){return u().useFormState(b,D,L)},Ai.useFormStatus=function(){return u().useHostTransitionStatus()},Ai.version="19.1.0",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}()),Ai}var qb;function jL(){return qb||(qb=1,Om.exports=qL()),Om.exports}var Ac={};/**
* @license React
* react-dom-client.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var jb;function OL(){return jb||(jb=1,function(){function n(e,i){for(e=e.memoizedState;e!==null&&0<i;)e=e.next,i--;return e}function A(e,i,a,l){if(a>=i.length)return l;var c=i[a],p=Xt(e)?e.slice():oe({},e);return p[c]=A(e[c],i,a+1,l),p}function t(e,i,a){if(i.length!==a.length)console.warn("copyWithRename() expects paths of the same length");else{for(var l=0;l<a.length-1;l++)if(i[l]!==a[l]){console.warn("copyWithRename() expects paths to be the same except for the deepest key");return}return s(e,i,a,0)}}function s(e,i,a,l){var c=i[l],p=Xt(e)?e.slice():oe({},e);return l+1===i.length?(p[a[l]]=p[c],Xt(p)?p.splice(c,1):delete p[c]):p[c]=s(e[c],i,a,l+1),p}function r(e,i,a){var l=i[a],c=Xt(e)?e.slice():oe({},e);return a+1===i.length?(Xt(c)?c.splice(l,1):delete c[l],c):(c[l]=r(e[l],i,a+1),c)}function o(){return!1}function u(){return null}function d(){}function f(){console.error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks")}function T(){console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")}function S(){}function b(e){var i=[];return e.forEach(function(a){i.push(a)}),i.sort().join(", ")}function D(e,i,a,l){return new i0(e,i,a,l)}function L(e,i){e.context===mr&&(tT(e.current,2,i,e,null,null),ou())}function U(e,i){if(Ss!==null){var a=i.staleFamilies;i=i.updatedFamilies,kh(),Pc(e.current,i,a),ou()}}function v(e){Ss=e}function k(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function j(e){var i=e,a=e;if(e.alternate)for(;i.return;)i=i.return;else{e=i;do i=e,i.flags&4098&&(a=i.return),e=i.return;while(e)}return i.tag===3?a:null}function V(e){if(e.tag===13){var i=e.memoizedState;if(i===null&&(e=e.alternate,e!==null&&(i=e.memoizedState)),i!==null)return i.dehydrated}return null}function G(e){if(j(e)!==e)throw Error("Unable to find node on an unmounted component.")}function H(e){var i=e.alternate;if(!i){if(i=j(e),i===null)throw Error("Unable to find node on an unmounted component.");return i!==e?null:e}for(var a=e,l=i;;){var c=a.return;if(c===null)break;var p=c.alternate;if(p===null){if(l=c.return,l!==null){a=l;continue}break}if(c.child===p.child){for(p=c.child;p;){if(p===a)return G(c),e;if(p===l)return G(c),i;p=p.sibling}throw Error("Unable to find node on an unmounted component.")}if(a.return!==l.return)a=c,l=p;else{for(var x=!1,E=c.child;E;){if(E===a){x=!0,a=c,l=p;break}if(E===l){x=!0,l=c,a=p;break}E=E.sibling}if(!x){for(E=p.child;E;){if(E===a){x=!0,a=p,l=c;break}if(E===l){x=!0,l=p,a=c;break}E=E.sibling}if(!x)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(a.alternate!==l)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(a.tag!==3)throw Error("Unable to find node on an unmounted component.");return a.stateNode.current===a?e:i}function P(e){var i=e.tag;if(i===5||i===26||i===27||i===6)return e;for(e=e.child;e!==null;){if(i=P(e),i!==null)return i;e=e.sibling}return null}function rA(e){return e===null||typeof e!="object"?null:(e=tD&&e[tD]||e["@@iterator"],typeof e=="function"?e:null)}function J(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===mQ?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case fu:return"Fragment";case lT:return"Profiler";case Vf:return"StrictMode";case cT:return"Suspense";case hT:return"SuspenseList";case dT:return"Activity"}if(typeof e=="object")switch(typeof e.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),e.$$typeof){case pu:return"Portal";case Rn:return(e.displayName||"Context")+".Provider";case uT:return(e._context.displayName||"Context")+".Consumer";case Gh:var i=e.render;return e=e.displayName,e||(e=i.displayName||i.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Yf:return i=e.displayName||null,i!==null?i:J(e.type)||"Memo";case is:i=e._payload,e=e._init;try{return J(e(i))}catch{}}return null}function cA(e){return typeof e.tag=="number"?hA(e):typeof e.name=="string"?e.name:null}function hA(e){var i=e.type;switch(e.tag){case 31:return"Activity";case 24:return"Cache";case 9:return(i._context.displayName||"Context")+".Consumer";case 10:return(i.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=i.render,e=e.displayName||e.name||"",i.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return i;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return J(i);case 8:return i===Vf?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 14:case 15:if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i;break;case 29:if(i=e._debugInfo,i!=null){for(var a=i.length-1;0<=a;a--)if(typeof i[a].name=="string")return i[a].name}if(e.return!==null)return hA(e.return)}return null}function qA(e){return{current:e}}function SA(e,i){0>ma?console.error("Unexpected pop."):(i!==fT[ma]&&console.error("Unexpected Fiber popped."),e.current=pT[ma],pT[ma]=null,fT[ma]=null,ma--)}function MA(e,i,a){ma++,pT[ma]=e.current,fT[ma]=a,e.current=i}function oA(e){return e===null&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),e}function TA(e,i){MA(hr,i,e),MA(Zh,e,e),MA(cr,null,e);var a=i.nodeType;switch(a){case 9:case 11:a=a===9?"#document":"#fragment",i=(i=i.documentElement)&&(i=i.namespaceURI)?B2(i):La;break;default:if(a=i.tagName,i=i.namespaceURI)i=B2(i),i=R2(i,a);else switch(a){case"svg":i=Xu;break;case"math":i=Bm;break;default:i=La}}a=a.toLowerCase(),a=Ni(null,a),a={context:i,ancestorInfo:a},SA(cr,e),MA(cr,a,e)}function FA(e){SA(cr,e),SA(Zh,e),SA(hr,e)}function iA(){return oA(cr.current)}function fA(e){e.memoizedState!==null&&MA(Wf,e,e);var i=oA(cr.current),a=e.type,l=R2(i.context,a);a=Ni(i.ancestorInfo,a),l={context:l,ancestorInfo:a},i!==l&&(MA(Zh,e,e),MA(cr,l,e))}function DA(e){Zh.current===e&&(SA(cr,e),SA(Zh,e)),Wf.current===e&&(SA(Wf,e),Rd._currentValue=Yo)}function KA(e){return typeof Symbol=="function"&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}function sA(e){try{return gA(e),!1}catch{return!0}}function gA(e){return""+e}function EA(e,i){if(sA(e))return console.error("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before using it here.",i,KA(e)),gA(e)}function te(e,i){if(sA(e))return console.error("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before using it here.",i,KA(e)),gA(e)}function ZA(e){if(sA(e))return console.error("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before using it here.",KA(e)),gA(e)}function be(e){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var i=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(i.isDisabled)return!0;if(!i.supportsFiber)return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"),!0;try{gu=i.inject(e),ai=i}catch(a){console.error("React instrumentation encountered an error: %s.",a)}return!!i.checkDCE}function QA(e){if(typeof xQ=="function"&&wQ(e),ai&&typeof ai.setStrictMode=="function")try{ai.setStrictMode(gu,e)}catch(i){In||(In=!0,console.error("React instrumentation encountered an error: %s",i))}}function Ue(e){vA=e}function JA(){vA!==null&&typeof vA.markCommitStopped=="function"&&vA.markCommitStopped()}function ne(e){vA!==null&&typeof vA.markComponentRenderStarted=="function"&&vA.markComponentRenderStarted(e)}function YA(){vA!==null&&typeof vA.markComponentRenderStopped=="function"&&vA.markComponentRenderStopped()}function ce(e){vA!==null&&typeof vA.markRenderStarted=="function"&&vA.markRenderStarted(e)}function Ri(){vA!==null&&typeof vA.markRenderStopped=="function"&&vA.markRenderStopped()}function zt(e,i){vA!==null&&typeof vA.markStateUpdateScheduled=="function"&&vA.markStateUpdateScheduled(e,i)}function Fs(e){return e>>>=0,e===0?32:31-(EQ(e)/DQ|0)|0}function Qe(e){if(e&1)return"SyncHydrationLane";if(e&2)return"Sync";if(e&4)return"InputContinuousHydration";if(e&8)return"InputContinuous";if(e&16)return"DefaultHydration";if(e&32)return"Default";if(e&128)return"TransitionHydration";if(e&4194048)return"Transition";if(e&62914560)return"Retry";if(e&67108864)return"SelectiveHydration";if(e&134217728)return"IdleHydration";if(e&268435456)return"Idle";if(e&536870912)return"Offscreen";if(e&1073741824)return"Deferred"}function dA(e){var i=e&42;if(i!==0)return i;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return console.error("Should have found matching lanes. This is a bug in React."),e}}function UA(e,i,a){var l=e.pendingLanes;if(l===0)return 0;var c=0,p=e.suspendedLanes,x=e.pingedLanes;e=e.warmLanes;var E=l&134217727;return E!==0?(l=E&~p,l!==0?c=dA(l):(x&=E,x!==0?c=dA(x):a||(a=E&~e,a!==0&&(c=dA(a))))):(E=l&~p,E!==0?c=dA(E):x!==0?c=dA(x):a||(a=l&~e,a!==0&&(c=dA(a)))),c===0?0:i!==0&&i!==c&&!(i&p)&&(p=c&-c,a=i&-i,p>=a||p===32&&(a&4194048)!==0)?i:c}function WA(e,i){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&i)===0}function ye(e,i){switch(e){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return console.error("Should have found matching lanes. This is a bug in React."),-1}}function pA(){var e=Gf;return Gf<<=1,!(Gf&4194048)&&(Gf=256),e}function XA(){var e=Zf;return Zf<<=1,!(Zf&62914560)&&(Zf=4194304),e}function fe(e){for(var i=[],a=0;31>a;a++)i.push(e);return i}function ge(e,i){e.pendingLanes|=i,i!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function wt(e,i,a,l,c,p){var x=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var E=e.entanglements,R=e.expirationTimes,N=e.hiddenUpdates;for(a=x&~a;0<a;){var _=31-gi(a),tA=1<<_;E[_]=0,R[_]=-1;var X=N[_];if(X!==null)for(N[_]=null,_=0;_<X.length;_++){var nA=X[_];nA!==null&&(nA.lane&=-536870913)}a&=~tA}l!==0&&Ce(e,l,0),p!==0&&c===0&&e.tag!==0&&(e.suspendedLanes|=p&~(x&~i))}function Ce(e,i,a){e.pendingLanes|=i,e.suspendedLanes&=~i;var l=31-gi(i);e.entangledLanes|=i,e.entanglements[l]=e.entanglements[l]|1073741824|a&4194090}function xe(e,i){var a=e.entangledLanes|=i;for(e=e.entanglements;a;){var l=31-gi(a),c=1<<l;c&i|e[l]&i&&(e[l]|=i),a&=~c}}function ve(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function nt(e,i,a){if(Gs)for(e=e.pendingUpdatersLaneMap;0<a;){var l=31-gi(a),c=1<<l;e[l].add(i),a&=~c}}function Se(e,i){if(Gs)for(var a=e.pendingUpdatersLaneMap,l=e.memoizedUpdaters;0<i;){var c=31-gi(i);e=1<<c,c=a[c],0<c.size&&(c.forEach(function(p){var x=p.alternate;x!==null&&l.has(x)||l.add(p)}),c.clear()),i&=~e}}function Ge(e){return e&=-e,Ts<e?Nn<e?e&134217727?ya:Hf:Nn:Ts}function Xe(){var e=Le.p;return e!==0?e:(e=window.event,e===void 0?ya:X2(e.type))}function jA(e,i){var a=Le.p;try{return Le.p=e,i()}finally{Le.p=a}}function at(e){delete e[ri],delete e[qi],delete e[bT],delete e[vQ],delete e[LQ]}function Et(e){var i=e[ri];if(i)return i;for(var a=e.parentNode;a;){if(i=a[pr]||a[ri]){if(a=i.alternate,i.child!==null||a!==null&&a.child!==null)for(e=k2(e);e!==null;){if(a=e[ri])return a;e=k2(e)}return i}e=a,a=e.parentNode}return null}function Ui(e){if(e=e[ri]||e[pr]){var i=e.tag;if(i===5||i===6||i===13||i===26||i===27||i===3)return e}return null}function pi(e){var i=e.tag;if(i===5||i===26||i===27||i===6)return e.stateNode;throw Error("getNodeFromInstance: Invalid argument.")}function M(e){var i=e[iD];return i||(i=e[iD]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function Z(e){e[Hh]=!0}function bA(e,i){wA(e,i),wA(e+"Capture",i)}function wA(e,i){Eo[e]&&console.error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",e),Eo[e]=i;var a=e.toLowerCase();for(ST[a]=e,e==="onDoubleClick"&&(ST.ondblclick=e),e=0;e<i.length;e++)sD.add(i[e])}function NA(e,i){MQ[i.type]||i.onChange||i.onInput||i.readOnly||i.disabled||i.value==null||console.error(e==="select"?"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set `onChange`.":"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),i.onChange||i.readOnly||i.disabled||i.checked==null||console.error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function se(e){return ga.call(aD,e)?!0:ga.call(nD,e)?!1:BQ.test(e)?aD[e]=!0:(nD[e]=!0,console.error("Invalid attribute name: `%s`",e),!1)}function PA(e,i,a){if(se(i)){if(!e.hasAttribute(i)){switch(typeof a){case"symbol":case"object":return a;case"function":return a;case"boolean":if(a===!1)return a}return a===void 0?void 0:null}return e=e.getAttribute(i),e===""&&a===!0?!0:(EA(a,i),e===""+a?a:e)}}function me(e,i,a){if(se(i))if(a===null)e.removeAttribute(i);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(i);return;case"boolean":var l=i.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(i);return}}EA(a,i),e.setAttribute(i,""+a)}}function _A(e,i,a){if(a===null)e.removeAttribute(i);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(i);return}EA(a,i),e.setAttribute(i,""+a)}}function pt(e,i,a,l){if(l===null)e.removeAttribute(a);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}EA(l,a),e.setAttributeNS(i,a,""+l)}}function Qs(){}function Oc(){if(Jh===0){rD=console.log,oD=console.info,lD=console.warn,uD=console.error,cD=console.group,hD=console.groupCollapsed,dD=console.groupEnd;var e={configurable:!0,enumerable:!0,value:Qs,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}Jh++}function Kc(){if(Jh--,Jh===0){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:oe({},e,{value:rD}),info:oe({},e,{value:oD}),warn:oe({},e,{value:lD}),error:oe({},e,{value:uD}),group:oe({},e,{value:cD}),groupCollapsed:oe({},e,{value:hD}),groupEnd:oe({},e,{value:dD})})}0>Jh&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function Ii(e){if(CT===void 0)try{throw Error()}catch(a){var i=a.stack.trim().match(/\n( *(at )?)/);CT=i&&i[1]||"",pD=-1<a.stack.indexOf(`
at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
`+CT+e+pD}function zc(e,i){if(!e||xT)return"";var a=wT.get(e);if(a!==void 0)return a;xT=!0,a=Error.prepareStackTrace,Error.prepareStackTrace=void 0;var l=null;l=eA.H,eA.H=null,Oc();try{var c={DetermineComponentFrameRoot:function(){try{if(i){var X=function(){throw Error()};if(Object.defineProperty(X.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(X,[])}catch(BA){var nA=BA}Reflect.construct(e,[],X)}else{try{X.call()}catch(BA){nA=BA}e.call(X.prototype)}}else{try{throw Error()}catch(BA){nA=BA}(X=e())&&typeof X.catch=="function"&&X.catch(function(){})}}catch(BA){if(BA&&nA&&typeof BA.stack=="string")return[BA.stack,nA.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var p=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");p&&p.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var x=c.DetermineComponentFrameRoot(),E=x[0],R=x[1];if(E&&R){var N=E.split(`
`),_=R.split(`
`);for(x=p=0;p<N.length&&!N[p].includes("DetermineComponentFrameRoot");)p++;for(;x<_.length&&!_[x].includes("DetermineComponentFrameRoot");)x++;if(p===N.length||x===_.length)for(p=N.length-1,x=_.length-1;1<=p&&0<=x&&N[p]!==_[x];)x--;for(;1<=p&&0<=x;p--,x--)if(N[p]!==_[x]){if(p!==1||x!==1)do if(p--,x--,0>x||N[p]!==_[x]){var tA=`
`+N[p].replace(" at new "," at ");return e.displayName&&tA.includes("<anonymous>")&&(tA=tA.replace("<anonymous>",e.displayName)),typeof e=="function"&&wT.set(e,tA),tA}while(1<=p&&0<=x);break}}}finally{xT=!1,eA.H=l,Kc(),Error.prepareStackTrace=a}return N=(N=e?e.displayName||e.name:"")?Ii(N):"",typeof e=="function"&&wT.set(e,N),N}function Vc(e){var i=Error.prepareStackTrace;if(Error.prepareStackTrace=void 0,e=e.stack,Error.prepareStackTrace=i,e.startsWith(`Error: react-stack-top-frame
`)&&(e=e.slice(29)),i=e.indexOf(`
`),i!==-1&&(e=e.slice(i+1)),i=e.indexOf("react-stack-bottom-frame"),i!==-1&&(i=e.lastIndexOf(`
`,i)),i!==-1)e=e.slice(0,i);else return"";return e}function Yc(e){switch(e.tag){case 26:case 27:case 5:return Ii(e.type);case 16:return Ii("Lazy");case 13:return Ii("Suspense");case 19:return Ii("SuspenseList");case 0:case 15:return zc(e.type,!1);case 11:return zc(e.type.render,!1);case 1:return zc(e.type,!0);case 31:return Ii("Activity");default:return""}}function Yr(e){try{var i="";do{i+=Yc(e);var a=e._debugInfo;if(a)for(var l=a.length-1;0<=l;l--){var c=a[l];if(typeof c.name=="string"){var p=i,x=c.env,E=Ii(c.name+(x?" ["+x+"]":""));i=p+E}}e=e.return}while(e);return i}catch(R){return`
Error generating stack: `+R.message+`
`+R.stack}}function Vt(e){return(e=e?e.displayName||e.name:"")?Ii(e):""}function Rl(){if(ss===null)return null;var e=ss._debugOwner;return e!=null?cA(e):null}function Wy(){if(ss===null)return"";var e=ss;try{var i="";switch(e.tag===6&&(e=e.return),e.tag){case 26:case 27:case 5:i+=Ii(e.type);break;case 13:i+=Ii("Suspense");break;case 19:i+=Ii("SuspenseList");break;case 31:i+=Ii("Activity");break;case 30:case 0:case 15:case 1:e._debugOwner||i!==""||(i+=Vt(e.type));break;case 11:e._debugOwner||i!==""||(i+=Vt(e.type.render))}for(;e;)if(typeof e.tag=="number"){var a=e;e=a._debugOwner;var l=a._debugStack;e&&l&&(typeof l!="string"&&(a._debugStack=l=Vc(l)),l!==""&&(i+=`
`+l))}else if(e.debugStack!=null){var c=e.debugStack;(e=e.owner)&&c&&(i+=`
`+Vc(c))}else break;var p=i}catch(x){p=`
Error generating stack: `+x.message+`
`+x.stack}return p}function IA(e,i,a,l,c,p,x){var E=ss;Ji(e);try{return e!==null&&e._debugTask?e._debugTask.run(i.bind(null,a,l,c,p,x)):i(a,l,c,p,x)}finally{Ji(E)}throw Error("runWithFiberInDEV should never be called in production. This is a bug in React.")}function Ji(e){eA.getCurrentStack=e===null?null:Wy,Fn=!1,ss=e}function Yt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return ZA(e),e;default:return""}}function Ie(e){var i=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Gy(e){var i=Ie(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,i);ZA(e[i]);var l=""+e[i];if(!e.hasOwnProperty(i)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var c=a.get,p=a.set;return Object.defineProperty(e,i,{configurable:!0,get:function(){return c.call(this)},set:function(x){ZA(x),l=""+x,p.call(this,x)}}),Object.defineProperty(e,i,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(x){ZA(x),l=""+x},stopTracking:function(){e._valueTracker=null,delete e[i]}}}}function Xn(e){e._valueTracker||(e._valueTracker=Gy(e))}function Wr(e){if(!e)return!1;var i=e._valueTracker;if(!i)return!0;var a=i.getValue(),l="";return e&&(l=Ie(e)?e.checked?"true":"false":e.value),e=l,e!==a?(i.setValue(e),!0):!1}function Ul(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bt(e){return e.replace(RQ,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function ze(e,i){i.checked===void 0||i.defaultChecked===void 0||mD||(console.error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",Rl()||"A component",i.type),mD=!0),i.value===void 0||i.defaultValue===void 0||fD||(console.error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",Rl()||"A component",i.type),fD=!0)}function Il(e,i,a,l,c,p,x,E){e.name="",x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?(EA(x,"type"),e.type=x):e.removeAttribute("type"),i!=null?x==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+Yt(i)):e.value!==""+Yt(i)&&(e.value=""+Yt(i)):x!=="submit"&&x!=="reset"||e.removeAttribute("value"),i!=null?Wc(e,x,Yt(i)):a!=null?Wc(e,x,Yt(a)):l!=null&&e.removeAttribute("value"),c==null&&p!=null&&(e.defaultChecked=!!p),c!=null&&(e.checked=c&&typeof c!="function"&&typeof c!="symbol"),E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?(EA(E,"name"),e.name=""+Yt(E)):e.removeAttribute("name")}function Gr(e,i,a,l,c,p,x,E){if(p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(EA(p,"type"),e.type=p),i!=null||a!=null){if(!(p!=="submit"&&p!=="reset"||i!=null))return;a=a!=null?""+Yt(a):"",i=i!=null?""+Yt(i):a,E||i===e.value||(e.value=i),e.defaultValue=i}l=l??c,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=E?e.checked:!!l,e.defaultChecked=!!l,x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(EA(x,"name"),e.name=x)}function Wc(e,i,a){i==="number"&&Ul(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Kp(e,i){i.value==null&&(typeof i.children=="object"&&i.children!==null?oT.Children.forEach(i.children,function(a){a==null||typeof a=="string"||typeof a=="number"||typeof a=="bigint"||yD||(yD=!0,console.error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>."))}):i.dangerouslySetInnerHTML==null||TD||(TD=!0,console.error("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected."))),i.selected==null||gD||(console.error("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),gD=!0)}function zp(){var e=Rl();return e?`
Check the render method of \``+e+"`.":""}function Pn(e,i,a,l){if(e=e.options,i){i={};for(var c=0;c<a.length;c++)i["$"+a[c]]=!0;for(a=0;a<e.length;a++)c=i.hasOwnProperty("$"+e[a].value),e[a].selected!==c&&(e[a].selected=c),c&&l&&(e[a].defaultSelected=!0)}else{for(a=""+Yt(a),i=null,c=0;c<e.length;c++){if(e[c].value===a){e[c].selected=!0,l&&(e[c].defaultSelected=!0);return}i!==null||e[c].disabled||(i=e[c])}i!==null&&(i.selected=!0)}}function Nl(e,i){for(e=0;e<SD.length;e++){var a=SD[e];if(i[a]!=null){var l=Xt(i[a]);i.multiple&&!l?console.error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",a,zp()):!i.multiple&&l&&console.error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",a,zp())}}i.value===void 0||i.defaultValue===void 0||bD||(console.error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://react.dev/link/controlled-components"),bD=!0)}function Fl(e,i){i.value===void 0||i.defaultValue===void 0||CD||(console.error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://react.dev/link/controlled-components",Rl()||"A component"),CD=!0),i.children!=null&&i.value==null&&console.error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.")}function Gc(e,i,a){if(i!=null&&(i=""+Yt(i),i!==e.value&&(e.value=i),a==null)){e.defaultValue!==i&&(e.defaultValue=i);return}e.defaultValue=a!=null?""+Yt(a):""}function Vp(e,i,a,l){if(i==null){if(l!=null){if(a!=null)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Xt(l)){if(1<l.length)throw Error("<textarea> can only have at most one child.");l=l[0]}a=l}a==null&&(a=""),i=a}a=Yt(i),e.defaultValue=a,l=e.textContent,l===a&&l!==""&&l!==null&&(e.value=l)}function Yp(e,i){return e.serverProps===void 0&&e.serverTail.length===0&&e.children.length===1&&3<e.distanceFromLeaf&&e.distanceFromLeaf>15-i?Yp(e.children[0],i):e}function Ft(e){return" "+" ".repeat(e)}function ks(e){return"+ "+" ".repeat(e)}function hn(e){return"- "+" ".repeat(e)}function Ya(e){switch(e.tag){case 26:case 27:case 5:return e.type;case 16:return"Lazy";case 13:return"Suspense";case 19:return"SuspenseList";case 0:case 15:return e=e.type,e.displayName||e.name||null;case 11:return e=e.type.render,e.displayName||e.name||null;case 1:return e=e.type,e.displayName||e.name||null;default:return null}}function qs(e,i){return xD.test(e)?(e=JSON.stringify(e),e.length>i-2?8>i?'{"..."}':"{"+e.slice(0,i-7)+'..."}':"{"+e+"}"):e.length>i?5>i?'{"..."}':e.slice(0,i-3)+"...":e}function dn(e,i,a){var l=120-2*a;if(i===null)return ks(a)+qs(e,l)+`
`;if(typeof i=="string"){for(var c=0;c<i.length&&c<e.length&&i.charCodeAt(c)===e.charCodeAt(c);c++);return c>l-8&&10<c&&(e="..."+e.slice(c-8),i="..."+i.slice(c-8)),ks(a)+qs(e,l)+`
`+hn(a)+qs(i,l)+`
`}return Ft(a)+qs(e,l)+`
`}function _n(e){return Object.prototype.toString.call(e).replace(/^\[object (.*)\]$/,function(i,a){return a})}function Zr(e,i){switch(typeof e){case"string":return e=JSON.stringify(e),e.length>i?5>i?'"..."':e.slice(0,i-4)+'..."':e;case"object":if(e===null)return"null";if(Xt(e))return"[...]";if(e.$$typeof===ur)return(i=J(e.type))?"<"+i+">":"<...>";var a=_n(e);if(a==="Object"){a="",i-=2;for(var l in e)if(e.hasOwnProperty(l)){var c=JSON.stringify(l);if(c!=='"'+l+'"'&&(l=c),i-=l.length-2,c=Zr(e[l],15>i?i:15),i-=c.length,0>i){a+=a===""?"...":", ...";break}a+=(a===""?"":",")+l+":"+c}return"{"+a+"}"}return a;case"function":return(i=e.displayName||e.name)?"function "+i:"function";default:return String(e)}}function $n(e,i){return typeof e!="string"||xD.test(e)?"{"+Zr(e,i-2)+"}":e.length>i-2?5>i?'"..."':'"'+e.slice(0,i-5)+'..."':'"'+e+'"'}function Zc(e,i,a){var l=120-a.length-e.length,c=[],p;for(p in i)if(i.hasOwnProperty(p)&&p!=="children"){var x=$n(i[p],120-a.length-p.length-1);l-=p.length+x.length+2,c.push(p+"="+x)}return c.length===0?a+"<"+e+`>
`:0<l?a+"<"+e+" "+c.join(" ")+`>
`:a+"<"+e+`
`+a+" "+c.join(`
`+a+" ")+`
`+a+`>
`}function Zy(e,i,a){var l="",c=oe({},i),p;for(p in e)if(e.hasOwnProperty(p)){delete c[p];var x=120-2*a-p.length-2,E=Zr(e[p],x);i.hasOwnProperty(p)?(x=Zr(i[p],x),l+=ks(a)+p+": "+E+`
`,l+=hn(a)+p+": "+x+`
`):l+=ks(a)+p+": "+E+`
`}for(var R in c)c.hasOwnProperty(R)&&(e=Zr(c[R],120-2*a-R.length-2),l+=hn(a)+R+": "+e+`
`);return l}function pn(e,i,a,l){var c="",p=new Map;for(N in a)a.hasOwnProperty(N)&&p.set(N.toLowerCase(),N);if(p.size===1&&p.has("children"))c+=Zc(e,i,Ft(l));else{for(var x in i)if(i.hasOwnProperty(x)&&x!=="children"){var E=120-2*(l+1)-x.length-1,R=p.get(x.toLowerCase());if(R!==void 0){p.delete(x.toLowerCase());var N=i[x];R=a[R];var _=$n(N,E);E=$n(R,E),typeof N=="object"&&N!==null&&typeof R=="object"&&R!==null&&_n(N)==="Object"&&_n(R)==="Object"&&(2<Object.keys(N).length||2<Object.keys(R).length||-1<_.indexOf("...")||-1<E.indexOf("..."))?c+=Ft(l+1)+x+`={{
`+Zy(N,R,l+2)+Ft(l+1)+`}}
`:(c+=ks(l+1)+x+"="+_+`
`,c+=hn(l+1)+x+"="+E+`
`)}else c+=Ft(l+1)+x+"="+$n(i[x],E)+`
`}p.forEach(function(tA){if(tA!=="children"){var X=120-2*(l+1)-tA.length-1;c+=hn(l+1)+tA+"="+$n(a[tA],X)+`
`}}),c=c===""?Ft(l)+"<"+e+`>
`:Ft(l)+"<"+e+`
`+c+Ft(l)+`>
`}return e=a.children,i=i.children,typeof e=="string"||typeof e=="number"||typeof e=="bigint"?(p="",(typeof i=="string"||typeof i=="number"||typeof i=="bigint")&&(p=""+i),c+=dn(p,""+e,l+1)):(typeof i=="string"||typeof i=="number"||typeof i=="bigint")&&(c=e==null?c+dn(""+i,null,l+1):c+dn(""+i,void 0,l+1)),c}function Hr(e,i){var a=Ya(e);if(a===null){for(a="",e=e.child;e;)a+=Hr(e,i),e=e.sibling;return a}return Ft(i)+"<"+a+`>
`}function Hc(e,i){var a=Yp(e,i);if(a!==e&&(e.children.length!==1||e.children[0]!==a))return Ft(i)+`...
`+Hc(a,i+1);a="";var l=e.fiber._debugInfo;if(l)for(var c=0;c<l.length;c++){var p=l[c].name;typeof p=="string"&&(a+=Ft(i)+"<"+p+`>
`,i++)}if(l="",c=e.fiber.pendingProps,e.fiber.tag===6)l=dn(c,e.serverProps,i),i++;else if(p=Ya(e.fiber),p!==null)if(e.serverProps===void 0){l=i;var x=120-2*l-p.length-2,E="";for(N in c)if(c.hasOwnProperty(N)&&N!=="children"){var R=$n(c[N],15);if(x-=N.length+R.length+2,0>x){E+=" ...";break}E+=" "+N+"="+R}l=Ft(l)+"<"+p+E+`>
`,i++}else e.serverProps===null?(l=Zc(p,c,ks(i)),i++):typeof e.serverProps=="string"?console.error("Should not have matched a non HostText fiber to a Text node. This is a bug in React."):(l=pn(p,c,e.serverProps,i),i++);var N="";for(c=e.fiber.child,p=0;c&&p<e.children.length;)x=e.children[p],x.fiber===c?(N+=Hc(x,i),p++):N+=Hr(c,i),c=c.sibling;for(c&&0<e.children.length&&(N+=Ft(i)+`...
`),c=e.serverTail,e.serverProps===null&&i--,e=0;e<c.length;e++)p=c[e],N=typeof p=="string"?N+(hn(i)+qs(p,120-2*i)+`
`):N+Zc(p.type,p.props,hn(i));return a+l+N}function Jr(e){try{return`
`+Hc(e,0)}catch{return""}}function Ql(e,i,a){for(var l=i,c=null,p=0;l;)l===e&&(p=0),c={fiber:l,children:c!==null?[c]:[],serverProps:l===i?a:l===e?null:void 0,serverTail:[],distanceFromLeaf:p},p++,l=l.return;return c!==null?Jr(c).replaceAll(/^[+-]/gm,">"):""}function Ni(e,i){var a=oe({},e||ED),l={tag:i};return wD.indexOf(i)!==-1&&(a.aTagInScope=null,a.buttonTagInScope=null,a.nobrTagInScope=null),IQ.indexOf(i)!==-1&&(a.pTagInButtonScope=null),UQ.indexOf(i)!==-1&&i!=="address"&&i!=="div"&&i!=="p"&&(a.listItemTagAutoclosing=null,a.dlItemTagAutoclosing=null),a.current=l,i==="form"&&(a.formTag=l),i==="a"&&(a.aTagInScope=l),i==="button"&&(a.buttonTagInScope=l),i==="nobr"&&(a.nobrTagInScope=l),i==="p"&&(a.pTagInButtonScope=l),i==="li"&&(a.listItemTagAutoclosing=l),(i==="dd"||i==="dt")&&(a.dlItemTagAutoclosing=l),i==="#document"||i==="html"?a.containerTagInScope=null:a.containerTagInScope||(a.containerTagInScope=l),e!==null||i!=="#document"&&i!=="html"&&i!=="body"?a.implicitRootScope===!0&&(a.implicitRootScope=!1):a.implicitRootScope=!0,a}function Wp(e,i,a){switch(i){case"select":return e==="hr"||e==="option"||e==="optgroup"||e==="script"||e==="template"||e==="#text";case"optgroup":return e==="option"||e==="#text";case"option":return e==="#text";case"tr":return e==="th"||e==="td"||e==="style"||e==="script"||e==="template";case"tbody":case"thead":case"tfoot":return e==="tr"||e==="style"||e==="script"||e==="template";case"colgroup":return e==="col"||e==="template";case"table":return e==="caption"||e==="colgroup"||e==="tbody"||e==="tfoot"||e==="thead"||e==="style"||e==="script"||e==="template";case"head":return e==="base"||e==="basefont"||e==="bgsound"||e==="link"||e==="meta"||e==="title"||e==="noscript"||e==="noframes"||e==="style"||e==="script"||e==="template";case"html":if(a)break;return e==="head"||e==="body"||e==="frameset";case"frameset":return e==="frame";case"#document":if(!a)return e==="html"}switch(e){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return i!=="h1"&&i!=="h2"&&i!=="h3"&&i!=="h4"&&i!=="h5"&&i!=="h6";case"rp":case"rt":return NQ.indexOf(i)===-1;case"caption":case"col":case"colgroup":case"frameset":case"frame":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return i==null;case"head":return a||i===null;case"html":return a&&i==="#document"||i===null;case"body":return a&&(i==="#document"||i==="html")||i===null}return!0}function kl(e,i){switch(e){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return i.pTagInButtonScope;case"form":return i.formTag||i.pTagInButtonScope;case"li":return i.listItemTagAutoclosing;case"dd":case"dt":return i.dlItemTagAutoclosing;case"button":return i.buttonTagInScope;case"a":return i.aTagInScope;case"nobr":return i.nobrTagInScope}return null}function Wa(e,i){for(;e;){switch(e.tag){case 5:case 26:case 27:if(e.type===i)return e}e=e.return}return null}function Ga(e,i){i=i||ED;var a=i.current;if(i=(a=Wp(e,a&&a.tag,i.implicitRootScope)?null:a)?null:kl(e,i),i=a||i,!i)return!0;var l=i.tag;if(i=String(!!a)+"|"+e+"|"+l,Jf[i])return!1;Jf[i]=!0;var c=(i=ss)?Wa(i.return,l):null,p=i!==null&&c!==null?Ql(c,i,null):"",x="<"+e+">";return a?(a="",l==="table"&&e==="tr"&&(a+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),console.error(`In HTML, %s cannot be a child of <%s>.%s
This will cause a hydration error.%s`,x,l,a,p)):console.error(`In HTML, %s cannot be a descendant of <%s>.
This will cause a hydration error.%s`,x,l,p),i&&(e=i.return,c===null||e===null||c===e&&e._debugOwner===i._debugOwner||IA(c,function(){console.error(`<%s> cannot contain a nested %s.
See this log for the ancestor stack trace.`,l,x)})),!1}function js(e,i,a){if(a||Wp("#text",i,!1))return!0;if(a="#text|"+i,Jf[a])return!1;Jf[a]=!0;var l=(a=ss)?Wa(a,i):null;return a=a!==null&&l!==null?Ql(l,a,a.tag!==6?{children:null}:null):"",/\S/.test(e)?console.error(`In HTML, text nodes cannot be a child of <%s>.
This will cause a hydration error.%s`,i,a):console.error(`In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.
This will cause a hydration error.%s`,i,a),!1}function Aa(e,i){if(i){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=i;return}}e.textContent=i}function Gp(e){return e.replace(kQ,function(i,a){return a.toUpperCase()})}function ql(e,i,a){var l=i.indexOf("--")===0;l||(-1<i.indexOf("-")?yu.hasOwnProperty(i)&&yu[i]||(yu[i]=!0,console.error("Unsupported style property %s. Did you mean %s?",i,Gp(i.replace(QQ,"ms-")))):FQ.test(i)?yu.hasOwnProperty(i)&&yu[i]||(yu[i]=!0,console.error("Unsupported vendor-prefixed style property %s. Did you mean %s?",i,i.charAt(0).toUpperCase()+i.slice(1))):!LD.test(a)||DT.hasOwnProperty(a)&&DT[a]||(DT[a]=!0,console.error(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,i,a.replace(LD,""))),typeof a=="number"&&(isNaN(a)?MD||(MD=!0,console.error("`NaN` is an invalid value for the `%s` css style property.",i)):isFinite(a)||BD||(BD=!0,console.error("`Infinity` is an invalid value for the `%s` css style property.",i)))),a==null||typeof a=="boolean"||a===""?l?e.setProperty(i,""):i==="float"?e.cssFloat="":e[i]="":l?e.setProperty(i,a):typeof a!="number"||a===0||RD.has(i)?i==="float"?e.cssFloat=a:(te(a,i),e[i]=(""+a).trim()):e[i]=a+"px"}function Zp(e,i,a){if(i!=null&&typeof i!="object")throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");if(i&&Object.freeze(i),e=e.style,a!=null){if(i){var l={};if(a){for(var c in a)if(a.hasOwnProperty(c)&&!i.hasOwnProperty(c))for(var p=ET[c]||[c],x=0;x<p.length;x++)l[p[x]]=c}for(var E in i)if(i.hasOwnProperty(E)&&(!a||a[E]!==i[E]))for(c=ET[E]||[E],p=0;p<c.length;p++)l[c[p]]=E;E={};for(var R in i)for(c=ET[R]||[R],p=0;p<c.length;p++)E[c[p]]=R;R={};for(var N in l)if(c=l[N],(p=E[N])&&c!==p&&(x=c+","+p,!R[x])){R[x]=!0,x=console;var _=i[c];x.error.call(x,"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",_==null||typeof _=="boolean"||_===""?"Removing":"Updating",c,p)}}for(var tA in a)!a.hasOwnProperty(tA)||i!=null&&i.hasOwnProperty(tA)||(tA.indexOf("--")===0?e.setProperty(tA,""):tA==="float"?e.cssFloat="":e[tA]="");for(var X in i)N=i[X],i.hasOwnProperty(X)&&a[X]!==N&&ql(e,X,N)}else for(l in i)i.hasOwnProperty(l)&&ql(e,l,i[l])}function Xr(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Hp(e){return qQ.get(e)||e}function jl(e,i){if(ga.call(bu,i)&&bu[i])return!0;if(OQ.test(i)){if(e="aria-"+i.slice(4).toLowerCase(),e=UD.hasOwnProperty(e)?e:null,e==null)return console.error("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",i),bu[i]=!0;if(i!==e)return console.error("Invalid ARIA attribute `%s`. Did you mean `%s`?",i,e),bu[i]=!0}if(jQ.test(i)){if(e=i.toLowerCase(),e=UD.hasOwnProperty(e)?e:null,e==null)return bu[i]=!0,!1;i!==e&&(console.error("Unknown ARIA attribute `%s`. Did you mean `%s`?",i,e),bu[i]=!0)}return!0}function Jp(e,i){var a=[],l;for(l in i)jl(e,l)||a.push(l);i=a.map(function(c){return"`"+c+"`"}).join(", "),a.length===1?console.error("Invalid aria prop %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",i,e):1<a.length&&console.error("Invalid aria props %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",i,e)}function Hy(e,i,a,l){if(ga.call(yi,i)&&yi[i])return!0;var c=i.toLowerCase();if(c==="onfocusin"||c==="onfocusout")return console.error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),yi[i]=!0;if(typeof a=="function"&&(e==="form"&&i==="action"||e==="input"&&i==="formAction"||e==="button"&&i==="formAction"))return!0;if(l!=null){if(e=l.possibleRegistrationNames,l.registrationNameDependencies.hasOwnProperty(i))return!0;if(l=e.hasOwnProperty(c)?e[c]:null,l!=null)return console.error("Invalid event handler property `%s`. Did you mean `%s`?",i,l),yi[i]=!0;if(ND.test(i))return console.error("Unknown event handler property `%s`. It will be ignored.",i),yi[i]=!0}else if(ND.test(i))return KQ.test(i)&&console.error("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",i),yi[i]=!0;if(zQ.test(i)||VQ.test(i))return!0;if(c==="innerhtml")return console.error("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),yi[i]=!0;if(c==="aria")return console.error("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),yi[i]=!0;if(c==="is"&&a!==null&&a!==void 0&&typeof a!="string")return console.error("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof a),yi[i]=!0;if(typeof a=="number"&&isNaN(a))return console.error("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",i),yi[i]=!0;if(Pf.hasOwnProperty(c)){if(c=Pf[c],c!==i)return console.error("Invalid DOM property `%s`. Did you mean `%s`?",i,c),yi[i]=!0}else if(i!==c)return console.error("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",i,c),yi[i]=!0;switch(i){case"dangerouslySetInnerHTML":case"children":case"style":case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":return!0;case"innerText":case"textContent":return!0}switch(typeof a){case"boolean":switch(i){case"autoFocus":case"checked":case"multiple":case"muted":case"selected":case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":case"capture":case"download":case"inert":return!0;default:return c=i.toLowerCase().slice(0,5),c==="data-"||c==="aria-"?!0:(a?console.error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',a,i,i,a,i):console.error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',a,i,i,a,i,i,i),yi[i]=!0)}case"function":case"symbol":return yi[i]=!0,!1;case"string":if(a==="false"||a==="true"){switch(i){case"checked":case"selected":case"multiple":case"muted":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":case"inert":break;default:return!0}console.error("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",a,i,a==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',i,a),yi[i]=!0}}return!0}function Xp(e,i,a){var l=[],c;for(c in i)Hy(e,c,i[c],a)||l.push(c);i=l.map(function(p){return"`"+p+"`"}).join(", "),l.length===1?console.error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://react.dev/link/attribute-behavior ",i,e):1<l.length&&console.error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://react.dev/link/attribute-behavior ",i,e)}function Pr(e){return YQ.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ol(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}function Pp(e){var i=Ui(e);if(i&&(e=i.stateNode)){var a=e[qi]||null;A:switch(e=i.stateNode,i.type){case"input":if(Il(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),i=a.name,a.type==="radio"&&i!=null){for(a=e;a.parentNode;)a=a.parentNode;for(EA(i,"name"),a=a.querySelectorAll('input[name="'+bt(""+i)+'"][type="radio"]'),i=0;i<a.length;i++){var l=a[i];if(l!==e&&l.form===e.form){var c=l[qi]||null;if(!c)throw Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");Il(l,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(i=0;i<a.length;i++)l=a[i],l.form===e.form&&Wr(l)}break A;case"textarea":Gc(e,a.value,a.defaultValue);break A;case"select":i=a.value,i!=null&&Pn(e,!!a.multiple,i,!1)}}}function _r(e,i,a){if(vT)return e(i,a);vT=!0;try{var l=e(i);return l}finally{if(vT=!1,(Su!==null||Cu!==null)&&(ou(),Su&&(i=Su,e=Cu,Cu=Su=null,Pp(i),e)))for(i=0;i<e.length;i++)Pp(e[i])}}function Os(e,i){var a=e.stateNode;if(a===null)return null;var l=a[qi]||null;if(l===null)return null;a=l[i];A:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break A;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error("Expected `"+i+"` listener to be a function, instead got a value of `"+typeof a+"` type.");return a}function Jc(){if(_f)return _f;var e,i=MT,a=i.length,l,c="value"in fr?fr.value:fr.textContent,p=c.length;for(e=0;e<a&&i[e]===c[e];e++);var x=a-e;for(l=1;l<=x&&i[a-l]===c[p-l];l++);return _f=c.slice(e,1<l?1-l:void 0)}function Kl(e){var i=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&i===13&&(e=13)):e=i,e===10&&(e=13),32<=e||e===13?e:0}function zl(){return!0}function Xc(){return!1}function Wt(e){function i(a,l,c,p,x){this._reactName=a,this._targetInst=c,this.type=l,this.nativeEvent=p,this.target=x,this.currentTarget=null;for(var E in e)e.hasOwnProperty(E)&&(a=e[E],this[E]=a?a(p):p[E]);return this.isDefaultPrevented=(p.defaultPrevented!=null?p.defaultPrevented:p.returnValue===!1)?zl:Xc,this.isPropagationStopped=Xc,this}return oe(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=zl)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=zl)},persist:function(){},isPersistent:zl}),i}function Jy(e){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(e):(e=ik[e])?!!i[e]:!1}function Vl(){return Jy}function _p(e,i){switch(e){case"keyup":return fk.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==qD;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $p(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}function Xy(e,i){switch(e){case"compositionend":return $p(i);case"keypress":return i.which!==OD?null:(zD=!0,KD);case"textInput":return e=i.data,e===KD&&zD?null:e;default:return null}}function Py(e,i){if(xu)return e==="compositionend"||!IT&&_p(e,i)?(e=Jc(),_f=MT=fr=null,xu=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return jD&&i.locale!=="ko"?null:i.data;default:return null}}function Af(e){var i=e&&e.nodeName&&e.nodeName.toLowerCase();return i==="input"?!!gk[e.type]:i==="textarea"}function _y(e){if(!Qn)return!1;e="on"+e;var i=e in document;return i||(i=document.createElement("div"),i.setAttribute(e,"return;"),i=typeof i[e]=="function"),i}function Yl(e,i,a,l){Su?Cu?Cu.push(l):Cu=[l]:Su=l,i=If(i,"onChange"),0<i.length&&(a=new $f("onChange","change",null,a,l),e.push({event:a,listeners:i}))}function $y(e){b2(e,0)}function $r(e){var i=pi(e);if(Wr(i))return e}function Ao(e,i){if(e==="change")return i}function ef(){ed&&(ed.detachEvent("onpropertychange",tf),td=ed=null)}function tf(e){if(e.propertyName==="value"&&$r(td)){var i=[];Yl(i,td,e,Ol(e)),_r($y,i)}}function A0(e,i,a){e==="focusin"?(ef(),ed=i,td=a,ed.attachEvent("onpropertychange",tf)):e==="focusout"&&ef()}function e0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return $r(td)}function t0(e,i){if(e==="click")return $r(i)}function Wl(e,i){if(e==="input"||e==="change")return $r(i)}function eo(e,i){return e===i&&(e!==0||1/e===1/i)||e!==e&&i!==i}function Ks(e,i){if(Ti(e,i))return!0;if(typeof e!="object"||e===null||typeof i!="object"||i===null)return!1;var a=Object.keys(e),l=Object.keys(i);if(a.length!==l.length)return!1;for(l=0;l<a.length;l++){var c=a[l];if(!ga.call(i,c)||!Ti(e[c],i[c]))return!1}return!0}function to(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Fi(e,i){var a=to(e);e=0;for(var l;a;){if(a.nodeType===3){if(l=e+a.textContent.length,e<=i&&l>=i)return{node:a,offset:i-e};e=l}A:{for(;a;){if(a.nextSibling){a=a.nextSibling;break A}a=a.parentNode}a=void 0}a=to(a)}}function ds(e,i){return e&&i?e===i?!0:e&&e.nodeType===3?!1:i&&i.nodeType===3?ds(e,i.parentNode):"contains"in e?e.contains(i):e.compareDocumentPosition?!!(e.compareDocumentPosition(i)&16):!1:!1}function io(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var i=Ul(e.document);i instanceof e.HTMLIFrameElement;){try{var a=typeof i.contentWindow.location.href=="string"}catch{a=!1}if(a)e=i.contentWindow;else break;i=Ul(e.document)}return i}function Gl(e){var i=e&&e.nodeName&&e.nodeName.toLowerCase();return i&&(i==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||i==="textarea"||e.contentEditable==="true")}function sf(e,i,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;FT||wu==null||wu!==Ul(l)||(l=wu,"selectionStart"in l&&Gl(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),id&&Ks(id,l)||(id=l,l=If(NT,"onSelect"),0<l.length&&(i=new $f("onSelect","select",null,i,a),e.push({event:i,listeners:l}),i.target=wu)))}function ea(e,i){var a={};return a[e.toLowerCase()]=i.toLowerCase(),a["Webkit"+e]="webkit"+i,a["Moz"+e]="moz"+i,a}function ta(e){if(QT[e])return QT[e];if(!Eu[e])return e;var i=Eu[e],a;for(a in i)if(i.hasOwnProperty(a)&&a in YD)return QT[e]=i[a];return e}function Xi(e,i){JD.set(e,i),bA(i,[e])}function Gt(e,i){if(typeof e=="object"&&e!==null){var a=qT.get(e);return a!==void 0?a:(i={value:e,source:i,stack:Yr(i)},qT.set(e,i),i)}return{value:e,source:i,stack:Yr(i)}}function Za(){for(var e=Du,i=jT=Du=0;i<e;){var a=bs[i];bs[i++]=null;var l=bs[i];bs[i++]=null;var c=bs[i];bs[i++]=null;var p=bs[i];if(bs[i++]=null,l!==null&&c!==null){var x=l.pending;x===null?c.next=c:(c.next=x.next,x.next=c),l.pending=c}p!==0&&gn(a,c,p)}}function fn(e,i,a,l){bs[Du++]=e,bs[Du++]=i,bs[Du++]=a,bs[Du++]=l,jT|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function mn(e,i,a,l){return fn(e,i,a,l),Zl(e)}function Dt(e,i){return fn(e,null,null,i),Zl(e)}function gn(e,i,a){e.lanes|=a;var l=e.alternate;l!==null&&(l.lanes|=a);for(var c=!1,p=e.return;p!==null;)p.childLanes|=a,l=p.alternate,l!==null&&(l.childLanes|=a),p.tag===22&&(e=p.stateNode,e===null||e._visibility&em||(c=!0)),e=p,p=p.return;return e.tag===3?(p=e.stateNode,c&&i!==null&&(c=31-gi(a),e=p.hiddenUpdates,l=e[c],l===null?e[c]=[i]:l.push(i),i.lane=a|536870912),p):null}function Zl(e){if(Ed>Ok)throw jo=Ed=0,Dd=fb=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");jo>Kk&&(jo=0,Dd=null,console.error("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.")),e.alternate===null&&e.flags&4098&&d2(e);for(var i=e,a=i.return;a!==null;)i.alternate===null&&i.flags&4098&&d2(e),i=a,a=i.return;return i.tag===3?i.stateNode:null}function yn(e){if(Ss===null)return e;var i=Ss(e);return i===void 0?e:i.current}function Hl(e){if(Ss===null)return e;var i=Ss(e);return i===void 0?e!=null&&typeof e.render=="function"&&(i=yn(e.render),e.render!==i)?(i={$$typeof:Gh,render:i},e.displayName!==void 0&&(i.displayName=e.displayName),i):e:i.current}function Jl(e,i){if(Ss===null)return!1;var a=e.elementType;i=i.type;var l=!1,c=typeof i=="object"&&i!==null?i.$$typeof:null;switch(e.tag){case 1:typeof i=="function"&&(l=!0);break;case 0:(typeof i=="function"||c===is)&&(l=!0);break;case 11:(c===Gh||c===is)&&(l=!0);break;case 14:case 15:(c===Yf||c===is)&&(l=!0);break;default:return!1}return!!(l&&(e=Ss(a),e!==void 0&&e===Ss(i)))}function nf(e){Ss!==null&&typeof WeakSet=="function"&&(vu===null&&(vu=new WeakSet),vu.add(e))}function Pc(e,i,a){var l=e.alternate,c=e.child,p=e.sibling,x=e.tag,E=e.type,R=null;switch(x){case 0:case 15:case 1:R=E;break;case 11:R=E.render}if(Ss===null)throw Error("Expected resolveFamily to be set during hot reload.");var N=!1;E=!1,R!==null&&(R=Ss(R),R!==void 0&&(a.has(R)?E=!0:i.has(R)&&(x===1?E=!0:N=!0))),vu!==null&&(vu.has(e)||l!==null&&vu.has(l))&&(E=!0),E&&(e._debugNeedsRemount=!0),(E||N)&&(l=Dt(e,2),l!==null&&mt(l,e,2)),c===null||E||Pc(c,i,a),p!==null&&Pc(p,i,a)}function i0(e,i,a,l){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null,this.actualDuration=-0,this.actualStartTime=-1.1,this.treeBaseDuration=this.selfBaseDuration=-0,this._debugTask=this._debugStack=this._debugOwner=this._debugInfo=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,PD||typeof Object.preventExtensions!="function"||Object.preventExtensions(this)}function Ha(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zs(e,i){var a=e.alternate;switch(a===null?(a=D(e.tag,i,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a._debugOwner=e._debugOwner,a._debugStack=e._debugStack,a._debugTask=e._debugTask,a._debugHookTypes=e._debugHookTypes,a.alternate=e,e.alternate=a):(a.pendingProps=i,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null,a.actualDuration=-0,a.actualStartTime=-1.1),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext,_debugThenableState:i._debugThenableState},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a.selfBaseDuration=e.selfBaseDuration,a.treeBaseDuration=e.treeBaseDuration,a._debugInfo=e._debugInfo,a._debugNeedsRemount=e._debugNeedsRemount,a.tag){case 0:case 15:a.type=yn(e.type);break;case 1:a.type=yn(e.type);break;case 11:a.type=Hl(e.type)}return a}function Xl(e,i){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=i,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null,e.selfBaseDuration=0,e.treeBaseDuration=0):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,i=a.dependencies,e.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext,_debugThenableState:i._debugThenableState},e.selfBaseDuration=a.selfBaseDuration,e.treeBaseDuration=a.treeBaseDuration),e}function _c(e,i,a,l,c,p){var x=0,E=e;if(typeof e=="function")Ha(e)&&(x=1),E=yn(E);else if(typeof e=="string")x=iA(),x=AQ(e,a,x)?26:e==="html"||e==="head"||e==="body"?27:5;else A:switch(e){case dT:return i=D(31,a,i,c),i.elementType=dT,i.lanes=p,i;case fu:return Tn(a.children,c,p,i);case Vf:x=8,c|=oi,c|=Zs;break;case lT:return e=a,l=c,typeof e.id!="string"&&console.error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof e.id),i=D(12,e,i,l|Pt),i.elementType=lT,i.lanes=p,i.stateNode={effectDuration:0,passiveEffectDuration:0},i;case cT:return i=D(13,a,i,c),i.elementType=cT,i.lanes=p,i;case hT:return i=D(19,a,i,c),i.elementType=hT,i.lanes=p,i;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case pQ:case Rn:x=10;break A;case uT:x=9;break A;case Gh:x=11,E=Hl(E);break A;case Yf:x=14;break A;case is:x=16,E=null;break A}E="",(e===void 0||typeof e=="object"&&e!==null&&Object.keys(e).length===0)&&(E+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),e===null?a="null":Xt(e)?a="array":e!==void 0&&e.$$typeof===ur?(a="<"+(J(e.type)||"Unknown")+" />",E=" Did you accidentally export a JSX literal instead of a component?"):a=typeof e,(x=l?cA(l):null)&&(E+=`
Check the render method of \``+x+"`."),x=29,a=Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(a+"."+E)),E=null}return i=D(x,a,i,c),i.elementType=e,i.type=E,i.lanes=p,i._debugOwner=l,i}function Pl(e,i,a){return i=_c(e.type,e.key,e.props,e._owner,i,a),i._debugOwner=e._owner,i._debugStack=e._debugStack,i._debugTask=e._debugTask,i}function Tn(e,i,a,l){return e=D(7,e,l,i),e.lanes=a,e}function Ja(e,i,a){return e=D(6,e,null,i),e.lanes=a,e}function $c(e,i,a){return i=D(4,e.children!==null?e.children:[],e.key,i),i.lanes=a,i.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},i}function ia(e,i){Vs(),Lu[Mu++]=im,Lu[Mu++]=tm,tm=e,im=i}function af(e,i,a){Vs(),Cs[xs++]=ba,Cs[xs++]=Sa,Cs[xs++]=vo,vo=e;var l=ba;e=Sa;var c=32-gi(l)-1;l&=~(1<<c),a+=1;var p=32-gi(i)+c;if(30<p){var x=c-c%5;p=(l&(1<<x)-1).toString(32),l>>=x,c-=x,ba=1<<32-gi(i)+c|a<<c|l,Sa=p+e}else ba=1<<p|a<<c|l,Sa=e}function so(e){Vs(),e.return!==null&&(ia(e,1),af(e,1,0))}function Ah(e){for(;e===tm;)tm=Lu[--Mu],Lu[Mu]=null,im=Lu[--Mu],Lu[Mu]=null;for(;e===vo;)vo=Cs[--xs],Cs[xs]=null,Sa=Cs[--xs],Cs[xs]=null,ba=Cs[--xs],Cs[xs]=null}function Vs(){Te||console.error("Expected to be hydrating. This is a bug in React. Please file an issue.")}function bn(e,i){if(e.return===null){if(ws===null)ws={fiber:e,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:i};else{if(ws.fiber!==e)throw Error("Saw multiple hydration diff roots in a pass. This is a bug in React.");ws.distanceFromLeaf>i&&(ws.distanceFromLeaf=i)}return ws}var a=bn(e.return,i+1).children;return 0<a.length&&a[a.length-1].fiber===e?(a=a[a.length-1],a.distanceFromLeaf>i&&(a.distanceFromLeaf=i),a):(i={fiber:e,children:[],serverProps:void 0,serverTail:[],distanceFromLeaf:i},a.push(i),i)}function eh(e,i){Ca||(e=bn(e,0),e.serverProps=null,i!==null&&(i=N2(i),e.serverTail.push(i)))}function sa(e){var i="",a=ws;throw a!==null&&(ws=null,i=Jr(a)),ao(Gt(Error(`Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:
- A server/client branch \`if (typeof window !== 'undefined')\`.
- Variable input such as \`Date.now()\` or \`Math.random()\` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.
It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.
https://react.dev/link/hydration-mismatch`+i),e)),OT}function rf(e){var i=e.stateNode,a=e.type,l=e.memoizedProps;switch(i[ri]=e,i[qi]=l,W0(a,l),a){case"dialog":de("cancel",i),de("close",i);break;case"iframe":case"object":case"embed":de("load",i);break;case"video":case"audio":for(a=0;a<vd.length;a++)de(vd[a],i);break;case"source":de("error",i);break;case"img":case"image":case"link":de("error",i),de("load",i);break;case"details":de("toggle",i);break;case"input":NA("input",l),de("invalid",i),ze(i,l),Gr(i,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0),Xn(i);break;case"option":Kp(i,l);break;case"select":NA("select",l),de("invalid",i),Nl(i,l);break;case"textarea":NA("textarea",l),de("invalid",i),Fl(i,l),Vp(i,l.value,l.defaultValue,l.children),Xn(i)}a=l.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||i.textContent===""+a||l.suppressHydrationWarning===!0||w2(i.textContent,a)?(l.popover!=null&&(de("beforetoggle",i),de("toggle",i)),l.onScroll!=null&&de("scroll",i),l.onScrollEnd!=null&&de("scrollend",i),l.onClick!=null&&(i.onclick=Nf),i=!0):i=!1,i||sa(e)}function of(e){for(bi=e.return;bi;)switch(bi.tag){case 5:case 13:kn=!1;return;case 27:case 3:kn=!0;return;default:bi=bi.return}}function Xa(e){if(e!==bi)return!1;if(!Te)return of(e),Te=!0,!1;var i=e.tag,a;if((a=i!==3&&i!==27)&&((a=i===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||X0(e.type,e.memoizedProps)),a=!a),a&&lt){for(a=lt;a;){var l=bn(e,0),c=N2(a);l.serverTail.push(c),a=c.type==="Suspense"?Q2(a):ys(a.nextSibling)}sa(e)}if(of(e),i===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");lt=Q2(e)}else i===27?(i=lt,lr(e.type)?(e=vb,vb=null,lt=e):lt=i):lt=bi?ys(e.stateNode.nextSibling):null;return!0}function no(){lt=bi=null,Ca=Te=!1}function th(){var e=Lo;return e!==null&&(xi===null?xi=e:xi.push.apply(xi,e),Lo=null),e}function ao(e){Lo===null?Lo=[e]:Lo.push(e)}function ih(){var e=ws;if(e!==null){ws=null;for(var i=Jr(e);0<e.children.length;)e=e.children[0];IA(e.fiber,function(){console.error(`A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:
- A server/client branch \`if (typeof window !== 'undefined')\`.
- Variable input such as \`Date.now()\` or \`Math.random()\` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.
It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.
%s%s`,"https://react.dev/link/hydration-mismatch",i)})}}function ft(){Bu=sm=null,Ru=!1}function ps(e,i,a){MA(KT,i._currentValue,e),i._currentValue=a,MA(zT,i._currentRenderer,e),i._currentRenderer!==void 0&&i._currentRenderer!==null&&i._currentRenderer!==ev&&console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),i._currentRenderer=ev}function rt(e,i){e._currentValue=KT.current;var a=zT.current;SA(zT,i),e._currentRenderer=a,SA(KT,i)}function na(e,i,a){for(;e!==null;){var l=e.alternate;if((e.childLanes&i)!==i?(e.childLanes|=i,l!==null&&(l.childLanes|=i)):l!==null&&(l.childLanes&i)!==i&&(l.childLanes|=i),e===a)break;e=e.return}e!==a&&console.error("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}function sh(e,i,a,l){var c=e.child;for(c!==null&&(c.return=e);c!==null;){var p=c.dependencies;if(p!==null){var x=c.child;p=p.firstContext;A:for(;p!==null;){var E=p;p=c;for(var R=0;R<i.length;R++)if(E.context===i[R]){p.lanes|=a,E=p.alternate,E!==null&&(E.lanes|=a),na(p.return,a,e),l||(x=null);break A}p=E.next}}else if(c.tag===18){if(x=c.return,x===null)throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");x.lanes|=a,p=x.alternate,p!==null&&(p.lanes|=a),na(x,a,e),x=null}else x=c.child;if(x!==null)x.return=c;else for(x=c;x!==null;){if(x===e){x=null;break}if(c=x.sibling,c!==null){c.return=x.return,x=c;break}x=x.return}c=x}}function ro(e,i,a,l){e=null;for(var c=i,p=!1;c!==null;){if(!p){if(c.flags&524288)p=!0;else if(c.flags&262144)break}if(c.tag===10){var x=c.alternate;if(x===null)throw Error("Should have a current fiber. This is a bug in React.");if(x=x.memoizedProps,x!==null){var E=c.type;Ti(c.pendingProps.value,x.value)||(e!==null?e.push(E):e=[E])}}else if(c===Wf.current){if(x=c.alternate,x===null)throw Error("Should have a current fiber. This is a bug in React.");x.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(e!==null?e.push(Rd):e=[Rd])}c=c.return}e!==null&&sh(i,e,a,l),i.flags|=262144}function Pi(e){for(e=e.firstContext;e!==null;){if(!Ti(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Sn(e){sm=e,Bu=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Ze(e){return Ru&&console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),oo(sm,e)}function _l(e,i){return sm===null&&Sn(e),oo(e,i)}function oo(e,i){var a=i._currentValue;if(i={context:i,memoizedValue:a,next:null},Bu===null){if(e===null)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");Bu=i,e.dependencies={lanes:0,firstContext:i,_debugThenableState:null},e.flags|=524288}else Bu=Bu.next=i;return a}function nh(){return{controller:new Ek,data:new Map,refCount:0}}function aa(e){e.controller.signal.aborted&&console.warn("A cache instance was retained after it was already freed. This likely indicates a bug in React."),e.refCount++}function lo(e){e.refCount--,0>e.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),e.refCount===0&&Dk(vk,function(){e.controller.abort()})}function Ys(){var e=Mo;return Mo=0,e}function uo(e){var i=Mo;return Mo=e,i}function co(e){var i=Mo;return Mo+=e,i}function ra(e){ji=Uu(),0>e.actualStartTime&&(e.actualStartTime=ji)}function $l(e){if(0<=ji){var i=Uu()-ji;e.actualDuration+=i,e.selfBaseDuration=i,ji=-1}}function ho(e){if(0<=ji){var i=Uu()-ji;e.actualDuration+=i,ji=-1}}function ni(){if(0<=ji){var e=Uu()-ji;ji=-1,Mo+=e}}function we(){ji=Uu()}function Ws(e){for(var i=e.child;i;)e.actualDuration+=i.actualDuration,i=i.sibling}function ah(e,i){if(sd===null){var a=sd=[];VT=0,Bo=K0(),Iu={status:"pending",value:void 0,then:function(l){a.push(l)}}}return VT++,i.then(lf,lf),i}function lf(){if(--VT===0&&sd!==null){Iu!==null&&(Iu.status="fulfilled");var e=sd;sd=null,Bo=0,Iu=null;for(var i=0;i<e.length;i++)(0,e[i])()}}function s0(e,i){var a=[],l={status:"pending",value:null,reason:null,then:function(c){a.push(c)}};return e.then(function(){l.status="fulfilled",l.value=i;for(var c=0;c<a.length;c++)(0,a[c])(i)},function(c){for(l.status="rejected",l.reason=c,c=0;c<a.length;c++)(0,a[c])(void 0)}),l}function rh(){var e=Ro.current;return e!==null?e:Ve.pooledCache}function Au(e,i){i===null?MA(Ro,Ro.current,e):MA(Ro,i.pool,e)}function oh(){var e=rh();return e===null?null:{parent:Lt._currentValue,pool:e}}function lh(){return{didWarnAboutUncachedPromise:!1,thenables:[]}}function uh(e){return e=e.status,e==="fulfilled"||e==="rejected"}function po(){}function ch(e,i,a){eA.actQueue!==null&&(eA.didUsePromise=!0);var l=e.thenables;switch(a=l[a],a===void 0?l.push(i):a!==i&&(e.didWarnAboutUncachedPromise||(e.didWarnAboutUncachedPromise=!0,console.error("A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework.")),i.then(po,po),i=a),i.status){case"fulfilled":return i.value;case"rejected":throw e=i.reason,hh(e),e;default:if(typeof i.status=="string")i.then(po,po);else{if(e=Ve,e!==null&&100<e.shellSuspendCounter)throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.");e=i,e.status="pending",e.then(function(c){if(i.status==="pending"){var p=i;p.status="fulfilled",p.value=c}},function(c){if(i.status==="pending"){var p=i;p.status="rejected",p.reason=c}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw e=i.reason,hh(e),e}throw hd=i,um=!0,cd}}function eu(){if(hd===null)throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue.");var e=hd;return hd=null,um=!1,e}function hh(e){if(e===cd||e===lm)throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.")}function fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function dh(e,i){e=e.updateQueue,i.updateQueue===e&&(i.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Qi(e){return{lane:e,tag:av,payload:null,callback:null,next:null}}function Cn(e,i,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,GT===l&&!lv){var c=hA(e);console.error(`An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.
Please update the following component: %s`,c),lv=!0}return(Me&Ci)!==ns?(c=l.pending,c===null?i.next=i:(i.next=c.next,c.next=i),l.pending=i,i=Zl(e),gn(e,null,a),i):(fn(e,l,i,a),Zl(e))}function Pa(e,i,a){if(i=i.updateQueue,i!==null&&(i=i.shared,(a&4194048)!==0)){var l=i.lanes;l&=e.pendingLanes,a|=l,i.lanes=a,xe(e,a)}}function mo(e,i){var a=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var c=null,p=null;if(a=a.firstBaseUpdate,a!==null){do{var x={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};p===null?c=p=x:p=p.next=x,a=a.next}while(a!==null);p===null?c=p=i:p=p.next=i}else c=p=i;a={baseState:l.baseState,firstBaseUpdate:c,lastBaseUpdate:p,shared:l.shared,callbacks:l.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=i:e.next=i,a.lastBaseUpdate=i}function go(){if(ZT){var e=Iu;if(e!==null)throw e}}function yo(e,i,a,l){ZT=!1;var c=e.updateQueue;gr=!1,GT=c.shared;var p=c.firstBaseUpdate,x=c.lastBaseUpdate,E=c.shared.pending;if(E!==null){c.shared.pending=null;var R=E,N=R.next;R.next=null,x===null?p=N:x.next=N,x=R;var _=e.alternate;_!==null&&(_=_.updateQueue,E=_.lastBaseUpdate,E!==x&&(E===null?_.firstBaseUpdate=N:E.next=N,_.lastBaseUpdate=R))}if(p!==null){var tA=c.baseState;x=0,_=N=R=null,E=p;do{var X=E.lane&-536870913,nA=X!==E.lane;if(nA?(he&X)===X:(l&X)===X){X!==0&&X===Bo&&(ZT=!0),_!==null&&(_=_.next={lane:0,tag:E.tag,payload:E.payload,callback:null,next:null});A:{X=e;var BA=E,GA=i,Ye=a;switch(BA.tag){case rv:if(BA=BA.payload,typeof BA=="function"){Ru=!0;var pe=BA.call(Ye,tA,GA);if(X.mode&oi){QA(!0);try{BA.call(Ye,tA,GA)}finally{QA(!1)}}Ru=!1,tA=pe;break A}tA=BA;break A;case WT:X.flags=X.flags&-65537|128;case av:if(pe=BA.payload,typeof pe=="function"){if(Ru=!0,BA=pe.call(Ye,tA,GA),X.mode&oi){QA(!0);try{pe.call(Ye,tA,GA)}finally{QA(!1)}}Ru=!1}else BA=pe;if(BA==null)break A;tA=oe({},tA,BA);break A;case ov:gr=!0}}X=E.callback,X!==null&&(e.flags|=64,nA&&(e.flags|=8192),nA=c.callbacks,nA===null?c.callbacks=[X]:nA.push(X))}else nA={lane:X,tag:E.tag,payload:E.payload,callback:E.callback,next:null},_===null?(N=_=nA,R=tA):_=_.next=nA,x|=X;if(E=E.next,E===null){if(E=c.shared.pending,E===null)break;nA=E,E=nA.next,nA.next=null,c.lastBaseUpdate=nA,c.shared.pending=null}}while(1);_===null&&(R=tA),c.baseState=R,c.firstBaseUpdate=N,c.lastBaseUpdate=_,p===null&&(c.shared.lanes=0),Sr|=x,e.lanes=x,e.memoizedState=tA}GT=null}function ph(e,i){if(typeof e!="function")throw Error("Invalid argument passed as callback. Expected a function. Instead received: "+e);e.call(i)}function n0(e,i){var a=e.shared.hiddenCallbacks;if(a!==null)for(e.shared.hiddenCallbacks=null,e=0;e<a.length;e++)ph(a[e],i)}function uf(e,i){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)ph(a[e],i)}function tu(e,i){var a=On;MA(cm,a,e),MA(Nu,i,e),On=a|i.baseLanes}function fh(e){MA(cm,On,e),MA(Nu,Nu.current,e)}function mh(e){On=cm.current,SA(Nu,e),SA(cm,e)}function re(){var e=AA;vs===null?vs=[e]:vs.push(e)}function mA(){var e=AA;if(vs!==null&&(wa++,vs[wa]!==e)){var i=hA(HA);if(!uv.has(i)&&(uv.add(i),vs!==null)){for(var a="",l=0;l<=wa;l++){var c=vs[l],p=l===wa?e:c;for(c=l+1+". "+c;30>c.length;)c+=" ";c+=p+`
`,a+=c}console.error(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks
Previous render Next render
------------------------------------------------------
%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`,i,a)}}}function _a(e){e==null||Xt(e)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",AA,typeof e)}function iu(){var e=hA(HA);hv.has(e)||(hv.add(e),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",e))}function tt(){throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function gh(e,i){if(pd)return!1;if(i===null)return console.error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",AA),!1;e.length!==i.length&&console.error(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
Previous: %s
Incoming: %s`,AA,"["+i.join(", ")+"]","["+e.join(", ")+"]");for(var a=0;a<i.length&&a<e.length;a++)if(!Ti(e[a],i[a]))return!1;return!0}function yh(e,i,a,l,c,p){yr=p,HA=i,vs=e!==null?e._debugHookTypes:null,wa=-1,pd=e!==null&&e.type!==i.type,(Object.prototype.toString.call(a)==="[object AsyncFunction]"||Object.prototype.toString.call(a)==="[object AsyncGeneratorFunction]")&&(p=hA(HA),HT.has(p)||(HT.add(p),console.error("%s is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.",p===null?"An unknown Component":"<"+p+">"))),i.memoizedState=null,i.updateQueue=null,i.lanes=0,eA.H=e!==null&&e.memoizedState!==null?XT:vs!==null?dv:JT,Io=p=(i.mode&oi)!==He;var x=PT(a,l,c);if(Io=!1,Qu&&(x=Th(i,a,l,c)),p){QA(!0);try{x=Th(i,a,l,c)}finally{QA(!1)}}return cf(e,i),x}function cf(e,i){i._debugHookTypes=vs,i.dependencies===null?xa!==null&&(i.dependencies={lanes:0,firstContext:null,_debugThenableState:xa}):i.dependencies._debugThenableState=xa,eA.H=pm;var a=Ke!==null&&Ke.next!==null;if(yr=0,vs=AA=Ct=Ke=HA=null,wa=-1,e!==null&&(e.flags&65011712)!==(i.flags&65011712)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),hm=!1,dd=0,xa=null,a)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");e===null||qt||(e=e.dependencies,e!==null&&Pi(e)&&(qt=!0)),um?(um=!1,e=!0):e=!1,e&&(i=hA(i)||"Unknown",cv.has(i)||HT.has(i)||(cv.add(i),console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary.")))}function Th(e,i,a,l){HA=e;var c=0;do{if(Qu&&(xa=null),dd=0,Qu=!1,c>=Mk)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(c+=1,pd=!1,Ct=Ke=null,e.updateQueue!=null){var p=e.updateQueue;p.lastEffect=null,p.events=null,p.stores=null,p.memoCache!=null&&(p.memoCache.index=0)}wa=-1,eA.H=pv,p=PT(i,a,l)}while(Qu);return p}function xn(){var e=eA.H,i=e.useState()[0];return i=typeof i.then=="function"?$a(i):i,e=e.useState()[0],(Ke!==null?Ke.memoizedState:null)!==e&&(HA.flags|=1024),i}function bh(){var e=dm!==0;return dm=0,e}function Sh(e,i,a){i.updateQueue=e.updateQueue,i.flags=(i.mode&Zs)!==He?i.flags&-402655237:i.flags&-2053,e.lanes&=~a}function Ch(e){if(hm){for(e=e.memoizedState;e!==null;){var i=e.queue;i!==null&&(i.pending=null),e=e.next}hm=!1}yr=0,vs=Ct=Ke=HA=null,wa=-1,AA=null,Qu=!1,dd=dm=0,xa=null}function fi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ct===null?HA.memoizedState=Ct=e:Ct=Ct.next=e,Ct}function Ee(){if(Ke===null){var e=HA.alternate;e=e!==null?e.memoizedState:null}else e=Ke.next;var i=Ct===null?HA.memoizedState:Ct.next;if(i!==null)Ct=i,Ke=e;else{if(e===null)throw HA.alternate===null?Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."):Error("Rendered more hooks than during the previous render.");Ke=e,e={memoizedState:Ke.memoizedState,baseState:Ke.baseState,baseQueue:Ke.baseQueue,queue:Ke.queue,next:null},Ct===null?HA.memoizedState=Ct=e:Ct=Ct.next=e}return Ct}function To(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function $a(e){var i=dd;return dd+=1,xa===null&&(xa=lh()),e=ch(xa,e,i),i=HA,(Ct===null?i.memoizedState:Ct.next)===null&&(i=i.alternate,eA.H=i!==null&&i.memoizedState!==null?XT:JT),e}function _i(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return $a(e);if(e.$$typeof===Rn)return Ze(e)}throw Error("An unsupported type was passed to use(): "+String(e))}function fs(e){var i=null,a=HA.updateQueue;if(a!==null&&(i=a.memoCache),i==null){var l=HA.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(i={data:l.data.map(function(c){return c.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),a===null&&(a=To(),HA.updateQueue=a),a.memoCache=i,a=i.data[i.index],a===void 0||pd)for(a=i.data[i.index]=Array(e),l=0;l<e;l++)a[l]=fQ;else a.length!==e&&console.error("Expected a constant size argument for each invocation of useMemoCache. The previous cache was allocated with size %s but size %s was requested.",a.length,e);return i.index++,a}function $i(e,i){return typeof i=="function"?i(e):i}function xh(e,i,a){var l=fi();if(a!==void 0){var c=a(i);if(Io){QA(!0);try{a(i)}finally{QA(!1)}}}else c=i;return l.memoizedState=l.baseState=c,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:c},l.queue=e,e=e.dispatch=oF.bind(null,HA,e),[l.memoizedState,e]}function Ar(e){var i=Ee();return wh(i,Ke,e)}function wh(e,i,a){var l=e.queue;if(l===null)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");l.lastRenderedReducer=a;var c=e.baseQueue,p=l.pending;if(p!==null){if(c!==null){var x=c.next;c.next=p.next,p.next=x}i.baseQueue!==c&&console.error("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),i.baseQueue=c=p,l.pending=null}if(p=e.baseState,c===null)e.memoizedState=p;else{i=c.next;var E=x=null,R=null,N=i,_=!1;do{var tA=N.lane&-536870913;if(tA!==N.lane?(he&tA)===tA:(yr&tA)===tA){var X=N.revertLane;if(X===0)R!==null&&(R=R.next={lane:0,revertLane:0,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),tA===Bo&&(_=!0);else if((yr&X)===X){N=N.next,X===Bo&&(_=!0);continue}else tA={lane:0,revertLane:N.revertLane,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},R===null?(E=R=tA,x=p):R=R.next=tA,HA.lanes|=X,Sr|=X;tA=N.action,Io&&a(p,tA),p=N.hasEagerState?N.eagerState:a(p,tA)}else X={lane:tA,revertLane:N.revertLane,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},R===null?(E=R=X,x=p):R=R.next=X,HA.lanes|=tA,Sr|=tA;N=N.next}while(N!==null&&N!==i);if(R===null?x=p:R.next=E,!Ti(p,e.memoizedState)&&(qt=!0,_&&(a=Iu,a!==null)))throw a;e.memoizedState=p,e.baseState=x,e.baseQueue=R,l.lastRenderedState=p}return c===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function bo(e){var i=Ee(),a=i.queue;if(a===null)throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");a.lastRenderedReducer=e;var l=a.dispatch,c=a.pending,p=i.memoizedState;if(c!==null){a.pending=null;var x=c=c.next;do p=e(p,x.action),x=x.next;while(x!==c);Ti(p,i.memoizedState)||(qt=!0),i.memoizedState=p,i.baseQueue===null&&(i.baseState=p),a.lastRenderedState=p}return[p,l]}function So(e,i,a){var l=HA,c=fi();if(Te){if(a===void 0)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");var p=a();Fu||p===a()||(console.error("The result of getServerSnapshot should be cached to avoid an infinite loop"),Fu=!0)}else{if(p=i(),Fu||(a=i(),Ti(p,a)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),Fu=!0)),Ve===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");he&124||hf(l,i,p)}return c.memoizedState=p,a={value:p,getSnapshot:i},c.queue=a,$(oa.bind(null,l,a,e),[e]),l.flags|=2048,B(Ds|Mt,I(),Eh.bind(null,l,a,p,i),null),p}function su(e,i,a){var l=HA,c=Ee(),p=Te;if(p){if(a===void 0)throw Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");a=a()}else if(a=i(),!Fu){var x=i();Ti(a,x)||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),Fu=!0)}(x=!Ti((Ke||c).memoizedState,a))&&(c.memoizedState=a,qt=!0),c=c.queue;var E=oa.bind(null,l,c,e);if(Y(2048,Mt,E,[e]),c.getSnapshot!==i||x||Ct!==null&&Ct.memoizedState.tag&Ds){if(l.flags|=2048,B(Ds|Mt,I(),Eh.bind(null,l,c,a,i),null),Ve===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");p||yr&124||hf(l,i,a)}return a}function hf(e,i,a){e.flags|=16384,e={getSnapshot:i,value:a},i=HA.updateQueue,i===null?(i=To(),HA.updateQueue=i,i.stores=[e]):(a=i.stores,a===null?i.stores=[e]:a.push(e))}function Eh(e,i,a,l){i.value=a,i.getSnapshot=l,De(i)&&wn(e)}function oa(e,i,a){return a(function(){De(i)&&wn(e)})}function De(e){var i=e.getSnapshot;e=e.value;try{var a=i();return!Ti(e,a)}catch{return!0}}function wn(e){var i=Dt(e,2);i!==null&&mt(i,e,2)}function vt(e){var i=fi();if(typeof e=="function"){var a=e;if(e=a(),Io){QA(!0);try{a()}finally{QA(!1)}}}return i.memoizedState=i.baseState=e,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$i,lastRenderedState:e},i}function ki(e){e=vt(e);var i=e.queue,a=$w.bind(null,HA,i);return i.dispatch=a,[e.memoizedState,a]}function Dh(e){var i=fi();i.memoizedState=i.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=a,i=u0.bind(null,HA,!0,a),a.dispatch=i,[e,i]}function vh(e,i){var a=Ee();return df(a,Ke,e,i)}function df(e,i,a,l){return e.baseState=a,wh(e,Ke,typeof l=="function"?l:$i)}function pf(e,i){var a=Ee();return Ke!==null?df(a,Ke,e,i):(a.baseState=e,[e,a.queue.dispatch])}function a0(e,i,a,l,c){if(yf(e))throw Error("Cannot update form state while rendering.");if(e=i.action,e!==null){var p={payload:c,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(x){p.listeners.push(x)}};eA.T!==null?a(!0):p.isTransition=!1,l(p),a=i.pending,a===null?(p.next=i.pending=p,ff(i,p)):(p.next=a.next,i.pending=a.next=p)}}function ff(e,i){var a=i.action,l=i.payload,c=e.state;if(i.isTransition){var p=eA.T,x={};eA.T=x,eA.T._updatedFibers=new Set;try{var E=a(c,l),R=eA.S;R!==null&&R(x,E),mf(e,i,E)}catch(N){Lh(e,i,N)}finally{eA.T=p,p===null&&x._updatedFibers&&(e=x._updatedFibers.size,x._updatedFibers.clear(),10<e&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}else try{x=a(c,l),mf(e,i,x)}catch(N){Lh(e,i,N)}}function mf(e,i,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?(a.then(function(l){gf(e,i,l)},function(l){return Lh(e,i,l)}),i.isTransition||console.error("An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop.")):gf(e,i,a)}function gf(e,i,a){i.status="fulfilled",i.value=a,Mh(i),e.state=a,i=e.pending,i!==null&&(a=i.next,a===i?e.pending=null:(a=a.next,i.next=a,ff(e,a)))}function Lh(e,i,a){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do i.status="rejected",i.reason=a,Mh(i),i=i.next;while(i!==l)}e.action=null}function Mh(e){e=e.listeners;for(var i=0;i<e.length;i++)(0,e[i])()}function h(e,i){return i}function m(e,i){if(Te){var a=Ve.formState;if(a!==null){A:{var l=HA;if(Te){if(lt){e:{for(var c=lt,p=kn;c.nodeType!==8;){if(!p){c=null;break e}if(c=ys(c.nextSibling),c===null){c=null;break e}}p=c.data,c=p===xb||p===hL?c:null}if(c){lt=ys(c.nextSibling),l=c.data===xb;break A}}sa(l)}l=!1}l&&(i=a[0])}}return a=fi(),a.memoizedState=a.baseState=i,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:i},a.queue=l,a=$w.bind(null,HA,l),l.dispatch=a,l=vt(!1),p=u0.bind(null,HA,!1,l.queue),l=fi(),c={state:i,dispatch:null,action:e,pending:null},l.queue=c,a=a0.bind(null,HA,c,p,a),c.dispatch=a,l.memoizedState=e,[i,a,!1]}function g(e){var i=Ee();return y(i,Ke,e)}function y(e,i,a){if(i=wh(e,i,h)[0],e=Ar($i)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var l=$a(i)}catch(x){throw x===cd?lm:x}else l=i;i=Ee();var c=i.queue,p=c.dispatch;return a!==i.memoizedState&&(HA.flags|=2048,B(Ds|Mt,I(),C.bind(null,c,a),null)),[l,p,e]}function C(e,i){e.action=i}function w(e){var i=Ee(),a=Ke;if(a!==null)return y(i,a,e);Ee(),i=i.memoizedState,a=Ee();var l=a.queue.dispatch;return a.memoizedState=e,[i,l,!1]}function B(e,i,a,l){return e={tag:e,create:a,deps:l,inst:i,next:null},i=HA.updateQueue,i===null&&(i=To(),HA.updateQueue=i),a=i.lastEffect,a===null?i.lastEffect=e.next=e:(l=a.next,a.next=e,e.next=l,i.lastEffect=e),e}function I(){return{destroy:void 0,resource:void 0}}function F(e){var i=fi();return e={current:e},i.memoizedState=e}function Q(e,i,a,l){var c=fi();l=l===void 0?null:l,HA.flags|=e,c.memoizedState=B(Ds|i,I(),a,l)}function Y(e,i,a,l){var c=Ee();l=l===void 0?null:l;var p=c.memoizedState.inst;Ke!==null&&l!==null&&gh(l,Ke.memoizedState.deps)?c.memoizedState=B(i,p,a,l):(HA.flags|=e,c.memoizedState=B(Ds|i,p,a,l))}function $(e,i){(HA.mode&Zs)!==He&&(HA.mode&XD)===He?Q(276826112,Mt,e,i):Q(8390656,Mt,e,i)}function CA(e,i){var a=4194308;return(HA.mode&Zs)!==He&&(a|=134217728),Q(a,_t,e,i)}function lA(e,i){if(typeof i=="function"){e=e();var a=i(e);return function(){typeof a=="function"?a():i(null)}}if(i!=null)return i.hasOwnProperty("current")||console.error("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(i).join(", ")+"}"),e=e(),i.current=e,function(){i.current=null}}function kA(e,i,a){typeof i!="function"&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",i!==null?typeof i:"null"),a=a!=null?a.concat([e]):null;var l=4194308;(HA.mode&Zs)!==He&&(l|=134217728),Q(l,_t,lA.bind(null,i,e),a)}function zA(e,i,a){typeof i!="function"&&console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",i!==null?typeof i:"null"),a=a!=null?a.concat([e]):null,Y(4,_t,lA.bind(null,i,e),a)}function ot(e,i){return fi().memoizedState=[e,i===void 0?null:i],e}function Qt(e,i){var a=Ee();i=i===void 0?null:i;var l=a.memoizedState;return i!==null&&gh(i,l[1])?l[0]:(a.memoizedState=[e,i],e)}function ms(e,i){var a=fi();i=i===void 0?null:i;var l=e();if(Io){QA(!0);try{e()}finally{QA(!1)}}return a.memoizedState=[l,i],l}function En(e,i){var a=Ee();i=i===void 0?null:i;var l=a.memoizedState;if(i!==null&&gh(i,l[1]))return l[0];if(l=e(),Io){QA(!0);try{e()}finally{QA(!1)}}return a.memoizedState=[l,i],l}function la(e,i){var a=fi();return ir(a,e,i)}function er(e,i){var a=Ee();return qe(a,Ke.memoizedState,e,i)}function tr(e,i){var a=Ee();return Ke===null?ir(a,e,i):qe(a,Ke.memoizedState,e,i)}function ir(e,i,a){return a===void 0||yr&1073741824?e.memoizedState=i:(e.memoizedState=a,e=HE(),HA.lanes|=e,Sr|=e,a)}function qe(e,i,a,l){return Ti(a,i)?a:Nu.current!==null?(e=ir(e,a,l),Ti(e,i)||(qt=!0),e):yr&42?(e=HE(),HA.lanes|=e,Sr|=e,i):(qt=!0,e.memoizedState=a)}function sr(e,i,a,l,c){var p=Le.p;Le.p=p!==0&&p<Nn?p:Nn;var x=eA.T,E={};eA.T=E,u0(e,!1,i,a),E._updatedFibers=new Set;try{var R=c(),N=eA.S;if(N!==null&&N(E,R),R!==null&&typeof R=="object"&&typeof R.then=="function"){var _=s0(R,l);Bh(e,i,_,ts(e))}else Bh(e,i,l,ts(e))}catch(tA){Bh(e,i,{then:function(){},status:"rejected",reason:tA},ts(e))}finally{Le.p=p,eA.T=x,x===null&&E._updatedFibers&&(e=E._updatedFibers.size,E._updatedFibers.clear(),10<e&&console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."))}}function mi(e,i,a,l){if(e.tag!==5)throw Error("Expected the form instance to be a HostComponent. This is a bug in React.");var c=Jw(e).queue;sr(e,c,i,Yo,a===null?S:function(){return Xw(e),a(l)})}function Jw(e){var i=e.memoizedState;if(i!==null)return i;i={memoizedState:Yo,baseState:Yo,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$i,lastRenderedState:Yo},next:null};var a={};return i.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$i,lastRenderedState:a},next:null},e.memoizedState=i,e=e.alternate,e!==null&&(e.memoizedState=i),i}function Xw(e){eA.T===null&&console.error("requestFormReset was called outside a transition or action. To fix, move to an action, or wrap with startTransition.");var i=Jw(e).next.queue;Bh(e,i,{},ts(e))}function r0(){var e=vt(!1);return e=sr.bind(null,HA,e.queue,!0,!1),fi().memoizedState=e,[!1,e]}function Pw(){var e=Ar($i)[0],i=Ee().memoizedState;return[typeof e=="boolean"?e:$a(e),i]}function _w(){var e=bo($i)[0],i=Ee().memoizedState;return[typeof e=="boolean"?e:$a(e),i]}function Co(){return Ze(Rd)}function o0(){var e=fi(),i=Ve.identifierPrefix;if(Te){var a=Sa,l=ba;a=(l&~(1<<32-gi(l)-1)).toString(32)+a,i="«"+i+"R"+a,a=dm++,0<a&&(i+="H"+a.toString(32)),i+="»"}else a=Lk++,i="«"+i+"r"+a.toString(32)+"»";return e.memoizedState=i}function l0(){return fi().memoizedState=rF.bind(null,HA)}function rF(e,i){for(var a=e.return;a!==null;){switch(a.tag){case 24:case 3:var l=ts(a);e=Qi(l);var c=Cn(a,e,l);c!==null&&(mt(c,a,l),Pa(c,a,l)),a=nh(),i!=null&&c!==null&&console.error("The seed argument is not enabled outside experimental channels."),e.payload={cache:a};return}a=a.return}}function oF(e,i,a){var l=arguments;typeof l[3]=="function"&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."),l=ts(e);var c={lane:l,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};yf(e)?AE(i,c):(c=mn(e,i,c,l),c!==null&&(mt(c,e,l),eE(c,i,l))),zt(e,l)}function $w(e,i,a){var l=arguments;typeof l[3]=="function"&&console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."),l=ts(e),Bh(e,i,a,l),zt(e,l)}function Bh(e,i,a,l){var c={lane:l,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};if(yf(e))AE(i,c);else{var p=e.alternate;if(e.lanes===0&&(p===null||p.lanes===0)&&(p=i.lastRenderedReducer,p!==null)){var x=eA.H;eA.H=Js;try{var E=i.lastRenderedState,R=p(E,a);if(c.hasEagerState=!0,c.eagerState=R,Ti(R,E))return fn(e,i,c,0),Ve===null&&Za(),!1}catch{}finally{eA.H=x}}if(a=mn(e,i,c,l),a!==null)return mt(a,e,l),eE(a,i,l),!0}return!1}function u0(e,i,a,l){if(eA.T===null&&Bo===0&&console.error("An optimistic state update occurred outside a transition or action. To fix, move the update to an action, or wrap with startTransition."),l={lane:2,revertLane:K0(),action:l,hasEagerState:!1,eagerState:null,next:null},yf(e)){if(i)throw Error("Cannot update optimistic state while rendering.");console.error("Cannot call startTransition while rendering.")}else i=mn(e,a,l,2),i!==null&&mt(i,e,2);zt(e,2)}function yf(e){var i=e.alternate;return e===HA||i!==null&&i===HA}function AE(e,i){Qu=hm=!0;var a=e.pending;a===null?i.next=i:(i.next=a.next,a.next=i),e.pending=i}function eE(e,i,a){if(a&4194048){var l=i.lanes;l&=e.pendingLanes,a|=l,i.lanes=a,xe(e,a)}}function Zt(e){var i=ae;return e!=null&&(ae=i===null?e:i.concat(e)),i}function Tf(e,i,a){for(var l=Object.keys(e.props),c=0;c<l.length;c++){var p=l[c];if(p!=="children"&&p!=="key"){i===null&&(i=Pl(e,a.mode,0),i._debugInfo=ae,i.return=a),IA(i,function(x){console.error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",x)},p);break}}}function bf(e){var i=fd;return fd+=1,ku===null&&(ku=lh()),ch(ku,e,i)}function Rh(e,i){i=i.props.ref,e.ref=i!==void 0?i:null}function Sf(e,i){throw i.$$typeof===dQ?Error(`A React Element from an older version of React was rendered. This is not supported. It can happen if:
- Multiple copies of the "react" package is used.
- A library pre-bundled an old copy of "react" or "react/jsx-runtime".
- A compiler tries to "inline" JSX instead of using the runtime.`):(e=Object.prototype.toString.call(i),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead."))}function Cf(e,i){var a=hA(e)||"Component";Mv[a]||(Mv[a]=!0,i=i.displayName||i.name||"Component",e.tag===3?console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
root.render(%s)`,i,i,i):console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
<%s>{%s}</%s>`,i,i,a,i,a))}function xf(e,i){var a=hA(e)||"Component";Bv[a]||(Bv[a]=!0,i=String(i),e.tag===3?console.error(`Symbols are not valid as a React child.
root.render(%s)`,i):console.error(`Symbols are not valid as a React child.
<%s>%s</%s>`,a,i,a))}function tE(e){function i(O,K){if(e){var W=O.deletions;W===null?(O.deletions=[K],O.flags|=16):W.push(K)}}function a(O,K){if(!e)return null;for(;K!==null;)i(O,K),K=K.sibling;return null}function l(O){for(var K=new Map;O!==null;)O.key!==null?K.set(O.key,O):K.set(O.index,O),O=O.sibling;return K}function c(O,K){return O=zs(O,K),O.index=0,O.sibling=null,O}function p(O,K,W){return O.index=W,e?(W=O.alternate,W!==null?(W=W.index,W<K?(O.flags|=67108866,K):W):(O.flags|=67108866,K)):(O.flags|=1048576,K)}function x(O){return e&&O.alternate===null&&(O.flags|=67108866),O}function E(O,K,W,aA){return K===null||K.tag!==6?(K=Ja(W,O.mode,aA),K.return=O,K._debugOwner=O,K._debugTask=O._debugTask,K._debugInfo=ae,K):(K=c(K,W),K.return=O,K._debugInfo=ae,K)}function R(O,K,W,aA){var xA=W.type;return xA===fu?(K=_(O,K,W.props.children,aA,W.key),Tf(W,K,O),K):K!==null&&(K.elementType===xA||Jl(K,W)||typeof xA=="object"&&xA!==null&&xA.$$typeof===is&&Tr(xA)===K.type)?(K=c(K,W.props),Rh(K,W),K.return=O,K._debugOwner=W._owner,K._debugInfo=ae,K):(K=Pl(W,O.mode,aA),Rh(K,W),K.return=O,K._debugInfo=ae,K)}function N(O,K,W,aA){return K===null||K.tag!==4||K.stateNode.containerInfo!==W.containerInfo||K.stateNode.implementation!==W.implementation?(K=$c(W,O.mode,aA),K.return=O,K._debugInfo=ae,K):(K=c(K,W.children||[]),K.return=O,K._debugInfo=ae,K)}function _(O,K,W,aA,xA){return K===null||K.tag!==7?(K=Tn(W,O.mode,aA,xA),K.return=O,K._debugOwner=O,K._debugTask=O._debugTask,K._debugInfo=ae,K):(K=c(K,W),K.return=O,K._debugInfo=ae,K)}function tA(O,K,W){if(typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint")return K=Ja(""+K,O.mode,W),K.return=O,K._debugOwner=O,K._debugTask=O._debugTask,K._debugInfo=ae,K;if(typeof K=="object"&&K!==null){switch(K.$$typeof){case ur:return W=Pl(K,O.mode,W),Rh(W,K),W.return=O,O=Zt(K._debugInfo),W._debugInfo=ae,ae=O,W;case pu:return K=$c(K,O.mode,W),K.return=O,K._debugInfo=ae,K;case is:var aA=Zt(K._debugInfo);return K=Tr(K),O=tA(O,K,W),ae=aA,O}if(Xt(K)||rA(K))return W=Tn(K,O.mode,W,null),W.return=O,W._debugOwner=O,W._debugTask=O._debugTask,O=Zt(K._debugInfo),W._debugInfo=ae,ae=O,W;if(typeof K.then=="function")return aA=Zt(K._debugInfo),O=tA(O,bf(K),W),ae=aA,O;if(K.$$typeof===Rn)return tA(O,_l(O,K),W);Sf(O,K)}return typeof K=="function"&&Cf(O,K),typeof K=="symbol"&&xf(O,K),null}function X(O,K,W,aA){var xA=K!==null?K.key:null;if(typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint")return xA!==null?null:E(O,K,""+W,aA);if(typeof W=="object"&&W!==null){switch(W.$$typeof){case ur:return W.key===xA?(xA=Zt(W._debugInfo),O=R(O,K,W,aA),ae=xA,O):null;case pu:return W.key===xA?N(O,K,W,aA):null;case is:return xA=Zt(W._debugInfo),W=Tr(W),O=X(O,K,W,aA),ae=xA,O}if(Xt(W)||rA(W))return xA!==null?null:(xA=Zt(W._debugInfo),O=_(O,K,W,aA,null),ae=xA,O);if(typeof W.then=="function")return xA=Zt(W._debugInfo),O=X(O,K,bf(W),aA),ae=xA,O;if(W.$$typeof===Rn)return X(O,K,_l(O,W),aA);Sf(O,W)}return typeof W=="function"&&Cf(O,W),typeof W=="symbol"&&xf(O,W),null}function nA(O,K,W,aA,xA){if(typeof aA=="string"&&aA!==""||typeof aA=="number"||typeof aA=="bigint")return O=O.get(W)||null,E(K,O,""+aA,xA);if(typeof aA=="object"&&aA!==null){switch(aA.$$typeof){case ur:return W=O.get(aA.key===null?W:aA.key)||null,O=Zt(aA._debugInfo),K=R(K,W,aA,xA),ae=O,K;case pu:return O=O.get(aA.key===null?W:aA.key)||null,N(K,O,aA,xA);case is:var $A=Zt(aA._debugInfo);return aA=Tr(aA),K=nA(O,K,W,aA,xA),ae=$A,K}if(Xt(aA)||rA(aA))return W=O.get(W)||null,O=Zt(aA._debugInfo),K=_(K,W,aA,xA,null),ae=O,K;if(typeof aA.then=="function")return $A=Zt(aA._debugInfo),K=nA(O,K,W,bf(aA),xA),ae=$A,K;if(aA.$$typeof===Rn)return nA(O,K,W,_l(K,aA),xA);Sf(K,aA)}return typeof aA=="function"&&Cf(K,aA),typeof aA=="symbol"&&xf(K,aA),null}function BA(O,K,W,aA){if(typeof W!="object"||W===null)return aA;switch(W.$$typeof){case ur:case pu:d(O,K,W);var xA=W.key;if(typeof xA!="string")break;if(aA===null){aA=new Set,aA.add(xA);break}if(!aA.has(xA)){aA.add(xA);break}IA(K,function(){console.error("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",xA)});break;case is:W=Tr(W),BA(O,K,W,aA)}return aA}function GA(O,K,W,aA){for(var xA=null,$A=null,RA=null,Ae=K,ie=K=0,Je=null;Ae!==null&&ie<W.length;ie++){Ae.index>ie?(Je=Ae,Ae=null):Je=Ae.sibling;var yt=X(O,Ae,W[ie],aA);if(yt===null){Ae===null&&(Ae=Je);break}xA=BA(O,yt,W[ie],xA),e&&Ae&&yt.alternate===null&&i(O,Ae),K=p(yt,K,ie),RA===null?$A=yt:RA.sibling=yt,RA=yt,Ae=Je}if(ie===W.length)return a(O,Ae),Te&&ia(O,ie),$A;if(Ae===null){for(;ie<W.length;ie++)Ae=tA(O,W[ie],aA),Ae!==null&&(xA=BA(O,Ae,W[ie],xA),K=p(Ae,K,ie),RA===null?$A=Ae:RA.sibling=Ae,RA=Ae);return Te&&ia(O,ie),$A}for(Ae=l(Ae);ie<W.length;ie++)Je=nA(Ae,O,ie,W[ie],aA),Je!==null&&(xA=BA(O,Je,W[ie],xA),e&&Je.alternate!==null&&Ae.delete(Je.key===null?ie:Je.key),K=p(Je,K,ie),RA===null?$A=Je:RA.sibling=Je,RA=Je);return e&&Ae.forEach(function(Ba){return i(O,Ba)}),Te&&ia(O,ie),$A}function Ye(O,K,W,aA){if(W==null)throw Error("An iterable object provided no iterator.");for(var xA=null,$A=null,RA=K,Ae=K=0,ie=null,Je=null,yt=W.next();RA!==null&&!yt.done;Ae++,yt=W.next()){RA.index>Ae?(ie=RA,RA=null):ie=RA.sibling;var Ba=X(O,RA,yt.value,aA);if(Ba===null){RA===null&&(RA=ie);break}Je=BA(O,Ba,yt.value,Je),e&&RA&&Ba.alternate===null&&i(O,RA),K=p(Ba,K,Ae),$A===null?xA=Ba:$A.sibling=Ba,$A=Ba,RA=ie}if(yt.done)return a(O,RA),Te&&ia(O,Ae),xA;if(RA===null){for(;!yt.done;Ae++,yt=W.next())RA=tA(O,yt.value,aA),RA!==null&&(Je=BA(O,RA,yt.value,Je),K=p(RA,K,Ae),$A===null?xA=RA:$A.sibling=RA,$A=RA);return Te&&ia(O,Ae),xA}for(RA=l(RA);!yt.done;Ae++,yt=W.next())ie=nA(RA,O,Ae,yt.value,aA),ie!==null&&(Je=BA(O,ie,yt.value,Je),e&&ie.alternate!==null&&RA.delete(ie.key===null?Ae:ie.key),K=p(ie,K,Ae),$A===null?xA=ie:$A.sibling=ie,$A=ie);return e&&RA.forEach(function(e5){return i(O,e5)}),Te&&ia(O,Ae),xA}function pe(O,K,W,aA){if(typeof W=="object"&&W!==null&&W.type===fu&&W.key===null&&(Tf(W,null,O),W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case ur:var xA=Zt(W._debugInfo);A:{for(var $A=W.key;K!==null;){if(K.key===$A){if($A=W.type,$A===fu){if(K.tag===7){a(O,K.sibling),aA=c(K,W.props.children),aA.return=O,aA._debugOwner=W._owner,aA._debugInfo=ae,Tf(W,aA,O),O=aA;break A}}else if(K.elementType===$A||Jl(K,W)||typeof $A=="object"&&$A!==null&&$A.$$typeof===is&&Tr($A)===K.type){a(O,K.sibling),aA=c(K,W.props),Rh(aA,W),aA.return=O,aA._debugOwner=W._owner,aA._debugInfo=ae,O=aA;break A}a(O,K);break}else i(O,K);K=K.sibling}W.type===fu?(aA=Tn(W.props.children,O.mode,aA,W.key),aA.return=O,aA._debugOwner=O,aA._debugTask=O._debugTask,aA._debugInfo=ae,Tf(W,aA,O),O=aA):(aA=Pl(W,O.mode,aA),Rh(aA,W),aA.return=O,aA._debugInfo=ae,O=aA)}return O=x(O),ae=xA,O;case pu:A:{for(xA=W,W=xA.key;K!==null;){if(K.key===W)if(K.tag===4&&K.stateNode.containerInfo===xA.containerInfo&&K.stateNode.implementation===xA.implementation){a(O,K.sibling),aA=c(K,xA.children||[]),aA.return=O,O=aA;break A}else{a(O,K);break}else i(O,K);K=K.sibling}aA=$c(xA,O.mode,aA),aA.return=O,O=aA}return x(O);case is:return xA=Zt(W._debugInfo),W=Tr(W),O=pe(O,K,W,aA),ae=xA,O}if(Xt(W))return xA=Zt(W._debugInfo),O=GA(O,K,W,aA),ae=xA,O;if(rA(W)){if(xA=Zt(W._debugInfo),$A=rA(W),typeof $A!="function")throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");var RA=$A.call(W);return RA===W?(O.tag!==0||Object.prototype.toString.call(O.type)!=="[object GeneratorFunction]"||Object.prototype.toString.call(RA)!=="[object Generator]")&&(vv||console.error("Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items."),vv=!0):W.entries!==$A||$T||(console.error("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),$T=!0),O=Ye(O,K,RA,aA),ae=xA,O}if(typeof W.then=="function")return xA=Zt(W._debugInfo),O=pe(O,K,bf(W),aA),ae=xA,O;if(W.$$typeof===Rn)return pe(O,K,_l(O,W),aA);Sf(O,W)}return typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint"?(xA=""+W,K!==null&&K.tag===6?(a(O,K.sibling),aA=c(K,xA),aA.return=O,O=aA):(a(O,K),aA=Ja(xA,O.mode,aA),aA.return=O,aA._debugOwner=O,aA._debugTask=O._debugTask,aA._debugInfo=ae,O=aA),x(O)):(typeof W=="function"&&Cf(O,W),typeof W=="symbol"&&xf(O,W),a(O,K))}return function(O,K,W,aA){var xA=ae;ae=null;try{fd=0;var $A=pe(O,K,W,aA);return ku=null,$A}catch(Je){if(Je===cd||Je===lm)throw Je;var RA=D(29,Je,null,O.mode);RA.lanes=aA,RA.return=O;var Ae=RA._debugInfo=ae;if(RA._debugOwner=O._debugOwner,RA._debugTask=O._debugTask,Ae!=null){for(var ie=Ae.length-1;0<=ie;ie--)if(typeof Ae[ie].stack=="string"){RA._debugOwner=Ae[ie],RA._debugTask=Ae[ie].debugTask;break}}return RA}finally{ae=xA}}}function nr(e){var i=e.alternate;MA(Bt,Bt.current&ju,e),MA(Ls,e,e),jn===null&&(i===null||Nu.current!==null||i.memoizedState!==null)&&(jn=e)}function iE(e){if(e.tag===22){if(MA(Bt,Bt.current,e),MA(Ls,e,e),jn===null){var i=e.alternate;i!==null&&i.memoizedState!==null&&(jn=e)}}else ar(e)}function ar(e){MA(Bt,Bt.current,e),MA(Ls,Ls.current,e)}function ua(e){SA(Ls,e),jn===e&&(jn=null),SA(Bt,e)}function wf(e){for(var i=e;i!==null;){if(i.tag===13){var a=i.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data===va||_0(a)))return i}else if(i.tag===19&&i.memoizedProps.revealOrder!==void 0){if(i.flags&128)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break;for(;i.sibling===null;){if(i.return===null||i.return===e)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}function c0(e){if(e!==null&&typeof e!="function"){var i=String(e);zv.has(i)||(zv.add(i),console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",e))}}function h0(e,i,a,l){var c=e.memoizedState,p=a(l,c);if(e.mode&oi){QA(!0);try{p=a(l,c)}finally{QA(!1)}}p===void 0&&(i=J(i)||"Component",qv.has(i)||(qv.add(i),console.error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",i))),c=p==null?c:oe({},c,p),e.memoizedState=c,e.lanes===0&&(e.updateQueue.baseState=c)}function sE(e,i,a,l,c,p,x){var E=e.stateNode;if(typeof E.shouldComponentUpdate=="function"){if(a=E.shouldComponentUpdate(l,p,x),e.mode&oi){QA(!0);try{a=E.shouldComponentUpdate(l,p,x)}finally{QA(!1)}}return a===void 0&&console.error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",J(i)||"Component"),a}return i.prototype&&i.prototype.isPureReactComponent?!Ks(a,l)||!Ks(c,p):!0}function nE(e,i,a,l){var c=i.state;typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(a,l),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(a,l),i.state!==c&&(e=hA(e)||"Component",Iv.has(e)||(Iv.add(e),console.error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",e)),Ab.enqueueReplaceState(i,i.state,null))}function xo(e,i){var a=i;if("ref"in i){a={};for(var l in i)l!=="ref"&&(a[l]=i[l])}if(e=e.defaultProps){a===i&&(a=oe({},a));for(var c in e)a[c]===void 0&&(a[c]=e[c])}return a}function aE(e){eb(e),console.warn(`%s
%s
`,Ou?"An error occurred in the <"+Ou+"> component.":"An error occurred in one of your React components.",`Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://react.dev/link/error-boundaries to learn more about error boundaries.`)}function rE(e){var i=Ou?"The above error occurred in the <"+Ou+"> component.":"The above error occurred in one of your React components.",a="React will try to recreate this component tree from scratch using the error boundary you provided, "+((tb||"Anonymous")+".");if(typeof e=="object"&&e!==null&&typeof e.environmentName=="string"){var l=e.environmentName;e=[`%o
%s
%s
`,e,i,a].slice(0),typeof e[0]=="string"?e.splice(0,1,bL+e[0],SL,Im+l+Im,CL):e.splice(0,0,bL,SL,Im+l+Im,CL),e.unshift(console),l=$k.apply(console.error,e),l()}else console.error(`%o
%s
%s
`,e,i,a)}function oE(e){eb(e)}function Ef(e,i){try{Ou=i.source?hA(i.source):null,tb=null;var a=i.value;if(eA.actQueue!==null)eA.thrownErrors.push(a);else{var l=e.onUncaughtError;l(a,{componentStack:i.stack})}}catch(c){setTimeout(function(){throw c})}}function lE(e,i,a){try{Ou=a.source?hA(a.source):null,tb=hA(i);var l=e.onCaughtError;l(a.value,{componentStack:a.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function d0(e,i,a){return a=Qi(a),a.tag=WT,a.payload={element:null},a.callback=function(){IA(i.source,Ef,e,i)},a}function p0(e){return e=Qi(e),e.tag=WT,e}function f0(e,i,a,l){var c=a.type.getDerivedStateFromError;if(typeof c=="function"){var p=l.value;e.payload=function(){return c(p)},e.callback=function(){nf(a),IA(l.source,lE,i,a,l)}}var x=a.stateNode;x!==null&&typeof x.componentDidCatch=="function"&&(e.callback=function(){nf(a),IA(l.source,lE,i,a,l),typeof c!="function"&&(xr===null?xr=new Set([this]):xr.add(this)),Bk(this,l),typeof c=="function"||!(a.lanes&2)&&console.error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",hA(a)||"Unknown")})}function lF(e,i,a,l,c){if(a.flags|=32768,Gs&&qh(e,c),l!==null&&typeof l=="object"&&typeof l.then=="function"){if(i=a.alternate,i!==null&&ro(i,a,c,!0),Te&&(Ca=!0),a=Ls.current,a!==null){switch(a.tag){case 13:return jn===null?N0():a.alternate===null&&ut===Da&&(ut=ab),a.flags&=-257,a.flags|=65536,a.lanes=c,l===YT?a.flags|=16384:(i=a.updateQueue,i===null?a.updateQueue=new Set([l]):i.add(l),k0(e,l,c)),!1;case 22:return a.flags|=65536,l===YT?a.flags|=16384:(i=a.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([l])},a.updateQueue=i):(a=i.retryQueue,a===null?i.retryQueue=new Set([l]):a.add(l)),k0(e,l,c)),!1}throw Error("Unexpected Suspense handler tag ("+a.tag+"). This is a bug in React.")}return k0(e,l,c),N0(),!1}if(Te)return Ca=!0,i=Ls.current,i!==null?(!(i.flags&65536)&&(i.flags|=256),i.flags|=65536,i.lanes=c,l!==OT&&ao(Gt(Error("There was an error while hydrating but React was able to recover by instead client rendering from the nearest Suspense boundary.",{cause:l}),a))):(l!==OT&&ao(Gt(Error("There was an error while hydrating but React was able to recover by instead client rendering the entire root.",{cause:l}),a)),e=e.current.alternate,e.flags|=65536,c&=-c,e.lanes|=c,l=Gt(l,a),c=d0(e.stateNode,l,c),mo(e,c),ut!==No&&(ut=Yu)),!1;var p=Gt(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.",{cause:l}),a);if(xd===null?xd=[p]:xd.push(p),ut!==No&&(ut=Yu),i===null)return!0;l=Gt(l,a),a=i;do{switch(a.tag){case 3:return a.flags|=65536,e=c&-c,a.lanes|=e,e=d0(a.stateNode,l,e),mo(a,e),!1;case 1:if(i=a.type,p=a.stateNode,(a.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(xr===null||!xr.has(p))))return a.flags|=65536,c&=-c,a.lanes|=c,c=p0(c),f0(c,e,a,l),mo(a,c),!1}a=a.return}while(a!==null);return!1}function Ht(e,i,a,l){i.child=e===null?Rv(i,null,a,l):qu(i,e.child,a,l)}function uE(e,i,a,l,c){a=a.render;var p=i.ref;if("ref"in l){var x={};for(var E in l)E!=="ref"&&(x[E]=l[E])}else x=l;return Sn(i),ne(i),l=yh(e,i,a,x,p,c),E=bh(),YA(),e!==null&&!qt?(Sh(e,i,c),ca(e,i,c)):(Te&&E&&so(i),i.flags|=1,Ht(e,i,l,c),i.child)}function cE(e,i,a,l,c){if(e===null){var p=a.type;return typeof p=="function"&&!Ha(p)&&p.defaultProps===void 0&&a.compare===null?(a=yn(p),i.tag=15,i.type=a,g0(i,p),hE(e,i,a,l,c)):(e=_c(a.type,null,l,i,i.mode,c),e.ref=i.ref,e.return=i,i.child=e)}if(p=e.child,!x0(e,c)){var x=p.memoizedProps;if(a=a.compare,a=a!==null?a:Ks,a(x,l)&&e.ref===i.ref)return ca(e,i,c)}return i.flags|=1,e=zs(p,l),e.ref=i.ref,e.return=i,i.child=e}function hE(e,i,a,l,c){if(e!==null){var p=e.memoizedProps;if(Ks(p,l)&&e.ref===i.ref&&i.type===e.type)if(qt=!1,i.pendingProps=l=p,x0(e,c))e.flags&131072&&(qt=!0);else return i.lanes=e.lanes,ca(e,i,c)}return m0(e,i,a,l,c)}function dE(e,i,a){var l=i.pendingProps,c=l.children,p=e!==null?e.memoizedState:null;if(l.mode==="hidden"){if(i.flags&128){if(l=p!==null?p.baseLanes|a:a,e!==null){for(c=i.child=e.child,p=0;c!==null;)p=p|c.lanes|c.childLanes,c=c.sibling;i.childLanes=p&~l}else i.childLanes=0,i.child=null;return pE(e,i,l,a)}if(a&536870912)i.memoizedState={baseLanes:0,cachePool:null},e!==null&&Au(i,p!==null?p.cachePool:null),p!==null?tu(i,p):fh(i),iE(i);else return i.lanes=i.childLanes=536870912,pE(e,i,p!==null?p.baseLanes|a:a,a)}else p!==null?(Au(i,p.cachePool),tu(i,p),ar(i),i.memoizedState=null):(e!==null&&Au(i,null),fh(i),ar(i));return Ht(e,i,c,a),i.child}function pE(e,i,a,l){var c=rh();return c=c===null?null:{parent:Lt._currentValue,pool:c},i.memoizedState={baseLanes:a,cachePool:c},e!==null&&Au(i,null),fh(i),iE(i),e!==null&&ro(e,i,l,!0),null}function Df(e,i){var a=i.ref;if(a===null)e!==null&&e.ref!==null&&(i.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");(e===null||e.ref!==a)&&(i.flags|=4194816)}}function m0(e,i,a,l,c){if(a.prototype&&typeof a.prototype.render=="function"){var p=J(a)||"Unknown";Yv[p]||(console.error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",p,p),Yv[p]=!0)}return i.mode&oi&&Hs.recordLegacyContextWarning(i,null),e===null&&(g0(i,i.type),a.contextTypes&&(p=J(a)||"Unknown",Gv[p]||(Gv[p]=!0,console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)",p)))),Sn(i),ne(i),a=yh(e,i,a,l,void 0,c),l=bh(),YA(),e!==null&&!qt?(Sh(e,i,c),ca(e,i,c)):(Te&&l&&so(i),i.flags|=1,Ht(e,i,a,c),i.child)}function fE(e,i,a,l,c,p){return Sn(i),ne(i),wa=-1,pd=e!==null&&e.type!==i.type,i.updateQueue=null,a=Th(i,l,a,c),cf(e,i),l=bh(),YA(),e!==null&&!qt?(Sh(e,i,p),ca(e,i,p)):(Te&&l&&so(i),i.flags|=1,Ht(e,i,a,p),i.child)}function mE(e,i,a,l,c){switch(u(i)){case!1:var p=i.stateNode,x=new i.type(i.memoizedProps,p.context).state;p.updater.enqueueSetState(p,x,null);break;case!0:i.flags|=128,i.flags|=65536,p=Error("Simulated error coming from DevTools");var E=c&-c;if(i.lanes|=E,x=Ve,x===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");E=p0(E),f0(E,x,i,Gt(p,i)),mo(i,E)}if(Sn(i),i.stateNode===null){if(x=mr,p=a.contextType,"contextType"in a&&p!==null&&(p===void 0||p.$$typeof!==Rn)&&!Kv.has(a)&&(Kv.add(a),E=p===void 0?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof p!="object"?" However, it is set to a "+typeof p+".":p.$$typeof===uT?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(p).join(", ")+"}.",console.error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",J(a)||"Component",E)),typeof p=="object"&&p!==null&&(x=Ze(p)),p=new a(l,x),i.mode&oi){QA(!0);try{p=new a(l,x)}finally{QA(!1)}}if(x=i.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,p.updater=Ab,i.stateNode=p,p._reactInternals=i,p._reactInternalInstance=Uv,typeof a.getDerivedStateFromProps=="function"&&x===null&&(x=J(a)||"Component",Nv.has(x)||(Nv.add(x),console.error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",x,p.state===null?"null":"undefined",x))),typeof a.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"){var R=E=x=null;if(typeof p.componentWillMount=="function"&&p.componentWillMount.__suppressDeprecationWarning!==!0?x="componentWillMount":typeof p.UNSAFE_componentWillMount=="function"&&(x="UNSAFE_componentWillMount"),typeof p.componentWillReceiveProps=="function"&&p.componentWillReceiveProps.__suppressDeprecationWarning!==!0?E="componentWillReceiveProps":typeof p.UNSAFE_componentWillReceiveProps=="function"&&(E="UNSAFE_componentWillReceiveProps"),typeof p.componentWillUpdate=="function"&&p.componentWillUpdate.__suppressDeprecationWarning!==!0?R="componentWillUpdate":typeof p.UNSAFE_componentWillUpdate=="function"&&(R="UNSAFE_componentWillUpdate"),x!==null||E!==null||R!==null){p=J(a)||"Component";var N=typeof a.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";Qv.has(p)||(Qv.add(p),console.error(`Unsafe legacy lifecycles will not be called for components using new component APIs.
%s uses %s but also contains the following legacy lifecycles:%s%s%s
The above lifecycles should be removed. Learn more about this warning here:
https://react.dev/link/unsafe-component-lifecycles`,p,N,x!==null?`
`+x:"",E!==null?`
`+E:"",R!==null?`
`+R:""))}}p=i.stateNode,x=J(a)||"Component",p.render||(a.prototype&&typeof a.prototype.render=="function"?console.error("No `render` method found on the %s instance: did you accidentally return an object from the constructor?",x):console.error("No `render` method found on the %s instance: you may have forgotten to define `render`.",x)),!p.getInitialState||p.getInitialState.isReactClassApproved||p.state||console.error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",x),p.getDefaultProps&&!p.getDefaultProps.isReactClassApproved&&console.error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",x),p.contextType&&console.error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",x),a.childContextTypes&&!Ov.has(a)&&(Ov.add(a),console.error("%s uses the legacy childContextTypes API which was removed in React 19. Use React.createContext() instead. (https://react.dev/link/legacy-context)",x)),a.contextTypes&&!jv.has(a)&&(jv.add(a),console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)",x)),typeof p.componentShouldUpdate=="function"&&console.error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",x),a.prototype&&a.prototype.isPureReactComponent&&typeof p.shouldComponentUpdate<"u"&&console.error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",J(a)||"A pure component"),typeof p.componentDidUnmount=="function"&&console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",x),typeof p.componentDidReceiveProps=="function"&&console.error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",x),typeof p.componentWillRecieveProps=="function"&&console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",x),typeof p.UNSAFE_componentWillRecieveProps=="function"&&console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",x),E=p.props!==l,p.props!==void 0&&E&&console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",x),p.defaultProps&&console.error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",x,x),typeof p.getSnapshotBeforeUpdate!="function"||typeof p.componentDidUpdate=="function"||Fv.has(a)||(Fv.add(a),console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",J(a))),typeof p.getDerivedStateFromProps=="function"&&console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",x),typeof p.getDerivedStateFromError=="function"&&console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",x),typeof a.getSnapshotBeforeUpdate=="function"&&console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",x),(E=p.state)&&(typeof E!="object"||Xt(E))&&console.error("%s.state: must be set to an object or null",x),typeof p.getChildContext=="function"&&typeof a.childContextTypes!="object"&&console.error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",x),p=i.stateNode,p.props=l,p.state=i.memoizedState,p.refs={},fo(i),x=a.contextType,p.context=typeof x=="object"&&x!==null?Ze(x):mr,p.state===l&&(x=J(a)||"Component",kv.has(x)||(kv.add(x),console.error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",x))),i.mode&oi&&Hs.recordLegacyContextWarning(i,p),Hs.recordUnsafeLifecycleWarnings(i,p),p.state=i.memoizedState,x=a.getDerivedStateFromProps,typeof x=="function"&&(h0(i,a,x,l),p.state=i.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(x=p.state,typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount(),x!==p.state&&(console.error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",hA(i)||"Component"),Ab.enqueueReplaceState(p,p.state,null)),yo(i,l,p,c),go(),p.state=i.memoizedState),typeof p.componentDidMount=="function"&&(i.flags|=4194308),(i.mode&Zs)!==He&&(i.flags|=134217728),p=!0}else if(e===null){p=i.stateNode;var _=i.memoizedProps;E=xo(a,_),p.props=E;var tA=p.context;R=a.contextType,x=mr,typeof R=="object"&&R!==null&&(x=Ze(R)),N=a.getDerivedStateFromProps,R=typeof N=="function"||typeof p.getSnapshotBeforeUpdate=="function",_=i.pendingProps!==_,R||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(_||tA!==x)&&nE(i,p,l,x),gr=!1;var X=i.memoizedState;p.state=X,yo(i,l,p,c),go(),tA=i.memoizedState,_||X!==tA||gr?(typeof N=="function"&&(h0(i,a,N,l),tA=i.memoizedState),(E=gr||sE(i,a,E,l,X,tA,x))?(R||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount()),typeof p.componentDidMount=="function"&&(i.flags|=4194308),(i.mode&Zs)!==He&&(i.flags|=134217728)):(typeof p.componentDidMount=="function"&&(i.flags|=4194308),(i.mode&Zs)!==He&&(i.flags|=134217728),i.memoizedProps=l,i.memoizedState=tA),p.props=l,p.state=tA,p.context=x,p=E):(typeof p.componentDidMount=="function"&&(i.flags|=4194308),(i.mode&Zs)!==He&&(i.flags|=134217728),p=!1)}else{p=i.stateNode,dh(e,i),x=i.memoizedProps,R=xo(a,x),p.props=R,N=i.pendingProps,X=p.context,tA=a.contextType,E=mr,typeof tA=="object"&&tA!==null&&(E=Ze(tA)),_=a.getDerivedStateFromProps,(tA=typeof _=="function"||typeof p.getSnapshotBeforeUpdate=="function")||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(x!==N||X!==E)&&nE(i,p,l,E),gr=!1,X=i.memoizedState,p.state=X,yo(i,l,p,c),go();var nA=i.memoizedState;x!==N||X!==nA||gr||e!==null&&e.dependencies!==null&&Pi(e.dependencies)?(typeof _=="function"&&(h0(i,a,_,l),nA=i.memoizedState),(R=gr||sE(i,a,R,l,X,nA,E)||e!==null&&e.dependencies!==null&&Pi(e.dependencies))?(tA||typeof p.UNSAFE_componentWillUpdate!="function"&&typeof p.componentWillUpdate!="function"||(typeof p.componentWillUpdate=="function"&&p.componentWillUpdate(l,nA,E),typeof p.UNSAFE_componentWillUpdate=="function"&&p.UNSAFE_componentWillUpdate(l,nA,E)),typeof p.componentDidUpdate=="function"&&(i.flags|=4),typeof p.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof p.componentDidUpdate!="function"||x===e.memoizedProps&&X===e.memoizedState||(i.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||x===e.memoizedProps&&X===e.memoizedState||(i.flags|=1024),i.memoizedProps=l,i.memoizedState=nA),p.props=l,p.state=nA,p.context=E,p=R):(typeof p.componentDidUpdate!="function"||x===e.memoizedProps&&X===e.memoizedState||(i.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||x===e.memoizedProps&&X===e.memoizedState||(i.flags|=1024),p=!1)}if(E=p,Df(e,i),x=(i.flags&128)!==0,E||x){if(E=i.stateNode,Ji(i),x&&typeof a.getDerivedStateFromError!="function")a=null,ji=-1;else{if(ne(i),a=gv(E),i.mode&oi){QA(!0);try{gv(E)}finally{QA(!1)}}YA()}i.flags|=1,e!==null&&x?(i.child=qu(i,e.child,null,c),i.child=qu(i,null,a,c)):Ht(e,i,a,c),i.memoizedState=E.state,e=i.child}else e=ca(e,i,c);return c=i.stateNode,p&&c.props!==l&&(Ku||console.error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",hA(i)||"a component"),Ku=!0),e}function gE(e,i,a,l){return no(),i.flags|=256,Ht(e,i,a,l),i.child}function g0(e,i){i&&i.childContextTypes&&console.error(`childContextTypes cannot be defined on a function component.
%s.childContextTypes = ...`,i.displayName||i.name||"Component"),typeof i.getDerivedStateFromProps=="function"&&(e=J(i)||"Unknown",Zv[e]||(console.error("%s: Function components do not support getDerivedStateFromProps.",e),Zv[e]=!0)),typeof i.contextType=="object"&&i.contextType!==null&&(i=J(i)||"Unknown",Wv[i]||(console.error("%s: Function components do not support contextType.",i),Wv[i]=!0))}function y0(e){return{baseLanes:e,cachePool:oh()}}function T0(e,i,a){return e=e!==null?e.childLanes&~a:0,i&&(e|=rs),e}function yE(e,i,a){var l,c=i.pendingProps;o(i)&&(i.flags|=128);var p=!1,x=(i.flags&128)!==0;if((l=x)||(l=e!==null&&e.memoizedState===null?!1:(Bt.current&md)!==0),l&&(p=!0,i.flags&=-129),l=(i.flags&32)!==0,i.flags&=-33,e===null){if(Te){if(p?nr(i):ar(i),Te){var E=lt,R;if(!(R=!E)){A:{var N=E;for(R=kn;N.nodeType!==8;){if(!R){R=null;break A}if(N=ys(N.nextSibling),N===null){R=null;break A}}R=N}R!==null?(Vs(),i.memoizedState={dehydrated:R,treeContext:vo!==null?{id:ba,overflow:Sa}:null,retryLane:536870912,hydrationErrors:null},N=D(18,null,null,He),N.stateNode=R,N.return=i,i.child=N,bi=i,lt=null,R=!0):R=!1,R=!R}R&&(eh(i,E),sa(i))}if(E=i.memoizedState,E!==null&&(E=E.dehydrated,E!==null))return _0(E)?i.lanes=32:i.lanes=536870912,null;ua(i)}return E=c.children,c=c.fallback,p?(ar(i),p=i.mode,E=vf({mode:"hidden",children:E},p),c=Tn(c,p,a,null),E.return=i,c.return=i,E.sibling=c,i.child=E,p=i.child,p.memoizedState=y0(a),p.childLanes=T0(e,l,a),i.memoizedState=sb,c):(nr(i),b0(i,E))}var _=e.memoizedState;if(_!==null&&(E=_.dehydrated,E!==null)){if(x)i.flags&256?(nr(i),i.flags&=-257,i=S0(e,i,a)):i.memoizedState!==null?(ar(i),i.child=e.child,i.flags|=128,i=null):(ar(i),p=c.fallback,E=i.mode,c=vf({mode:"visible",children:c.children},E),p=Tn(p,E,a,null),p.flags|=2,c.return=i,p.return=i,c.sibling=p,i.child=c,qu(i,e.child,null,a),c=i.child,c.memoizedState=y0(a),c.childLanes=T0(e,l,a),i.memoizedState=sb,i=p);else if(nr(i),Te&&console.error("We should not be hydrating here. This is a bug in React. Please file a bug."),_0(E)){if(l=E.nextSibling&&E.nextSibling.dataset,l){R=l.dgst;var tA=l.msg;N=l.stck;var X=l.cstck}E=tA,l=R,c=N,R=p=X,p=Error(E||"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."),p.stack=c||"",p.digest=l,l=R===void 0?null:R,c={value:p,source:null,stack:l},typeof l=="string"&&qT.set(p,c),ao(c),i=S0(e,i,a)}else if(qt||ro(e,i,a,!1),l=(a&e.childLanes)!==0,qt||l){if(l=Ve,l!==null&&(c=a&-a,c=c&42?1:ve(c),c=c&(l.suspendedLanes|a)?0:c,c!==0&&c!==_.retryLane))throw _.retryLane=c,Dt(e,c),mt(l,e,c),Vv;E.data===va||N0(),i=S0(e,i,a)}else E.data===va?(i.flags|=192,i.child=e.child,i=null):(e=_.treeContext,lt=ys(E.nextSibling),bi=i,Te=!0,Lo=null,Ca=!1,ws=null,kn=!1,e!==null&&(Vs(),Cs[xs++]=ba,Cs[xs++]=Sa,Cs[xs++]=vo,ba=e.id,Sa=e.overflow,vo=i),i=b0(i,c.children),i.flags|=4096);return i}return p?(ar(i),p=c.fallback,E=i.mode,R=e.child,N=R.sibling,c=zs(R,{mode:"hidden",children:c.children}),c.subtreeFlags=R.subtreeFlags&65011712,N!==null?p=zs(N,p):(p=Tn(p,E,a,null),p.flags|=2),p.return=i,c.return=i,c.sibling=p,i.child=c,c=p,p=i.child,E=e.child.memoizedState,E===null?E=y0(a):(R=E.cachePool,R!==null?(N=Lt._currentValue,R=R.parent!==N?{parent:N,pool:N}:R):R=oh(),E={baseLanes:E.baseLanes|a,cachePool:R}),p.memoizedState=E,p.childLanes=T0(e,l,a),i.memoizedState=sb,c):(nr(i),a=e.child,e=a.sibling,a=zs(a,{mode:"visible",children:c.children}),a.return=i,a.sibling=null,e!==null&&(l=i.deletions,l===null?(i.deletions=[e],i.flags|=16):l.push(e)),i.child=a,i.memoizedState=null,a)}function b0(e,i){return i=vf({mode:"visible",children:i},e.mode),i.return=e,e.child=i}function vf(e,i){return e=D(22,e,null,i),e.lanes=0,e.stateNode={_visibility:em,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function S0(e,i,a){return qu(i,e.child,null,a),e=b0(i,i.pendingProps.children),e.flags|=2,i.memoizedState=null,e}function TE(e,i,a){e.lanes|=i;var l=e.alternate;l!==null&&(l.lanes|=i),na(e.return,i,a)}function bE(e,i){var a=Xt(e);return e=!a&&typeof rA(e)=="function",a||e?(a=a?"array":"iterable",console.error("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",a,i,a),!1):!0}function C0(e,i,a,l,c){var p=e.memoizedState;p===null?e.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:l,tail:a,tailMode:c}:(p.isBackwards=i,p.rendering=null,p.renderingStartTime=0,p.last=l,p.tail=a,p.tailMode=c)}function SE(e,i,a){var l=i.pendingProps,c=l.revealOrder,p=l.tail;if(l=l.children,c!==void 0&&c!=="forwards"&&c!=="backwards"&&c!=="together"&&!Hv[c])if(Hv[c]=!0,typeof c=="string")switch(c.toLowerCase()){case"together":case"forwards":case"backwards":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',c,c.toLowerCase());break;case"forward":case"backward":console.error('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',c,c.toLowerCase());break;default:console.error('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',c)}else console.error('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',c);p===void 0||ib[p]||(p!=="collapsed"&&p!=="hidden"?(ib[p]=!0,console.error('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',p)):c!=="forwards"&&c!=="backwards"&&(ib[p]=!0,console.error('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',p)));A:if((c==="forwards"||c==="backwards")&&l!==void 0&&l!==null&&l!==!1)if(Xt(l)){for(var x=0;x<l.length;x++)if(!bE(l[x],x))break A}else if(x=rA(l),typeof x=="function"){if(x=x.call(l))for(var E=x.next(),R=0;!E.done;E=x.next()){if(!bE(E.value,R))break A;R++}}else console.error('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',c);if(Ht(e,i,l,a),l=Bt.current,l&md)l=l&ju|md,i.flags|=128;else{if(e!==null&&e.flags&128)A:for(e=i.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&TE(e,a,i);else if(e.tag===19)TE(e,a,i);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===i)break A;for(;e.sibling===null;){if(e.return===null||e.return===i)break A;e=e.return}e.sibling.return=e.return,e=e.sibling}l&=ju}switch(MA(Bt,l,i),c){case"forwards":for(a=i.child,c=null;a!==null;)e=a.alternate,e!==null&&wf(e)===null&&(c=a),a=a.sibling;a=c,a===null?(c=i.child,i.child=null):(c=a.sibling,a.sibling=null),C0(i,!1,c,a,p);break;case"backwards":for(a=null,c=i.child,i.child=null;c!==null;){if(e=c.alternate,e!==null&&wf(e)===null){i.child=c;break}e=c.sibling,c.sibling=a,a=c,c=e}C0(i,!0,a,null,p);break;case"together":C0(i,!1,null,null,void 0);break;default:i.memoizedState=null}return i.child}function ca(e,i,a){if(e!==null&&(i.dependencies=e.dependencies),ji=-1,Sr|=i.lanes,!(a&i.childLanes))if(e!==null){if(ro(e,i,a,!1),(a&i.childLanes)===0)return null}else return null;if(e!==null&&i.child!==e.child)throw Error("Resuming work not yet implemented.");if(i.child!==null){for(e=i.child,a=zs(e,e.pendingProps),i.child=a,a.return=i;e.sibling!==null;)e=e.sibling,a=a.sibling=zs(e,e.pendingProps),a.return=i;a.sibling=null}return i.child}function x0(e,i){return e.lanes&i?!0:(e=e.dependencies,!!(e!==null&&Pi(e)))}function uF(e,i,a){switch(i.tag){case 3:TA(i,i.stateNode.containerInfo),ps(i,Lt,e.memoizedState.cache),no();break;case 27:case 5:fA(i);break;case 4:TA(i,i.stateNode.containerInfo);break;case 10:ps(i,i.type,i.memoizedProps.value);break;case 12:a&i.childLanes&&(i.flags|=4),i.flags|=2048;var l=i.stateNode;l.effectDuration=-0,l.passiveEffectDuration=-0;break;case 13:if(l=i.memoizedState,l!==null)return l.dehydrated!==null?(nr(i),i.flags|=128,null):a&i.child.childLanes?yE(e,i,a):(nr(i),e=ca(e,i,a),e!==null?e.sibling:null);nr(i);break;case 19:var c=(e.flags&128)!==0;if(l=(a&i.childLanes)!==0,l||(ro(e,i,a,!1),l=(a&i.childLanes)!==0),c){if(l)return SE(e,i,a);i.flags|=128}if(c=i.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),MA(Bt,Bt.current,i),l)break;return null;case 22:case 23:return i.lanes=0,dE(e,i,a);case 24:ps(i,Lt,e.memoizedState.cache)}return ca(e,i,a)}function w0(e,i,a){if(i._debugNeedsRemount&&e!==null){a=_c(i.type,i.key,i.pendingProps,i._debugOwner||null,i.mode,i.lanes),a._debugStack=i._debugStack,a._debugTask=i._debugTask;var l=i.return;if(l===null)throw Error("Cannot swap the root fiber.");if(e.alternate=null,i.alternate=null,a.index=i.index,a.sibling=i.sibling,a.return=i.return,a.ref=i.ref,a._debugInfo=i._debugInfo,i===l.child)l.child=a;else{var c=l.child;if(c===null)throw Error("Expected parent to have a child.");for(;c.sibling!==i;)if(c=c.sibling,c===null)throw Error("Expected to find the previous sibling.");c.sibling=a}return i=l.deletions,i===null?(l.deletions=[e],l.flags|=16):i.push(e),a.flags|=2,a}if(e!==null)if(e.memoizedProps!==i.pendingProps||i.type!==e.type)qt=!0;else{if(!x0(e,a)&&!(i.flags&128))return qt=!1,uF(e,i,a);qt=!!(e.flags&131072)}else qt=!1,(l=Te)&&(Vs(),l=(i.flags&1048576)!==0),l&&(l=i.index,Vs(),af(i,im,l));switch(i.lanes=0,i.tag){case 16:A:if(l=i.pendingProps,e=Tr(i.elementType),i.type=e,typeof e=="function")Ha(e)?(l=xo(e,l),i.tag=1,i.type=e=yn(e),i=mE(null,i,e,l,a)):(i.tag=0,g0(i,e),i.type=e=yn(e),i=m0(null,i,e,l,a));else{if(e!=null){if(c=e.$$typeof,c===Gh){i.tag=11,i.type=e=Hl(e),i=uE(null,i,e,l,a);break A}else if(c===Yf){i.tag=14,i=cE(null,i,e,l,a);break A}}throw i="",e!==null&&typeof e=="object"&&e.$$typeof===is&&(i=" Did you wrap a component in React.lazy() more than once?"),e=J(e)||e,Error("Element type is invalid. Received a promise that resolves to: "+e+". Lazy element type must resolve to a class or function."+i)}return i;case 0:return m0(e,i,i.type,i.pendingProps,a);case 1:return l=i.type,c=xo(l,i.pendingProps),mE(e,i,l,c,a);case 3:A:{if(TA(i,i.stateNode.containerInfo),e===null)throw Error("Should have a current fiber. This is a bug in React.");l=i.pendingProps;var p=i.memoizedState;c=p.element,dh(e,i),yo(i,l,null,a);var x=i.memoizedState;if(l=x.cache,ps(i,Lt,l),l!==p.cache&&sh(i,[Lt],a,!0),go(),l=x.element,p.isDehydrated)if(p={element:l,isDehydrated:!1,cache:x.cache},i.updateQueue.baseState=p,i.memoizedState=p,i.flags&256){i=gE(e,i,l,a);break A}else if(l!==c){c=Gt(Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),i),ao(c),i=gE(e,i,l,a);break A}else{switch(e=i.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(lt=ys(e.firstChild),bi=i,Te=!0,Lo=null,Ca=!1,ws=null,kn=!0,e=Rv(i,null,l,a),i.child=e;e;)e.flags=e.flags&-3|4096,e=e.sibling}else{if(no(),l===c){i=ca(e,i,a);break A}Ht(e,i,l,a)}i=i.child}return i;case 26:return Df(e,i),e===null?(e=O2(i.type,null,i.pendingProps,null))?i.memoizedState=e:Te||(e=i.type,a=i.pendingProps,l=oA(hr.current),l=Ff(l).createElement(e),l[ri]=i,l[qi]=a,Jt(l,e,a),Z(l),i.stateNode=l):i.memoizedState=O2(i.type,e.memoizedProps,i.pendingProps,e.memoizedState),null;case 27:return fA(i),e===null&&Te&&(l=oA(hr.current),c=iA(),l=i.stateNode=q2(i.type,i.pendingProps,l,c,!1),Ca||(c=M2(l,i.type,i.pendingProps,c),c!==null&&(bn(i,0).serverProps=c)),bi=i,kn=!0,c=lt,lr(i.type)?(vb=c,lt=ys(l.firstChild)):lt=c),Ht(e,i,i.pendingProps.children,a),Df(e,i),e===null&&(i.flags|=4194304),i.child;case 5:return e===null&&Te&&(p=iA(),l=Ga(i.type,p.ancestorInfo),c=lt,(x=!c)||(x=ZF(c,i.type,i.pendingProps,kn),x!==null?(i.stateNode=x,Ca||(p=M2(x,i.type,i.pendingProps,p),p!==null&&(bn(i,0).serverProps=p)),bi=i,lt=ys(x.firstChild),kn=!1,p=!0):p=!1,x=!p),x&&(l&&eh(i,c),sa(i))),fA(i),c=i.type,p=i.pendingProps,x=e!==null?e.memoizedProps:null,l=p.children,X0(c,p)?l=null:x!==null&&X0(c,x)&&(i.flags|=32),i.memoizedState!==null&&(c=yh(e,i,xn,null,null,a),Rd._currentValue=c),Df(e,i),Ht(e,i,l,a),i.child;case 6:return e===null&&Te&&(e=i.pendingProps,a=iA(),l=a.ancestorInfo.current,e=l!=null?js(e,l.tag,a.ancestorInfo.implicitRootScope):!0,a=lt,(l=!a)||(l=HF(a,i.pendingProps,kn),l!==null?(i.stateNode=l,bi=i,lt=null,l=!0):l=!1,l=!l),l&&(e&&eh(i,a),sa(i))),null;case 13:return yE(e,i,a);case 4:return TA(i,i.stateNode.containerInfo),l=i.pendingProps,e===null?i.child=qu(i,null,l,a):Ht(e,i,l,a),i.child;case 11:return uE(e,i,i.type,i.pendingProps,a);case 7:return Ht(e,i,i.pendingProps,a),i.child;case 8:return Ht(e,i,i.pendingProps.children,a),i.child;case 12:return i.flags|=4,i.flags|=2048,l=i.stateNode,l.effectDuration=-0,l.passiveEffectDuration=-0,Ht(e,i,i.pendingProps.children,a),i.child;case 10:return l=i.type,c=i.pendingProps,p=c.value,"value"in c||Jv||(Jv=!0,console.error("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?")),ps(i,l,p),Ht(e,i,c.children,a),i.child;case 9:return c=i.type._context,l=i.pendingProps.children,typeof l!="function"&&console.error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),Sn(i),c=Ze(c),ne(i),l=PT(l,c,void 0),YA(),i.flags|=1,Ht(e,i,l,a),i.child;case 14:return cE(e,i,i.type,i.pendingProps,a);case 15:return hE(e,i,i.type,i.pendingProps,a);case 19:return SE(e,i,a);case 31:return l=i.pendingProps,a=i.mode,l={mode:l.mode,children:l.children},e===null?(e=vf(l,a),e.ref=i.ref,i.child=e,e.return=i,i=e):(e=zs(e.child,l),e.ref=i.ref,i.child=e,e.return=i,i=e),i;case 22:return dE(e,i,a);case 24:return Sn(i),l=Ze(Lt),e===null?(c=rh(),c===null&&(c=Ve,p=nh(),c.pooledCache=p,aa(p),p!==null&&(c.pooledCacheLanes|=a),c=p),i.memoizedState={parent:l,cache:c},fo(i),ps(i,Lt,c)):(e.lanes&a&&(dh(e,i),yo(i,null,null,a),go()),c=e.memoizedState,p=i.memoizedState,c.parent!==l?(c={parent:l,cache:l},i.memoizedState=c,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=c),ps(i,Lt,l)):(l=p.cache,ps(i,Lt,l),l!==c.cache&&sh(i,[Lt],a,!0))),Ht(e,i,i.pendingProps.children,a),i.child;case 29:throw i.pendingProps}throw Error("Unknown unit of work tag ("+i.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function ha(e){e.flags|=4}function CE(e,i){if(i.type!=="stylesheet"||(i.state.loading&Ms)!==Vo)e.flags&=-16777217;else if(e.flags|=16777216,!W2(i)){if(i=Ls.current,i!==null&&((he&4194048)===he?jn!==null:(he&62914560)!==he&&!(he&536870912)||i!==jn))throw hd=YT,nv;e.flags|=8192}}function Lf(e,i){i!==null&&(e.flags|=4),e.flags&16384&&(i=e.tag!==22?XA():536870912,e.lanes|=i,ko|=i)}function Uh(e,i){if(!Te)switch(e.tailMode){case"hidden":i=e.tail;for(var a=null;i!==null;)i.alternate!==null&&(a=i),i=i.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var l=null;a!==null;)a.alternate!==null&&(l=a),a=a.sibling;l===null?i||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function $e(e){var i=e.alternate!==null&&e.alternate.child===e.child,a=0,l=0;if(i)if((e.mode&Pt)!==He){for(var c=e.selfBaseDuration,p=e.child;p!==null;)a|=p.lanes|p.childLanes,l|=p.subtreeFlags&65011712,l|=p.flags&65011712,c+=p.treeBaseDuration,p=p.sibling;e.treeBaseDuration=c}else for(c=e.child;c!==null;)a|=c.lanes|c.childLanes,l|=c.subtreeFlags&65011712,l|=c.flags&65011712,c.return=e,c=c.sibling;else if((e.mode&Pt)!==He){c=e.actualDuration,p=e.selfBaseDuration;for(var x=e.child;x!==null;)a|=x.lanes|x.childLanes,l|=x.subtreeFlags,l|=x.flags,c+=x.actualDuration,p+=x.treeBaseDuration,x=x.sibling;e.actualDuration=c,e.treeBaseDuration=p}else for(c=e.child;c!==null;)a|=c.lanes|c.childLanes,l|=c.subtreeFlags,l|=c.flags,c.return=e,c=c.sibling;return e.subtreeFlags|=l,e.childLanes=a,i}function cF(e,i,a){var l=i.pendingProps;switch(Ah(i),i.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $e(i),null;case 1:return $e(i),null;case 3:return a=i.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),i.memoizedState.cache!==l&&(i.flags|=2048),rt(Lt,i),FA(i),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(Xa(i)?(ih(),ha(i)):e===null||e.memoizedState.isDehydrated&&!(i.flags&256)||(i.flags|=1024,th())),$e(i),null;case 26:return a=i.memoizedState,e===null?(ha(i),a!==null?($e(i),CE(i,a)):($e(i),i.flags&=-16777217)):a?a!==e.memoizedState?(ha(i),$e(i),CE(i,a)):($e(i),i.flags&=-16777217):(e.memoizedProps!==l&&ha(i),$e(i),i.flags&=-16777217),null;case 27:DA(i),a=oA(hr.current);var c=i.type;if(e!==null&&i.stateNode!=null)e.memoizedProps!==l&&ha(i);else{if(!l){if(i.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return $e(i),null}e=iA(),Xa(i)?rf(i):(e=q2(c,l,a,e,!0),i.stateNode=e,ha(i))}return $e(i),null;case 5:if(DA(i),a=i.type,e!==null&&i.stateNode!=null)e.memoizedProps!==l&&ha(i);else{if(!l){if(i.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return $e(i),null}if(c=iA(),Xa(i))rf(i);else{switch(e=oA(hr.current),Ga(a,c.ancestorInfo),c=c.context,e=Ff(e),c){case Xu:e=e.createElementNS(Tu,a);break;case Bm:e=e.createElementNS(Xf,a);break;default:switch(a){case"svg":e=e.createElementNS(Tu,a);break;case"math":e=e.createElementNS(Xf,a);break;case"script":e=e.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof l.is=="string"?e.createElement("select",{is:l.is}):e.createElement("select"),l.multiple?e.multiple=!0:l.size&&(e.size=l.size);break;default:e=typeof l.is=="string"?e.createElement(a,{is:l.is}):e.createElement(a),a.indexOf("-")===-1&&(a!==a.toLowerCase()&&console.error("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",a),Object.prototype.toString.call(e)!=="[object HTMLUnknownElement]"||ga.call(pL,a)||(pL[a]=!0,console.error("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",a)))}}e[ri]=i,e[qi]=l;A:for(c=i.child;c!==null;){if(c.tag===5||c.tag===6)e.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===i)break A;for(;c.sibling===null;){if(c.return===null||c.return===i)break A;c=c.return}c.sibling.return=c.return,c=c.sibling}i.stateNode=e;A:switch(Jt(e,a,l),a){case"button":case"input":case"select":case"textarea":e=!!l.autoFocus;break A;case"img":e=!0;break A;default:e=!1}e&&ha(i)}}return $e(i),i.flags&=-16777217,null;case 6:if(e&&i.stateNode!=null)e.memoizedProps!==l&&ha(i);else{if(typeof l!="string"&&i.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(e=oA(hr.current),a=iA(),Xa(i)){e=i.stateNode,a=i.memoizedProps,c=!Ca,l=null;var p=bi;if(p!==null)switch(p.tag){case 3:c&&(c=F2(e,a,l),c!==null&&(bn(i,0).serverProps=c));break;case 27:case 5:l=p.memoizedProps,c&&(c=F2(e,a,l),c!==null&&(bn(i,0).serverProps=c))}e[ri]=i,e=!!(e.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||w2(e.nodeValue,a)),e||sa(i)}else c=a.ancestorInfo.current,c!=null&&js(l,c.tag,a.ancestorInfo.implicitRootScope),e=Ff(e).createTextNode(l),e[ri]=i,i.stateNode=e}return $e(i),null;case 13:if(l=i.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(c=Xa(i),l!==null&&l.dehydrated!==null){if(e===null){if(!c)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(c=i.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");c[ri]=i,$e(i),(i.mode&Pt)!==He&&l!==null&&(c=i.child,c!==null&&(i.treeBaseDuration-=c.treeBaseDuration))}else ih(),no(),!(i.flags&128)&&(i.memoizedState=null),i.flags|=4,$e(i),(i.mode&Pt)!==He&&l!==null&&(c=i.child,c!==null&&(i.treeBaseDuration-=c.treeBaseDuration));c=!1}else c=th(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=c),c=!0;if(!c)return i.flags&256?(ua(i),i):(ua(i),null)}return ua(i),i.flags&128?(i.lanes=a,(i.mode&Pt)!==He&&Ws(i),i):(a=l!==null,e=e!==null&&e.memoizedState!==null,a&&(l=i.child,c=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(c=l.alternate.memoizedState.cachePool.pool),p=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(p=l.memoizedState.cachePool.pool),p!==c&&(l.flags|=2048)),a!==e&&a&&(i.child.flags|=8192),Lf(i,i.updateQueue),$e(i),(i.mode&Pt)!==He&&a&&(e=i.child,e!==null&&(i.treeBaseDuration-=e.treeBaseDuration)),null);case 4:return FA(i),e===null&&V0(i.stateNode.containerInfo),$e(i),null;case 10:return rt(i.type,i),$e(i),null;case 19:if(SA(Bt,i),c=i.memoizedState,c===null)return $e(i),null;if(l=(i.flags&128)!==0,p=c.rendering,p===null)if(l)Uh(c,!1);else{if(ut!==Da||e!==null&&e.flags&128)for(e=i.child;e!==null;){if(p=wf(e),p!==null){for(i.flags|=128,Uh(c,!1),e=p.updateQueue,i.updateQueue=e,Lf(i,e),i.subtreeFlags=0,e=a,a=i.child;a!==null;)Xl(a,e),a=a.sibling;return MA(Bt,Bt.current&ju|md,i),i.child}e=e.sibling}c.tail!==null&&Un()>ym&&(i.flags|=128,l=!0,Uh(c,!1),i.lanes=4194304)}else{if(!l)if(e=wf(p),e!==null){if(i.flags|=128,l=!0,e=e.updateQueue,i.updateQueue=e,Lf(i,e),Uh(c,!0),c.tail===null&&c.tailMode==="hidden"&&!p.alternate&&!Te)return $e(i),null}else 2*Un()-c.renderingStartTime>ym&&a!==536870912&&(i.flags|=128,l=!0,Uh(c,!1),i.lanes=4194304);c.isBackwards?(p.sibling=i.child,i.child=p):(e=c.last,e!==null?e.sibling=p:i.child=p,c.last=p)}return c.tail!==null?(e=c.tail,c.rendering=e,c.tail=e.sibling,c.renderingStartTime=Un(),e.sibling=null,a=Bt.current,a=l?a&ju|md:a&ju,MA(Bt,a,i),e):($e(i),null);case 22:case 23:return ua(i),mh(i),l=i.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(i.flags|=8192):l&&(i.flags|=8192),l?a&536870912&&!(i.flags&128)&&($e(i),i.subtreeFlags&6&&(i.flags|=8192)):$e(i),a=i.updateQueue,a!==null&&Lf(i,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),l=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(l=i.memoizedState.cachePool.pool),l!==a&&(i.flags|=2048),e!==null&&SA(Ro,i),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),i.memoizedState.cache!==a&&(i.flags|=2048),rt(Lt,i),$e(i),null;case 25:return null;case 30:return null}throw Error("Unknown unit of work tag ("+i.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function hF(e,i){switch(Ah(i),i.tag){case 1:return e=i.flags,e&65536?(i.flags=e&-65537|128,(i.mode&Pt)!==He&&Ws(i),i):null;case 3:return rt(Lt,i),FA(i),e=i.flags,e&65536&&!(e&128)?(i.flags=e&-65537|128,i):null;case 26:case 27:case 5:return DA(i),null;case 13:if(ua(i),e=i.memoizedState,e!==null&&e.dehydrated!==null){if(i.alternate===null)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");no()}return e=i.flags,e&65536?(i.flags=e&-65537|128,(i.mode&Pt)!==He&&Ws(i),i):null;case 19:return SA(Bt,i),null;case 4:return FA(i),null;case 10:return rt(i.type,i),null;case 22:case 23:return ua(i),mh(i),e!==null&&SA(Ro,i),e=i.flags,e&65536?(i.flags=e&-65537|128,(i.mode&Pt)!==He&&Ws(i),i):null;case 24:return rt(Lt,i),null;case 25:return null;default:return null}}function xE(e,i){switch(Ah(i),i.tag){case 3:rt(Lt,i),FA(i);break;case 26:case 27:case 5:DA(i);break;case 4:FA(i);break;case 13:ua(i);break;case 19:SA(Bt,i);break;case 10:rt(i.type,i);break;case 22:case 23:ua(i),mh(i),e!==null&&SA(Ro,i);break;case 24:rt(Lt,i)}}function Dn(e){return(e.mode&Pt)!==He}function wE(e,i){Dn(e)?(we(),Ih(i,e),ni()):Ih(i,e)}function E0(e,i,a){Dn(e)?(we(),nu(a,e,i),ni()):nu(a,e,i)}function Ih(e,i){try{var a=i.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var c=l.next;a=c;do{if((a.tag&e)===e&&((e&Mt)!==Es?vA!==null&&typeof vA.markComponentPassiveEffectMountStarted=="function"&&vA.markComponentPassiveEffectMountStarted(i):(e&_t)!==Es&&vA!==null&&typeof vA.markComponentLayoutEffectMountStarted=="function"&&vA.markComponentLayoutEffectMountStarted(i),l=void 0,(e&Si)!==Es&&(Hu=!0),l=IA(i,Rk,a),(e&Si)!==Es&&(Hu=!1),(e&Mt)!==Es?vA!==null&&typeof vA.markComponentPassiveEffectMountStopped=="function"&&vA.markComponentPassiveEffectMountStopped():(e&_t)!==Es&&vA!==null&&typeof vA.markComponentLayoutEffectMountStopped=="function"&&vA.markComponentLayoutEffectMountStopped(),l!==void 0&&typeof l!="function")){var p=void 0;p=a.tag&_t?"useLayoutEffect":a.tag&Si?"useInsertionEffect":"useEffect";var x=void 0;x=l===null?" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof l.then=="function"?`
It looks like you wrote `+p+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:
`+p+`(() => {
async function fetchData() {
// You can await here
const response = await MyAPI.getData(someId);
// ...
}
fetchData();
}, [someId]); // Or [] if effect doesn't need props or state
Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching`:" You returned: "+l,IA(i,function(E,R){console.error("%s must not return anything besides a function, which is used for clean-up.%s",E,R)},p,x)}a=a.next}while(a!==c)}}catch(E){je(i,i.return,E)}}function nu(e,i,a){try{var l=i.updateQueue,c=l!==null?l.lastEffect:null;if(c!==null){var p=c.next;l=p;do{if((l.tag&e)===e){var x=l.inst,E=x.destroy;E!==void 0&&(x.destroy=void 0,(e&Mt)!==Es?vA!==null&&typeof vA.markComponentPassiveEffectUnmountStarted=="function"&&vA.markComponentPassiveEffectUnmountStarted(i):(e&_t)!==Es&&vA!==null&&typeof vA.markComponentLayoutEffectUnmountStarted=="function"&&vA.markComponentLayoutEffectUnmountStarted(i),(e&Si)!==Es&&(Hu=!0),c=i,IA(c,Uk,c,a,E),(e&Si)!==Es&&(Hu=!1),(e&Mt)!==Es?vA!==null&&typeof vA.markComponentPassiveEffectUnmountStopped=="function"&&vA.markComponentPassiveEffectUnmountStopped():(e&_t)!==Es&&vA!==null&&typeof vA.markComponentLayoutEffectUnmountStopped=="function"&&vA.markComponentLayoutEffectUnmountStopped())}l=l.next}while(l!==p)}}catch(R){je(i,i.return,R)}}function EE(e,i){Dn(e)?(we(),Ih(i,e),ni()):Ih(i,e)}function D0(e,i,a){Dn(e)?(we(),nu(a,e,i),ni()):nu(a,e,i)}function DE(e){var i=e.updateQueue;if(i!==null){var a=e.stateNode;e.type.defaultProps||"ref"in e.memoizedProps||Ku||(a.props!==e.memoizedProps&&console.error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",hA(e)||"instance"),a.state!==e.memoizedState&&console.error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",hA(e)||"instance"));try{IA(e,uf,i,a)}catch(l){je(e,e.return,l)}}}function dF(e,i,a){return e.getSnapshotBeforeUpdate(i,a)}function pF(e,i){var a=i.memoizedProps,l=i.memoizedState;i=e.stateNode,e.type.defaultProps||"ref"in e.memoizedProps||Ku||(i.props!==e.memoizedProps&&console.error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",hA(e)||"instance"),i.state!==e.memoizedState&&console.error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",hA(e)||"instance"));try{var c=xo(e.type,a,e.elementType===e.type),p=IA(e,dF,i,c,l);a=Xv,p!==void 0||a.has(e.type)||(a.add(e.type),IA(e,function(){console.error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",hA(e))})),i.__reactInternalSnapshotBeforeUpdate=p}catch(x){je(e,e.return,x)}}function vE(e,i,a){a.props=xo(e.type,e.memoizedProps),a.state=e.memoizedState,Dn(e)?(we(),IA(e,xv,e,i,a),ni()):IA(e,xv,e,i,a)}function fF(e){var i=e.ref;if(i!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}if(typeof i=="function")if(Dn(e))try{we(),e.refCleanup=i(a)}finally{ni()}else e.refCleanup=i(a);else typeof i=="string"?console.error("String refs are no longer supported."):i.hasOwnProperty("current")||console.error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",hA(e)),i.current=a}}function Nh(e,i){try{IA(e,fF,e)}catch(a){je(e,i,a)}}function vn(e,i){var a=e.ref,l=e.refCleanup;if(a!==null)if(typeof l=="function")try{if(Dn(e))try{we(),IA(e,l)}finally{ni(e)}else IA(e,l)}catch(c){je(e,i,c)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{if(Dn(e))try{we(),IA(e,a,null)}finally{ni(e)}else IA(e,a,null)}catch(c){je(e,i,c)}else a.current=null}function LE(e,i,a,l){var c=e.memoizedProps,p=c.id,x=c.onCommit;c=c.onRender,i=i===null?"mount":"update",am&&(i="nested-update"),typeof c=="function"&&c(p,i,e.actualDuration,e.treeBaseDuration,e.actualStartTime,a),typeof x=="function"&&x(e.memoizedProps.id,i,l,a)}function mF(e,i,a,l){var c=e.memoizedProps;e=c.id,c=c.onPostCommit,i=i===null?"mount":"update",am&&(i="nested-update"),typeof c=="function"&&c(e,i,l,a)}function ME(e){var i=e.type,a=e.memoizedProps,l=e.stateNode;try{IA(e,qF,l,i,a,e)}catch(c){je(e,e.return,c)}}function v0(e,i,a){try{IA(e,jF,e.stateNode,e.type,a,i,e)}catch(l){je(e,e.return,l)}}function BE(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&lr(e.type)||e.tag===4}function L0(e){A:for(;;){for(;e.sibling===null;){if(e.return===null||BE(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&lr(e.type)||e.flags&2||e.child===null||e.tag===4)continue A;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function M0(e,i,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,i?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,i):(i=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,i.appendChild(e),a=a._reactRootContainer,a!=null||i.onclick!==null||(i.onclick=Nf));else if(l!==4&&(l===27&&lr(e.type)&&(a=e.stateNode,i=null),e=e.child,e!==null))for(M0(e,i,a),e=e.sibling;e!==null;)M0(e,i,a),e=e.sibling}function Mf(e,i,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,i?a.insertBefore(e,i):a.appendChild(e);else if(l!==4&&(l===27&&lr(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Mf(e,i,a),e=e.sibling;e!==null;)Mf(e,i,a),e=e.sibling}function gF(e){for(var i,a=e.return;a!==null;){if(BE(a)){i=a;break}a=a.return}if(i==null)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");switch(i.tag){case 27:i=i.stateNode,a=L0(e),Mf(e,a,i);break;case 5:a=i.stateNode,i.flags&32&&(U2(a),i.flags&=-33),i=L0(e),Mf(e,i,a);break;case 3:case 4:i=i.stateNode.containerInfo,a=L0(e),M0(e,a,i);break;default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}function RE(e){var i=e.stateNode,a=e.memoizedProps;try{IA(e,_F,e.type,a,i,e)}catch(l){je(e,e.return,l)}}function yF(e,i){if(e=e.containerInfo,wb=Nm,e=io(e),Gl(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else A:{a=(a=e.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var c=l.anchorOffset,p=l.focusNode;l=l.focusOffset;try{a.nodeType,p.nodeType}catch{a=null;break A}var x=0,E=-1,R=-1,N=0,_=0,tA=e,X=null;e:for(;;){for(var nA;tA!==a||c!==0&&tA.nodeType!==3||(E=x+c),tA!==p||l!==0&&tA.nodeType!==3||(R=x+l),tA.nodeType===3&&(x+=tA.nodeValue.length),(nA=tA.firstChild)!==null;)X=tA,tA=nA;for(;;){if(tA===e)break e;if(X===a&&++N===c&&(E=x),X===p&&++_===l&&(R=x),(nA=tA.nextSibling)!==null)break;tA=X,X=tA.parentNode}tA=nA}a=E===-1||R===-1?null:{start:E,end:R}}else a=null}a=a||{start:0,end:0}}else a=null;for(Eb={focusedElem:e,selectionRange:a},Nm=!1,jt=i;jt!==null;)if(i=jt,e=i.child,(i.subtreeFlags&1024)!==0&&e!==null)e.return=i,jt=e;else for(;jt!==null;){switch(e=i=jt,a=e.alternate,c=e.flags,e.tag){case 0:break;case 11:case 15:break;case 1:c&1024&&a!==null&&pF(e,a);break;case 3:if(c&1024){if(e=e.stateNode.containerInfo,a=e.nodeType,a===9)P0(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":P0(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(c&1024)throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}if(e=i.sibling,e!==null){e.return=i.return,jt=e;break}jt=i.return}}function UE(e,i,a){var l=a.flags;switch(a.tag){case 0:case 11:case 15:pa(e,a),l&4&&wE(a,_t|Ds);break;case 1:if(pa(e,a),l&4)if(e=a.stateNode,i===null)a.type.defaultProps||"ref"in a.memoizedProps||Ku||(e.props!==a.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",hA(a)||"instance"),e.state!==a.memoizedState&&console.error("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",hA(a)||"instance")),Dn(a)?(we(),IA(a,_T,a,e),ni()):IA(a,_T,a,e);else{var c=xo(a.type,i.memoizedProps);i=i.memoizedState,a.type.defaultProps||"ref"in a.memoizedProps||Ku||(e.props!==a.memoizedProps&&console.error("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",hA(a)||"instance"),e.state!==a.memoizedState&&console.error("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",hA(a)||"instance")),Dn(a)?(we(),IA(a,bv,a,e,c,i,e.__reactInternalSnapshotBeforeUpdate),ni()):IA(a,bv,a,e,c,i,e.__reactInternalSnapshotBeforeUpdate)}l&64&&DE(a),l&512&&Nh(a,a.return);break;case 3:if(i=Ys(),pa(e,a),l&64&&(l=a.updateQueue,l!==null)){if(c=null,a.child!==null)switch(a.child.tag){case 27:case 5:c=a.child.stateNode;break;case 1:c=a.child.stateNode}try{IA(a,uf,l,c)}catch(x){je(a,a.return,x)}}e.effectDuration+=uo(i);break;case 27:i===null&&l&4&&RE(a);case 26:case 5:pa(e,a),i===null&&l&4&&ME(a),l&512&&Nh(a,a.return);break;case 12:if(l&4){l=Ys(),pa(e,a),e=a.stateNode,e.effectDuration+=co(l);try{IA(a,LE,a,i,nm,e.effectDuration)}catch(x){je(a,a.return,x)}}else pa(e,a);break;case 13:pa(e,a),l&4&&FE(e,a),l&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=vF.bind(null,a),JF(e,a))));break;case 22:if(l=a.memoizedState!==null||Ea,!l){i=i!==null&&i.memoizedState!==null||gt,c=Ea;var p=gt;Ea=l,(gt=i)&&!p?fa(e,a,(a.subtreeFlags&8772)!==0):pa(e,a),Ea=c,gt=p}break;case 30:break;default:pa(e,a)}}function IE(e){var i=e.alternate;i!==null&&(e.alternate=null,IE(i)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(i=e.stateNode,i!==null&&at(i)),e.stateNode=null,e._debugOwner=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function da(e,i,a){for(a=a.child;a!==null;)NE(e,i,a),a=a.sibling}function NE(e,i,a){if(ai&&typeof ai.onCommitFiberUnmount=="function")try{ai.onCommitFiberUnmount(gu,a)}catch(p){In||(In=!0,console.error("React instrumentation encountered an error: %s",p))}switch(a.tag){case 26:gt||vn(a,i),da(e,i,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:gt||vn(a,i);var l=xt,c=Oi;lr(a.type)&&(xt=a.stateNode,Oi=!1),da(e,i,a),IA(a,Kh,a.stateNode),xt=l,Oi=c;break;case 5:gt||vn(a,i);case 6:if(l=xt,c=Oi,xt=null,da(e,i,a),xt=l,Oi=c,xt!==null)if(Oi)try{IA(a,zF,xt,a.stateNode)}catch(p){je(a,i,p)}else try{IA(a,KF,xt,a.stateNode)}catch(p){je(a,i,p)}break;case 18:xt!==null&&(Oi?(e=xt,I2(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Wh(e)):I2(xt,a.stateNode));break;case 4:l=xt,c=Oi,xt=a.stateNode.containerInfo,Oi=!0,da(e,i,a),xt=l,Oi=c;break;case 0:case 11:case 14:case 15:gt||nu(Si,a,i),gt||E0(a,i,_t),da(e,i,a);break;case 1:gt||(vn(a,i),l=a.stateNode,typeof l.componentWillUnmount=="function"&&vE(a,i,l)),da(e,i,a);break;case 21:da(e,i,a);break;case 22:gt=(l=gt)||a.memoizedState!==null,da(e,i,a),gt=l;break;default:da(e,i,a)}}function FE(e,i){if(i.memoizedState===null&&(e=i.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{IA(i,PF,e)}catch(a){je(i,i.return,a)}}function TF(e){switch(e.tag){case 13:case 19:var i=e.stateNode;return i===null&&(i=e.stateNode=new Pv),i;case 22:return e=e.stateNode,i=e._retryCache,i===null&&(i=e._retryCache=new Pv),i;default:throw Error("Unexpected Suspense handler tag ("+e.tag+"). This is a bug in React.")}}function B0(e,i){var a=TF(e);i.forEach(function(l){var c=LF.bind(null,e,l);if(!a.has(l)){if(a.add(l),Gs)if(zu!==null&&Vu!==null)qh(Vu,zu);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");l.then(c,c)}})}function As(e,i){var a=i.deletions;if(a!==null)for(var l=0;l<a.length;l++){var c=e,p=i,x=a[l],E=p;A:for(;E!==null;){switch(E.tag){case 27:if(lr(E.type)){xt=E.stateNode,Oi=!1;break A}break;case 5:xt=E.stateNode,Oi=!1;break A;case 3:case 4:xt=E.stateNode.containerInfo,Oi=!0;break A}E=E.return}if(xt===null)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");NE(c,p,x),xt=null,Oi=!1,c=x,p=c.alternate,p!==null&&(p.return=null),c.return=null}if(i.subtreeFlags&13878)for(i=i.child;i!==null;)QE(i,e),i=i.sibling}function QE(e,i){var a=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:As(i,e),es(e),l&4&&(nu(Si|Ds,e,e.return),Ih(Si|Ds,e),E0(e,e.return,_t|Ds));break;case 1:As(i,e),es(e),l&512&&(gt||a===null||vn(a,a.return)),l&64&&Ea&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?l:a.concat(l))));break;case 26:var c=Xs;if(As(i,e),es(e),l&512&&(gt||a===null||vn(a,a.return)),l&4)if(i=a!==null?a.memoizedState:null,l=e.memoizedState,a===null)if(l===null)if(e.stateNode===null){A:{l=e.type,a=e.memoizedProps,i=c.ownerDocument||c;e:switch(l){case"title":c=i.getElementsByTagName("title")[0],(!c||c[Hh]||c[ri]||c.namespaceURI===Tu||c.hasAttribute("itemprop"))&&(c=i.createElement(l),i.head.insertBefore(c,i.querySelector("head > title"))),Jt(c,l,a),c[ri]=e,Z(c),l=c;break A;case"link":var p=V2("link","href",i).get(l+(a.href||""));if(p){for(var x=0;x<p.length;x++)if(c=p[x],c.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&c.getAttribute("rel")===(a.rel==null?null:a.rel)&&c.getAttribute("title")===(a.title==null?null:a.title)&&c.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){p.splice(x,1);break e}}c=i.createElement(l),Jt(c,l,a),i.head.appendChild(c);break;case"meta":if(p=V2("meta","content",i).get(l+(a.content||""))){for(x=0;x<p.length;x++)if(c=p[x],EA(a.content,"content"),c.getAttribute("content")===(a.content==null?null:""+a.content)&&c.getAttribute("name")===(a.name==null?null:a.name)&&c.getAttribute("property")===(a.property==null?null:a.property)&&c.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&c.getAttribute("charset")===(a.charSet==null?null:a.charSet)){p.splice(x,1);break e}}c=i.createElement(l),Jt(c,l,a),i.head.appendChild(c);break;default:throw Error('getNodesForType encountered a type it did not expect: "'+l+'". This is a bug in React.')}c[ri]=e,Z(c),l=c}e.stateNode=l}else Y2(c,e.type,e.stateNode);else e.stateNode=z2(c,l,e.memoizedProps);else i!==l?(i===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):i.count--,l===null?Y2(c,e.type,e.stateNode):z2(c,l,e.memoizedProps)):l===null&&e.stateNode!==null&&v0(e,e.memoizedProps,a.memoizedProps);break;case 27:As(i,e),es(e),l&512&&(gt||a===null||vn(a,a.return)),a!==null&&l&4&&v0(e,e.memoizedProps,a.memoizedProps);break;case 5:if(As(i,e),es(e),l&512&&(gt||a===null||vn(a,a.return)),e.flags&32){i=e.stateNode;try{IA(e,U2,i)}catch(_){je(e,e.return,_)}}l&4&&e.stateNode!=null&&(i=e.memoizedProps,v0(e,i,a!==null?a.memoizedProps:i)),l&1024&&(nb=!0,e.type!=="form"&&console.error("Unexpected host component type. Expected a form. This is a bug in React."));break;case 6:if(As(i,e),es(e),l&4){if(e.stateNode===null)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");l=e.memoizedProps,a=a!==null?a.memoizedProps:l,i=e.stateNode;try{IA(e,OF,i,a,l)}catch(_){je(e,e.return,_)}}break;case 3:if(c=Ys(),Rm=null,p=Xs,Xs=Qf(i.containerInfo),As(i,e),Xs=p,es(e),l&4&&a!==null&&a.memoizedState.isDehydrated)try{IA(e,XF,i.containerInfo)}catch(_){je(e,e.return,_)}nb&&(nb=!1,kE(e)),i.effectDuration+=uo(c);break;case 4:l=Xs,Xs=Qf(e.stateNode.containerInfo),As(i,e),es(e),Xs=l;break;case 12:l=Ys(),As(i,e),es(e),e.stateNode.effectDuration+=co(l);break;case 13:As(i,e),es(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(cb=Un()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,B0(e,l)));break;case 22:c=e.memoizedState!==null;var E=a!==null&&a.memoizedState!==null,R=Ea,N=gt;if(Ea=R||c,gt=N||E,As(i,e),gt=N,Ea=R,es(e),l&8192)A:for(i=e.stateNode,i._visibility=c?i._visibility&~em:i._visibility|em,c&&(a===null||E||Ea||gt||wo(e)),a=null,i=e;;){if(i.tag===5||i.tag===26){if(a===null){E=a=i;try{p=E.stateNode,c?IA(E,VF,p):IA(E,WF,E.stateNode,E.memoizedProps)}catch(_){je(E,E.return,_)}}}else if(i.tag===6){if(a===null){E=i;try{x=E.stateNode,c?IA(E,YF,x):IA(E,GF,x,E.memoizedProps)}catch(_){je(E,E.return,_)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===e)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break A;for(;i.sibling===null;){if(i.return===null||i.return===e)break A;a===i&&(a=null),i=i.return}a===i&&(a=null),i.sibling.return=i.return,i=i.sibling}l&4&&(l=e.updateQueue,l!==null&&(a=l.retryQueue,a!==null&&(l.retryQueue=null,B0(e,a))));break;case 19:As(i,e),es(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,B0(e,l)));break;case 30:break;case 21:break;default:As(i,e),es(e)}}function es(e){var i=e.flags;if(i&2){try{IA(e,gF,e)}catch(a){je(e,e.return,a)}e.flags&=-3}i&4096&&(e.flags&=-4097)}function kE(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var i=e;kE(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),e=e.sibling}}function pa(e,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)UE(e,i.alternate,i),i=i.sibling}function qE(e){switch(e.tag){case 0:case 11:case 14:case 15:E0(e,e.return,_t),wo(e);break;case 1:vn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&vE(e,e.return,i),wo(e);break;case 27:IA(e,Kh,e.stateNode);case 26:case 5:vn(e,e.return),wo(e);break;case 22:e.memoizedState===null&&wo(e);break;case 30:wo(e);break;default:wo(e)}}function wo(e){for(e=e.child;e!==null;)qE(e),e=e.sibling}function jE(e,i,a,l){var c=a.flags;switch(a.tag){case 0:case 11:case 15:fa(e,a,l),wE(a,_t);break;case 1:if(fa(e,a,l),i=a.stateNode,typeof i.componentDidMount=="function"&&IA(a,_T,a,i),i=a.updateQueue,i!==null){e=a.stateNode;try{IA(a,n0,i,e)}catch(p){je(a,a.return,p)}}l&&c&64&&DE(a),Nh(a,a.return);break;case 27:RE(a);case 26:case 5:fa(e,a,l),l&&i===null&&c&4&&ME(a),Nh(a,a.return);break;case 12:if(l&&c&4){c=Ys(),fa(e,a,l),l=a.stateNode,l.effectDuration+=co(c);try{IA(a,LE,a,i,nm,l.effectDuration)}catch(p){je(a,a.return,p)}}else fa(e,a,l);break;case 13:fa(e,a,l),l&&c&4&&FE(e,a);break;case 22:a.memoizedState===null&&fa(e,a,l),Nh(a,a.return);break;case 30:break;default:fa(e,a,l)}}function fa(e,i,a){for(a=a&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;)jE(e,i.alternate,i,a),i=i.sibling}function R0(e,i){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(e=i.memoizedState.cachePool.pool),e!==a&&(e!=null&&aa(e),a!=null&&lo(a))}function U0(e,i){e=null,i.alternate!==null&&(e=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==e&&(aa(i),e!=null&&lo(e))}function Ln(e,i,a,l){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)OE(e,i,a,l),i=i.sibling}function OE(e,i,a,l){var c=i.flags;switch(i.tag){case 0:case 11:case 15:Ln(e,i,a,l),c&2048&&EE(i,Mt|Ds);break;case 1:Ln(e,i,a,l);break;case 3:var p=Ys();Ln(e,i,a,l),c&2048&&(a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(aa(i),a!=null&&lo(a))),e.passiveEffectDuration+=uo(p);break;case 12:if(c&2048){c=Ys(),Ln(e,i,a,l),e=i.stateNode,e.passiveEffectDuration+=co(c);try{IA(i,mF,i,i.alternate,nm,e.passiveEffectDuration)}catch(E){je(i,i.return,E)}}else Ln(e,i,a,l);break;case 13:Ln(e,i,a,l);break;case 23:break;case 22:p=i.stateNode;var x=i.alternate;i.memoizedState!==null?p._visibility&Ta?Ln(e,i,a,l):Fh(e,i):p._visibility&Ta?Ln(e,i,a,l):(p._visibility|=Ta,au(e,i,a,l,(i.subtreeFlags&10256)!==0)),c&2048&&R0(x,i);break;case 24:Ln(e,i,a,l),c&2048&&U0(i.alternate,i);break;default:Ln(e,i,a,l)}}function au(e,i,a,l,c){for(c=c&&(i.subtreeFlags&10256)!==0,i=i.child;i!==null;)KE(e,i,a,l,c),i=i.sibling}function KE(e,i,a,l,c){var p=i.flags;switch(i.tag){case 0:case 11:case 15:au(e,i,a,l,c),EE(i,Mt);break;case 23:break;case 22:var x=i.stateNode;i.memoizedState!==null?x._visibility&Ta?au(e,i,a,l,c):Fh(e,i):(x._visibility|=Ta,au(e,i,a,l,c)),c&&p&2048&&R0(i.alternate,i);break;case 24:au(e,i,a,l,c),c&&p&2048&&U0(i.alternate,i);break;default:au(e,i,a,l,c)}}function Fh(e,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var a=e,l=i,c=l.flags;switch(l.tag){case 22:Fh(a,l),c&2048&&R0(l.alternate,l);break;case 24:Fh(a,l),c&2048&&U0(l.alternate,l);break;default:Fh(a,l)}i=i.sibling}}function ru(e){if(e.subtreeFlags&gd)for(e=e.child;e!==null;)zE(e),e=e.sibling}function zE(e){switch(e.tag){case 26:ru(e),e.flags&gd&&e.memoizedState!==null&&tQ(Xs,e.memoizedState,e.memoizedProps);break;case 5:ru(e);break;case 3:case 4:var i=Xs;Xs=Qf(e.stateNode.containerInfo),ru(e),Xs=i;break;case 22:e.memoizedState===null&&(i=e.alternate,i!==null&&i.memoizedState!==null?(i=gd,gd=16777216,ru(e),gd=i):ru(e));break;default:ru(e)}}function VE(e){var i=e.alternate;if(i!==null&&(e=i.child,e!==null)){i.child=null;do i=e.sibling,e.sibling=null,e=i;while(e!==null)}}function Qh(e){var i=e.deletions;if(e.flags&16){if(i!==null)for(var a=0;a<i.length;a++){var l=i[a];jt=l,GE(l,e)}VE(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)YE(e),e=e.sibling}function YE(e){switch(e.tag){case 0:case 11:case 15:Qh(e),e.flags&2048&&D0(e,e.return,Mt|Ds);break;case 3:var i=Ys();Qh(e),e.stateNode.passiveEffectDuration+=uo(i);break;case 12:i=Ys(),Qh(e),e.stateNode.passiveEffectDuration+=co(i);break;case 22:i=e.stateNode,e.memoizedState!==null&&i._visibility&Ta&&(e.return===null||e.return.tag!==13)?(i._visibility&=~Ta,Bf(e)):Qh(e);break;default:Qh(e)}}function Bf(e){var i=e.deletions;if(e.flags&16){if(i!==null)for(var a=0;a<i.length;a++){var l=i[a];jt=l,GE(l,e)}VE(e)}for(e=e.child;e!==null;)WE(e),e=e.sibling}function WE(e){switch(e.tag){case 0:case 11:case 15:D0(e,e.return,Mt),Bf(e);break;case 22:var i=e.stateNode;i._visibility&Ta&&(i._visibility&=~Ta,Bf(e));break;default:Bf(e)}}function GE(e,i){for(;jt!==null;){var a=jt,l=a;switch(l.tag){case 0:case 11:case 15:D0(l,i,Mt);break;case 23:case 22:l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(l=l.memoizedState.cachePool.pool,l!=null&&aa(l));break;case 24:lo(l.memoizedState.cache)}if(l=a.child,l!==null)l.return=a,jt=l;else A:for(a=e;jt!==null;){l=jt;var c=l.sibling,p=l.return;if(IE(l),l===a){jt=null;break A}if(c!==null){c.return=p,jt=c;break A}jt=p}}}function bF(){Nk.forEach(function(e){return e()})}function ZE(){var e=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0;return e||eA.actQueue===null||console.error("The current testing environment is not configured to support act(...)"),e}function ts(e){if((Me&Ci)!==ns&&he!==0)return he&-he;var i=eA.T;return i!==null?(i._updatedFibers||(i._updatedFibers=new Set),i._updatedFibers.add(e),e=Bo,e!==0?e:K0()):Xe()}function HE(){rs===0&&(rs=!(he&536870912)||Te?pA():536870912);var e=Ls.current;return e!==null&&(e.flags|=32),rs}function mt(e,i,a){if(Hu&&console.error("useInsertionEffect must not schedule updates."),mb&&(Tm=!0),(e===Ve&&(Ne===Fo||Ne===Qo)||e.cancelPendingCommit!==null)&&(lu(e,0),rr(e,he,rs,!1)),ge(e,a),Me&Ci&&e===Ve){if(Fn)switch(i.tag){case 0:case 11:case 15:e=ue&&hA(ue)||"Unknown",rL.has(e)||(rL.add(e),i=hA(i)||"Unknown",console.error("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://react.dev/link/setstate-in-render",i,e,e));break;case 1:aL||(console.error("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),aL=!0)}}else Gs&&nt(e,i,a),BF(i),e===Ve&&((Me&Ci)===ns&&(Cr|=a),ut===No&&rr(e,he,rs,!1)),Mn(e)}function JE(e,i,a){if((Me&(Ci|Ps))!==ns)throw Error("Should not already be working.");var l=!a&&(i&124)===0&&(i&e.expiredLanes)===0||WA(e,i),c=l?CF(e,i):F0(e,i,!0),p=l;do{if(c===Da){Gu&&!l&&rr(e,i,0,!1);break}else{if(a=e.current.alternate,p&&!SF(a)){c=F0(e,i,!1),p=!1;continue}if(c===Yu){if(p=i,e.errorRecoveryDisabledLanes&p)var x=0;else x=e.pendingLanes&-536870913,x=x!==0?x:x&536870912?536870912:0;if(x!==0){i=x;A:{c=e;var E=x;x=xd;var R=c.current.memoizedState.isDehydrated;if(R&&(lu(c,E).flags|=256),E=F0(c,E,!1),E!==Yu){if(lb&&!R){c.errorRecoveryDisabledLanes|=p,Cr|=p,c=No;break A}c=xi,xi=x,c!==null&&(xi===null?xi=c:xi.push.apply(xi,c))}c=E}if(p=!1,c!==Yu)continue}}if(c===Td){lu(e,0),rr(e,i,0,!0);break}A:{switch(l=e,c){case Da:case Td:throw Error("Root did not complete. This is a bug in React.");case No:if((i&4194048)!==i)break;case mm:rr(l,i,rs,!br);break A;case Yu:xi=null;break;case ab:case _v:break;default:throw Error("Unknown root exit status.")}if(eA.actQueue!==null)Q0(l,a,i,xi,wd,gm,rs,Cr,ko);else{if((i&62914560)===i&&(p=cb+AL-Un(),10<p)){if(rr(l,i,rs,!br),UA(l,0,!0)!==0)break A;l.timeoutHandle=fL(XE.bind(null,l,a,xi,wd,gm,i,rs,Cr,ko,br,c,qk,tv,0),p);break A}XE(l,a,xi,wd,gm,i,rs,Cr,ko,br,c,Qk,tv,0)}}}break}while(1);Mn(e)}function XE(e,i,a,l,c,p,x,E,R,N,_,tA,X,nA){if(e.timeoutHandle=zo,tA=i.subtreeFlags,(tA&8192||(tA&16785408)===16785408)&&(Bd={stylesheets:null,count:0,unsuspend:eQ},zE(i),tA=iQ(),tA!==null)){e.cancelPendingCommit=tA(Q0.bind(null,e,i,p,a,l,c,x,E,R,_,kk,X,nA)),rr(e,p,x,!N);return}Q0(e,i,p,a,l,c,x,E,R)}function SF(e){for(var i=e;;){var a=i.tag;if((a===0||a===11||a===15)&&i.flags&16384&&(a=i.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var l=0;l<a.length;l++){var c=a[l],p=c.getSnapshot;c=c.value;try{if(!Ti(p(),c))return!1}catch{return!1}}if(a=i.child,i.subtreeFlags&16384&&a!==null)a.return=i,i=a;else{if(i===e)break;for(;i.sibling===null;){if(i.return===null||i.return===e)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function rr(e,i,a,l){i&=~ub,i&=~Cr,e.suspendedLanes|=i,e.pingedLanes&=~i,l&&(e.warmLanes|=i),l=e.expirationTimes;for(var c=i;0<c;){var p=31-gi(c),x=1<<p;l[p]=-1,c&=~x}a!==0&&Ce(e,a,i)}function ou(){return(Me&(Ci|Ps))===ns?(jh(0,!1),!1):!0}function I0(){if(ue!==null){if(Ne===Ki)var e=ue.return;else e=ue,ft(),Ch(e),ku=null,fd=0,e=ue;for(;e!==null;)xE(e.alternate,e),e=e.return;ue=null}}function lu(e,i){var a=e.timeoutHandle;a!==zo&&(e.timeoutHandle=zo,Pk(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),I0(),Ve=e,ue=a=zs(e.current,null),he=i,Ne=Ki,as=null,br=!1,Gu=WA(e,i),lb=!1,ut=Da,ko=rs=ub=Cr=Sr=0,xi=xd=null,gm=!1,i&8&&(i|=i&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=i;0<l;){var c=31-gi(l),p=1<<c;i|=e[c],l&=~p}return On=i,Za(),i=Av(),1e3<i-$D&&(eA.recentlyCreatedOwnerStacks=0,$D=i),Hs.discardPendingWarnings(),a}function PE(e,i){HA=null,eA.H=pm,eA.getCurrentStack=null,Fn=!1,ss=null,i===cd||i===lm?(i=eu(),Ne=Sd):i===nv?(i=eu(),Ne=$v):Ne=i===Vv?ob:i!==null&&typeof i=="object"&&typeof i.then=="function"?Wu:bd,as=i;var a=ue;if(a===null)ut=Td,Ef(e,Gt(i,e.current));else switch(a.mode&Pt&&$l(a),YA(),Ne){case bd:vA!==null&&typeof vA.markComponentErrored=="function"&&vA.markComponentErrored(a,i,he);break;case Fo:case Qo:case Sd:case Wu:case Cd:vA!==null&&typeof vA.markComponentSuspended=="function"&&vA.markComponentSuspended(a,i,he)}}function _E(){var e=eA.H;return eA.H=pm,e===null?pm:e}function $E(){var e=eA.A;return eA.A=Ik,e}function N0(){ut=No,br||(he&4194048)!==he&&Ls.current!==null||(Gu=!0),!(Sr&134217727)&&!(Cr&134217727)||Ve===null||rr(Ve,he,rs,!1)}function F0(e,i,a){var l=Me;Me|=Ci;var c=_E(),p=$E();if(Ve!==e||he!==i){if(Gs){var x=e.memoizedUpdaters;0<x.size&&(qh(e,he),x.clear()),Se(e,i)}wd=null,lu(e,i)}ce(i),i=!1,x=ut;A:do try{if(Ne!==Ki&&ue!==null){var E=ue,R=as;switch(Ne){case ob:I0(),x=mm;break A;case Sd:case Fo:case Qo:case Wu:Ls.current===null&&(i=!0);var N=Ne;if(Ne=Ki,as=null,uu(e,E,R,N),a&&Gu){x=Da;break A}break;default:N=Ne,Ne=Ki,as=null,uu(e,E,R,N)}}A2(),x=ut;break}catch(_){PE(e,_)}while(1);return i&&e.shellSuspendCounter++,ft(),Me=l,eA.H=c,eA.A=p,Ri(),ue===null&&(Ve=null,he=0,Za()),x}function A2(){for(;ue!==null;)e2(ue)}function CF(e,i){var a=Me;Me|=Ci;var l=_E(),c=$E();if(Ve!==e||he!==i){if(Gs){var p=e.memoizedUpdaters;0<p.size&&(qh(e,he),p.clear()),Se(e,i)}wd=null,ym=Un()+eL,lu(e,i)}else Gu=WA(e,i);ce(i);A:do try{if(Ne!==Ki&&ue!==null)e:switch(i=ue,p=as,Ne){case bd:Ne=Ki,as=null,uu(e,i,p,bd);break;case Fo:case Qo:if(uh(p)){Ne=Ki,as=null,t2(i);break}i=function(){Ne!==Fo&&Ne!==Qo||Ve!==e||(Ne=Cd),Mn(e)},p.then(i,i);break A;case Sd:Ne=Cd;break A;case $v:Ne=rb;break A;case Cd:uh(p)?(Ne=Ki,as=null,t2(i)):(Ne=Ki,as=null,uu(e,i,p,Cd));break;case rb:var x=null;switch(ue.tag){case 26:x=ue.memoizedState;case 5:case 27:var E=ue;if(!x||W2(x)){Ne=Ki,as=null;var R=E.sibling;if(R!==null)ue=R;else{var N=E.return;N!==null?(ue=N,Rf(N)):ue=null}break e}break;default:console.error("Unexpected type of fiber triggered a suspensey commit. This is a bug in React.")}Ne=Ki,as=null,uu(e,i,p,rb);break;case Wu:Ne=Ki,as=null,uu(e,i,p,Wu);break;case ob:I0(),ut=mm;break A;default:throw Error("Unexpected SuspendedReason. This is a bug in React.")}eA.actQueue!==null?A2():xF();break}catch(_){PE(e,_)}while(1);return ft(),eA.H=l,eA.A=c,Me=a,ue!==null?(vA!==null&&typeof vA.markRenderYielded=="function"&&vA.markRenderYielded(),Da):(Ri(),Ve=null,he=0,Za(),ut)}function xF(){for(;ue!==null&&!TQ();)e2(ue)}function e2(e){var i=e.alternate;(e.mode&Pt)!==He?(ra(e),i=IA(e,w0,i,e,On),$l(e)):i=IA(e,w0,i,e,On),e.memoizedProps=e.pendingProps,i===null?Rf(e):ue=i}function t2(e){var i=IA(e,wF,e);e.memoizedProps=e.pendingProps,i===null?Rf(e):ue=i}function wF(e){var i=e.alternate,a=(e.mode&Pt)!==He;switch(a&&ra(e),e.tag){case 15:case 0:i=fE(i,e,e.pendingProps,e.type,void 0,he);break;case 11:i=fE(i,e,e.pendingProps,e.type.render,e.ref,he);break;case 5:Ch(e);default:xE(i,e),e=ue=Xl(e,On),i=w0(i,e,On)}return a&&$l(e),i}function uu(e,i,a,l){ft(),Ch(i),ku=null,fd=0;var c=i.return;try{if(lF(e,c,i,a,he)){ut=Td,Ef(e,Gt(a,e.current)),ue=null;return}}catch(p){if(c!==null)throw ue=c,p;ut=Td,Ef(e,Gt(a,e.current)),ue=null;return}i.flags&32768?(Te||l===bd?e=!0:Gu||he&536870912?e=!1:(br=e=!0,(l===Fo||l===Qo||l===Sd||l===Wu)&&(l=Ls.current,l!==null&&l.tag===13&&(l.flags|=16384))),i2(i,e)):Rf(i)}function Rf(e){var i=e;do{if(i.flags&32768){i2(i,br);return}var a=i.alternate;if(e=i.return,ra(i),a=IA(i,cF,a,i,On),(i.mode&Pt)!==He&&ho(i),a!==null){ue=a;return}if(i=i.sibling,i!==null){ue=i;return}ue=i=e}while(i!==null);ut===Da&&(ut=_v)}function i2(e,i){do{var a=hF(e.alternate,e);if(a!==null){a.flags&=32767,ue=a;return}if((e.mode&Pt)!==He){ho(e),a=e.actualDuration;for(var l=e.child;l!==null;)a+=l.actualDuration,l=l.sibling;e.actualDuration=a}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!i&&(e=e.sibling,e!==null)){ue=e;return}ue=e=a}while(e!==null);ut=mm,ue=null}function Q0(e,i,a,l,c,p,x,E,R){e.cancelPendingCommit=null;do kh();while($t!==qo);if(Hs.flushLegacyContextWarning(),Hs.flushPendingUnsafeLifecycleWarnings(),(Me&(Ci|Ps))!==ns)throw Error("Should not already be working.");if(vA!==null&&typeof vA.markCommitStarted=="function"&&vA.markCommitStarted(a),i===null)JA();else{if(a===0&&console.error("finishedLanes should not be empty during a commit. This is a bug in React."),i===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");if(p=i.lanes|i.childLanes,p|=jT,wt(e,a,p,x,E,R),e===Ve&&(ue=Ve=null,he=0),Zu=i,wr=e,Er=a,db=p,pb=c,nL=l,i.subtreeFlags&10256||i.flags&10256?(e.callbackNode=null,e.callbackPriority=0,MF(mu,function(){return o2(),null})):(e.callbackNode=null,e.callbackPriority=0),nm=Uu(),l=(i.flags&13878)!==0,i.subtreeFlags&13878||l){l=eA.T,eA.T=null,c=Le.p,Le.p=Ts,x=Me,Me|=Ps;try{yF(e,i,a)}finally{Me=x,Le.p=c,eA.T=l}}$t=tL,s2(),n2(),a2()}}function s2(){if($t===tL){$t=qo;var e=wr,i=Zu,a=Er,l=(i.flags&13878)!==0;if(i.subtreeFlags&13878||l){l=eA.T,eA.T=null;var c=Le.p;Le.p=Ts;var p=Me;Me|=Ps;try{zu=a,Vu=e,QE(i,e),Vu=zu=null,a=Eb;var x=io(e.containerInfo),E=a.focusedElem,R=a.selectionRange;if(x!==E&&E&&E.ownerDocument&&ds(E.ownerDocument.documentElement,E)){if(R!==null&&Gl(E)){var N=R.start,_=R.end;if(_===void 0&&(_=N),"selectionStart"in E)E.selectionStart=N,E.selectionEnd=Math.min(_,E.value.length);else{var tA=E.ownerDocument||document,X=tA&&tA.defaultView||window;if(X.getSelection){var nA=X.getSelection(),BA=E.textContent.length,GA=Math.min(R.start,BA),Ye=R.end===void 0?GA:Math.min(R.end,BA);!nA.extend&&GA>Ye&&(x=Ye,Ye=GA,GA=x);var pe=Fi(E,GA),O=Fi(E,Ye);if(pe&&O&&(nA.rangeCount!==1||nA.anchorNode!==pe.node||nA.anchorOffset!==pe.offset||nA.focusNode!==O.node||nA.focusOffset!==O.offset)){var K=tA.createRange();K.setStart(pe.node,pe.offset),nA.removeAllRanges(),GA>Ye?(nA.addRange(K),nA.extend(O.node,O.offset)):(K.setEnd(O.node,O.offset),nA.addRange(K))}}}}for(tA=[],nA=E;nA=nA.parentNode;)nA.nodeType===1&&tA.push({element:nA,left:nA.scrollLeft,top:nA.scrollTop});for(typeof E.focus=="function"&&E.focus(),E=0;E<tA.length;E++){var W=tA[E];W.element.scrollLeft=W.left,W.element.scrollTop=W.top}}Nm=!!wb,Eb=wb=null}finally{Me=p,Le.p=c,eA.T=l}}e.current=i,$t=iL}}function n2(){if($t===iL){$t=qo;var e=wr,i=Zu,a=Er,l=(i.flags&8772)!==0;if(i.subtreeFlags&8772||l){l=eA.T,eA.T=null;var c=Le.p;Le.p=Ts;var p=Me;Me|=Ps;try{vA!==null&&typeof vA.markLayoutEffectsStarted=="function"&&vA.markLayoutEffectsStarted(a),zu=a,Vu=e,UE(e,i.alternate,i),Vu=zu=null,vA!==null&&typeof vA.markLayoutEffectsStopped=="function"&&vA.markLayoutEffectsStopped()}finally{Me=p,Le.p=c,eA.T=l}}$t=sL}}function a2(){if($t===jk||$t===sL){$t=qo,bQ();var e=wr,i=Zu,a=Er,l=nL,c=(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0;c?$t=hb:($t=qo,Zu=wr=null,r2(e,e.pendingLanes),jo=0,Dd=null);var p=e.pendingLanes;if(p===0&&(xr=null),c||h2(e),c=Ge(a),i=i.stateNode,ai&&typeof ai.onCommitFiberRoot=="function")try{var x=(i.current.flags&128)===128;switch(c){case Ts:var E=gT;break;case Nn:E=yT;break;case ya:E=mu;break;case Hf:E=TT;break;default:E=mu}ai.onCommitFiberRoot(gu,i,E,x)}catch(tA){In||(In=!0,console.error("React instrumentation encountered an error: %s",tA))}if(Gs&&e.memoizedUpdaters.clear(),bF(),l!==null){x=eA.T,E=Le.p,Le.p=Ts,eA.T=null;try{var R=e.onRecoverableError;for(i=0;i<l.length;i++){var N=l[i],_=EF(N.stack);IA(N.source,R,N.value,_)}}finally{eA.T=x,Le.p=E}}Er&3&&kh(),Mn(e),p=e.pendingLanes,a&4194090&&p&42?(rm=!0,e===fb?Ed++:(Ed=0,fb=e)):Ed=0,jh(0,!1),JA()}}function EF(e){return e={componentStack:e},Object.defineProperty(e,"digest",{get:function(){console.error('You are accessing "digest" from the errorInfo object passed to onRecoverableError. This property is no longer provided as part of errorInfo but can be accessed as a property of the Error instance itself.')}}),e}function r2(e,i){(e.pooledCacheLanes&=i)===0&&(i=e.pooledCache,i!=null&&(e.pooledCache=null,lo(i)))}function kh(e){return s2(),n2(),a2(),o2()}function o2(){if($t!==hb)return!1;var e=wr,i=db;db=0;var a=Ge(Er),l=ya>a?ya:a;a=eA.T;var c=Le.p;try{Le.p=l,eA.T=null,l=pb,pb=null;var p=wr,x=Er;if($t=qo,Zu=wr=null,Er=0,(Me&(Ci|Ps))!==ns)throw Error("Cannot flush passive effects while already rendering.");mb=!0,Tm=!1,vA!==null&&typeof vA.markPassiveEffectsStarted=="function"&&vA.markPassiveEffectsStarted(x);var E=Me;if(Me|=Ps,YE(p.current),OE(p,p.current,x,l),vA!==null&&typeof vA.markPassiveEffectsStopped=="function"&&vA.markPassiveEffectsStopped(),h2(p),Me=E,jh(0,!1),Tm?p===Dd?jo++:(jo=0,Dd=p):jo=0,Tm=mb=!1,ai&&typeof ai.onPostCommitFiberRoot=="function")try{ai.onPostCommitFiberRoot(gu,p)}catch(N){In||(In=!0,console.error("React instrumentation encountered an error: %s",N))}var R=p.current.stateNode;return R.effectDuration=0,R.passiveEffectDuration=0,!0}finally{Le.p=c,eA.T=a,r2(e,i)}}function l2(e,i,a){i=Gt(a,i),i=d0(e.stateNode,i,2),e=Cn(e,i,2),e!==null&&(ge(e,2),Mn(e))}function je(e,i,a){if(Hu=!1,e.tag===3)l2(e,e,a);else{for(;i!==null;){if(i.tag===3){l2(i,e,a);return}if(i.tag===1){var l=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(xr===null||!xr.has(l))){e=Gt(a,e),a=p0(2),l=Cn(i,a,2),l!==null&&(f0(a,l,i,e),ge(l,2),Mn(l));return}}i=i.return}console.error(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Potential causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.
Error message:
%s`,a)}}function k0(e,i,a){var l=e.pingCache;if(l===null){l=e.pingCache=new Fk;var c=new Set;l.set(i,c)}else c=l.get(i),c===void 0&&(c=new Set,l.set(i,c));c.has(a)||(lb=!0,c.add(a),l=DF.bind(null,e,i,a),Gs&&qh(e,a),i.then(l,l))}function DF(e,i,a){var l=e.pingCache;l!==null&&l.delete(i),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,ZE()&&eA.actQueue===null&&console.error(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...).
When testing, code that resolves suspended data should be wrapped into act(...):
act(() => {
/* finish loading suspended data */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`),Ve===e&&(he&a)===a&&(ut===No||ut===ab&&(he&62914560)===he&&Un()-cb<AL?(Me&Ci)===ns&&lu(e,0):ub|=a,ko===he&&(ko=0)),Mn(e)}function u2(e,i){i===0&&(i=XA()),e=Dt(e,i),e!==null&&(ge(e,i),Mn(e))}function vF(e){var i=e.memoizedState,a=0;i!==null&&(a=i.retryLane),u2(e,a)}function LF(e,i){var a=0;switch(e.tag){case 13:var l=e.stateNode,c=e.memoizedState;c!==null&&(a=c.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}l!==null&&l.delete(i),u2(e,a)}function q0(e,i,a){if(i.subtreeFlags&67117056)for(i=i.child;i!==null;){var l=e,c=i,p=c.type===Vf;p=a||p,c.tag!==22?c.flags&67108864?p&&IA(c,c2,l,c,(c.mode&XD)===He):q0(l,c,p):c.memoizedState===null&&(p&&c.flags&8192?IA(c,c2,l,c):c.subtreeFlags&67108864&&IA(c,q0,l,c,p)),i=i.sibling}}function c2(e,i){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:!0;QA(!0);try{qE(i),a&&WE(i),jE(e,i.alternate,i,!1),a&&KE(e,i,0,null,!1,0)}finally{QA(!1)}}function h2(e){var i=!0;e.current.mode&(oi|Zs)||(i=!1),q0(e,e.current,i)}function d2(e){if((Me&Ci)===ns){var i=e.tag;if(i===3||i===1||i===0||i===11||i===14||i===15){if(i=hA(e)||"ReactComponent",bm!==null){if(bm.has(i))return;bm.add(i)}else bm=new Set([i]);IA(e,function(){console.error("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")})}}}function qh(e,i){Gs&&e.memoizedUpdaters.forEach(function(a){nt(e,a,i)})}function MF(e,i){var a=eA.actQueue;return a!==null?(a.push(i),zk):mT(e,i)}function BF(e){ZE()&&eA.actQueue===null&&IA(e,function(){console.error(`An update to %s inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`,hA(e))})}function Mn(e){e!==Ju&&e.next===null&&(Ju===null?Sm=Ju=e:Ju=Ju.next=e),Cm=!0,eA.actQueue!==null?yb||(yb=!0,g2()):gb||(gb=!0,g2())}function jh(e,i){if(!Tb&&Cm){Tb=!0;do for(var a=!1,l=Sm;l!==null;){if(!i)if(e!==0){var c=l.pendingLanes;if(c===0)var p=0;else{var x=l.suspendedLanes,E=l.pingedLanes;p=(1<<31-gi(42|e)+1)-1,p&=c&~(x&~E),p=p&201326741?p&201326741|1:p?p|2:0}p!==0&&(a=!0,m2(l,p))}else p=he,p=UA(l,l===Ve?p:0,l.cancelPendingCommit!==null||l.timeoutHandle!==zo),!(p&3)||WA(l,p)||(a=!0,m2(l,p));l=l.next}while(a);Tb=!1}}function RF(){j0()}function j0(){Cm=yb=gb=!1;var e=0;Oo!==0&&(QF()&&(e=Oo),Oo=0);for(var i=Un(),a=null,l=Sm;l!==null;){var c=l.next,p=p2(l,i);p===0?(l.next=null,a===null?Sm=c:a.next=c,c===null&&(Ju=a)):(a=l,(e!==0||p&3)&&(Cm=!0)),l=c}jh(e,!1)}function p2(e,i){for(var a=e.suspendedLanes,l=e.pingedLanes,c=e.expirationTimes,p=e.pendingLanes&-62914561;0<p;){var x=31-gi(p),E=1<<x,R=c[x];R===-1?(!(E&a)||E&l)&&(c[x]=ye(E,i)):R<=i&&(e.expiredLanes|=E),p&=~E}if(i=Ve,a=he,a=UA(e,e===i?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==zo),l=e.callbackNode,a===0||e===i&&(Ne===Fo||Ne===Qo)||e.cancelPendingCommit!==null)return l!==null&&O0(l),e.callbackNode=null,e.callbackPriority=0;if(!(a&3)||WA(e,a)){if(i=a&-a,i!==e.callbackPriority||eA.actQueue!==null&&l!==bb)O0(l);else return i;switch(Ge(a)){case Ts:case Nn:a=yT;break;case ya:a=mu;break;case Hf:a=TT;break;default:a=mu}return l=f2.bind(null,e),eA.actQueue!==null?(eA.actQueue.push(l),a=bb):a=mT(a,l),e.callbackPriority=i,e.callbackNode=a,i}return l!==null&&O0(l),e.callbackPriority=2,e.callbackNode=null,2}function f2(e,i){if(rm=am=!1,$t!==qo&&$t!==hb)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(kh()&&e.callbackNode!==a)return null;var l=he;return l=UA(e,e===Ve?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==zo),l===0?null:(JE(e,l,i),p2(e,Un()),e.callbackNode!=null&&e.callbackNode===a?f2.bind(null,e):null)}function m2(e,i){if(kh())return null;am=rm,rm=!1,JE(e,i,!0)}function O0(e){e!==bb&&e!==null&&yQ(e)}function g2(){eA.actQueue!==null&&eA.actQueue.push(function(){return j0(),null}),_k(function(){(Me&(Ci|Ps))!==ns?mT(gT,RF):j0()})}function K0(){return Oo===0&&(Oo=pA()),Oo}function y2(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:(EA(e,"action"),Pr(""+e))}function T2(e,i){var a=i.ownerDocument.createElement("input");return a.name=i.name,a.value=i.value,e.id&&a.setAttribute("form",e.id),i.parentNode.insertBefore(a,i),e=new FormData(e),a.parentNode.removeChild(a),e}function UF(e,i,a,l,c){if(i==="submit"&&a&&a.stateNode===c){var p=y2((c[qi]||null).action),x=l.submitter;x&&(i=(i=x[qi]||null)?y2(i.formAction):x.getAttribute("formAction"),i!==null&&(p=i,x=null));var E=new $f("action","action",null,l,c);e.push({event:E,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(Oo!==0){var R=x?T2(c,x):new FormData(c),N={pending:!0,data:R,method:c.method,action:p};Object.freeze(N),mi(a,N,null,R)}}else typeof p=="function"&&(E.preventDefault(),R=x?T2(c,x):new FormData(c),N={pending:!0,data:R,method:c.method,action:p},Object.freeze(N),mi(a,N,p,R))},currentTarget:c}]})}}function Uf(e,i,a){e.currentTarget=a;try{i(e)}catch(l){eb(l)}e.currentTarget=null}function b2(e,i){i=(i&4)!==0;for(var a=0;a<e.length;a++){var l=e[a];A:{var c=void 0,p=l.event;if(l=l.listeners,i)for(var x=l.length-1;0<=x;x--){var E=l[x],R=E.instance,N=E.currentTarget;if(E=E.listener,R!==c&&p.isPropagationStopped())break A;R!==null?IA(R,Uf,p,E,N):Uf(p,E,N),c=R}else for(x=0;x<l.length;x++){if(E=l[x],R=E.instance,N=E.currentTarget,E=E.listener,R!==c&&p.isPropagationStopped())break A;R!==null?IA(R,Uf,p,E,N):Uf(p,E,N),c=R}}}}function de(e,i){Sb.has(e)||console.error('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',e);var a=i[bT];a===void 0&&(a=i[bT]=new Set);var l=e+"__bubble";a.has(l)||(S2(i,e,2,!1),a.add(l))}function z0(e,i,a){Sb.has(e)&&!i&&console.error('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',e);var l=0;i&&(l|=4),S2(a,e,l,i)}function V0(e){if(!e[xm]){e[xm]=!0,sD.forEach(function(a){a!=="selectionchange"&&(Sb.has(a)||z0(a,!1,e),z0(a,!0,e))});var i=e.nodeType===9?e:e.ownerDocument;i===null||i[xm]||(i[xm]=!0,z0("selectionchange",!1,i))}}function S2(e,i,a,l){switch(X2(i)){case Ts:var c=oQ;break;case Nn:c=lQ;break;default:c=sT}a=c.bind(null,i,a,e),c=void 0,!LT||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(c=!0),l?c!==void 0?e.addEventListener(i,a,{capture:!0,passive:c}):e.addEventListener(i,a,!0):c!==void 0?e.addEventListener(i,a,{passive:c}):e.addEventListener(i,a,!1)}function Y0(e,i,a,l,c){var p=l;if(!(i&1)&&!(i&2)&&l!==null)A:for(;;){if(l===null)return;var x=l.tag;if(x===3||x===4){var E=l.stateNode.containerInfo;if(E===c)break;if(x===4)for(x=l.return;x!==null;){var R=x.tag;if((R===3||R===4)&&x.stateNode.containerInfo===c)return;x=x.return}for(;E!==null;){if(x=Et(E),x===null)return;if(R=x.tag,R===5||R===6||R===26||R===27){l=p=x;continue A}E=E.parentNode}}l=l.return}_r(function(){var N=p,_=Ol(a),tA=[];A:{var X=JD.get(e);if(X!==void 0){var nA=$f,BA=e;switch(e){case"keypress":if(Kl(a)===0)break A;case"keydown":case"keyup":nA=nk;break;case"focusin":BA="focus",nA=UT;break;case"focusout":BA="blur",nA=UT;break;case"beforeblur":case"afterblur":nA=UT;break;case"click":if(a.button===2)break A;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":nA=FD;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":nA=ZQ;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":nA=ok;break;case WD:case GD:case ZD:nA=XQ;break;case HD:nA=uk;break;case"scroll":case"scrollend":nA=WQ;break;case"wheel":nA=hk;break;case"copy":case"cut":case"paste":nA=_Q;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":nA=kD;break;case"toggle":case"beforetoggle":nA=pk}var GA=(i&4)!==0,Ye=!GA&&(e==="scroll"||e==="scrollend"),pe=GA?X!==null?X+"Capture":null:X;GA=[];for(var O=N,K;O!==null;){var W=O;if(K=W.stateNode,W=W.tag,W!==5&&W!==26&&W!==27||K===null||pe===null||(W=Os(O,pe),W!=null&&GA.push(Oh(O,W,K))),Ye)break;O=O.return}0<GA.length&&(X=new nA(X,BA,null,a,_),tA.push({event:X,listeners:GA}))}}if(!(i&7)){A:{if(X=e==="mouseover"||e==="pointerover",nA=e==="mouseout"||e==="pointerout",X&&a!==Xh&&(BA=a.relatedTarget||a.fromElement)&&(Et(BA)||BA[pr]))break A;if((nA||X)&&(X=_.window===_?_:(X=_.ownerDocument)?X.defaultView||X.parentWindow:window,nA?(BA=a.relatedTarget||a.toElement,nA=N,BA=BA?Et(BA):null,BA!==null&&(Ye=j(BA),GA=BA.tag,BA!==Ye||GA!==5&&GA!==27&&GA!==6)&&(BA=null)):(nA=null,BA=N),nA!==BA)){if(GA=FD,W="onMouseLeave",pe="onMouseEnter",O="mouse",(e==="pointerout"||e==="pointerover")&&(GA=kD,W="onPointerLeave",pe="onPointerEnter",O="pointer"),Ye=nA==null?X:pi(nA),K=BA==null?X:pi(BA),X=new GA(W,O+"leave",nA,a,_),X.target=Ye,X.relatedTarget=K,W=null,Et(_)===N&&(GA=new GA(pe,O+"enter",BA,a,_),GA.target=K,GA.relatedTarget=Ye,W=GA),Ye=W,nA&&BA)e:{for(GA=nA,pe=BA,O=0,K=GA;K;K=cu(K))O++;for(K=0,W=pe;W;W=cu(W))K++;for(;0<O-K;)GA=cu(GA),O--;for(;0<K-O;)pe=cu(pe),K--;for(;O--;){if(GA===pe||pe!==null&&GA===pe.alternate)break e;GA=cu(GA),pe=cu(pe)}GA=null}else GA=null;nA!==null&&C2(tA,X,nA,GA,!1),BA!==null&&Ye!==null&&C2(tA,Ye,BA,GA,!0)}}A:{if(X=N?pi(N):window,nA=X.nodeName&&X.nodeName.toLowerCase(),nA==="select"||nA==="input"&&X.type==="file")var aA=Ao;else if(Af(X))if(VD)aA=Wl;else{aA=e0;var xA=A0}else nA=X.nodeName,!nA||nA.toLowerCase()!=="input"||X.type!=="checkbox"&&X.type!=="radio"?N&&Xr(N.elementType)&&(aA=Ao):aA=t0;if(aA&&(aA=aA(e,N))){Yl(tA,aA,a,_);break A}xA&&xA(e,X,N),e==="focusout"&&N&&X.type==="number"&&N.memoizedProps.value!=null&&Wc(X,"number",X.value)}switch(xA=N?pi(N):window,e){case"focusin":(Af(xA)||xA.contentEditable==="true")&&(wu=xA,NT=N,id=null);break;case"focusout":id=NT=wu=null;break;case"mousedown":FT=!0;break;case"contextmenu":case"mouseup":case"dragend":FT=!1,sf(tA,a,_);break;case"selectionchange":if(yk)break;case"keydown":case"keyup":sf(tA,a,_)}var $A;if(IT)A:{switch(e){case"compositionstart":var RA="onCompositionStart";break A;case"compositionend":RA="onCompositionEnd";break A;case"compositionupdate":RA="onCompositionUpdate";break A}RA=void 0}else xu?_p(e,a)&&(RA="onCompositionEnd"):e==="keydown"&&a.keyCode===qD&&(RA="onCompositionStart");RA&&(jD&&a.locale!=="ko"&&(xu||RA!=="onCompositionStart"?RA==="onCompositionEnd"&&xu&&($A=Jc()):(fr=_,MT="value"in fr?fr.value:fr.textContent,xu=!0)),xA=If(N,RA),0<xA.length&&(RA=new QD(RA,e,null,a,_),tA.push({event:RA,listeners:xA}),$A?RA.data=$A:($A=$p(a),$A!==null&&(RA.data=$A)))),($A=mk?Xy(e,a):Py(e,a))&&(RA=If(N,"onBeforeInput"),0<RA.length&&(xA=new Ak("onBeforeInput","beforeinput",null,a,_),tA.push({event:xA,listeners:RA}),xA.data=$A)),UF(tA,e,N,a,_)}b2(tA,i)})}function Oh(e,i,a){return{instance:e,listener:i,currentTarget:a}}function If(e,i){for(var a=i+"Capture",l=[];e!==null;){var c=e,p=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||p===null||(c=Os(e,a),c!=null&&l.unshift(Oh(e,c,p)),c=Os(e,i),c!=null&&l.push(Oh(e,c,p))),e.tag===3)return l;e=e.return}return[]}function cu(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function C2(e,i,a,l,c){for(var p=i._reactName,x=[];a!==null&&a!==l;){var E=a,R=E.alternate,N=E.stateNode;if(E=E.tag,R!==null&&R===l)break;E!==5&&E!==26&&E!==27||N===null||(R=N,c?(N=Os(a,p),N!=null&&x.unshift(Oh(a,N,R))):c||(N=Os(a,p),N!=null&&x.push(Oh(a,N,R)))),a=a.return}x.length!==0&&e.push({event:i,listeners:x})}function W0(e,i){Jp(e,i),e!=="input"&&e!=="textarea"&&e!=="select"||i==null||i.value!==null||ID||(ID=!0,e==="select"&&i.multiple?console.error("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",e):console.error("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",e));var a={registrationNameDependencies:Eo,possibleRegistrationNames:ST};Xr(e)||typeof i.is=="string"||Xp(e,i,a),i.contentEditable&&!i.suppressContentEditableWarning&&i.children!=null&&console.error("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.")}function kt(e,i,a,l){i!==a&&(a=or(a),or(i)!==a&&(l[e]=i))}function IF(e,i,a){i.forEach(function(l){a[E2(l)]=l==="style"?Z0(e):e.getAttribute(l)})}function Bn(e,i){i===!1?console.error("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",e,e,e):console.error("Expected `%s` listener to be a function, instead got a value of `%s` type.",e,typeof i)}function x2(e,i){return e=e.namespaceURI===Xf||e.namespaceURI===Tu?e.ownerDocument.createElementNS(e.namespaceURI,e.tagName):e.ownerDocument.createElement(e.tagName),e.innerHTML=i,e.innerHTML}function or(e){return sA(e)&&(console.error("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before using it here.",KA(e)),gA(e)),(typeof e=="string"?e:""+e).replace(Vk,`
`).replace(Yk,"")}function w2(e,i){return i=or(i),or(e)===i}function Nf(){}function Oe(e,i,a,l,c,p){switch(a){case"children":typeof l=="string"?(js(l,i,!1),i==="body"||i==="textarea"&&l===""||Aa(e,l)):(typeof l=="number"||typeof l=="bigint")&&(js(""+l,i,!1),i!=="body"&&Aa(e,""+l));break;case"className":_A(e,"class",l);break;case"tabIndex":_A(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":_A(e,a,l);break;case"style":Zp(e,l,p);break;case"data":if(i!=="object"){_A(e,"data",l);break}case"src":case"href":if(l===""&&(i!=="a"||a!=="href")){console.error(a==="src"?'An empty string ("") was passed to the %s attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to %s instead of an empty string.':'An empty string ("") was passed to the %s attribute. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',a,a),e.removeAttribute(a);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(a);break}EA(l,a),l=Pr(""+l),e.setAttribute(a,l);break;case"action":case"formAction":if(l!=null&&(i==="form"?a==="formAction"?console.error("You can only pass the formAction prop to <input> or <button>. Use the action prop on <form>."):typeof l=="function"&&(c.encType==null&&c.method==null||Dm||(Dm=!0,console.error("Cannot specify a encType or method for a form that specifies a function as the action. React provides those automatically. They will get overridden.")),c.target==null||Em||(Em=!0,console.error("Cannot specify a target for a form that specifies a function as the action. The function will always be executed in the same window."))):i==="input"||i==="button"?a==="action"?console.error("You can only pass the action prop to <form>. Use the formAction prop on <input> or <button>."):i!=="input"||c.type==="submit"||c.type==="image"||wm?i!=="button"||c.type==null||c.type==="submit"||wm?typeof l=="function"&&(c.name==null||uL||(uL=!0,console.error('Cannot specify a "name" prop for a button that specifies a function as a formAction. React needs it to encode which action should be invoked. It will get overridden.')),c.formEncType==null&&c.formMethod==null||Dm||(Dm=!0,console.error("Cannot specify a formEncType or formMethod for a button that specifies a function as a formAction. React provides those automatically. They will get overridden.")),c.formTarget==null||Em||(Em=!0,console.error("Cannot specify a formTarget for a button that specifies a function as a formAction. The function will always be executed in the same window."))):(wm=!0,console.error('A button can only specify a formAction along with type="submit" or no type.')):(wm=!0,console.error('An input can only specify a formAction along with type="submit" or type="image".')):console.error(a==="action"?"You can only pass the action prop to <form>.":"You can only pass the formAction prop to <input> or <button>.")),typeof l=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof p=="function"&&(a==="formAction"?(i!=="input"&&Oe(e,i,"name",c.name,c,null),Oe(e,i,"formEncType",c.formEncType,c,null),Oe(e,i,"formMethod",c.formMethod,c,null),Oe(e,i,"formTarget",c.formTarget,c,null)):(Oe(e,i,"encType",c.encType,c,null),Oe(e,i,"method",c.method,c,null),Oe(e,i,"target",c.target,c,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(a);break}EA(l,a),l=Pr(""+l),e.setAttribute(a,l);break;case"onClick":l!=null&&(typeof l!="function"&&Bn(a,l),e.onclick=Nf);break;case"onScroll":l!=null&&(typeof l!="function"&&Bn(a,l),de("scroll",e));break;case"onScrollEnd":l!=null&&(typeof l!="function"&&Bn(a,l),de("scrollend",e));break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://react.dev/link/dangerously-set-inner-html for more information.");if(a=l.__html,a!=null){if(c.children!=null)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");e.innerHTML=a}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}EA(l,a),a=Pr(""+l),e.setAttributeNS(Ko,"xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?(EA(l,a),e.setAttribute(a,""+l)):e.removeAttribute(a);break;case"inert":l!==""||vm[a]||(vm[a]=!0,console.error("Received an empty string for a boolean attribute `%s`. This will treat the attribute as if it were false. Either pass `false` to silence this warning, or pass `true` if you used an empty string in earlier versions of React to indicate this attribute is true.",a));case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":l===!0?e.setAttribute(a,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?(EA(l,a),e.setAttribute(a,l)):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?(EA(l,a),e.setAttribute(a,l)):e.removeAttribute(a);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(a):(EA(l,a),e.setAttribute(a,l));break;case"popover":de("beforetoggle",e),de("toggle",e),me(e,"popover",l);break;case"xlinkActuate":pt(e,Ko,"xlink:actuate",l);break;case"xlinkArcrole":pt(e,Ko,"xlink:arcrole",l);break;case"xlinkRole":pt(e,Ko,"xlink:role",l);break;case"xlinkShow":pt(e,Ko,"xlink:show",l);break;case"xlinkTitle":pt(e,Ko,"xlink:title",l);break;case"xlinkType":pt(e,Ko,"xlink:type",l);break;case"xmlBase":pt(e,Cb,"xml:base",l);break;case"xmlLang":pt(e,Cb,"xml:lang",l);break;case"xmlSpace":pt(e,Cb,"xml:space",l);break;case"is":p!=null&&console.error('Cannot update the "is" prop after it has been initialized.'),me(e,"is",l);break;case"innerText":case"textContent":break;case"popoverTarget":cL||l==null||typeof l!="object"||(cL=!0,console.error("The `popoverTarget` prop expects the ID of an Element as a string. Received %s instead.",l));default:!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N"?(a=Hp(a),me(e,a,l)):Eo.hasOwnProperty(a)&&l!=null&&typeof l!="function"&&Bn(a,l)}}function G0(e,i,a,l,c,p){switch(a){case"style":Zp(e,l,p);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://react.dev/link/dangerously-set-inner-html for more information.");if(a=l.__html,a!=null){if(c.children!=null)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");e.innerHTML=a}}break;case"children":typeof l=="string"?Aa(e,l):(typeof l=="number"||typeof l=="bigint")&&Aa(e,""+l);break;case"onScroll":l!=null&&(typeof l!="function"&&Bn(a,l),de("scroll",e));break;case"onScrollEnd":l!=null&&(typeof l!="function"&&Bn(a,l),de("scrollend",e));break;case"onClick":l!=null&&(typeof l!="function"&&Bn(a,l),e.onclick=Nf);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(Eo.hasOwnProperty(a))l!=null&&typeof l!="function"&&Bn(a,l);else A:{if(a[0]==="o"&&a[1]==="n"&&(c=a.endsWith("Capture"),i=a.slice(2,c?a.length-7:void 0),p=e[qi]||null,p=p!=null?p[a]:null,typeof p=="function"&&e.removeEventListener(i,p,c),typeof l=="function")){typeof p!="function"&&p!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(i,l,c);break A}a in e?e[a]=l:l===!0?e.setAttribute(a,""):me(e,a,l)}}}function Jt(e,i,a){switch(W0(i,a),i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":de("error",e),de("load",e);var l=!1,c=!1,p;for(p in a)if(a.hasOwnProperty(p)){var x=a[p];if(x!=null)switch(p){case"src":l=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:Oe(e,i,p,x,a,null)}}c&&Oe(e,i,"srcSet",a.srcSet,a,null),l&&Oe(e,i,"src",a.src,a,null);return;case"input":NA("input",a),de("invalid",e);var E=p=x=c=null,R=null,N=null;for(l in a)if(a.hasOwnProperty(l)){var _=a[l];if(_!=null)switch(l){case"name":c=_;break;case"type":x=_;break;case"checked":R=_;break;case"defaultChecked":N=_;break;case"value":p=_;break;case"defaultValue":E=_;break;case"children":case"dangerouslySetInnerHTML":if(_!=null)throw Error(i+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:Oe(e,i,l,_,a,null)}}ze(e,a),Gr(e,p,E,R,N,x,c,!1),Xn(e);return;case"select":NA("select",a),de("invalid",e),l=x=p=null;for(c in a)if(a.hasOwnProperty(c)&&(E=a[c],E!=null))switch(c){case"value":p=E;break;case"defaultValue":x=E;break;case"multiple":l=E;default:Oe(e,i,c,E,a,null)}Nl(e,a),i=p,a=x,e.multiple=!!l,i!=null?Pn(e,!!l,i,!1):a!=null&&Pn(e,!!l,a,!0);return;case"textarea":NA("textarea",a),de("invalid",e),p=c=l=null;for(x in a)if(a.hasOwnProperty(x)&&(E=a[x],E!=null))switch(x){case"value":l=E;break;case"defaultValue":c=E;break;case"children":p=E;break;case"dangerouslySetInnerHTML":if(E!=null)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");break;default:Oe(e,i,x,E,a,null)}Fl(e,a),Vp(e,l,c,p),Xn(e);return;case"option":Kp(e,a);for(R in a)if(a.hasOwnProperty(R)&&(l=a[R],l!=null))switch(R){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:Oe(e,i,R,l,a,null)}return;case"dialog":de("beforetoggle",e),de("toggle",e),de("cancel",e),de("close",e);break;case"iframe":case"object":de("load",e);break;case"video":case"audio":for(l=0;l<vd.length;l++)de(vd[l],e);break;case"image":de("error",e),de("load",e);break;case"details":de("toggle",e);break;case"embed":case"source":case"link":de("error",e),de("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(N in a)if(a.hasOwnProperty(N)&&(l=a[N],l!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(i+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:Oe(e,i,N,l,a,null)}return;default:if(Xr(i)){for(_ in a)a.hasOwnProperty(_)&&(l=a[_],l!==void 0&&G0(e,i,_,l,a,void 0));return}}for(E in a)a.hasOwnProperty(E)&&(l=a[E],l!=null&&Oe(e,i,E,l,a,null))}function NF(e,i,a,l){switch(W0(i,l),i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,p=null,x=null,E=null,R=null,N=null,_=null;for(nA in a){var tA=a[nA];if(a.hasOwnProperty(nA)&&tA!=null)switch(nA){case"checked":break;case"value":break;case"defaultValue":R=tA;default:l.hasOwnProperty(nA)||Oe(e,i,nA,null,l,tA)}}for(var X in l){var nA=l[X];if(tA=a[X],l.hasOwnProperty(X)&&(nA!=null||tA!=null))switch(X){case"type":p=nA;break;case"name":c=nA;break;case"checked":N=nA;break;case"defaultChecked":_=nA;break;case"value":x=nA;break;case"defaultValue":E=nA;break;case"children":case"dangerouslySetInnerHTML":if(nA!=null)throw Error(i+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:nA!==tA&&Oe(e,i,X,nA,l,tA)}}i=a.type==="checkbox"||a.type==="radio"?a.checked!=null:a.value!=null,l=l.type==="checkbox"||l.type==="radio"?l.checked!=null:l.value!=null,i||!l||lL||(console.error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components"),lL=!0),!i||l||oL||(console.error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components"),oL=!0),Il(e,x,E,R,N,_,p,c);return;case"select":nA=x=E=X=null;for(p in a)if(R=a[p],a.hasOwnProperty(p)&&R!=null)switch(p){case"value":break;case"multiple":nA=R;default:l.hasOwnProperty(p)||Oe(e,i,p,null,l,R)}for(c in l)if(p=l[c],R=a[c],l.hasOwnProperty(c)&&(p!=null||R!=null))switch(c){case"value":X=p;break;case"defaultValue":E=p;break;case"multiple":x=p;default:p!==R&&Oe(e,i,c,p,l,R)}l=E,i=x,a=nA,X!=null?Pn(e,!!i,X,!1):!!a!=!!i&&(l!=null?Pn(e,!!i,l,!0):Pn(e,!!i,i?[]:"",!1));return;case"textarea":nA=X=null;for(E in a)if(c=a[E],a.hasOwnProperty(E)&&c!=null&&!l.hasOwnProperty(E))switch(E){case"value":break;case"children":break;default:Oe(e,i,E,null,l,c)}for(x in l)if(c=l[x],p=a[x],l.hasOwnProperty(x)&&(c!=null||p!=null))switch(x){case"value":X=c;break;case"defaultValue":nA=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");break;default:c!==p&&Oe(e,i,x,c,l,p)}Gc(e,X,nA);return;case"option":for(var BA in a)if(X=a[BA],a.hasOwnProperty(BA)&&X!=null&&!l.hasOwnProperty(BA))switch(BA){case"selected":e.selected=!1;break;default:Oe(e,i,BA,null,l,X)}for(R in l)if(X=l[R],nA=a[R],l.hasOwnProperty(R)&&X!==nA&&(X!=null||nA!=null))switch(R){case"selected":e.selected=X&&typeof X!="function"&&typeof X!="symbol";break;default:Oe(e,i,R,X,l,nA)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var GA in a)X=a[GA],a.hasOwnProperty(GA)&&X!=null&&!l.hasOwnProperty(GA)&&Oe(e,i,GA,null,l,X);for(N in l)if(X=l[N],nA=a[N],l.hasOwnProperty(N)&&X!==nA&&(X!=null||nA!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(X!=null)throw Error(i+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");break;default:Oe(e,i,N,X,l,nA)}return;default:if(Xr(i)){for(var Ye in a)X=a[Ye],a.hasOwnProperty(Ye)&&X!==void 0&&!l.hasOwnProperty(Ye)&&G0(e,i,Ye,void 0,l,X);for(_ in l)X=l[_],nA=a[_],!l.hasOwnProperty(_)||X===nA||X===void 0&&nA===void 0||G0(e,i,_,X,l,nA);return}}for(var pe in a)X=a[pe],a.hasOwnProperty(pe)&&X!=null&&!l.hasOwnProperty(pe)&&Oe(e,i,pe,null,l,X);for(tA in l)X=l[tA],nA=a[tA],!l.hasOwnProperty(tA)||X===nA||X==null&&nA==null||Oe(e,i,tA,X,l,nA)}function E2(e){switch(e){case"class":return"className";case"for":return"htmlFor";default:return e}}function Z0(e){var i={};e=e.style;for(var a=0;a<e.length;a++){var l=e[a];i[l]=e.getPropertyValue(l)}return i}function D2(e,i,a){if(i!=null&&typeof i!="object")console.error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");else{var l,c=l="",p;for(p in i)if(i.hasOwnProperty(p)){var x=i[p];x!=null&&typeof x!="boolean"&&x!==""&&(p.indexOf("--")===0?(te(x,p),l+=c+p+":"+(""+x).trim()):typeof x!="number"||x===0||RD.has(p)?(te(x,p),l+=c+p.replace(DD,"-$1").toLowerCase().replace(vD,"-ms-")+":"+(""+x).trim()):l+=c+p.replace(DD,"-$1").toLowerCase().replace(vD,"-ms-")+":"+x+"px",c=";")}l=l||null,i=e.getAttribute("style"),i!==l&&(l=or(l),or(i)!==l&&(a.style=Z0(e)))}}function gs(e,i,a,l,c,p){if(c.delete(a),e=e.getAttribute(a),e===null)switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":return}else if(l!=null)switch(typeof l){case"function":case"symbol":case"boolean":break;default:if(EA(l,i),e===""+l)return}kt(i,e,l,p)}function v2(e,i,a,l,c,p){if(c.delete(a),e=e.getAttribute(a),e===null){switch(typeof l){case"function":case"symbol":return}if(!l)return}else switch(typeof l){case"function":case"symbol":break;default:if(l)return}kt(i,e,l,p)}function H0(e,i,a,l,c,p){if(c.delete(a),e=e.getAttribute(a),e===null)switch(typeof l){case"undefined":case"function":case"symbol":return}else if(l!=null)switch(typeof l){case"function":case"symbol":break;default:if(EA(l,a),e===""+l)return}kt(i,e,l,p)}function L2(e,i,a,l,c,p){if(c.delete(a),e=e.getAttribute(a),e===null)switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":return;default:if(isNaN(l))return}else if(l!=null)switch(typeof l){case"function":case"symbol":case"boolean":break;default:if(!isNaN(l)&&(EA(l,i),e===""+l))return}kt(i,e,l,p)}function J0(e,i,a,l,c,p){if(c.delete(a),e=e.getAttribute(a),e===null)switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":return}else if(l!=null)switch(typeof l){case"function":case"symbol":case"boolean":break;default:if(EA(l,i),a=Pr(""+l),e===a)return}kt(i,e,l,p)}function M2(e,i,a,l){for(var c={},p=new Set,x=e.attributes,E=0;E<x.length;E++)switch(x[E].name.toLowerCase()){case"value":break;case"checked":break;case"selected":break;default:p.add(x[E].name)}if(Xr(i)){for(var R in a)if(a.hasOwnProperty(R)){var N=a[R];if(N!=null){if(Eo.hasOwnProperty(R))typeof N!="function"&&Bn(R,N);else if(a.suppressHydrationWarning!==!0)switch(R){case"children":typeof N!="string"&&typeof N!="number"||kt("children",e.textContent,N,c);continue;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":continue;case"dangerouslySetInnerHTML":x=e.innerHTML,N=N?N.__html:void 0,N!=null&&(N=x2(e,N),kt(R,x,N,c));continue;case"style":p.delete(R),D2(e,N,c);continue;case"offsetParent":case"offsetTop":case"offsetLeft":case"offsetWidth":case"offsetHeight":case"isContentEditable":case"outerText":case"outerHTML":p.delete(R.toLowerCase()),console.error("Assignment to read-only property will result in a no-op: `%s`",R);continue;case"className":p.delete("class"),x=PA(e,"class",N),kt("className",x,N,c);continue;default:l.context===La&&i!=="svg"&&i!=="math"?p.delete(R.toLowerCase()):p.delete(R),x=PA(e,R,N),kt(R,x,N,c)}}}}else for(N in a)if(a.hasOwnProperty(N)&&(R=a[N],R!=null)){if(Eo.hasOwnProperty(N))typeof R!="function"&&Bn(N,R);else if(a.suppressHydrationWarning!==!0)switch(N){case"children":typeof R!="string"&&typeof R!="number"||kt("children",e.textContent,R,c);continue;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"value":case"checked":case"selected":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":continue;case"dangerouslySetInnerHTML":x=e.innerHTML,R=R?R.__html:void 0,R!=null&&(R=x2(e,R),x!==R&&(c[N]={__html:x}));continue;case"className":gs(e,N,"class",R,p,c);continue;case"tabIndex":gs(e,N,"tabindex",R,p,c);continue;case"style":p.delete(N),D2(e,R,c);continue;case"multiple":p.delete(N),kt(N,e.multiple,R,c);continue;case"muted":p.delete(N),kt(N,e.muted,R,c);continue;case"autoFocus":p.delete("autofocus"),kt(N,e.autofocus,R,c);continue;case"data":if(i!=="object"){p.delete(N),x=e.getAttribute("data"),kt(N,x,R,c);continue}case"src":case"href":if(!(R!==""||i==="a"&&N==="href"||i==="object"&&N==="data")){console.error(N==="src"?'An empty string ("") was passed to the %s attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to %s instead of an empty string.':'An empty string ("") was passed to the %s attribute. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',N,N);continue}J0(e,N,N,R,p,c);continue;case"action":case"formAction":if(x=e.getAttribute(N),typeof R=="function"){p.delete(N.toLowerCase()),N==="formAction"?(p.delete("name"),p.delete("formenctype"),p.delete("formmethod"),p.delete("formtarget")):(p.delete("enctype"),p.delete("method"),p.delete("target"));continue}else if(x===Wk){p.delete(N.toLowerCase()),kt(N,"function",R,c);continue}J0(e,N,N.toLowerCase(),R,p,c);continue;case"xlinkHref":J0(e,N,"xlink:href",R,p,c);continue;case"contentEditable":H0(e,N,"contenteditable",R,p,c);continue;case"spellCheck":H0(e,N,"spellcheck",R,p,c);continue;case"draggable":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":H0(e,N,N,R,p,c);continue;case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":v2(e,N,N.toLowerCase(),R,p,c);continue;case"capture":case"download":A:{E=e;var _=x=N,tA=c;if(p.delete(_),E=E.getAttribute(_),E===null)switch(typeof R){case"undefined":case"function":case"symbol":break A;default:if(R===!1)break A}else if(R!=null)switch(typeof R){case"function":case"symbol":break;case"boolean":if(R===!0&&E==="")break A;break;default:if(EA(R,x),E===""+R)break A}kt(x,E,R,tA)}continue;case"cols":case"rows":case"size":case"span":A:{if(E=e,_=x=N,tA=c,p.delete(_),E=E.getAttribute(_),E===null)switch(typeof R){case"undefined":case"function":case"symbol":case"boolean":break A;default:if(isNaN(R)||1>R)break A}else if(R!=null)switch(typeof R){case"function":case"symbol":case"boolean":break;default:if(!(isNaN(R)||1>R)&&(EA(R,x),E===""+R))break A}kt(x,E,R,tA)}continue;case"rowSpan":L2(e,N,"rowspan",R,p,c);continue;case"start":L2(e,N,N,R,p,c);continue;case"xHeight":gs(e,N,"x-height",R,p,c);continue;case"xlinkActuate":gs(e,N,"xlink:actuate",R,p,c);continue;case"xlinkArcrole":gs(e,N,"xlink:arcrole",R,p,c);continue;case"xlinkRole":gs(e,N,"xlink:role",R,p,c);continue;case"xlinkShow":gs(e,N,"xlink:show",R,p,c);continue;case"xlinkTitle":gs(e,N,"xlink:title",R,p,c);continue;case"xlinkType":gs(e,N,"xlink:type",R,p,c);continue;case"xmlBase":gs(e,N,"xml:base",R,p,c);continue;case"xmlLang":gs(e,N,"xml:lang",R,p,c);continue;case"xmlSpace":gs(e,N,"xml:space",R,p,c);continue;case"inert":R!==""||vm[N]||(vm[N]=!0,console.error("Received an empty string for a boolean attribute `%s`. This will treat the attribute as if it were false. Either pass `false` to silence this warning, or pass `true` if you used an empty string in earlier versions of React to indicate this attribute is true.",N)),v2(e,N,N,R,p,c);continue;default:if(!(2<N.length)||N[0]!=="o"&&N[0]!=="O"||N[1]!=="n"&&N[1]!=="N"){E=Hp(N),x=!1,l.context===La&&i!=="svg"&&i!=="math"?p.delete(E.toLowerCase()):(_=N.toLowerCase(),_=Pf.hasOwnProperty(_)&&Pf[_]||null,_!==null&&_!==N&&(x=!0,p.delete(_)),p.delete(E));A:if(_=e,tA=E,E=R,se(tA))if(_.hasAttribute(tA))_=_.getAttribute(tA),EA(E,tA),E=_===""+E?E:_;else{switch(typeof E){case"function":case"symbol":break A;case"boolean":if(_=tA.toLowerCase().slice(0,5),_!=="data-"&&_!=="aria-")break A}E=E===void 0?void 0:null}else E=void 0;x||kt(N,E,R,c)}}}return 0<p.size&&a.suppressHydrationWarning!==!0&&IF(e,p,c),Object.keys(c).length===0?null:c}function FF(e,i){switch(e.length){case 0:return"";case 1:return e[0];case 2:return e[0]+" "+i+" "+e[1];default:return e.slice(0,-1).join(", ")+", "+i+" "+e[e.length-1]}}function Ff(e){return e.nodeType===9?e:e.ownerDocument}function B2(e){switch(e){case Tu:return Xu;case Xf:return Bm;default:return La}}function R2(e,i){if(e===La)switch(i){case"svg":return Xu;case"math":return Bm;default:return La}return e===Xu&&i==="foreignObject"?La:e}function X0(e,i){return e==="textarea"||e==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}function QF(){var e=window.event;return e&&e.type==="popstate"?e===Db?!1:(Db=e,!0):(Db=null,!1)}function kF(e){setTimeout(function(){throw e})}function qF(e,i,a){switch(i){case"button":case"input":case"select":case"textarea":a.autoFocus&&e.focus();break;case"img":a.src?e.src=a.src:a.srcSet&&(e.srcset=a.srcSet)}}function jF(e,i,a,l){NF(e,i,a,l),e[qi]=l}function U2(e){Aa(e,"")}function OF(e,i,a){e.nodeValue=a}function lr(e){return e==="head"}function KF(e,i){e.removeChild(i)}function zF(e,i){(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e).removeChild(i)}function I2(e,i){var a=i,l=0,c=0;do{var p=a.nextSibling;if(e.removeChild(a),p&&p.nodeType===8)if(a=p.data,a===Mm){if(0<l&&8>l){a=l;var x=e.ownerDocument;if(a&Zk&&Kh(x.documentElement),a&Hk&&Kh(x.body),a&Jk)for(a=x.head,Kh(a),x=a.firstChild;x;){var E=x.nextSibling,R=x.nodeName;x[Hh]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&x.rel.toLowerCase()==="stylesheet"||a.removeChild(x),x=E}}if(c===0){e.removeChild(p),Wh(i);return}c--}else a===Lm||a===va||a===Ld?c++:l=a.charCodeAt(0)-48;else l=0;a=p}while(a);Wh(i)}function VF(e){e=e.style,typeof e.setProperty=="function"?e.setProperty("display","none","important"):e.display="none"}function YF(e){e.nodeValue=""}function WF(e,i){i=i[Xk],i=i!=null&&i.hasOwnProperty("display")?i.display:null,e.style.display=i==null||typeof i=="boolean"?"":(""+i).trim()}function GF(e,i){e.nodeValue=i}function P0(e){var i=e.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var a=i;switch(i=i.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":P0(a),at(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function ZF(e,i,a,l){for(;e.nodeType===1;){var c=a;if(e.nodeName.toLowerCase()!==i.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[Hh])switch(i){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(p=e.getAttribute("rel"),p==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(p!==c.rel||e.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||e.getAttribute("title")!==(c.title==null?null:c.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(p=e.getAttribute("src"),(p!==(c.src==null?null:c.src)||e.getAttribute("type")!==(c.type==null?null:c.type)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&p&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(i==="input"&&e.type==="hidden"){EA(c.name,"name");var p=c.name==null?null:""+c.name;if(c.type==="hidden"&&e.getAttribute("name")===p)return e}else return e;if(e=ys(e.nextSibling),e===null)break}return null}function HF(e,i,a){if(i==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=ys(e.nextSibling),e===null))return null;return e}function _0(e){return e.data===Ld||e.data===va&&e.ownerDocument.readyState===dL}function JF(e,i){var a=e.ownerDocument;if(e.data!==va||a.readyState===dL)i();else{var l=function(){i(),a.removeEventListener("DOMContentLoaded",l)};a.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function ys(e){for(;e!=null;e=e.nextSibling){var i=e.nodeType;if(i===1||i===3)break;if(i===8){if(i=e.data,i===Lm||i===Ld||i===va||i===xb||i===hL)break;if(i===Mm)return null}}return e}function N2(e){if(e.nodeType===1){for(var i=e.nodeName.toLowerCase(),a={},l=e.attributes,c=0;c<l.length;c++){var p=l[c];a[E2(p.name)]=p.name.toLowerCase()==="style"?Z0(e):p.value}return{type:i,props:a}}return e.nodeType===8?{type:"Suspense",props:{}}:e.nodeValue}function F2(e,i,a){return a===null||a[Gk]!==!0?(e.nodeValue===i?e=null:(i=or(i),e=or(e.nodeValue)===i?null:e.nodeValue),e):null}function Q2(e){e=e.nextSibling;for(var i=0;e;){if(e.nodeType===8){var a=e.data;if(a===Mm){if(i===0)return ys(e.nextSibling);i--}else a!==Lm&&a!==Ld&&a!==va||i++}e=e.nextSibling}return null}function k2(e){e=e.previousSibling;for(var i=0;e;){if(e.nodeType===8){var a=e.data;if(a===Lm||a===Ld||a===va){if(i===0)return e;i--}else a===Mm&&i++}e=e.previousSibling}return null}function XF(e){Wh(e)}function PF(e){Wh(e)}function q2(e,i,a,l,c){switch(c&&Ga(e,l.ancestorInfo),i=Ff(a),e){case"html":if(e=i.documentElement,!e)throw Error("React expected an <html> element (document.documentElement) to exist in the Document but one was not found. React never removes the documentElement for any Document it renders into so the cause is likely in some other script running on this page.");return e;case"head":if(e=i.head,!e)throw Error("React expected a <head> element (document.head) to exist in the Document but one was not found. React never removes the head for any Document it renders into so the cause is likely in some other script running on this page.");return e;case"body":if(e=i.body,!e)throw Error("React expected a <body> element (document.body) to exist in the Document but one was not found. React never removes the body for any Document it renders into so the cause is likely in some other script running on this page.");return e;default:throw Error("resolveSingletonInstance was called with an element type that is not supported. This is a bug in React.")}}function _F(e,i,a,l){if(!a[pr]&&Ui(a)){var c=a.tagName.toLowerCase();console.error("You are mounting a new %s component when a previous one has not first unmounted. It is an error to render more than one %s component at a time and attributes and children of these components will likely fail in unpredictable ways. Please only render a single instance of <%s> and if you need to mount a new one, ensure any previous ones have unmounted first.",c,c,c)}switch(e){case"html":case"head":case"body":break;default:console.error("acquireSingletonInstance was called with an element type that is not supported. This is a bug in React.")}for(c=a.attributes;c.length;)a.removeAttributeNode(c[0]);Jt(a,e,i),a[ri]=l,a[qi]=i}function Kh(e){for(var i=e.attributes;i.length;)e.removeAttributeNode(i[0]);at(e)}function Qf(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}function j2(e,i,a){var l=Pu;if(l&&typeof i=="string"&&i){var c=bt(i);c='link[rel="'+e+'"][href="'+c+'"]',typeof a=="string"&&(c+='[crossorigin="'+a+'"]'),TL.has(c)||(TL.add(c),e={rel:e,crossOrigin:a,href:i},l.querySelector(c)===null&&(i=l.createElement("link"),Jt(i,"link",e),Z(i),l.head.appendChild(i)))}}function O2(e,i,a,l){var c=(c=hr.current)?Qf(c):null;if(!c)throw Error('"resourceRoot" was expected to exist. This is a bug in React.');switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(a=hu(a.href),i=M(c).hoistableStyles,l=i.get(a),l||(l={type:"style",instance:null,count:0,state:null},i.set(a,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=hu(a.href);var p=M(c).hoistableStyles,x=p.get(e);if(!x&&(c=c.ownerDocument||c,x={type:"stylesheet",instance:null,count:0,state:{loading:Vo,preload:null}},p.set(e,x),(p=c.querySelector(zh(e)))&&!p._p&&(x.instance=p,x.state.loading=Md|Ms),!Bs.has(e))){var E={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy};Bs.set(e,E),p||$F(c,e,E,x.state)}if(i&&l===null)throw a=`
- `+kf(i)+`
+ `+kf(a),Error("Expected <link> not to update to be updated to a stylesheet with precedence. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+a);return x}if(i&&l!==null)throw a=`
- `+kf(i)+`
+ `+kf(a),Error("Expected stylesheet with precedence to not be updated to a different kind of <link>. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+a);return null;case"script":return i=a.async,a=a.src,typeof a=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(a=du(a),i=M(c).hoistableScripts,l=i.get(a),l||(l={type:"script",instance:null,count:0,state:null},i.set(a,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error('getResource encountered a type it did not expect: "'+e+'". this is a bug in React.')}}function kf(e){var i=0,a="<link";return typeof e.rel=="string"?(i++,a+=' rel="'+e.rel+'"'):ga.call(e,"rel")&&(i++,a+=' rel="'+(e.rel===null?"null":"invalid type "+typeof e.rel)+'"'),typeof e.href=="string"?(i++,a+=' href="'+e.href+'"'):ga.call(e,"href")&&(i++,a+=' href="'+(e.href===null?"null":"invalid type "+typeof e.href)+'"'),typeof e.precedence=="string"?(i++,a+=' precedence="'+e.precedence+'"'):ga.call(e,"precedence")&&(i++,a+=" precedence={"+(e.precedence===null?"null":"invalid type "+typeof e.precedence)+"}"),Object.getOwnPropertyNames(e).length>i&&(a+=" ..."),a+" />"}function hu(e){return'href="'+bt(e)+'"'}function zh(e){return'link[rel="stylesheet"]['+e+"]"}function K2(e){return oe({},e,{"data-precedence":e.precedence,precedence:null})}function $F(e,i,a,l){e.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=Md:(i=e.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=Md}),i.addEventListener("error",function(){return l.loading|=gL}),Jt(i,"link",a),Z(i),e.head.appendChild(i))}function du(e){return'[src="'+bt(e)+'"]'}function Vh(e){return"script[async]"+e}function z2(e,i,a){if(i.count++,i.instance===null)switch(i.type){case"style":var l=e.querySelector('style[data-href~="'+bt(a.href)+'"]');if(l)return i.instance=l,Z(l),l;var c=oe({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),Z(l),Jt(l,"style",c),qf(l,a.precedence,e),i.instance=l;case"stylesheet":c=hu(a.href);var p=e.querySelector(zh(c));if(p)return i.state.loading|=Ms,i.instance=p,Z(p),p;l=K2(a),(c=Bs.get(c))&&$0(l,c),p=(e.ownerDocument||e).createElement("link"),Z(p);var x=p;return x._p=new Promise(function(E,R){x.onload=E,x.onerror=R}),Jt(p,"link",l),i.state.loading|=Ms,qf(p,a.precedence,e),i.instance=p;case"script":return p=du(a.src),(c=e.querySelector(Vh(p)))?(i.instance=c,Z(c),c):(l=a,(c=Bs.get(p))&&(l=oe({},a),AT(l,c)),e=e.ownerDocument||e,c=e.createElement("script"),Z(c),Jt(c,"link",l),e.head.appendChild(c),i.instance=c);case"void":return null;default:throw Error('acquireResource encountered a resource type it did not expect: "'+i.type+'". this is a bug in React.')}else i.type==="stylesheet"&&(i.state.loading&Ms)===Vo&&(l=i.instance,i.state.loading|=Ms,qf(l,a.precedence,e));return i.instance}function qf(e,i,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=l.length?l[l.length-1]:null,p=c,x=0;x<l.length;x++){var E=l[x];if(E.dataset.precedence===i)p=E;else if(p!==c)break}p?p.parentNode.insertBefore(e,p.nextSibling):(i=a.nodeType===9?a.head:a,i.insertBefore(e,i.firstChild))}function $0(e,i){e.crossOrigin==null&&(e.crossOrigin=i.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=i.referrerPolicy),e.title==null&&(e.title=i.title)}function AT(e,i){e.crossOrigin==null&&(e.crossOrigin=i.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=i.referrerPolicy),e.integrity==null&&(e.integrity=i.integrity)}function V2(e,i,a){if(Rm===null){var l=new Map,c=Rm=new Map;c.set(a,l)}else c=Rm,l=c.get(a),l||(l=new Map,c.set(a,l));if(l.has(e))return l;for(l.set(e,null),a=a.getElementsByTagName(e),c=0;c<a.length;c++){var p=a[c];if(!(p[Hh]||p[ri]||e==="link"&&p.getAttribute("rel")==="stylesheet")&&p.namespaceURI!==Tu){var x=p.getAttribute(i)||"";x=e+x;var E=l.get(x);E?E.push(p):l.set(x,[p])}}return l}function Y2(e,i,a){e=e.ownerDocument||e,e.head.insertBefore(a,i==="title"?e.querySelector("head > title"):null)}function AQ(e,i,a){var l=!a.ancestorInfo.containerTagInScope;if(a.context===Xu||i.itemProp!=null)return!l||i.itemProp==null||e!=="meta"&&e!=="title"&&e!=="style"&&e!=="link"&&e!=="script"||console.error("Cannot render a <%s> outside the main document if it has an `itemProp` prop. `itemProp` suggests the tag belongs to an `itemScope` which can appear anywhere in the DOM. If you were intending for React to hoist this <%s> remove the `itemProp` prop. Otherwise, try moving this tag into the <head> or <body> of the Document.",e,e),!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href===""){l&&console.error('Cannot render a <style> outside the main document without knowing its precedence and a unique href key. React can hoist and deduplicate <style> tags if you provide a `precedence` prop along with an `href` prop that does not conflict with the `href` values used in any other hoisted <style> or <link rel="stylesheet" ...> tags. Note that hoisting <style> tags is considered an advanced feature that most will not use directly. Consider moving the <style> tag to the <head> or consider adding a `precedence="default"` and `href="some unique resource identifier"`.');break}return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError){if(i.rel==="stylesheet"&&typeof i.precedence=="string"){e=i.href;var c=i.onError,p=i.disabled;a=[],i.onLoad&&a.push("`onLoad`"),c&&a.push("`onError`"),p!=null&&a.push("`disabled`"),c=FF(a,"and"),c+=a.length===1?" prop":" props",p=a.length===1?"an "+c:"the "+c,a.length&&console.error('React encountered a <link rel="stylesheet" href="%s" ... /> with a `precedence` prop that also included %s. The presence of loading and error handlers indicates an intent to manage the stylesheet loading state from your from your Component code and React will not hoist or deduplicate this stylesheet. If your intent was to have React hoist and deduplciate this stylesheet using the `precedence` prop remove the %s, otherwise remove the `precedence` prop.',e,p,c)}l&&(typeof i.rel!="string"||typeof i.href!="string"||i.href===""?console.error("Cannot render a <link> outside the main document without a `rel` and `href` prop. Try adding a `rel` and/or `href` prop to this <link> or moving the link into the <head> tag"):(i.onError||i.onLoad)&&console.error("Cannot render a <link> with onLoad or onError listeners outside the main document. Try removing onLoad={...} and onError={...} or moving it into the root <head> tag or somewhere in the <body>."));break}switch(i.rel){case"stylesheet":return e=i.precedence,i=i.disabled,typeof e!="string"&&l&&console.error('Cannot render a <link rel="stylesheet" /> outside the main document without knowing its precedence. Consider adding precedence="default" or moving it into the root <head> tag.'),typeof e=="string"&&i==null;default:return!0}case"script":if(e=i.async&&typeof i.async!="function"&&typeof i.async!="symbol",!e||i.onLoad||i.onError||!i.src||typeof i.src!="string"){l&&(e?i.onLoad||i.onError?console.error("Cannot render a <script> with onLoad or onError listeners outside the main document. Try removing onLoad={...} and onError={...} or moving it into the root <head> tag or somewhere in the <body>."):console.error("Cannot render a <script> outside the main document without `async={true}` and a non-empty `src` prop. Ensure there is a valid `src` and either make the script async or move it into the root <head> tag or somewhere in the <body>."):console.error('Cannot render a sync or defer <script> outside the main document without knowing its order. Try adding async="" or moving it into the root <head> tag.'));break}return!0;case"noscript":case"template":l&&console.error("Cannot render <%s> outside the main document. Try moving it into the root <head> tag.",e)}return!1}function W2(e){return!(e.type==="stylesheet"&&(e.state.loading&yL)===Vo)}function eQ(){}function tQ(e,i,a){if(Bd===null)throw Error("Internal React Error: suspendedState null when it was expected to exists. Please report this as a React bug.");var l=Bd;if(i.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(i.state.loading&Ms)===Vo){if(i.instance===null){var c=hu(a.href),p=e.querySelector(zh(c));if(p){e=p._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(l.count++,l=jf.bind(l),e.then(l,l)),i.state.loading|=Ms,i.instance=p,Z(p);return}p=e.ownerDocument||e,a=K2(a),(c=Bs.get(c))&&$0(a,c),p=p.createElement("link"),Z(p);var x=p;x._p=new Promise(function(E,R){x.onload=E,x.onerror=R}),Jt(p,"link",a),i.instance=p}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&yL)===Vo&&(l.count++,i=jf.bind(l),e.addEventListener("load",i),e.addEventListener("error",i))}}function iQ(){if(Bd===null)throw Error("Internal React Error: suspendedState null when it was expected to exists. Please report this as a React bug.");var e=Bd;return e.stylesheets&&e.count===0&&eT(e,e.stylesheets),0<e.count?function(i){var a=setTimeout(function(){if(e.stylesheets&&eT(e,e.stylesheets),e.unsuspend){var l=e.unsuspend;e.unsuspend=null,l()}},6e4);return e.unsuspend=i,function(){e.unsuspend=null,clearTimeout(a)}}:null}function jf(){if(this.count--,this.count===0){if(this.stylesheets)eT(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}function eT(e,i){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Um=new Map,i.forEach(sQ,e),Um=null,jf.call(e))}function sQ(e,i){if(!(i.state.loading&Ms)){var a=Um.get(e);if(a)var l=a.get(Lb);else{a=new Map,Um.set(e,a);for(var c=e.querySelectorAll("link[data-precedence],style[data-precedence]"),p=0;p<c.length;p++){var x=c[p];(x.nodeName==="LINK"||x.getAttribute("media")!=="not all")&&(a.set(x.dataset.precedence,x),l=x)}l&&a.set(Lb,l)}c=i.instance,x=c.getAttribute("data-precedence"),p=a.get(x)||l,p===l&&a.set(Lb,c),a.set(x,c),this.count++,l=jf.bind(this),c.addEventListener("load",l),c.addEventListener("error",l),p?p.parentNode.insertBefore(c,p.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(c,e.firstChild)),i.state.loading|=Ms}}function nQ(e,i,a,l,c,p,x,E){for(this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=zo,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=fe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fe(0),this.hiddenUpdates=fe(null),this.identifierPrefix=l,this.onUncaughtError=c,this.onCaughtError=p,this.onRecoverableError=x,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map,this.passiveEffectDuration=this.effectDuration=-0,this.memoizedUpdaters=new Set,e=this.pendingUpdatersLaneMap=[],i=0;31>i;i++)e.push(new Set);this._debugRootType=a?"hydrateRoot()":"createRoot()"}function G2(e,i,a,l,c,p,x,E,R,N,_,tA){return e=new nQ(e,i,a,x,E,R,N,tA),i=Ck,p===!0&&(i|=oi|Zs),Gs&&(i|=Pt),p=D(3,null,null,i),e.current=p,p.stateNode=e,i=nh(),aa(i),e.pooledCache=i,aa(i),p.memoizedState={element:l,isDehydrated:a,cache:i},fo(p),e}function Z2(e){return e?(e=mr,e):mr}function tT(e,i,a,l,c,p){if(ai&&typeof ai.onScheduleFiberRoot=="function")try{ai.onScheduleFiberRoot(gu,l,a)}catch(x){In||(In=!0,console.error("React instrumentation encountered an error: %s",x))}vA!==null&&typeof vA.markRenderScheduled=="function"&&vA.markRenderScheduled(i),c=Z2(c),l.context===null?l.context=c:l.pendingContext=c,Fn&&ss!==null&&!xL&&(xL=!0,console.error(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.
Check the render method of %s.`,hA(ss)||"Unknown")),l=Qi(i),l.payload={element:a},p=p===void 0?null:p,p!==null&&(typeof p!="function"&&console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",p),l.callback=p),a=Cn(e,l,i),a!==null&&(mt(a,e,i),Pa(a,e,i))}function H2(e,i){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<i?a:i}}function iT(e,i){H2(e,i),(e=e.alternate)&&H2(e,i)}function J2(e){if(e.tag===13){var i=Dt(e,67108864);i!==null&&mt(i,e,67108864),iT(e,67108864)}}function aQ(){return ss}function rQ(){for(var e=new Map,i=1,a=0;31>a;a++){var l=Qe(i);e.set(i,l),i*=2}return e}function oQ(e,i,a,l){var c=eA.T;eA.T=null;var p=Le.p;try{Le.p=Ts,sT(e,i,a,l)}finally{Le.p=p,eA.T=c}}function lQ(e,i,a,l){var c=eA.T;eA.T=null;var p=Le.p;try{Le.p=Nn,sT(e,i,a,l)}finally{Le.p=p,eA.T=c}}function sT(e,i,a,l){if(Nm){var c=nT(l);if(c===null)Y0(e,i,l,Fm,a),P2(e,l);else if(uQ(c,e,i,a,l))l.stopPropagation();else if(P2(e,l),i&4&&-1<A5.indexOf(e)){for(;c!==null;){var p=Ui(c);if(p!==null)switch(p.tag){case 3:if(p=p.stateNode,p.current.memoizedState.isDehydrated){var x=dA(p.pendingLanes);if(x!==0){var E=p;for(E.pendingLanes|=2,E.entangledLanes|=2;x;){var R=1<<31-gi(x);E.entanglements[1]|=R,x&=~R}Mn(p),(Me&(Ci|Ps))===ns&&(ym=Un()+eL,jh(0,!1))}}break;case 13:E=Dt(p,2),E!==null&&mt(E,p,2),ou(),iT(p,2)}if(p=nT(l),p===null&&Y0(e,i,l,Fm,a),p===c)break;c=p}c!==null&&l.stopPropagation()}else Y0(e,i,l,null,a)}}function nT(e){return e=Ol(e),aT(e)}function aT(e){if(Fm=null,e=Et(e),e!==null){var i=j(e);if(i===null)e=null;else{var a=i.tag;if(a===13){if(e=V(i),e!==null)return e;e=null}else if(a===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;e=null}else i!==e&&(e=null)}}return Fm=e,null}function X2(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return Ts;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return Nn;case"message":switch(SQ()){case gT:return Ts;case yT:return Nn;case mu:case CQ:return ya;case TT:return Hf;default:return ya}default:return ya}}function P2(e,i){switch(e){case"focusin":case"focusout":Dr=null;break;case"dragenter":case"dragleave":vr=null;break;case"mouseover":case"mouseout":Lr=null;break;case"pointerover":case"pointerout":Ud.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Id.delete(i.pointerId)}}function Yh(e,i,a,l,c,p){return e===null||e.nativeEvent!==p?(e={blockedOn:i,domEventName:a,eventSystemFlags:l,nativeEvent:p,targetContainers:[c]},i!==null&&(i=Ui(i),i!==null&&J2(i)),e):(e.eventSystemFlags|=l,i=e.targetContainers,c!==null&&i.indexOf(c)===-1&&i.push(c),e)}function uQ(e,i,a,l,c){switch(i){case"focusin":return Dr=Yh(Dr,e,i,a,l,c),!0;case"dragenter":return vr=Yh(vr,e,i,a,l,c),!0;case"mouseover":return Lr=Yh(Lr,e,i,a,l,c),!0;case"pointerover":var p=c.pointerId;return Ud.set(p,Yh(Ud.get(p)||null,e,i,a,l,c)),!0;case"gotpointercapture":return p=c.pointerId,Id.set(p,Yh(Id.get(p)||null,e,i,a,l,c)),!0}return!1}function _2(e){var i=Et(e.target);if(i!==null){var a=j(i);if(a!==null){if(i=a.tag,i===13){if(i=V(a),i!==null){e.blockedOn=i,jA(e.priority,function(){if(a.tag===13){var l=ts(a);l=ve(l);var c=Dt(a,l);c!==null&&mt(c,a,l),iT(a,l)}});return}}else if(i===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Of(e){if(e.blockedOn!==null)return!1;for(var i=e.targetContainers;0<i.length;){var a=nT(e.nativeEvent);if(a===null){a=e.nativeEvent;var l=new a.constructor(a.type,a),c=l;Xh!==null&&console.error("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),Xh=c,a.target.dispatchEvent(l),Xh===null&&console.error("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue."),Xh=null}else return i=Ui(a),i!==null&&J2(i),e.blockedOn=a,!1;i.shift()}return!0}function $2(e,i,a){Of(e)&&a.delete(i)}function cQ(){Mb=!1,Dr!==null&&Of(Dr)&&(Dr=null),vr!==null&&Of(vr)&&(vr=null),Lr!==null&&Of(Lr)&&(Lr=null),Ud.forEach($2),Id.forEach($2)}function Kf(e,i){e.blockedOn===i&&(e.blockedOn=null,Mb||(Mb=!0,St.unstable_scheduleCallback(St.unstable_NormalPriority,cQ)))}function AD(e){Qm!==e&&(Qm=e,St.unstable_scheduleCallback(St.unstable_NormalPriority,function(){Qm===e&&(Qm=null);for(var i=0;i<e.length;i+=3){var a=e[i],l=e[i+1],c=e[i+2];if(typeof l!="function"){if(aT(l||a)===null)continue;break}var p=Ui(a);p!==null&&(e.splice(i,3),i-=3,a={pending:!0,data:c,method:a.method,action:l},Object.freeze(a),mi(p,a,l,c))}}))}function Wh(e){function i(R){return Kf(R,e)}Dr!==null&&Kf(Dr,e),vr!==null&&Kf(vr,e),Lr!==null&&Kf(Lr,e),Ud.forEach(i),Id.forEach(i);for(var a=0;a<Mr.length;a++){var l=Mr[a];l.blockedOn===e&&(l.blockedOn=null)}for(;0<Mr.length&&(a=Mr[0],a.blockedOn===null);)_2(a),a.blockedOn===null&&Mr.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(l=0;l<a.length;l+=3){var c=a[l],p=a[l+1],x=c[qi]||null;if(typeof p=="function")x||AD(a);else if(x){var E=null;if(p&&p.hasAttribute("formAction")){if(c=p,x=p[qi]||null)E=x.formAction;else if(aT(c)!==null)continue}else E=x.action;typeof E=="function"?a[l+1]=E:(a.splice(l,3),l-=3),AD(a)}}}function rT(e){this._internalRoot=e}function zf(e){this._internalRoot=e}function eD(e){e[pr]&&(e._reactRootContainer?console.error("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported."):console.error("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it."))}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var St=kL(),oT=ct,hQ=jL(),oe=Object.assign,dQ=Symbol.for("react.element"),ur=Symbol.for("react.transitional.element"),pu=Symbol.for("react.portal"),fu=Symbol.for("react.fragment"),Vf=Symbol.for("react.strict_mode"),lT=Symbol.for("react.profiler"),pQ=Symbol.for("react.provider"),uT=Symbol.for("react.consumer"),Rn=Symbol.for("react.context"),Gh=Symbol.for("react.forward_ref"),cT=Symbol.for("react.suspense"),hT=Symbol.for("react.suspense_list"),Yf=Symbol.for("react.memo"),is=Symbol.for("react.lazy"),dT=Symbol.for("react.activity"),fQ=Symbol.for("react.memo_cache_sentinel"),tD=Symbol.iterator,mQ=Symbol.for("react.client.reference"),Xt=Array.isArray,eA=oT.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Le=hQ.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,gQ=Object.freeze({pending:!1,data:null,method:null,action:null}),pT=[],fT=[],ma=-1,cr=qA(null),Zh=qA(null),hr=qA(null),Wf=qA(null),ga=Object.prototype.hasOwnProperty,mT=St.unstable_scheduleCallback,yQ=St.unstable_cancelCallback,TQ=St.unstable_shouldYield,bQ=St.unstable_requestPaint,Un=St.unstable_now,SQ=St.unstable_getCurrentPriorityLevel,gT=St.unstable_ImmediatePriority,yT=St.unstable_UserBlockingPriority,mu=St.unstable_NormalPriority,CQ=St.unstable_LowPriority,TT=St.unstable_IdlePriority,xQ=St.log,wQ=St.unstable_setDisableYieldValue,gu=null,ai=null,vA=null,In=!1,Gs=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u",gi=Math.clz32?Math.clz32:Fs,EQ=Math.log,DQ=Math.LN2,Gf=256,Zf=4194304,Ts=2,Nn=8,ya=32,Hf=268435456,dr=Math.random().toString(36).slice(2),ri="__reactFiber$"+dr,qi="__reactProps$"+dr,pr="__reactContainer$"+dr,bT="__reactEvents$"+dr,vQ="__reactListeners$"+dr,LQ="__reactHandles$"+dr,iD="__reactResources$"+dr,Hh="__reactMarker$"+dr,sD=new Set,Eo={},ST={},MQ={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},BQ=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),nD={},aD={},Jh=0,rD,oD,lD,uD,cD,hD,dD;Qs.__reactDisabledLog=!0;var CT,pD,xT=!1,wT=new(typeof WeakMap=="function"?WeakMap:Map),ss=null,Fn=!1,RQ=/[\n"\\]/g,fD=!1,mD=!1,gD=!1,yD=!1,TD=!1,bD=!1,SD=["value","defaultValue"],CD=!1,xD=/["'&<>\n\t]|^\s|\s$/,UQ="address applet area article aside base basefont bgsound blockquote body br button caption center col colgroup dd details dir div dl dt embed fieldset figcaption figure footer form frame frameset h1 h2 h3 h4 h5 h6 head header hgroup hr html iframe img input isindex li link listing main marquee menu menuitem meta nav noembed noframes noscript object ol p param plaintext pre script section select source style summary table tbody td template textarea tfoot th thead title tr track ul wbr xmp".split(" "),wD="applet caption html table td th marquee object template foreignObject desc title".split(" "),IQ=wD.concat(["button"]),NQ="dd dt li option optgroup p rp rt".split(" "),ED={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null,containerTagInScope:null,implicitRootScope:!1},Jf={},ET={animation:"animationDelay animationDirection animationDuration animationFillMode animationIterationCount animationName animationPlayState animationTimingFunction".split(" "),background:"backgroundAttachment backgroundClip backgroundColor backgroundImage backgroundOrigin backgroundPositionX backgroundPositionY backgroundRepeat backgroundSize".split(" "),backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:"borderBottomColor borderBottomStyle borderBottomWidth borderImageOutset borderImageRepeat borderImageSlice borderImageSource borderImageWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderTopColor borderTopStyle borderTopWidth".split(" "),borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:"fontFamily fontFeatureSettings fontKerning fontLanguageOverride fontSize fontSizeAdjust fontStretch fontStyle fontVariant fontVariantAlternates fontVariantCaps fontVariantEastAsian fontVariantLigatures fontVariantNumeric fontVariantPosition fontWeight lineHeight".split(" "),fontVariant:"fontVariantAlternates fontVariantCaps fontVariantEastAsian fontVariantLigatures fontVariantNumeric fontVariantPosition".split(" "),gap:["columnGap","rowGap"],grid:"gridAutoColumns gridAutoFlow gridAutoRows gridTemplateAreas gridTemplateColumns gridTemplateRows".split(" "),gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:"maskClip maskComposite maskImage maskMode maskOrigin maskPositionX maskPositionY maskRepeat maskSize".split(" "),maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},DD=/([A-Z])/g,vD=/^ms-/,FQ=/^(?:webkit|moz|o)[A-Z]/,QQ=/^-ms-/,kQ=/-(.)/g,LD=/;\s*$/,yu={},DT={},MD=!1,BD=!1,RD=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")),Xf="http://www.w3.org/1998/Math/MathML",Tu="http://www.w3.org/2000/svg",qQ=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Pf={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",fetchpriority:"fetchPriority",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",inert:"inert",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",popover:"popover",popovertarget:"popoverTarget",popovertargetaction:"popoverTargetAction",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",transformorigin:"transformOrigin","transform-origin":"transformOrigin",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},UD={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},bu={},jQ=RegExp("^(aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),OQ=RegExp("^(aria)[A-Z][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ID=!1,yi={},ND=/^on./,KQ=/^on[^A-Z]/,zQ=RegExp("^(aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),VQ=RegExp("^(aria)[A-Z][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),YQ=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i,Xh=null,Su=null,Cu=null,vT=!1,Qn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),LT=!1;if(Qn)try{var Ph={};Object.defineProperty(Ph,"passive",{get:function(){LT=!0}}),window.addEventListener("test",Ph,Ph),window.removeEventListener("test",Ph,Ph)}catch{LT=!1}var fr=null,MT=null,_f=null,Do={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},$f=Wt(Do),_h=oe({},Do,{view:0,detail:0}),WQ=Wt(_h),BT,RT,$h,Am=oe({},_h,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vl,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==$h&&($h&&e.type==="mousemove"?(BT=e.screenX-$h.screenX,RT=e.screenY-$h.screenY):RT=BT=0,$h=e),BT)},movementY:function(e){return"movementY"in e?e.movementY:RT}}),FD=Wt(Am),GQ=oe({},Am,{dataTransfer:0}),ZQ=Wt(GQ),HQ=oe({},_h,{relatedTarget:0}),UT=Wt(HQ),JQ=oe({},Do,{animationName:0,elapsedTime:0,pseudoElement:0}),XQ=Wt(JQ),PQ=oe({},Do,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),_Q=Wt(PQ),$Q=oe({},Do,{data:0}),QD=Wt($Q),Ak=QD,ek={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tk={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ik={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},sk=oe({},_h,{key:function(e){if(e.key){var i=ek[e.key]||e.key;if(i!=="Unidentified")return i}return e.type==="keypress"?(e=Kl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?tk[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vl,charCode:function(e){return e.type==="keypress"?Kl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Kl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),nk=Wt(sk),ak=oe({},Am,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kD=Wt(ak),rk=oe({},_h,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vl}),ok=Wt(rk),lk=oe({},Do,{propertyName:0,elapsedTime:0,pseudoElement:0}),uk=Wt(lk),ck=oe({},Am,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),hk=Wt(ck),dk=oe({},Do,{newState:0,oldState:0}),pk=Wt(dk),fk=[9,13,27,32],qD=229,IT=Qn&&"CompositionEvent"in window,Ad=null;Qn&&"documentMode"in document&&(Ad=document.documentMode);var mk=Qn&&"TextEvent"in window&&!Ad,jD=Qn&&(!IT||Ad&&8<Ad&&11>=Ad),OD=32,KD=String.fromCharCode(OD),zD=!1,xu=!1,gk={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},ed=null,td=null,VD=!1;Qn&&(VD=_y("input")&&(!document.documentMode||9<document.documentMode));var Ti=typeof Object.is=="function"?Object.is:eo,yk=Qn&&"documentMode"in document&&11>=document.documentMode,wu=null,NT=null,id=null,FT=!1,Eu={animationend:ea("Animation","AnimationEnd"),animationiteration:ea("Animation","AnimationIteration"),animationstart:ea("Animation","AnimationStart"),transitionrun:ea("Transition","TransitionRun"),transitionstart:ea("Transition","TransitionStart"),transitioncancel:ea("Transition","TransitionCancel"),transitionend:ea("Transition","TransitionEnd")},QT={},YD={};Qn&&(YD=document.createElement("div").style,"AnimationEvent"in window||(delete Eu.animationend.animation,delete Eu.animationiteration.animation,delete Eu.animationstart.animation),"TransitionEvent"in window||delete Eu.transitionend.transition);var WD=ta("animationend"),GD=ta("animationiteration"),ZD=ta("animationstart"),Tk=ta("transitionrun"),bk=ta("transitionstart"),Sk=ta("transitioncancel"),HD=ta("transitionend"),JD=new Map,kT="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");kT.push("scrollEnd");var qT=new WeakMap,em=1,Ta=2,bs=[],Du=0,jT=0,mr={};Object.freeze(mr);var Ss=null,vu=null,He=0,Ck=1,Pt=2,oi=8,Zs=16,XD=64,PD=!1;try{var _D=Object.preventExtensions({})}catch{PD=!0}var Lu=[],Mu=0,tm=null,im=0,Cs=[],xs=0,vo=null,ba=1,Sa="",bi=null,lt=null,Te=!1,Ca=!1,ws=null,Lo=null,kn=!1,OT=Error("Hydration Mismatch Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),$D=0;if(typeof performance=="object"&&typeof performance.now=="function")var xk=performance,Av=function(){return xk.now()};else{var wk=Date;Av=function(){return wk.now()}}var KT=qA(null),zT=qA(null),ev={},sm=null,Bu=null,Ru=!1,Ek=typeof AbortController<"u"?AbortController:function(){var e=[],i=this.signal={aborted:!1,addEventListener:function(a,l){e.push(l)}};this.abort=function(){i.aborted=!0,e.forEach(function(a){return a()})}},Dk=St.unstable_scheduleCallback,vk=St.unstable_NormalPriority,Lt={$$typeof:Rn,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_currentRenderer:null,_currentRenderer2:null},Uu=St.unstable_now,tv=-0,nm=-0,ji=-1.1,Mo=-0,am=!1,rm=!1,sd=null,VT=0,Bo=0,Iu=null,iv=eA.S;eA.S=function(e,i){typeof i=="object"&&i!==null&&typeof i.then=="function"&&ah(e,i),iv!==null&&iv(e,i)};var Ro=qA(null),Hs={recordUnsafeLifecycleWarnings:function(){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},nd=[],ad=[],rd=[],od=[],ld=[],ud=[],Uo=new Set;Hs.recordUnsafeLifecycleWarnings=function(e,i){Uo.has(e.type)||(typeof i.componentWillMount=="function"&&i.componentWillMount.__suppressDeprecationWarning!==!0&&nd.push(e),e.mode&oi&&typeof i.UNSAFE_componentWillMount=="function"&&ad.push(e),typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&rd.push(e),e.mode&oi&&typeof i.UNSAFE_componentWillReceiveProps=="function"&&od.push(e),typeof i.componentWillUpdate=="function"&&i.componentWillUpdate.__suppressDeprecationWarning!==!0&&ld.push(e),e.mode&oi&&typeof i.UNSAFE_componentWillUpdate=="function"&&ud.push(e))},Hs.flushPendingUnsafeLifecycleWarnings=function(){var e=new Set;0<nd.length&&(nd.forEach(function(E){e.add(hA(E)||"Component"),Uo.add(E.type)}),nd=[]);var i=new Set;0<ad.length&&(ad.forEach(function(E){i.add(hA(E)||"Component"),Uo.add(E.type)}),ad=[]);var a=new Set;0<rd.length&&(rd.forEach(function(E){a.add(hA(E)||"Component"),Uo.add(E.type)}),rd=[]);var l=new Set;0<od.length&&(od.forEach(function(E){l.add(hA(E)||"Component"),Uo.add(E.type)}),od=[]);var c=new Set;0<ld.length&&(ld.forEach(function(E){c.add(hA(E)||"Component"),Uo.add(E.type)}),ld=[]);var p=new Set;if(0<ud.length&&(ud.forEach(function(E){p.add(hA(E)||"Component"),Uo.add(E.type)}),ud=[]),0<i.size){var x=b(i);console.error(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move code with side effects to componentDidMount, and set initial state in the constructor.
Please update the following components: %s`,x)}0<l.size&&(x=b(l),console.error(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state
Please update the following components: %s`,x)),0<p.size&&(x=b(p),console.error(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
Please update the following components: %s`,x)),0<e.size&&(x=b(e),console.warn(`componentWillMount has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,x)),0<a.size&&(x=b(a),console.warn(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,x)),0<c.size&&(x=b(c),console.warn(`componentWillUpdate has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,x))};var om=new Map,sv=new Set;Hs.recordLegacyContextWarning=function(e,i){for(var a=null,l=e;l!==null;)l.mode&oi&&(a=l),l=l.return;a===null?console.error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue."):!sv.has(e.type)&&(l=om.get(a),e.type.contextTypes!=null||e.type.childContextTypes!=null||i!==null&&typeof i.getChildContext=="function")&&(l===void 0&&(l=[],om.set(a,l)),l.push(e))},Hs.flushLegacyContextWarning=function(){om.forEach(function(e){if(e.length!==0){var i=e[0],a=new Set;e.forEach(function(c){a.add(hA(c)||"Component"),sv.add(c.type)});var l=b(a);IA(i,function(){console.error(`Legacy context API has been detected within a strict-mode tree.
The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.
Please update the following components: %s
Learn more about this warning here: https://react.dev/link/legacy-context`,l)})}})},Hs.discardPendingWarnings=function(){nd=[],ad=[],rd=[],od=[],ld=[],ud=[],om=new Map};var cd=Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."),nv=Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),lm=Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."),YT={then:function(){console.error('Internal React error: A listener was unexpectedly attached to a "noop" thenable. This is a bug in React. Please file an issue.')}},hd=null,um=!1,Es=0,Ds=1,Si=2,_t=4,Mt=8,av=0,rv=1,ov=2,WT=3,gr=!1,lv=!1,GT=null,ZT=!1,Nu=qA(null),cm=qA(0),Fu,uv=new Set,cv=new Set,HT=new Set,hv=new Set,yr=0,HA=null,Ke=null,Ct=null,hm=!1,Qu=!1,Io=!1,dm=0,dd=0,xa=null,Lk=0,Mk=25,AA=null,vs=null,wa=-1,pd=!1,pm={readContext:Ze,use:_i,useCallback:tt,useContext:tt,useEffect:tt,useImperativeHandle:tt,useLayoutEffect:tt,useInsertionEffect:tt,useMemo:tt,useReducer:tt,useRef:tt,useState:tt,useDebugValue:tt,useDeferredValue:tt,useTransition:tt,useSyncExternalStore:tt,useId:tt,useHostTransitionStatus:tt,useFormState:tt,useActionState:tt,useOptimistic:tt,useMemoCache:tt,useCacheRefresh:tt},JT=null,dv=null,XT=null,pv=null,qn=null,Js=null,fm=null;JT={readContext:function(e){return Ze(e)},use:_i,useCallback:function(e,i){return AA="useCallback",re(),_a(i),ot(e,i)},useContext:function(e){return AA="useContext",re(),Ze(e)},useEffect:function(e,i){return AA="useEffect",re(),_a(i),$(e,i)},useImperativeHandle:function(e,i,a){return AA="useImperativeHandle",re(),_a(a),kA(e,i,a)},useInsertionEffect:function(e,i){AA="useInsertionEffect",re(),_a(i),Q(4,Si,e,i)},useLayoutEffect:function(e,i){return AA="useLayoutEffect",re(),_a(i),CA(e,i)},useMemo:function(e,i){AA="useMemo",re(),_a(i);var a=eA.H;eA.H=qn;try{return ms(e,i)}finally{eA.H=a}},useReducer:function(e,i,a){AA="useReducer",re();var l=eA.H;eA.H=qn;try{return xh(e,i,a)}finally{eA.H=l}},useRef:function(e){return AA="useRef",re(),F(e)},useState:function(e){AA="useState",re();var i=eA.H;eA.H=qn;try{return ki(e)}finally{eA.H=i}},useDebugValue:function(){AA="useDebugValue",re()},useDeferredValue:function(e,i){return AA="useDeferredValue",re(),la(e,i)},useTransition:function(){return AA="useTransition",re(),r0()},useSyncExternalStore:function(e,i,a){return AA="useSyncExternalStore",re(),So(e,i,a)},useId:function(){return AA="useId",re(),o0()},useFormState:function(e,i){return AA="useFormState",re(),iu(),m(e,i)},useActionState:function(e,i){return AA="useActionState",re(),m(e,i)},useOptimistic:function(e){return AA="useOptimistic",re(),Dh(e)},useHostTransitionStatus:Co,useMemoCache:fs,useCacheRefresh:function(){return AA="useCacheRefresh",re(),l0()}},dv={readContext:function(e){return Ze(e)},use:_i,useCallback:function(e,i){return AA="useCallback",mA(),ot(e,i)},useContext:function(e){return AA="useContext",mA(),Ze(e)},useEffect:function(e,i){return AA="useEffect",mA(),$(e,i)},useImperativeHandle:function(e,i,a){return AA="useImperativeHandle",mA(),kA(e,i,a)},useInsertionEffect:function(e,i){AA="useInsertionEffect",mA(),Q(4,Si,e,i)},useLayoutEffect:function(e,i){return AA="useLayoutEffect",mA(),CA(e,i)},useMemo:function(e,i){AA="useMemo",mA();var a=eA.H;eA.H=qn;try{return ms(e,i)}finally{eA.H=a}},useReducer:function(e,i,a){AA="useReducer",mA();var l=eA.H;eA.H=qn;try{return xh(e,i,a)}finally{eA.H=l}},useRef:function(e){return AA="useRef",mA(),F(e)},useState:function(e){AA="useState",mA();var i=eA.H;eA.H=qn;try{return ki(e)}finally{eA.H=i}},useDebugValue:function(){AA="useDebugValue",mA()},useDeferredValue:function(e,i){return AA="useDeferredValue",mA(),la(e,i)},useTransition:function(){return AA="useTransition",mA(),r0()},useSyncExternalStore:function(e,i,a){return AA="useSyncExternalStore",mA(),So(e,i,a)},useId:function(){return AA="useId",mA(),o0()},useActionState:function(e,i){return AA="useActionState",mA(),m(e,i)},useFormState:function(e,i){return AA="useFormState",mA(),iu(),m(e,i)},useOptimistic:function(e){return AA="useOptimistic",mA(),Dh(e)},useHostTransitionStatus:Co,useMemoCache:fs,useCacheRefresh:function(){return AA="useCacheRefresh",mA(),l0()}},XT={readContext:function(e){return Ze(e)},use:_i,useCallback:function(e,i){return AA="useCallback",mA(),Qt(e,i)},useContext:function(e){return AA="useContext",mA(),Ze(e)},useEffect:function(e,i){AA="useEffect",mA(),Y(2048,Mt,e,i)},useImperativeHandle:function(e,i,a){return AA="useImperativeHandle",mA(),zA(e,i,a)},useInsertionEffect:function(e,i){return AA="useInsertionEffect",mA(),Y(4,Si,e,i)},useLayoutEffect:function(e,i){return AA="useLayoutEffect",mA(),Y(4,_t,e,i)},useMemo:function(e,i){AA="useMemo",mA();var a=eA.H;eA.H=Js;try{return En(e,i)}finally{eA.H=a}},useReducer:function(e,i,a){AA="useReducer",mA();var l=eA.H;eA.H=Js;try{return Ar(e,i,a)}finally{eA.H=l}},useRef:function(){return AA="useRef",mA(),Ee().memoizedState},useState:function(){AA="useState",mA();var e=eA.H;eA.H=Js;try{return Ar($i)}finally{eA.H=e}},useDebugValue:function(){AA="useDebugValue",mA()},useDeferredValue:function(e,i){return AA="useDeferredValue",mA(),er(e,i)},useTransition:function(){return AA="useTransition",mA(),Pw()},useSyncExternalStore:function(e,i,a){return AA="useSyncExternalStore",mA(),su(e,i,a)},useId:function(){return AA="useId",mA(),Ee().memoizedState},useFormState:function(e){return AA="useFormState",mA(),iu(),g(e)},useActionState:function(e){return AA="useActionState",mA(),g(e)},useOptimistic:function(e,i){return AA="useOptimistic",mA(),vh(e,i)},useHostTransitionStatus:Co,useMemoCache:fs,useCacheRefresh:function(){return AA="useCacheRefresh",mA(),Ee().memoizedState}},pv={readContext:function(e){return Ze(e)},use:_i,useCallback:function(e,i){return AA="useCallback",mA(),Qt(e,i)},useContext:function(e){return AA="useContext",mA(),Ze(e)},useEffect:function(e,i){AA="useEffect",mA(),Y(2048,Mt,e,i)},useImperativeHandle:function(e,i,a){return AA="useImperativeHandle",mA(),zA(e,i,a)},useInsertionEffect:function(e,i){return AA="useInsertionEffect",mA(),Y(4,Si,e,i)},useLayoutEffect:function(e,i){return AA="useLayoutEffect",mA(),Y(4,_t,e,i)},useMemo:function(e,i){AA="useMemo",mA();var a=eA.H;eA.H=fm;try{return En(e,i)}finally{eA.H=a}},useReducer:function(e,i,a){AA="useReducer",mA();var l=eA.H;eA.H=fm;try{return bo(e,i,a)}finally{eA.H=l}},useRef:function(){return AA="useRef",mA(),Ee().memoizedState},useState:function(){AA="useState",mA();var e=eA.H;eA.H=fm;try{return bo($i)}finally{eA.H=e}},useDebugValue:function(){AA="useDebugValue",mA()},useDeferredValue:function(e,i){return AA="useDeferredValue",mA(),tr(e,i)},useTransition:function(){return AA="useTransition",mA(),_w()},useSyncExternalStore:function(e,i,a){return AA="useSyncExternalStore",mA(),su(e,i,a)},useId:function(){return AA="useId",mA(),Ee().memoizedState},useFormState:function(e){return AA="useFormState",mA(),iu(),w(e)},useActionState:function(e){return AA="useActionState",mA(),w(e)},useOptimistic:function(e,i){return AA="useOptimistic",mA(),pf(e,i)},useHostTransitionStatus:Co,useMemoCache:fs,useCacheRefresh:function(){return AA="useCacheRefresh",mA(),Ee().memoizedState}},qn={readContext:function(e){return T(),Ze(e)},use:function(e){return f(),_i(e)},useCallback:function(e,i){return AA="useCallback",f(),re(),ot(e,i)},useContext:function(e){return AA="useContext",f(),re(),Ze(e)},useEffect:function(e,i){return AA="useEffect",f(),re(),$(e,i)},useImperativeHandle:function(e,i,a){return AA="useImperativeHandle",f(),re(),kA(e,i,a)},useInsertionEffect:function(e,i){AA="useInsertionEffect",f(),re(),Q(4,Si,e,i)},useLayoutEffect:function(e,i){return AA="useLayoutEffect",f(),re(),CA(e,i)},useMemo:function(e,i){AA="useMemo",f(),re();var a=eA.H;eA.H=qn;try{return ms(e,i)}finally{eA.H=a}},useReducer:function(e,i,a){AA="useReducer",f(),re();var l=eA.H;eA.H=qn;try{return xh(e,i,a)}finally{eA.H=l}},useRef:function(e){return AA="useRef",f(),re(),F(e)},useState:function(e){AA="useState",f(),re();var i=eA.H;eA.H=qn;try{return ki(e)}finally{eA.H=i}},useDebugValue:function(){AA="useDebugValue",f(),re()},useDeferredValue:function(e,i){return AA="useDeferredValue",f(),re(),la(e,i)},useTransition:function(){return AA="useTransition",f(),re(),r0()},useSyncExternalStore:function(e,i,a){return AA="useSyncExternalStore",f(),re(),So(e,i,a)},useId:function(){return AA="useId",f(),re(),o0()},useFormState:function(e,i){return AA="useFormState",f(),re(),m(e,i)},useActionState:function(e,i){return AA="useActionState",f(),re(),m(e,i)},useOptimistic:function(e){return AA="useOptimistic",f(),re(),Dh(e)},useMemoCache:function(e){return f(),fs(e)},useHostTransitionStatus:Co,useCacheRefresh:function(){return AA="useCacheRefresh",re(),l0()}},Js={readContext:function(e){return T(),Ze(e)},use:function(e){return f(),_i(e)},useCallback:function(e,i){return AA="useCallback",f(),mA(),Qt(e,i)},useContext:function(e){return AA="useContext",f(),mA(),Ze(e)},useEffect:function(e,i){AA="useEffect",f(),mA(),Y(2048,Mt,e,i)},useImperativeHandle:function(e,i,a){return AA="useImperativeHandle",f(),mA(),zA(e,i,a)},useInsertionEffect:function(e,i){return AA="useInsertionEffect",f(),mA(),Y(4,Si,e,i)},useLayoutEffect:function(e,i){return AA="useLayoutEffect",f(),mA(),Y(4,_t,e,i)},useMemo:function(e,i){AA="useMemo",f(),mA();var a=eA.H;eA.H=Js;try{return En(e,i)}finally{eA.H=a}},useReducer:function(e,i,a){AA="useReducer",f(),mA();var l=eA.H;eA.H=Js;try{return Ar(e,i,a)}finally{eA.H=l}},useRef:function(){return AA="useRef",f(),mA(),Ee().memoizedState},useState:function(){AA="useState",f(),mA();var e=eA.H;eA.H=Js;try{return Ar($i)}finally{eA.H=e}},useDebugValue:function(){AA="useDebugValue",f(),mA()},useDeferredValue:function(e,i){return AA="useDeferredValue",f(),mA(),er(e,i)},useTransition:function(){return AA="useTransition",f(),mA(),Pw()},useSyncExternalStore:function(e,i,a){return AA="useSyncExternalStore",f(),mA(),su(e,i,a)},useId:function(){return AA="useId",f(),mA(),Ee().memoizedState},useFormState:function(e){return AA="useFormState",f(),mA(),g(e)},useActionState:function(e){return AA="useActionState",f(),mA(),g(e)},useOptimistic:function(e,i){return AA="useOptimistic",f(),mA(),vh(e,i)},useMemoCache:function(e){return f(),fs(e)},useHostTransitionStatus:Co,useCacheRefresh:function(){return AA="useCacheRefresh",mA(),Ee().memoizedState}},fm={readContext:function(e){return T(),Ze(e)},use:function(e){return f(),_i(e)},useCallback:function(e,i){return AA="useCallback",f(),mA(),Qt(e,i)},useContext:function(e){return AA="useContext",f(),mA(),Ze(e)},useEffect:function(e,i){AA="useEffect",f(),mA(),Y(2048,Mt,e,i)},useImperativeHandle:function(e,i,a){return AA="useImperativeHandle",f(),mA(),zA(e,i,a)},useInsertionEffect:function(e,i){return AA="useInsertionEffect",f(),mA(),Y(4,Si,e,i)},useLayoutEffect:function(e,i){return AA="useLayoutEffect",f(),mA(),Y(4,_t,e,i)},useMemo:function(e,i){AA="useMemo",f(),mA();var a=eA.H;eA.H=Js;try{return En(e,i)}finally{eA.H=a}},useReducer:function(e,i,a){AA="useReducer",f(),mA();var l=eA.H;eA.H=Js;try{return bo(e,i,a)}finally{eA.H=l}},useRef:function(){return AA="useRef",f(),mA(),Ee().memoizedState},useState:function(){AA="useState",f(),mA();var e=eA.H;eA.H=Js;try{return bo($i)}finally{eA.H=e}},useDebugValue:function(){AA="useDebugValue",f(),mA()},useDeferredValue:function(e,i){return AA="useDeferredValue",f(),mA(),tr(e,i)},useTransition:function(){return AA="useTransition",f(),mA(),_w()},useSyncExternalStore:function(e,i,a){return AA="useSyncExternalStore",f(),mA(),su(e,i,a)},useId:function(){return AA="useId",f(),mA(),Ee().memoizedState},useFormState:function(e){return AA="useFormState",f(),mA(),w(e)},useActionState:function(e){return AA="useActionState",f(),mA(),w(e)},useOptimistic:function(e,i){return AA="useOptimistic",f(),mA(),pf(e,i)},useMemoCache:function(e){return f(),fs(e)},useHostTransitionStatus:Co,useCacheRefresh:function(){return AA="useCacheRefresh",mA(),Ee().memoizedState}};var fv={"react-stack-bottom-frame":function(e,i,a){var l=Fn;Fn=!0;try{return e(i,a)}finally{Fn=l}}},PT=fv["react-stack-bottom-frame"].bind(fv),mv={"react-stack-bottom-frame":function(e){var i=Fn;Fn=!0;try{return e.render()}finally{Fn=i}}},gv=mv["react-stack-bottom-frame"].bind(mv),yv={"react-stack-bottom-frame":function(e,i){try{i.componentDidMount()}catch(a){je(e,e.return,a)}}},_T=yv["react-stack-bottom-frame"].bind(yv),Tv={"react-stack-bottom-frame":function(e,i,a,l,c){try{i.componentDidUpdate(a,l,c)}catch(p){je(e,e.return,p)}}},bv=Tv["react-stack-bottom-frame"].bind(Tv),Sv={"react-stack-bottom-frame":function(e,i){var a=i.stack;e.componentDidCatch(i.value,{componentStack:a!==null?a:""})}},Bk=Sv["react-stack-bottom-frame"].bind(Sv),Cv={"react-stack-bottom-frame":function(e,i,a){try{a.componentWillUnmount()}catch(l){je(e,i,l)}}},xv=Cv["react-stack-bottom-frame"].bind(Cv),wv={"react-stack-bottom-frame":function(e){e.resourceKind!=null&&console.error("Expected only SimpleEffects when enableUseEffectCRUDOverload is disabled, got %s",e.resourceKind);var i=e.create;return e=e.inst,i=i(),e.destroy=i}},Rk=wv["react-stack-bottom-frame"].bind(wv),Ev={"react-stack-bottom-frame":function(e,i,a){try{a()}catch(l){je(e,i,l)}}},Uk=Ev["react-stack-bottom-frame"].bind(Ev),Dv={"react-stack-bottom-frame":function(e){var i=e._init;return i(e._payload)}},Tr=Dv["react-stack-bottom-frame"].bind(Dv),ku=null,fd=0,ae=null,$T,vv=$T=!1,Lv={},Mv={},Bv={};d=function(e,i,a){if(a!==null&&typeof a=="object"&&a._store&&(!a._store.validated&&a.key==null||a._store.validated===2)){if(typeof a._store!="object")throw Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");a._store.validated=1;var l=hA(e),c=l||"null";if(!Lv[c]){Lv[c]=!0,a=a._owner,e=e._debugOwner;var p="";e&&typeof e.tag=="number"&&(c=hA(e))&&(p=`
Check the render method of \``+c+"`."),p||l&&(p=`
Check the top-level render call using <`+l+">.");var x="";a!=null&&e!==a&&(l=null,typeof a.tag=="number"?l=hA(a):typeof a.name=="string"&&(l=a.name),l&&(x=" It was passed a child from "+l+".")),IA(i,function(){console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',p,x)})}}};var qu=tE(!0),Rv=tE(!1),Ls=qA(null),jn=null,ju=1,md=2,Bt=qA(0),Uv={},Iv=new Set,Nv=new Set,Fv=new Set,Qv=new Set,kv=new Set,qv=new Set,jv=new Set,Ov=new Set,Kv=new Set,zv=new Set;Object.freeze(Uv);var Ab={enqueueSetState:function(e,i,a){e=e._reactInternals;var l=ts(e),c=Qi(l);c.payload=i,a!=null&&(c0(a),c.callback=a),i=Cn(e,c,l),i!==null&&(mt(i,e,l),Pa(i,e,l)),zt(e,l)},enqueueReplaceState:function(e,i,a){e=e._reactInternals;var l=ts(e),c=Qi(l);c.tag=rv,c.payload=i,a!=null&&(c0(a),c.callback=a),i=Cn(e,c,l),i!==null&&(mt(i,e,l),Pa(i,e,l)),zt(e,l)},enqueueForceUpdate:function(e,i){e=e._reactInternals;var a=ts(e),l=Qi(a);l.tag=ov,i!=null&&(c0(i),l.callback=i),i=Cn(e,l,a),i!==null&&(mt(i,e,a),Pa(i,e,a)),vA!==null&&typeof vA.markForceUpdateScheduled=="function"&&vA.markForceUpdateScheduled(e,a)}},eb=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Ou=null,tb=null,Vv=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),qt=!1,Yv={},Wv={},Gv={},Zv={},Ku=!1,Hv={},ib={},sb={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},Jv=!1,Xv=null;Xv=new Set;var Ea=!1,gt=!1,nb=!1,Pv=typeof WeakSet=="function"?WeakSet:Set,jt=null,zu=null,Vu=null,xt=null,Oi=!1,Xs=null,gd=8192,Ik={getCacheForType:function(e){var i=Ze(Lt),a=i.data.get(e);return a===void 0&&(a=e(),i.data.set(e,a)),a},getOwner:function(){return ss}};if(typeof Symbol=="function"&&Symbol.for){var yd=Symbol.for;yd("selector.component"),yd("selector.has_pseudo_class"),yd("selector.role"),yd("selector.test_id"),yd("selector.text")}var Nk=[],Fk=typeof WeakMap=="function"?WeakMap:Map,ns=0,Ci=2,Ps=4,Da=0,Td=1,Yu=2,ab=3,No=4,mm=6,_v=5,Me=ns,Ve=null,ue=null,he=0,Ki=0,bd=1,Fo=2,Sd=3,$v=4,rb=5,Wu=6,Cd=7,ob=8,Qo=9,Ne=Ki,as=null,br=!1,Gu=!1,lb=!1,On=0,ut=Da,Sr=0,Cr=0,ub=0,rs=0,ko=0,xd=null,xi=null,gm=!1,cb=0,AL=300,ym=1/0,eL=500,wd=null,xr=null,Qk=0,kk=1,qk=2,qo=0,tL=1,iL=2,sL=3,jk=4,hb=5,$t=0,wr=null,Zu=null,Er=0,db=0,pb=null,nL=null,Ok=50,Ed=0,fb=null,mb=!1,Tm=!1,Kk=50,jo=0,Dd=null,Hu=!1,bm=null,aL=!1,rL=new Set,zk={},Sm=null,Ju=null,gb=!1,yb=!1,Cm=!1,Tb=!1,Oo=0,bb={};(function(){for(var e=0;e<kT.length;e++){var i=kT[e],a=i.toLowerCase();i=i[0].toUpperCase()+i.slice(1),Xi(a,"on"+i)}Xi(WD,"onAnimationEnd"),Xi(GD,"onAnimationIteration"),Xi(ZD,"onAnimationStart"),Xi("dblclick","onDoubleClick"),Xi("focusin","onFocus"),Xi("focusout","onBlur"),Xi(Tk,"onTransitionRun"),Xi(bk,"onTransitionStart"),Xi(Sk,"onTransitionCancel"),Xi(HD,"onTransitionEnd")})(),wA("onMouseEnter",["mouseout","mouseover"]),wA("onMouseLeave",["mouseout","mouseover"]),wA("onPointerEnter",["pointerout","pointerover"]),wA("onPointerLeave",["pointerout","pointerover"]),bA("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),bA("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),bA("onBeforeInput",["compositionend","keypress","textInput","paste"]),bA("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),bA("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),bA("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var vd="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Sb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(vd)),xm="_reactListening"+Math.random().toString(36).slice(2),oL=!1,lL=!1,wm=!1,uL=!1,Em=!1,Dm=!1,cL=!1,vm={},Vk=/\r\n?/g,Yk=/\u0000|\uFFFD/g,Ko="http://www.w3.org/1999/xlink",Cb="http://www.w3.org/XML/1998/namespace",Wk="javascript:throw new Error('React form unexpectedly submitted.')",Gk="suppressHydrationWarning",Lm="$",Mm="/$",va="$?",Ld="$!",Zk=1,Hk=2,Jk=4,xb="F!",hL="F",dL="complete",Xk="style",La=0,Xu=1,Bm=2,wb=null,Eb=null,pL={dialog:!0,webview:!0},Db=null,fL=typeof setTimeout=="function"?setTimeout:void 0,Pk=typeof clearTimeout=="function"?clearTimeout:void 0,zo=-1,mL=typeof Promise=="function"?Promise:void 0,_k=typeof queueMicrotask=="function"?queueMicrotask:typeof mL<"u"?function(e){return mL.resolve(null).then(e).catch(kF)}:fL,vb=null,Vo=0,Md=1,gL=2,yL=3,Ms=4,Bs=new Map,TL=new Set,Ma=Le.d;Le.d={f:function(){var e=Ma.f(),i=ou();return e||i},r:function(e){var i=Ui(e);i!==null&&i.tag===5&&i.type==="form"?Xw(i):Ma.r(e)},D:function(e){Ma.D(e),j2("dns-prefetch",e,null)},C:function(e,i){Ma.C(e,i),j2("preconnect",e,i)},L:function(e,i,a){Ma.L(e,i,a);var l=Pu;if(l&&e&&i){var c='link[rel="preload"][as="'+bt(i)+'"]';i==="image"&&a&&a.imageSrcSet?(c+='[imagesrcset="'+bt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(c+='[imagesizes="'+bt(a.imageSizes)+'"]')):c+='[href="'+bt(e)+'"]';var p=c;switch(i){case"style":p=hu(e);break;case"script":p=du(e)}Bs.has(p)||(e=oe({rel:"preload",href:i==="image"&&a&&a.imageSrcSet?void 0:e,as:i},a),Bs.set(p,e),l.querySelector(c)!==null||i==="style"&&l.querySelector(zh(p))||i==="script"&&l.querySelector(Vh(p))||(i=l.createElement("link"),Jt(i,"link",e),Z(i),l.head.appendChild(i)))}},m:function(e,i){Ma.m(e,i);var a=Pu;if(a&&e){var l=i&&typeof i.as=="string"?i.as:"script",c='link[rel="modulepreload"][as="'+bt(l)+'"][href="'+bt(e)+'"]',p=c;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":p=du(e)}if(!Bs.has(p)&&(e=oe({rel:"modulepreload",href:e},i),Bs.set(p,e),a.querySelector(c)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Vh(p)))return}l=a.createElement("link"),Jt(l,"link",e),Z(l),a.head.appendChild(l)}}},X:function(e,i){Ma.X(e,i);var a=Pu;if(a&&e){var l=M(a).hoistableScripts,c=du(e),p=l.get(c);p||(p=a.querySelector(Vh(c)),p||(e=oe({src:e,async:!0},i),(i=Bs.get(c))&&AT(e,i),p=a.createElement("script"),Z(p),Jt(p,"link",e),a.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},l.set(c,p))}},S:function(e,i,a){Ma.S(e,i,a);var l=Pu;if(l&&e){var c=M(l).hoistableStyles,p=hu(e);i=i||"default";var x=c.get(p);if(!x){var E={loading:Vo,preload:null};if(x=l.querySelector(zh(p)))E.loading=Md|Ms;else{e=oe({rel:"stylesheet",href:e,"data-precedence":i},a),(a=Bs.get(p))&&$0(e,a);var R=x=l.createElement("link");Z(R),Jt(R,"link",e),R._p=new Promise(function(N,_){R.onload=N,R.onerror=_}),R.addEventListener("load",function(){E.loading|=Md}),R.addEventListener("error",function(){E.loading|=gL}),E.loading|=Ms,qf(x,i,l)}x={type:"stylesheet",instance:x,count:1,state:E},c.set(p,x)}}},M:function(e,i){Ma.M(e,i);var a=Pu;if(a&&e){var l=M(a).hoistableScripts,c=du(e),p=l.get(c);p||(p=a.querySelector(Vh(c)),p||(e=oe({src:e,async:!0,type:"module"},i),(i=Bs.get(c))&&AT(e,i),p=a.createElement("script"),Z(p),Jt(p,"link",e),a.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},l.set(c,p))}}};var Pu=typeof document>"u"?null:document,Rm=null,Bd=null,Lb=null,Um=null,Yo=gQ,Rd={$$typeof:Rn,Provider:null,Consumer:null,_currentValue:Yo,_currentValue2:Yo,_threadCount:0},bL="%c%s%c ",SL="background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px",CL="",Im=" ",$k=Function.prototype.bind,xL=!1,wL=null,EL=null,DL=null,vL=null,LL=null,ML=null,BL=null,RL=null,UL=null;wL=function(e,i,a,l){i=n(e,i),i!==null&&(a=A(i.memoizedState,a,0,l),i.memoizedState=a,i.baseState=a,e.memoizedProps=oe({},e.memoizedProps),a=Dt(e,2),a!==null&&mt(a,e,2))},EL=function(e,i,a){i=n(e,i),i!==null&&(a=r(i.memoizedState,a,0),i.memoizedState=a,i.baseState=a,e.memoizedProps=oe({},e.memoizedProps),a=Dt(e,2),a!==null&&mt(a,e,2))},DL=function(e,i,a,l){i=n(e,i),i!==null&&(a=t(i.memoizedState,a,l),i.memoizedState=a,i.baseState=a,e.memoizedProps=oe({},e.memoizedProps),a=Dt(e,2),a!==null&&mt(a,e,2))},vL=function(e,i,a){e.pendingProps=A(e.memoizedProps,i,0,a),e.alternate&&(e.alternate.pendingProps=e.pendingProps),i=Dt(e,2),i!==null&&mt(i,e,2)},LL=function(e,i){e.pendingProps=r(e.memoizedProps,i,0),e.alternate&&(e.alternate.pendingProps=e.pendingProps),i=Dt(e,2),i!==null&&mt(i,e,2)},ML=function(e,i,a){e.pendingProps=t(e.memoizedProps,i,a),e.alternate&&(e.alternate.pendingProps=e.pendingProps),i=Dt(e,2),i!==null&&mt(i,e,2)},BL=function(e){var i=Dt(e,2);i!==null&&mt(i,e,2)},RL=function(e){u=e},UL=function(e){o=e};var Nm=!0,Fm=null,Mb=!1,Dr=null,vr=null,Lr=null,Ud=new Map,Id=new Map,Mr=[],A5="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" "),Qm=null;if(zf.prototype.render=rT.prototype.render=function(e){var i=this._internalRoot;if(i===null)throw Error("Cannot update an unmounted root.");var a=arguments;typeof a[1]=="function"?console.error("does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."):k(a[1])?console.error("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root."):typeof a[1]<"u"&&console.error("You passed a second argument to root.render(...) but it only accepts one argument."),a=e;var l=i.current,c=ts(l);tT(l,c,a,i,null,null)},zf.prototype.unmount=rT.prototype.unmount=function(){var e=arguments;if(typeof e[0]=="function"&&console.error("does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."),e=this._internalRoot,e!==null){this._internalRoot=null;var i=e.containerInfo;(Me&(Ci|Ps))!==ns&&console.error("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition."),tT(e.current,2,null,e,null,null),ou(),i[pr]=null}},zf.prototype.unstable_scheduleHydration=function(e){if(e){var i=Xe();e={blockedOn:null,target:e,priority:i};for(var a=0;a<Mr.length&&i!==0&&i<Mr[a].priority;a++);Mr.splice(a,0,e),a===0&&_2(e)}},function(){var e=oT.version;if(e!=="19.1.0")throw Error(`Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:
- react: `+(e+`
- react-dom: 19.1.0
Learn more: https://react.dev/warnings/version-mismatch`))}(),typeof Map=="function"&&Map.prototype!=null&&typeof Map.prototype.forEach=="function"&&typeof Set=="function"&&Set.prototype!=null&&typeof Set.prototype.clear=="function"&&typeof Set.prototype.forEach=="function"||console.error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://react.dev/link/react-polyfills"),Le.findDOMNode=function(e){var i=e._reactInternals;if(i===void 0)throw typeof e.render=="function"?Error("Unable to find node on an unmounted component."):(e=Object.keys(e).join(","),Error("Argument appears to not be a ReactComponent. Keys: "+e));return e=H(i),e=e!==null?P(e):null,e=e===null?null:e.stateNode,e},!function(){var e={bundleType:1,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:eA,reconcilerVersion:"19.1.0"};return e.overrideHookState=wL,e.overrideHookStateDeletePath=EL,e.overrideHookStateRenamePath=DL,e.overrideProps=vL,e.overridePropsDeletePath=LL,e.overridePropsRenamePath=ML,e.scheduleUpdate=BL,e.setErrorHandler=RL,e.setSuspenseHandler=UL,e.scheduleRefresh=U,e.scheduleRoot=L,e.setRefreshHandler=v,e.getCurrentFiber=aQ,e.getLaneLabelMap=rQ,e.injectProfilingHooks=Ue,be(e)}()&&Qn&&window.top===window.self&&(-1<navigator.userAgent.indexOf("Chrome")&&navigator.userAgent.indexOf("Edge")===-1||-1<navigator.userAgent.indexOf("Firefox"))){var IL=window.location.protocol;/^(https?|file):$/.test(IL)&&console.info("%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools"+(IL==="file:"?`
You might need to use a local HTTP server (instead of file://): https://react.dev/link/react-devtools-faq`:""),"font-weight:bold")}Ac.createRoot=function(e,i){if(!k(e))throw Error("Target container is not a DOM element.");eD(e);var a=!1,l="",c=aE,p=rE,x=oE,E=null;return i!=null&&(i.hydrate?console.warn("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof i=="object"&&i!==null&&i.$$typeof===ur&&console.error(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:
let root = createRoot(domContainer);
root.render(<App />);`),i.unstable_strictMode===!0&&(a=!0),i.identifierPrefix!==void 0&&(l=i.identifierPrefix),i.onUncaughtError!==void 0&&(c=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(x=i.onRecoverableError),i.unstable_transitionCallbacks!==void 0&&(E=i.unstable_transitionCallbacks)),i=G2(e,1,!1,null,null,a,l,c,p,x,E,null),e[pr]=i.current,V0(e),new rT(i)},Ac.hydrateRoot=function(e,i,a){if(!k(e))throw Error("Target container is not a DOM element.");eD(e),i===void 0&&console.error("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var l=!1,c="",p=aE,x=rE,E=oE,R=null,N=null;return a!=null&&(a.unstable_strictMode===!0&&(l=!0),a.identifierPrefix!==void 0&&(c=a.identifierPrefix),a.onUncaughtError!==void 0&&(p=a.onUncaughtError),a.onCaughtError!==void 0&&(x=a.onCaughtError),a.onRecoverableError!==void 0&&(E=a.onRecoverableError),a.unstable_transitionCallbacks!==void 0&&(R=a.unstable_transitionCallbacks),a.formState!==void 0&&(N=a.formState)),i=G2(e,1,!0,i,a??null,l,c,p,x,E,R,N),i.context=Z2(null),a=i.current,l=ts(a),l=ve(l),c=Qi(l),c.callback=null,Cn(a,c,l),a=l,i.current.lanes=a,ge(i,a),Mn(i),e[pr]=i.current,V0(e),new zf(i)},Ac.version="19.1.0",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}()),Ac}Nb.exports=OL();var Ob=Nb.exports,ec;typeof window<"u"?ec=window:typeof _s<"u"?ec=_s:typeof self<"u"?ec=self:ec={};var Nd=ec;const q=Vi(Nd),KL=Ra(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var Kb=typeof _s<"u"?_s:typeof window<"u"?window:{},zL=KL,tc;typeof document<"u"?tc=document:(tc=Kb["__GLOBAL_DOCUMENT_CACHE@4"],tc||(tc=Kb["__GLOBAL_DOCUMENT_CACHE@4"]=zL));var zb=tc;const yA=Vi(zb);var Km={exports:{}};function it(){return it=Object.assign?Object.assign.bind():function(n){for(var A=1;A<arguments.length;A++){var t=arguments[A];for(var s in t)({}).hasOwnProperty.call(t,s)&&(n[s]=t[s])}return n},it.apply(null,arguments)}const VL=Ra(Object.freeze(Object.defineProperty({__proto__:null,get default(){return it}},Symbol.toStringTag,{value:"Module"})));var YL=GL,WL=Object.prototype.toString;function GL(n){if(!n)return!1;var A=WL.call(n);return A==="[object Function]"||typeof n=="function"&&A!=="[object RegExp]"||typeof window<"u"&&(n===window.setTimeout||n===window.alert||n===window.confirm||n===window.prompt)}function ZL(n,A){var t=typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t)return(t=t.call(n)).next.bind(t);if(Array.isArray(n)||(t=HL(n))||A&&n&&typeof n.length=="number"){t&&(n=t);var s=0;return function(){return s>=n.length?{done:!0}:{done:!1,value:n[s++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HL(n,A){if(n){if(typeof n=="string")return Vb(n,A);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Vb(n,A)}}function Vb(n,A){(A==null||A>n.length)&&(A=n.length);for(var t=0,s=new Array(A);t<A;t++)s[t]=n[t];return s}var JL=function(){function n(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1}var A=n.prototype;return A.getIsEnabled=function(){return this.enabled_},A.enable=function(){this.enabled_=!0},A.disable=function(){this.enabled_=!1},A.reset=function(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1},A.addInterceptor=function(s,r){this.typeToInterceptorsMap_.has(s)||this.typeToInterceptorsMap_.set(s,new Set);var o=this.typeToInterceptorsMap_.get(s);return o.has(r)?!1:(o.add(r),!0)},A.removeInterceptor=function(s,r){var o=this.typeToInterceptorsMap_.get(s);return o&&o.has(r)?(o.delete(r),!0):!1},A.clearInterceptorsByType=function(s){var r=this.typeToInterceptorsMap_.get(s);return r?(this.typeToInterceptorsMap_.delete(s),this.typeToInterceptorsMap_.set(s,new Set),!0):!1},A.clear=function(){return this.typeToInterceptorsMap_.size?(this.typeToInterceptorsMap_=new Map,!0):!1},A.getForType=function(s){return this.typeToInterceptorsMap_.get(s)||new Set},A.execute=function(s,r){for(var o=this.getForType(s),u=ZL(o),d;!(d=u()).done;){var f=d.value;try{r=f(r)}catch{}}return r},n}(),XL=JL,PL=function(){function n(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1}var A=n.prototype;return A.getIsEnabled=function(){return this.enabled_},A.enable=function(){this.enabled_=!0},A.disable=function(){this.enabled_=!1},A.reset=function(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1},A.getMaxAttempts=function(){return this.maxAttempts_},A.setMaxAttempts=function(s){this.maxAttempts_=s},A.getDelayFactor=function(){return this.delayFactor_},A.setDelayFactor=function(s){this.delayFactor_=s},A.getFuzzFactor=function(){return this.fuzzFactor_},A.setFuzzFactor=function(s){this.fuzzFactor_=s},A.getInitialDelay=function(){return this.initialDelay_},A.setInitialDelay=function(s){this.initialDelay_=s},A.createRetry=function(s){var r=s===void 0?{}:s,o=r.maxAttempts,u=r.delayFactor,d=r.fuzzFactor,f=r.initialDelay;return new _L({maxAttempts:o||this.maxAttempts_,delayFactor:u||this.delayFactor_,fuzzFactor:d||this.fuzzFactor_,initialDelay:f||this.initialDelay_})},n}(),_L=function(){function n(t){this.maxAttempts_=t.maxAttempts,this.delayFactor_=t.delayFactor,this.fuzzFactor_=t.fuzzFactor,this.currentDelay_=t.initialDelay,this.currentAttempt_=1}var A=n.prototype;return A.moveToNextAttempt=function(){this.currentAttempt_++;var s=this.currentDelay_*this.delayFactor_;this.currentDelay_=this.currentDelay_+s},A.shouldRetry=function(){return this.currentAttempt_<this.maxAttempts_},A.getCurrentDelay=function(){return this.currentDelay_},A.getCurrentMinPossibleDelay=function(){return(1-this.fuzzFactor_)*this.currentDelay_},A.getCurrentMaxPossibleDelay=function(){return(1+this.fuzzFactor_)*this.currentDelay_},A.getCurrentFuzzedDelay=function(){var s=this.getCurrentMinPossibleDelay(),r=this.getCurrentMaxPossibleDelay();return s+Math.random()*(r-s)},n}(),$L=PL,AM=Nd,eM=function(A,t){return t===void 0&&(t=!1),function(s,r,o){if(s){A(s);return}if(r.statusCode>=400&&r.statusCode<=599){var u=o;if(t)if(AM.TextDecoder){var d=tM(r.headers&&r.headers["content-type"]);try{u=new TextDecoder(d).decode(o)}catch{}}else u=String.fromCharCode.apply(null,new Uint8Array(o));A({cause:u});return}A(null,o)}};function tM(n){return n===void 0&&(n=""),n.toLowerCase().split(";").reduce(function(A,t){var s=t.split("="),r=s[0],o=s[1];return r.trim()==="charset"?o.trim():A},"utf-8")}var iM=eM,Yb=Nd,sM=VL,nM=YL,Wb=XL,aM=$L;ht.httpHandler=iM,ht.requestInterceptorsStorage=new Wb,ht.responseInterceptorsStorage=new Wb,ht.retryManager=new aM;/**
* @license
* slighly modified parse-headers 2.0.2 <https://github.com/kesla/parse-headers/>
* Copyright (c) 2014 David Björklund
* Available under the MIT license
* <https://github.com/kesla/parse-headers/blob/master/LICENCE>
*/var rM=function(A){var t={};return A&&A.trim().split(`
`).forEach(function(s){var r=s.indexOf(":"),o=s.slice(0,r).trim().toLowerCase(),u=s.slice(r+1).trim();typeof t[o]>"u"?t[o]=u:Array.isArray(t[o])?t[o].push(u):t[o]=[t[o],u]}),t};Km.exports=ht,Km.exports.default=ht,ht.XMLHttpRequest=Yb.XMLHttpRequest||cM,ht.XDomainRequest="withCredentials"in new ht.XMLHttpRequest?ht.XMLHttpRequest:Yb.XDomainRequest,oM(["get","put","post","patch","head","delete"],function(n){ht[n==="delete"?"del":n]=function(A,t,s){return t=Gb(A,t,s),t.method=n.toUpperCase(),zm(t)}});function oM(n,A){for(var t=0;t<n.length;t++)A(n[t])}function lM(n){for(var A in n)if(n.hasOwnProperty(A))return!1;return!0}function Gb(n,A,t){var s=n;return nM(A)?(t=A,typeof n=="string"&&(s={uri:n})):s=sM({},A,{uri:n}),s.callback=t,s}function ht(n,A,t){return A=Gb(n,A,t),zm(A)}function zm(n){if(typeof n.callback>"u")throw new Error("callback argument missing");if(n.requestType&&ht.requestInterceptorsStorage.getIsEnabled()){var A={uri:n.uri||n.url,headers:n.headers||{},body:n.body,metadata:n.metadata||{},retry:n.retry,timeout:n.timeout},t=ht.requestInterceptorsStorage.execute(n.requestType,A);n.uri=t.uri,n.headers=t.headers,n.body=t.body,n.metadata=t.metadata,n.retry=t.retry,n.timeout=t.timeout}var s=!1,r=function(P,rA,J){s||(s=!0,n.callback(P,rA,J))};function o(){T.readyState===4&&!ht.responseInterceptorsStorage.getIsEnabled()&&setTimeout(f,0)}function u(){var H=void 0;if(T.response?H=T.response:H=T.responseText||uM(T),j)try{H=JSON.parse(H)}catch{}return H}function d(H){if(clearTimeout(V),clearTimeout(n.retryTimeout),H instanceof Error||(H=new Error(""+(H||"Unknown XMLHttpRequest Error"))),H.statusCode=0,!b&&ht.retryManager.getIsEnabled()&&n.retry&&n.retry.shouldRetry()){n.retryTimeout=setTimeout(function(){n.retry.moveToNextAttempt(),n.xhr=T,zm(n)},n.retry.getCurrentFuzzedDelay());return}if(n.requestType&&ht.responseInterceptorsStorage.getIsEnabled()){var P={headers:G.headers||{},body:G.body,responseUrl:T.responseURL,responseType:T.responseType},rA=ht.responseInterceptorsStorage.execute(n.requestType,P);G.body=rA.body,G.headers=rA.headers}return r(H,G)}function f(){if(!b){var H;clearTimeout(V),clearTimeout(n.retryTimeout),n.useXDR&&T.status===void 0?H=200:H=T.status===1223?204:T.status;var P=G,rA=null;if(H!==0?(P={body:u(),statusCode:H,method:L,headers:{},url:D,rawRequest:T},T.getAllResponseHeaders&&(P.headers=rM(T.getAllResponseHeaders()))):rA=new Error("Internal XMLHttpRequest Error"),n.requestType&&ht.responseInterceptorsStorage.getIsEnabled()){var J={headers:P.headers||{},body:P.body,responseUrl:T.responseURL,responseType:T.responseType},cA=ht.responseInterceptorsStorage.execute(n.requestType,J);P.body=cA.body,P.headers=cA.headers}return r(rA,P,P.body)}}var T=n.xhr||null;T||(n.cors||n.useXDR?T=new ht.XDomainRequest:T=new ht.XMLHttpRequest);var S,b,D=T.url=n.uri||n.url,L=T.method=n.method||"GET",U=n.body||n.data,v=T.headers=n.headers||{},k=!!n.sync,j=!1,V,G={body:void 0,headers:{},statusCode:0,method:L,url:D,rawRequest:T};if("json"in n&&n.json!==!1&&(j=!0,v.accept||v.Accept||(v.Accept="application/json"),L!=="GET"&&L!=="HEAD"&&(v["content-type"]||v["Content-Type"]||(v["Content-Type"]="application/json"),U=JSON.stringify(n.json===!0?U:n.json))),T.onreadystatechange=o,T.onload=f,T.onerror=d,T.onprogress=function(){},T.onabort=function(){b=!0,clearTimeout(n.retryTimeout)},T.ontimeout=d,T.open(L,D,!k,n.username,n.password),k||(T.withCredentials=!!n.withCredentials),!k&&n.timeout>0&&(V=setTimeout(function(){if(!b){b=!0,T.abort("timeout");var H=new Error("XMLHttpRequest timeout");H.code="ETIMEDOUT",d(H)}},n.timeout)),T.setRequestHeader)for(S in v)v.hasOwnProperty(S)&&T.setRequestHeader(S,v[S]);else if(n.headers&&!lM(n.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in n&&(T.responseType=n.responseType),"beforeSend"in n&&typeof n.beforeSend=="function"&&n.beforeSend(T),T.send(U||null),T}function uM(n){try{if(n.responseType==="document")return n.responseXML;var A=n.responseXML&&n.responseXML.documentElement.nodeName==="parsererror";if(n.responseType===""&&!A)return n.responseXML}catch{}return null}function cM(){}var hM=Km.exports;const Zb=Vi(hM);var Hb={exports:{}},Jb=zb,Vm=Object.create||function(){function n(){}return function(A){if(arguments.length!==1)throw new Error("Object.create shim only accepts one parameter.");return n.prototype=A,new n}}();function Yi(n,A){this.name="ParsingError",this.code=n.code,this.message=A||n.message}Yi.prototype=Vm(Error.prototype),Yi.prototype.constructor=Yi,Yi.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};function Ym(n){function A(s,r,o,u){return(s|0)*3600+(r|0)*60+(o|0)+(u|0)/1e3}var t=n.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/);return t?t[3]?A(t[1],t[2],t[3].replace(":",""),t[4]):t[1]>59?A(t[1],t[2],0,t[4]):A(0,t[1],t[2],t[4]):null}function ic(){this.values=Vm(null)}ic.prototype={set:function(n,A){!this.get(n)&&A!==""&&(this.values[n]=A)},get:function(n,A,t){return t?this.has(n)?this.values[n]:A[t]:this.has(n)?this.values[n]:A},has:function(n){return n in this.values},alt:function(n,A,t){for(var s=0;s<t.length;++s)if(A===t[s]){this.set(n,A);break}},integer:function(n,A){/^-?\d+$/.test(A)&&this.set(n,parseInt(A,10))},percent:function(n,A){return A.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(A=parseFloat(A),A>=0&&A<=100)?(this.set(n,A),!0):!1}};function sc(n,A,t,s){var r=s?n.split(s):[n];for(var o in r)if(typeof r[o]=="string"){var u=r[o].split(t);if(u.length===2){var d=u[0].trim(),f=u[1].trim();A(d,f)}}}function dM(n,A,t){var s=n;function r(){var d=Ym(n);if(d===null)throw new Yi(Yi.Errors.BadTimeStamp,"Malformed timestamp: "+s);return n=n.replace(/^[^\sa-zA-Z-]+/,""),d}function o(d,f){var T=new ic;sc(d,function(S,b){switch(S){case"region":for(var D=t.length-1;D>=0;D--)if(t[D].id===b){T.set(S,t[D].region);break}break;case"vertical":T.alt(S,b,["rl","lr"]);break;case"line":var L=b.split(","),U=L[0];T.integer(S,U),T.percent(S,U)&&T.set("snapToLines",!1),T.alt(S,U,["auto"]),L.length===2&&T.alt("lineAlign",L[1],["start","center","end"]);break;case"position":L=b.split(","),T.percent(S,L[0]),L.length===2&&T.alt("positionAlign",L[1],["start","center","end"]);break;case"size":T.percent(S,b);break;case"align":T.alt(S,b,["start","center","end","left","right"]);break}},/:/,/\s/),f.region=T.get("region",null),f.vertical=T.get("vertical","");try{f.line=T.get("line","auto")}catch{}f.lineAlign=T.get("lineAlign","start"),f.snapToLines=T.get("snapToLines",!0),f.size=T.get("size",100);try{f.align=T.get("align","center")}catch{f.align=T.get("align","middle")}try{f.position=T.get("position","auto")}catch{f.position=T.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},f.align)}f.positionAlign=T.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},f.align)}function u(){n=n.replace(/^\s+/,"")}if(u(),A.startTime=r(),u(),n.substr(0,3)!=="-->")throw new Yi(Yi.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+s);n=n.substr(3),u(),A.endTime=r(),u(),o(n,A)}var Wm=Jb.createElement&&Jb.createElement("textarea"),pM={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},Xb={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},fM={v:"title",lang:"lang"},Pb={rt:"ruby"};function _b(n,A){function t(){if(!A)return null;function U(k){return A=A.substr(k.length),k}var v=A.match(/^([^<]*)(<[^>]*>?)?/);return U(v[1]?v[1]:v[2])}function s(U){return Wm.innerHTML=U,U=Wm.textContent,Wm.textContent="",U}function r(U,v){return!Pb[v.localName]||Pb[v.localName]===U.localName}function o(U,v){var k=pM[U];if(!k)return null;var j=n.document.createElement(k),V=fM[U];return V&&v&&(j[V]=v.trim()),j}for(var u=n.document.createElement("div"),d=u,f,T=[];(f=t())!==null;){if(f[0]==="<"){if(f[1]==="/"){T.length&&T[T.length-1]===f.substr(2).replace(">","")&&(T.pop(),d=d.parentNode);continue}var S=Ym(f.substr(1,f.length-2)),b;if(S){b=n.document.createProcessingInstruction("timestamp",S),d.appendChild(b);continue}var D=f.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!D||(b=o(D[1],D[3]),!b)||!r(d,b))continue;if(D[2]){var L=D[2].split(".");L.forEach(function(U){var v=/^bg_/.test(U),k=v?U.slice(3):U;if(Xb.hasOwnProperty(k)){var j=v?"background-color":"color",V=Xb[k];b.style[j]=V}}),b.className=L.join(" ")}T.push(D[1]),d.appendChild(b),d=b;continue}d.appendChild(n.document.createTextNode(s(f)))}return u}var $b=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function mM(n){for(var A=0;A<$b.length;A++){var t=$b[A];if(n>=t[0]&&n<=t[1])return!0}return!1}function gM(n){var A=[],t="",s;if(!n||!n.childNodes)return"ltr";function r(d,f){for(var T=f.childNodes.length-1;T>=0;T--)d.push(f.childNodes[T])}function o(d){if(!d||!d.length)return null;var f=d.pop(),T=f.textContent||f.innerText;if(T){var S=T.match(/^.*(\n|\r)/);return S?(d.length=0,S[0]):T}if(f.tagName==="ruby")return o(d);if(f.childNodes)return r(d,f),o(d)}for(r(A,n);t=o(A);)for(var u=0;u<t.length;u++)if(s=t.charCodeAt(u),mM(s))return"rtl";return"ltr"}function yM(n){if(typeof n.line=="number"&&(n.snapToLines||n.line>=0&&n.line<=100))return n.line;if(!n.track||!n.track.textTrackList||!n.track.textTrackList.mediaElement)return-1;for(var A=n.track,t=A.textTrackList,s=0,r=0;r<t.length&&t[r]!==A;r++)t[r].mode==="showing"&&s++;return++s*-1}function Fd(){}Fd.prototype.applyStyles=function(n,A){A=A||this.div;for(var t in n)n.hasOwnProperty(t)&&(A.style[t]=n[t])},Fd.prototype.formatStyle=function(n,A){return n===0?0:n+A};function Qd(n,A,t){Fd.call(this),this.cue=A,this.cueDiv=_b(n,A.text);var s={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:A.vertical===""?"horizontal-tb":A.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(s,this.cueDiv),this.div=n.document.createElement("div"),s={direction:gM(this.cueDiv),writingMode:A.vertical===""?"horizontal-tb":A.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:A.align==="middle"?"center":A.align,font:t.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(s),this.div.appendChild(this.cueDiv);var r=0;switch(A.positionAlign){case"start":case"line-left":r=A.position;break;case"center":r=A.position-A.size/2;break;case"end":case"line-right":r=A.position-A.size;break}A.vertical===""?this.applyStyles({left:this.formatStyle(r,"%"),width:this.formatStyle(A.size,"%")}):this.applyStyles({top:this.formatStyle(r,"%"),height:this.formatStyle(A.size,"%")}),this.move=function(o){this.applyStyles({top:this.formatStyle(o.top,"px"),bottom:this.formatStyle(o.bottom,"px"),left:this.formatStyle(o.left,"px"),right:this.formatStyle(o.right,"px"),height:this.formatStyle(o.height,"px"),width:this.formatStyle(o.width,"px")})}}Qd.prototype=Vm(Fd.prototype),Qd.prototype.constructor=Qd;function li(n){var A,t,s,r;if(n.div){t=n.div.offsetHeight,s=n.div.offsetWidth,r=n.div.offsetTop;var o=(o=n.div.childNodes)&&(o=o[0])&&o.getClientRects&&o.getClientRects();n=n.div.getBoundingClientRect(),A=o?Math.max(o[0]&&o[0].height||0,n.height/o.length):0}this.left=n.left,this.right=n.right,this.top=n.top||r,this.height=n.height||t,this.bottom=n.bottom||r+(n.height||t),this.width=n.width||s,this.lineHeight=A!==void 0?A:n.lineHeight}li.prototype.move=function(n,A){switch(A=A!==void 0?A:this.lineHeight,n){case"+x":this.left+=A,this.right+=A;break;case"-x":this.left-=A,this.right-=A;break;case"+y":this.top+=A,this.bottom+=A;break;case"-y":this.top-=A,this.bottom-=A;break}},li.prototype.overlaps=function(n){return this.left<n.right&&this.right>n.left&&this.top<n.bottom&&this.bottom>n.top},li.prototype.overlapsAny=function(n){for(var A=0;A<n.length;A++)if(this.overlaps(n[A]))return!0;return!1},li.prototype.within=function(n){return this.top>=n.top&&this.bottom<=n.bottom&&this.left>=n.left&&this.right<=n.right},li.prototype.overlapsOppositeAxis=function(n,A){switch(A){case"+x":return this.left<n.left;case"-x":return this.right>n.right;case"+y":return this.top<n.top;case"-y":return this.bottom>n.bottom}},li.prototype.intersectPercentage=function(n){var A=Math.max(0,Math.min(this.right,n.right)-Math.max(this.left,n.left)),t=Math.max(0,Math.min(this.bottom,n.bottom)-Math.max(this.top,n.top)),s=A*t;return s/(this.height*this.width)},li.prototype.toCSSCompatValues=function(n){return{top:this.top-n.top,bottom:n.bottom-this.bottom,left:this.left-n.left,right:n.right-this.right,height:this.height,width:this.width}},li.getSimpleBoxPosition=function(n){var A=n.div?n.div.offsetHeight:n.tagName?n.offsetHeight:0,t=n.div?n.div.offsetWidth:n.tagName?n.offsetWidth:0,s=n.div?n.div.offsetTop:n.tagName?n.offsetTop:0;n=n.div?n.div.getBoundingClientRect():n.tagName?n.getBoundingClientRect():n;var r={left:n.left,right:n.right,top:n.top||s,height:n.height||A,bottom:n.bottom||s+(n.height||A),width:n.width||t};return r};function TM(n,A,t,s){function r(k,j){for(var V,G=new li(k),H=1,P=0;P<j.length;P++){for(;k.overlapsOppositeAxis(t,j[P])||k.within(t)&&k.overlapsAny(s);)k.move(j[P]);if(k.within(t))return k;var rA=k.intersectPercentage(t);H>rA&&(V=new li(k),H=rA),k=new li(G)}return V||G}var o=new li(A),u=A.cue,d=yM(u),f=[];if(u.snapToLines){var T;switch(u.vertical){case"":f=["+y","-y"],T="height";break;case"rl":f=["+x","-x"],T="width";break;case"lr":f=["-x","+x"],T="width";break}var S=o.lineHeight,b=S*Math.round(d),D=t[T]+S,L=f[0];Math.abs(b)>D&&(b=b<0?-1:1,b*=Math.ceil(D/S)*S),d<0&&(b+=u.vertical===""?t.height:t.width,f=f.reverse()),o.move(L,b)}else{var U=o.lineHeight/t.height*100;switch(u.lineAlign){case"center":d-=U/2;break;case"end":d-=U;break}switch(u.vertical){case"":A.applyStyles({top:A.formatStyle(d,"%")});break;case"rl":A.applyStyles({left:A.formatStyle(d,"%")});break;case"lr":A.applyStyles({right:A.formatStyle(d,"%")});break}f=["+y","-x","+x","-y"],o=new li(A)}var v=r(o,f);A.move(v.toCSSCompatValues(t))}function Wo(){}Wo.StringDecoder=function(){return{decode:function(n){if(!n)return"";if(typeof n!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(n))}}},Wo.convertCueToDOMTree=function(n,A){return!n||!A?null:_b(n,A)};var bM=.05,SM="sans-serif",CM="1.5%";Wo.processCues=function(n,A,t){if(!n||!A||!t)return null;for(;t.firstChild;)t.removeChild(t.firstChild);var s=n.document.createElement("div");s.style.position="absolute",s.style.left="0",s.style.right="0",s.style.top="0",s.style.bottom="0",s.style.margin=CM,t.appendChild(s);function r(S){for(var b=0;b<S.length;b++)if(S[b].hasBeenReset||!S[b].displayState)return!0;return!1}if(!r(A)){for(var o=0;o<A.length;o++)s.appendChild(A[o].displayState);return}var u=[],d=li.getSimpleBoxPosition(s),f=Math.round(d.height*bM*100)/100,T={font:f+"px "+SM};(function(){for(var S,b,D=0;D<A.length;D++)b=A[D],S=new Qd(n,b,T),s.appendChild(S.div),TM(n,S,d,u),b.displayState=S.div,u.push(li.getSimpleBoxPosition(S))})()},Wo.Parser=function(n,A,t){t||(t=A,A={}),A||(A={}),this.window=n,this.vttjs=A,this.state="INITIAL",this.buffer="",this.decoder=t||new TextDecoder("utf8"),this.regionList=[]},Wo.Parser.prototype={reportOrThrowError:function(n){if(n instanceof Yi)this.onparsingerror&&this.onparsingerror(n);else throw n},parse:function(n){var A=this;n&&(A.buffer+=A.decoder.decode(n,{stream:!0}));function t(){for(var S=A.buffer,b=0;b<S.length&&S[b]!=="\r"&&S[b]!==`
`;)++b;var D=S.substr(0,b);return S[b]==="\r"&&++b,S[b]===`
`&&++b,A.buffer=S.substr(b),D}function s(S){var b=new ic;if(sc(S,function(L,U){switch(L){case"id":b.set(L,U);break;case"width":b.percent(L,U);break;case"lines":b.integer(L,U);break;case"regionanchor":case"viewportanchor":var v=U.split(",");if(v.length!==2)break;var k=new ic;if(k.percent("x",v[0]),k.percent("y",v[1]),!k.has("x")||!k.has("y"))break;b.set(L+"X",k.get("x")),b.set(L+"Y",k.get("y"));break;case"scroll":b.alt(L,U,["up"]);break}},/=/,/\s/),b.has("id")){var D=new(A.vttjs.VTTRegion||A.window.VTTRegion);D.width=b.get("width",100),D.lines=b.get("lines",3),D.regionAnchorX=b.get("regionanchorX",0),D.regionAnchorY=b.get("regionanchorY",100),D.viewportAnchorX=b.get("viewportanchorX",0),D.viewportAnchorY=b.get("viewportanchorY",100),D.scroll=b.get("scroll",""),A.onregion&&A.onregion(D),A.regionList.push({id:b.get("id"),region:D})}}function r(S){var b=new ic;sc(S,function(D,L){switch(D){case"MPEGT":b.integer(D+"S",L);break;case"LOCA":b.set(D+"L",Ym(L));break}},/[^\d]:/,/,/),A.ontimestampmap&&A.ontimestampmap({MPEGTS:b.get("MPEGTS"),LOCAL:b.get("LOCAL")})}function o(S){S.match(/X-TIMESTAMP-MAP/)?sc(S,function(b,D){switch(b){case"X-TIMESTAMP-MAP":r(D);break}},/=/):sc(S,function(b,D){switch(b){case"Region":s(D);break}},/:/)}try{var u;if(A.state==="INITIAL"){if(!/\r\n|\n/.test(A.buffer))return this;u=t();var d=u.match(/^WEBVTT([ \t].*)?$/);if(!d||!d[0])throw new Yi(Yi.Errors.BadSignature);A.state="HEADER"}for(var f=!1;A.buffer;){if(!/\r\n|\n/.test(A.buffer))return this;switch(f?f=!1:u=t(),A.state){case"HEADER":/:/.test(u)?o(u):u||(A.state="ID");continue;case"NOTE":u||(A.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(u)){A.state="NOTE";break}if(!u)continue;A.cue=new(A.vttjs.VTTCue||A.window.VTTCue)(0,0,"");try{A.cue.align="center"}catch{A.cue.align="middle"}if(A.state="CUE",u.indexOf("-->")===-1){A.cue.id=u;continue}case"CUE":try{dM(u,A.cue,A.regionList)}catch(S){A.reportOrThrowError(S),A.cue=null,A.state="BADCUE";continue}A.state="CUETEXT";continue;case"CUETEXT":var T=u.indexOf("-->")!==-1;if(!u||T&&(f=!0)){A.oncue&&A.oncue(A.cue),A.cue=null,A.state="ID";continue}A.cue.text&&(A.cue.text+=`
`),A.cue.text+=u.replace(/\u2028/g,`
`).replace(/u2029/g,`
`);continue;case"BADCUE":u||(A.state="ID");continue}}}catch(S){A.reportOrThrowError(S),A.state==="CUETEXT"&&A.cue&&A.oncue&&A.oncue(A.cue),A.cue=null,A.state=A.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},flush:function(){var n=this;try{if(n.buffer+=n.decoder.decode(),(n.cue||n.state==="HEADER")&&(n.buffer+=`
`,n.parse()),n.state==="INITIAL")throw new Yi(Yi.Errors.BadSignature)}catch(A){n.reportOrThrowError(A)}return n.onflush&&n.onflush(),this}};var xM=Wo,wM="auto",EM={"":1,lr:1,rl:1},DM={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function vM(n){if(typeof n!="string")return!1;var A=EM[n.toLowerCase()];return A?n.toLowerCase():!1}function Gm(n){if(typeof n!="string")return!1;var A=DM[n.toLowerCase()];return A?n.toLowerCase():!1}function AS(n,A,t){this.hasBeenReset=!1;var s="",r=!1,o=n,u=A,d=t,f=null,T="",S=!0,b="auto",D="start",L="auto",U="auto",v=100,k="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return s},set:function(j){s=""+j}},pauseOnExit:{enumerable:!0,get:function(){return r},set:function(j){r=!!j}},startTime:{enumerable:!0,get:function(){return o},set:function(j){if(typeof j!="number")throw new TypeError("Start time must be set to a number.");o=j,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return u},set:function(j){if(typeof j!="number")throw new TypeError("End time must be set to a number.");u=j,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return d},set:function(j){d=""+j,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return f},set:function(j){f=j,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return T},set:function(j){var V=vM(j);if(V===!1)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");T=V,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return S},set:function(j){S=!!j,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return b},set:function(j){if(typeof j!="number"&&j!==wM)throw new SyntaxError("Line: an invalid number or illegal string was specified.");b=j,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return D},set:function(j){var V=Gm(j);V?(D=V,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return L},set:function(j){if(j<0||j>100)throw new Error("Position must be between 0 and 100.");L=j,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return U},set:function(j){var V=Gm(j);V?(U=V,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return v},set:function(j){if(j<0||j>100)throw new Error("Size must be between 0 and 100.");v=j,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return k},set:function(j){var V=Gm(j);if(!V)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");k=V,this.hasBeenReset=!0}}}),this.displayState=void 0}AS.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};var LM=AS,MM={"":!0,up:!0};function BM(n){if(typeof n!="string")return!1;var A=MM[n.toLowerCase()];return A?n.toLowerCase():!1}function nc(n){return typeof n=="number"&&n>=0&&n<=100}function RM(){var n=100,A=3,t=0,s=100,r=0,o=100,u="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return n},set:function(d){if(!nc(d))throw new Error("Width must be between 0 and 100.");n=d}},lines:{enumerable:!0,get:function(){return A},set:function(d){if(typeof d!="number")throw new TypeError("Lines must be set to a number.");A=d}},regionAnchorY:{enumerable:!0,get:function(){return s},set:function(d){if(!nc(d))throw new Error("RegionAnchorX must be between 0 and 100.");s=d}},regionAnchorX:{enumerable:!0,get:function(){return t},set:function(d){if(!nc(d))throw new Error("RegionAnchorY must be between 0 and 100.");t=d}},viewportAnchorY:{enumerable:!0,get:function(){return o},set:function(d){if(!nc(d))throw new Error("ViewportAnchorY must be between 0 and 100.");o=d}},viewportAnchorX:{enumerable:!0,get:function(){return r},set:function(d){if(!nc(d))throw new Error("ViewportAnchorX must be between 0 and 100.");r=d}},scroll:{enumerable:!0,get:function(){return u},set:function(d){var f=BM(d);f===!1?console.warn("Scroll: an invalid or illegal string was specified."):u=f}}})}var UM=RM,Kn=Nd,Br=Hb.exports={WebVTT:xM,VTTCue:LM,VTTRegion:UM};Kn.vttjs=Br,Kn.WebVTT=Br.WebVTT;var IM=Br.VTTCue,NM=Br.VTTRegion,FM=Kn.VTTCue,QM=Kn.VTTRegion;Br.shim=function(){Kn.VTTCue=IM,Kn.VTTRegion=NM},Br.restore=function(){Kn.VTTCue=FM,Kn.VTTRegion=QM},Kn.VTTCue||Br.shim();var kM=Hb.exports;const eS=Vi(kM);var tS="https://example.com",kd=function(A,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(A)&&(A=q.location&&q.location.href||"");var s=/^\/\//.test(A),r=!q.location&&!/\/\//i.test(A);A=new q.URL(A,q.location||tS);var o=new URL(t,A);return r?o.href.slice(tS.length):s?o.href.slice(o.protocol.length):o.href},Zm=function(){function n(){this.listeners={}}var A=n.prototype;return A.on=function(s,r){this.listeners[s]||(this.listeners[s]=[]),this.listeners[s].push(r)},A.off=function(s,r){if(!this.listeners[s])return!1;var o=this.listeners[s].indexOf(r);return this.listeners[s]=this.listeners[s].slice(0),this.listeners[s].splice(o,1),o>-1},A.trigger=function(s){var r=this.listeners[s];if(r)if(arguments.length===2)for(var o=r.length,u=0;u<o;++u)r[u].call(this,arguments[1]);else for(var d=Array.prototype.slice.call(arguments,1),f=r.length,T=0;T<f;++T)r[T].apply(this,d)},A.dispose=function(){this.listeners={}},A.pipe=function(s){this.on("data",function(r){s.push(r)})},n}(),qM=function(A){return q.atob?q.atob(A):Buffer.from(A,"base64").toString("binary")};function iS(n){for(var A=qM(n),t=new Uint8Array(A.length),s=0;s<A.length;s++)t[s]=A.charCodeAt(s);return t}/*! @name m3u8-parser @version 7.2.0 @license Apache-2.0 */class jM extends Zm{constructor(){super(),this.buffer=""}push(A){let t;for(this.buffer+=A,t=this.buffer.indexOf(`
`);t>-1;t=this.buffer.indexOf(`
`))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}}const OM=String.fromCharCode(9),Hm=function(n){const A=/([0-9.]*)?@?([0-9.]*)?/.exec(n||""),t={};return A[1]&&(t.length=parseInt(A[1],10)),A[2]&&(t.offset=parseInt(A[2],10)),t},KM=function(){const n="[^=]*",A='"[^"]*"|[^,]*',t="(?:"+n+")=(?:"+A+")";return new RegExp("(?:^|,)("+t+")")},ui=function(n){const A={};if(!n)return A;const t=n.split(KM());let s=t.length,r;for(;s--;)t[s]!==""&&(r=/([^=]*)=(.*)/.exec(t[s]).slice(1),r[0]=r[0].replace(/^\s+|\s+$/g,""),r[1]=r[1].replace(/^\s+|\s+$/g,""),r[1]=r[1].replace(/^['"](.*)['"]$/g,"$1"),A[r[0]]=r[1]);return A},sS=n=>{const A=n.split("x"),t={};return A[0]&&(t.width=parseInt(A[0],10)),A[1]&&(t.height=parseInt(A[1],10)),t};class zM extends Zm{constructor(){super(),this.customParsers=[],this.tagMappers=[]}push(A){let t,s;if(A=A.trim(),A.length===0)return;if(A[0]!=="#"){this.trigger("data",{type:"uri",uri:A});return}this.tagMappers.reduce((o,u)=>{const d=u(A);return d===A?o:o.concat([d])},[A]).forEach(o=>{for(let u=0;u<this.customParsers.length;u++)if(this.customParsers[u].call(this,o))return;if(o.indexOf("#EXT")!==0){this.trigger("data",{type:"comment",text:o.slice(1)});return}if(o=o.replace("\r",""),t=/^#EXTM3U/.exec(o),t){this.trigger("data",{type:"tag",tagType:"m3u"});return}if(t=/^#EXTINF:([0-9\.]*)?,?(.*)?$/.exec(o),t){s={type:"tag",tagType:"inf"},t[1]&&(s.duration=parseFloat(t[1])),t[2]&&(s.title=t[2]),this.trigger("data",s);return}if(t=/^#EXT-X-TARGETDURATION:([0-9.]*)?/.exec(o),t){s={type:"tag",tagType:"targetduration"},t[1]&&(s.duration=parseInt(t[1],10)),this.trigger("data",s);return}if(t=/^#EXT-X-VERSION:([0-9.]*)?/.exec(o),t){s={type:"tag",tagType:"version"},t[1]&&(s.version=parseInt(t[1],10)),this.trigger("data",s);return}if(t=/^#EXT-X-MEDIA-SEQUENCE:(\-?[0-9.]*)?/.exec(o),t){s={type:"tag",tagType:"media-sequence"},t[1]&&(s.number=parseInt(t[1],10)),this.trigger("data",s);return}if(t=/^#EXT-X-DISCONTINUITY-SEQUENCE:(\-?[0-9.]*)?/.exec(o),t){s={type:"tag",tagType:"discontinuity-sequence"},t[1]&&(s.number=parseInt(t[1],10)),this.trigger("data",s);return}if(t=/^#EXT-X-PLAYLIST-TYPE:(.*)?$/.exec(o),t){s={type:"tag",tagType:"playlist-type"},t[1]&&(s.playlistType=t[1]),this.trigger("data",s);return}if(t=/^#EXT-X-BYTERANGE:(.*)?$/.exec(o),t){s=it(Hm(t[1]),{type:"tag",tagType:"byterange"}),this.trigger("data",s);return}if(t=/^#EXT-X-ALLOW-CACHE:(YES|NO)?/.exec(o),t){s={type:"tag",tagType:"allow-cache"},t[1]&&(s.allowed=!/NO/.test(t[1])),this.trigger("data",s);return}if(t=/^#EXT-X-MAP:(.*)$/.exec(o),t){if(s={type:"tag",tagType:"map"},t[1]){const u=ui(t[1]);u.URI&&(s.uri=u.URI),u.BYTERANGE&&(s.byterange=Hm(u.BYTERANGE))}this.trigger("data",s);return}if(t=/^#EXT-X-STREAM-INF:(.*)$/.exec(o),t){s={type:"tag",tagType:"stream-inf"},t[1]&&(s.attributes=ui(t[1]),s.attributes.RESOLUTION&&(s.attributes.RESOLUTION=sS(s.attributes.RESOLUTION)),s.attributes.BANDWIDTH&&(s.attributes.BANDWIDTH=parseInt(s.attributes.BANDWIDTH,10)),s.attributes["FRAME-RATE"]&&(s.attributes["FRAME-RATE"]=parseFloat(s.attributes["FRAME-RATE"])),s.attributes["PROGRAM-ID"]&&(s.attributes["PROGRAM-ID"]=parseInt(s.attributes["PROGRAM-ID"],10))),this.trigger("data",s);return}if(t=/^#EXT-X-MEDIA:(.*)$/.exec(o),t){s={type:"tag",tagType:"media"},t[1]&&(s.attributes=ui(t[1])),this.trigger("data",s);return}if(t=/^#EXT-X-ENDLIST/.exec(o),t){this.trigger("data",{type:"tag",tagType:"endlist"});return}if(t=/^#EXT-X-DISCONTINUITY/.exec(o),t){this.trigger("data",{type:"tag",tagType:"discontinuity"});return}if(t=/^#EXT-X-PROGRAM-DATE-TIME:(.*)$/.exec(o),t){s={type:"tag",tagType:"program-date-time"},t[1]&&(s.dateTimeString=t[1],s.dateTimeObject=new Date(t[1])),this.trigger("data",s);return}if(t=/^#EXT-X-KEY:(.*)$/.exec(o),t){s={type:"tag",tagType:"key"},t[1]&&(s.attributes=ui(t[1]),s.attributes.IV&&(s.attributes.IV.substring(0,2).toLowerCase()==="0x"&&(s.attributes.IV=s.attributes.IV.substring(2)),s.attributes.IV=s.attributes.IV.match(/.{8}/g),s.attributes.IV[0]=parseInt(s.attributes.IV[0],16),s.attributes.IV[1]=parseInt(s.attributes.IV[1],16),s.attributes.IV[2]=parseInt(s.attributes.IV[2],16),s.attributes.IV[3]=parseInt(s.attributes.IV[3],16),s.attributes.IV=new Uint32Array(s.attributes.IV))),this.trigger("data",s);return}if(t=/^#EXT-X-START:(.*)$/.exec(o),t){s={type:"tag",tagType:"start"},t[1]&&(s.attributes=ui(t[1]),s.attributes["TIME-OFFSET"]=parseFloat(s.attributes["TIME-OFFSET"]),s.attributes.PRECISE=/YES/.test(s.attributes.PRECISE)),this.trigger("data",s);return}if(t=/^#EXT-X-CUE-OUT-CONT:(.*)?$/.exec(o),t){s={type:"tag",tagType:"cue-out-cont"},t[1]?s.data=t[1]:s.data="",this.trigger("data",s);return}if(t=/^#EXT-X-CUE-OUT:(.*)?$/.exec(o),t){s={type:"tag",tagType:"cue-out"},t[1]?s.data=t[1]:s.data="",this.trigger("data",s);return}if(t=/^#EXT-X-CUE-IN:?(.*)?$/.exec(o),t){s={type:"tag",tagType:"cue-in"},t[1]?s.data=t[1]:s.data="",this.trigger("data",s);return}if(t=/^#EXT-X-SKIP:(.*)$/.exec(o),t&&t[1]){s={type:"tag",tagType:"skip"},s.attributes=ui(t[1]),s.attributes.hasOwnProperty("SKIPPED-SEGMENTS")&&(s.attributes["SKIPPED-SEGMENTS"]=parseInt(s.attributes["SKIPPED-SEGMENTS"],10)),s.attributes.hasOwnProperty("RECENTLY-REMOVED-DATERANGES")&&(s.attributes["RECENTLY-REMOVED-DATERANGES"]=s.attributes["RECENTLY-REMOVED-DATERANGES"].split(OM)),this.trigger("data",s);return}if(t=/^#EXT-X-PART:(.*)$/.exec(o),t&&t[1]){s={type:"tag",tagType:"part"},s.attributes=ui(t[1]),["DURATION"].forEach(function(u){s.attributes.hasOwnProperty(u)&&(s.attributes[u]=parseFloat(s.attributes[u]))}),["INDEPENDENT","GAP"].forEach(function(u){s.attributes.hasOwnProperty(u)&&(s.attributes[u]=/YES/.test(s.attributes[u]))}),s.attributes.hasOwnProperty("BYTERANGE")&&(s.attributes.byterange=Hm(s.attributes.BYTERANGE)),this.trigger("data",s);return}if(t=/^#EXT-X-SERVER-CONTROL:(.*)$/.exec(o),t&&t[1]){s={type:"tag",tagType:"server-control"},s.attributes=ui(t[1]),["CAN-SKIP-UNTIL","PART-HOLD-BACK","HOLD-BACK"].forEach(function(u){s.attributes.hasOwnProperty(u)&&(s.attributes[u]=parseFloat(s.attributes[u]))}),["CAN-SKIP-DATERANGES","CAN-BLOCK-RELOAD"].forEach(function(u){s.attributes.hasOwnProperty(u)&&(s.attributes[u]=/YES/.test(s.attributes[u]))}),this.trigger("data",s);return}if(t=/^#EXT-X-PART-INF:(.*)$/.exec(o),t&&t[1]){s={type:"tag",tagType:"part-inf"},s.attributes=ui(t[1]),["PART-TARGET"].forEach(function(u){s.attributes.hasOwnProperty(u)&&(s.attributes[u]=parseFloat(s.attributes[u]))}),this.trigger("data",s);return}if(t=/^#EXT-X-PRELOAD-HINT:(.*)$/.exec(o),t&&t[1]){s={type:"tag",tagType:"preload-hint"},s.attributes=ui(t[1]),["BYTERANGE-START","BYTERANGE-LENGTH"].forEach(function(u){if(s.attributes.hasOwnProperty(u)){s.attributes[u]=parseInt(s.attributes[u],10);const d=u==="BYTERANGE-LENGTH"?"length":"offset";s.attributes.byterange=s.attributes.byterange||{},s.attributes.byterange[d]=s.attributes[u],delete s.attributes[u]}}),this.trigger("data",s);return}if(t=/^#EXT-X-RENDITION-REPORT:(.*)$/.exec(o),t&&t[1]){s={type:"tag",tagType:"rendition-report"},s.attributes=ui(t[1]),["LAST-MSN","LAST-PART"].forEach(function(u){s.attributes.hasOwnProperty(u)&&(s.attributes[u]=parseInt(s.attributes[u],10))}),this.trigger("data",s);return}if(t=/^#EXT-X-DATERANGE:(.*)$/.exec(o),t&&t[1]){s={type:"tag",tagType:"daterange"},s.attributes=ui(t[1]),["ID","CLASS"].forEach(function(d){s.attributes.hasOwnProperty(d)&&(s.attributes[d]=String(s.attributes[d]))}),["START-DATE","END-DATE"].forEach(function(d){s.attributes.hasOwnProperty(d)&&(s.attributes[d]=new Date(s.attributes[d]))}),["DURATION","PLANNED-DURATION"].forEach(function(d){s.attributes.hasOwnProperty(d)&&(s.attributes[d]=parseFloat(s.attributes[d]))}),["END-ON-NEXT"].forEach(function(d){s.attributes.hasOwnProperty(d)&&(s.attributes[d]=/YES/i.test(s.attributes[d]))}),["SCTE35-CMD"," SCTE35-OUT","SCTE35-IN"].forEach(function(d){s.attributes.hasOwnProperty(d)&&(s.attributes[d]=s.attributes[d].toString(16))});const u=/^X-([A-Z]+-)+[A-Z]+$/;for(const d in s.attributes){if(!u.test(d))continue;const f=/[0-9A-Fa-f]{6}/g.test(s.attributes[d]),T=/^\d+(\.\d+)?$/.test(s.attributes[d]);s.attributes[d]=f?s.attributes[d].toString(16):T?parseFloat(s.attributes[d]):String(s.attributes[d])}this.trigger("data",s);return}if(t=/^#EXT-X-INDEPENDENT-SEGMENTS/.exec(o),t){this.trigger("data",{type:"tag",tagType:"independent-segments"});return}if(t=/^#EXT-X-I-FRAMES-ONLY/.exec(o),t){this.trigger("data",{type:"tag",tagType:"i-frames-only"});return}if(t=/^#EXT-X-CONTENT-STEERING:(.*)$/.exec(o),t){s={type:"tag",tagType:"content-steering"},s.attributes=ui(t[1]),this.trigger("data",s);return}if(t=/^#EXT-X-I-FRAME-STREAM-INF:(.*)$/.exec(o),t){s={type:"tag",tagType:"i-frame-playlist"},s.attributes=ui(t[1]),s.attributes.URI&&(s.uri=s.attributes.URI),s.attributes.BANDWIDTH&&(s.attributes.BANDWIDTH=parseInt(s.attributes.BANDWIDTH,10)),s.attributes.RESOLUTION&&(s.attributes.RESOLUTION=sS(s.attributes.RESOLUTION)),s.attributes["AVERAGE-BANDWIDTH"]&&(s.attributes["AVERAGE-BANDWIDTH"]=parseInt(s.attributes["AVERAGE-BANDWIDTH"],10)),s.attributes["FRAME-RATE"]&&(s.attributes["FRAME-RATE"]=parseFloat(s.attributes["FRAME-RATE"])),this.trigger("data",s);return}if(t=/^#EXT-X-DEFINE:(.*)$/.exec(o),t){s={type:"tag",tagType:"define"},s.attributes=ui(t[1]),this.trigger("data",s);return}this.trigger("data",{type:"tag",data:o.slice(4)})})}addParser({expression:A,customType:t,dataParser:s,segment:r}){typeof s!="function"&&(s=o=>o),this.customParsers.push(o=>{if(A.exec(o))return this.trigger("data",{type:"custom",data:s(o),customType:t,segment:r}),!0})}addTagMapper({expression:A,map:t}){const s=r=>A.test(r)?t(r):r;this.tagMappers.push(s)}}const VM=n=>n.toLowerCase().replace(/-(\w)/g,A=>A[1].toUpperCase()),Ia=function(n){const A={};return Object.keys(n).forEach(function(t){A[VM(t)]=n[t]}),A},Jm=function(n){const{serverControl:A,targetDuration:t,partTargetDuration:s}=n;if(!A)return;const r="#EXT-X-SERVER-CONTROL",o="holdBack",u="partHoldBack",d=t&&t*3,f=s&&s*2;t&&!A.hasOwnProperty(o)&&(A[o]=d,this.trigger("info",{message:`${r} defaulting HOLD-BACK to targetDuration * 3 (${d}).`})),d&&A[o]<d&&(this.trigger("warn",{message:`${r} clamping HOLD-BACK (${A[o]}) to targetDuration * 3 (${d})`}),A[o]=d),s&&!A.hasOwnProperty(u)&&(A[u]=s*3,this.trigger("info",{message:`${r} defaulting PART-HOLD-BACK to partTargetDuration * 3 (${A[u]}).`})),s&&A[u]<f&&(this.trigger("warn",{message:`${r} clamping PART-HOLD-BACK (${A[u]}) to partTargetDuration * 2 (${f}).`}),A[u]=f)};class YM extends Zm{constructor(A={}){super(),this.lineStream=new jM,this.parseStream=new zM,this.lineStream.pipe(this.parseStream),this.mainDefinitions=A.mainDefinitions||{},this.params=new URL(A.uri,"https://a.com").searchParams,this.lastProgramDateTime=null;const t=this,s=[];let r={},o,u,d=!1;const f=function(){},T={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},S="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";let b=0;this.manifest={allowCache:!0,discontinuityStarts:[],dateRanges:[],iFramePlaylists:[],segments:[]};let D=0,L=0;const U={};this.on("end",()=>{r.uri||!r.parts&&!r.preloadHints||(!r.map&&o&&(r.map=o),!r.key&&u&&(r.key=u),!r.timeline&&typeof b=="number"&&(r.timeline=b),this.manifest.preloadSegment=r)}),this.parseStream.on("data",function(v){let k,j;if(t.manifest.definitions){for(const V in t.manifest.definitions)if(v.uri&&(v.uri=v.uri.replace(`{$${V}}`,t.manifest.definitions[V])),v.attributes)for(const G in v.attributes)typeof v.attributes[G]=="string"&&(v.attributes[G]=v.attributes[G].replace(`{$${V}}`,t.manifest.definitions[V]))}({tag(){({version(){v.version&&(this.manifest.version=v.version)},"allow-cache"(){this.manifest.allowCache=v.allowed,"allowed"in v||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange(){const V={};"length"in v&&(r.byterange=V,V.length=v.length,"offset"in v||(v.offset=D)),"offset"in v&&(r.byterange=V,V.offset=v.offset),D=V.offset+V.length},endlist(){this.manifest.endList=!0},inf(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),v.title&&(r.title=v.title),v.duration>0&&(r.duration=v.duration),v.duration===0&&(r.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=s},key(){if(!v.attributes){this.trigger("warn",{message:"ignoring key declaration without attribute list"});return}if(v.attributes.METHOD==="NONE"){u=null;return}if(!v.attributes.URI){this.trigger("warn",{message:"ignoring key declaration without URI"});return}if(v.attributes.KEYFORMAT==="com.apple.streamingkeydelivery"){this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:v.attributes};return}if(v.attributes.KEYFORMAT==="com.microsoft.playready"){this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.microsoft.playready"]={uri:v.attributes.URI};return}if(v.attributes.KEYFORMAT===S){if(["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(v.attributes.METHOD)===-1){this.trigger("warn",{message:"invalid key method provided for Widevine"});return}if(v.attributes.METHOD==="SAMPLE-AES-CENC"&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),v.attributes.URI.substring(0,23)!=="data:text/plain;base64,"){this.trigger("warn",{message:"invalid key URI provided for Widevine"});return}if(!(v.attributes.KEYID&&v.attributes.KEYID.substring(0,2)==="0x")){this.trigger("warn",{message:"invalid key ID provided for Widevine"});return}this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:v.attributes.KEYFORMAT,keyId:v.attributes.KEYID.substring(2)},pssh:iS(v.attributes.URI.split(",")[1])};return}v.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),u={method:v.attributes.METHOD||"AES-128",uri:v.attributes.URI},typeof v.attributes.IV<"u"&&(u.iv=v.attributes.IV)},"media-sequence"(){if(!isFinite(v.number)){this.trigger("warn",{message:"ignoring invalid media sequence: "+v.number});return}this.manifest.mediaSequence=v.number},"discontinuity-sequence"(){if(!isFinite(v.number)){this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+v.number});return}this.manifest.discontinuitySequence=v.number,b=v.number},"playlist-type"(){if(!/VOD|EVENT/.test(v.playlistType)){this.trigger("warn",{message:"ignoring unknown playlist type: "+v.playlist});return}this.manifest.playlistType=v.playlistType},map(){o={},v.uri&&(o.uri=v.uri),v.byterange&&(o.byterange=v.byterange),u&&(o.key=u)},"stream-inf"(){if(this.manifest.playlists=s,this.manifest.mediaGroups=this.manifest.mediaGroups||T,!v.attributes){this.trigger("warn",{message:"ignoring empty stream-inf attributes"});return}r.attributes||(r.attributes={}),it(r.attributes,v.attributes)},media(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||T,!(v.attributes&&v.attributes.TYPE&&v.attributes["GROUP-ID"]&&v.attributes.NAME)){this.trigger("warn",{message:"ignoring incomplete or missing media group"});return}const V=this.manifest.mediaGroups[v.attributes.TYPE];V[v.attributes["GROUP-ID"]]=V[v.attributes["GROUP-ID"]]||{},k=V[v.attributes["GROUP-ID"]],j={default:/yes/i.test(v.attributes.DEFAULT)},j.default?j.autoselect=!0:j.autoselect=/yes/i.test(v.attributes.AUTOSELECT),v.attributes.LANGUAGE&&(j.language=v.attributes.LANGUAGE),v.attributes.URI&&(j.uri=v.attributes.URI),v.attributes["INSTREAM-ID"]&&(j.instreamId=v.attributes["INSTREAM-ID"]),v.attributes.CHARACTERISTICS&&(j.characteristics=v.attributes.CHARACTERISTICS),v.attributes.FORCED&&(j.forced=/yes/i.test(v.attributes.FORCED)),k[v.attributes.NAME]=j},discontinuity(){b+=1,r.discontinuity=!0,this.manifest.discontinuityStarts.push(s.length)},"program-date-time"(){typeof this.manifest.dateTimeString>"u"&&(this.manifest.dateTimeString=v.dateTimeString,this.manifest.dateTimeObject=v.dateTimeObject),r.dateTimeString=v.dateTimeString,r.dateTimeObject=v.dateTimeObject;const{lastProgramDateTime:V}=this;this.lastProgramDateTime=new Date(v.dateTimeString).getTime(),V===null&&this.manifest.segments.reduceRight((G,H)=>(H.programDateTime=G-H.duration*1e3,H.programDateTime),this.lastProgramDateTime)},targetduration(){if(!isFinite(v.duration)||v.duration<0){this.trigger("warn",{message:"ignoring invalid target duration: "+v.duration});return}this.manifest.targetDuration=v.duration,Jm.call(this,this.manifest)},start(){if(!v.attributes||isNaN(v.attributes["TIME-OFFSET"])){this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"});return}this.manifest.start={timeOffset:v.attributes["TIME-OFFSET"],precise:v.attributes.PRECISE}},"cue-out"(){r.cueOut=v.data},"cue-out-cont"(){r.cueOutCont=v.data},"cue-in"(){r.cueIn=v.data},skip(){this.manifest.skip=Ia(v.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",v.attributes,["SKIPPED-SEGMENTS"])},part(){d=!0;const V=this.manifest.segments.length,G=Ia(v.attributes);r.parts=r.parts||[],r.parts.push(G),G.byterange&&(G.byterange.hasOwnProperty("offset")||(G.byterange.offset=L),L=G.byterange.offset+G.byterange.length);const H=r.parts.length-1;this.warnOnMissingAttributes_(`#EXT-X-PART #${H} for segment #${V}`,v.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach((P,rA)=>{P.hasOwnProperty("lastPart")||this.trigger("warn",{message:`#EXT-X-RENDITION-REPORT #${rA} lacks required attribute(s): LAST-PART`})})},"server-control"(){const V=this.manifest.serverControl=Ia(v.attributes);V.hasOwnProperty("canBlockReload")||(V.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),Jm.call(this,this.manifest),V.canSkipDateranges&&!V.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint"(){const V=this.manifest.segments.length,G=Ia(v.attributes),H=G.type&&G.type==="PART";r.preloadHints=r.preloadHints||[],r.preloadHints.push(G),G.byterange&&(G.byterange.hasOwnProperty("offset")||(G.byterange.offset=H?L:0,H&&(L=G.byterange.offset+G.byterange.length)));const P=r.preloadHints.length-1;if(this.warnOnMissingAttributes_(`#EXT-X-PRELOAD-HINT #${P} for segment #${V}`,v.attributes,["TYPE","URI"]),!!G.type)for(let rA=0;rA<r.preloadHints.length-1;rA++){const J=r.preloadHints[rA];J.type&&J.type===G.type&&this.trigger("warn",{message:`#EXT-X-PRELOAD-HINT #${P} for segment #${V} has the same TYPE ${G.type} as preload hint #${rA}`})}},"rendition-report"(){const V=Ia(v.attributes);this.manifest.renditionReports=this.manifest.renditionReports||[],this.manifest.renditionReports.push(V);const G=this.manifest.renditionReports.length-1,H=["LAST-MSN","URI"];d&&H.push("LAST-PART"),this.warnOnMissingAttributes_(`#EXT-X-RENDITION-REPORT #${G}`,v.attributes,H)},"part-inf"(){this.manifest.partInf=Ia(v.attributes),this.warnOnMissingAttributes_("#EXT-X-PART-INF",v.attributes,["PART-TARGET"]),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),Jm.call(this,this.manifest)},daterange(){this.manifest.dateRanges.push(Ia(v.attributes));const V=this.manifest.dateRanges.length-1;this.warnOnMissingAttributes_(`#EXT-X-DATERANGE #${V}`,v.attributes,["ID","START-DATE"]);const G=this.manifest.dateRanges[V];G.endDate&&G.startDate&&new Date(G.endDate)<new Date(G.startDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE END-DATE must be equal to or later than the value of the START-DATE"}),G.duration&&G.duration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE DURATION must not be negative"}),G.plannedDuration&&G.plannedDuration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE PLANNED-DURATION must not be negative"});const H=!!G.endOnNext;if(H&&!G.class&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must have a CLASS attribute"}),H&&(G.duration||G.endDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must not contain DURATION or END-DATE attributes"}),G.duration&&G.endDate){const rA=G.startDate.getTime()+G.duration*1e3;this.manifest.dateRanges[V].endDate=new Date(rA)}if(!U[G.id])U[G.id]=G;else{for(const rA in U[G.id])if(G[rA]&&JSON.stringify(U[G.id][rA])!==JSON.stringify(G[rA])){this.trigger("warn",{message:"EXT-X-DATERANGE tags with the same ID in a playlist must have the same attributes values"});break}const P=this.manifest.dateRanges.findIndex(rA=>rA.id===G.id);this.manifest.dateRanges[P]=it(this.manifest.dateRanges[P],G),U[G.id]=it(U[G.id],G),this.manifest.dateRanges.pop()}},"independent-segments"(){this.manifest.independentSegments=!0},"i-frames-only"(){this.manifest.iFramesOnly=!0,this.requiredCompatibilityversion(this.manifest.version,4)},"content-steering"(){this.manifest.contentSteering=Ia(v.attributes),this.warnOnMissingAttributes_("#EXT-X-CONTENT-STEERING",v.attributes,["SERVER-URI"])},define(){this.manifest.definitions=this.manifest.definitions||{};const V=(G,H)=>{if(G in this.manifest.definitions){this.trigger("error",{message:`EXT-X-DEFINE: Duplicate name ${G}`});return}this.manifest.definitions[G]=H};if("QUERYPARAM"in v.attributes){if("NAME"in v.attributes||"IMPORT"in v.attributes){this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"});return}const G=this.params.get(v.attributes.QUERYPARAM);if(!G){this.trigger("error",{message:`EXT-X-DEFINE: No query param ${v.attributes.QUERYPARAM}`});return}V(v.attributes.QUERYPARAM,decodeURIComponent(G));return}if("NAME"in v.attributes){if("IMPORT"in v.attributes){this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"});return}if(!("VALUE"in v.attributes)||typeof v.attributes.VALUE!="string"){this.trigger("error",{message:`EXT-X-DEFINE: No value for ${v.attributes.NAME}`});return}V(v.attributes.NAME,v.attributes.VALUE);return}if("IMPORT"in v.attributes){if(!this.mainDefinitions[v.attributes.IMPORT]){this.trigger("error",{message:`EXT-X-DEFINE: No value ${v.attributes.IMPORT} to import, or IMPORT used on main playlist`});return}V(v.attributes.IMPORT,this.mainDefinitions[v.attributes.IMPORT]);return}this.trigger("error",{message:"EXT-X-DEFINE: No attribute"})},"i-frame-playlist"(){this.manifest.iFramePlaylists.push({attributes:v.attributes,uri:v.uri,timeline:b}),this.warnOnMissingAttributes_("#EXT-X-I-FRAME-STREAM-INF",v.attributes,["BANDWIDTH","URI"])}}[v.tagType]||f).call(t)},uri(){r.uri=v.uri,s.push(r),this.manifest.targetDuration&&!("duration"in r)&&(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),r.duration=this.manifest.targetDuration),u&&(r.key=u),r.timeline=b,o&&(r.map=o),L=0,this.lastProgramDateTime!==null&&(r.programDateTime=this.lastProgramDateTime,this.lastProgramDateTime+=r.duration*1e3),r={}},comment(){},custom(){v.segment?(r.custom=r.custom||{},r.custom[v.customType]=v.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[v.customType]=v.data)}})[v.type].call(t)})}requiredCompatibilityversion(A,t){(A<t||!A)&&this.trigger("warn",{message:`manifest must be at least version ${t}`})}warnOnMissingAttributes_(A,t,s){const r=[];s.forEach(function(o){t.hasOwnProperty(o)||r.push(o)}),r.length&&this.trigger("warn",{message:`${A} lacks required attribute(s): ${r.join(", ")}`})}push(A){this.lineStream.push(A)}end(){this.lineStream.push(`
`),this.manifest.dateRanges.length&&this.lastProgramDateTime===null&&this.trigger("warn",{message:"A playlist with EXT-X-DATERANGE tag must contain atleast one EXT-X-PROGRAM-DATE-TIME tag"}),this.lastProgramDateTime=null,this.trigger("end")}addParser(A){this.parseStream.addParser(A)}addTagMapper(A){this.parseStream.addTagMapper(A)}}var Rr={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},WM=["video","audio","text"],nS=["Video","Audio","Text"],aS=function(A){return A&&A.replace(/avc1\.(\d+)\.(\d+)/i,function(t,s,r){var o=("00"+Number(s).toString(16)).slice(-2),u=("00"+Number(r).toString(16)).slice(-2);return"avc1."+o+"00"+u})},$s=function(A){A===void 0&&(A="");var t=A.split(","),s=[];return t.forEach(function(r){r=r.trim();var o;WM.forEach(function(u){var d=Rr[u].exec(r.toLowerCase());if(!(!d||d.length<=1)){o=u;var f=r.substring(0,d[1].length),T=r.replace(f,"");s.push({type:f,details:T,mediaType:u})}}),o||s.push({type:r,details:"",mediaType:"unknown"})}),s},GM=function(A,t){if(!A.mediaGroups.AUDIO||!t)return null;var s=A.mediaGroups.AUDIO[t];if(!s)return null;for(var r in s){var o=s[r];if(o.default&&o.playlists)return $s(o.playlists[0].attributes.CODECS)}return null},rS=function(A){return A===void 0&&(A=""),Rr.audio.test(A.trim().toLowerCase())},ZM=function(A){return A===void 0&&(A=""),Rr.text.test(A.trim().toLowerCase())},Go=function(A){if(!(!A||typeof A!="string")){var t=A.toLowerCase().split(",").map(function(o){return aS(o.trim())}),s="video";t.length===1&&rS(t[0])?s="audio":t.length===1&&ZM(t[0])&&(s="application");var r="mp4";return t.every(function(o){return Rr.mp4.test(o)})?r="mp4":t.every(function(o){return Rr.webm.test(o)})?r="webm":t.every(function(o){return Rr.ogg.test(o)})&&(r="ogg"),s+"/"+r+';codecs="'+A+'"'}},ac=function(A,t){return A===void 0&&(A=""),t===void 0&&(t=!1),q.MediaSource&&q.MediaSource.isTypeSupported&&q.MediaSource.isTypeSupported(Go(A))||t&&q.ManagedMediaSource&&q.ManagedMediaSource.isTypeSupported&&q.ManagedMediaSource.isTypeSupported(Go(A))||!1},Xm=function(A){return A===void 0&&(A=""),A.toLowerCase().split(",").every(function(t){t=t.trim();for(var s=0;s<nS.length;s++){var r=nS[s];if(Rr["muxer"+r].test(t))return!0}return!1})},oS="mp4a.40.2",HM="avc1.4d400d",JM=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,XM=/^application\/dash\+xml/i,lS=function(A){return JM.test(A)?"hls":XM.test(A)?"dash":A==="application/vnd.videojs.vhs+json"?"vhs-json":null},PM=function(A){return A.toString(2).length},_M=function(A){return Math.ceil(PM(A)/8)},uS=function(A){return ArrayBuffer.isView==="function"?ArrayBuffer.isView(A):A&&A.buffer instanceof ArrayBuffer},$M=function(A){return uS(A)},OA=function(A){return A instanceof Uint8Array?A:(!Array.isArray(A)&&!$M(A)&&!(A instanceof ArrayBuffer)&&(typeof A!="number"||typeof A=="number"&&A!==A?A=0:A=[A]),new Uint8Array(A&&A.buffer||A,A&&A.byteOffset||0,A&&A.byteLength||0))},Ot=q.BigInt||Number,Pm=[Ot("0x1"),Ot("0x100"),Ot("0x10000"),Ot("0x1000000"),Ot("0x100000000"),Ot("0x10000000000"),Ot("0x1000000000000"),Ot("0x100000000000000"),Ot("0x10000000000000000")];(function(){var n=new Uint16Array([65484]),A=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);return A[0]===255?"big":A[0]===204?"little":"unknown"})();var AB=function(A,t){var s=t===void 0?{}:t,r=s.signed,o=r===void 0?!1:r,u=s.le,d=u===void 0?!1:u;A=OA(A);var f=d?"reduce":"reduceRight",T=A[f]?A[f]:Array.prototype[f],S=T.call(A,function(D,L,U){var v=d?U:Math.abs(U+1-A.length);return D+Ot(L)*Pm[v]},Ot(0));if(o){var b=Pm[A.length]/Ot(2)-Ot(1);S=Ot(S),S>b&&(S-=b,S-=b,S-=Ot(2))}return Number(S)},eB=function(A,t){var s=t===void 0?{}:t,r=s.le,o=r===void 0?!1:r;(typeof A!="bigint"&&typeof A!="number"||typeof A=="number"&&A!==A)&&(A=0),A=Ot(A);for(var u=_M(A),d=new Uint8Array(new ArrayBuffer(u)),f=0;f<u;f++){var T=o?f:Math.abs(f+1-d.length);d[T]=Number(A/Pm[f]&Ot(255)),A<0&&(d[T]=Math.abs(~d[T]),d[T]-=f===0?1:2)}return d},cS=function(A,t){if(typeof A!="string"&&A&&typeof A.toString=="function"&&(A=A.toString()),typeof A!="string")return new Uint8Array;t||(A=unescape(encodeURIComponent(A)));for(var s=new Uint8Array(A.length),r=0;r<A.length;r++)s[r]=A.charCodeAt(r);return s},tB=function(){for(var A=arguments.length,t=new Array(A),s=0;s<A;s++)t[s]=arguments[s];if(t=t.filter(function(d){return d&&(d.byteLength||d.length)&&typeof d!="string"}),t.length<=1)return OA(t[0]);var r=t.reduce(function(d,f,T){return d+(f.byteLength||f.length)},0),o=new Uint8Array(r),u=0;return t.forEach(function(d){d=OA(d),o.set(d,u),u+=d.byteLength}),o},Pe=function(A,t,s){var r=s===void 0?{}:s,o=r.offset,u=o===void 0?0:o,d=r.mask,f=d===void 0?[]:d;A=OA(A),t=OA(t);var T=t.every?t.every:Array.prototype.every;return t.length&&A.length-u>=t.length&&T.call(t,function(S,b){var D=f[b]?f[b]&A[u+b]:A[u+b];return S===D})},iB=function(A,t,s){t.forEach(function(r){for(var o in A.mediaGroups[r])for(var u in A.mediaGroups[r][o]){var d=A.mediaGroups[r][o][u];s(d,r,o,u)}})},Na={},zn={};function sB(n,A,t){if(t===void 0&&(t=Array.prototype),n&&typeof t.find=="function")return t.find.call(n,A);for(var s=0;s<n.length;s++)if(Object.prototype.hasOwnProperty.call(n,s)){var r=n[s];if(A.call(void 0,r,s,n))return r}}function _m(n,A){return A===void 0&&(A=Object),A&&typeof A.freeze=="function"?A.freeze(n):n}function nB(n,A){if(n===null||typeof n!="object")throw new TypeError("target is not an object");for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&(n[t]=A[t]);return n}var hS=_m({HTML:"text/html",isHTML:function(n){return n===hS.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),dS=_m({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(n){return n===dS.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"});zn.assign=nB,zn.find=sB,zn.freeze=_m,zn.MIME_TYPE=hS,zn.NAMESPACE=dS;var pS=zn,An=pS.find,rc=pS.NAMESPACE;function aB(n){return n!==""}function rB(n){return n?n.split(/[\t\n\f\r ]+/).filter(aB):[]}function oB(n,A){return n.hasOwnProperty(A)||(n[A]=!0),n}function fS(n){if(!n)return[];var A=rB(n);return Object.keys(A.reduce(oB,{}))}function lB(n){return function(A){return n&&n.indexOf(A)!==-1}}function oc(n,A){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(A[t]=n[t])}function wi(n,A){var t=n.prototype;if(!(t instanceof A)){let s=function(){};s.prototype=A.prototype,s=new s,oc(t,s),n.prototype=t=s}t.constructor!=n&&(typeof n!="function"&&console.error("unknown Class:"+n),t.constructor=n)}var Ei={},Rs=Ei.ELEMENT_NODE=1,Zo=Ei.ATTRIBUTE_NODE=2,qd=Ei.TEXT_NODE=3,mS=Ei.CDATA_SECTION_NODE=4,gS=Ei.ENTITY_REFERENCE_NODE=5,uB=Ei.ENTITY_NODE=6,yS=Ei.PROCESSING_INSTRUCTION_NODE=7,TS=Ei.COMMENT_NODE=8,bS=Ei.DOCUMENT_NODE=9,SS=Ei.DOCUMENT_TYPE_NODE=10,Vn=Ei.DOCUMENT_FRAGMENT_NODE=11,cB=Ei.NOTATION_NODE=12,ei={},Rt={};ei.INDEX_SIZE_ERR=(Rt[1]="Index size error",1),ei.DOMSTRING_SIZE_ERR=(Rt[2]="DOMString size error",2);var Di=ei.HIERARCHY_REQUEST_ERR=(Rt[3]="Hierarchy request error",3);ei.WRONG_DOCUMENT_ERR=(Rt[4]="Wrong document",4),ei.INVALID_CHARACTER_ERR=(Rt[5]="Invalid character",5),ei.NO_DATA_ALLOWED_ERR=(Rt[6]="No data allowed",6),ei.NO_MODIFICATION_ALLOWED_ERR=(Rt[7]="No modification allowed",7);var CS=ei.NOT_FOUND_ERR=(Rt[8]="Not found",8);ei.NOT_SUPPORTED_ERR=(Rt[9]="Not supported",9);var xS=ei.INUSE_ATTRIBUTE_ERR=(Rt[10]="Attribute in use",10);ei.INVALID_STATE_ERR=(Rt[11]="Invalid state",11),ei.SYNTAX_ERR=(Rt[12]="Syntax error",12),ei.INVALID_MODIFICATION_ERR=(Rt[13]="Invalid modification",13),ei.NAMESPACE_ERR=(Rt[14]="Invalid namespace",14),ei.INVALID_ACCESS_ERR=(Rt[15]="Invalid access",15);function dt(n,A){if(A instanceof Error)var t=A;else t=this,Error.call(this,Rt[n]),this.message=Rt[n],Error.captureStackTrace&&Error.captureStackTrace(this,dt);return t.code=n,A&&(this.message=this.message+": "+A),t}dt.prototype=Error.prototype,oc(ei,dt);function Yn(){}Yn.prototype={length:0,item:function(n){return n>=0&&n<this.length?this[n]:null},toString:function(n,A){for(var t=[],s=0;s<this.length;s++)Jo(this[s],t,n,A);return t.join("")},filter:function(n){return Array.prototype.filter.call(this,n)},indexOf:function(n){return Array.prototype.indexOf.call(this,n)}};function Ho(n,A){this._node=n,this._refresh=A,$m(this)}function $m(n){var A=n._node._inc||n._node.ownerDocument._inc;if(n._inc!==A){var t=n._refresh(n._node);if(OS(n,"length",t.length),!n.$$length||t.length<n.$$length)for(var s=t.length;s in n;s++)Object.prototype.hasOwnProperty.call(n,s)&&delete n[s];oc(t,n),n._inc=A}}Ho.prototype.item=function(n){return $m(this),this[n]||null},wi(Ho,Yn);function jd(){}function wS(n,A){for(var t=n.length;t--;)if(n[t]===A)return t}function ES(n,A,t,s){if(s?A[wS(A,s)]=t:A[A.length++]=t,n){t.ownerElement=n;var r=n.ownerDocument;r&&(s&&MS(r,n,s),hB(r,n,t))}}function DS(n,A,t){var s=wS(A,t);if(s>=0){for(var r=A.length-1;s<r;)A[s]=A[++s];if(A.length=r,n){var o=n.ownerDocument;o&&(MS(o,n,t),t.ownerElement=null)}}else throw new dt(CS,new Error(n.tagName+"@"+t))}jd.prototype={length:0,item:Yn.prototype.item,getNamedItem:function(n){for(var A=this.length;A--;){var t=this[A];if(t.nodeName==n)return t}},setNamedItem:function(n){var A=n.ownerElement;if(A&&A!=this._ownerElement)throw new dt(xS);var t=this.getNamedItem(n.nodeName);return ES(this._ownerElement,this,n,t),t},setNamedItemNS:function(n){var A=n.ownerElement,t;if(A&&A!=this._ownerElement)throw new dt(xS);return t=this.getNamedItemNS(n.namespaceURI,n.localName),ES(this._ownerElement,this,n,t),t},removeNamedItem:function(n){var A=this.getNamedItem(n);return DS(this._ownerElement,this,A),A},removeNamedItemNS:function(n,A){var t=this.getNamedItemNS(n,A);return DS(this._ownerElement,this,t),t},getNamedItemNS:function(n,A){for(var t=this.length;t--;){var s=this[t];if(s.localName==A&&s.namespaceURI==n)return s}return null}};function vS(){}vS.prototype={hasFeature:function(n,A){return!0},createDocument:function(n,A,t){var s=new uc;if(s.implementation=this,s.childNodes=new Yn,s.doctype=t||null,t&&s.appendChild(t),A){var r=s.createElementNS(n,A);s.appendChild(r)}return s},createDocumentType:function(n,A,t){var s=new zd;return s.name=n,s.nodeName=n,s.publicId=A||"",s.systemId=t||"",s}};function Fe(){}Fe.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(n,A){return Od(this,n,A)},replaceChild:function(n,A){Od(this,n,A,IS),A&&this.removeChild(A)},removeChild:function(n){return BS(this,n)},appendChild:function(n){return this.insertBefore(n,null)},hasChildNodes:function(){return this.firstChild!=null},cloneNode:function(n){return og(this.ownerDocument||this,this,n)},normalize:function(){for(var n=this.firstChild;n;){var A=n.nextSibling;A&&A.nodeType==qd&&n.nodeType==qd?(this.removeChild(A),n.appendData(A.data)):(n.normalize(),n=A)}},isSupported:function(n,A){return this.ownerDocument.implementation.hasFeature(n,A)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(n){for(var A=this;A;){var t=A._nsMap;if(t){for(var s in t)if(Object.prototype.hasOwnProperty.call(t,s)&&t[s]===n)return s}A=A.nodeType==Zo?A.ownerDocument:A.parentNode}return null},lookupNamespaceURI:function(n){for(var A=this;A;){var t=A._nsMap;if(t&&Object.prototype.hasOwnProperty.call(t,n))return t[n];A=A.nodeType==Zo?A.ownerDocument:A.parentNode}return null},isDefaultNamespace:function(n){var A=this.lookupPrefix(n);return A==null}};function LS(n){return n=="<"&&"&lt;"||n==">"&&"&gt;"||n=="&"&&"&amp;"||n=='"'&&"&quot;"||"&#"+n.charCodeAt()+";"}oc(Ei,Fe),oc(Ei,Fe.prototype);function lc(n,A){if(A(n))return!0;if(n=n.firstChild)do if(lc(n,A))return!0;while(n=n.nextSibling)}function uc(){this.ownerDocument=this}function hB(n,A,t){n&&n._inc++;var s=t.namespaceURI;s===rc.XMLNS&&(A._nsMap[t.prefix?t.localName:""]=t.value)}function MS(n,A,t,s){n&&n._inc++;var r=t.namespaceURI;r===rc.XMLNS&&delete A._nsMap[t.prefix?t.localName:""]}function Ag(n,A,t){if(n&&n._inc){n._inc++;var s=A.childNodes;if(t)s[s.length++]=t;else{for(var r=A.firstChild,o=0;r;)s[o++]=r,r=r.nextSibling;s.length=o,delete s[s.length]}}}function BS(n,A){var t=A.previousSibling,s=A.nextSibling;return t?t.nextSibling=s:n.firstChild=s,s?s.previousSibling=t:n.lastChild=t,A.parentNode=null,A.previousSibling=null,A.nextSibling=null,Ag(n.ownerDocument,n),A}function dB(n){return n&&(n.nodeType===Fe.DOCUMENT_NODE||n.nodeType===Fe.DOCUMENT_FRAGMENT_NODE||n.nodeType===Fe.ELEMENT_NODE)}function pB(n){return n&&(en(n)||eg(n)||Wn(n)||n.nodeType===Fe.DOCUMENT_FRAGMENT_NODE||n.nodeType===Fe.COMMENT_NODE||n.nodeType===Fe.PROCESSING_INSTRUCTION_NODE)}function Wn(n){return n&&n.nodeType===Fe.DOCUMENT_TYPE_NODE}function en(n){return n&&n.nodeType===Fe.ELEMENT_NODE}function eg(n){return n&&n.nodeType===Fe.TEXT_NODE}function RS(n,A){var t=n.childNodes||[];if(An(t,en)||Wn(A))return!1;var s=An(t,Wn);return!(A&&s&&t.indexOf(s)>t.indexOf(A))}function US(n,A){var t=n.childNodes||[];function s(o){return en(o)&&o!==A}if(An(t,s))return!1;var r=An(t,Wn);return!(A&&r&&t.indexOf(r)>t.indexOf(A))}function fB(n,A,t){if(!dB(n))throw new dt(Di,"Unexpected parent node type "+n.nodeType);if(t&&t.parentNode!==n)throw new dt(CS,"child not in parent");if(!pB(A)||Wn(A)&&n.nodeType!==Fe.DOCUMENT_NODE)throw new dt(Di,"Unexpected node type "+A.nodeType+" for parent node type "+n.nodeType)}function mB(n,A,t){var s=n.childNodes||[],r=A.childNodes||[];if(A.nodeType===Fe.DOCUMENT_FRAGMENT_NODE){var o=r.filter(en);if(o.length>1||An(r,eg))throw new dt(Di,"More than one element or text in fragment");if(o.length===1&&!RS(n,t))throw new dt(Di,"Element in fragment can not be inserted before doctype")}if(en(A)&&!RS(n,t))throw new dt(Di,"Only one element can be added and only after doctype");if(Wn(A)){if(An(s,Wn))throw new dt(Di,"Only one doctype is allowed");var u=An(s,en);if(t&&s.indexOf(u)<s.indexOf(t))throw new dt(Di,"Doctype can only be inserted before an element");if(!t&&u)throw new dt(Di,"Doctype can not be appended since element is present")}}function IS(n,A,t){var s=n.childNodes||[],r=A.childNodes||[];if(A.nodeType===Fe.DOCUMENT_FRAGMENT_NODE){var o=r.filter(en);if(o.length>1||An(r,eg))throw new dt(Di,"More than one element or text in fragment");if(o.length===1&&!US(n,t))throw new dt(Di,"Element in fragment can not be inserted before doctype")}if(en(A)&&!US(n,t))throw new dt(Di,"Only one element can be added and only after doctype");if(Wn(A)){if(An(s,function(f){return Wn(f)&&f!==t}))throw new dt(Di,"Only one doctype is allowed");var u=An(s,en);if(t&&s.indexOf(u)<s.indexOf(t))throw new dt(Di,"Doctype can only be inserted before an element")}}function Od(n,A,t,s){fB(n,A,t),n.nodeType===Fe.DOCUMENT_NODE&&(s||mB)(n,A,t);var r=A.parentNode;if(r&&r.removeChild(A),A.nodeType===Vn){var o=A.firstChild;if(o==null)return A;var u=A.lastChild}else o=u=A;var d=t?t.previousSibling:n.lastChild;o.previousSibling=d,u.nextSibling=t,d?d.nextSibling=o:n.firstChild=o,t==null?n.lastChild=u:t.previousSibling=u;do o.parentNode=n;while(o!==u&&(o=o.nextSibling));return Ag(n.ownerDocument||n,n),A.nodeType==Vn&&(A.firstChild=A.lastChild=null),A}function gB(n,A){return A.parentNode&&A.parentNode.removeChild(A),A.parentNode=n,A.previousSibling=n.lastChild,A.nextSibling=null,A.previousSibling?A.previousSibling.nextSibling=A:n.firstChild=A,n.lastChild=A,Ag(n.ownerDocument,n,A),A}uc.prototype={nodeName:"#document",nodeType:bS,doctype:null,documentElement:null,_inc:1,insertBefore:function(n,A){if(n.nodeType==Vn){for(var t=n.firstChild;t;){var s=t.nextSibling;this.insertBefore(t,A),t=s}return n}return Od(this,n,A),n.ownerDocument=this,this.documentElement===null&&n.nodeType===Rs&&(this.documentElement=n),n},removeChild:function(n){return this.documentElement==n&&(this.documentElement=null),BS(this,n)},replaceChild:function(n,A){Od(this,n,A,IS),n.ownerDocument=this,A&&this.removeChild(A),en(n)&&(this.documentElement=n)},importNode:function(n,A){return jS(this,n,A)},getElementById:function(n){var A=null;return lc(this.documentElement,function(t){if(t.nodeType==Rs&&t.getAttribute("id")==n)return A=t,!0}),A},getElementsByClassName:function(n){var A=fS(n);return new Ho(this,function(t){var s=[];return A.length>0&&lc(t.documentElement,function(r){if(r!==t&&r.nodeType===Rs){var o=r.getAttribute("class");if(o){var u=n===o;if(!u){var d=fS(o);u=A.every(lB(d))}u&&s.push(r)}}}),s})},createElement:function(n){var A=new Ur;A.ownerDocument=this,A.nodeName=n,A.tagName=n,A.localName=n,A.childNodes=new Yn;var t=A.attributes=new jd;return t._ownerElement=A,A},createDocumentFragment:function(){var n=new Vd;return n.ownerDocument=this,n.childNodes=new Yn,n},createTextNode:function(n){var A=new tg;return A.ownerDocument=this,A.appendData(n),A},createComment:function(n){var A=new ig;return A.ownerDocument=this,A.appendData(n),A},createCDATASection:function(n){var A=new sg;return A.ownerDocument=this,A.appendData(n),A},createProcessingInstruction:function(n,A){var t=new ag;return t.ownerDocument=this,t.tagName=t.nodeName=t.target=n,t.nodeValue=t.data=A,t},createAttribute:function(n){var A=new Kd;return A.ownerDocument=this,A.name=n,A.nodeName=n,A.localName=n,A.specified=!0,A},createEntityReference:function(n){var A=new ng;return A.ownerDocument=this,A.nodeName=n,A},createElementNS:function(n,A){var t=new Ur,s=A.split(":"),r=t.attributes=new jd;return t.childNodes=new Yn,t.ownerDocument=this,t.nodeName=A,t.tagName=A,t.namespaceURI=n,s.length==2?(t.prefix=s[0],t.localName=s[1]):t.localName=A,r._ownerElement=t,t},createAttributeNS:function(n,A){var t=new Kd,s=A.split(":");return t.ownerDocument=this,t.nodeName=A,t.name=A,t.namespaceURI=n,t.specified=!0,s.length==2?(t.prefix=s[0],t.localName=s[1]):t.localName=A,t}},wi(uc,Fe);function Ur(){this._nsMap={}}Ur.prototype={nodeType:Rs,hasAttribute:function(n){return this.getAttributeNode(n)!=null},getAttribute:function(n){var A=this.getAttributeNode(n);return A&&A.value||""},getAttributeNode:function(n){return this.attributes.getNamedItem(n)},setAttribute:function(n,A){var t=this.ownerDocument.createAttribute(n);t.value=t.nodeValue=""+A,this.setAttributeNode(t)},removeAttribute:function(n){var A=this.getAttributeNode(n);A&&this.removeAttributeNode(A)},appendChild:function(n){return n.nodeType===Vn?this.insertBefore(n,null):gB(this,n)},setAttributeNode:function(n){return this.attributes.setNamedItem(n)},setAttributeNodeNS:function(n){return this.attributes.setNamedItemNS(n)},removeAttributeNode:function(n){return this.attributes.removeNamedItem(n.nodeName)},removeAttributeNS:function(n,A){var t=this.getAttributeNodeNS(n,A);t&&this.removeAttributeNode(t)},hasAttributeNS:function(n,A){return this.getAttributeNodeNS(n,A)!=null},getAttributeNS:function(n,A){var t=this.getAttributeNodeNS(n,A);return t&&t.value||""},setAttributeNS:function(n,A,t){var s=this.ownerDocument.createAttributeNS(n,A);s.value=s.nodeValue=""+t,this.setAttributeNode(s)},getAttributeNodeNS:function(n,A){return this.attributes.getNamedItemNS(n,A)},getElementsByTagName:function(n){return new Ho(this,function(A){var t=[];return lc(A,function(s){s!==A&&s.nodeType==Rs&&(n==="*"||s.tagName==n)&&t.push(s)}),t})},getElementsByTagNameNS:function(n,A){return new Ho(this,function(t){var s=[];return lc(t,function(r){r!==t&&r.nodeType===Rs&&(n==="*"||r.namespaceURI===n)&&(A==="*"||r.localName==A)&&s.push(r)}),s})}},uc.prototype.getElementsByTagName=Ur.prototype.getElementsByTagName,uc.prototype.getElementsByTagNameNS=Ur.prototype.getElementsByTagNameNS,wi(Ur,Fe);function Kd(){}Kd.prototype.nodeType=Zo,wi(Kd,Fe);function cc(){}cc.prototype={data:"",substringData:function(n,A){return this.data.substring(n,n+A)},appendData:function(n){n=this.data+n,this.nodeValue=this.data=n,this.length=n.length},insertData:function(n,A){this.replaceData(n,0,A)},appendChild:function(n){throw new Error(Rt[Di])},deleteData:function(n,A){this.replaceData(n,A,"")},replaceData:function(n,A,t){var s=this.data.substring(0,n),r=this.data.substring(n+A);t=s+t+r,this.nodeValue=this.data=t,this.length=t.length}},wi(cc,Fe);function tg(){}tg.prototype={nodeName:"#text",nodeType:qd,splitText:function(n){var A=this.data,t=A.substring(n);A=A.substring(0,n),this.data=this.nodeValue=A,this.length=A.length;var s=this.ownerDocument.createTextNode(t);return this.parentNode&&this.parentNode.insertBefore(s,this.nextSibling),s}},wi(tg,cc);function ig(){}ig.prototype={nodeName:"#comment",nodeType:TS},wi(ig,cc);function sg(){}sg.prototype={nodeName:"#cdata-section",nodeType:mS},wi(sg,cc);function zd(){}zd.prototype.nodeType=SS,wi(zd,Fe);function NS(){}NS.prototype.nodeType=cB,wi(NS,Fe);function FS(){}FS.prototype.nodeType=uB,wi(FS,Fe);function ng(){}ng.prototype.nodeType=gS,wi(ng,Fe);function Vd(){}Vd.prototype.nodeName="#document-fragment",Vd.prototype.nodeType=Vn,wi(Vd,Fe);function ag(){}ag.prototype.nodeType=yS,wi(ag,Fe);function QS(){}QS.prototype.serializeToString=function(n,A,t){return kS.call(n,A,t)},Fe.prototype.toString=kS;function kS(n,A){var t=[],s=this.nodeType==9&&this.documentElement||this,r=s.prefix,o=s.namespaceURI;if(o&&r==null){var r=s.lookupPrefix(o);if(r==null)var u=[{namespace:o,prefix:null}]}return Jo(this,t,n,A,u),t.join("")}function qS(n,A,t){var s=n.prefix||"",r=n.namespaceURI;if(!r||s==="xml"&&r===rc.XML||r===rc.XMLNS)return!1;for(var o=t.length;o--;){var u=t[o];if(u.prefix===s)return u.namespace!==r}return!0}function rg(n,A,t){n.push(" ",A,'="',t.replace(/[<>&"\t\n\r]/g,LS),'"')}function Jo(n,A,t,s,r){if(r||(r=[]),s)if(n=s(n),n){if(typeof n=="string"){A.push(n);return}}else return;switch(n.nodeType){case Rs:var o=n.attributes,u=o.length,j=n.firstChild,d=n.tagName;t=rc.isHTML(n.namespaceURI)||t;var f=d;if(!t&&!n.prefix&&n.namespaceURI){for(var T,S=0;S<o.length;S++)if(o.item(S).name==="xmlns"){T=o.item(S).value;break}if(!T)for(var b=r.length-1;b>=0;b--){var D=r[b];if(D.prefix===""&&D.namespace===n.namespaceURI){T=D.namespace;break}}if(T!==n.namespaceURI)for(var b=r.length-1;b>=0;b--){var D=r[b];if(D.namespace===n.namespaceURI){D.prefix&&(f=D.prefix+":"+d);break}}}A.push("<",f);for(var L=0;L<u;L++){var U=o.item(L);U.prefix=="xmlns"?r.push({prefix:U.localName,namespace:U.value}):U.nodeName=="xmlns"&&r.push({prefix:"",namespace:U.value})}for(var L=0;L<u;L++){var U=o.item(L);if(qS(U,t,r)){var v=U.prefix||"",k=U.namespaceURI;rg(A,v?"xmlns:"+v:"xmlns",k),r.push({prefix:v,namespace:k})}Jo(U,A,t,s,r)}if(d===f&&qS(n,t,r)){var v=n.prefix||"",k=n.namespaceURI;rg(A,v?"xmlns:"+v:"xmlns",k),r.push({prefix:v,namespace:k})}if(j||t&&!/^(?:meta|link|img|br|hr|input)$/i.test(d)){if(A.push(">"),t&&/^script$/i.test(d))for(;j;)j.data?A.push(j.data):Jo(j,A,t,s,r.slice()),j=j.nextSibling;else for(;j;)Jo(j,A,t,s,r.slice()),j=j.nextSibling;A.push("</",f,">")}else A.push("/>");return;case bS:case Vn:for(var j=n.firstChild;j;)Jo(j,A,t,s,r.slice()),j=j.nextSibling;return;case Zo:return rg(A,n.name,n.value);case qd:return A.push(n.data.replace(/[<&>]/g,LS));case mS:return A.push("<![CDATA[",n.data,"]]>");case TS:return A.push("<!--",n.data,"-->");case SS:var V=n.publicId,G=n.systemId;if(A.push("<!DOCTYPE ",n.name),V)A.push(" PUBLIC ",V),G&&G!="."&&A.push(" ",G),A.push(">");else if(G&&G!=".")A.push(" SYSTEM ",G,">");else{var H=n.internalSubset;H&&A.push(" [",H,"]"),A.push(">")}return;case yS:return A.push("<?",n.target," ",n.data,"?>");case gS:return A.push("&",n.nodeName,";");default:A.push("??",n.nodeName)}}function jS(n,A,t){var s;switch(A.nodeType){case Rs:s=A.cloneNode(!1),s.ownerDocument=n;case Vn:break;case Zo:t=!0;break}if(s||(s=A.cloneNode(!1)),s.ownerDocument=n,s.parentNode=null,t)for(var r=A.firstChild;r;)s.appendChild(jS(n,r,t)),r=r.nextSibling;return s}function og(n,A,t){var s=new A.constructor;for(var r in A)if(Object.prototype.hasOwnProperty.call(A,r)){var o=A[r];typeof o!="object"&&o!=s[r]&&(s[r]=o)}switch(A.childNodes&&(s.childNodes=new Yn),s.ownerDocument=n,s.nodeType){case Rs:var u=A.attributes,d=s.attributes=new jd,f=u.length;d._ownerElement=s;for(var T=0;T<f;T++)s.setAttributeNode(og(n,u.item(T),!0));break;case Zo:t=!0}if(t)for(var S=A.firstChild;S;)s.appendChild(og(n,S,t)),S=S.nextSibling;return s}function OS(n,A,t){n[A]=t}try{if(Object.defineProperty){let n=function(A){switch(A.nodeType){case Rs:case Vn:var t=[];for(A=A.firstChild;A;)A.nodeType!==7&&A.nodeType!==8&&t.push(n(A)),A=A.nextSibling;return t.join("");default:return A.nodeValue}};Object.defineProperty(Ho.prototype,"length",{get:function(){return $m(this),this.$$length}}),Object.defineProperty(Fe.prototype,"textContent",{get:function(){return n(this)},set:function(A){switch(this.nodeType){case Rs:case Vn:for(;this.firstChild;)this.removeChild(this.firstChild);(A||String(A))&&this.appendChild(this.ownerDocument.createTextNode(A));break;default:this.data=A,this.value=A,this.nodeValue=A}}}),OS=function(A,t,s){A["$$"+t]=s}}}catch{}Na.DocumentType=zd,Na.DOMException=dt,Na.DOMImplementation=vS,Na.Element=Ur,Na.Node=Fe,Na.NodeList=Yn,Na.XMLSerializer=QS;var Yd={},KS={};(function(n){var A=zn.freeze;n.XML_ENTITIES=A({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),n.HTML_ENTITIES=A({Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"",backsim:"∽",backsimeq:"⋍",Backslash:"",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"",Bernoullis:"",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"",caps:"∩︀",caret:"",caron:"ˇ",Cayleys:"",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"",dd:"",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:"",emsp13:"",emsp14:"",ENG:"Ŋ",eng:"ŋ",ensp:"",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"",escr:"",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"",ExponentialE:"",exponentiale:"",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"",frown:"⌢",Fscr:"",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"",gsim:"≳",gsime:"⪎",gsiml:"⪐",Gt:"≫",GT:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:"",half:"½",hamilt:"",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"",hfr:"𝔥",HilbertSpace:"",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"",hyphen:"",Iacute:"Í",iacute:"í",ic:"",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"",Imacr:"Ī",imacr:"ī",image:"",ImaginaryI:"",imagline:"",imagpart:"",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"",Lscr:"",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"",lsquor:"",Lstrok:"Ł",lstrok:"ł",Lt:"≪",LT:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:"",Mellintrf:"",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"",midast:"*",midcir:"⫰",middot:"·",minus:"",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`
`,nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",Nopf:"",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:"",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"",operp:"⦹",oplus:"⊕",Or:"⩔",or:"",orarr:"↻",ord:"⩝",order:"",orderof:"",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"",pointint:"⨕",Popf:"",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"",primes:"",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:"",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"",rationals:"",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"",real:"",realine:"",realpart:"",reals:"",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"",Rscr:"",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"",rsquor:"",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"",setmn:"",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"",smashp:"⨳",smeparsl:"⧤",smid:"",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:" ",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"",ThickSpace:"",thinsp:"",ThinSpace:"",thkap:"≈",thksim:"",THORN:"Þ",thorn:"þ",Tilde:"",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"",vee:"",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:"",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"",ZeroWidthSpace:"",Zeta:"Ζ",zeta:"ζ",Zfr:"",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"",zwnj:""}),n.entityMap=n.HTML_ENTITIES})(KS);var lg={},hc=zn.NAMESPACE,ug=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,zS=new RegExp("[\\-\\.0-9"+ug.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),VS=new RegExp("^"+ug.source+zS.source+"*(?::"+ug.source+zS.source+"*)?$"),dc=0,Fa=1,Xo=2,pc=3,Po=4,_o=5,fc=6,Wd=7;function $o(n,A){this.message=n,this.locator=A,Error.captureStackTrace&&Error.captureStackTrace(this,$o)}$o.prototype=new Error,$o.prototype.name=$o.name;function YS(){}YS.prototype={parse:function(n,A,t){var s=this.domBuilder;s.startDocument(),ZS(A,A={}),yB(n,A,t,s,this.errorHandler),s.endDocument()}};function yB(n,A,t,s,r){function o(iA){if(iA>65535){iA-=65536;var fA=55296+(iA>>10),DA=56320+(iA&1023);return String.fromCharCode(fA,DA)}else return String.fromCharCode(iA)}function u(iA){var fA=iA.slice(1,-1);return Object.hasOwnProperty.call(t,fA)?t[fA]:fA.charAt(0)==="#"?o(parseInt(fA.substr(1).replace("x","0x"))):(r.error("entity not found:"+iA),iA)}function d(iA){if(iA>v){var fA=n.substring(v,iA).replace(/&#?\w+;/g,u);D&&f(v),s.characters(fA,0,iA-v),v=iA}}function f(iA,fA){for(;iA>=S&&(fA=b.exec(n));)T=fA.index,S=T+fA[0].length,D.lineNumber++;D.columnNumber=iA-T+1}for(var T=0,S=0,b=/.*(?:\r\n?|\n)|.*$/g,D=s.locator,L=[{currentNSMap:A}],U={},v=0;;){try{var k=n.indexOf("<",v);if(k<0){if(!n.substr(v).match(/^\s*$/)){var j=s.doc,V=j.createTextNode(n.substr(v));j.appendChild(V),s.currentElement=V}return}switch(k>v&&d(k),n.charAt(k+1)){case"/":var SA=n.indexOf(">",k+3),G=n.substring(k+2,SA).replace(/[ \t\n\r]+$/g,""),H=L.pop();SA<0?(G=n.substring(k+2).replace(/[\s<].*/,""),r.error("end tag name: "+G+" is not complete:"+H.tagName),SA=k+1+G.length):G.match(/\s</)&&(G=G.replace(/[\s<].*/,""),r.error("end tag name: "+G+" maybe not complete"),SA=k+1+G.length);var P=H.localNSMap,rA=H.tagName==G,J=rA||H.tagName&&H.tagName.toLowerCase()==G.toLowerCase();if(J){if(s.endElement(H.uri,H.localName,G),P)for(var cA in P)Object.prototype.hasOwnProperty.call(P,cA)&&s.endPrefixMapping(cA);rA||r.fatalError("end tag name: "+G+" is not match the current start tagName:"+H.tagName)}else L.push(H);SA++;break;case"?":D&&f(k),SA=xB(n,k,s);break;case"!":D&&f(k),SA=CB(n,k,s,r);break;default:D&&f(k);var hA=new HS,qA=L[L.length-1].currentNSMap,SA=TB(n,k,hA,qA,u,r),MA=hA.length;if(!hA.closed&&SB(n,SA,hA.tagName,U)&&(hA.closed=!0,t.nbsp||r.warning("unclosed xml attribute")),D&&MA){for(var oA=WS(D,{}),TA=0;TA<MA;TA++){var FA=hA[TA];f(FA.offset),FA.locator=WS(D,{})}s.locator=oA,GS(hA,s,qA)&&L.push(hA),s.locator=D}else GS(hA,s,qA)&&L.push(hA);hc.isHTML(hA.uri)&&!hA.closed?SA=bB(n,SA,hA.tagName,u,s):SA++}}catch(iA){if(iA instanceof $o)throw iA;r.error("element parse error: "+iA),SA=-1}SA>v?v=SA:d(Math.max(k,v)+1)}}function WS(n,A){return A.lineNumber=n.lineNumber,A.columnNumber=n.columnNumber,A}function TB(n,A,t,s,r,o){function u(D,L,U){t.attributeNames.hasOwnProperty(D)&&o.fatalError("Attribute "+D+" redefined"),t.addValue(D,L.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,r),U)}for(var d,f,T=++A,S=dc;;){var b=n.charAt(T);switch(b){case"=":if(S===Fa)d=n.slice(A,T),S=pc;else if(S===Xo)S=pc;else throw new Error("attribute equal must after attrName");break;case"'":case'"':if(S===pc||S===Fa)if(S===Fa&&(o.warning('attribute value must after "="'),d=n.slice(A,T)),A=T+1,T=n.indexOf(b,A),T>0)f=n.slice(A,T),u(d,f,A-1),S=_o;else throw new Error("attribute value no end '"+b+"' match");else if(S==Po)f=n.slice(A,T),u(d,f,A),o.warning('attribute "'+d+'" missed start quot('+b+")!!"),A=T+1,S=_o;else throw new Error('attribute value must after "="');break;case"/":switch(S){case dc:t.setTagName(n.slice(A,T));case _o:case fc:case Wd:S=Wd,t.closed=!0;case Po:case Fa:break;case Xo:t.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),S==dc&&t.setTagName(n.slice(A,T)),T;case">":switch(S){case dc:t.setTagName(n.slice(A,T));case _o:case fc:case Wd:break;case Po:case Fa:f=n.slice(A,T),f.slice(-1)==="/"&&(t.closed=!0,f=f.slice(0,-1));case Xo:S===Xo&&(f=d),S==Po?(o.warning('attribute "'+f+'" missed quot(")!'),u(d,f,A)):((!hc.isHTML(s[""])||!f.match(/^(?:disabled|checked|selected)$/i))&&o.warning('attribute "'+f+'" missed value!! "'+f+'" instead!!'),u(f,f,A));break;case pc:throw new Error("attribute value missed!!")}return T;case"€":b=" ";default:if(b<=" ")switch(S){case dc:t.setTagName(n.slice(A,T)),S=fc;break;case Fa:d=n.slice(A,T),S=Xo;break;case Po:var f=n.slice(A,T);o.warning('attribute "'+f+'" missed quot(")!!'),u(d,f,A);case _o:S=fc;break}else switch(S){case Xo:t.tagName,(!hc.isHTML(s[""])||!d.match(/^(?:disabled|checked|selected)$/i))&&o.warning('attribute "'+d+'" missed value!! "'+d+'" instead2!!'),u(d,d,A),A=T,S=Fa;break;case _o:o.warning('attribute space is required"'+d+'"!!');case fc:S=Fa,A=T;break;case pc:S=Po,A=T;break;case Wd:throw new Error("elements closed character '/' and '>' must be connected to")}}T++}}function GS(n,A,t){for(var s=n.tagName,r=null,b=n.length;b--;){var o=n[b],u=o.qName,d=o.value,D=u.indexOf(":");if(D>0)var f=o.prefix=u.slice(0,D),T=u.slice(D+1),S=f==="xmlns"&&T;else T=u,f=null,S=u==="xmlns"&&"";o.localName=T,S!==!1&&(r==null&&(r={},ZS(t,t={})),t[S]=r[S]=d,o.uri=hc.XMLNS,A.startPrefixMapping(S,d))}for(var b=n.length;b--;){o=n[b];var f=o.prefix;f&&(f==="xml"&&(o.uri=hc.XML),f!=="xmlns"&&(o.uri=t[f||""]))}var D=s.indexOf(":");D>0?(f=n.prefix=s.slice(0,D),T=n.localName=s.slice(D+1)):(f=null,T=n.localName=s);var L=n.uri=t[f||""];if(A.startElement(L,T,s,n),n.closed){if(A.endElement(L,T,s),r)for(f in r)Object.prototype.hasOwnProperty.call(r,f)&&A.endPrefixMapping(f)}else return n.currentNSMap=t,n.localNSMap=r,!0}function bB(n,A,t,s,r){if(/^(?:script|textarea)$/i.test(t)){var o=n.indexOf("</"+t+">",A),u=n.substring(A+1,o);if(/[&<]/.test(u))return/^script$/i.test(t)?(r.characters(u,0,u.length),o):(u=u.replace(/&#?\w+;/g,s),r.characters(u,0,u.length),o)}return A+1}function SB(n,A,t,s){var r=s[t];return r==null&&(r=n.lastIndexOf("</"+t+">"),r<A&&(r=n.lastIndexOf("</"+t)),s[t]=r),r<A}function ZS(n,A){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(A[t]=n[t])}function CB(n,A,t,s){var r=n.charAt(A+2);switch(r){case"-":if(n.charAt(A+3)==="-"){var o=n.indexOf("-->",A+4);return o>A?(t.comment(n,A+4,o-A-4),o+3):(s.error("Unclosed comment"),-1)}else return-1;default:if(n.substr(A+3,6)=="CDATA["){var o=n.indexOf("]]>",A+9);return t.startCDATA(),t.characters(n,A+9,o-A-9),t.endCDATA(),o+3}var u=wB(n,A),d=u.length;if(d>1&&/!doctype/i.test(u[0][0])){var f=u[1][0],T=!1,S=!1;d>3&&(/^public$/i.test(u[2][0])?(T=u[3][0],S=d>4&&u[4][0]):/^system$/i.test(u[2][0])&&(S=u[3][0]));var b=u[d-1];return t.startDTD(f,T,S),t.endDTD(),b.index+b[0].length}}return-1}function xB(n,A,t){var s=n.indexOf("?>",A);if(s){var r=n.substring(A,s).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return r?(r[0].length,t.processingInstruction(r[1],r[2]),s+2):-1}return-1}function HS(){this.attributeNames={}}HS.prototype={setTagName:function(n){if(!VS.test(n))throw new Error("invalid tagName:"+n);this.tagName=n},addValue:function(n,A,t){if(!VS.test(n))throw new Error("invalid attribute:"+n);this.attributeNames[n]=this.length,this[this.length++]={qName:n,value:A,offset:t}},length:0,getLocalName:function(n){return this[n].localName},getLocator:function(n){return this[n].locator},getQName:function(n){return this[n].qName},getURI:function(n){return this[n].uri},getValue:function(n){return this[n].value}};function wB(n,A){var t,s=[],r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(r.lastIndex=A,r.exec(n);t=r.exec(n);)if(s.push(t),t[1])return s}lg.XMLReader=YS,lg.ParseError=$o;var EB=zn,DB=Na,JS=KS,XS=lg,vB=DB.DOMImplementation,PS=EB.NAMESPACE,LB=XS.ParseError,MB=XS.XMLReader;function _S(n){return n.replace(/\r[\n\u0085]/g,`
`).replace(/[\r\u0085\u2028]/g,`
`)}function $S(n){this.options=n||{locator:{}}}$S.prototype.parseFromString=function(n,A){var t=this.options,s=new MB,r=t.domBuilder||new mc,o=t.errorHandler,u=t.locator,d=t.xmlns||{},f=/\/x?html?$/.test(A),T=f?JS.HTML_ENTITIES:JS.XML_ENTITIES;u&&r.setDocumentLocator(u),s.errorHandler=BB(o,r,u),s.domBuilder=t.domBuilder||r,f&&(d[""]=PS.HTML),d.xml=d.xml||PS.XML;var S=t.normalizeLineEndings||_S;return n&&typeof n=="string"?s.parse(S(n),d,T):s.errorHandler.error("invalid doc source"),r.doc};function BB(n,A,t){if(!n){if(A instanceof mc)return A;n=A}var s={},r=n instanceof Function;t=t||{};function o(u){var d=n[u];!d&&r&&(d=n.length==2?function(f){n(u,f)}:n),s[u]=d&&function(f){d("[xmldom "+u+"] "+f+cg(t))}||function(){}}return o("warning"),o("error"),o("fatalError"),s}function mc(){this.cdata=!1}function Al(n,A){A.lineNumber=n.lineNumber,A.columnNumber=n.columnNumber}mc.prototype={startDocument:function(){this.doc=new vB().createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(n,A,t,s){var r=this.doc,o=r.createElementNS(n,t||A),u=s.length;Gd(this,o),this.currentElement=o,this.locator&&Al(this.locator,o);for(var d=0;d<u;d++){var n=s.getURI(d),f=s.getValue(d),t=s.getQName(d),T=r.createAttributeNS(n,t);this.locator&&Al(s.getLocator(d),T),T.value=T.nodeValue=f,o.setAttributeNode(T)}},endElement:function(n,A,t){var s=this.currentElement;s.tagName,this.currentElement=s.parentNode},startPrefixMapping:function(n,A){},endPrefixMapping:function(n){},processingInstruction:function(n,A){var t=this.doc.createProcessingInstruction(n,A);this.locator&&Al(this.locator,t),Gd(this,t)},ignorableWhitespace:function(n,A,t){},characters:function(n,A,t){if(n=AC.apply(this,arguments),n){if(this.cdata)var s=this.doc.createCDATASection(n);else var s=this.doc.createTextNode(n);this.currentElement?this.currentElement.appendChild(s):/^\s*$/.test(n)&&this.doc.appendChild(s),this.locator&&Al(this.locator,s)}},skippedEntity:function(n){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(n){(this.locator=n)&&(n.lineNumber=0)},comment:function(n,A,t){n=AC.apply(this,arguments);var s=this.doc.createComment(n);this.locator&&Al(this.locator,s),Gd(this,s)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(n,A,t){var s=this.doc.implementation;if(s&&s.createDocumentType){var r=s.createDocumentType(n,A,t);this.locator&&Al(this.locator,r),Gd(this,r),this.doc.doctype=r}},warning:function(n){console.warn("[xmldom warning] "+n,cg(this.locator))},error:function(n){console.error("[xmldom error] "+n,cg(this.locator))},fatalError:function(n){throw new LB(n,this.locator)}};function cg(n){if(n)return`
@`+(n.systemId||"")+"#[line:"+n.lineNumber+",col:"+n.columnNumber+"]"}function AC(n,A,t){return typeof n=="string"?n.substr(A,t):n.length>=A+t||A?new java.lang.String(n,A,t)+"":n}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(n){mc.prototype[n]=function(){return null}});function Gd(n,A){n.currentElement?n.currentElement.appendChild(A):n.doc.appendChild(A)}Yd.__DOMHandler=mc,Yd.normalizeLineEndings=_S,Yd.DOMParser=$S;var RB=Yd.DOMParser;/*! @name mpd-parser @version 1.3.1 @license Apache-2.0 */const eC=n=>!!n&&typeof n=="object",Ut=(...n)=>n.reduce((A,t)=>(typeof t!="object"||Object.keys(t).forEach(s=>{Array.isArray(A[s])&&Array.isArray(t[s])?A[s]=A[s].concat(t[s]):eC(A[s])&&eC(t[s])?A[s]=Ut(A[s],t[s]):A[s]=t[s]}),A),{}),tC=n=>Object.keys(n).map(A=>n[A]),UB=(n,A)=>{const t=[];for(let s=n;s<A;s++)t.push(s);return t},el=n=>n.reduce((A,t)=>A.concat(t),[]),iC=n=>{if(!n.length)return[];const A=[];for(let t=0;t<n.length;t++)A.push(n[t]);return A},IB=(n,A)=>n.reduce((t,s,r)=>(s[A]&&t.push(r),t),[]),NB=(n,A)=>tC(n.reduce((t,s)=>(s.forEach(r=>{t[A(r)]=r}),t),{}));var tl={INVALID_NUMBER_OF_PERIOD:"INVALID_NUMBER_OF_PERIOD",INVALID_NUMBER_OF_CONTENT_STEERING:"INVALID_NUMBER_OF_CONTENT_STEERING",DASH_EMPTY_MANIFEST:"DASH_EMPTY_MANIFEST",DASH_INVALID_XML:"DASH_INVALID_XML",NO_BASE_URL:"NO_BASE_URL",MISSING_SEGMENT_INFORMATION:"MISSING_SEGMENT_INFORMATION",SEGMENT_TIME_UNSPECIFIED:"SEGMENT_TIME_UNSPECIFIED",UNSUPPORTED_UTC_TIMING_SCHEME:"UNSUPPORTED_UTC_TIMING_SCHEME"};const gc=({baseUrl:n="",source:A="",range:t="",indexRange:s=""})=>{const r={uri:A,resolvedUri:kd(n||"",A)};if(t||s){const u=(t||s).split("-");let d=q.BigInt?q.BigInt(u[0]):parseInt(u[0],10),f=q.BigInt?q.BigInt(u[1]):parseInt(u[1],10);d<Number.MAX_SAFE_INTEGER&&typeof d=="bigint"&&(d=Number(d)),f<Number.MAX_SAFE_INTEGER&&typeof f=="bigint"&&(f=Number(f));let T;typeof f=="bigint"||typeof d=="bigint"?T=q.BigInt(f)-q.BigInt(d)+q.BigInt(1):T=f-d+1,typeof T=="bigint"&&T<Number.MAX_SAFE_INTEGER&&(T=Number(T)),r.byterange={length:T,offset:d}}return r},FB=n=>{let A;return typeof n.offset=="bigint"||typeof n.length=="bigint"?A=q.BigInt(n.offset)+q.BigInt(n.length)-q.BigInt(1):A=n.offset+n.length-1,`${n.offset}-${A}`},sC=n=>(n&&typeof n!="number"&&(n=parseInt(n,10)),isNaN(n)?null:n),QB={static(n){const{duration:A,timescale:t=1,sourceDuration:s,periodDuration:r}=n,o=sC(n.endNumber),u=A/t;return typeof o=="number"?{start:0,end:o}:typeof r=="number"?{start:0,end:r/u}:{start:0,end:s/u}},dynamic(n){const{NOW:A,clientOffset:t,availabilityStartTime:s,timescale:r=1,duration:o,periodStart:u=0,minimumUpdatePeriod:d=0,timeShiftBufferDepth:f=1/0}=n,T=sC(n.endNumber),S=(A+t)/1e3,b=s+u,L=S+d-b,U=Math.ceil(L*r/o),v=Math.floor((S-b-f)*r/o),k=Math.floor((S-b)*r/o);return{start:Math.max(0,v),end:typeof T=="number"?T:Math.min(U,k)}}},kB=n=>A=>{const{duration:t,timescale:s=1,periodStart:r,startNumber:o=1}=n;return{number:o+A,duration:t/s,timeline:r,time:A*t}},hg=n=>{const{type:A,duration:t,timescale:s=1,periodDuration:r,sourceDuration:o}=n,{start:u,end:d}=QB[A](n),f=UB(u,d).map(kB(n));if(A==="static"){const T=f.length-1,S=typeof r=="number"?r:o;f[T].duration=S-t/s*T}return f},nC=n=>{const{baseUrl:A,initialization:t={},sourceDuration:s,indexRange:r="",periodStart:o,presentationTime:u,number:d=0,duration:f}=n;if(!A)throw new Error(tl.NO_BASE_URL);const T=gc({baseUrl:A,source:t.sourceURL,range:t.range}),S=gc({baseUrl:A,source:A,indexRange:r});if(S.map=T,f){const b=hg(n);b.length&&(S.duration=b[0].duration,S.timeline=b[0].timeline)}else s&&(S.duration=s,S.timeline=o);return S.presentationTime=u||o,S.number=d,[S]},dg=(n,A,t)=>{const s=n.sidx.map?n.sidx.map:null,r=n.sidx.duration,o=n.timeline||0,u=n.sidx.byterange,d=u.offset+u.length,f=A.timescale,T=A.references.filter(k=>k.referenceType!==1),S=[],b=n.endList?"static":"dynamic",D=n.sidx.timeline;let L=D,U=n.mediaSequence||0,v;typeof A.firstOffset=="bigint"?v=q.BigInt(d)+A.firstOffset:v=d+A.firstOffset;for(let k=0;k<T.length;k++){const j=A.references[k],V=j.referencedSize,G=j.subsegmentDuration;let H;typeof v=="bigint"?H=v+q.BigInt(V)-q.BigInt(1):H=v+V-1;const P=`${v}-${H}`,J=nC({baseUrl:t,timescale:f,timeline:o,periodStart:D,presentationTime:L,number:U,duration:G,sourceDuration:r,indexRange:P,type:b})[0];s&&(J.map=s),S.push(J),typeof v=="bigint"?v+=q.BigInt(V):v+=V,L+=G/f,U++}return n.segments=S,n},qB=["AUDIO","SUBTITLES"],jB=1/60,aC=n=>NB(n,({timeline:A})=>A).sort((A,t)=>A.timeline>t.timeline?1:-1),OB=(n,A)=>{for(let t=0;t<n.length;t++)if(n[t].attributes.NAME===A)return n[t];return null},rC=n=>{let A=[];return iB(n,qB,(t,s,r,o)=>{A=A.concat(t.playlists||[])}),A},oC=({playlist:n,mediaSequence:A})=>{n.mediaSequence=A,n.segments.forEach((t,s)=>{t.number=n.mediaSequence+s})},KB=({oldPlaylists:n,newPlaylists:A,timelineStarts:t})=>{A.forEach(s=>{s.discontinuitySequence=t.findIndex(function({timeline:f}){return f===s.timeline});const r=OB(n,s.attributes.NAME);if(!r||s.sidx)return;const o=s.segments[0],u=r.segments.findIndex(function(f){return Math.abs(f.presentationTime-o.presentationTime)<jB});if(u===-1){oC({playlist:s,mediaSequence:r.mediaSequence+r.segments.length}),s.segments[0].discontinuity=!0,s.discontinuityStarts.unshift(0),(!r.segments.length&&s.timeline>r.timeline||r.segments.length&&s.timeline>r.segments[r.segments.length-1].timeline)&&s.discontinuitySequence--;return}r.segments[u].discontinuity&&!o.discontinuity&&(o.discontinuity=!0,s.discontinuityStarts.unshift(0),s.discontinuitySequence--),oC({playlist:s,mediaSequence:r.segments[u].number})})},zB=({oldManifest:n,newManifest:A})=>{const t=n.playlists.concat(rC(n)),s=A.playlists.concat(rC(A));return A.timelineStarts=aC([n.timelineStarts,A.timelineStarts]),KB({oldPlaylists:t,newPlaylists:s,timelineStarts:A.timelineStarts}),A},Zd=n=>n&&n.uri+"-"+FB(n.byterange),pg=n=>{const A=n.reduce(function(s,r){return s[r.attributes.baseUrl]||(s[r.attributes.baseUrl]=[]),s[r.attributes.baseUrl].push(r),s},{});let t=[];return Object.values(A).forEach(s=>{const r=tC(s.reduce((o,u)=>{const d=u.attributes.id+(u.attributes.lang||"");return o[d]?(u.segments&&(u.segments[0]&&(u.segments[0].discontinuity=!0),o[d].segments.push(...u.segments)),u.attributes.contentProtection&&(o[d].attributes.contentProtection=u.attributes.contentProtection)):(o[d]=u,o[d].attributes.timelineStarts=[]),o[d].attributes.timelineStarts.push({start:u.attributes.periodStart,timeline:u.attributes.periodStart}),o},{}));t=t.concat(r)}),t.map(s=>(s.discontinuityStarts=IB(s.segments||[],"discontinuity"),s))},fg=(n,A)=>{const t=Zd(n.sidx),s=t&&A[t]&&A[t].sidx;return s&&dg(n,s,n.sidx.resolvedUri),n},VB=(n,A={})=>{if(!Object.keys(A).length)return n;for(const t in n)n[t]=fg(n[t],A);return n},YB=({attributes:n,segments:A,sidx:t,mediaSequence:s,discontinuitySequence:r,discontinuityStarts:o},u)=>{const d={attributes:{NAME:n.id,BANDWIDTH:n.bandwidth,CODECS:n.codecs,"PROGRAM-ID":1},uri:"",endList:n.type==="static",timeline:n.periodStart,resolvedUri:n.baseUrl||"",targetDuration:n.duration,discontinuitySequence:r,discontinuityStarts:o,timelineStarts:n.timelineStarts,mediaSequence:s,segments:A};return n.contentProtection&&(d.contentProtection=n.contentProtection),n.serviceLocation&&(d.attributes.serviceLocation=n.serviceLocation),t&&(d.sidx=t),u&&(d.attributes.AUDIO="audio",d.attributes.SUBTITLES="subs"),d},WB=({attributes:n,segments:A,mediaSequence:t,discontinuityStarts:s,discontinuitySequence:r})=>{typeof A>"u"&&(A=[{uri:n.baseUrl,timeline:n.periodStart,resolvedUri:n.baseUrl||"",duration:n.sourceDuration,number:0}],n.duration=n.sourceDuration);const o={NAME:n.id,BANDWIDTH:n.bandwidth,"PROGRAM-ID":1};n.codecs&&(o.CODECS=n.codecs);const u={attributes:o,uri:"",endList:n.type==="static",timeline:n.periodStart,resolvedUri:n.baseUrl||"",targetDuration:n.duration,timelineStarts:n.timelineStarts,discontinuityStarts:s,discontinuitySequence:r,mediaSequence:t,segments:A};return n.serviceLocation&&(u.attributes.serviceLocation=n.serviceLocation),u},GB=(n,A={},t=!1)=>{let s;const r=n.reduce((o,u)=>{const d=u.attributes.role&&u.attributes.role.value||"",f=u.attributes.lang||"";let T=u.attributes.label||"main";if(f&&!u.attributes.label){const b=d?` (${d})`:"";T=`${u.attributes.lang}${b}`}o[T]||(o[T]={language:f,autoselect:!0,default:d==="main",playlists:[],uri:""});const S=fg(YB(u,t),A);return o[T].playlists.push(S),typeof s>"u"&&d==="main"&&(s=u,s.default=!0),o},{});if(!s){const o=Object.keys(r)[0];r[o].default=!0}return r},ZB=(n,A={})=>n.reduce((t,s)=>{const r=s.attributes.label||s.attributes.lang||"text",o=s.attributes.lang||"und";return t[r]||(t[r]={language:o,default:!1,autoselect:!1,playlists:[],uri:""}),t[r].playlists.push(fg(WB(s),A)),t},{}),HB=n=>n.reduce((A,t)=>(t&&t.forEach(s=>{const{channel:r,language:o}=s;A[o]={autoselect:!1,default:!1,instreamId:r,language:o},s.hasOwnProperty("aspectRatio")&&(A[o].aspectRatio=s.aspectRatio),s.hasOwnProperty("easyReader")&&(A[o].easyReader=s.easyReader),s.hasOwnProperty("3D")&&(A[o]["3D"]=s["3D"])}),A),{}),JB=({attributes:n,segments:A,sidx:t,discontinuityStarts:s})=>{const r={attributes:{NAME:n.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:n.width,height:n.height},CODECS:n.codecs,BANDWIDTH:n.bandwidth,"PROGRAM-ID":1},uri:"",endList:n.type==="static",timeline:n.periodStart,resolvedUri:n.baseUrl||"",targetDuration:n.duration,discontinuityStarts:s,timelineStarts:n.timelineStarts,segments:A};return n.frameRate&&(r.attributes["FRAME-RATE"]=n.frameRate),n.contentProtection&&(r.contentProtection=n.contentProtection),n.serviceLocation&&(r.attributes.serviceLocation=n.serviceLocation),t&&(r.sidx=t),r},XB=({attributes:n})=>n.mimeType==="video/mp4"||n.mimeType==="video/webm"||n.contentType==="video",PB=({attributes:n})=>n.mimeType==="audio/mp4"||n.mimeType==="audio/webm"||n.contentType==="audio",_B=({attributes:n})=>n.mimeType==="text/vtt"||n.contentType==="text",$B=(n,A)=>{n.forEach(t=>{t.mediaSequence=0,t.discontinuitySequence=A.findIndex(function({timeline:s}){return s===t.timeline}),t.segments&&t.segments.forEach((s,r)=>{s.number=r})})},lC=n=>n?Object.keys(n).reduce((A,t)=>{const s=n[t];return A.concat(s.playlists)},[]):[],AR=({dashPlaylists:n,locations:A,contentSteering:t,sidxMapping:s={},previousManifest:r,eventStream:o})=>{if(!n.length)return{};const{sourceDuration:u,type:d,suggestedPresentationDelay:f,minimumUpdatePeriod:T}=n[0].attributes,S=pg(n.filter(XB)).map(JB),b=pg(n.filter(PB)),D=pg(n.filter(_B)),L=n.map(H=>H.attributes.captionServices).filter(Boolean),U={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:"",duration:u,playlists:VB(S,s)};T>=0&&(U.minimumUpdatePeriod=T*1e3),A&&(U.locations=A),t&&(U.contentSteering=t),d==="dynamic"&&(U.suggestedPresentationDelay=f),o&&o.length>0&&(U.eventStream=o);const v=U.playlists.length===0,k=b.length?GB(b,s,v):null,j=D.length?ZB(D,s):null,V=S.concat(lC(k),lC(j)),G=V.map(({timelineStarts:H})=>H);return U.timelineStarts=aC(G),$B(V,U.timelineStarts),k&&(U.mediaGroups.AUDIO.audio=k),j&&(U.mediaGroups.SUBTITLES.subs=j),L.length&&(U.mediaGroups["CLOSED-CAPTIONS"].cc=HB(L)),r?zB({oldManifest:r,newManifest:U}):U},eR=(n,A,t)=>{const{NOW:s,clientOffset:r,availabilityStartTime:o,timescale:u=1,periodStart:d=0,minimumUpdatePeriod:f=0}=n,T=(s+r)/1e3,S=o+d,D=T+f-S;return Math.ceil((D*u-A)/t)},uC=(n,A)=>{const{type:t,minimumUpdatePeriod:s=0,media:r="",sourceDuration:o,timescale:u=1,startNumber:d=1,periodStart:f}=n,T=[];let S=-1;for(let b=0;b<A.length;b++){const D=A[b],L=D.d,U=D.r||0,v=D.t||0;S<0&&(S=v),v&&v>S&&(S=v);let k;if(U<0){const G=b+1;G===A.length?t==="dynamic"&&s>0&&r.indexOf("$Number$")>0?k=eR(n,S,L):k=(o*u-S)/L:k=(A[G].t-S)/L}else k=U+1;const j=d+T.length+k;let V=d+T.length;for(;V<j;)T.push({number:V,duration:L/u,time:S,timeline:f}),S+=L,V++}return T},tR=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,iR=n=>(A,t,s,r)=>{if(A==="$$")return"$";if(typeof n[t]>"u")return A;const o=""+n[t];return t==="RepresentationID"||(s?r=parseInt(r,10):r=1,o.length>=r)?o:`${new Array(r-o.length+1).join("0")}${o}`},cC=(n,A)=>n.replace(tR,iR(A)),sR=(n,A)=>!n.duration&&!A?[{number:n.startNumber||1,duration:n.sourceDuration,time:0,timeline:n.periodStart}]:n.duration?hg(n):uC(n,A),nR=(n,A)=>{const t={RepresentationID:n.id,Bandwidth:n.bandwidth||0},{initialization:s={sourceURL:"",range:""}}=n,r=gc({baseUrl:n.baseUrl,source:cC(s.sourceURL,t),range:s.range});return sR(n,A).map(u=>{t.Number=u.number,t.Time=u.time;const d=cC(n.media||"",t),f=n.timescale||1,T=n.presentationTimeOffset||0,S=n.periodStart+(u.time-T)/f;return{uri:d,timeline:u.timeline,duration:u.duration,resolvedUri:kd(n.baseUrl||"",d),map:r,number:u.number,presentationTime:S}})},aR=(n,A)=>{const{baseUrl:t,initialization:s={}}=n,r=gc({baseUrl:t,source:s.sourceURL,range:s.range}),o=gc({baseUrl:t,source:A.media,range:A.mediaRange});return o.map=r,o},rR=(n,A)=>{const{duration:t,segmentUrls:s=[],periodStart:r}=n;if(!t&&!A||t&&A)throw new Error(tl.SEGMENT_TIME_UNSPECIFIED);const o=s.map(f=>aR(n,f));let u;return t&&(u=hg(n)),A&&(u=uC(n,A)),u.map((f,T)=>{if(o[T]){const S=o[T],b=n.timescale||1,D=n.presentationTimeOffset||0;return S.timeline=f.timeline,S.duration=f.duration,S.number=f.number,S.presentationTime=r+(f.time-D)/b,S}}).filter(f=>f)},oR=({attributes:n,segmentInfo:A})=>{let t,s;A.template?(s=nR,t=Ut(n,A.template)):A.base?(s=nC,t=Ut(n,A.base)):A.list&&(s=rR,t=Ut(n,A.list));const r={attributes:n};if(!s)return r;const o=s(t,A.segmentTimeline);if(t.duration){const{duration:u,timescale:d=1}=t;t.duration=u/d}else o.length?t.duration=o.reduce((u,d)=>Math.max(u,Math.ceil(d.duration)),0):t.duration=0;return r.attributes=t,r.segments=o,A.base&&t.indexRange&&(r.sidx=o[0],r.segments=[]),r},lR=n=>n.map(oR),_e=(n,A)=>iC(n.childNodes).filter(({tagName:t})=>t===A),yc=n=>n.textContent.trim(),uR=n=>parseFloat(n.split("/").reduce((A,t)=>A/t)),il=n=>{const d=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(n);if(!d)return 0;const[f,T,S,b,D,L]=d.slice(1);return parseFloat(f||0)*31536e3+parseFloat(T||0)*2592e3+parseFloat(S||0)*86400+parseFloat(b||0)*3600+parseFloat(D||0)*60+parseFloat(L||0)},cR=n=>(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(n)&&(n+="Z"),Date.parse(n)),hC={mediaPresentationDuration(n){return il(n)},availabilityStartTime(n){return cR(n)/1e3},minimumUpdatePeriod(n){return il(n)},suggestedPresentationDelay(n){return il(n)},type(n){return n},timeShiftBufferDepth(n){return il(n)},start(n){return il(n)},width(n){return parseInt(n,10)},height(n){return parseInt(n,10)},bandwidth(n){return parseInt(n,10)},frameRate(n){return uR(n)},startNumber(n){return parseInt(n,10)},timescale(n){return parseInt(n,10)},presentationTimeOffset(n){return parseInt(n,10)},duration(n){const A=parseInt(n,10);return isNaN(A)?il(n):A},d(n){return parseInt(n,10)},t(n){return parseInt(n,10)},r(n){return parseInt(n,10)},presentationTime(n){return parseInt(n,10)},DEFAULT(n){return n}},Tt=n=>n&&n.attributes?iC(n.attributes).reduce((A,t)=>{const s=hC[t.name]||hC.DEFAULT;return A[t.name]=s(t.value),A},{}):{},hR={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime","urn:mpeg:dash:mp4protection:2011":"mp4protection"},Hd=(n,A)=>A.length?el(n.map(function(t){return A.map(function(s){const r=yc(s),o=kd(t.baseUrl,r),u=Ut(Tt(s),{baseUrl:o});return o!==r&&!u.serviceLocation&&t.serviceLocation&&(u.serviceLocation=t.serviceLocation),u})})):n,mg=n=>{const A=_e(n,"SegmentTemplate")[0],t=_e(n,"SegmentList")[0],s=t&&_e(t,"SegmentURL").map(b=>Ut({tag:"SegmentURL"},Tt(b))),r=_e(n,"SegmentBase")[0],o=t||A,u=o&&_e(o,"SegmentTimeline")[0],d=t||r||A,f=d&&_e(d,"Initialization")[0],T=A&&Tt(A);T&&f?T.initialization=f&&Tt(f):T&&T.initialization&&(T.initialization={sourceURL:T.initialization});const S={template:T,segmentTimeline:u&&_e(u,"S").map(b=>Tt(b)),list:t&&Ut(Tt(t),{segmentUrls:s,initialization:Tt(f)}),base:r&&Ut(Tt(r),{initialization:Tt(f)})};return Object.keys(S).forEach(b=>{S[b]||delete S[b]}),S},dR=(n,A,t)=>s=>{const r=_e(s,"BaseURL"),o=Hd(A,r),u=Ut(n,Tt(s)),d=mg(s);return o.map(f=>({segmentInfo:Ut(t,d),attributes:Ut(u,f)}))},pR=n=>n.reduce((A,t)=>{const s=Tt(t);s.schemeIdUri&&(s.schemeIdUri=s.schemeIdUri.toLowerCase());const r=hR[s.schemeIdUri];if(r){A[r]={attributes:s};const o=_e(t,"cenc:pssh")[0];if(o){const u=yc(o);A[r].pssh=u&&iS(u)}}return A},{}),fR=n=>{if(n.schemeIdUri==="urn:scte:dash:cc:cea-608:2015")return(typeof n.value!="string"?[]:n.value.split(";")).map(t=>{let s,r;return r=t,/^CC\d=/.test(t)?[s,r]=t.split("="):/^CC\d$/.test(t)&&(s=t),{channel:s,language:r}});if(n.schemeIdUri==="urn:scte:dash:cc:cea-708:2015")return(typeof n.value!="string"?[]:n.value.split(";")).map(t=>{const s={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(t)){const[r,o=""]=t.split("=");s.channel=r,s.language=t,o.split(",").forEach(u=>{const[d,f]=u.split(":");d==="lang"?s.language=f:d==="er"?s.easyReader=Number(f):d==="war"?s.aspectRatio=Number(f):d==="3D"&&(s["3D"]=Number(f))})}else s.language=t;return s.channel&&(s.channel="SERVICE"+s.channel),s})},mR=n=>el(_e(n.node,"EventStream").map(A=>{const t=Tt(A),s=t.schemeIdUri;return _e(A,"Event").map(r=>{const o=Tt(r),u=o.presentationTime||0,d=t.timescale||1,f=o.duration||0,T=u/d+n.attributes.start;return{schemeIdUri:s,value:t.value,id:o.id,start:T,end:T+f/d,messageData:yc(r)||o.messageData,contentEncoding:t.contentEncoding,presentationTimeOffset:t.presentationTimeOffset||0}})})),gR=(n,A,t)=>s=>{const r=Tt(s),o=Hd(A,_e(s,"BaseURL")),u=_e(s,"Role")[0],d={role:Tt(u)};let f=Ut(n,r,d);const T=_e(s,"Accessibility")[0],S=fR(Tt(T));S&&(f=Ut(f,{captionServices:S}));const b=_e(s,"Label")[0];if(b&&b.childNodes.length){const k=b.childNodes[0].nodeValue.trim();f=Ut(f,{label:k})}const D=pR(_e(s,"ContentProtection"));Object.keys(D).length&&(f=Ut(f,{contentProtection:D}));const L=mg(s),U=_e(s,"Representation"),v=Ut(t,L);return el(U.map(dR(f,o,v)))},yR=(n,A)=>(t,s)=>{const r=Hd(A,_e(t.node,"BaseURL")),o=Ut(n,{periodStart:t.attributes.start});typeof t.attributes.duration=="number"&&(o.periodDuration=t.attributes.duration);const u=_e(t.node,"AdaptationSet"),d=mg(t.node);return el(u.map(gR(o,r,d)))},TR=(n,A)=>{if(n.length>1&&A({type:"warn",message:"The MPD manifest should contain no more than one ContentSteering tag"}),!n.length)return null;const t=Ut({serverURL:yc(n[0])},Tt(n[0]));return t.queryBeforeStart=t.queryBeforeStart==="true",t},bR=({attributes:n,priorPeriodAttributes:A,mpdType:t})=>typeof n.start=="number"?n.start:A&&typeof A.start=="number"&&typeof A.duration=="number"?A.start+A.duration:!A&&t==="static"?0:null,SR=(n,A={})=>{const{manifestUri:t="",NOW:s=Date.now(),clientOffset:r=0,eventHandler:o=function(){}}=A,u=_e(n,"Period");if(!u.length)throw new Error(tl.INVALID_NUMBER_OF_PERIOD);const d=_e(n,"Location"),f=Tt(n),T=Hd([{baseUrl:t}],_e(n,"BaseURL")),S=_e(n,"ContentSteering");f.type=f.type||"static",f.sourceDuration=f.mediaPresentationDuration||0,f.NOW=s,f.clientOffset=r,d.length&&(f.locations=d.map(yc));const b=[];return u.forEach((D,L)=>{const U=Tt(D),v=b[L-1];U.start=bR({attributes:U,priorPeriodAttributes:v?v.attributes:null,mpdType:f.type}),b.push({node:D,attributes:U})}),{locations:f.locations,contentSteeringInfo:TR(S,o),representationInfo:el(b.map(yR(f,T))),eventStream:el(b.map(mR))}},dC=n=>{if(n==="")throw new Error(tl.DASH_EMPTY_MANIFEST);const A=new RB;let t,s;try{t=A.parseFromString(n,"application/xml"),s=t&&t.documentElement.tagName==="MPD"?t.documentElement:null}catch{}if(!s||s&&s.getElementsByTagName("parsererror").length>0)throw new Error(tl.DASH_INVALID_XML);return s},CR=n=>{const A=_e(n,"UTCTiming")[0];if(!A)return null;const t=Tt(A);switch(t.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":t.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":t.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":t.method="DIRECT",t.value=Date.parse(t.value);break;case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":default:throw new Error(tl.UNSUPPORTED_UTC_TIMING_SCHEME)}return t},xR=(n,A={})=>{const t=SR(dC(n),A),s=lR(t.representationInfo);return AR({dashPlaylists:s,locations:t.locations,contentSteering:t.contentSteeringInfo,sidxMapping:A.sidxMapping,previousManifest:A.previousManifest,eventStream:t.eventStream})},wR=n=>CR(dC(n));var pC=Math.pow(2,32),ER=function(n){var A=new DataView(n.buffer,n.byteOffset,n.byteLength),t;return A.getBigUint64?(t=A.getBigUint64(0),t<Number.MAX_SAFE_INTEGER?Number(t):t):A.getUint32(0)*pC+A.getUint32(4)},DR={getUint64:ER,MAX_UINT32:pC},fC=DR.getUint64,vR=function(n){var A=new DataView(n.buffer,n.byteOffset,n.byteLength),t={version:n[0],flags:new Uint8Array(n.subarray(1,4)),references:[],referenceId:A.getUint32(4),timescale:A.getUint32(8)},s=12;t.version===0?(t.earliestPresentationTime=A.getUint32(s),t.firstOffset=A.getUint32(s+4),s+=8):(t.earliestPresentationTime=fC(n.subarray(s)),t.firstOffset=fC(n.subarray(s+8)),s+=16),s+=2;var r=A.getUint16(s);for(s+=2;r>0;s+=12,r--)t.references.push({referenceType:(n[s]&128)>>>7,referencedSize:A.getUint32(s)&2147483647,subsegmentDuration:A.getUint32(s+4),startsWithSap:!!(n[s+8]&128),sapType:(n[s+8]&112)>>>4,sapDeltaTime:A.getUint32(s+8)&268435455});return t},LR=vR;const MR=Vi(LR);var BR=OA([73,68,51]),RR=function(A,t){t===void 0&&(t=0),A=OA(A);var s=A[t+5],r=A[t+6]<<21|A[t+7]<<14|A[t+8]<<7|A[t+9],o=(s&16)>>4;return o?r+20:r+10},Tc=function n(A,t){return t===void 0&&(t=0),A=OA(A),A.length-t<10||!Pe(A,BR,{offset:t})?t:(t+=RR(A,t),n(A,t))},mC=function(A){return typeof A=="string"?cS(A):A},UR=function(A){return Array.isArray(A)?A.map(function(t){return mC(t)}):[mC(A)]},IR=function n(A,t,s){s===void 0&&(s=!1),t=UR(t),A=OA(A);var r=[];if(!t.length)return r;for(var o=0;o<A.length;){var u=(A[o]<<24|A[o+1]<<16|A[o+2]<<8|A[o+3])>>>0,d=A.subarray(o+4,o+8);if(u===0)break;var f=o+u;if(f>A.length){if(s)break;f=A.length}var T=A.subarray(o+8,f);Pe(d,t[0])&&(t.length===1?r.push(T):r.push.apply(r,n(T,t.slice(1),s))),o=f}return r},Jd={EBML:OA([26,69,223,163]),DocType:OA([66,130]),Segment:OA([24,83,128,103]),SegmentInfo:OA([21,73,169,102]),Tracks:OA([22,84,174,107]),Track:OA([174]),TrackNumber:OA([215]),DefaultDuration:OA([35,227,131]),TrackEntry:OA([174]),TrackType:OA([131]),FlagDefault:OA([136]),CodecID:OA([134]),CodecPrivate:OA([99,162]),VideoTrack:OA([224]),AudioTrack:OA([225]),Cluster:OA([31,67,182,117]),Timestamp:OA([231]),TimestampScale:OA([42,215,177]),BlockGroup:OA([160]),BlockDuration:OA([155]),Block:OA([161]),SimpleBlock:OA([163])},gg=[128,64,32,16,8,4,2,1],NR=function(A){for(var t=1,s=0;s<gg.length&&!(A&gg[s]);s++)t++;return t},Xd=function(A,t,s,r){s===void 0&&(s=!0),r===void 0&&(r=!1);var o=NR(A[t]),u=A.subarray(t,t+o);return s&&(u=Array.prototype.slice.call(A,t,t+o),u[0]^=gg[o-1]),{length:o,value:AB(u,{signed:r}),bytes:u}},gC=function n(A){return typeof A=="string"?A.match(/.{1,2}/g).map(function(t){return n(t)}):typeof A=="number"?eB(A):A},FR=function(A){return Array.isArray(A)?A.map(function(t){return gC(t)}):[gC(A)]},QR=function n(A,t,s){if(s>=t.length)return t.length;var r=Xd(t,s,!1);if(Pe(A.bytes,r.bytes))return s;var o=Xd(t,s+r.length);return n(A,t,s+o.length+o.value+r.length)},yC=function n(A,t){t=FR(t),A=OA(A);var s=[];if(!t.length)return s;for(var r=0;r<A.length;){var o=Xd(A,r,!1),u=Xd(A,r+o.length),d=r+o.length+u.length;u.value===127&&(u.value=QR(o,A,d),u.value!==A.length&&(u.value-=d));var f=d+u.value>A.length?A.length:d+u.value,T=A.subarray(d,f);Pe(t[0],o.bytes)&&(t.length===1?s.push(T):s=s.concat(n(T,t.slice(1))));var S=o.length+u.length+T.length;r+=S}return s},kR=OA([0,0,0,1]),qR=OA([0,0,1]),jR=OA([0,0,3]),OR=function(A){for(var t=[],s=1;s<A.length-2;)Pe(A.subarray(s,s+3),jR)&&(t.push(s+2),s++),s++;if(t.length===0)return A;var r=A.length-t.length,o=new Uint8Array(r),u=0;for(s=0;s<r;u++,s++)u===t[0]&&(u++,t.shift()),o[s]=A[u];return o},TC=function(A,t,s,r){r===void 0&&(r=1/0),A=OA(A),s=[].concat(s);for(var o=0,u,d=0;o<A.length&&(d<r||u);){var f=void 0;if(Pe(A.subarray(o),kR)?f=4:Pe(A.subarray(o),qR)&&(f=3),!f){o++;continue}if(d++,u)return OR(A.subarray(u,o));var T=void 0;t==="h264"?T=A[o+f]&31:t==="h265"&&(T=A[o+f]>>1&63),s.indexOf(T)!==-1&&(u=o+f),o+=f+(t==="h264"?1:2)}return A.subarray(0,0)},KR=function(A,t,s){return TC(A,"h264",t,s)},zR=function(A,t,s){return TC(A,"h265",t,s)},ci={webm:OA([119,101,98,109]),matroska:OA([109,97,116,114,111,115,107,97]),flac:OA([102,76,97,67]),ogg:OA([79,103,103,83]),ac3:OA([11,119]),riff:OA([82,73,70,70]),avi:OA([65,86,73]),wav:OA([87,65,86,69]),"3gp":OA([102,116,121,112,51,103]),mp4:OA([102,116,121,112]),fmp4:OA([115,116,121,112]),mov:OA([102,116,121,112,113,116]),moov:OA([109,111,111,118]),moof:OA([109,111,111,102])},sl={aac:function(A){var t=Tc(A);return Pe(A,[255,16],{offset:t,mask:[255,22]})},mp3:function(A){var t=Tc(A);return Pe(A,[255,2],{offset:t,mask:[255,6]})},webm:function(A){var t=yC(A,[Jd.EBML,Jd.DocType])[0];return Pe(t,ci.webm)},mkv:function(A){var t=yC(A,[Jd.EBML,Jd.DocType])[0];return Pe(t,ci.matroska)},mp4:function(A){if(sl["3gp"](A)||sl.mov(A))return!1;if(Pe(A,ci.mp4,{offset:4})||Pe(A,ci.fmp4,{offset:4})||Pe(A,ci.moof,{offset:4})||Pe(A,ci.moov,{offset:4}))return!0},mov:function(A){return Pe(A,ci.mov,{offset:4})},"3gp":function(A){return Pe(A,ci["3gp"],{offset:4})},ac3:function(A){var t=Tc(A);return Pe(A,ci.ac3,{offset:t})},ts:function(A){if(A.length<189&&A.length>=1)return A[0]===71;for(var t=0;t+188<A.length&&t<188;){if(A[t]===71&&A[t+188]===71)return!0;t+=1}return!1},flac:function(A){var t=Tc(A);return Pe(A,ci.flac,{offset:t})},ogg:function(A){return Pe(A,ci.ogg)},avi:function(A){return Pe(A,ci.riff)&&Pe(A,ci.avi,{offset:8})},wav:function(A){return Pe(A,ci.riff)&&Pe(A,ci.wav,{offset:8})},h264:function(A){return KR(A,7,3).length},h265:function(A){return zR(A,[32,33],3).length}},yg=Object.keys(sl).filter(function(n){return n!=="ts"&&n!=="h264"&&n!=="h265"}).concat(["ts","h264","h265"]);yg.forEach(function(n){var A=sl[n];sl[n]=function(t){return A(OA(t))}});var VR=sl,Tg=function(A){A=OA(A);for(var t=0;t<yg.length;t++){var s=yg[t];if(VR[s](A))return s}return""},YR=function(A){return IR(A,["moof"]).length>0},bg=9e4,Sg,Cg,Pd,xg,bC,SC,CC;Sg=function(n){return n*bg},Cg=function(n,A){return n*A},Pd=function(n){return n/bg},xg=function(n,A){return n/A},bC=function(n,A){return Sg(xg(n,A))},SC=function(n,A){return Cg(Pd(n),A)},CC=function(n,A,t){return Pd(t?n:n-A)};var Ir={ONE_SECOND_IN_TS:bg,secondsToVideoTs:Sg,secondsToAudioTs:Cg,videoTsToSeconds:Pd,audioTsToSeconds:xg,audioTsToVideoTs:bC,videoTsToAudioTs:SC,metadataTsToSeconds:CC};/**
* @license
* Video.js 8.23.3 <http://videojs.com/>
* Copyright Brightcove, Inc. <https://www.brightcove.com/>
* Available under Apache License Version 2.0
* <https://github.com/videojs/video.js/blob/main/LICENSE>
*
* Includes vtt.js <https://github.com/mozilla/vtt.js>
* Available under Apache License Version 2.0
* <https://github.com/mozilla/vtt.js/blob/main/LICENSE>
*/var wg="8.23.3";const Gn={},Qa=function(n,A){return Gn[n]=Gn[n]||[],A&&(Gn[n]=Gn[n].concat(A)),Gn[n]},WR=function(n,A){Qa(n,A)},xC=function(n,A){const t=Qa(n).indexOf(A);return t<=-1?!1:(Gn[n]=Gn[n].slice(),Gn[n].splice(t,1),!0)},GR=function(n,A){Qa(n,[].concat(A).map(t=>{const s=(...r)=>(xC(n,s),t(...r));return s}))},_d={prefixed:!0},$d=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"]],wC=$d[0];let bc;for(let n=0;n<$d.length;n++)if($d[n][1]in yA){bc=$d[n];break}if(bc){for(let n=0;n<bc.length;n++)_d[wC[n]]=bc[n];_d.prefixed=bc[0]!==wC[0]}let vi=[];const ZR=(n,A,t)=>(s,r,o)=>{const u=A.levels[r],d=new RegExp(`^(${u})$`);let f=n;if(s!=="log"&&o.unshift(s.toUpperCase()+":"),t&&(f=`%c${n}`,o.unshift(t)),o.unshift(f+":"),vi){vi.push([].concat(o));const S=vi.length-1e3;vi.splice(0,S>0?S:0)}if(!q.console)return;let T=q.console[s];!T&&s==="debug"&&(T=q.console.info||q.console.log),!(!T||!u||!d.test(s))&&T[Array.isArray(o)?"apply":"call"](q.console,o)};function Eg(n,A=":",t=""){let s="info",r;function o(...u){r("log",s,u)}return r=ZR(n,o,t),o.createLogger=(u,d,f)=>{const T=d!==void 0?d:A,S=f!==void 0?f:t,b=`${n} ${T} ${u}`;return Eg(b,T,S)},o.createNewLogger=(u,d,f)=>Eg(u,d,f),o.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:s},o.level=u=>{if(typeof u=="string"){if(!o.levels.hasOwnProperty(u))throw new Error(`"${u}" in not a valid log level`);s=u}return s},o.history=()=>vi?[].concat(vi):[],o.history.filter=u=>(vi||[]).filter(d=>new RegExp(`.*${u}.*`).test(d[0])),o.history.clear=()=>{vi&&(vi.length=0)},o.history.disable=()=>{vi!==null&&(vi.length=0,vi=null)},o.history.enable=()=>{vi===null&&(vi=[])},o.error=(...u)=>r("error",s,u),o.warn=(...u)=>r("warn",s,u),o.debug=(...u)=>r("debug",s,u),o}const le=Eg("VIDEOJS"),EC=le.createLogger,HR=Object.prototype.toString,DC=function(n){return tn(n)?Object.keys(n):[]};function nl(n,A){DC(n).forEach(t=>A(n[t],t))}function vC(n,A,t=0){return DC(n).reduce((s,r)=>A(s,n[r],r),t)}function tn(n){return!!n&&typeof n=="object"}function al(n){return tn(n)&&HR.call(n)==="[object Object]"&&n.constructor===Object}function ke(...n){const A={};return n.forEach(t=>{t&&nl(t,(s,r)=>{if(!al(s)){A[r]=s;return}al(A[r])||(A[r]={}),A[r]=ke(A[r],s)})}),A}function LC(n={}){const A=[];for(const t in n)if(n.hasOwnProperty(t)){const s=n[t];A.push(s)}return A}function Ap(n,A,t,s=!0){const r=u=>Object.defineProperty(n,A,{value:u,enumerable:!0,writable:!0}),o={configurable:!0,enumerable:!0,get(){const u=t();return r(u),u}};return s&&(o.set=r),Object.defineProperty(n,A,o)}var JR=Object.freeze({__proto__:null,each:nl,reduce:vC,isObject:tn,isPlain:al,merge:ke,values:LC,defineLazyProperty:Ap});let Dg=!1,MC=null,Us=!1,BC,RC=!1,rl=!1,ol=!1,sn=!1,vg=null,ep=null;const XR=!!(q.cast&&q.cast.framework&&q.cast.framework.CastReceiverContext);let UC=null,tp=!1,ip=!1,sp=!1,np=!1,ap=!1,rp=!1,op=!1;const Sc=!!(ll()&&("ontouchstart"in q||q.navigator.maxTouchPoints||q.DocumentTouch&&q.document instanceof q.DocumentTouch)),ka=q.navigator&&q.navigator.userAgentData;if(ka&&ka.platform&&ka.brands&&(Us=ka.platform==="Android",rl=!!ka.brands.find(n=>n.brand==="Microsoft Edge"),ol=!!ka.brands.find(n=>n.brand==="Chromium"),sn=!rl&&ol,vg=ep=(ka.brands.find(n=>n.brand==="Chromium")||{}).version||null,ip=ka.platform==="Windows"),!ol){const n=q.navigator&&q.navigator.userAgent||"";Dg=/iPod/i.test(n),MC=function(){const A=n.match(/OS (\d+)_/i);return A&&A[1]?A[1]:null}(),Us=/Android/i.test(n),BC=function(){const A=n.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!A)return null;const t=A[1]&&parseFloat(A[1]),s=A[2]&&parseFloat(A[2]);return t&&s?parseFloat(A[1]+"."+A[2]):t||null}(),RC=/Firefox/i.test(n),rl=/Edg/i.test(n),ol=/Chrome/i.test(n)||/CriOS/i.test(n),sn=!rl&&ol,vg=ep=function(){const A=n.match(/(Chrome|CriOS)\/(\d+)/);return A&&A[2]?parseFloat(A[2]):null}(),UC=function(){const A=/MSIE\s(\d+)\.\d/.exec(n);let t=A&&parseFloat(A[1]);return!t&&/Trident\/7.0/i.test(n)&&/rv:11.0/.test(n)&&(t=11),t}(),ap=/Tizen/i.test(n),rp=/Web0S/i.test(n),op=ap||rp,tp=/Safari/i.test(n)&&!sn&&!Us&&!rl&&!op,ip=/Windows/i.test(n),sp=/iPad/i.test(n)||tp&&Sc&&!/iPhone/i.test(n),np=/iPhone/i.test(n)&&!sp}const ti=np||sp||Dg,lp=(tp||ti)&&!sn;var IC=Object.freeze({__proto__:null,get IS_IPOD(){return Dg},get IOS_VERSION(){return MC},get IS_ANDROID(){return Us},get ANDROID_VERSION(){return BC},get IS_FIREFOX(){return RC},get IS_EDGE(){return rl},get IS_CHROMIUM(){return ol},get IS_CHROME(){return sn},get CHROMIUM_VERSION(){return vg},get CHROME_VERSION(){return ep},IS_CHROMECAST_RECEIVER:XR,get IE_VERSION(){return UC},get IS_SAFARI(){return tp},get IS_WINDOWS(){return ip},get IS_IPAD(){return sp},get IS_IPHONE(){return np},get IS_TIZEN(){return ap},get IS_WEBOS(){return rp},get IS_SMART_TV(){return op},TOUCH_ENABLED:Sc,IS_IOS:ti,IS_ANY_SAFARI:lp});function NC(n){return typeof n=="string"&&!!n.trim()}function PR(n){if(n.indexOf(" ")>=0)throw new Error("class has illegal whitespace characters")}function ll(){return yA===q.document}function ul(n){return tn(n)&&n.nodeType===1}function FC(){try{return q.parent!==q.self}catch{return!0}}function QC(n){return function(A,t){if(!NC(A))return yA[n](null);NC(t)&&(t=yA.querySelector(t));const s=ul(t)?t:yA;return s[n]&&s[n](A)}}function VA(n="div",A={},t={},s){const r=yA.createElement(n);return Object.getOwnPropertyNames(A).forEach(function(o){const u=A[o];o==="textContent"?qa(r,u):(r[o]!==u||o==="tabIndex")&&(r[o]=u)}),Object.getOwnPropertyNames(t).forEach(function(o){r.setAttribute(o,t[o])}),s&&Mg(r,s),r}function qa(n,A){return typeof n.textContent>"u"?n.innerText=A:n.textContent=A,n}function Lg(n,A){A.firstChild?A.insertBefore(n,A.firstChild):A.appendChild(n)}function Cc(n,A){return PR(A),n.classList.contains(A)}function Nr(n,...A){return n.classList.add(...A.reduce((t,s)=>t.concat(s.split(/\s+/)),[])),n}function up(n,...A){return n?(n.classList.remove(...A.reduce((t,s)=>t.concat(s.split(/\s+/)),[])),n):(le.warn("removeClass was called with an element that doesn't exist"),null)}function kC(n,A,t){return typeof t=="function"&&(t=t(n,A)),typeof t!="boolean"&&(t=void 0),A.split(/\s+/).forEach(s=>n.classList.toggle(s,t)),n}function qC(n,A){Object.getOwnPropertyNames(A).forEach(function(t){const s=A[t];s===null||typeof s>"u"||s===!1?n.removeAttribute(t):n.setAttribute(t,s===!0?"":s)})}function ja(n){const A={},t=["autoplay","controls","playsinline","loop","muted","default","defaultMuted"];if(n&&n.attributes&&n.attributes.length>0){const s=n.attributes;for(let r=s.length-1;r>=0;r--){const o=s[r].name;let u=s[r].value;t.includes(o)&&(u=u!==null),A[o]=u}}return A}function jC(n,A){return n.getAttribute(A)}function cl(n,A,t){n.setAttribute(A,t)}function cp(n,A){n.removeAttribute(A)}function OC(){yA.body.focus(),yA.onselectstart=function(){return!1}}function KC(){yA.onselectstart=function(){return!0}}function hl(n){if(n&&n.getBoundingClientRect&&n.parentNode){const A=n.getBoundingClientRect(),t={};return["bottom","height","left","right","top","width"].forEach(s=>{A[s]!==void 0&&(t[s]=A[s])}),t.height||(t.height=parseFloat(dl(n,"height"))),t.width||(t.width=parseFloat(dl(n,"width"))),t}}function xc(n){if(!n||n&&!n.offsetParent)return{left:0,top:0,width:0,height:0};const A=n.offsetWidth,t=n.offsetHeight;let s=0,r=0;for(;n.offsetParent&&n!==yA[_d.fullscreenElement];)s+=n.offsetLeft,r+=n.offsetTop,n=n.offsetParent;return{left:s,top:r,width:A,height:t}}function hp(n,A){const t={x:0,y:0};if(ti){let S=n;for(;S&&S.nodeName.toLowerCase()!=="html";){const b=dl(S,"transform");if(/^matrix/.test(b)){const D=b.slice(7,-1).split(/,\s/).map(Number);t.x+=D[4],t.y+=D[5]}else if(/^matrix3d/.test(b)){const D=b.slice(9,-1).split(/,\s/).map(Number);t.x+=D[12],t.y+=D[13]}if(S.assignedSlot&&S.assignedSlot.parentElement&&q.WebKitCSSMatrix){const D=q.getComputedStyle(S.assignedSlot.parentElement).transform,L=new q.WebKitCSSMatrix(D);t.x+=L.m41,t.y+=L.m42}S=S.parentNode||S.host}}const s={},r=xc(A.target),o=xc(n),u=o.width,d=o.height;let f=A.offsetY-(o.top-r.top),T=A.offsetX-(o.left-r.left);return A.changedTouches&&(T=A.changedTouches[0].pageX-o.left,f=A.changedTouches[0].pageY+o.top,ti&&(T-=t.x,f-=t.y)),s.y=1-Math.max(0,Math.min(1,f/d)),s.x=Math.max(0,Math.min(1,T/u)),s}function zC(n){return tn(n)&&n.nodeType===3}function dp(n){for(;n.firstChild;)n.removeChild(n.firstChild);return n}function VC(n){return typeof n=="function"&&(n=n()),(Array.isArray(n)?n:[n]).map(A=>{if(typeof A=="function"&&(A=A()),ul(A)||zC(A))return A;if(typeof A=="string"&&/\S/.test(A))return yA.createTextNode(A)}).filter(A=>A)}function Mg(n,A){return VC(A).forEach(t=>n.appendChild(t)),n}function YC(n,A){return Mg(dp(n),A)}function wc(n){return n.button===void 0&&n.buttons===void 0||n.button===0&&n.buttons===void 0||n.type==="mouseup"&&n.button===0&&n.buttons===0||n.type==="mousedown"&&n.button===0&&n.buttons===0?!0:!(n.button!==0||n.buttons!==1)}const Oa=QC("querySelector"),WC=QC("querySelectorAll");function dl(n,A){if(!n||!A)return"";if(typeof q.getComputedStyle=="function"){let t;try{t=q.getComputedStyle(n)}catch{return""}return t?t.getPropertyValue(A)||t[A]:""}return""}function GC(n){[...yA.styleSheets].forEach(A=>{try{const t=[...A.cssRules].map(r=>r.cssText).join(""),s=yA.createElement("style");s.textContent=t,n.document.head.appendChild(s)}catch{const s=yA.createElement("link");s.rel="stylesheet",s.type=A.type,s.media=A.media.mediaText,s.href=A.href,n.document.head.appendChild(s)}})}var ZC=Object.freeze({__proto__:null,isReal:ll,isEl:ul,isInFrame:FC,createEl:VA,textContent:qa,prependTo:Lg,hasClass:Cc,addClass:Nr,removeClass:up,toggleClass:kC,setAttributes:qC,getAttributes:ja,getAttribute:jC,setAttribute:cl,removeAttribute:cp,blockTextSelection:OC,unblockTextSelection:KC,getBoundingClientRect:hl,findPosition:xc,getPointerPosition:hp,isTextNode:zC,emptyEl:dp,normalizeContent:VC,appendContent:Mg,insertContent:YC,isSingleLeftClick:wc,$:Oa,$$:WC,computedStyle:dl,copyStyleSheetsToWindow:GC});let HC=!1,Bg;const _R=function(){if(Bg.options.autoSetup===!1)return;const n=Array.prototype.slice.call(yA.getElementsByTagName("video")),A=Array.prototype.slice.call(yA.getElementsByTagName("audio")),t=Array.prototype.slice.call(yA.getElementsByTagName("video-js")),s=n.concat(A,t);if(s&&s.length>0)for(let r=0,o=s.length;r<o;r++){const u=s[r];if(u&&u.getAttribute)u.player===void 0&&u.getAttribute("data-setup")!==null&&Bg(u);else{Rg(1);break}}else HC||Rg(1)};function Rg(n,A){ll()&&(A&&(Bg=A),q.setTimeout(_R,n))}function Ug(){HC=!0,q.removeEventListener("load",Ug)}ll()&&(yA.readyState==="complete"?Ug():q.addEventListener("load",Ug));const JC=function(n){const A=yA.createElement("style");return A.className=n,A},XC=function(n,A){n.styleSheet?n.styleSheet.cssText=A:n.textContent=A};var hi=new WeakMap;let $R=3;function os(){return $R++}function PC(n,A){if(!hi.has(n))return;const t=hi.get(n);t.handlers[A].length===0&&(delete t.handlers[A],n.removeEventListener?n.removeEventListener(A,t.dispatcher,!1):n.detachEvent&&n.detachEvent("on"+A,t.dispatcher)),Object.getOwnPropertyNames(t.handlers).length<=0&&(delete t.handlers,delete t.dispatcher,delete t.disabled),Object.getOwnPropertyNames(t).length===0&&hi.delete(n)}function Ig(n,A,t,s){t.forEach(function(r){n(A,r,s)})}function pp(n){if(n.fixed_)return n;function A(){return!0}function t(){return!1}if(!n||!n.isPropagationStopped||!n.isImmediatePropagationStopped){const s=n||q.event;n={};const r=["layerX","layerY","keyLocation","path","webkitMovementX","webkitMovementY","mozPressure","mozInputSource"];for(const o in s)r.includes(o)||o==="returnValue"&&s.preventDefault||(n[o]=s[o]);if(n.target||(n.target=n.srcElement||yA),n.relatedTarget||(n.relatedTarget=n.fromElement===n.target?n.toElement:n.fromElement),n.preventDefault=function(){s.preventDefault&&s.preventDefault(),n.returnValue=!1,s.returnValue=!1,n.defaultPrevented=!0},n.defaultPrevented=!1,n.stopPropagation=function(){s.stopPropagation&&s.stopPropagation(),n.cancelBubble=!0,s.cancelBubble=!0,n.isPropagationStopped=A},n.isPropagationStopped=t,n.stopImmediatePropagation=function(){s.stopImmediatePropagation&&s.stopImmediatePropagation(),n.isImmediatePropagationStopped=A,n.stopPropagation()},n.isImmediatePropagationStopped=t,n.clientX!==null&&n.clientX!==void 0){const o=yA.documentElement,u=yA.body;n.pageX=n.clientX+(o&&o.scrollLeft||u&&u.scrollLeft||0)-(o&&o.clientLeft||u&&u.clientLeft||0),n.pageY=n.clientY+(o&&o.scrollTop||u&&u.scrollTop||0)-(o&&o.clientTop||u&&u.clientTop||0)}n.which=n.charCode||n.keyCode,n.button!==null&&n.button!==void 0&&(n.button=n.button&1?0:n.button&4?1:n.button&2?2:0)}return n.fixed_=!0,n}let fp;const AU=function(){if(typeof fp!="boolean"){fp=!1;try{const n=Object.defineProperty({},"passive",{get(){fp=!0}});q.addEventListener("test",null,n),q.removeEventListener("test",null,n)}catch{}}return fp},eU=["touchstart","touchmove"];function Wi(n,A,t){if(Array.isArray(A))return Ig(Wi,n,A,t);hi.has(n)||hi.set(n,{});const s=hi.get(n);if(s.handlers||(s.handlers={}),s.handlers[A]||(s.handlers[A]=[]),t.guid||(t.guid=os()),s.handlers[A].push(t),s.dispatcher||(s.disabled=!1,s.dispatcher=function(r,o){if(s.disabled)return;r=pp(r);const u=s.handlers[r.type];if(u){const d=u.slice(0);for(let f=0,T=d.length;f<T&&!r.isImmediatePropagationStopped();f++)try{d[f].call(n,r,o)}catch(S){le.error(S)}}}),s.handlers[A].length===1)if(n.addEventListener){let r=!1;AU()&&eU.indexOf(A)>-1&&(r={passive:!0}),n.addEventListener(A,s.dispatcher,r)}else n.attachEvent&&n.attachEvent("on"+A,s.dispatcher)}function ii(n,A,t){if(!hi.has(n))return;const s=hi.get(n);if(!s.handlers)return;if(Array.isArray(A))return Ig(ii,n,A,t);const r=function(u,d){s.handlers[d]=[],PC(u,d)};if(A===void 0){for(const u in s.handlers)Object.prototype.hasOwnProperty.call(s.handlers||{},u)&&r(n,u);return}const o=s.handlers[A];if(o){if(!t){r(n,A);return}if(t.guid)for(let u=0;u<o.length;u++)o[u].guid===t.guid&&o.splice(u--,1);PC(n,A)}}function pl(n,A,t){const s=hi.has(n)?hi.get(n):{},r=n.parentNode||n.ownerDocument;if(typeof A=="string"?A={type:A,target:n}:A.target||(A.target=n),A=pp(A),s.dispatcher&&s.dispatcher.call(n,A,t),r&&!A.isPropagationStopped()&&A.bubbles===!0)pl.call(null,r,A,t);else if(!r&&!A.defaultPrevented&&A.target&&A.target[A.type]){hi.has(A.target)||hi.set(A.target,{});const o=hi.get(A.target);A.target[A.type]&&(o.disabled=!0,typeof A.target[A.type]=="function"&&A.target[A.type](),o.disabled=!1)}return!A.defaultPrevented}function mp(n,A,t){if(Array.isArray(A))return Ig(mp,n,A,t);const s=function(){ii(n,A,s),t.apply(this,arguments)};s.guid=t.guid=t.guid||os(),Wi(n,A,s)}function Ng(n,A,t){const s=function(){ii(n,A,s),t.apply(this,arguments)};s.guid=t.guid=t.guid||os(),Wi(n,A,s)}var tU=Object.freeze({__proto__:null,fixEvent:pp,on:Wi,off:ii,trigger:pl,one:mp,any:Ng});const ls=30,We=function(n,A,t){A.guid||(A.guid=os());const s=A.bind(n);return s.guid=t?t+"_"+A.guid:A.guid,s},nn=function(n,A){let t=q.performance.now();return function(...r){const o=q.performance.now();o-t>=A&&(n(...r),t=o)}},_C=function(n,A,t,s=q){let r;const o=()=>{s.clearTimeout(r),r=null},u=function(){const d=this,f=arguments;let T=function(){r=null,T=null,t||n.apply(d,f)};!r&&t&&n.apply(d,f),s.clearTimeout(r),r=s.setTimeout(T,A)};return u.cancel=o,u};var iU=Object.freeze({__proto__:null,UPDATE_REFRESH_INTERVAL:ls,bind_:We,throttle:nn,debounce:_C});let Ec;class Gi{on(A,t){const s=this.addEventListener;this.addEventListener=()=>{},Wi(this,A,t),this.addEventListener=s}off(A,t){ii(this,A,t)}one(A,t){const s=this.addEventListener;this.addEventListener=()=>{},mp(this,A,t),this.addEventListener=s}any(A,t){const s=this.addEventListener;this.addEventListener=()=>{},Ng(this,A,t),this.addEventListener=s}trigger(A){const t=A.type||A;typeof A=="string"&&(A={type:t}),A=pp(A),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](A),pl(this,A)}queueTrigger(A){Ec||(Ec=new Map);const t=A.type||A;let s=Ec.get(this);s||(s=new Map,Ec.set(this,s));const r=s.get(t);s.delete(t),q.clearTimeout(r);const o=q.setTimeout(()=>{s.delete(t),s.size===0&&(s=null,Ec.delete(this)),this.trigger(A)},0);s.set(t,o)}}Gi.prototype.allowedEvents_={},Gi.prototype.addEventListener=Gi.prototype.on,Gi.prototype.removeEventListener=Gi.prototype.off,Gi.prototype.dispatchEvent=Gi.prototype.trigger;const gp=n=>typeof n.name=="function"?n.name():typeof n.name=="string"?n.name:n.name_?n.name_:n.constructor&&n.constructor.name?n.constructor.name:typeof n,Zn=n=>n instanceof Gi||!!n.eventBusEl_&&["on","one","off","trigger"].every(A=>typeof n[A]=="function"),sU=(n,A)=>{Zn(n)?A():(n.eventedCallbacks||(n.eventedCallbacks=[]),n.eventedCallbacks.push(A))},Fg=n=>typeof n=="string"&&/\S/.test(n)||Array.isArray(n)&&!!n.length,yp=(n,A,t)=>{if(!n||!n.nodeName&&!Zn(n))throw new Error(`Invalid target for ${gp(A)}#${t}; must be a DOM node or evented object.`)},$C=(n,A,t)=>{if(!Fg(n))throw new Error(`Invalid event type for ${gp(A)}#${t}; must be a non-empty string or array.`)},Ax=(n,A,t)=>{if(typeof n!="function")throw new Error(`Invalid listener for ${gp(A)}#${t}; must be a function.`)},Qg=(n,A,t)=>{const s=A.length<3||A[0]===n||A[0]===n.eventBusEl_;let r,o,u;return s?(r=n.eventBusEl_,A.length>=3&&A.shift(),[o,u]=A):(r=A[0],o=A[1],u=A[2]),yp(r,n,t),$C(o,n,t),Ax(u,n,t),u=We(n,u),{isTargetingSelf:s,target:r,type:o,listener:u}},Fr=(n,A,t,s)=>{yp(n,n,A),n.nodeName?tU[A](n,t,s):n[A](t,s)},nU={on(...n){const{isTargetingSelf:A,target:t,type:s,listener:r}=Qg(this,n,"on");if(Fr(t,"on",s,r),!A){const o=()=>this.off(t,s,r);o.guid=r.guid;const u=()=>this.off("dispose",o);u.guid=r.guid,Fr(this,"on","dispose",o),Fr(t,"on","dispose",u)}},one(...n){const{isTargetingSelf:A,target:t,type:s,listener:r}=Qg(this,n,"one");if(A)Fr(t,"one",s,r);else{const o=(...u)=>{this.off(t,s,o),r.apply(null,u)};o.guid=r.guid,Fr(t,"one",s,o)}},any(...n){const{isTargetingSelf:A,target:t,type:s,listener:r}=Qg(this,n,"any");if(A)Fr(t,"any",s,r);else{const o=(...u)=>{this.off(t,s,o),r.apply(null,u)};o.guid=r.guid,Fr(t,"any",s,o)}},off(n,A,t){if(!n||Fg(n))ii(this.eventBusEl_,n,A);else{const s=n,r=A;yp(s,this,"off"),$C(r,this,"off"),Ax(t,this,"off"),t=We(this,t),this.off("dispose",t),s.nodeName?(ii(s,r,t),ii(s,"dispose",t)):Zn(s)&&(s.off(r,t),s.off("dispose",t))}},trigger(n,A){yp(this.eventBusEl_,this,"trigger");const t=n&&typeof n!="string"?n.type:n;if(!Fg(t))throw new Error(`Invalid event type for ${gp(this)}#trigger; must be a non-empty string or object with a type key that has a non-empty value.`);return pl(this.eventBusEl_,n,A)}};function kg(n,A={}){const{eventBusKey:t}=A;if(t){if(!n[t].nodeName)throw new Error(`The eventBusKey "${t}" does not refer to an element.`);n.eventBusEl_=n[t]}else n.eventBusEl_=VA("span",{className:"vjs-event-bus"});return Object.assign(n,nU),n.eventedCallbacks&&n.eventedCallbacks.forEach(s=>{s()}),n.on("dispose",()=>{n.off(),[n,n.el_,n.eventBusEl_].forEach(function(s){s&&hi.has(s)&&hi.delete(s)}),q.setTimeout(()=>{n.eventBusEl_=null},0)}),n}const aU={state:{},setState(n){typeof n=="function"&&(n=n());let A;return nl(n,(t,s)=>{this.state[s]!==t&&(A=A||{},A[s]={from:this.state[s],to:t}),this.state[s]=t}),A&&Zn(this)&&this.trigger({changes:A,type:"statechanged"}),A}};function ex(n,A){return Object.assign(n,aU),n.state=Object.assign({},n.state,A),typeof n.handleStateChanged=="function"&&Zn(n)&&n.on("statechanged",n.handleStateChanged),n}const Dc=function(n){return typeof n!="string"?n:n.replace(/./,A=>A.toLowerCase())},st=function(n){return typeof n!="string"?n:n.replace(/./,A=>A.toUpperCase())},tx=function(n,A){return st(n)===st(A)};var rU=Object.freeze({__proto__:null,toLowerCase:Dc,toTitleCase:st,titleCaseEquals:tx});let uA=class zi{constructor(A,t,s){if(!A&&this.play?this.player_=A=this:this.player_=A,this.isDisposed_=!1,this.parentComponent_=null,this.options_=ke({},this.options_),t=this.options_=ke(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){const r=A&&A.id&&A.id()||"no_player";this.id_=`${r}_component_${os()}`}this.name_=t.name||null,t.el?this.el_=t.el:t.createEl!==!1&&(this.el_=this.createEl()),t.className&&this.el_&&t.className.split(" ").forEach(r=>this.addClass(r)),["on","off","one","any","trigger"].forEach(r=>{this[r]=void 0}),t.evented!==!1&&(kg(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),ex(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Set,this.setIntervalIds_=new Set,this.rafIds_=new Set,this.namedRafs_=new Map,this.clearingTimersOnDispose_=!1,t.initChildren!==!1&&this.initChildren(),this.ready(s),t.reportTouchActivity!==!1&&this.enableTouchActivity()}dispose(A={}){if(!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(let t=this.children_.length-1;t>=0;t--)this.children_[t].dispose&&this.children_[t].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(A.restoreEl?this.el_.parentNode.replaceChild(A.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}}isDisposed(){return!!this.isDisposed_}player(){return this.player_}options(A){return A?(this.options_=ke(this.options_,A),this.options_):this.options_}el(){return this.el_}createEl(A,t,s){return VA(A,t,s)}localize(A,t,s=A){const r=this.player_.language&&this.player_.language(),o=this.player_.languages&&this.player_.languages(),u=o&&o[r],d=r&&r.split("-")[0],f=o&&o[d];let T=s;return u&&u[A]?T=u[A]:f&&f[A]&&(T=f[A]),t&&(T=T.replace(/\{(\d+)\}/g,function(S,b){const D=t[b-1];let L=D;return typeof D>"u"&&(L=S),L})),T}handleLanguagechange(){}contentEl(){return this.contentEl_||this.el_}id(){return this.id_}name(){return this.name_}children(){return this.children_}getChildById(A){return this.childIndex_[A]}getChild(A){if(A)return this.childNameIndex_[A]}getDescendant(...A){A=A.reduce((s,r)=>s.concat(r),[]);let t=this;for(let s=0;s<A.length;s++)if(t=t.getChild(A[s]),!t||!t.getChild)return;return t}setIcon(A,t=this.el()){if(!this.player_.options_.experimentalSvgIcons)return;const s="http://www.w3.org/2000/svg",r=VA("span",{className:"vjs-icon-placeholder vjs-svg-icon"},{"aria-hidden":"true"}),o=yA.createElementNS(s,"svg");o.setAttributeNS(null,"viewBox","0 0 512 512");const u=yA.createElementNS(s,"use");return o.appendChild(u),u.setAttributeNS(null,"href",`#vjs-icon-${A}`),r.appendChild(o),this.iconIsSet_?t.replaceChild(r,t.querySelector(".vjs-icon-placeholder")):t.appendChild(r),this.iconIsSet_=!0,r}addChild(A,t={},s=this.children_.length){let r,o;if(typeof A=="string"){o=st(A);const u=t.componentClass||o;t.name=o;const d=zi.getComponent(u);if(!d)throw new Error(`Component ${u} does not exist`);if(typeof d!="function")return null;r=new d(this.player_||this,t)}else r=A;if(r.parentComponent_&&r.parentComponent_.removeChild(r),this.children_.splice(s,0,r),r.parentComponent_=this,typeof r.id=="function"&&(this.childIndex_[r.id()]=r),o=o||r.name&&st(r.name()),o&&(this.childNameIndex_[o]=r,this.childNameIndex_[Dc(o)]=r),typeof r.el=="function"&&r.el()){let u=null;this.children_[s+1]&&(this.children_[s+1].el_?u=this.children_[s+1].el_:ul(this.children_[s+1])&&(u=this.children_[s+1])),this.contentEl().insertBefore(r.el(),u)}return r}removeChild(A){if(typeof A=="string"&&(A=this.getChild(A)),!A||!this.children_)return;let t=!1;for(let r=this.children_.length-1;r>=0;r--)if(this.children_[r]===A){t=!0,this.children_.splice(r,1);break}if(!t)return;A.parentComponent_=null,this.childIndex_[A.id()]=null,this.childNameIndex_[st(A.name())]=null,this.childNameIndex_[Dc(A.name())]=null;const s=A.el();s&&s.parentNode===this.contentEl()&&this.contentEl().removeChild(A.el())}initChildren(){const A=this.options_.children;if(A){const t=this.options_,s=u=>{const d=u.name;let f=u.opts;if(t[d]!==void 0&&(f=t[d]),f===!1)return;f===!0&&(f={}),f.playerOptions=this.options_.playerOptions;const T=this.addChild(d,f);T&&(this[d]=T)};let r;const o=zi.getComponent("Tech");Array.isArray(A)?r=A:r=Object.keys(A),r.concat(Object.keys(this.options_).filter(function(u){return!r.some(function(d){return typeof d=="string"?u===d:u===d.name})})).map(u=>{let d,f;return typeof u=="string"?(d=u,f=A[d]||this.options_[d]||{}):(d=u.name,f=u),{name:d,opts:f}}).filter(u=>{const d=zi.getComponent(u.opts.componentClass||st(u.name));return d&&!o.isTech(d)}).forEach(s)}}buildCSSClass(){return""}ready(A,t=!1){if(A){if(!this.isReady_){this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(A);return}t?A.call(this):this.setTimeout(A,1)}}triggerReady(){this.isReady_=!0,this.setTimeout(function(){const A=this.readyQueue_;this.readyQueue_=[],A&&A.length>0&&A.forEach(function(t){t.call(this)},this),this.trigger("ready")},1)}$(A,t){return Oa(A,t||this.contentEl())}$$(A,t){return WC(A,t||this.contentEl())}hasClass(A){return Cc(this.el_,A)}addClass(...A){Nr(this.el_,...A)}removeClass(...A){up(this.el_,...A)}toggleClass(A,t){kC(this.el_,A,t)}show(){this.removeClass("vjs-hidden")}hide(){this.addClass("vjs-hidden")}lockShowing(){this.addClass("vjs-lock-showing")}unlockShowing(){this.removeClass("vjs-lock-showing")}getAttribute(A){return jC(this.el_,A)}setAttribute(A,t){cl(this.el_,A,t)}removeAttribute(A){cp(this.el_,A)}width(A,t){return this.dimension("width",A,t)}height(A,t){return this.dimension("height",A,t)}dimensions(A,t){this.width(A,!0),this.height(t)}dimension(A,t,s){if(t!==void 0){(t===null||t!==t)&&(t=0),(""+t).indexOf("%")!==-1||(""+t).indexOf("px")!==-1?this.el_.style[A]=t:t==="auto"?this.el_.style[A]="":this.el_.style[A]=t+"px",s||this.trigger("componentresize");return}if(!this.el_)return 0;const r=this.el_.style[A],o=r.indexOf("px");return parseInt(o!==-1?r.slice(0,o):this.el_["offset"+st(A)],10)}currentDimension(A){let t=0;if(A!=="width"&&A!=="height")throw new Error("currentDimension only accepts width or height value");if(t=dl(this.el_,A),t=parseFloat(t),t===0||isNaN(t)){const s=`offset${st(A)}`;t=this.el_[s]}return t}currentDimensions(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}currentWidth(){return this.currentDimension("width")}currentHeight(){return this.currentDimension("height")}getPositions(){const A=this.el_.getBoundingClientRect(),t={x:A.x,y:A.y,width:A.width,height:A.height,top:A.top,right:A.right,bottom:A.bottom,left:A.left},s={x:A.left+A.width/2,y:A.top+A.height/2,width:0,height:0,top:A.top+A.height/2,right:A.left+A.width/2,bottom:A.top+A.height/2,left:A.left+A.width/2};return{boundingClientRect:t,center:s}}focus(){this.el_.focus()}blur(){this.el_.blur()}handleKeyDown(A){this.player_&&(A.key!=="Tab"&&!(this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled)&&A.stopPropagation(),this.player_.handleKeyDown(A))}handleKeyPress(A){this.handleKeyDown(A)}emitTapEvents(){let A=0,t=null;const s=10,r=200;let o;this.on("touchstart",function(d){d.touches.length===1&&(t={pageX:d.touches[0].pageX,pageY:d.touches[0].pageY},A=q.performance.now(),o=!0)}),this.on("touchmove",function(d){if(d.touches.length>1)o=!1;else if(t){const f=d.touches[0].pageX-t.pageX,T=d.touches[0].pageY-t.pageY;Math.sqrt(f*f+T*T)>s&&(o=!1)}});const u=function(){o=!1};this.on("touchleave",u),this.on("touchcancel",u),this.on("touchend",function(d){t=null,o===!0&&q.performance.now()-A<r&&(d.preventDefault(),this.trigger("tap"))})}enableTouchActivity(){if(!this.player()||!this.player().reportUserActivity)return;const A=We(this.player(),this.player().reportUserActivity);let t;this.on("touchstart",function(){A(),this.clearInterval(t),t=this.setInterval(A,250)});const s=function(r){A(),this.clearInterval(t)};this.on("touchmove",A),this.on("touchend",s),this.on("touchcancel",s)}setTimeout(A,t){var s;return A=We(this,A),this.clearTimersOnDispose_(),s=q.setTimeout(()=>{this.setTimeoutIds_.has(s)&&this.setTimeoutIds_.delete(s),A()},t),this.setTimeoutIds_.add(s),s}clearTimeout(A){return this.setTimeoutIds_.has(A)&&(this.setTimeoutIds_.delete(A),q.clearTimeout(A)),A}setInterval(A,t){A=We(this,A),this.clearTimersOnDispose_();const s=q.setInterval(A,t);return this.setIntervalIds_.add(s),s}clearInterval(A){return this.setIntervalIds_.has(A)&&(this.setIntervalIds_.delete(A),q.clearInterval(A)),A}requestAnimationFrame(A){this.clearTimersOnDispose_();var t;return A=We(this,A),t=q.requestAnimationFrame(()=>{this.rafIds_.has(t)&&this.rafIds_.delete(t),A()}),this.rafIds_.add(t),t}requestNamedAnimationFrame(A,t){this.namedRafs_.has(A)&&this.cancelNamedAnimationFrame(A),this.clearTimersOnDispose_(),t=We(this,t);const s=this.requestAnimationFrame(()=>{t(),this.namedRafs_.has(A)&&this.namedRafs_.delete(A)});return this.namedRafs_.set(A,s),A}cancelNamedAnimationFrame(A){this.namedRafs_.has(A)&&(this.cancelAnimationFrame(this.namedRafs_.get(A)),this.namedRafs_.delete(A))}cancelAnimationFrame(A){return this.rafIds_.has(A)&&(this.rafIds_.delete(A),q.cancelAnimationFrame(A)),A}clearTimersOnDispose_(){this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",()=>{[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEach(([A,t])=>{this[A].forEach((s,r)=>this[t](r))}),this.clearingTimersOnDispose_=!1}))}getIsDisabled(){return!!this.el_.disabled}getIsExpresslyInert(){return this.el_.inert&&!this.el_.ownerDocument.documentElement.inert}getIsFocusable(A){return(A||this.el_).tabIndex>=0&&!(this.getIsDisabled()||this.getIsExpresslyInert())}getIsAvailableToBeFocused(A){function t(o){const u=q.getComputedStyle(o,null),d=u.getPropertyValue("visibility");return u.getPropertyValue("display")!=="none"&&!["hidden","collapse"].includes(d)}function s(o){return!(!t(o.parentElement)||!t(o)||o.style.opacity==="0"||q.getComputedStyle(o).height==="0px"||q.getComputedStyle(o).width==="0px")}function r(o){if(o.offsetWidth+o.offsetHeight+o.getBoundingClientRect().height+o.getBoundingClientRect().width===0)return!1;const u={x:o.getBoundingClientRect().left+o.offsetWidth/2,y:o.getBoundingClientRect().top+o.offsetHeight/2};if(u.x<0||u.x>(yA.documentElement.clientWidth||q.innerWidth)||u.y<0||u.y>(yA.documentElement.clientHeight||q.innerHeight))return!1;let d=yA.elementFromPoint(u.x,u.y);for(;d;){if(d===o)return!0;if(d.parentNode)d=d.parentNode;else return!1}}return A||(A=this.el()),!!(r(A)&&s(A)&&(!A.parentElement||A.tabIndex>=0))}static registerComponent(A,t){if(typeof A!="string"||!A)throw new Error(`Illegal component name, "${A}"; must be a non-empty string.`);const s=zi.getComponent("Tech"),r=s&&s.isTech(t),o=zi===t||zi.prototype.isPrototypeOf(t.prototype);if(r||!o){let d;throw r?d="techs must be registered using Tech.registerTech()":d="must be a Component subclass",new Error(`Illegal component, "${A}"; ${d}.`)}A=st(A),zi.components_||(zi.components_={});const u=zi.getComponent("Player");if(A==="Player"&&u&&u.players){const d=u.players,f=Object.keys(d);if(d&&f.length>0){for(let T=0;T<f.length;T++)if(d[f[T]]!==null)throw new Error("Can not register Player component after player has been created.")}}return zi.components_[A]=t,zi.components_[Dc(A)]=t,t}static getComponent(A){if(!(!A||!zi.components_))return zi.components_[A]}};uA.registerComponent("Component",uA);function oU(n,A,t){if(typeof A!="number"||A<0||A>t)throw new Error(`Failed to execute '${n}' on 'TimeRanges': The index provided (${A}) is non-numeric or out of bounds (0-${t}).`)}function ix(n,A,t,s){return oU(n,s,t.length-1),t[s][A]}function qg(n){let A;return n===void 0||n.length===0?A={length:0,start(){throw new Error("This TimeRanges object is empty")},end(){throw new Error("This TimeRanges object is empty")}}:A={length:n.length,start:ix.bind(null,"start",0,n),end:ix.bind(null,"end",1,n)},q.Symbol&&q.Symbol.iterator&&(A[q.Symbol.iterator]=()=>(n||[]).values()),A}function Is(n,A){return Array.isArray(n)?qg(n):n===void 0||A===void 0?qg():qg([[n,A]])}const sx=function(n,A){n=n<0?0:n;let t=Math.floor(n%60),s=Math.floor(n/60%60),r=Math.floor(n/3600);const o=Math.floor(A/60%60),u=Math.floor(A/3600);return(isNaN(n)||n===1/0)&&(r=s=t="-"),r=r>0||u>0?r+":":"",s=((r||o>=10)&&s<10?"0"+s:s)+":",t=t<10?"0"+t:t,r+s+t};let jg=sx;function nx(n){jg=n}function ax(){jg=sx}function Qr(n,A=n){return jg(n,A)}var lU=Object.freeze({__proto__:null,createTimeRanges:Is,createTimeRange:Is,setFormatTime:nx,resetFormatTime:ax,formatTime:Qr});function rx(n,A){let t=0,s,r;if(!A)return 0;(!n||!n.length)&&(n=Is(0,0));for(let o=0;o<n.length;o++)s=n.start(o),r=n.end(o),r>A&&(r=A),t+=r-s;return t/A}function At(n){if(n instanceof At)return n;typeof n=="number"?this.code=n:typeof n=="string"?this.message=n:tn(n)&&(typeof n.code=="number"&&(this.code=n.code),Object.assign(this,n)),this.message||(this.message=At.defaultMessages[this.code]||"")}At.prototype.code=0,At.prototype.message="",At.prototype.status=null,At.prototype.metadata=null,At.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],At.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."},At.MEDIA_ERR_CUSTOM=0,At.prototype.MEDIA_ERR_CUSTOM=0,At.MEDIA_ERR_ABORTED=1,At.prototype.MEDIA_ERR_ABORTED=1,At.MEDIA_ERR_NETWORK=2,At.prototype.MEDIA_ERR_NETWORK=2,At.MEDIA_ERR_DECODE=3,At.prototype.MEDIA_ERR_DECODE=3,At.MEDIA_ERR_SRC_NOT_SUPPORTED=4,At.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED=4,At.MEDIA_ERR_ENCRYPTED=5,At.prototype.MEDIA_ERR_ENCRYPTED=5;function vc(n){return n!=null&&typeof n.then=="function"}function an(n){vc(n)&&n.then(null,A=>{})}const Og=function(n){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce((t,s,r)=>(n[s]&&(t[s]=n[s]),t),{cues:n.cues&&Array.prototype.map.call(n.cues,function(t){return{startTime:t.startTime,endTime:t.endTime,text:t.text,id:t.id}})})};var Kg={textTracksToJson:function(n){const A=n.$$("track"),t=Array.prototype.map.call(A,r=>r.track);return Array.prototype.map.call(A,function(r){const o=Og(r.track);return r.src&&(o.src=r.src),o}).concat(Array.prototype.filter.call(n.textTracks(),function(r){return t.indexOf(r)===-1}).map(Og))},jsonToTextTracks:function(n,A){return n.forEach(function(t){const s=A.addRemoteTextTrack(t).track;!t.src&&t.cues&&t.cues.forEach(r=>s.addCue(r))}),A.textTracks()},trackToJson:Og};const zg="vjs-modal-dialog";class fl extends uA{constructor(A,t){super(A,t),this.handleKeyDown_=s=>this.handleKeyDown(s),this.close_=s=>this.close(s),this.opened_=this.hasBeenOpened_=this.hasBeenFilled_=!1,this.closeable(!this.options_.uncloseable),this.content(this.options_.content),this.contentEl_=VA("div",{className:`${zg}-content`},{role:"document"}),this.descEl_=VA("p",{className:`${zg}-description vjs-control-text`,id:this.el().getAttribute("aria-describedby")}),qa(this.descEl_,this.description()),this.el_.appendChild(this.descEl_),this.el_.appendChild(this.contentEl_)}createEl(){return super.createEl("div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":`${this.id()}_description`,"aria-hidden":"true","aria-label":this.label(),role:"dialog","aria-live":"polite"})}dispose(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,super.dispose()}buildCSSClass(){return`${zg} vjs-hidden ${super.buildCSSClass()}`}label(){return this.localize(this.options_.label||"Modal Window")}description(){let A=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(A+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),A}open(){if(this.opened_){this.options_.fillAlways&&this.fill();return}const A=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!A.paused(),this.options_.pauseOnOpen&&this.wasPlaying_&&A.pause(),this.on("keydown",this.handleKeyDown_),this.hadControls_=A.controls(),A.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0}opened(A){return typeof A=="boolean"&&this[A?"open":"close"](),this.opened_}close(){if(!this.opened_)return;const A=this.player();this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&A.play(),this.off("keydown",this.handleKeyDown_),this.hadControls_&&A.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger({type:"modalclose",bubbles:!0}),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}closeable(A){if(typeof A=="boolean"){const t=this.closeable_=!!A;let s=this.getChild("closeButton");if(t&&!s){const r=this.contentEl_;this.contentEl_=this.el_,s=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=r,this.on(s,"close",this.close_)}!t&&s&&(this.off(s,"close",this.close_),this.removeChild(s),s.dispose())}return this.closeable_}fill(){this.fillWith(this.content())}fillWith(A){const t=this.contentEl(),s=t.parentNode,r=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,s.removeChild(t),this.empty(),YC(t,A),this.trigger("modalfill"),r?s.insertBefore(t,r):s.appendChild(t);const o=this.getChild("closeButton");o&&s.appendChild(o.el_),this.trigger("aftermodalfill")}empty(){this.trigger("beforemodalempty"),dp(this.contentEl()),this.trigger("modalempty")}content(A){return typeof A<"u"&&(this.content_=A),this.content_}conditionalFocus_(){const A=yA.activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(A)||t===A)&&(this.previouslyActiveEl_=A,this.focus())}conditionalBlur_(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)}handleKeyDown(A){if(this.trigger({type:"modalKeydown",originalEvent:A,target:this,bubbles:!0}),A.stopPropagation(),A.key==="Escape"&&this.closeable()){A.preventDefault(),this.close();return}if(A.key!=="Tab")return;const t=this.focusableEls_(),s=this.el_.querySelector(":focus");let r;for(let o=0;o<t.length;o++)if(s===t[o]){r=o;break}yA.activeElement===this.el_&&(r=0),A.shiftKey&&r===0?(t[t.length-1].focus(),A.preventDefault()):!A.shiftKey&&r===t.length-1&&(t[0].focus(),A.preventDefault())}focusableEls_(){const A=this.el_.querySelectorAll("*");return Array.prototype.filter.call(A,t=>(t instanceof q.HTMLAnchorElement||t instanceof q.HTMLAreaElement)&&t.hasAttribute("href")||(t instanceof q.HTMLInputElement||t instanceof q.HTMLSelectElement||t instanceof q.HTMLTextAreaElement||t instanceof q.HTMLButtonElement)&&!t.hasAttribute("disabled")||t instanceof q.HTMLIFrameElement||t instanceof q.HTMLObjectElement||t instanceof q.HTMLEmbedElement||t.hasAttribute("tabindex")&&t.getAttribute("tabindex")!==-1||t.hasAttribute("contenteditable"))}}fl.prototype.options_={pauseOnOpen:!0,temporary:!0},uA.registerComponent("ModalDialog",fl);class kr extends Gi{constructor(A=[]){super(),this.tracks_=[],Object.defineProperty(this,"length",{get(){return this.tracks_.length}});for(let t=0;t<A.length;t++)this.addTrack(A[t])}addTrack(A){const t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.tracks_[t]}}),this.tracks_.indexOf(A)===-1&&(this.tracks_.push(A),this.trigger({track:A,type:"addtrack",target:this})),A.labelchange_=()=>{this.trigger({track:A,type:"labelchange",target:this})},Zn(A)&&A.addEventListener("labelchange",A.labelchange_)}removeTrack(A){let t;for(let s=0,r=this.length;s<r;s++)if(this[s]===A){t=this[s],t.off&&t.off(),this.tracks_.splice(s,1);break}t&&this.trigger({track:t,type:"removetrack",target:this})}getTrackById(A){let t=null;for(let s=0,r=this.length;s<r;s++){const o=this[s];if(o.id===A){t=o;break}}return t}}kr.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"};for(const n in kr.prototype.allowedEvents_)kr.prototype["on"+n]=null;const Vg=function(n,A){for(let t=0;t<n.length;t++)!Object.keys(n[t]).length||A.id===n[t].id||(n[t].enabled=!1)};class ox extends kr{constructor(A=[]){for(let t=A.length-1;t>=0;t--)if(A[t].enabled){Vg(A,A[t]);break}super(A),this.changing_=!1}addTrack(A){A.enabled&&Vg(this,A),super.addTrack(A),A.addEventListener&&(A.enabledChange_=()=>{this.changing_||(this.changing_=!0,Vg(this,A),this.changing_=!1,this.trigger("change"))},A.addEventListener("enabledchange",A.enabledChange_))}removeTrack(A){super.removeTrack(A),A.removeEventListener&&A.enabledChange_&&(A.removeEventListener("enabledchange",A.enabledChange_),A.enabledChange_=null)}}const Yg=function(n,A){for(let t=0;t<n.length;t++)!Object.keys(n[t]).length||A.id===n[t].id||(n[t].selected=!1)};class lx extends kr{constructor(A=[]){for(let t=A.length-1;t>=0;t--)if(A[t].selected){Yg(A,A[t]);break}super(A),this.changing_=!1,Object.defineProperty(this,"selectedIndex",{get(){for(let t=0;t<this.length;t++)if(this[t].selected)return t;return-1},set(){}})}addTrack(A){A.selected&&Yg(this,A),super.addTrack(A),A.addEventListener&&(A.selectedChange_=()=>{this.changing_||(this.changing_=!0,Yg(this,A),this.changing_=!1,this.trigger("change"))},A.addEventListener("selectedchange",A.selectedChange_))}removeTrack(A){super.removeTrack(A),A.removeEventListener&&A.selectedChange_&&(A.removeEventListener("selectedchange",A.selectedChange_),A.selectedChange_=null)}}class Wg extends kr{addTrack(A){super.addTrack(A),this.queueChange_||(this.queueChange_=()=>this.queueTrigger("change")),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=()=>this.trigger("selectedlanguagechange")),A.addEventListener("modechange",this.queueChange_),["metadata","chapters"].indexOf(A.kind)===-1&&A.addEventListener("modechange",this.triggerSelectedlanguagechange_)}removeTrack(A){super.removeTrack(A),A.removeEventListener&&(this.queueChange_&&A.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&A.removeEventListener("modechange",this.triggerSelectedlanguagechange_))}toJSON(){return this.tracks_.map(A=>A.toJSON())}}class uU{constructor(A=[]){this.trackElements_=[],Object.defineProperty(this,"length",{get(){return this.trackElements_.length}});for(let t=0,s=A.length;t<s;t++)this.addTrackElement_(A[t])}addTrackElement_(A){const t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.trackElements_[t]}}),this.trackElements_.indexOf(A)===-1&&this.trackElements_.push(A)}getTrackElementByTrack_(A){let t;for(let s=0,r=this.trackElements_.length;s<r;s++)if(A===this.trackElements_[s].track){t=this.trackElements_[s];break}return t}removeTrackElement_(A){for(let t=0,s=this.trackElements_.length;t<s;t++)if(A===this.trackElements_[t]){this.trackElements_[t].track&&typeof this.trackElements_[t].track.off=="function"&&this.trackElements_[t].track.off(),typeof this.trackElements_[t].off=="function"&&this.trackElements_[t].off(),this.trackElements_.splice(t,1);break}}}class Tp{constructor(A){Tp.prototype.setCues_.call(this,A),Object.defineProperty(this,"length",{get(){return this.length_}})}setCues_(A){const t=this.length||0;let s=0;const r=A.length;this.cues_=A,this.length_=A.length;const o=function(u){""+u in this||Object.defineProperty(this,""+u,{get(){return this.cues_[u]}})};if(t<r)for(s=t;s<r;s++)o.call(this,s)}getCueById(A){let t=null;for(let s=0,r=this.length;s<r;s++){const o=this[s];if(o.id===A){t=o;break}}return t}}const cU={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},hU={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},dU={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},ux={disabled:"disabled",hidden:"hidden",showing:"showing"};class Gg extends Gi{constructor(A={}){super();const t={id:A.id||"vjs_track_"+os(),kind:A.kind||"",language:A.language||""};let s=A.label||"";for(const r in t)Object.defineProperty(this,r,{get(){return t[r]},set(){}});Object.defineProperty(this,"label",{get(){return s},set(r){r!==s&&(s=r,this.trigger("labelchange"))}})}}const Zg=function(n){return new URL(n,yA.baseURI)},cx=function(n){return new URL(n,yA.baseURI).href},Hg=function(n){if(typeof n=="string"){const t=n.split("?")[0].replace(/\/+$/,"").match(/\.([^.\/]+)$/);return t?t[1].toLowerCase():""}return""},bp=function(n,A=q.location){return Zg(n).origin!==A.origin};var pU=Object.freeze({__proto__:null,parseUrl:Zg,getAbsoluteURL:cx,getFileExtension:Hg,isCrossOrigin:bp});const hx=function(n,A){const t=new q.WebVTT.Parser(q,q.vttjs,q.WebVTT.StringDecoder()),s=[];t.oncue=function(r){A.addCue(r)},t.onparsingerror=function(r){s.push(r)},t.onflush=function(){A.trigger({type:"loadeddata",target:A})},t.parse(n),s.length>0&&(q.console&&q.console.groupCollapsed&&q.console.groupCollapsed(`Text Track parsing errors for ${A.src}`),s.forEach(r=>le.error(r)),q.console&&q.console.groupEnd&&q.console.groupEnd()),t.flush()},dx=function(n,A){const t={uri:n},s=bp(n);s&&(t.cors=s);const r=A.tech_.crossOrigin()==="use-credentials";r&&(t.withCredentials=r),Zb(t,We(this,function(o,u,d){if(o)return le.error(o,u);A.loaded_=!0,typeof q.WebVTT!="function"?A.tech_&&A.tech_.any(["vttjsloaded","vttjserror"],f=>{if(f.type==="vttjserror"){le.error(`vttjs failed to load, stopping trying to process ${A.src}`);return}return hx(d,A)}):hx(d,A)}))};class Lc extends Gg{constructor(A={}){if(!A.tech)throw new Error("A tech was not provided.");const t=ke(A,{kind:dU[A.kind]||"subtitles",language:A.language||A.srclang||""});let s=ux[t.mode]||"disabled";const r=t.default;(t.kind==="metadata"||t.kind==="chapters")&&(s="hidden"),super(t),this.tech_=t.tech,this.cues_=[],this.activeCues_=[],this.preload_=this.tech_.preloadTextTracks!==!1;const o=new Tp(this.cues_),u=new Tp(this.activeCues_);let d=!1;this.timeupdateHandler=We(this,function(T={}){if(!this.tech_.isDisposed()){if(!this.tech_.isReady_){T.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler));return}this.activeCues=this.activeCues,d&&(this.trigger("cuechange"),d=!1),T.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler))}});const f=()=>{this.stopTracking()};this.tech_.one("dispose",f),s!=="disabled"&&this.startTracking(),Object.defineProperties(this,{default:{get(){return r},set(){}},mode:{get(){return s},set(T){ux[T]&&s!==T&&(s=T,!this.preload_&&s!=="disabled"&&this.cues.length===0&&dx(this.src,this),this.stopTracking(),s!=="disabled"&&this.startTracking(),this.trigger("modechange"))}},cues:{get(){return this.loaded_?o:null},set(){}},activeCues:{get(){if(!this.loaded_)return null;if(this.cues.length===0)return u;const T=this.tech_.currentTime(),S=[];for(let b=0,D=this.cues.length;b<D;b++){const L=this.cues[b];L.startTime<=T&&L.endTime>=T&&S.push(L)}if(d=!1,S.length!==this.activeCues_.length)d=!0;else for(let b=0;b<S.length;b++)this.activeCues_.indexOf(S[b])===-1&&(d=!0);return this.activeCues_=S,u.setCues_(this.activeCues_),u},set(){}}}),t.src?(this.src=t.src,this.preload_||(this.loaded_=!0),(this.preload_||t.kind!=="subtitles"&&t.kind!=="captions")&&dx(this.src,this)):this.loaded_=!0}startTracking(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)}stopTracking(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)}addCue(A){let t=A;if(!("getCueAsHTML"in t)){t=new q.vttjs.VTTCue(A.startTime,A.endTime,A.text);for(const r in A)r in t||(t[r]=A[r]);t.id=A.id,t.originalCue_=A}const s=this.tech_.textTracks();for(let r=0;r<s.length;r++)s[r]!==this&&s[r].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)}toJSON(){return Kg.trackToJson(this)}removeCue(A){let t=this.cues_.length;for(;t--;){const s=this.cues_[t];if(s===A||s.originalCue_&&s.originalCue_===A){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}}}Lc.prototype.allowedEvents_={cuechange:"cuechange"};class px extends Gg{constructor(A={}){const t=ke(A,{kind:hU[A.kind]||""});super(t);let s=!1;Object.defineProperty(this,"enabled",{get(){return s},set(r){typeof r!="boolean"||r===s||(s=r,this.trigger("enabledchange"))}}),t.enabled&&(this.enabled=t.enabled),this.loaded_=!0}}class fx extends Gg{constructor(A={}){const t=ke(A,{kind:cU[A.kind]||""});super(t);let s=!1;Object.defineProperty(this,"selected",{get(){return s},set(r){typeof r!="boolean"||r===s||(s=r,this.trigger("selectedchange"))}}),t.selected&&(this.selected=t.selected)}}class Hn extends Gi{constructor(A={}){super();let t;const s=new Lc(A);this.kind=s.kind,this.src=s.src,this.srclang=s.language,this.label=s.label,this.default=s.default,Object.defineProperties(this,{readyState:{get(){return t}},track:{get(){return s}}}),t=Hn.NONE,s.addEventListener("loadeddata",()=>{t=Hn.LOADED,this.trigger({type:"load",target:this})})}}Hn.prototype.allowedEvents_={load:"load"},Hn.NONE=0,Hn.LOADING=1,Hn.LOADED=2,Hn.ERROR=3;const us={audio:{ListClass:ox,TrackClass:px,capitalName:"Audio"},video:{ListClass:lx,TrackClass:fx,capitalName:"Video"},text:{ListClass:Wg,TrackClass:Lc,capitalName:"Text"}};Object.keys(us).forEach(function(n){us[n].getterName=`${n}Tracks`,us[n].privateName=`${n}Tracks_`});const ml={remoteText:{ListClass:Wg,TrackClass:Lc,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:uU,TrackClass:Hn,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},di=Object.assign({},us,ml);ml.names=Object.keys(ml),us.names=Object.keys(us),di.names=[].concat(ml.names).concat(us.names);function fU(n,A,t,s,r={}){const o=n.textTracks();r.kind=A,t&&(r.label=t),s&&(r.language=s),r.tech=n;const u=new di.text.TrackClass(r);return o.addTrack(u),u}class ee extends uA{constructor(A={},t=function(){}){A.reportTouchActivity=!1,super(null,A,t),this.onDurationChange_=s=>this.onDurationChange(s),this.trackProgress_=s=>this.trackProgress(s),this.trackCurrentTime_=s=>this.trackCurrentTime(s),this.stopTrackingCurrentTime_=s=>this.stopTrackingCurrentTime(s),this.disposeSourceHandler_=s=>this.disposeSourceHandler(s),this.queuedHanders_=new Set,this.hasStarted_=!1,this.on("playing",function(){this.hasStarted_=!0}),this.on("loadstart",function(){this.hasStarted_=!1}),di.names.forEach(s=>{const r=di[s];A&&A[r.getterName]&&(this[r.privateName]=A[r.getterName])}),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(s=>{A[`native${s}Tracks`]===!1&&(this[`featuresNative${s}Tracks`]=!1)}),A.nativeCaptions===!1||A.nativeTextTracks===!1?this.featuresNativeTextTracks=!1:(A.nativeCaptions===!0||A.nativeTextTracks===!0)&&(this.featuresNativeTextTracks=!0),this.featuresNativeTextTracks||this.emulateTextTracks(),this.preloadTextTracks=A.preloadTextTracks!==!1,this.autoRemoteTextTracks_=new di.text.ListClass,this.initTrackListeners(),A.nativeControlsForTouch||this.emitTapEvents(),this.constructor&&(this.name_=this.constructor.name||"Unknown Tech")}triggerSourceset(A){this.isReady_||this.one("ready",()=>this.setTimeout(()=>this.triggerSourceset(A),1)),this.trigger({src:A,type:"sourceset"})}manualProgressOn(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)}manualProgressOff(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)}trackProgress(A){this.stopTrackingProgress(),this.progressInterval=this.setInterval(We(this,function(){const t=this.bufferedPercent();this.bufferedPercent_!==t&&this.trigger("progress"),this.bufferedPercent_=t,t===1&&this.stopTrackingProgress()}),500)}onDurationChange(A){this.duration_=this.duration()}buffered(){return Is(0,0)}bufferedPercent(){return rx(this.buffered(),this.duration_)}stopTrackingProgress(){this.clearInterval(this.progressInterval)}manualTimeUpdatesOn(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)}manualTimeUpdatesOff(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)}trackCurrentTime(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)}stopTrackingCurrentTime(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}dispose(){this.clearTracks(us.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),super.dispose()}clearTracks(A){A=[].concat(A),A.forEach(t=>{const s=this[`${t}Tracks`]()||[];let r=s.length;for(;r--;){const o=s[r];t==="text"&&this.removeRemoteTextTrack(o),s.removeTrack(o)}})}cleanupAutoTextTracks(){const A=this.autoRemoteTextTracks_||[];let t=A.length;for(;t--;){const s=A[t];this.removeRemoteTextTrack(s)}}reset(){}crossOrigin(){}setCrossOrigin(){}error(A){return A!==void 0&&(this.error_=new At(A),this.trigger("error")),this.error_}played(){return this.hasStarted_?Is(0,0):Is()}play(){}setScrubbing(A){}scrubbing(){}setCurrentTime(A){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}initTrackListeners(){us.names.forEach(A=>{const t=us[A],s=()=>{this.trigger(`${A}trackchange`)},r=this[t.getterName]();r.addEventListener("removetrack",s),r.addEventListener("addtrack",s),this.on("dispose",()=>{r.removeEventListener("removetrack",s),r.removeEventListener("addtrack",s)})})}addWebVttScript_(){if(!q.WebVTT)if(yA.body.contains(this.el())){if(!this.options_["vtt.js"]&&al(eS)&&Object.keys(eS).length>0){this.trigger("vttjsloaded");return}const A=yA.createElement("script");A.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",A.onload=()=>{this.trigger("vttjsloaded")},A.onerror=()=>{this.trigger("vttjserror")},this.on("dispose",()=>{A.onload=null,A.onerror=null}),q.WebVTT=!0,this.el().parentNode.appendChild(A)}else this.ready(this.addWebVttScript_)}emulateTextTracks(){const A=this.textTracks(),t=this.remoteTextTracks(),s=d=>A.addTrack(d.track),r=d=>A.removeTrack(d.track);t.on("addtrack",s),t.on("removetrack",r),this.addWebVttScript_();const o=()=>this.trigger("texttrackchange"),u=()=>{o();for(let d=0;d<A.length;d++){const f=A[d];f.removeEventListener("cuechange",o),f.mode==="showing"&&f.addEventListener("cuechange",o)}};u(),A.addEventListener("change",u),A.addEventListener("addtrack",u),A.addEventListener("removetrack",u),this.on("dispose",function(){t.off("addtrack",s),t.off("removetrack",r),A.removeEventListener("change",u),A.removeEventListener("addtrack",u),A.removeEventListener("removetrack",u);for(let d=0;d<A.length;d++)A[d].removeEventListener("cuechange",o)})}addTextTrack(A,t,s){if(!A)throw new Error("TextTrack kind is required but was not provided");return fU(this,A,t,s)}createRemoteTextTrack(A){const t=ke(A,{tech:this});return new ml.remoteTextEl.TrackClass(t)}addRemoteTextTrack(A={},t){const s=this.createRemoteTextTrack(A);return typeof t!="boolean"&&(t=!1),this.remoteTextTrackEls().addTrackElement_(s),this.remoteTextTracks().addTrack(s.track),t===!1&&this.ready(()=>this.autoRemoteTextTracks_.addTrack(s.track)),s}removeRemoteTextTrack(A){const t=this.remoteTextTrackEls().getTrackElementByTrack_(A);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(A),this.autoRemoteTextTracks_.removeTrack(A)}getVideoPlaybackQuality(){return{}}requestPictureInPicture(){return Promise.reject()}disablePictureInPicture(){return!0}setDisablePictureInPicture(){}requestVideoFrameCallback(A){const t=os();return!this.isReady_||this.paused()?(this.queuedHanders_.add(t),this.one("playing",()=>{this.queuedHanders_.has(t)&&(this.queuedHanders_.delete(t),A())})):this.requestNamedAnimationFrame(t,A),t}cancelVideoFrameCallback(A){this.queuedHanders_.has(A)?this.queuedHanders_.delete(A):this.cancelNamedAnimationFrame(A)}setPoster(){}playsinline(){}setPlaysinline(){}overrideNativeAudioTracks(A){}overrideNativeVideoTracks(A){}canPlayType(A){return""}static canPlayType(A){return""}static canPlaySource(A,t){return ee.canPlayType(A.type)}static isTech(A){return A.prototype instanceof ee||A instanceof ee||A===ee}static registerTech(A,t){if(ee.techs_||(ee.techs_={}),!ee.isTech(t))throw new Error(`Tech ${A} must be a Tech`);if(!ee.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!ee.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return A=st(A),ee.techs_[A]=t,ee.techs_[Dc(A)]=t,A!=="Tech"&&ee.defaultTechOrder_.push(A),t}static getTech(A){if(A){if(ee.techs_&&ee.techs_[A])return ee.techs_[A];if(A=st(A),q&&q.videojs&&q.videojs[A])return le.warn(`The ${A} tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)`),q.videojs[A]}}}di.names.forEach(function(n){const A=di[n];ee.prototype[A.getterName]=function(){return this[A.privateName]=this[A.privateName]||new A.ListClass,this[A.privateName]}}),ee.prototype.featuresVolumeControl=!0,ee.prototype.featuresMuteControl=!0,ee.prototype.featuresFullscreenResize=!1,ee.prototype.featuresPlaybackRate=!1,ee.prototype.featuresProgressEvents=!1,ee.prototype.featuresSourceset=!1,ee.prototype.featuresTimeupdateEvents=!1,ee.prototype.featuresNativeTextTracks=!1,ee.prototype.featuresVideoFrameCallback=!1,ee.withSourceHandlers=function(n){n.registerSourceHandler=function(t,s){let r=n.sourceHandlers;r||(r=n.sourceHandlers=[]),s===void 0&&(s=r.length),r.splice(s,0,t)},n.canPlayType=function(t){const s=n.sourceHandlers||[];let r;for(let o=0;o<s.length;o++)if(r=s[o].canPlayType(t),r)return r;return""},n.selectSourceHandler=function(t,s){const r=n.sourceHandlers||[];let o;for(let u=0;u<r.length;u++)if(o=r[u].canHandleSource(t,s),o)return r[u];return null},n.canPlaySource=function(t,s){const r=n.selectSourceHandler(t,s);return r?r.canHandleSource(t,s):""},["seekable","seeking","duration"].forEach(function(t){const s=this[t];typeof s=="function"&&(this[t]=function(){return this.sourceHandler_&&this.sourceHandler_[t]?this.sourceHandler_[t].apply(this.sourceHandler_,arguments):s.apply(this,arguments)})},n.prototype),n.prototype.setSource=function(t){let s=n.selectSourceHandler(t,this.options_);s||(n.nativeSourceHandler?s=n.nativeSourceHandler:le.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),s!==n.nativeSourceHandler&&(this.currentSource_=t),this.sourceHandler_=s.handleSource(t,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},n.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}},uA.registerComponent("Tech",ee),ee.registerTech("Tech",ee),ee.defaultTechOrder_=[];const qr={},Sp={},Cp={};function mU(n,A){qr[n]=qr[n]||[],qr[n].push(A)}function gU(n,A,t){n.setTimeout(()=>jr(A,qr[A.type],t,n),1)}function yU(n,A){n.forEach(t=>t.setTech&&t.setTech(A))}function TU(n,A,t){return n.reduceRight(Jg(t),A[t]())}function bU(n,A,t,s){return A[t](n.reduce(Jg(t),s))}function mx(n,A,t,s=null){const r="call"+st(t),o=n.reduce(Jg(r),s),u=o===Cp,d=u?null:A[t](o);return xU(n,t,d,u),d}const SU={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},CU={setCurrentTime:1,setMuted:1,setVolume:1},gx={play:1,pause:1};function Jg(n){return(A,t)=>A===Cp?Cp:t[n]?t[n](A):A}function xU(n,A,t,s){for(let r=n.length-1;r>=0;r--){const o=n[r];o[A]&&o[A](s,t)}}function wU(n){Sp.hasOwnProperty(n.id())&&delete Sp[n.id()]}function EU(n,A){const t=Sp[n.id()];let s=null;if(t==null)return s=A(n),Sp[n.id()]=[[A,s]],s;for(let r=0;r<t.length;r++){const[o,u]=t[r];o===A&&(s=u)}return s===null&&(s=A(n),t.push([A,s])),s}function jr(n={},A=[],t,s,r=[],o=!1){const[u,...d]=A;if(typeof u=="string")jr(n,qr[u],t,s,r,o);else if(u){const f=EU(s,u);if(!f.setSource)return r.push(f),jr(n,d,t,s,r,o);f.setSource(Object.assign({},n),function(T,S){if(T)return jr(n,d,t,s,r,o);r.push(f),jr(S,n.type===S.type?d:qr[S.type],t,s,r,o)})}else d.length?jr(n,d,t,s,r,o):o?t(n,r):jr(n,qr["*"],t,s,r,!0)}const DU={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},xp=function(n=""){const A=Hg(n);return DU[A.toLowerCase()]||""},vU=(n,A)=>{if(!A)return"";if(n.cache_.source.src===A&&n.cache_.source.type)return n.cache_.source.type;const t=n.cache_.sources.filter(r=>r.src===A);if(t.length)return t[0].type;const s=n.$$("source");for(let r=0;r<s.length;r++){const o=s[r];if(o.type&&o.src&&o.src===A)return o.type}return xp(A)},yx=function(n){if(Array.isArray(n)){let A=[];n.forEach(function(t){t=yx(t),Array.isArray(t)?A=A.concat(t):tn(t)&&A.push(t)}),n=A}else typeof n=="string"&&n.trim()?n=[Tx({src:n})]:tn(n)&&typeof n.src=="string"&&n.src&&n.src.trim()?n=[Tx(n)]:n=[];return n};function Tx(n){if(!n.type){const A=xp(n.src);A&&(n.type=A)}return n}var LU=`<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewBox="0 0 48 48" id="vjs-icon-play">
<path d="M16 10v28l22-14z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-pause">
<path d="M12 38h8V10h-8v28zm16-28v28h8V10h-8z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-audio">
<path d="M24 2C14.06 2 6 10.06 6 20v14c0 3.31 2.69 6 6 6h6V24h-8v-4c0-7.73 6.27-14 14-14s14 6.27 14 14v4h-8v16h6c3.31 0 6-2.69 6-6V20c0-9.94-8.06-18-18-18z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-captions">
<path d="M38 8H10c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM22 22h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2zm14 0h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-subtitles">
<path d="M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM8 24h8v4H8v-4zm20 12H8v-4h20v4zm12 0h-8v-4h8v4zm0-8H20v-4h20v4z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-enter">
<path d="M14 28h-4v10h10v-4h-6v-6zm-4-8h4v-6h6v-4H10v10zm24 14h-6v4h10V28h-4v6zm-6-24v4h6v6h4V10H28z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-exit">
<path d="M10 32h6v6h4V28H10v4zm6-16h-6v4h10V10h-4v6zm12 22h4v-6h6v-4H28v10zm4-22v-6h-4v10h10v-4h-6z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-play-circle">
<path d="M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-volume-mute">
<path d="M33 24c0-3.53-2.04-6.58-5-8.05v4.42l4.91 4.91c.06-.42.09-.85.09-1.28zm5 0c0 1.88-.41 3.65-1.08 5.28l3.03 3.03C41.25 29.82 42 27 42 24c0-8.56-5.99-15.72-14-17.54v4.13c5.78 1.72 10 7.07 10 13.41zM8.55 6L6 8.55 15.45 18H6v12h8l10 10V26.55l8.51 8.51c-1.34 1.03-2.85 1.86-4.51 2.36v4.13a17.94 17.94 0 0 0 7.37-3.62L39.45 42 42 39.45l-18-18L8.55 6zM24 8l-4.18 4.18L24 16.36V8z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-volume-low">
<path d="M14 18v12h8l10 10V8L22 18h-8z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-volume-medium">
<path d="M37 24c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zm-27-6v12h8l10 10V8L18 18h-8z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-volume-high">
<path d="M6 18v12h8l10 10V8L14 18H6zm27 6c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zM28 6.46v4.13c5.78 1.72 10 7.07 10 13.41s-4.22 11.69-10 13.41v4.13c8.01-1.82 14-8.97 14-17.54S36.01 8.28 28 6.46z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-spinner">
<path d="M18.8 21l9.53-16.51C26.94 4.18 25.49 4 24 4c-4.8 0-9.19 1.69-12.64 4.51l7.33 12.69.11-.2zm24.28-3c-1.84-5.85-6.3-10.52-11.99-12.68L23.77 18h19.31zm.52 2H28.62l.58 1 9.53 16.5C41.99 33.94 44 29.21 44 24c0-1.37-.14-2.71-.4-4zm-26.53 4l-7.8-13.5C6.01 14.06 4 18.79 4 24c0 1.37.14 2.71.4 4h14.98l-2.31-4zM4.92 30c1.84 5.85 6.3 10.52 11.99 12.68L24.23 30H4.92zm22.54 0l-7.8 13.51c1.4.31 2.85.49 4.34.49 4.8 0 9.19-1.69 12.64-4.51L29.31 26.8 27.46 30z"></path>
</symbol>
<symbol viewBox="0 0 24 24" id="vjs-icon-hd">
<path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-chapters">
<path d="M6 26h4v-4H6v4zm0 8h4v-4H6v4zm0-16h4v-4H6v4zm8 8h28v-4H14v4zm0 8h28v-4H14v4zm0-20v4h28v-4H14z"></path>
</symbol>
<symbol viewBox="0 0 40 40" id="vjs-icon-downloading">
<path d="M18.208 36.875q-3.208-.292-5.979-1.729-2.771-1.438-4.812-3.729-2.042-2.292-3.188-5.229-1.146-2.938-1.146-6.23 0-6.583 4.334-11.416 4.333-4.834 10.833-5.5v3.166q-5.167.75-8.583 4.646Q6.25 14.75 6.25 19.958q0 5.209 3.396 9.104 3.396 3.896 8.562 4.646zM20 28.417L11.542 20l2.083-2.083 4.917 4.916v-11.25h2.916v11.25l4.875-4.916L28.417 20zm1.792 8.458v-3.167q1.833-.25 3.541-.958 1.709-.708 3.167-1.875l2.333 2.292q-1.958 1.583-4.25 2.541-2.291.959-4.791 1.167zm6.791-27.792q-1.541-1.125-3.25-1.854-1.708-.729-3.541-1.021V3.042q2.5.25 4.77 1.208 2.271.958 4.271 2.5zm4.584 21.584l-2.25-2.25q1.166-1.5 1.854-3.209.687-1.708.937-3.541h3.209q-.292 2.5-1.229 4.791-.938 2.292-2.521 4.209zm.541-12.417q-.291-1.833-.958-3.562-.667-1.73-1.833-3.188l2.375-2.208q1.541 1.916 2.458 4.208.917 2.292 1.167 4.75z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-file-download">
<path d="M10.8 40.55q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h26.35v-7.7h3.4v7.7q0 1.4-1 2.4t-2.4 1zM24 32.1L13.9 22.05l2.45-2.45 5.95 5.95V7.15h3.4v18.4l5.95-5.95 2.45 2.45z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-file-download-done">
<path d="M9.8 40.5v-3.45h28.4v3.45zm9.2-9.05L7.4 19.85l2.45-2.35L19 26.65l19.2-19.2 2.4 2.4z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-file-download-off">
<path d="M4.9 4.75L43.25 43.1 41 45.3l-4.75-4.75q-.05.05-.075.025-.025-.025-.075-.025H10.8q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h22.05l-7-7-1.85 1.8L13.9 21.9l1.85-1.85L2.7 7zm26.75 14.7l2.45 2.45-3.75 3.8-2.45-2.5zM25.7 7.15V21.1l-3.4-3.45V7.15z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-share">
<path d="M36 32.17c-1.52 0-2.89.59-3.93 1.54L17.82 25.4c.11-.45.18-.92.18-1.4s-.07-.95-.18-1.4l14.1-8.23c1.07 1 2.5 1.62 4.08 1.62 3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6c0 .48.07.95.18 1.4l-14.1 8.23c-1.07-1-2.5-1.62-4.08-1.62-3.31 0-6 2.69-6 6s2.69 6 6 6c1.58 0 3.01-.62 4.08-1.62l14.25 8.31c-.1.42-.16.86-.16 1.31A5.83 5.83 0 1 0 36 32.17z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-cog">
<path d="M38.86 25.95c.08-.64.14-1.29.14-1.95s-.06-1.31-.14-1.95l4.23-3.31c.38-.3.49-.84.24-1.28l-4-6.93c-.25-.43-.77-.61-1.22-.43l-4.98 2.01c-1.03-.79-2.16-1.46-3.38-1.97L29 4.84c-.09-.47-.5-.84-1-.84h-8c-.5 0-.91.37-.99.84l-.75 5.3a14.8 14.8 0 0 0-3.38 1.97L9.9 10.1a1 1 0 0 0-1.22.43l-4 6.93c-.25.43-.14.97.24 1.28l4.22 3.31C9.06 22.69 9 23.34 9 24s.06 1.31.14 1.95l-4.22 3.31c-.38.3-.49.84-.24 1.28l4 6.93c.25.43.77.61 1.22.43l4.98-2.01c1.03.79 2.16 1.46 3.38 1.97l.75 5.3c.08.47.49.84.99.84h8c.5 0 .91-.37.99-.84l.75-5.3a14.8 14.8 0 0 0 3.38-1.97l4.98 2.01a1 1 0 0 0 1.22-.43l4-6.93c.25-.43.14-.97-.24-1.28l-4.22-3.31zM24 31c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-square">
<path d="M36 8H12c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm0 28H12V12h24v24z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-circle">
<circle cx="24" cy="24" r="20"></circle>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-circle-outline">
<path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-circle-inner-circle">
<path d="M24 4C12.97 4 4 12.97 4 24s8.97 20 20 20 20-8.97 20-20S35.03 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16zm6-16c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6 6 2.69 6 6z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-cancel">
<path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm10 27.17L31.17 34 24 26.83 16.83 34 14 31.17 21.17 24 14 16.83 16.83 14 24 21.17 31.17 14 34 16.83 26.83 24 34 31.17z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-replay">
<path d="M24 10V2L14 12l10 10v-8c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12H8c0 8.84 7.16 16 16 16s16-7.16 16-16-7.16-16-16-16z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-repeat">
<path d="M14 14h20v6l8-8-8-8v6H10v12h4v-8zm20 20H14v-6l-8 8 8 8v-6h24V26h-4v8z"></path>
</symbol>
<symbol viewBox="0 96 48 48" id="vjs-icon-replay-5">
<path d="M17.689 98l-8.697 8.696 8.697 8.697 2.486-2.485-4.32-4.319h1.302c4.93 0 9.071 1.722 12.424 5.165 3.352 3.443 5.029 7.638 5.029 12.584h3.55c0-2.958-.553-5.73-1.658-8.313-1.104-2.583-2.622-4.841-4.555-6.774-1.932-1.932-4.19-3.45-6.773-4.555-2.584-1.104-5.355-1.657-8.313-1.657H15.5l4.615-4.615zm-8.08 21.659v13.861h11.357v5.008H9.609V143h12.7c.834 0 1.55-.298 2.146-.894.596-.597.895-1.31.895-2.145v-7.781c0-.835-.299-1.55-.895-2.147a2.929 2.929 0 0 0-2.147-.894h-8.227v-5.096H25.35v-4.384z"></path>
</symbol>
<symbol viewBox="0 96 48 48" id="vjs-icon-replay-10">
<path d="M42.315 125.63c0-4.997-1.694-9.235-5.08-12.713-3.388-3.479-7.571-5.218-12.552-5.218h-1.315l4.363 4.363-2.51 2.51-8.787-8.786L25.221 97l2.45 2.45-4.662 4.663h1.375c2.988 0 5.788.557 8.397 1.673 2.61 1.116 4.892 2.65 6.844 4.602 1.953 1.953 3.487 4.234 4.602 6.844 1.116 2.61 1.674 5.41 1.674 8.398zM8.183 142v-19.657H3.176V117.8h9.643V142zm13.63 0c-1.156 0-2.127-.393-2.912-1.178-.778-.778-1.168-1.746-1.168-2.902v-16.04c0-1.156.393-2.127 1.178-2.912.779-.779 1.746-1.168 2.902-1.168h7.696c1.156 0 2.126.392 2.911 1.177.779.78 1.168 1.747 1.168 2.903v16.04c0 1.156-.392 2.127-1.177 2.912-.779.779-1.746 1.168-2.902 1.168zm.556-4.636h6.583v-15.02H22.37z"></path>
</symbol>
<symbol viewBox="0 96 48 48" id="vjs-icon-replay-30">
<path d="M26.047 97l-8.733 8.732 8.733 8.733 2.496-2.494-4.336-4.338h1.307c4.95 0 9.108 1.73 12.474 5.187 3.367 3.458 5.051 7.668 5.051 12.635h3.565c0-2.97-.556-5.751-1.665-8.346-1.109-2.594-2.633-4.862-4.574-6.802-1.94-1.941-4.208-3.466-6.803-4.575-2.594-1.109-5.375-1.664-8.345-1.664H23.85l4.634-4.634zM2.555 117.531v4.688h10.297v5.25H5.873v4.687h6.979v5.156H2.555V142H13.36c1.061 0 1.95-.395 2.668-1.186.718-.79 1.076-1.772 1.076-2.94v-16.218c0-1.168-.358-2.149-1.076-2.94-.717-.79-1.607-1.185-2.668-1.185zm22.482.14c-1.149 0-2.11.39-2.885 1.165-.78.78-1.172 1.744-1.172 2.893v15.943c0 1.149.388 2.11 1.163 2.885.78.78 1.745 1.172 2.894 1.172h7.649c1.148 0 2.11-.388 2.884-1.163.78-.78 1.17-1.745 1.17-2.894v-15.943c0-1.15-.386-2.111-1.16-2.885-.78-.78-1.746-1.172-2.894-1.172zm.553 4.518h6.545v14.93H25.59z"></path>
</symbol>
<symbol viewBox="0 96 48 48" id="vjs-icon-forward-5">
<path d="M29.508 97l-2.431 2.43 4.625 4.625h-1.364c-2.965 0-5.742.554-8.332 1.66-2.589 1.107-4.851 2.629-6.788 4.566-1.937 1.937-3.458 4.2-4.565 6.788-1.107 2.59-1.66 5.367-1.66 8.331h3.557c0-4.957 1.68-9.16 5.04-12.611 3.36-3.45 7.51-5.177 12.451-5.177h1.304l-4.326 4.33 2.49 2.49 8.715-8.716zm-9.783 21.61v13.89h11.382v5.018H19.725V142h12.727a2.93 2.93 0 0 0 2.15-.896 2.93 2.93 0 0 0 .896-2.15v-7.798c0-.837-.299-1.554-.896-2.152a2.93 2.93 0 0 0-2.15-.896h-8.245V123h11.29v-4.392z"></path>
</symbol>
<symbol viewBox="0 96 48 48" id="vjs-icon-forward-10">
<path d="M23.119 97l-2.386 2.383 4.538 4.538h-1.339c-2.908 0-5.633.543-8.173 1.63-2.54 1.085-4.76 2.577-6.66 4.478-1.9 1.9-3.392 4.12-4.478 6.66-1.085 2.54-1.629 5.264-1.629 8.172h3.49c0-4.863 1.648-8.986 4.944-12.372 3.297-3.385 7.368-5.078 12.216-5.078h1.279l-4.245 4.247 2.443 2.442 8.55-8.55zm-9.52 21.45v4.42h4.871V142h4.513v-23.55zm18.136 0c-1.125 0-2.066.377-2.824 1.135-.764.764-1.148 1.709-1.148 2.834v15.612c0 1.124.38 2.066 1.139 2.824.764.764 1.708 1.145 2.833 1.145h7.489c1.125 0 2.066-.378 2.824-1.136.764-.764 1.145-1.709 1.145-2.833v-15.612c0-1.125-.378-2.067-1.136-2.825-.764-.764-1.708-1.145-2.833-1.145zm.54 4.42h6.408v14.617h-6.407z"></path>
</symbol>
<symbol viewBox="0 96 48 48" id="vjs-icon-forward-30">
<path d="M25.549 97l-2.437 2.434 4.634 4.635H26.38c-2.97 0-5.753.555-8.347 1.664-2.594 1.109-4.861 2.633-6.802 4.574-1.94 1.94-3.465 4.207-4.574 6.802-1.109 2.594-1.664 5.377-1.664 8.347h3.565c0-4.967 1.683-9.178 5.05-12.636 3.366-3.458 7.525-5.187 12.475-5.187h1.307l-4.335 4.338 2.495 2.494 8.732-8.732zm-11.553 20.53v4.689h10.297v5.249h-6.978v4.688h6.978v5.156H13.996V142h10.808c1.06 0 1.948-.395 2.666-1.186.718-.79 1.077-1.771 1.077-2.94v-16.217c0-1.169-.36-2.15-1.077-2.94-.718-.79-1.605-1.186-2.666-1.186zm21.174.168c-1.149 0-2.11.389-2.884 1.163-.78.78-1.172 1.745-1.172 2.894v15.942c0 1.15.388 2.11 1.162 2.885.78.78 1.745 1.17 2.894 1.17h7.649c1.149 0 2.11-.386 2.885-1.16.78-.78 1.17-1.746 1.17-2.895v-15.942c0-1.15-.387-2.11-1.161-2.885-.78-.78-1.745-1.172-2.894-1.172zm.552 4.516h6.542v14.931h-6.542z"></path>
</symbol>
<symbol viewBox="0 0 512 512" id="vjs-icon-audio-description">
<g fill-rule="evenodd"><path d="M227.29 381.351V162.993c50.38-1.017 89.108-3.028 117.631 17.126 27.374 19.342 48.734 56.965 44.89 105.325-4.067 51.155-41.335 94.139-89.776 98.475-24.085 2.155-71.972 0-71.972 0s-.84-1.352-.773-2.568m48.755-54.804c31.43 1.26 53.208-16.633 56.495-45.386 4.403-38.51-21.188-63.552-58.041-60.796v103.612c-.036 1.466.575 2.22 1.546 2.57"></path><path d="M383.78 381.328c13.336 3.71 17.387-11.06 23.215-21.408 12.722-22.571 22.294-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.226 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M425.154 381.328c13.336 3.71 17.384-11.061 23.215-21.408 12.721-22.571 22.291-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.511c-.586 3.874 2.226 7.315 3.866 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M466.26 381.328c13.337 3.71 17.385-11.061 23.216-21.408 12.722-22.571 22.292-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.225 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894M4.477 383.005H72.58l18.573-28.484 64.169-.135s.065 19.413.065 28.62h48.756V160.307h-58.816c-5.653 9.537-140.85 222.697-140.85 222.697zm152.667-145.282v71.158l-40.453-.27 40.453-70.888z"></path></g>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-next-item">
<path d="M12 36l17-12-17-12v24zm20-24v24h4V12h-4z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-previous-item">
<path d="M12 12h4v24h-4zm7 12l17 12V12z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-shuffle">
<path d="M21.17 18.34L10.83 8 8 10.83l10.34 10.34 2.83-2.83zM29 8l4.09 4.09L8 37.17 10.83 40l25.09-25.09L40 19V8H29zm.66 18.83l-2.83 2.83 6.26 6.26L29 40h11V29l-4.09 4.09-6.25-6.26z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-cast">
<path d="M42 6H6c-2.21 0-4 1.79-4 4v6h4v-6h36v28H28v4h14c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM2 36v6h6c0-3.31-2.69-6-6-6zm0-8v4c5.52 0 10 4.48 10 10h4c0-7.73-6.27-14-14-14zm0-8v4c9.94 0 18 8.06 18 18h4c0-12.15-9.85-22-22-22z"></path>
</symbol>
<symbol viewBox="0 0 48 48" id="vjs-icon-picture-in-picture-enter">
<path d="M38 22H22v11.99h16V22zm8 16V9.96C46 7.76 44.2 6 42 6H6C3.8 6 2 7.76 2 9.96V38c0 2.2 1.8 4 4 4h36c2.2 0 4-1.8 4-4zm-4 .04H6V9.94h36v28.1z"></path>
</symbol>
<symbol viewBox="0 0 22 18" id="vjs-icon-picture-in-picture-exit">
<path d="M18 4H4v10h14V4zm4 12V1.98C22 .88 21.1 0 20 0H2C.9 0 0 .88 0 1.98V16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H2V1.97h18v14.05z"></path>
<path fill="none" d="M-1-3h24v24H-1z"></path>
</symbol>
<symbol viewBox="0 0 1792 1792" id="vjs-icon-facebook">
<path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"></path>
</symbol>
<symbol viewBox="0 0 1792 1792" id="vjs-icon-linkedin">
<path d="M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z"></path>
</symbol>
<symbol viewBox="0 0 1200 1227" id="vjs-icon-twitter">
<path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"/>
</symbol>
<symbol viewBox="0 0 1792 1792" id="vjs-icon-tumblr">
<path d="M1328 1329l80 237q-23 35-111 66t-177 32q-104 2-190.5-26T787 1564t-95-106-55.5-120-16.5-118V676H452V461q72-26 129-69.5t91-90 58-102 34-99T779 12q1-5 4.5-8.5T791 0h244v424h333v252h-334v518q0 30 6.5 56t22.5 52.5 49.5 41.5 81.5 14q78-2 134-29z"></path>
</symbol>
<symbol viewBox="0 0 1792 1792" id="vjs-icon-pinterest">
<path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"></path>
</symbol>
</defs>
</svg>`;const bx=ap?10009:rp?461:8,gl={codes:{play:415,pause:19,ff:417,rw:412,back:bx},names:{415:"play",19:"pause",417:"ff",412:"rw",[bx]:"back"},isEventKey(n,A){return A=A.toLowerCase(),!!(this.names[n.keyCode]&&this.names[n.keyCode]===A)},getEventName(n){if(this.names[n.keyCode])return this.names[n.keyCode];if(this.codes[n.code]){const A=this.codes[n.code];return this.names[A]}return null}},Sx=5;class MU extends Gi{constructor(A){super(),this.player_=A,this.focusableComponents=[],this.isListening_=!1,this.isPaused_=!1,this.onKeyDown_=this.onKeyDown_.bind(this),this.lastFocusedComponent_=null}start(){this.isListening_||(this.player_.on("keydown",this.onKeyDown_),this.player_.on("modalKeydown",this.onKeyDown_),this.player_.on("loadedmetadata",()=>{this.focus(this.updateFocusableComponents()[0])}),this.player_.on("modalclose",()=>{this.refocusComponent()}),this.player_.on("focusin",this.handlePlayerFocus_.bind(this)),this.player_.on("focusout",this.handlePlayerBlur_.bind(this)),this.isListening_=!0,this.player_.errorDisplay&&this.player_.errorDisplay.on("aftermodalfill",()=>{this.updateFocusableComponents(),this.focusableComponents.length&&(this.focusableComponents.length>1?this.focusableComponents[1].focus():this.focusableComponents[0].focus())}))}stop(){this.player_.off("keydown",this.onKeyDown_),this.isListening_=!1}onKeyDown_(A){const t=A.originalEvent?A.originalEvent:A;if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(t.key)){if(this.isPaused_)return;t.preventDefault();const s=t.key.substring(5).toLowerCase();this.move(s)}else if(gl.isEventKey(t,"play")||gl.isEventKey(t,"pause")||gl.isEventKey(t,"ff")||gl.isEventKey(t,"rw")){t.preventDefault();const s=gl.getEventName(t);this.performMediaAction_(s)}else gl.isEventKey(t,"Back")&&A.target&&typeof A.target.closeable=="function"&&A.target.closeable()&&(t.preventDefault(),A.target.close())}performMediaAction_(A){if(this.player_)switch(A){case"play":this.player_.paused()&&this.player_.play();break;case"pause":this.player_.paused()||this.player_.pause();break;case"ff":this.userSeek_(this.player_.currentTime()+Sx);break;case"rw":this.userSeek_(this.player_.currentTime()-Sx);break}}userSeek_(A){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(A)}pause(){this.isPaused_=!0}resume(){this.isPaused_=!1}handlePlayerBlur_(A){const t=A.relatedTarget;let s=null;const r=this.getCurrentComponent(A.target);t&&(s=!!t.closest(".video-js"),t.classList.contains("vjs-text-track-settings")&&!this.isPaused_&&this.searchForTrackSelect_()),(!A.currentTarget.contains(A.relatedTarget)&&!s||!t)&&(r&&r.name()==="CloseButton"?this.refocusComponent():(this.pause(),r&&r.el()&&(this.lastFocusedComponent_=r)))}handlePlayerFocus_(){this.getCurrentComponent()&&this.getCurrentComponent().getIsFocusable()&&this.resume()}updateFocusableComponents(){const A=this.player_,t=[];function s(r){for(const o of r)o.hasOwnProperty("el_")&&o.getIsFocusable()&&o.getIsAvailableToBeFocused(o.el())&&t.push(o),o.hasOwnProperty("children_")&&o.children_.length>0&&s(o.children_)}return A.children_.forEach(r=>{if(r.hasOwnProperty("el_"))if(r.getIsFocusable&&r.getIsAvailableToBeFocused&&r.getIsFocusable()&&r.getIsAvailableToBeFocused(r.el())){t.push(r);return}else r.hasOwnProperty("children_")&&r.children_.length>0?s(r.children_):r.hasOwnProperty("items")&&r.items.length>0?s(r.items):this.findSuitableDOMChild(r)&&t.push(r);if(r.name_==="ErrorDisplay"&&r.opened_){const o=r.el_.querySelector(".vjs-errors-ok-button-container");o&&o.querySelectorAll("button").forEach((d,f)=>{t.push({name:()=>"ModalButton"+(f+1),el:()=>d,getPositions:()=>{const T=d.getBoundingClientRect(),S={x:T.x,y:T.y,width:T.width,height:T.height,top:T.top,right:T.right,bottom:T.bottom,left:T.left},b={x:T.left+T.width/2,y:T.top+T.height/2,width:0,height:0,top:T.top+T.height/2,right:T.left+T.width/2,bottom:T.top+T.height/2,left:T.left+T.width/2};return{boundingClientRect:S,center:b}},getIsAvailableToBeFocused:()=>!0,getIsFocusable:T=>!0,focus:()=>d.focus()})})}}),this.focusableComponents=t,this.focusableComponents}findSuitableDOMChild(A){function t(s){if(A.getIsFocusable(s)&&A.getIsAvailableToBeFocused(s))return s;for(let r=0;r<s.children.length;r++){const o=s.children[r],u=t(o);if(u)return u}return null}return A.el()?t(A.el()):null}getCurrentComponent(A){this.updateFocusableComponents();const t=A||document.activeElement;if(this.focusableComponents.length){for(const s of this.focusableComponents)if(s.el()===t)return s}}add(A){const t=[...this.focusableComponents];A.hasOwnProperty("el_")&&A.getIsFocusable()&&A.getIsAvailableToBeFocused(A.el())&&t.push(A),this.focusableComponents=t,this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents})}remove(A){for(let t=0;t<this.focusableComponents.length;t++)if(this.focusableComponents[t].name()===A.name()){this.focusableComponents.splice(t,1),this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents});return}}clear(){this.focusableComponents.length>0&&(this.focusableComponents=[],this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents}))}move(A){const t=this.getCurrentComponent();if(!t)return;const s=t.getPositions(),r=this.focusableComponents.filter(u=>u!==t&&this.isInDirection_(s.boundingClientRect,u.getPositions().boundingClientRect,A)),o=this.findBestCandidate_(s.center,r,A);o?this.focus(o):this.trigger({type:"endOfFocusableComponents",direction:A,focusedComponent:t})}findBestCandidate_(A,t,s){let r=1/0,o=null;for(const u of t){const d=u.getPositions().center,f=this.calculateDistance_(A,d,s);f<r&&(r=f,o=u)}return o}isInDirection_(A,t,s){switch(s){case"right":return t.left>=A.right;case"left":return t.right<=A.left;case"down":return t.top>=A.bottom;case"up":return t.bottom<=A.top;default:return!1}}refocusComponent(){if(this.lastFocusedComponent_){this.player_.userActive()||this.player_.userActive(!0),this.updateFocusableComponents();for(let A=0;A<this.focusableComponents.length;A++)if(this.focusableComponents[A].name()===this.lastFocusedComponent_.name()){this.focus(this.focusableComponents[A]);return}}else this.focus(this.updateFocusableComponents()[0])}focus(A){typeof A=="object"&&(A.getIsAvailableToBeFocused(A.el())?A.focus():this.findSuitableDOMChild(A)&&this.findSuitableDOMChild(A).focus())}calculateDistance_(A,t,s){const r=Math.abs(A.x-t.x),o=Math.abs(A.y-t.y);let u;switch(s){case"right":case"left":u=r+o*100;break;case"up":u=o*2+r*.5;break;case"down":u=o*5+r;break;default:u=r+o}return u}searchForTrackSelect_(){const A=this;for(const t of A.updateFocusableComponents())if(t.constructor.name==="TextTrackSelect"){A.focus(t);break}}}class BU extends uA{constructor(A,t,s){const r=ke({createEl:!1},t);if(super(A,r,s),!t.playerOptions.sources||t.playerOptions.sources.length===0)for(let o=0,u=t.playerOptions.techOrder;o<u.length;o++){const d=st(u[o]);let f=ee.getTech(d);if(d||(f=uA.getComponent(d)),f&&f.isSupported()){A.loadTech_(d);break}}else A.src(t.playerOptions.sources)}}uA.registerComponent("MediaLoader",BU);class wp extends uA{constructor(A,t){super(A,t),this.options_.controlText&&this.controlText(this.options_.controlText),this.handleMouseOver_=s=>this.handleMouseOver(s),this.handleMouseOut_=s=>this.handleMouseOut(s),this.handleClick_=s=>this.handleClick(s),this.handleKeyDown_=s=>this.handleKeyDown(s),this.emitTapEvents(),this.enable()}createEl(A="div",t={},s={}){t=Object.assign({className:this.buildCSSClass(),tabIndex:0},t),A==="button"&&le.error(`Creating a ClickableComponent with an HTML element of ${A} is not supported; use a Button instead.`),s=Object.assign({role:"button"},s),this.tabIndex_=t.tabIndex;const r=VA(A,t,s);return this.player_.options_.experimentalSvgIcons||r.appendChild(VA("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(r),r}dispose(){this.controlTextEl_=null,super.dispose()}createControlTextEl(A){return this.controlTextEl_=VA("span",{className:"vjs-control-text"},{"aria-live":"polite"}),A&&A.appendChild(this.controlTextEl_),this.controlText(this.controlText_,A),this.controlTextEl_}controlText(A,t=this.el()){if(A===void 0)return this.controlText_||"Need Text";const s=this.localize(A);this.controlText_=A,qa(this.controlTextEl_,s),!this.nonIconControl&&!this.player_.options_.noUITitleAttributes&&t.setAttribute("title",s)}buildCSSClass(){return`vjs-control vjs-button ${super.buildCSSClass()}`}enable(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),typeof this.tabIndex_<"u"&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))}disable(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),typeof this.tabIndex_<"u"&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)}handleLanguagechange(){this.controlText(this.controlText_)}handleClick(A){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)}handleKeyDown(A){A.key===" "||A.key==="Enter"?(A.preventDefault(),A.stopPropagation(),this.trigger("click")):super.handleKeyDown(A)}}uA.registerComponent("ClickableComponent",wp);class Xg extends wp{constructor(A,t){super(A,t),this.update(),this.update_=s=>this.update(s),A.on("posterchange",this.update_)}dispose(){this.player().off("posterchange",this.update_),super.dispose()}createEl(){return VA("div",{className:"vjs-poster"})}crossOrigin(A){if(typeof A>"u")return this.$("img")?this.$("img").crossOrigin:this.player_.tech_&&this.player_.tech_.isReady_?this.player_.crossOrigin():this.player_.options_.crossOrigin||this.player_.options_.crossorigin||null;if(A!==null&&A!=="anonymous"&&A!=="use-credentials"){this.player_.log.warn(`crossOrigin must be null, "anonymous" or "use-credentials", given "${A}"`);return}this.$("img")&&(this.$("img").crossOrigin=A)}update(A){const t=this.player().poster();this.setSrc(t),t?this.show():this.hide()}setSrc(A){if(!A){this.el_.textContent="";return}this.$("img")||this.el_.appendChild(VA("picture",{className:"vjs-poster",tabIndex:-1},{},VA("img",{loading:"lazy",crossOrigin:this.crossOrigin()},{alt:""}))),this.$("img").src=A}handleClick(A){this.player_.controls()&&(this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?an(this.player_.play()):this.player_.pause())}}Xg.prototype.crossorigin=Xg.prototype.crossOrigin,uA.registerComponent("PosterImage",Xg);const cs="#222",Cx="#ccc",RU={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function Pg(n,A){let t;if(n.length===4)t=n[1]+n[1]+n[2]+n[2]+n[3]+n[3];else if(n.length===7)t=n.slice(1);else throw new Error("Invalid color code provided, "+n+"; must be formatted as e.g. #f0e or #f604e2.");return"rgba("+parseInt(t.slice(0,2),16)+","+parseInt(t.slice(2,4),16)+","+parseInt(t.slice(4,6),16)+","+A+")"}function rn(n,A,t){try{n.style[A]=t}catch{return}}function xx(n){return n?`${n}px`:""}class UU extends uA{constructor(A,t,s){super(A,t,s);const r=u=>this.updateDisplay(u),o=u=>{this.updateDisplayOverlay(),this.updateDisplay(u)};A.on("loadstart",u=>this.toggleDisplay(u)),A.on("useractive",r),A.on("userinactive",r),A.on("texttrackchange",r),A.on("loadedmetadata",u=>{this.updateDisplayOverlay(),this.preselectTrack(u)}),A.ready(We(this,function(){if(A.tech_&&A.tech_.featuresNativeTextTracks){this.hide();return}A.on("fullscreenchange",o),A.on("playerresize",o);const u=q.screen.orientation||q,d=q.screen.orientation?"change":"orientationchange";u.addEventListener(d,o),A.on("dispose",()=>u.removeEventListener(d,o));const f=this.options_.playerOptions.tracks||[];for(let T=0;T<f.length;T++)this.player_.addRemoteTextTrack(f[T],!0);this.preselectTrack()}))}preselectTrack(){const A={captions:1,subtitles:1},t=this.player_.textTracks(),s=this.player_.cache_.selectedLanguage;let r,o,u;for(let d=0;d<t.length;d++){const f=t[d];s&&s.enabled&&s.language&&s.language===f.language&&f.kind in A?f.kind===s.kind?u=f:u||(u=f):s&&!s.enabled?(u=null,r=null,o=null):f.default&&(f.kind==="descriptions"&&!r?r=f:f.kind in A&&!o&&(o=f))}u?u.mode="showing":o?o.mode="showing":r&&(r.mode="showing")}toggleDisplay(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()}createEl(){return super.createEl("div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})}clearDisplay(){typeof q.WebVTT=="function"&&q.WebVTT.processCues(q,[],this.el_)}updateDisplay(){const A=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){const u=[];for(let d=0;d<A.length;++d){const f=A[d];f.mode==="showing"&&u.push(f)}this.updateForTrack(u);return}let s=null,r=null,o=A.length;for(;o--;){const u=A[o];u.mode==="showing"&&(u.kind==="descriptions"?s=u:r=u)}if(r?(this.getAttribute("aria-live")!=="off"&&this.setAttribute("aria-live","off"),this.updateForTrack(r)):s&&(this.getAttribute("aria-live")!=="assertive"&&this.setAttribute("aria-live","assertive"),this.updateForTrack(s)),!q.CSS.supports("inset","10px")){const u=this.el_,d=u.querySelectorAll(".vjs-text-track-cue"),f=this.player_.controlBar.el_.getBoundingClientRect().height,T=this.player_.el_.getBoundingClientRect().height;u.style="",rn(u,"position","relative"),rn(u,"height",T-f+"px"),rn(u,"top","unset"),op?rn(u,"bottom",T+"px"):rn(u,"bottom","0px"),d.length>0&&d.forEach(S=>{if(S.style.inset){const b=S.style.inset.split(" ");b.length===3&&Object.assign(S.style,{top:b[0],right:b[1],bottom:b[2],left:"unset"})}})}}updateDisplayOverlay(){if(!this.player_.videoHeight()||!q.CSS.supports("inset-inline: 10px"))return;const A=this.player_.currentWidth(),t=this.player_.currentHeight(),s=A/t,r=this.player_.videoWidth()/this.player_.videoHeight();let o=0,u=0;Math.abs(s-r)>.1&&(s>r?o=Math.round((A-t*r)/2):u=Math.round((t-A/r)/2)),rn(this.el_,"insetInline",xx(o)),rn(this.el_,"insetBlock",xx(u))}updateDisplayState(A){const t=this.player_.textTrackSettings.getValues(),s=A.activeCues;let r=s.length;for(;r--;){const o=s[r];if(!o)continue;const u=o.displayState;if(t.color&&(u.firstChild.style.color=t.color),t.textOpacity&&rn(u.firstChild,"color",Pg(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(u.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&rn(u.firstChild,"backgroundColor",Pg(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?rn(u,"backgroundColor",Pg(t.windowColor,t.windowOpacity)):u.style.backgroundColor=t.windowColor),t.edgeStyle&&(t.edgeStyle==="dropshadow"?u.firstChild.style.textShadow=`2px 2px 3px ${cs}, 2px 2px 4px ${cs}, 2px 2px 5px ${cs}`:t.edgeStyle==="raised"?u.firstChild.style.textShadow=`1px 1px ${cs}, 2px 2px ${cs}, 3px 3px ${cs}`:t.edgeStyle==="depressed"?u.firstChild.style.textShadow=`1px 1px ${Cx}, 0 1px ${Cx}, -1px -1px ${cs}, 0 -1px ${cs}`:t.edgeStyle==="uniform"&&(u.firstChild.style.textShadow=`0 0 4px ${cs}, 0 0 4px ${cs}, 0 0 4px ${cs}, 0 0 4px ${cs}`)),t.fontPercent&&t.fontPercent!==1){const d=q.parseFloat(u.style.fontSize);u.style.fontSize=d*t.fontPercent+"px",u.style.height="auto",u.style.top="auto"}t.fontFamily&&t.fontFamily!=="default"&&(t.fontFamily==="small-caps"?u.firstChild.style.fontVariant="small-caps":u.firstChild.style.fontFamily=RU[t.fontFamily])}}updateForTrack(A){if(Array.isArray(A)||(A=[A]),typeof q.WebVTT!="function"||A.every(s=>!s.activeCues))return;const t=[];for(let s=0;s<A.length;++s){const r=A[s];for(let o=0;o<r.activeCues.length;++o)t.push(r.activeCues[o])}q.WebVTT.processCues(q,t,this.el_);for(let s=0;s<A.length;++s){const r=A[s];for(let o=0;o<r.activeCues.length;++o){const u=r.activeCues[o].displayState;Nr(u,"vjs-text-track-cue","vjs-text-track-cue-"+(r.language?r.language:s)),r.language&&cl(u,"lang",r.language)}this.player_.textTrackSettings&&this.updateDisplayState(r)}}}uA.registerComponent("TextTrackDisplay",UU);class IU extends uA{createEl(){const A=this.player_.isAudio(),t=this.localize(A?"Audio Player":"Video Player"),s=VA("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[t])}),r=super.createEl("div",{className:"vjs-loading-spinner",dir:"ltr"});return r.appendChild(s),r}handleLanguagechange(){this.$(".vjs-control-text").textContent=this.localize("{1} is loading.",[this.player_.isAudio()?"Audio Player":"Video Player"])}}uA.registerComponent("LoadingSpinner",IU);let si=class extends wp{createEl(A,t={},s={}){A="button",t=Object.assign({className:this.buildCSSClass()},t),s=Object.assign({type:"button"},s);const r=VA(A,t,s);return this.player_.options_.experimentalSvgIcons||r.appendChild(VA("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(r),r}addChild(A,t={}){const s=this.constructor.name;return le.warn(`Adding an actionable (user controllable) child to a Button (${s}) is not supported; use a ClickableComponent instead.`),uA.prototype.addChild.call(this,A,t)}enable(){super.enable(),this.el_.removeAttribute("disabled")}disable(){super.disable(),this.el_.setAttribute("disabled","disabled")}handleKeyDown(A){if(A.key===" "||A.key==="Enter"){A.stopPropagation();return}super.handleKeyDown(A)}};uA.registerComponent("Button",si);class wx extends si{constructor(A,t){super(A,t),this.mouseused_=!1,this.setIcon("play"),this.on("mousedown",s=>this.handleMouseDown(s))}buildCSSClass(){return"vjs-big-play-button"}handleClick(A){const t=this.player_.play();if(A.type==="tap"||this.mouseused_&&"clientX"in A&&"clientY"in A){an(t),this.player_.tech(!0)&&this.player_.tech(!0).focus();return}const s=this.player_.getChild("controlBar"),r=s&&s.getChild("playToggle");if(!r){this.player_.tech(!0).focus();return}const o=()=>r.focus();vc(t)?t.then(o,()=>{}):this.setTimeout(o,1)}handleKeyDown(A){this.mouseused_=!1,super.handleKeyDown(A)}handleMouseDown(A){this.mouseused_=!0}}wx.prototype.controlText_="Play Video",uA.registerComponent("BigPlayButton",wx);class NU extends si{constructor(A,t){super(A,t),this.setIcon("cancel"),this.controlText(t&&t.controlText||this.localize("Close"))}buildCSSClass(){return`vjs-close-button ${super.buildCSSClass()}`}handleClick(A){this.trigger({type:"close",bubbles:!1})}handleKeyDown(A){A.key==="Escape"?(A.preventDefault(),A.stopPropagation(),this.trigger("click")):super.handleKeyDown(A)}}uA.registerComponent("CloseButton",NU);class Ex extends si{constructor(A,t={}){super(A,t),t.replay=t.replay===void 0||t.replay,this.setIcon("play"),this.on(A,"play",s=>this.handlePlay(s)),this.on(A,"pause",s=>this.handlePause(s)),t.replay&&this.on(A,"ended",s=>this.handleEnded(s))}buildCSSClass(){return`vjs-play-control ${super.buildCSSClass()}`}handleClick(A){this.player_.paused()?an(this.player_.play()):this.player_.pause()}handleSeeked(A){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(A):this.handlePlay(A)}handlePlay(A){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.setIcon("pause"),this.controlText("Pause")}handlePause(A){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.setIcon("play"),this.controlText("Play")}handleEnded(A){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.setIcon("replay"),this.controlText("Replay"),this.one(this.player_,"seeked",t=>this.handleSeeked(t))}}Ex.prototype.controlText_="Play",uA.registerComponent("PlayToggle",Ex);class yl extends uA{constructor(A,t){super(A,t),this.on(A,["timeupdate","ended","seeking"],s=>this.update(s)),this.updateTextNode_()}createEl(){const A=this.buildCSSClass(),t=super.createEl("div",{className:`${A} vjs-time-control vjs-control`}),s=VA("span",{className:"vjs-control-text",textContent:`${this.localize(this.labelText_)} `},{role:"presentation"});return t.appendChild(s),this.contentEl_=VA("span",{className:`${A}-display`},{role:"presentation"}),t.appendChild(this.contentEl_),t}dispose(){this.contentEl_=null,this.textNode_=null,super.dispose()}update(A){!this.player_.options_.enableSmoothSeeking&&A.type==="seeking"||this.updateContent(A)}updateTextNode_(A=0){A=Qr(A),this.formattedTime_!==A&&(this.formattedTime_=A,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",()=>{if(!this.contentEl_)return;let t=this.textNode_;t&&this.contentEl_.firstChild!==t&&(t=null,le.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),this.textNode_=yA.createTextNode(this.formattedTime_),this.textNode_&&(t?this.contentEl_.replaceChild(this.textNode_,t):this.contentEl_.appendChild(this.textNode_))}))}updateContent(A){}}yl.prototype.labelText_="Time",yl.prototype.controlText_="Time",uA.registerComponent("TimeDisplay",yl);class _g extends yl{buildCSSClass(){return"vjs-current-time"}updateContent(A){let t;this.player_.ended()?t=this.player_.duration():A&&A.target&&typeof A.target.pendingSeekTime=="function"?t=A.target.pendingSeekTime():t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(t)}}_g.prototype.labelText_="Current Time",_g.prototype.controlText_="Current Time",uA.registerComponent("CurrentTimeDisplay",_g);class $g extends yl{constructor(A,t){super(A,t);const s=r=>this.updateContent(r);this.on(A,"durationchange",s),this.on(A,"loadstart",s),this.on(A,"loadedmetadata",s)}buildCSSClass(){return"vjs-duration"}updateContent(A){const t=this.player_.duration();this.updateTextNode_(t)}}$g.prototype.labelText_="Duration",$g.prototype.controlText_="Duration",uA.registerComponent("DurationDisplay",$g);class FU extends uA{createEl(){const A=super.createEl("div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),t=super.createEl("div"),s=super.createEl("span",{textContent:"/"});return t.appendChild(s),A.appendChild(t),A}}uA.registerComponent("TimeDivider",FU);class Ay extends yl{constructor(A,t){super(A,t),this.on(A,"durationchange",s=>this.updateContent(s))}buildCSSClass(){return"vjs-remaining-time"}createEl(){const A=super.createEl();return this.options_.displayNegative!==!1&&A.insertBefore(VA("span",{},{"aria-hidden":!0},"-"),this.contentEl_),A}updateContent(A){if(typeof this.player_.duration()!="number")return;let t;this.player_.ended()?t=0:this.player_.remainingTimeDisplay?t=this.player_.remainingTimeDisplay():t=this.player_.remainingTime(),this.updateTextNode_(t)}}Ay.prototype.labelText_="Remaining Time",Ay.prototype.controlText_="Remaining Time",uA.registerComponent("RemainingTimeDisplay",Ay);class QU extends uA{constructor(A,t){super(A,t),this.updateShowing(),this.on(this.player(),"durationchange",s=>this.updateShowing(s))}createEl(){const A=super.createEl("div",{className:"vjs-live-control vjs-control"});return this.contentEl_=VA("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(VA("span",{className:"vjs-control-text",textContent:`${this.localize("Stream Type")} `})),this.contentEl_.appendChild(yA.createTextNode(this.localize("LIVE"))),A.appendChild(this.contentEl_),A}dispose(){this.contentEl_=null,super.dispose()}updateShowing(A){this.player().duration()===1/0?this.show():this.hide()}}uA.registerComponent("LiveDisplay",QU);class Dx extends si{constructor(A,t){super(A,t),this.updateLiveEdgeStatus(),this.player_.liveTracker&&(this.updateLiveEdgeStatusHandler_=s=>this.updateLiveEdgeStatus(s),this.on(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_))}createEl(){const A=super.createEl("button",{className:"vjs-seek-to-live-control vjs-control"});return this.setIcon("circle",A),this.textEl_=VA("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),A.appendChild(this.textEl_),A}updateLiveEdgeStatus(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))}handleClick(){this.player_.liveTracker.seekToLiveEdge()}dispose(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,super.dispose()}}Dx.prototype.controlText_="Seek to live, currently playing live",uA.registerComponent("SeekToLive",Dx);function Mc(n,A,t){return n=Number(n),Math.min(t,Math.max(A,isNaN(n)?A:n))}var kU=Object.freeze({__proto__:null,clamp:Mc});class ey extends uA{constructor(A,t){super(A,t),this.handleMouseDown_=s=>this.handleMouseDown(s),this.handleMouseUp_=s=>this.handleMouseUp(s),this.handleKeyDown_=s=>this.handleKeyDown(s),this.handleClick_=s=>this.handleClick(s),this.handleMouseMove_=s=>this.handleMouseMove(s),this.update_=s=>this.update(s),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.enable()}enabled(){return this.enabled_}enable(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)}disable(){if(!this.enabled())return;const A=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(A,"mousemove",this.handleMouseMove_),this.off(A,"mouseup",this.handleMouseUp_),this.off(A,"touchmove",this.handleMouseMove_),this.off(A,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}createEl(A,t={},s={}){return t.className=t.className+" vjs-slider",t=Object.assign({tabIndex:0},t),s=Object.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100},s),super.createEl(A,t,s)}handleMouseDown(A){const t=this.bar.el_.ownerDocument;A.type==="mousedown"&&A.preventDefault(),A.type==="touchstart"&&!sn&&A.preventDefault(),OC(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(A,!0)}handleMouseMove(A){}handleMouseUp(A){const t=this.bar.el_.ownerDocument;KC(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(t,"mousemove",this.handleMouseMove_),this.off(t,"mouseup",this.handleMouseUp_),this.off(t,"touchmove",this.handleMouseMove_),this.off(t,"touchend",this.handleMouseUp_),this.update()}update(){if(!this.el_||!this.bar)return;const A=this.getProgress();return A===this.progress_||(this.progress_=A,this.requestNamedAnimationFrame("Slider#update",()=>{const t=this.vertical()?"height":"width";this.bar.el().style[t]=(A*100).toFixed(2)+"%"})),A}getProgress(){return Number(Mc(this.getPercent(),0,1).toFixed(4))}calculateDistance(A){const t=hp(this.el_,A);return this.vertical()?t.y:t.x}handleKeyDown(A){const t=this.options_.playerOptions.spatialNavigation,s=t&&t.enabled,r=t&&t.horizontalSeek;s?r&&A.key==="ArrowLeft"||!r&&A.key==="ArrowDown"?(A.preventDefault(),A.stopPropagation(),this.stepBack()):r&&A.key==="ArrowRight"||!r&&A.key==="ArrowUp"?(A.preventDefault(),A.stopPropagation(),this.stepForward()):(this.pendingSeekTime()&&(this.pendingSeekTime(null),this.userSeek_(this.player_.currentTime())),super.handleKeyDown(A)):A.key==="ArrowLeft"||A.key==="ArrowDown"?(A.preventDefault(),A.stopPropagation(),this.stepBack()):A.key==="ArrowUp"||A.key==="ArrowRight"?(A.preventDefault(),A.stopPropagation(),this.stepForward()):super.handleKeyDown(A)}handleClick(A){A.stopPropagation(),A.preventDefault()}vertical(A){if(A===void 0)return this.vertical_||!1;this.vertical_=!!A,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")}}uA.registerComponent("Slider",ey);const ty=(n,A)=>Mc(n/A*100,0,100).toFixed(2)+"%";class qU extends uA{constructor(A,t){super(A,t),this.partEls_=[],this.on(A,"progress",s=>this.update(s))}createEl(){const A=super.createEl("div",{className:"vjs-load-progress"}),t=VA("span",{className:"vjs-control-text"}),s=VA("span",{textContent:this.localize("Loaded")}),r=yA.createTextNode(": ");return this.percentageEl_=VA("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),A.appendChild(t),t.appendChild(s),t.appendChild(r),t.appendChild(this.percentageEl_),A}dispose(){this.partEls_=null,this.percentageEl_=null,super.dispose()}update(A){this.requestNamedAnimationFrame("LoadProgressBar#update",()=>{const t=this.player_.liveTracker,s=this.player_.buffered(),r=t&&t.isLive()?t.seekableEnd():this.player_.duration(),o=this.player_.bufferedEnd(),u=this.partEls_,d=ty(o,r);this.percent_!==d&&(this.el_.style.width=d,qa(this.percentageEl_,d),this.percent_=d);for(let f=0;f<s.length;f++){const T=s.start(f),S=s.end(f);let b=u[f];b||(b=this.el_.appendChild(VA()),u[f]=b),!(b.dataset.start===T&&b.dataset.end===S)&&(b.dataset.start=T,b.dataset.end=S,b.style.left=ty(T,o),b.style.width=ty(S-T,o))}for(let f=u.length;f>s.length;f--)this.el_.removeChild(u[f-1]);u.length=s.length})}}uA.registerComponent("LoadProgressBar",qU);class jU extends uA{constructor(A,t){super(A,t),this.update=nn(We(this,this.update),ls)}createEl(){return super.createEl("div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})}update(A,t,s){const r=xc(this.el_),o=hl(this.player_.el()),u=A.width*t;if(!o||!r)return;let d=A.left-o.left+u,f=A.width-u+(o.right-A.right);f||(f=A.width-u,d=u);let T=r.width/2;d<T?T+=T-d:f<T&&(T=f),T<0?T=0:T>r.width&&(T=r.width),T=Math.round(T),this.el_.style.right=`-${T}px`,this.write(s)}write(A){qa(this.el_,A)}updateTime(A,t,s,r){this.requestNamedAnimationFrame("TimeTooltip#updateTime",()=>{let o;const u=this.player_.duration();if(this.player_.liveTracker&&this.player_.liveTracker.isLive()){const d=this.player_.liveTracker.liveWindow(),f=d-t*d;o=(f<1?"":"-")+Qr(f,d)}else o=Qr(s,u);this.update(A,t,o),r&&r()})}}uA.registerComponent("TimeTooltip",jU);class iy extends uA{constructor(A,t){super(A,t),this.setIcon("circle"),this.update=nn(We(this,this.update),ls)}createEl(){return super.createEl("div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})}update(A,t,s){const r=this.getChild("timeTooltip");if(!r)return;const o=s&&s.target&&typeof s.target.pendingSeekTime=="function"?s.target.pendingSeekTime():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();r.updateTime(A,t,o)}}iy.prototype.options_={children:[]},!ti&&!Us&&iy.prototype.options_.children.push("timeTooltip"),uA.registerComponent("PlayProgressBar",iy);class vx extends uA{constructor(A,t){super(A,t),this.update=nn(We(this,this.update),ls)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(A,t){const s=t*this.player_.duration();this.getChild("timeTooltip").updateTime(A,t,s,()=>{this.el_.style.left=`${A.width*t}px`})}}vx.prototype.options_={children:["timeTooltip"]},uA.registerComponent("MouseTimeDisplay",vx);class Ep extends ey{constructor(A,t){t=ke(Ep.prototype.options_,t),t.children=[...t.children];const s=A.options_.disableSeekWhileScrubbingOnMobile&&(ti||Us)||A.options_.disableSeekWhileScrubbingOnSTV;(!ti&&!Us||s)&&t.children.splice(1,0,"mouseTimeDisplay"),super(A,t),this.shouldDisableSeekWhileScrubbing_=s,this.pendingSeekTime_=null,this.setEventHandlers_()}setEventHandlers_(){this.update_=We(this,this.update),this.update=nn(this.update_,ls),this.on(this.player_,["durationchange","timeupdate"],this.update),this.on(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=A=>this.enableInterval_(A),this.disableIntervalHandler_=A=>this.disableInterval_(A),this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in yA&&"visibilityState"in yA&&this.on(yA,"visibilitychange",this.toggleVisibility_)}toggleVisibility_(A){yA.visibilityState==="hidden"?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(A)):(!this.player_.ended()&&!this.player_.paused()&&this.enableInterval_(),this.update())}enableInterval_(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,ls))}disableInterval_(A){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&A&&A.type!=="ended"||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)}createEl(){return super.createEl("div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})}update(A){if(yA.visibilityState==="hidden")return;const t=super.update();return this.requestNamedAnimationFrame("SeekBar#update",()=>{const s=this.player_.ended()?this.player_.duration():this.getCurrentTime_(),r=this.player_.liveTracker;let o=this.player_.duration();r&&r.isLive()&&(o=this.player_.liveTracker.liveCurrentTime()),this.percent_!==t&&(this.el_.setAttribute("aria-valuenow",(t*100).toFixed(2)),this.percent_=t),(this.currentTime_!==s||this.duration_!==o)&&(this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[Qr(s,o),Qr(o,o)],"{1} of {2}")),this.currentTime_=s,this.duration_=o),this.bar&&this.bar.update(hl(this.el()),this.getProgress(),A)}),t}userSeek_(A){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(A)}getCurrentTime_(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()}pendingSeekTime(A){if(A!==void 0)if(A!==null){const t=this.player_.duration();this.pendingSeekTime_=Math.max(0,Math.min(A,t))}else this.pendingSeekTime_=null;return this.pendingSeekTime_}getPercent(){if(this.pendingSeekTime()!==null)return this.pendingSeekTime()/this.player_.duration();const A=this.getCurrentTime_();let t;const s=this.player_.liveTracker;return s&&s.isLive()?(t=(A-s.seekableStart())/s.liveWindow(),s.atLiveEdge()&&(t=1)):t=A/this.player_.duration(),t}handleMouseDown(A){wc(A)&&(A.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.shouldDisableSeekWhileScrubbing_||this.player_.pause(),super.handleMouseDown(A))}handleMouseMove(A,t=!1){if(!wc(A)||isNaN(this.player_.duration()))return;!t&&!this.player_.scrubbing()&&this.player_.scrubbing(!0);let s;const r=this.calculateDistance(A),o=this.player_.liveTracker;if(!o||!o.isLive())s=r*this.player_.duration(),s===this.player_.duration()&&(s=s-.1);else{if(r>=.99){o.seekToLiveEdge();return}const u=o.seekableStart(),d=o.liveCurrentTime();if(s=u+r*o.liveWindow(),s>=d&&(s=d),s<=u&&(s=u+.1),s===1/0)return}this.shouldDisableSeekWhileScrubbing_?this.pendingSeekTime(s):this.userSeek_(s),this.player_.options_.enableSmoothSeeking&&this.update()}enable(){super.enable();const A=this.getChild("mouseTimeDisplay");A&&A.show()}disable(){super.disable();const A=this.getChild("mouseTimeDisplay");A&&A.hide()}handleMouseUp(A){super.handleMouseUp(A),A&&A.stopPropagation(),this.player_.scrubbing(!1),this.pendingSeekTime()!==null&&(this.userSeek_(this.pendingSeekTime()),this.pendingSeekTime(null)),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?an(this.player_.play()):this.update_()}handlePendingSeek_(A){this.player_.paused()||this.player_.pause();const t=this.pendingSeekTime()!==null?this.pendingSeekTime():this.player_.currentTime();this.pendingSeekTime(t+A),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}stepForward(){this.shouldDisableSeekWhileScrubbing_?this.handlePendingSeek_(this.options().stepSeconds):this.userSeek_(this.player_.currentTime()+this.options().stepSeconds)}stepBack(){this.shouldDisableSeekWhileScrubbing_?this.handlePendingSeek_(-this.options().stepSeconds):this.userSeek_(this.player_.currentTime()-this.options().stepSeconds)}handleAction(A){this.pendingSeekTime()!==null&&(this.userSeek_(this.pendingSeekTime()),this.pendingSeekTime(null)),this.player_.paused()?this.player_.play():this.player_.pause()}handleKeyDown(A){const t=this.player_.liveTracker;if(A.key===" "||A.key==="Enter")A.preventDefault(),A.stopPropagation(),this.handleAction(A);else if(A.key==="Home")A.preventDefault(),A.stopPropagation(),this.userSeek_(0);else if(A.key==="End")A.preventDefault(),A.stopPropagation(),t&&t.isLive()?this.userSeek_(t.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(A.key)){A.preventDefault(),A.stopPropagation();const s=parseInt(A.key,10)*.1;t&&t.isLive()?this.userSeek_(t.seekableStart()+t.liveWindow()*s):this.userSeek_(this.player_.duration()*s)}else A.key==="PageDown"?(A.preventDefault(),A.stopPropagation(),this.userSeek_(this.player_.currentTime()-this.options().stepSeconds*this.options().pageMultiplier)):A.key==="PageUp"?(A.preventDefault(),A.stopPropagation(),this.userSeek_(this.player_.currentTime()+this.options().stepSeconds*this.options().pageMultiplier)):super.handleKeyDown(A)}dispose(){this.disableInterval_(),this.off(this.player_,["durationchange","timeupdate"],this.update),this.off(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in yA&&"visibilityState"in yA&&this.off(yA,"visibilitychange",this.toggleVisibility_),super.dispose()}}Ep.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar",stepSeconds:5,pageMultiplier:12},uA.registerComponent("SeekBar",Ep);class Lx extends uA{constructor(A,t){super(A,t),this.handleMouseMove=nn(We(this,this.handleMouseMove),ls),this.throttledHandleMouseSeek=nn(We(this,this.handleMouseSeek),ls),this.handleMouseUpHandler_=s=>this.handleMouseUp(s),this.handleMouseDownHandler_=s=>this.handleMouseDown(s),this.enable()}createEl(){return super.createEl("div",{className:"vjs-progress-control vjs-control"})}handleMouseMove(A){const t=this.getChild("seekBar");if(!t)return;const s=t.getChild("playProgressBar"),r=t.getChild("mouseTimeDisplay");if(!s&&!r)return;const o=t.el(),u=xc(o);let d=hp(o,A).x;d=Mc(d,0,1),r&&r.update(u,d),s&&s.update(u,t.getProgress())}handleMouseSeek(A){const t=this.getChild("seekBar");t&&t.handleMouseMove(A)}enabled(){return this.enabled_}disable(){if(this.children().forEach(A=>A.disable&&A.disable()),!!this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,["mousemove","touchmove"],this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){const A=this.getChild("seekBar");this.player_.scrubbing(!1),A.videoWasPlaying&&an(this.player_.play())}}enable(){this.children().forEach(A=>A.enable&&A.enable()),!this.enabled()&&(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,["mousemove","touchmove"],this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)}removeListenersAddedOnMousedownAndTouchstart(){const A=this.el_.ownerDocument;this.off(A,"mousemove",this.throttledHandleMouseSeek),this.off(A,"touchmove",this.throttledHandleMouseSeek),this.off(A,"mouseup",this.handleMouseUpHandler_),this.off(A,"touchend",this.handleMouseUpHandler_)}handleMouseDown(A){const t=this.el_.ownerDocument,s=this.getChild("seekBar");s&&s.handleMouseDown(A),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(A){const t=this.getChild("seekBar");t&&t.handleMouseUp(A),this.removeListenersAddedOnMousedownAndTouchstart()}}Lx.prototype.options_={children:["seekBar"]},uA.registerComponent("ProgressControl",Lx);class Mx extends si{constructor(A,t){super(A,t),this.setIcon("picture-in-picture-enter"),this.on(A,["enterpictureinpicture","leavepictureinpicture"],s=>this.handlePictureInPictureChange(s)),this.on(A,["disablepictureinpicturechanged","loadedmetadata"],s=>this.handlePictureInPictureEnabledChange(s)),this.on(A,["loadedmetadata","audioonlymodechange","audiopostermodechange"],()=>this.handlePictureInPictureAudioModeChange()),this.disable()}buildCSSClass(){return`vjs-picture-in-picture-control vjs-hidden ${super.buildCSSClass()}`}handlePictureInPictureAudioModeChange(){if(!(this.player_.currentType().substring(0,5)==="audio"||this.player_.audioPosterMode()||this.player_.audioOnlyMode())){this.show();return}this.player_.isInPictureInPicture()&&this.player_.exitPictureInPicture(),this.hide()}handlePictureInPictureEnabledChange(){yA.pictureInPictureEnabled&&this.player_.disablePictureInPicture()===!1||this.player_.options_.enableDocumentPictureInPicture&&"documentPictureInPicture"in q?this.enable():this.disable()}handlePictureInPictureChange(A){this.player_.isInPictureInPicture()?(this.setIcon("picture-in-picture-exit"),this.controlText("Exit Picture-in-Picture")):(this.setIcon("picture-in-picture-enter"),this.controlText("Picture-in-Picture")),this.handlePictureInPictureEnabledChange()}handleClick(A){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()}show(){typeof yA.exitPictureInPicture=="function"&&super.show()}}Mx.prototype.controlText_="Picture-in-Picture",uA.registerComponent("PictureInPictureToggle",Mx);class Bx extends si{constructor(A,t){super(A,t),this.setIcon("fullscreen-enter"),this.on(A,"fullscreenchange",s=>this.handleFullscreenChange(s)),yA[A.fsApi_.fullscreenEnabled]===!1&&this.disable()}buildCSSClass(){return`vjs-fullscreen-control ${super.buildCSSClass()}`}handleFullscreenChange(A){this.player_.isFullscreen()?(this.controlText("Exit Fullscreen"),this.setIcon("fullscreen-exit")):(this.controlText("Fullscreen"),this.setIcon("fullscreen-enter"))}handleClick(A){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()}}Bx.prototype.controlText_="Fullscreen",uA.registerComponent("FullscreenToggle",Bx);const OU=function(n,A){A.tech_&&!A.tech_.featuresVolumeControl&&n.addClass("vjs-hidden"),n.on(A,"loadstart",function(){A.tech_.featuresVolumeControl?n.removeClass("vjs-hidden"):n.addClass("vjs-hidden")})};class KU extends uA{createEl(){const A=super.createEl("div",{className:"vjs-volume-level"});return this.setIcon("circle",A),A.appendChild(super.createEl("span",{className:"vjs-control-text"})),A}}uA.registerComponent("VolumeLevel",KU);class zU extends uA{constructor(A,t){super(A,t),this.update=nn(We(this,this.update),ls)}createEl(){return super.createEl("div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})}update(A,t,s,r){if(!s){const o=hl(this.el_),u=hl(this.player_.el()),d=A.width*t;if(!u||!o)return;const f=A.left-u.left+d,T=A.width-d+(u.right-A.right);let S=o.width/2;f<S?S+=S-f:T<S&&(S=T),S<0?S=0:S>o.width&&(S=o.width),this.el_.style.right=`-${S}px`}this.write(`${r}%`)}write(A){qa(this.el_,A)}updateVolume(A,t,s,r,o){this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",()=>{this.update(A,t,s,r.toFixed(0)),o&&o()})}}uA.registerComponent("VolumeLevelTooltip",zU);class Rx extends uA{constructor(A,t){super(A,t),this.update=nn(We(this,this.update),ls)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(A,t,s){const r=100*t;this.getChild("volumeLevelTooltip").updateVolume(A,t,s,r,()=>{s?this.el_.style.bottom=`${A.height*t}px`:this.el_.style.left=`${A.width*t}px`})}}Rx.prototype.options_={children:["volumeLevelTooltip"]},uA.registerComponent("MouseVolumeLevelDisplay",Rx);class Dp extends ey{constructor(A,t){super(A,t),this.on("slideractive",s=>this.updateLastVolume_(s)),this.on(A,"volumechange",s=>this.updateARIAAttributes(s)),A.ready(()=>this.updateARIAAttributes())}createEl(){return super.createEl("div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})}handleMouseDown(A){wc(A)&&super.handleMouseDown(A)}handleMouseMove(A){const t=this.getChild("mouseVolumeLevelDisplay");if(t){const s=this.el(),r=hl(s),o=this.vertical();let u=hp(s,A);u=o?u.y:u.x,u=Mc(u,0,1),t.update(r,u,o)}wc(A)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(A)))}checkMuted(){this.player_.muted()&&this.player_.muted(!1)}getPercent(){return this.player_.muted()?0:this.player_.volume()}stepForward(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)}stepBack(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)}updateARIAAttributes(A){const t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")}volumeAsPercentage_(){return Math.round(this.player_.volume()*100)}updateLastVolume_(){const A=this.player_.volume();this.one("sliderinactive",()=>{this.player_.volume()===0&&this.player_.lastVolume_(A)})}}Dp.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},!ti&&!Us&&Dp.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay"),Dp.prototype.playerEvent="volumechange",uA.registerComponent("VolumeBar",Dp);class Ux extends uA{constructor(A,t={}){t.vertical=t.vertical||!1,(typeof t.volumeBar>"u"||al(t.volumeBar))&&(t.volumeBar=t.volumeBar||{},t.volumeBar.vertical=t.vertical),super(A,t),OU(this,A),this.throttledHandleMouseMove=nn(We(this,this.handleMouseMove),ls),this.handleMouseUpHandler_=s=>this.handleMouseUp(s),this.on("mousedown",s=>this.handleMouseDown(s)),this.on("touchstart",s=>this.handleMouseDown(s)),this.on("mousemove",s=>this.handleMouseMove(s)),this.on(this.volumeBar,["focus","slideractive"],()=>{this.volumeBar.addClass("vjs-slider-active"),this.addClass("vjs-slider-active"),this.trigger("slideractive")}),this.on(this.volumeBar,["blur","sliderinactive"],()=>{this.volumeBar.removeClass("vjs-slider-active"),this.removeClass("vjs-slider-active"),this.trigger("sliderinactive")})}createEl(){let A="vjs-volume-horizontal";return this.options_.vertical&&(A="vjs-volume-vertical"),super.createEl("div",{className:`vjs-volume-control vjs-control ${A}`})}handleMouseDown(A){const t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(A){const t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)}handleMouseMove(A){this.volumeBar.handleMouseMove(A)}}Ux.prototype.options_={children:["volumeBar"]},uA.registerComponent("VolumeControl",Ux);const VU=function(n,A){A.tech_&&!A.tech_.featuresMuteControl&&n.addClass("vjs-hidden"),n.on(A,"loadstart",function(){A.tech_.featuresMuteControl?n.removeClass("vjs-hidden"):n.addClass("vjs-hidden")})};class Ix extends si{constructor(A,t){super(A,t),VU(this,A),this.on(A,["loadstart","volumechange"],s=>this.update(s))}buildCSSClass(){return`vjs-mute-control ${super.buildCSSClass()}`}handleClick(A){const t=this.player_.volume(),s=this.player_.lastVolume_();if(t===0){const r=s<.1?.1:s;this.player_.volume(r),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())}update(A){this.updateIcon_(),this.updateControlText_()}updateIcon_(){const A=this.player_.volume();let t=3;this.setIcon("volume-high"),ti&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),A===0||this.player_.muted()?(this.setIcon("volume-mute"),t=0):A<.33?(this.setIcon("volume-low"),t=1):A<.67&&(this.setIcon("volume-medium"),t=2),up(this.el_,[0,1,2,3].reduce((s,r)=>s+`${r?" ":""}vjs-vol-${r}`,"")),Nr(this.el_,`vjs-vol-${t}`)}updateControlText_(){const t=this.player_.muted()||this.player_.volume()===0?"Unmute":"Mute";this.controlText()!==t&&this.controlText(t)}}Ix.prototype.controlText_="Mute",uA.registerComponent("MuteToggle",Ix);class Nx extends uA{constructor(A,t={}){typeof t.inline<"u"?t.inline=t.inline:t.inline=!0,(typeof t.volumeControl>"u"||al(t.volumeControl))&&(t.volumeControl=t.volumeControl||{},t.volumeControl.vertical=!t.inline),super(A,t),this.handleKeyPressHandler_=s=>this.handleKeyPress(s),this.on(A,["loadstart"],s=>this.volumePanelState_(s)),this.on(this.muteToggle,"keyup",s=>this.handleKeyPress(s)),this.on(this.volumeControl,"keyup",s=>this.handleVolumeControlKeyUp(s)),this.on("keydown",s=>this.handleKeyPress(s)),this.on("mouseover",s=>this.handleMouseOver(s)),this.on("mouseout",s=>this.handleMouseOut(s)),this.on(this.volumeControl,["slideractive"],this.sliderActive_),this.on(this.volumeControl,["sliderinactive"],this.sliderInactive_)}sliderActive_(){this.addClass("vjs-slider-active")}sliderInactive_(){this.removeClass("vjs-slider-active")}volumePanelState_(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")}createEl(){let A="vjs-volume-panel-horizontal";return this.options_.inline||(A="vjs-volume-panel-vertical"),super.createEl("div",{className:`vjs-volume-panel vjs-control ${A}`})}dispose(){this.handleMouseOut(),super.dispose()}handleVolumeControlKeyUp(A){A.key==="Escape"&&this.muteToggle.focus()}handleMouseOver(A){this.addClass("vjs-hover"),Wi(yA,"keyup",this.handleKeyPressHandler_)}handleMouseOut(A){this.removeClass("vjs-hover"),ii(yA,"keyup",this.handleKeyPressHandler_)}handleKeyPress(A){A.key==="Escape"&&this.handleMouseOut()}}Nx.prototype.options_={children:["muteToggle","volumeControl"]},uA.registerComponent("VolumePanel",Nx);class Fx extends si{constructor(A,t){super(A,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipForwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`forward-${this.skipTime}`),this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime.toLocaleString(A.language())])),this.show()):this.hide()}getSkipForwardTime(){const A=this.options_.playerOptions;return A.controlBar&&A.controlBar.skipButtons&&A.controlBar.skipButtons.forward}buildCSSClass(){return`vjs-skip-forward-${this.getSkipForwardTime()} ${super.buildCSSClass()}`}handleClick(A){if(isNaN(this.player_.duration()))return;const t=this.player_.currentTime(),s=this.player_.liveTracker,r=s&&s.isLive()?s.seekableEnd():this.player_.duration();let o;t+this.skipTime<=r?o=t+this.skipTime:o=r,this.player_.currentTime(o)}handleLanguagechange(){this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime]))}}Fx.prototype.controlText_="Skip Forward",uA.registerComponent("SkipForward",Fx);class Qx extends si{constructor(A,t){super(A,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipBackwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`replay-${this.skipTime}`),this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime.toLocaleString(A.language())])),this.show()):this.hide()}getSkipBackwardTime(){const A=this.options_.playerOptions;return A.controlBar&&A.controlBar.skipButtons&&A.controlBar.skipButtons.backward}buildCSSClass(){return`vjs-skip-backward-${this.getSkipBackwardTime()} ${super.buildCSSClass()}`}handleClick(A){const t=this.player_.currentTime(),s=this.player_.liveTracker,r=s&&s.isLive()&&s.seekableStart();let o;r&&t-this.skipTime<=r?o=r:t>=this.skipTime?o=t-this.skipTime:o=0,this.player_.currentTime(o)}handleLanguagechange(){this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime]))}}Qx.prototype.controlText_="Skip Backward",uA.registerComponent("SkipBackward",Qx);class kx extends uA{constructor(A,t){super(A,t),t&&(this.menuButton_=t.menuButton),this.focusedChild_=-1,this.on("keydown",s=>this.handleKeyDown(s)),this.boundHandleBlur_=s=>this.handleBlur(s),this.boundHandleTapClick_=s=>this.handleTapClick(s)}addEventListenerForItem(A){A instanceof uA&&(this.on(A,"blur",this.boundHandleBlur_),this.on(A,["tap","click"],this.boundHandleTapClick_))}removeEventListenerForItem(A){A instanceof uA&&(this.off(A,"blur",this.boundHandleBlur_),this.off(A,["tap","click"],this.boundHandleTapClick_))}removeChild(A){typeof A=="string"&&(A=this.getChild(A)),this.removeEventListenerForItem(A),super.removeChild(A)}addItem(A){const t=this.addChild(A);t&&this.addEventListenerForItem(t)}createEl(){const A=this.options_.contentElType||"ul";this.contentEl_=VA(A,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");const t=super.createEl("div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),Wi(t,"click",function(s){s.preventDefault(),s.stopImmediatePropagation()}),t}dispose(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,super.dispose()}handleBlur(A){const t=A.relatedTarget||yA.activeElement;if(!this.children().some(s=>s.el()===t)){const s=this.menuButton_;s&&s.buttonPressed_&&t!==s.el().firstChild&&s.unpressButton()}}handleTapClick(A){if(this.menuButton_){this.menuButton_.unpressButton();const t=this.children();if(!Array.isArray(t))return;const s=t.filter(r=>r.el()===A.target)[0];if(!s)return;s.name()!=="CaptionSettingsMenuItem"&&this.menuButton_.focus()}}handleKeyDown(A){A.key==="ArrowLeft"||A.key==="ArrowDown"?(A.preventDefault(),A.stopPropagation(),this.stepForward()):(A.key==="ArrowRight"||A.key==="ArrowUp")&&(A.preventDefault(),A.stopPropagation(),this.stepBack())}stepForward(){let A=0;this.focusedChild_!==void 0&&(A=this.focusedChild_+1),this.focus(A)}stepBack(){let A=0;this.focusedChild_!==void 0&&(A=this.focusedChild_-1),this.focus(A)}focus(A=0){const t=this.children().slice();t.length&&t[0].hasClass("vjs-menu-title")&&t.shift(),t.length>0&&(A<0?A=0:A>=t.length&&(A=t.length-1),this.focusedChild_=A,t[A].el_.focus())}}uA.registerComponent("Menu",kx);class sy extends uA{constructor(A,t={}){super(A,t),this.menuButton_=new si(A,t),this.menuButton_.controlText(this.controlText_),this.menuButton_.el_.setAttribute("aria-haspopup","true");const s=si.prototype.buildCSSClass();this.menuButton_.el_.className=this.buildCSSClass()+" "+s,this.menuButton_.removeClass("vjs-control"),this.addChild(this.menuButton_),this.update(),this.enabled_=!0;const r=o=>this.handleClick(o);this.handleMenuKeyUp_=o=>this.handleMenuKeyUp(o),this.on(this.menuButton_,"tap",r),this.on(this.menuButton_,"click",r),this.on(this.menuButton_,"keydown",o=>this.handleKeyDown(o)),this.on(this.menuButton_,"mouseenter",()=>{this.addClass("vjs-hover"),this.menu.show(),Wi(yA,"keyup",this.handleMenuKeyUp_)}),this.on("mouseleave",o=>this.handleMouseLeave(o)),this.on("keydown",o=>this.handleSubmenuKeyDown(o))}update(){const A=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=A,this.addChild(A),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?(this.hide(),this.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))}createMenu(){const A=new kx(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){const t=VA("li",{className:"vjs-menu-title",textContent:st(this.options_.title),tabIndex:-1}),s=new uA(this.player_,{el:t});A.addItem(s)}if(this.items=this.createItems(),this.items)for(let t=0;t<this.items.length;t++)A.addItem(this.items[t]);return A}createItems(){}createEl(){return super.createEl("div",{className:this.buildWrapperCSSClass()},{})}setIcon(A){super.setIcon(A,this.menuButton_.el_)}buildWrapperCSSClass(){let A="vjs-menu-button";this.options_.inline===!0?A+="-inline":A+="-popup";const t=si.prototype.buildCSSClass();return`vjs-menu-button ${A} ${t} ${super.buildCSSClass()}`}buildCSSClass(){let A="vjs-menu-button";return this.options_.inline===!0?A+="-inline":A+="-popup",`vjs-menu-button ${A} ${super.buildCSSClass()}`}controlText(A,t=this.menuButton_.el()){return this.menuButton_.controlText(A,t)}dispose(){this.handleMouseLeave(),super.dispose()}handleClick(A){this.buttonPressed_?this.unpressButton():this.pressButton()}handleMouseLeave(A){this.removeClass("vjs-hover"),ii(yA,"keyup",this.handleMenuKeyUp_)}focus(){this.menuButton_.focus()}blur(){this.menuButton_.blur()}handleKeyDown(A){A.key==="Escape"||A.key==="Tab"?(this.buttonPressed_&&this.unpressButton(),!A.key==="Tab"&&(A.preventDefault(),this.menuButton_.focus())):(A.key==="Up"||A.key==="Down"&&!(this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled))&&(this.buttonPressed_||(A.preventDefault(),this.pressButton()))}handleMenuKeyUp(A){(A.key==="Escape"||A.key==="Tab")&&this.removeClass("vjs-hover")}handleSubmenuKeyPress(A){this.handleSubmenuKeyDown(A)}handleSubmenuKeyDown(A){(A.key==="Escape"||A.key==="Tab")&&(this.buttonPressed_&&this.unpressButton(),!A.key==="Tab"&&(A.preventDefault(),this.menuButton_.focus()))}pressButton(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),ti&&FC())return;this.menu.focus()}}unpressButton(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))}disable(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()}enable(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()}}uA.registerComponent("MenuButton",sy);class ny extends sy{constructor(A,t){const s=t.tracks;if(super(A,t),this.items.length<=1&&this.hide(),!s)return;const r=We(this,this.update);s.addEventListener("removetrack",r),s.addEventListener("addtrack",r),s.addEventListener("labelchange",r),this.player_.on("ready",r),this.player_.on("dispose",function(){s.removeEventListener("removetrack",r),s.removeEventListener("addtrack",r),s.removeEventListener("labelchange",r)})}}uA.registerComponent("TrackButton",ny);class Bc extends wp{constructor(A,t){super(A,t),this.selectable=t.selectable,this.isSelected_=t.selected||!1,this.multiSelectable=t.multiSelectable,this.selected(this.isSelected_),this.selectable?this.multiSelectable?this.el_.setAttribute("role","menuitemcheckbox"):this.el_.setAttribute("role","menuitemradio"):this.el_.setAttribute("role","menuitem")}createEl(A,t,s){this.nonIconControl=!0;const r=super.createEl("li",Object.assign({className:"vjs-menu-item",tabIndex:-1},t),s),o=VA("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)});return this.player_.options_.experimentalSvgIcons?r.appendChild(o):r.replaceChild(o,r.querySelector(".vjs-icon-placeholder")),r}handleKeyDown(A){["Tab","Escape","ArrowUp","ArrowLeft","ArrowRight","ArrowDown"].includes(A.key)||super.handleKeyDown(A)}handleClick(A){this.selected(!0)}selected(A){this.selectable&&(A?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))}}uA.registerComponent("MenuItem",Bc);class Rc extends Bc{constructor(A,t){const s=t.track,r=A.textTracks();t.label=s.label||s.language||"Unknown",t.selected=s.mode==="showing",super(A,t),this.track=s,this.kinds=(t.kinds||[t.kind||this.track.kind]).filter(Boolean);const o=(...d)=>{this.handleTracksChange.apply(this,d)},u=(...d)=>{this.handleSelectedLanguageChange.apply(this,d)};if(A.on(["loadstart","texttrackchange"],o),r.addEventListener("change",o),r.addEventListener("selectedlanguagechange",u),this.on("dispose",function(){A.off(["loadstart","texttrackchange"],o),r.removeEventListener("change",o),r.removeEventListener("selectedlanguagechange",u)}),r.onchange===void 0){let d;this.on(["tap","click"],function(){if(typeof q.Event!="object")try{d=new q.Event("change")}catch{}d||(d=yA.createEvent("Event"),d.initEvent("change",!0,!0)),r.dispatchEvent(d)})}this.handleTracksChange()}handleClick(A){const t=this.track,s=this.player_.textTracks();if(super.handleClick(A),!!s)for(let r=0;r<s.length;r++){const o=s[r];this.kinds.indexOf(o.kind)!==-1&&(o===t?o.mode!=="showing"&&(o.mode="showing"):o.mode!=="disabled"&&(o.mode="disabled"))}}handleTracksChange(A){const t=this.track.mode==="showing";t!==this.isSelected_&&this.selected(t)}handleSelectedLanguageChange(A){if(this.track.mode==="showing"){const t=this.player_.cache_.selectedLanguage;if(t&&t.enabled&&t.language===this.track.language&&t.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}}dispose(){this.track=null,super.dispose()}}uA.registerComponent("TextTrackMenuItem",Rc);class qx extends Rc{constructor(A,t){t.track={player:A,kind:t.kind,kinds:t.kinds,default:!1,mode:"disabled"},t.kinds||(t.kinds=[t.kind]),t.label?t.track.label=t.label:t.track.label=t.kinds.join(" and ")+" off",t.selectable=!0,t.multiSelectable=!1,super(A,t)}handleTracksChange(A){const t=this.player().textTracks();let s=!0;for(let r=0,o=t.length;r<o;r++){const u=t[r];if(this.options_.kinds.indexOf(u.kind)>-1&&u.mode==="showing"){s=!1;break}}s!==this.isSelected_&&this.selected(s)}handleSelectedLanguageChange(A){const t=this.player().textTracks();let s=!0;for(let r=0,o=t.length;r<o;r++){const u=t[r];if(["captions","descriptions","subtitles"].indexOf(u.kind)>-1&&u.mode==="showing"){s=!1;break}}s&&(this.player_.cache_.selectedLanguage={enabled:!1})}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.label),super.handleLanguagechange()}}uA.registerComponent("OffTextTrackMenuItem",qx);class Tl extends ny{constructor(A,t={}){t.tracks=A.textTracks(),super(A,t)}createItems(A=[],t=Rc){let s;this.label_&&(s=`${this.label_} off`),A.push(new qx(this.player_,{kinds:this.kinds_,kind:this.kind_,label:s})),this.hideThreshold_+=1;const r=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(let o=0;o<r.length;o++){const u=r[o];if(this.kinds_.indexOf(u.kind)>-1){const d=new t(this.player_,{track:u,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});d.addClass(`vjs-${u.kind}-menu-item`),A.push(d)}}return A}}uA.registerComponent("TextTrackButton",Tl);class jx extends Bc{constructor(A,t){const s=t.track,r=t.cue,o=A.currentTime();t.selectable=!0,t.multiSelectable=!1,t.label=r.text,t.selected=r.startTime<=o&&o<r.endTime,super(A,t),this.track=s,this.cue=r}handleClick(A){super.handleClick(),this.player_.currentTime(this.cue.startTime)}}uA.registerComponent("ChaptersTrackMenuItem",jx);class ay extends Tl{constructor(A,t,s){super(A,t,s),this.setIcon("chapters"),this.selectCurrentItem_=()=>{this.items.forEach(r=>{r.selected(this.track_.activeCues[0]===r.cue)})}}buildCSSClass(){return`vjs-chapters-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-chapters-button ${super.buildWrapperCSSClass()}`}update(A){if(A&&A.track&&A.track.kind!=="chapters")return;const t=this.findChaptersTrack();t!==this.track_?(this.setTrack(t),super.update()):(!this.items||t&&t.cues&&t.cues.length!==this.items.length)&&super.update()}setTrack(A){if(this.track_!==A){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){const t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null}if(this.track_=A,this.track_){this.track_.mode="hidden";const t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_)}}}findChaptersTrack(){const A=this.player_.textTracks()||[];for(let t=A.length-1;t>=0;t--){const s=A[t];if(s.kind===this.kind_)return s}}getMenuCaption(){return this.track_&&this.track_.label?this.track_.label:this.localize(st(this.kind_))}createMenu(){return this.options_.title=this.getMenuCaption(),super.createMenu()}createItems(){const A=[];if(!this.track_)return A;const t=this.track_.cues;if(!t)return A;for(let s=0,r=t.length;s<r;s++){const o=t[s],u=new jx(this.player_,{track:this.track_,cue:o});A.push(u)}return A}}ay.prototype.kind_="chapters",ay.prototype.controlText_="Chapters",uA.registerComponent("ChaptersButton",ay);class ry extends Tl{constructor(A,t,s){super(A,t,s),this.setIcon("audio-description");const r=A.textTracks(),o=We(this,this.handleTracksChange);r.addEventListener("change",o),this.on("dispose",function(){r.removeEventListener("change",o)})}handleTracksChange(A){const t=this.player().textTracks();let s=!1;for(let r=0,o=t.length;r<o;r++){const u=t[r];if(u.kind!==this.kind_&&u.mode==="showing"){s=!0;break}}s?this.disable():this.enable()}buildCSSClass(){return`vjs-descriptions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-descriptions-button ${super.buildWrapperCSSClass()}`}}ry.prototype.kind_="descriptions",ry.prototype.controlText_="Descriptions",uA.registerComponent("DescriptionsButton",ry);let oy=class extends Tl{constructor(A,t,s){super(A,t,s),this.setIcon("subtitles")}buildCSSClass(){return`vjs-subtitles-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subtitles-button ${super.buildWrapperCSSClass()}`}};oy.prototype.kind_="subtitles",oy.prototype.controlText_="Subtitles",uA.registerComponent("SubtitlesButton",oy);class ly extends Rc{constructor(A,t){t.track={player:A,kind:t.kind,label:t.kind+" settings",selectable:!1,default:!1,mode:"disabled"},t.selectable=!1,t.name="CaptionSettingsMenuItem",super(A,t),this.addClass("vjs-texttrack-settings"),this.controlText(", opens "+t.kind+" settings dialog")}handleClick(A){this.player().getChild("textTrackSettings").open()}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.kind+" settings"),super.handleLanguagechange()}}uA.registerComponent("CaptionSettingsMenuItem",ly);class uy extends Tl{constructor(A,t,s){super(A,t,s),this.setIcon("captions")}buildCSSClass(){return`vjs-captions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-captions-button ${super.buildWrapperCSSClass()}`}createItems(){const A=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(A.push(new ly(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),super.createItems(A)}}uy.prototype.kind_="captions",uy.prototype.controlText_="Captions",uA.registerComponent("CaptionsButton",uy);class Ox extends Rc{createEl(A,t,s){const r=super.createEl(A,t,s),o=r.querySelector(".vjs-menu-item-text");return this.options_.track.kind==="captions"&&(this.player_.options_.experimentalSvgIcons?this.setIcon("captions",r):o.appendChild(VA("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),o.appendChild(VA("span",{className:"vjs-control-text",textContent:` ${this.localize("Captions")}`}))),r}}uA.registerComponent("SubsCapsMenuItem",Ox);class cy extends Tl{constructor(A,t={}){super(A,t),this.label_="subtitles",this.setIcon("subtitles"),["en","en-us","en-ca","fr-ca"].indexOf(this.player_.language_)>-1&&(this.label_="captions",this.setIcon("captions")),this.menuButton_.controlText(st(this.label_))}buildCSSClass(){return`vjs-subs-caps-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subs-caps-button ${super.buildWrapperCSSClass()}`}createItems(){let A=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(A.push(new ly(this.player_,{kind:this.label_})),this.hideThreshold_+=1),A=super.createItems(A,Ox),A}}cy.prototype.kinds_=["captions","subtitles"],cy.prototype.controlText_="Subtitles",uA.registerComponent("SubsCapsButton",cy);class Kx extends Bc{constructor(A,t){const s=t.track,r=A.audioTracks();t.label=s.label||s.language||"Unknown",t.selected=s.enabled,super(A,t),this.track=s,this.addClass(`vjs-${s.kind}-menu-item`);const o=(...u)=>{this.handleTracksChange.apply(this,u)};r.addEventListener("change",o),this.on("dispose",()=>{r.removeEventListener("change",o)})}createEl(A,t,s){const r=super.createEl(A,t,s),o=r.querySelector(".vjs-menu-item-text");return["main-desc","descriptions"].indexOf(this.options_.track.kind)>=0&&(o.appendChild(VA("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),o.appendChild(VA("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),r}handleClick(A){if(super.handleClick(A),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks){const t=this.player_.audioTracks();for(let s=0;s<t.length;s++){const r=t[s];r!==this.track&&(r.enabled=r===this.track)}}}handleTracksChange(A){this.selected(this.track.enabled)}}uA.registerComponent("AudioTrackMenuItem",Kx);class zx extends ny{constructor(A,t={}){t.tracks=A.audioTracks(),super(A,t),this.setIcon("audio")}buildCSSClass(){return`vjs-audio-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-audio-button ${super.buildWrapperCSSClass()}`}createItems(A=[]){this.hideThreshold_=1;const t=this.player_.audioTracks();for(let s=0;s<t.length;s++){const r=t[s];A.push(new Kx(this.player_,{track:r,selectable:!0,multiSelectable:!1}))}return A}}zx.prototype.controlText_="Audio Track",uA.registerComponent("AudioTrackButton",zx);class hy extends Bc{constructor(A,t){const s=t.rate,r=parseFloat(s,10);t.label=s,t.selected=r===A.playbackRate(),t.selectable=!0,t.multiSelectable=!1,super(A,t),this.label=s,this.rate=r,this.on(A,"ratechange",o=>this.update(o))}handleClick(A){super.handleClick(),this.player().playbackRate(this.rate)}update(A){this.selected(this.player().playbackRate()===this.rate)}}hy.prototype.contentElType="button",uA.registerComponent("PlaybackRateMenuItem",hy);class Vx extends sy{constructor(A,t){super(A,t),this.menuButton_.el_.setAttribute("aria-describedby",this.labelElId_),this.updateVisibility(),this.updateLabel(),this.on(A,"loadstart",s=>this.updateVisibility(s)),this.on(A,"ratechange",s=>this.updateLabel(s)),this.on(A,"playbackrateschange",s=>this.handlePlaybackRateschange(s))}createEl(){const A=super.createEl();return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=VA("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),A.appendChild(this.labelEl_),A}dispose(){this.labelEl_=null,super.dispose()}buildCSSClass(){return`vjs-playback-rate ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-playback-rate ${super.buildWrapperCSSClass()}`}createItems(){const A=this.playbackRates(),t=[];for(let s=A.length-1;s>=0;s--)t.push(new hy(this.player(),{rate:A[s]+"x"}));return t}handlePlaybackRateschange(A){this.update()}playbackRates(){const A=this.player();return A.playbackRates&&A.playbackRates()||[]}playbackRateSupported(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0}updateVisibility(A){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")}updateLabel(A){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")}}Vx.prototype.controlText_="Playback Rate",uA.registerComponent("PlaybackRateMenuButton",Vx);class Yx extends uA{buildCSSClass(){return`vjs-spacer ${super.buildCSSClass()}`}createEl(A="div",t={},s={}){return t.className||(t.className=this.buildCSSClass()),super.createEl(A,t,s)}}uA.registerComponent("Spacer",Yx);class YU extends Yx{buildCSSClass(){return`vjs-custom-control-spacer ${super.buildCSSClass()}`}createEl(){return super.createEl("div",{className:this.buildCSSClass(),textContent:" "})}}uA.registerComponent("CustomControlSpacer",YU);class Wx extends uA{createEl(){return super.createEl("div",{className:"vjs-control-bar",dir:"ltr"})}}Wx.prototype.options_={children:["playToggle","skipBackward","skipForward","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","pictureInPictureToggle","fullscreenToggle"]},uA.registerComponent("ControlBar",Wx);class Gx extends fl{constructor(A,t){super(A,t),this.on(A,"error",s=>{this.open(s)})}buildCSSClass(){return`vjs-error-display ${super.buildCSSClass()}`}content(){const A=this.player().error();return A?this.localize(A.message):""}}Gx.prototype.options_=Object.assign({},fl.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0}),uA.registerComponent("ErrorDisplay",Gx);class Zx extends uA{constructor(A,t={}){super(A,t),this.el_.setAttribute("aria-labelledby",this.selectLabelledbyIds)}createEl(){return this.selectLabelledbyIds=[this.options_.legendId,this.options_.labelId].join(" ").trim(),VA("select",{id:this.options_.id},{},this.options_.SelectOptions.map(t=>{const s=(this.options_.labelId?this.options_.labelId:`vjs-track-option-${os()}`)+"-"+t[1].replace(/\W+/g,""),r=VA("option",{id:s,value:this.localize(t[0]),textContent:this.localize(t[1])});return r.setAttribute("aria-labelledby",`${this.selectLabelledbyIds} ${s}`),r}))}}uA.registerComponent("TextTrackSelect",Zx);class Or extends uA{constructor(A,t={}){super(A,t);const s=VA("legend",{textContent:this.localize(this.options_.legendText),id:this.options_.legendId});this.el().appendChild(s);const r=this.options_.selects;for(const o of r){const u=this.options_.selectConfigs[o],d=u.className,f=u.id.replace("%s",this.options_.id_);let T=null;const S=`vjs_select_${os()}`;if(this.options_.type==="colors"){T=VA("span",{className:d});const D=VA("label",{id:f,className:"vjs-label",textContent:this.localize(u.label)});D.setAttribute("for",S),T.appendChild(D)}const b=new Zx(A,{SelectOptions:u.options,legendId:this.options_.legendId,id:S,labelId:f});this.addChild(b),this.options_.type==="colors"&&(T.appendChild(b.el()),this.el().appendChild(T))}}createEl(){return VA("fieldset",{className:this.options_.className})}}uA.registerComponent("TextTrackFieldset",Or);class Hx extends uA{constructor(A,t={}){super(A,t);const s=this.options_.textTrackComponentid,r=new Or(A,{id_:s,legendId:`captions-text-legend-${s}`,legendText:this.localize("Text"),className:"vjs-fg vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(r);const o=new Or(A,{id_:s,legendId:`captions-background-${s}`,legendText:this.localize("Text Background"),className:"vjs-bg vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(o);const u=new Or(A,{id_:s,legendId:`captions-window-${s}`,legendText:this.localize("Caption Area Background"),className:"vjs-window vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(u)}createEl(){return VA("div",{className:"vjs-track-settings-colors"})}}uA.registerComponent("TextTrackSettingsColors",Hx);class Jx extends uA{constructor(A,t={}){super(A,t);const s=this.options_.textTrackComponentid,r=new Or(A,{id_:s,legendId:`captions-font-size-${s}`,legendText:"Font Size",className:"vjs-font-percent vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(r);const o=new Or(A,{id_:s,legendId:`captions-edge-style-${s}`,legendText:this.localize("Text Edge Style"),className:"vjs-edge-style vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(o);const u=new Or(A,{id_:s,legendId:`captions-font-family-${s}`,legendText:this.localize("Font Family"),className:"vjs-font-family vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(u)}createEl(){return VA("div",{className:"vjs-track-settings-font"})}}uA.registerComponent("TextTrackSettingsFont",Jx);class Xx extends uA{constructor(A,t={}){super(A,t);const s=new si(A,{controlText:this.localize("restore all settings to the default values"),className:"vjs-default-button"});s.el().classList.remove("vjs-control","vjs-button"),s.el().textContent=this.localize("Reset"),this.addChild(s);const r=this.localize("Done"),o=new si(A,{controlText:r,className:"vjs-done-button"});o.el().classList.remove("vjs-control","vjs-button"),o.el().textContent=r,this.addChild(o)}createEl(){return VA("div",{className:"vjs-track-settings-controls"})}}uA.registerComponent("TrackSettingsControls",Xx);const dy="vjs-text-track-settings",Px=["#000","Black"],_x=["#00F","Blue"],$x=["#0FF","Cyan"],A1=["#0F0","Green"],e1=["#F0F","Magenta"],t1=["#F00","Red"],i1=["#FFF","White"],s1=["#FF0","Yellow"],py=["1","Opaque"],fy=["0.5","Semi-Transparent"],n1=["0","Transparent"],Ka={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[Px,i1,t1,A1,_x,s1,e1,$x],className:"vjs-bg-color"},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Opacity",options:[py,fy,n1],className:"vjs-bg-opacity vjs-opacity"},color:{selector:".vjs-text-color > select",id:"captions-foreground-color-%s",label:"Color",options:[i1,Px,t1,A1,_x,s1,e1,$x],className:"vjs-text-color"},edgeStyle:{selector:".vjs-edge-style > select",id:"",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Drop shadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:n=>n==="1.00"?null:Number(n)},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Opacity",options:[py,fy],className:"vjs-text-opacity vjs-opacity"},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color",className:"vjs-window-color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Opacity",options:[n1,fy,py],className:"vjs-window-opacity vjs-opacity"}};Ka.windowColor.options=Ka.backgroundColor.options;function a1(n,A){if(A&&(n=A(n)),n&&n!=="none")return n}function WU(n,A){const t=n.options[n.options.selectedIndex].value;return a1(t,A)}function GU(n,A,t){if(A){for(let s=0;s<n.options.length;s++)if(a1(n.options[s].value,t)===A){n.selectedIndex=s;break}}}class ZU extends fl{constructor(A,t){t.temporary=!1,super(A,t),this.updateDisplay=this.updateDisplay.bind(this),this.fill(),this.hasBeenOpened_=this.hasBeenFilled_=!0,this.renderModalComponents(A),this.endDialog=VA("p",{className:"vjs-control-text",textContent:this.localize("End of dialog window.")}),this.el().appendChild(this.endDialog),this.setDefaults(),t.persistTextTrackSettings===void 0&&(this.options_.persistTextTrackSettings=this.options_.playerOptions.persistTextTrackSettings),this.bindFunctionsToSelectsAndButtons(),this.options_.persistTextTrackSettings&&this.restoreSettings()}renderModalComponents(A){const t=new Hx(A,{textTrackComponentid:this.id_,selectConfigs:Ka,fieldSets:[["color","textOpacity"],["backgroundColor","backgroundOpacity"],["windowColor","windowOpacity"]]});this.addChild(t);const s=new Jx(A,{textTrackComponentid:this.id_,selectConfigs:Ka,fieldSets:[["fontPercent"],["edgeStyle"],["fontFamily"]]});this.addChild(s);const r=new Xx(A);this.addChild(r)}bindFunctionsToSelectsAndButtons(){this.on(this.$(".vjs-done-button"),["click","tap"],()=>{this.saveSettings(),this.close()}),this.on(this.$(".vjs-default-button"),["click","tap"],()=>{this.setDefaults(),this.updateDisplay()}),nl(Ka,A=>{this.on(this.$(A.selector),"change",this.updateDisplay)})}dispose(){this.endDialog=null,super.dispose()}label(){return this.localize("Caption Settings Dialog")}description(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")}buildCSSClass(){return super.buildCSSClass()+" vjs-text-track-settings"}getValues(){return vC(Ka,(A,t,s)=>{const r=WU(this.$(t.selector),t.parser);return r!==void 0&&(A[s]=r),A},{})}setValues(A){nl(Ka,(t,s)=>{GU(this.$(t.selector),A[s],t.parser)})}setDefaults(){nl(Ka,A=>{const t=A.hasOwnProperty("default")?A.default:0;this.$(A.selector).selectedIndex=t})}restoreSettings(){let A;try{A=JSON.parse(q.localStorage.getItem(dy))}catch(t){le.warn(t)}A&&this.setValues(A)}saveSettings(){if(!this.options_.persistTextTrackSettings)return;const A=this.getValues();try{Object.keys(A).length?q.localStorage.setItem(dy,JSON.stringify(A)):q.localStorage.removeItem(dy)}catch(t){le.warn(t)}}updateDisplay(){const A=this.player_.getChild("textTrackDisplay");A&&A.updateDisplay()}handleLanguagechange(){this.fill(),this.renderModalComponents(this.player_),this.bindFunctionsToSelectsAndButtons()}}uA.registerComponent("TextTrackSettings",ZU);class HU extends uA{constructor(A,t){let s=t.ResizeObserver||q.ResizeObserver;t.ResizeObserver===null&&(s=!1);const r=ke({createEl:!s,reportTouchActivity:!1},t);super(A,r),this.ResizeObserver=t.ResizeObserver||q.ResizeObserver,this.loadListener_=null,this.resizeObserver_=null,this.debouncedHandler_=_C(()=>{this.resizeHandler()},100,!1,this),s?(this.resizeObserver_=new this.ResizeObserver(this.debouncedHandler_),this.resizeObserver_.observe(A.el())):(this.loadListener_=()=>{if(!this.el_||!this.el_.contentWindow)return;const o=this.debouncedHandler_;let u=this.unloadListener_=function(){ii(this,"resize",o),ii(this,"unload",u),u=null};Wi(this.el_.contentWindow,"unload",u),Wi(this.el_.contentWindow,"resize",o)},this.one("load",this.loadListener_))}createEl(){return super.createEl("iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})}resizeHandler(){!this.player_||!this.player_.trigger||this.player_.trigger("playerresize")}dispose(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,super.dispose()}}uA.registerComponent("ResizeManager",HU);const JU={trackingThreshold:20,liveTolerance:15};class XU extends uA{constructor(A,t){const s=ke(JU,t,{createEl:!1});super(A,s),this.trackLiveHandler_=()=>this.trackLive_(),this.handlePlay_=r=>this.handlePlay(r),this.handleFirstTimeupdate_=r=>this.handleFirstTimeupdate(r),this.handleSeeked_=r=>this.handleSeeked(r),this.seekToLiveEdge_=r=>this.seekToLiveEdge(r),this.reset_(),this.on(this.player_,"durationchange",r=>this.handleDurationchange(r)),this.on(this.player_,"canplay",()=>this.toggleTracking())}trackLive_(){const A=this.player_.seekable();if(!A||!A.length)return;const t=Number(q.performance.now().toFixed(4)),s=this.lastTime_===-1?0:(t-this.lastTime_)/1e3;this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+s;const r=this.liveCurrentTime(),o=this.player_.currentTime();let u=this.player_.paused()||this.seekedBehindLive_||Math.abs(r-o)>this.options_.liveTolerance;(!this.timeupdateSeen_||r===1/0)&&(u=!1),u!==this.behindLiveEdge_&&(this.behindLiveEdge_=u,this.trigger("liveedgechange"))}handleDurationchange(){this.toggleTracking()}toggleTracking(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())}startTracking(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,ls),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))}handleFirstTimeupdate(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)}handleSeeked(){const A=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&A>2,this.nextSeekedFromUser_=!1,this.trackLive_()}handlePlay(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)}reset_(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)}nextSeekedFromUser(){this.nextSeekedFromUser_=!0}stopTracking(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))}seekableEnd(){const A=this.player_.seekable(),t=[];let s=A?A.length:0;for(;s--;)t.push(A.end(s));return t.length?t.sort()[t.length-1]:1/0}seekableStart(){const A=this.player_.seekable(),t=[];let s=A?A.length:0;for(;s--;)t.push(A.start(s));return t.length?t.sort()[0]:0}liveWindow(){const A=this.liveCurrentTime();return A===1/0?0:A-this.seekableStart()}isLive(){return this.isTracking()}atLiveEdge(){return!this.behindLiveEdge()}liveCurrentTime(){return this.pastSeekEnd()+this.seekableEnd()}pastSeekEnd(){const A=this.seekableEnd();return this.lastSeekEnd_!==-1&&A!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=A,this.pastSeekEnd_}behindLiveEdge(){return this.behindLiveEdge_}isTracking(){return typeof this.trackingInterval_=="number"}seekToLiveEdge(){this.seekedBehindLive_=!1,!this.atLiveEdge()&&(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))}dispose(){this.stopTracking(),super.dispose()}}uA.registerComponent("LiveTracker",XU);class PU extends uA{constructor(A,t){super(A,t),this.on("statechanged",s=>this.updateDom_()),this.updateDom_()}createEl(){return this.els={title:VA("div",{className:"vjs-title-bar-title",id:`vjs-title-bar-title-${os()}`}),description:VA("div",{className:"vjs-title-bar-description",id:`vjs-title-bar-description-${os()}`})},VA("div",{className:"vjs-title-bar"},{},LC(this.els))}updateDom_(){const A=this.player_.tech_,t=A&&A.el_,s={title:"aria-labelledby",description:"aria-describedby"};["title","description"].forEach(r=>{const o=this.state[r],u=this.els[r],d=s[r];dp(u),o&&qa(u,o),t&&(t.removeAttribute(d),o&&t.setAttribute(d,u.id))}),this.state.title||this.state.description?this.show():this.hide()}update(A){this.setState(A)}dispose(){const A=this.player_.tech_,t=A&&A.el_;t&&(t.removeAttribute("aria-labelledby"),t.removeAttribute("aria-describedby")),super.dispose(),this.els=null}}uA.registerComponent("TitleBar",PU);const _U={initialDisplay:4e3,position:[],takeFocus:!1};class $U extends si{constructor(A,t){t=ke(_U,t),super(A,t),this.controlText(t.controlText),this.hide(),this.on(this.player_,["useractive","userinactive"],s=>{this.removeClass("force-display")})}buildCSSClass(){return`vjs-transient-button focus-visible ${this.options_.position.map(A=>`vjs-${A}`).join(" ")}`}createEl(){const A=VA("button",{},{type:"button",class:this.buildCSSClass()},VA("span"));return this.controlTextEl_=A.querySelector("span"),A}show(){super.show(),this.addClass("force-display"),this.options_.takeFocus&&this.el().focus({preventScroll:!0}),this.forceDisplayTimeout=this.player_.setTimeout(()=>{this.removeClass("force-display")},this.options_.initialDisplay)}hide(){this.removeClass("force-display"),super.hide()}dispose(){this.player_.clearTimeout(this.forceDisplayTimeout),super.dispose()}}uA.registerComponent("TransientButton",$U);const my=n=>{const A=n.el();if(A.hasAttribute("src"))return n.triggerSourceset(A.src),!0;const t=n.$$("source"),s=[];let r="";if(!t.length)return!1;for(let o=0;o<t.length;o++){const u=t[o].src;u&&s.indexOf(u)===-1&&s.push(u)}return s.length?(s.length===1&&(r=s[0]),n.triggerSourceset(r),!0):!1},A4=Object.defineProperty({},"innerHTML",{get(){return this.cloneNode(!0).innerHTML},set(n){const A=yA.createElement(this.nodeName.toLowerCase());A.innerHTML=n;const t=yA.createDocumentFragment();for(;A.childNodes.length;)t.appendChild(A.childNodes[0]);return this.innerText="",q.Element.prototype.appendChild.call(this,t),this.innerHTML}}),r1=(n,A)=>{let t={};for(let s=0;s<n.length&&(t=Object.getOwnPropertyDescriptor(n[s],A),!(t&&t.set&&t.get));s++);return t.enumerable=!0,t.configurable=!0,t},e4=n=>r1([n.el(),q.HTMLMediaElement.prototype,q.Element.prototype,A4],"innerHTML"),o1=function(n){const A=n.el();if(A.resetSourceWatch_)return;const t={},s=e4(n),r=o=>(...u)=>{const d=o.apply(A,u);return my(n),d};["append","appendChild","insertAdjacentHTML"].forEach(o=>{A[o]&&(t[o]=A[o],A[o]=r(t[o]))}),Object.defineProperty(A,"innerHTML",ke(s,{set:r(s.set)})),A.resetSourceWatch_=()=>{A.resetSourceWatch_=null,Object.keys(t).forEach(o=>{A[o]=t[o]}),Object.defineProperty(A,"innerHTML",s)},n.one("sourceset",A.resetSourceWatch_)},t4=Object.defineProperty({},"src",{get(){return this.hasAttribute("src")?cx(q.Element.prototype.getAttribute.call(this,"src")):""},set(n){return q.Element.prototype.setAttribute.call(this,"src",n),n}}),i4=n=>r1([n.el(),q.HTMLMediaElement.prototype,t4],"src"),s4=function(n){if(!n.featuresSourceset)return;const A=n.el();if(A.resetSourceset_)return;const t=i4(n),s=A.setAttribute,r=A.load;Object.defineProperty(A,"src",ke(t,{set:o=>{const u=t.set.call(A,o);return n.triggerSourceset(A.src),u}})),A.setAttribute=(o,u)=>{const d=s.call(A,o,u);return/src/i.test(o)&&n.triggerSourceset(A.src),d},A.load=()=>{const o=r.call(A);return my(n)||(n.triggerSourceset(""),o1(n)),o},A.currentSrc?n.triggerSourceset(A.currentSrc):my(n)||o1(n),A.resetSourceset_=()=>{A.resetSourceset_=null,A.load=r,A.setAttribute=s,Object.defineProperty(A,"src",t),A.resetSourceWatch_&&A.resetSourceWatch_()}};class LA extends ee{constructor(A,t){super(A,t);const s=A.source;let r=!1;if(this.featuresVideoFrameCallback=this.featuresVideoFrameCallback&&this.el_.tagName==="VIDEO",s&&(this.el_.currentSrc!==s.src||A.tag&&A.tag.initNetworkState_===3)?this.setSource(s):this.handleLateInit_(this.el_),A.enableSourceset&&this.setupSourcesetHandling_(),this.isScrubbing_=!1,this.el_.hasChildNodes()){const o=this.el_.childNodes;let u=o.length;const d=[];for(;u--;){const f=o[u];f.nodeName.toLowerCase()==="track"&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(f),this.remoteTextTracks().addTrack(f.track),this.textTracks().addTrack(f.track),!r&&!this.el_.hasAttribute("crossorigin")&&bp(f.src)&&(r=!0)):d.push(f))}for(let f=0;f<d.length;f++)this.el_.removeChild(d[f])}this.proxyNativeTracks_(),this.featuresNativeTextTracks&&r&&le.warn(`Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.
This may prevent text tracks from loading.`),this.restoreMetadataTracksInIOSNativePlayer_(),(Sc||np)&&A.nativeControlsForTouch===!0&&this.setControls(!0),this.proxyWebkitFullscreen_(),this.triggerReady()}dispose(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),LA.disposeMediaElement(this.el_),this.options_=null,super.dispose()}setupSourcesetHandling_(){s4(this)}restoreMetadataTracksInIOSNativePlayer_(){const A=this.textTracks();let t;const s=()=>{t=[];for(let o=0;o<A.length;o++){const u=A[o];u.kind==="metadata"&&t.push({track:u,storedMode:u.mode})}};s(),A.addEventListener("change",s),this.on("dispose",()=>A.removeEventListener("change",s));const r=()=>{for(let o=0;o<t.length;o++){const u=t[o];u.track.mode==="disabled"&&u.track.mode!==u.storedMode&&(u.track.mode=u.storedMode)}A.removeEventListener("change",r)};this.on("webkitbeginfullscreen",()=>{A.removeEventListener("change",s),A.removeEventListener("change",r),A.addEventListener("change",r)}),this.on("webkitendfullscreen",()=>{A.removeEventListener("change",s),A.addEventListener("change",s),A.removeEventListener("change",r)})}overrideNative_(A,t){if(t!==this[`featuresNative${A}Tracks`])return;const s=A.toLowerCase();this[`${s}TracksListeners_`]&&Object.keys(this[`${s}TracksListeners_`]).forEach(r=>{this.el()[`${s}Tracks`].removeEventListener(r,this[`${s}TracksListeners_`][r])}),this[`featuresNative${A}Tracks`]=!t,this[`${s}TracksListeners_`]=null,this.proxyNativeTracksForType_(s)}overrideNativeAudioTracks(A){this.overrideNative_("Audio",A)}overrideNativeVideoTracks(A){this.overrideNative_("Video",A)}proxyNativeTracksForType_(A){const t=us[A],s=this.el()[t.getterName],r=this[t.getterName]();if(!this[`featuresNative${t.capitalName}Tracks`]||!s||!s.addEventListener)return;const o={change:d=>{const f={type:"change",target:r,currentTarget:r,srcElement:r};r.trigger(f),A==="text"&&this[ml.remoteText.getterName]().trigger(f)},addtrack(d){r.addTrack(d.track)},removetrack(d){r.removeTrack(d.track)}},u=function(){const d=[];for(let f=0;f<r.length;f++){let T=!1;for(let S=0;S<s.length;S++)if(s[S]===r[f]){T=!0;break}T||d.push(r[f])}for(;d.length;)r.removeTrack(d.shift())};this[t.getterName+"Listeners_"]=o,Object.keys(o).forEach(d=>{const f=o[d];s.addEventListener(d,f),this.on("dispose",T=>s.removeEventListener(d,f))}),this.on("loadstart",u),this.on("dispose",d=>this.off("loadstart",u))}proxyNativeTracks_(){us.names.forEach(A=>{this.proxyNativeTracksForType_(A)})}createEl(){let A=this.options_.tag;if(!A||!(this.options_.playerElIngest||this.movingMediaElementInDOM)){if(A){const s=A.cloneNode(!0);A.parentNode&&A.parentNode.insertBefore(s,A),LA.disposeMediaElement(A),A=s}else{A=yA.createElement("video");const s=this.options_.tag&&ja(this.options_.tag),r=ke({},s);(!Sc||this.options_.nativeControlsForTouch!==!0)&&delete r.controls,qC(A,Object.assign(r,{id:this.options_.techId,class:"vjs-tech"}))}A.playerId=this.options_.playerId}typeof this.options_.preload<"u"&&cl(A,"preload",this.options_.preload),this.options_.disablePictureInPicture!==void 0&&(A.disablePictureInPicture=this.options_.disablePictureInPicture);const t=["loop","muted","playsinline","autoplay"];for(let s=0;s<t.length;s++){const r=t[s],o=this.options_[r];typeof o<"u"&&(o?cl(A,r,r):cp(A,r),A[r]=o)}return A}handleLateInit_(A){if(A.networkState===0||A.networkState===3)return;if(A.readyState===0){let s=!1;const r=function(){s=!0};this.on("loadstart",r);const o=function(){s||this.trigger("loadstart")};this.on("loadedmetadata",o),this.ready(function(){this.off("loadstart",r),this.off("loadedmetadata",o),s||this.trigger("loadstart")});return}const t=["loadstart"];t.push("loadedmetadata"),A.readyState>=2&&t.push("loadeddata"),A.readyState>=3&&t.push("canplay"),A.readyState>=4&&t.push("canplaythrough"),this.ready(function(){t.forEach(function(s){this.trigger(s)},this)})}setScrubbing(A){this.isScrubbing_=A}scrubbing(){return this.isScrubbing_}setCurrentTime(A){try{this.isScrubbing_&&this.el_.fastSeek&&lp?this.el_.fastSeek(A):this.el_.currentTime=A}catch(t){le(t,"Video is not ready. (Video.js)")}}duration(){if(this.el_.duration===1/0&&Us&&sn&&this.el_.currentTime===0){const A=()=>{this.el_.currentTime>0&&(this.el_.duration===1/0&&this.trigger("durationchange"),this.off("timeupdate",A))};return this.on("timeupdate",A),NaN}return this.el_.duration||NaN}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}proxyWebkitFullscreen_(){if(!("webkitDisplayingFullscreen"in this.el_))return;const A=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},t=function(){"webkitPresentationMode"in this.el_&&this.el_.webkitPresentationMode!=="picture-in-picture"&&(this.one("webkitendfullscreen",A),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",t),this.on("dispose",()=>{this.off("webkitbeginfullscreen",t),this.off("webkitendfullscreen",A)})}supportsFullScreen(){return typeof this.el_.webkitEnterFullScreen=="function"}enterFullScreen(){const A=this.el_;if(A.paused&&A.networkState<=A.HAVE_METADATA)an(this.el_.play()),this.setTimeout(function(){A.pause();try{A.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}},0);else try{A.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}}exitFullScreen(){if(!this.el_.webkitDisplayingFullscreen){this.trigger("fullscreenerror",new Error("The video is not fullscreen"));return}this.el_.webkitExitFullScreen()}requestPictureInPicture(){return this.el_.requestPictureInPicture()}requestVideoFrameCallback(A){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(A):super.requestVideoFrameCallback(A)}cancelVideoFrameCallback(A){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(A):super.cancelVideoFrameCallback(A)}src(A){if(A===void 0)return this.el_.src;this.setSrc(A)}addSourceElement(A,t){if(!A)return le.error("Invalid source URL."),!1;const s={src:A};t&&(s.type=t);const r=VA("source",{},s);return this.el_.appendChild(r),!0}removeSourceElement(A){if(!A)return le.error("Source URL is required to remove the source element."),!1;const t=this.el_.querySelectorAll("source");for(const s of t)if(s.src===A)return this.el_.removeChild(s),!0;return le.warn(`No matching source element found with src: ${A}`),!1}reset(){LA.resetMediaElement(this.el_)}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}setControls(A){this.el_.controls=!!A}addTextTrack(A,t,s){return this.featuresNativeTextTracks?this.el_.addTextTrack(A,t,s):super.addTextTrack(A,t,s)}createRemoteTextTrack(A){if(!this.featuresNativeTextTracks)return super.createRemoteTextTrack(A);const t=yA.createElement("track");return A.kind&&(t.kind=A.kind),A.label&&(t.label=A.label),(A.language||A.srclang)&&(t.srclang=A.language||A.srclang),A.default&&(t.default=A.default),A.id&&(t.id=A.id),A.src&&(t.src=A.src),t}addRemoteTextTrack(A,t){const s=super.addRemoteTextTrack(A,t);return this.featuresNativeTextTracks&&this.el().appendChild(s),s}removeRemoteTextTrack(A){if(super.removeRemoteTextTrack(A),this.featuresNativeTextTracks){const t=this.$$("track");let s=t.length;for(;s--;)(A===t[s]||A===t[s].track)&&this.el().removeChild(t[s])}}getVideoPlaybackQuality(){if(typeof this.el().getVideoPlaybackQuality=="function")return this.el().getVideoPlaybackQuality();const A={};return typeof this.el().webkitDroppedFrameCount<"u"&&typeof this.el().webkitDecodedFrameCount<"u"&&(A.droppedVideoFrames=this.el().webkitDroppedFrameCount,A.totalVideoFrames=this.el().webkitDecodedFrameCount),q.performance&&(A.creationTime=q.performance.now()),A}}Ap(LA,"TEST_VID",function(){if(!ll())return;const n=yA.createElement("video"),A=yA.createElement("track");return A.kind="captions",A.srclang="en",A.label="English",n.appendChild(A),n}),LA.isSupported=function(){try{LA.TEST_VID.volume=.5}catch{return!1}return!!(LA.TEST_VID&&LA.TEST_VID.canPlayType)},LA.canPlayType=function(n){return LA.TEST_VID.canPlayType(n)},LA.canPlaySource=function(n,A){return LA.canPlayType(n.type)},LA.canControlVolume=function(){try{const n=LA.TEST_VID.volume;LA.TEST_VID.volume=n/2+.1;const A=n!==LA.TEST_VID.volume;return A&&ti?(q.setTimeout(()=>{LA&&LA.prototype&&(LA.prototype.featuresVolumeControl=n!==LA.TEST_VID.volume)}),!1):A}catch{return!1}},LA.canMuteVolume=function(){try{const n=LA.TEST_VID.muted;return LA.TEST_VID.muted=!n,LA.TEST_VID.muted?cl(LA.TEST_VID,"muted","muted"):cp(LA.TEST_VID,"muted","muted"),n!==LA.TEST_VID.muted}catch{return!1}},LA.canControlPlaybackRate=function(){if(Us&&sn&&ep<58)return!1;try{const n=LA.TEST_VID.playbackRate;return LA.TEST_VID.playbackRate=n/2+.1,n!==LA.TEST_VID.playbackRate}catch{return!1}},LA.canOverrideAttributes=function(){try{const n=()=>{};Object.defineProperty(yA.createElement("video"),"src",{get:n,set:n}),Object.defineProperty(yA.createElement("audio"),"src",{get:n,set:n}),Object.defineProperty(yA.createElement("video"),"innerHTML",{get:n,set:n}),Object.defineProperty(yA.createElement("audio"),"innerHTML",{get:n,set:n})}catch{return!1}return!0},LA.supportsNativeTextTracks=function(){return lp||ti&&sn},LA.supportsNativeVideoTracks=function(){return!!(LA.TEST_VID&&LA.TEST_VID.videoTracks)},LA.supportsNativeAudioTracks=function(){return!!(LA.TEST_VID&&LA.TEST_VID.audioTracks)},LA.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"],[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach(function([n,A]){Ap(LA.prototype,n,()=>LA[A](),!0)}),LA.prototype.featuresVolumeControl=LA.canControlVolume(),LA.prototype.movingMediaElementInDOM=!ti,LA.prototype.featuresFullscreenResize=!0,LA.prototype.featuresProgressEvents=!0,LA.prototype.featuresTimeupdateEvents=!0,LA.prototype.featuresVideoFrameCallback=!!(LA.TEST_VID&&LA.TEST_VID.requestVideoFrameCallback),LA.disposeMediaElement=function(n){if(n){for(n.parentNode&&n.parentNode.removeChild(n);n.hasChildNodes();)n.removeChild(n.firstChild);n.removeAttribute("src"),typeof n.load=="function"&&function(){try{n.load()}catch{}}()}},LA.resetMediaElement=function(n){if(!n)return;const A=n.querySelectorAll("source");let t=A.length;for(;t--;)n.removeChild(A[t]);n.removeAttribute("src"),typeof n.load=="function"&&function(){try{n.load()}catch{}}()},["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(n){LA.prototype[n]=function(){return this.el_[n]||this.el_.hasAttribute(n)}}),["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(n){LA.prototype["set"+st(n)]=function(A){this.el_[n]=A,A?this.el_.setAttribute(n,n):this.el_.removeAttribute(n)}}),["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach(function(n){LA.prototype[n]=function(){return this.el_[n]}}),["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach(function(n){LA.prototype["set"+st(n)]=function(A){this.el_[n]=A}}),["pause","load","play"].forEach(function(n){LA.prototype[n]=function(){return this.el_[n]()}}),ee.withSourceHandlers(LA),LA.nativeSourceHandler={},LA.nativeSourceHandler.canPlayType=function(n){try{return LA.TEST_VID.canPlayType(n)}catch{return""}},LA.nativeSourceHandler.canHandleSource=function(n,A){if(n.type)return LA.nativeSourceHandler.canPlayType(n.type);if(n.src){const t=Hg(n.src);return LA.nativeSourceHandler.canPlayType(`video/${t}`)}return""},LA.nativeSourceHandler.handleSource=function(n,A,t){A.setSrc(n.src)},LA.nativeSourceHandler.dispose=function(){},LA.registerSourceHandler(LA.nativeSourceHandler),ee.registerTech("Html5",LA);const l1=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],gy={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},yy=["tiny","xsmall","small","medium","large","xlarge","huge"],vp={};yy.forEach(n=>{const A=n.charAt(0)==="x"?`x-${n.substring(1)}`:n;vp[n]=`vjs-layout-${A}`});const n4={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0};class Be extends uA{constructor(A,t,s){if(A.id=A.id||t.id||`vjs_video_${os()}`,t=Object.assign(Be.getTagSettings(A),t),t.initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,!t.language){const u=A.closest("[lang]");u&&(t.language=u.getAttribute("lang"))}if(super(null,t,s),this.boundDocumentFullscreenChange_=u=>this.documentFullscreenChange_(u),this.boundFullWindowOnEscKey_=u=>this.fullWindowOnEscKey(u),this.boundUpdateStyleEl_=u=>this.updateStyleEl_(u),this.boundApplyInitTime_=u=>this.applyInitTime_(u),this.boundUpdateCurrentBreakpoint_=u=>this.updateCurrentBreakpoint_(u),this.boundHandleTechClick_=u=>this.handleTechClick_(u),this.boundHandleTechDoubleClick_=u=>this.handleTechDoubleClick_(u),this.boundHandleTechTouchStart_=u=>this.handleTechTouchStart_(u),this.boundHandleTechTouchMove_=u=>this.handleTechTouchMove_(u),this.boundHandleTechTouchEnd_=u=>this.handleTechTouchEnd_(u),this.boundHandleTechTap_=u=>this.handleTechTap_(u),this.boundUpdatePlayerHeightOnAudioOnlyMode_=u=>this.updatePlayerHeightOnAudioOnlyMode_(u),this.isFullscreen_=!1,this.log=EC(this.id_),this.fsApi_=_d,this.isPosterFromTech_=!1,this.queuedCallbacks_=[],this.isReady_=!1,this.hasStarted_=!1,this.userActive_=!1,this.debugEnabled_=!1,this.audioOnlyMode_=!1,this.audioPosterMode_=!1,this.audioOnlyCache_={controlBarHeight:null,playerHeight:null,hiddenChildren:[]},!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(this.tag=A,this.tagAttributes=A&&ja(A),this.language(this.options_.language),t.languages){const u={};Object.getOwnPropertyNames(t.languages).forEach(function(d){u[d.toLowerCase()]=t.languages[d]}),this.languages_=u}else this.languages_=Be.prototype.options_.languages;this.resetCache_(),this.poster_=t.poster||"",this.controls_=!!t.controls,A.controls=!1,A.removeAttribute("controls"),this.changingSrc_=!1,this.playCallbacks_=[],this.playTerminatedQueue_=[],A.hasAttribute("autoplay")?this.autoplay(!0):this.autoplay(this.options_.autoplay),t.plugins&&Object.keys(t.plugins).forEach(u=>{if(typeof this[u]!="function")throw new Error(`plugin "${u}" does not exist`)}),this.scrubbing_=!1,this.el_=this.createEl(),kg(this,{eventBusKey:"el_"}),this.fsApi_.requestFullscreen&&(Wi(yA,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.on(this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_)),this.fluid_&&this.on(["playerreset","resize"],this.boundUpdateStyleEl_);const r=ke(this.options_);if(t.plugins&&Object.keys(t.plugins).forEach(u=>{this[u](t.plugins[u])}),t.debug&&this.debug(!0),this.options_.playerOptions=r,this.middleware_=[],this.playbackRates(t.playbackRates),t.experimentalSvgIcons){const d=new q.DOMParser().parseFromString(LU,"image/svg+xml");if(d.querySelector("parsererror"))le.warn("Failed to load SVG Icons. Falling back to Font Icons."),this.options_.experimentalSvgIcons=null;else{const T=d.documentElement;T.style.display="none",this.el_.appendChild(T),this.addClass("vjs-svg-icons-enabled")}}this.initChildren(),this.isAudio(A.nodeName.toLowerCase()==="audio"),this.controls()?this.addClass("vjs-controls-enabled"):this.addClass("vjs-controls-disabled"),this.el_.setAttribute("role","region"),this.isAudio()?this.el_.setAttribute("aria-label",this.localize("Audio Player")):this.el_.setAttribute("aria-label",this.localize("Video Player")),this.isAudio()&&this.addClass("vjs-audio"),t.spatialNavigation&&t.spatialNavigation.enabled&&(this.spatialNavigation=new MU(this),this.addClass("vjs-spatial-navigation-enabled")),Sc&&this.addClass("vjs-touch-enabled"),ti||this.addClass("vjs-workinghover"),Be.players[this.id_]=this;const o=wg.split(".")[0];this.addClass(`vjs-v${o}`),this.userActive(!0),this.reportUserActivity(),this.one("play",u=>this.listenForUserActivity_(u)),this.on("keydown",u=>this.handleKeyDown(u)),this.on("languagechange",u=>this.handleLanguagechange(u)),this.breakpoints(this.options_.breakpoints),this.responsive(this.options_.responsive),this.on("ready",()=>{this.audioPosterMode(this.options_.audioPosterMode),this.audioOnlyMode(this.options_.audioOnlyMode)})}dispose(){this.trigger("dispose"),this.off("dispose"),ii(yA,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),ii(yA,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),Be.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),wU(this),di.names.forEach(A=>{const t=di[A],s=this[t.getterName]();s&&s.off&&s.off()}),super.dispose({restoreEl:this.options_.restoreEl})}createEl(){let A=this.tag,t,s=this.playerElIngest_=A.parentNode&&A.parentNode.hasAttribute&&A.parentNode.hasAttribute("data-vjs-player");const r=this.tag.tagName.toLowerCase()==="video-js";s?t=this.el_=A.parentNode:r||(t=this.el_=super.createEl("div"));const o=ja(A);if(r){for(t=this.el_=A,A=this.tag=yA.createElement("video");t.children.length;)A.appendChild(t.firstChild);Cc(t,"video-js")||Nr(t,"video-js"),t.appendChild(A),s=this.playerElIngest_=t,Object.keys(t).forEach(f=>{try{A[f]=t[f]}catch{}})}A.setAttribute("tabindex","-1"),o.tabindex="-1",sn&&ip&&(A.setAttribute("role","application"),o.role="application"),A.removeAttribute("width"),A.removeAttribute("height"),"width"in o&&delete o.width,"height"in o&&delete o.height,Object.getOwnPropertyNames(o).forEach(function(f){r&&f==="class"||t.setAttribute(f,o[f]),r&&A.setAttribute(f,o[f])}),A.playerId=A.id,A.id+="_html5_api",A.className="vjs-tech",A.player=t.player=this,this.addClass("vjs-paused");const u=["IS_SMART_TV","IS_TIZEN","IS_WEBOS","IS_ANDROID","IS_IPAD","IS_IPHONE","IS_CHROMECAST_RECEIVER"].filter(f=>IC[f]).map(f=>"vjs-device-"+f.substring(3).toLowerCase().replace(/\_/g,"-"));if(this.addClass(...u),q.VIDEOJS_NO_DYNAMIC_STYLE!==!0){this.styleEl_=JC("vjs-styles-dimensions");const f=Oa(".vjs-styles-defaults"),T=Oa("head");T.insertBefore(this.styleEl_,f?f.nextSibling:T.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);const d=A.getElementsByTagName("a");for(let f=0;f<d.length;f++){const T=d.item(f);Nr(T,"vjs-hidden"),T.setAttribute("hidden","hidden")}return A.initNetworkState_=A.networkState,A.parentNode&&!s&&A.parentNode.insertBefore(t,A),Lg(A,t),this.children_.unshift(A),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=t,t}crossOrigin(A){if(typeof A>"u")return this.techGet_("crossOrigin");if(A!==null&&A!=="anonymous"&&A!=="use-credentials"){le.warn(`crossOrigin must be null, "anonymous" or "use-credentials", given "${A}"`);return}this.techCall_("setCrossOrigin",A),this.posterImage&&this.posterImage.crossOrigin(A)}width(A){return this.dimension("width",A)}height(A){return this.dimension("height",A)}dimension(A,t){const s=A+"_";if(t===void 0)return this[s]||0;if(t===""||t==="auto"){this[s]=void 0,this.updateStyleEl_();return}const r=parseFloat(t);if(isNaN(r)){le.error(`Improper value "${t}" supplied for for ${A}`);return}this[s]=r,this.updateStyleEl_()}fluid(A){if(A===void 0)return!!this.fluid_;this.fluid_=!!A,Zn(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),A?(this.addClass("vjs-fluid"),this.fill(!1),sU(this,()=>{this.on(["playerreset","resize"],this.boundUpdateStyleEl_)})):this.removeClass("vjs-fluid"),this.updateStyleEl_()}fill(A){if(A===void 0)return!!this.fill_;this.fill_=!!A,A?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}aspectRatio(A){if(A===void 0)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(A))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=A,this.fluid(!0),this.updateStyleEl_()}updateStyleEl_(){if(q.VIDEOJS_NO_DYNAMIC_STYLE===!0){const d=typeof this.width_=="number"?this.width_:this.options_.width,f=typeof this.height_=="number"?this.height_:this.options_.height,T=this.tech_&&this.tech_.el();T&&(d>=0&&(T.width=d),f>=0&&(T.height=f));return}let A,t,s,r;this.aspectRatio_!==void 0&&this.aspectRatio_!=="auto"?s=this.aspectRatio_:this.videoWidth()>0?s=this.videoWidth()+":"+this.videoHeight():s="16:9";const o=s.split(":"),u=o[1]/o[0];this.width_!==void 0?A=this.width_:this.height_!==void 0?A=this.height_/u:A=this.videoWidth()||300,this.height_!==void 0?t=this.height_:t=A*u,/^[^a-zA-Z]/.test(this.id())?r="dimensions-"+this.id():r=this.id()+"-dimensions",this.addClass(r),XC(this.styleEl_,`
.${r} {
width: ${A}px;
height: ${t}px;
}
.${r}.vjs-fluid:not(.vjs-audio-only-mode) {
padding-top: ${u*100}%;
}
`)}loadTech_(A,t){this.tech_&&this.unloadTech_();const s=st(A),r=A.charAt(0).toLowerCase()+A.slice(1);s!=="Html5"&&this.tag&&(ee.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=s,this.isReady_=!1;let o=this.autoplay();(typeof this.autoplay()=="string"||this.autoplay()===!0&&this.options_.normalizeAutoplay)&&(o=!1);const u={source:t,autoplay:o,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${r}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};di.names.forEach(f=>{const T=di[f];u[T.getterName]=this[T.privateName]}),Object.assign(u,this.options_[s]),Object.assign(u,this.options_[r]),Object.assign(u,this.options_[A.toLowerCase()]),this.tag&&(u.tag=this.tag),t&&t.src===this.cache_.src&&this.cache_.currentTime>0&&(u.startTime=this.cache_.currentTime);const d=ee.getTech(A);if(!d)throw new Error(`No Tech named '${s}' exists! '${s}' should be registered using videojs.registerTech()'`);this.tech_=new d(u),this.tech_.ready(We(this,this.handleTechReady_),!0),Kg.jsonToTextTracks(this.textTracksJson_||[],this.tech_),l1.forEach(f=>{this.on(this.tech_,f,T=>this[`handleTech${st(f)}_`](T))}),Object.keys(gy).forEach(f=>{this.on(this.tech_,f,T=>{if(this.tech_.playbackRate()===0&&this.tech_.seeking()){this.queuedCallbacks_.push({callback:this[`handleTech${gy[f]}_`].bind(this),event:T});return}this[`handleTech${gy[f]}_`](T)})}),this.on(this.tech_,"loadstart",f=>this.handleTechLoadStart_(f)),this.on(this.tech_,"sourceset",f=>this.handleTechSourceset_(f)),this.on(this.tech_,"waiting",f=>this.handleTechWaiting_(f)),this.on(this.tech_,"ended",f=>this.handleTechEnded_(f)),this.on(this.tech_,"seeking",f=>this.handleTechSeeking_(f)),this.on(this.tech_,"play",f=>this.handleTechPlay_(f)),this.on(this.tech_,"pause",f=>this.handleTechPause_(f)),this.on(this.tech_,"durationchange",f=>this.handleTechDurationChange_(f)),this.on(this.tech_,"fullscreenchange",(f,T)=>this.handleTechFullscreenChange_(f,T)),this.on(this.tech_,"fullscreenerror",(f,T)=>this.handleTechFullscreenError_(f,T)),this.on(this.tech_,"enterpictureinpicture",f=>this.handleTechEnterPictureInPicture_(f)),this.on(this.tech_,"leavepictureinpicture",f=>this.handleTechLeavePictureInPicture_(f)),this.on(this.tech_,"error",f=>this.handleTechError_(f)),this.on(this.tech_,"posterchange",f=>this.handleTechPosterChange_(f)),this.on(this.tech_,"textdata",f=>this.handleTechTextData_(f)),this.on(this.tech_,"ratechange",f=>this.handleTechRateChange_(f)),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode!==this.el()&&(s!=="Html5"||!this.tag)&&Lg(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){di.names.forEach(A=>{const t=di[A];this[t.privateName]=this[t.getterName]()}),this.textTracksJson_=Kg.textTracksToJson(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(A){return A===void 0&&le.warn(`Using the tech directly can be dangerous. I hope you know what you're doing.
See https://github.com/videojs/video.js/issues/2617 for more info.
`),this.tech_}version(){return{"video.js":wg}}addTechControlsListeners_(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)}removeTechControlsListeners_(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)}handleTechReady_(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()}handleTechLoadStart_(){this.removeClass("vjs-ended","vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):this.trigger("loadstart"),this.manualAutoplay_(this.autoplay()===!0&&this.options_.normalizeAutoplay?"play":this.autoplay())}manualAutoplay_(A){if(!this.tech_||typeof A!="string")return;const t=()=>{const r=this.muted();this.muted(!0);const o=()=>{this.muted(r)};this.playTerminatedQueue_.push(o);const u=this.play();if(vc(u))return u.catch(d=>{throw o(),new Error(`Rejection at manualAutoplay. Restoring muted value. ${d||""}`)})};let s;if(A==="any"&&!this.muted()?(s=this.play(),vc(s)&&(s=s.catch(t))):A==="muted"&&!this.muted()?s=t():s=this.play(),!!vc(s))return s.then(()=>{this.trigger({type:"autoplay-success",autoplay:A})}).catch(()=>{this.trigger({type:"autoplay-failure",autoplay:A})})}updateSourceCaches_(A=""){let t=A,s="";typeof t!="string"&&(t=A.src,s=A.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!s&&(s=vU(this,t)),this.cache_.source=ke({},A,{src:t,type:s});const r=this.cache_.sources.filter(f=>f.src&&f.src===t),o=[],u=this.$$("source"),d=[];for(let f=0;f<u.length;f++){const T=ja(u[f]);o.push(T),T.src&&T.src===t&&d.push(T.src)}d.length&&!r.length?this.cache_.sources=o:r.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t}handleTechSourceset_(A){if(!this.changingSrc_){let t=o=>this.updateSourceCaches_(o);const s=this.currentSource().src,r=A.src;s&&!/^blob:/.test(s)&&/^blob:/.test(r)&&(!this.lastSource_||this.lastSource_.tech!==r&&this.lastSource_.player!==s)&&(t=()=>{}),t(r),A.src||this.tech_.any(["sourceset","loadstart"],o=>{if(o.type==="sourceset")return;const u=this.techGet_("currentSrc");this.lastSource_.tech=u,this.updateSourceCaches_(u)})}this.lastSource_={player:this.currentSource().src,tech:A.src},this.trigger({src:A.src,type:"sourceset"})}hasStarted(A){if(A===void 0)return this.hasStarted_;A!==this.hasStarted_&&(this.hasStarted_=A,this.hasStarted_?this.addClass("vjs-has-started"):this.removeClass("vjs-has-started"))}handleTechPlay_(){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")}handleTechRateChange_(){this.tech_.playbackRate()>0&&this.cache_.lastPlaybackRate===0&&(this.queuedCallbacks_.forEach(A=>A.callback(A.event)),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")}handleTechWaiting_(){this.addClass("vjs-waiting"),this.trigger("waiting");const A=this.currentTime(),t=()=>{A!==this.currentTime()&&(this.removeClass("vjs-waiting"),this.off("timeupdate",t))};this.on("timeupdate",t)}handleTechCanPlay_(){this.removeClass("vjs-waiting"),this.trigger("canplay")}handleTechCanPlayThrough_(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")}handleTechPlaying_(){this.removeClass("vjs-waiting"),this.trigger("playing")}handleTechSeeking_(){this.addClass("vjs-seeking"),this.trigger("seeking")}handleTechSeeked_(){this.removeClass("vjs-seeking","vjs-ended"),this.trigger("seeked")}handleTechPause_(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")}handleTechEnded_(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")}handleTechDurationChange_(){this.duration(this.techGet_("duration"))}handleTechClick_(A){this.controls_&&(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.click===void 0||this.options_.userActions.click!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.click=="function"?this.options_.userActions.click.call(this,A):this.paused()?an(this.play()):this.pause())}handleTechDoubleClick_(A){if(!this.controls_)return;Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),s=>s.contains(A.target))||(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.doubleClick===void 0||this.options_.userActions.doubleClick!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.doubleClick=="function"?this.options_.userActions.doubleClick.call(this,A):this.isInPictureInPicture()&&!yA.pictureInPictureElement?this.exitPictureInPicture():this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}handleTechTap_(){this.userActive(!this.userActive())}handleTechTouchStart_(){this.userWasActive=this.userActive()}handleTechTouchMove_(){this.userWasActive&&this.reportUserActivity()}handleTechTouchEnd_(A){A.cancelable&&A.preventDefault()}toggleFullscreenClass_(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")}documentFullscreenChange_(A){const t=A.target.player;if(t&&t!==this)return;const s=this.el();let r=yA[this.fsApi_.fullscreenElement]===s;!r&&s.matches&&(r=s.matches(":"+this.fsApi_.fullscreen)),this.isFullscreen(r)}handleTechFullscreenChange_(A,t){t&&(t.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",()=>{this.removeClass("vjs-ios-native-fs")})),this.isFullscreen(t.isFullscreen))}handleTechFullscreenError_(A,t){this.trigger("fullscreenerror",t)}togglePictureInPictureClass_(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}handleTechEnterPictureInPicture_(A){this.isInPictureInPicture(!0)}handleTechLeavePictureInPicture_(A){this.isInPictureInPicture(!1)}handleTechError_(){const A=this.tech_.error();A&&this.error(A)}handleTechTextData_(){let A=null;arguments.length>1&&(A=arguments[1]),this.trigger("textdata",A)}getCache(){return this.cache_}resetCache_(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}}techCall_(A,t){this.ready(function(){if(A in CU)return bU(this.middleware_,this.tech_,A,t);if(A in gx)return mx(this.middleware_,this.tech_,A,t);try{this.tech_&&this.tech_[A](t)}catch(s){throw le(s),s}},!0)}techGet_(A){if(!(!this.tech_||!this.tech_.isReady_)){if(A in SU)return TU(this.middleware_,this.tech_,A);if(A in gx)return mx(this.middleware_,this.tech_,A);try{return this.tech_[A]()}catch(t){throw this.tech_[A]===void 0?(le(`Video.js: ${A} method not defined for ${this.techName_} playback technology.`,t),t):t.name==="TypeError"?(le(`Video.js: ${A} unavailable on ${this.techName_} playback technology element.`,t),this.tech_.isReady_=!1,t):(le(t),t)}}}play(){return new Promise(A=>{this.play_(A)})}play_(A=an){this.playCallbacks_.push(A);const t=!!(!this.changingSrc_&&(this.src()||this.currentSrc())),s=!!(lp||ti);if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!t){this.waitToPlay_=u=>{this.play_()},this.one(["ready","loadstart"],this.waitToPlay_),!t&&s&&this.load();return}const r=this.techGet_("play");s&&this.hasClass("vjs-ended")&&this.resetProgressBar_(),r===null?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(r)}runPlayTerminatedQueue_(){const A=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],A.forEach(function(t){t()})}runPlayCallbacks_(A){const t=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach(function(s){s(A)})}pause(){this.techCall_("pause")}paused(){return this.techGet_("paused")!==!1}played(){return this.techGet_("played")||Is(0,0)}scrubbing(A){if(typeof A>"u")return this.scrubbing_;this.scrubbing_=!!A,this.techCall_("setScrubbing",this.scrubbing_),A?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}currentTime(A){if(A===void 0)return this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime;if(A<0&&(A=0),!this.isReady_||this.changingSrc_||!this.tech_||!this.tech_.isReady_){this.cache_.initTime=A,this.off("canplay",this.boundApplyInitTime_),this.one("canplay",this.boundApplyInitTime_);return}this.techCall_("setCurrentTime",A),this.cache_.initTime=0,isFinite(A)&&(this.cache_.currentTime=Number(A))}applyInitTime_(){this.currentTime(this.cache_.initTime)}duration(A){if(A===void 0)return this.cache_.duration!==void 0?this.cache_.duration:NaN;A=parseFloat(A),A<0&&(A=1/0),A!==this.cache_.duration&&(this.cache_.duration=A,A===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(A)||this.trigger("durationchange"))}remainingTime(){return this.duration()-this.currentTime()}remainingTimeDisplay(){return Math.floor(this.duration())-Math.floor(this.currentTime())}buffered(){let A=this.techGet_("buffered");return(!A||!A.length)&&(A=Is(0,0)),A}seekable(){let A=this.techGet_("seekable");return(!A||!A.length)&&(A=Is(0,0)),A}seeking(){return this.techGet_("seeking")}ended(){return this.techGet_("ended")}networkState(){return this.techGet_("networkState")}readyState(){return this.techGet_("readyState")}bufferedPercent(){return rx(this.buffered(),this.duration())}bufferedEnd(){const A=this.buffered(),t=this.duration();let s=A.end(A.length-1);return s>t&&(s=t),s}volume(A){let t;if(A!==void 0){t=Math.max(0,Math.min(1,A)),this.cache_.volume=t,this.techCall_("setVolume",t),t>0&&this.lastVolume_(t);return}return t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t}muted(A){if(A!==void 0){this.techCall_("setMuted",A);return}return this.techGet_("muted")||!1}defaultMuted(A){return A!==void 0&&this.techCall_("setDefaultMuted",A),this.techGet_("defaultMuted")||!1}lastVolume_(A){if(A!==void 0&&A!==0){this.cache_.lastVolume=A;return}return this.cache_.lastVolume}supportsFullScreen(){return this.techGet_("supportsFullScreen")||!1}isFullscreen(A){if(A!==void 0){const t=this.isFullscreen_;this.isFullscreen_=!!A,this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),this.toggleFullscreenClass_();return}return this.isFullscreen_}requestFullscreen(A){this.isInPictureInPicture()&&this.exitPictureInPicture();const t=this;return new Promise((s,r)=>{function o(){t.off("fullscreenerror",d),t.off("fullscreenchange",u)}function u(){o(),s()}function d(T,S){o(),r(S)}t.one("fullscreenchange",u),t.one("fullscreenerror",d);const f=t.requestFullscreenHelper_(A);f&&(f.then(o,o),f.then(s,r))})}requestFullscreenHelper_(A){let t;if(this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},A!==void 0&&(t=A)),this.fsApi_.requestFullscreen){const s=this.el_[this.fsApi_.requestFullscreen](t);return s&&s.then(()=>this.isFullscreen(!0),()=>this.isFullscreen(!1)),s}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()}exitFullscreen(){const A=this;return new Promise((t,s)=>{function r(){A.off("fullscreenerror",u),A.off("fullscreenchange",o)}function o(){r(),t()}function u(f,T){r(),s(T)}A.one("fullscreenchange",o),A.one("fullscreenerror",u);const d=A.exitFullscreenHelper_();d&&(d.then(r,r),d.then(t,s))})}exitFullscreenHelper_(){if(this.fsApi_.requestFullscreen){const A=yA[this.fsApi_.exitFullscreen]();return A&&an(A.then(()=>this.isFullscreen(!1))),A}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()}enterFullWindow(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=yA.documentElement.style.overflow,Wi(yA,"keydown",this.boundFullWindowOnEscKey_),yA.documentElement.style.overflow="hidden",Nr(yA.body,"vjs-full-window"),this.trigger("enterFullWindow")}fullWindowOnEscKey(A){A.key==="Escape"&&this.isFullscreen()===!0&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())}exitFullWindow(){this.isFullscreen(!1),this.isFullWindow=!1,ii(yA,"keydown",this.boundFullWindowOnEscKey_),yA.documentElement.style.overflow=this.docOrigOverflow,up(yA.body,"vjs-full-window"),this.trigger("exitFullWindow")}disablePictureInPicture(A){if(A===void 0)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",A),this.options_.disablePictureInPicture=A,this.trigger("disablepictureinpicturechanged")}isInPictureInPicture(A){if(A!==void 0){this.isInPictureInPicture_=!!A,this.togglePictureInPictureClass_();return}return!!this.isInPictureInPicture_}requestPictureInPicture(){if(this.options_.enableDocumentPictureInPicture&&q.documentPictureInPicture){const A=yA.createElement(this.el().tagName);return A.classList=this.el().classList,A.classList.add("vjs-pip-container"),this.posterImage&&A.appendChild(this.posterImage.el().cloneNode(!0)),this.titleBar&&A.appendChild(this.titleBar.el().cloneNode(!0)),A.appendChild(VA("p",{className:"vjs-pip-text"},{},this.localize("Playing in picture-in-picture"))),q.documentPictureInPicture.requestWindow({width:this.videoWidth(),height:this.videoHeight()}).then(t=>(GC(t),this.el_.parentNode.insertBefore(A,this.el_),t.document.body.appendChild(this.el_),t.document.body.classList.add("vjs-pip-window"),this.player_.isInPictureInPicture(!0),this.player_.trigger({type:"enterpictureinpicture",pipWindow:t}),t.addEventListener("pagehide",s=>{const r=s.target.querySelector(".video-js");A.parentNode.replaceChild(r,A),this.player_.isInPictureInPicture(!1),this.player_.trigger("leavepictureinpicture")}),t))}return"pictureInPictureEnabled"in yA&&this.disablePictureInPicture()===!1?this.techGet_("requestPictureInPicture"):Promise.reject("No PiP mode is available")}exitPictureInPicture(){if(q.documentPictureInPicture&&q.documentPictureInPicture.window)return q.documentPictureInPicture.window.close(),Promise.resolve();if("pictureInPictureEnabled"in yA)return yA.exitPictureInPicture()}handleKeyDown(A){const{userActions:t}=this.options_;!t||!t.hotkeys||(r=>{const o=r.tagName.toLowerCase();if(r.isContentEditable)return!0;const u=["button","checkbox","hidden","radio","reset","submit"];return o==="input"?u.indexOf(r.type)===-1:["textarea"].indexOf(o)!==-1})(this.el_.ownerDocument.activeElement)||(typeof t.hotkeys=="function"?t.hotkeys.call(this,A):this.handleHotkeys(A))}handleHotkeys(A){const t=this.options_.userActions?this.options_.userActions.hotkeys:{},{fullscreenKey:s=u=>A.key.toLowerCase()==="f",muteKey:r=u=>A.key.toLowerCase()==="m",playPauseKey:o=u=>A.key.toLowerCase()==="k"||A.key.toLowerCase()===" "}=t;if(s.call(this,A)){A.preventDefault(),A.stopPropagation();const u=uA.getComponent("FullscreenToggle");yA[this.fsApi_.fullscreenEnabled]!==!1&&u.prototype.handleClick.call(this,A)}else r.call(this,A)?(A.preventDefault(),A.stopPropagation(),uA.getComponent("MuteToggle").prototype.handleClick.call(this,A)):o.call(this,A)&&(A.preventDefault(),A.stopPropagation(),uA.getComponent("PlayToggle").prototype.handleClick.call(this,A))}canPlayType(A){let t;for(let s=0,r=this.options_.techOrder;s<r.length;s++){const o=r[s];let u=ee.getTech(o);if(u||(u=uA.getComponent(o)),!u){le.error(`The "${o}" tech is undefined. Skipped browser support check for that tech.`);continue}if(u.isSupported()&&(t=u.canPlayType(A),t))return t}return""}selectSource(A){const t=this.options_.techOrder.map(d=>[d,ee.getTech(d)]).filter(([d,f])=>f?f.isSupported():(le.error(`The "${d}" tech is undefined. Skipped browser support check for that tech.`),!1)),s=function(d,f,T){let S;return d.some(b=>f.some(D=>{if(S=T(b,D),S)return!0})),S};let r;const o=d=>(f,T)=>d(T,f),u=([d,f],T)=>{if(f.canPlaySource(T,this.options_[d.toLowerCase()]))return{source:T,tech:d}};return this.options_.sourceOrder?r=s(A,t,o(u)):r=s(t,A,u),r||!1}handleSrc_(A,t){if(typeof A>"u")return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();const s=yx(A);if(!s.length){this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0);return}if(this.changingSrc_=!0,t||(this.cache_.sources=s),this.updateSourceCaches_(s[0]),gU(this,s[0],(r,o)=>{if(this.middleware_=o,t||(this.cache_.sources=s),this.updateSourceCaches_(r),this.src_(r)){if(s.length>1)return this.handleSrc_(s.slice(1));this.changingSrc_=!1,this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0),this.triggerReady();return}yU(o,this.tech_)}),s.length>1){const r=()=>{this.error(null),this.handleSrc_(s.slice(1),!0)},o=()=>{this.off("error",r)};this.one("error",r),this.one("playing",o),this.resetRetryOnError_=()=>{this.off("error",r),this.off("playing",o)}}}src(A){return this.handleSrc_(A,!1)}src_(A){const t=this.selectSource([A]);return t?tx(t.tech,this.techName_)?(this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",A):this.techCall_("src",A.src),this.changingSrc_=!1},!0),!1):(this.changingSrc_=!0,this.loadTech_(t.tech,t.source),this.tech_.ready(()=>{this.changingSrc_=!1}),!1):!0}addSourceElement(A,t){return this.tech_?this.tech_.addSourceElement(A,t):!1}removeSourceElement(A){return this.tech_?this.tech_.removeSourceElement(A):!1}load(){if(this.tech_&&this.tech_.vhs){this.src(this.currentSource());return}this.techCall_("load")}reset(){if(this.paused())this.doReset_();else{const A=this.play();an(A.then(()=>this.doReset_()))}}doReset_(){this.tech_&&this.tech_.clearTracks("text"),this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),this.error(null),this.titleBar&&this.titleBar.update({title:void 0,description:void 0}),Zn(this)&&this.trigger("playerreset")}resetControlBarUI_(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()}resetProgressBar_(){this.currentTime(0);const{currentTimeDisplay:A,durationDisplay:t,progressControl:s,remainingTimeDisplay:r}=this.controlBar||{},{seekBar:o}=s||{};A&&A.updateContent(),t&&t.updateContent(),r&&r.updateContent(),o&&(o.update(),o.loadProgressBar&&o.loadProgressBar.update())}resetPlaybackRate_(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()}resetVolumeBar_(){this.volume(1),this.trigger("volumechange")}currentSources(){const A=this.currentSource(),t=[];return Object.keys(A).length!==0&&t.push(A),this.cache_.sources||t}currentSource(){return this.cache_.source||{}}currentSrc(){return this.currentSource()&&this.currentSource().src||""}currentType(){return this.currentSource()&&this.currentSource().type||""}preload(A){if(A!==void 0){this.techCall_("setPreload",A),this.options_.preload=A;return}return this.techGet_("preload")}autoplay(A){if(A===void 0)return this.options_.autoplay||!1;let t;typeof A=="string"&&/(any|play|muted)/.test(A)||A===!0&&this.options_.normalizeAutoplay?(this.options_.autoplay=A,this.manualAutoplay_(typeof A=="string"?A:"play"),t=!1):A?this.options_.autoplay=!0:this.options_.autoplay=!1,t=typeof t>"u"?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)}playsinline(A){return A!==void 0&&(this.techCall_("setPlaysinline",A),this.options_.playsinline=A),this.techGet_("playsinline")}loop(A){if(A!==void 0){this.techCall_("setLoop",A),this.options_.loop=A;return}return this.techGet_("loop")}poster(A){if(A===void 0)return this.poster_;A||(A=""),A!==this.poster_&&(this.poster_=A,this.techCall_("setPoster",A),this.isPosterFromTech_=!1,this.trigger("posterchange"))}handleTechPosterChange_(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){const A=this.tech_.poster()||"";A!==this.poster_&&(this.poster_=A,this.isPosterFromTech_=!0,this.trigger("posterchange"))}}controls(A){if(A===void 0)return!!this.controls_;A=!!A,this.controls_!==A&&(this.controls_=A,this.usingNativeControls()&&this.techCall_("setControls",A),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))}usingNativeControls(A){if(A===void 0)return!!this.usingNativeControls_;A=!!A,this.usingNativeControls_!==A&&(this.usingNativeControls_=A,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))}error(A){if(A===void 0)return this.error_||null;if(Qa("beforeerror").forEach(t=>{const s=t(this,A);if(!(tn(s)&&!Array.isArray(s)||typeof s=="string"||typeof s=="number"||s===null)){this.log.error("please return a value that MediaError expects in beforeerror hooks");return}A=s}),this.options_.suppressNotSupportedError&&A&&A.code===4){const t=function(){this.error(A)};this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],t),this.one("loadstart",function(){this.off(["click","touchstart"],t)});return}if(A===null){this.error_=null,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close();return}this.error_=new At(A),this.addClass("vjs-error"),le.error(`(CODE:${this.error_.code} ${At.errorTypes[this.error_.code]})`,this.error_.message,this.error_),this.trigger("error"),Qa("error").forEach(t=>t(this,this.error_))}reportUserActivity(A){this.userActivity_=!0}userActive(A){if(A===void 0)return this.userActive_;if(A=!!A,A!==this.userActive_){if(this.userActive_=A,this.userActive_){this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),this.trigger("useractive");return}this.tech_&&this.tech_.one("mousemove",function(t){t.stopPropagation(),t.preventDefault()}),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}}listenForUserActivity_(){let A,t,s;const r=We(this,this.reportUserActivity),o=function(b){(b.screenX!==t||b.screenY!==s)&&(t=b.screenX,s=b.screenY,r())},u=function(){r(),this.clearInterval(A),A=this.setInterval(r,250)},d=function(b){r(),this.clearInterval(A)};this.on("mousedown",u),this.on("mousemove",o),this.on("mouseup",d),this.on("mouseleave",d);const f=this.getChild("controlBar");f&&!ti&&!Us&&(f.on("mouseenter",function(b){this.player().options_.inactivityTimeout!==0&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0}),f.on("mouseleave",function(b){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout})),this.on("keydown",r),this.on("keyup",r);let T;const S=function(){if(!this.userActivity_)return;this.userActivity_=!1,this.userActive(!0),this.clearTimeout(T);const b=this.options_.inactivityTimeout;b<=0||(T=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},b))};this.setInterval(S,250)}playbackRate(A){if(A!==void 0){this.techCall_("setPlaybackRate",A);return}return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1}defaultPlaybackRate(A){return A!==void 0?this.techCall_("setDefaultPlaybackRate",A):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1}isAudio(A){if(A!==void 0){this.isAudio_=!!A;return}return!!this.isAudio_}updatePlayerHeightOnAudioOnlyMode_(){const A=this.getChild("ControlBar");!A||this.audioOnlyCache_.controlBarHeight===A.currentHeight()||(this.audioOnlyCache_.controlBarHeight=A.currentHeight(),this.height(this.audioOnlyCache_.controlBarHeight))}enableAudioOnlyUI_(){this.addClass("vjs-audio-only-mode");const A=this.children(),t=this.getChild("ControlBar"),s=t&&t.currentHeight();A.forEach(r=>{r!==t&&r.el_&&!r.hasClass("vjs-hidden")&&(r.hide(),this.audioOnlyCache_.hiddenChildren.push(r))}),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.audioOnlyCache_.controlBarHeight=s,this.on("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.height(s),this.trigger("audioonlymodechange")}disableAudioOnlyUI_(){this.removeClass("vjs-audio-only-mode"),this.off("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.audioOnlyCache_.hiddenChildren.forEach(A=>A.show()),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")}audioOnlyMode(A){if(typeof A!="boolean"||A===this.audioOnlyMode_)return this.audioOnlyMode_;if(this.audioOnlyMode_=A,A){const t=[];return this.isInPictureInPicture()&&t.push(this.exitPictureInPicture()),this.isFullscreen()&&t.push(this.exitFullscreen()),this.audioPosterMode()&&t.push(this.audioPosterMode(!1)),Promise.all(t).then(()=>this.enableAudioOnlyUI_())}return Promise.resolve().then(()=>this.disableAudioOnlyUI_())}enablePosterModeUI_(){(this.tech_&&this.tech_).hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}disablePosterModeUI_(){(this.tech_&&this.tech_).show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}audioPosterMode(A){return typeof A!="boolean"||A===this.audioPosterMode_?this.audioPosterMode_:(this.audioPosterMode_=A,A?this.audioOnlyMode()?this.audioOnlyMode(!1).then(()=>{this.enablePosterModeUI_()}):Promise.resolve().then(()=>{this.enablePosterModeUI_()}):Promise.resolve().then(()=>{this.disablePosterModeUI_()}))}addTextTrack(A,t,s){if(this.tech_)return this.tech_.addTextTrack(A,t,s)}addRemoteTextTrack(A,t){if(this.tech_)return this.tech_.addRemoteTextTrack(A,t)}removeRemoteTextTrack(A={}){let{track:t}=A;if(t||(t=A),this.tech_)return this.tech_.removeRemoteTextTrack(t)}getVideoPlaybackQuality(){return this.techGet_("getVideoPlaybackQuality")}videoWidth(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0}videoHeight(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0}language(A){if(A===void 0)return this.language_;this.language_!==String(A).toLowerCase()&&(this.language_=String(A).toLowerCase(),Zn(this)&&this.trigger("languagechange"))}languages(){return ke(Be.prototype.options_.languages,this.languages_)}toJSON(){const A=ke(this.options_),t=A.tracks;A.tracks=[];for(let s=0;s<t.length;s++){let r=t[s];r=ke(r),r.player=void 0,A.tracks[s]=r}return A}createModal(A,t){t=t||{},t.content=A||"";const s=new fl(this,t);return this.addChild(s),s.on("dispose",()=>{this.removeChild(s)}),s.open(),s}updateCurrentBreakpoint_(){if(!this.responsive())return;const A=this.currentBreakpoint(),t=this.currentWidth();for(let s=0;s<yy.length;s++){const r=yy[s],o=this.breakpoints_[r];if(t<=o){if(A===r)return;A&&this.removeClass(vp[A]),this.addClass(vp[r]),this.breakpoint_=r;break}}}removeCurrentBreakpoint_(){const A=this.currentBreakpointClass();this.breakpoint_="",A&&this.removeClass(A)}breakpoints(A){return A===void 0?Object.assign(this.breakpoints_):(this.breakpoint_="",this.breakpoints_=Object.assign({},n4,A),this.updateCurrentBreakpoint_(),Object.assign(this.breakpoints_))}responsive(A){if(A===void 0)return this.responsive_;A=!!A;const t=this.responsive_;if(A!==t)return this.responsive_=A,A?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),A}currentBreakpoint(){return this.breakpoint_}currentBreakpointClass(){return vp[this.breakpoint_]||""}loadMedia(A,t){if(!A||typeof A!="object")return;const s=this.crossOrigin();this.reset(),this.cache_.media=ke(A);const{artist:r,artwork:o,description:u,poster:d,src:f,textTracks:T,title:S}=this.cache_.media;!o&&d&&(this.cache_.media.artwork=[{src:d,type:xp(d)}]),s&&this.crossOrigin(s),f&&this.src(f),d&&this.poster(d),Array.isArray(T)&&T.forEach(b=>this.addRemoteTextTrack(b,!1)),this.titleBar&&this.titleBar.update({title:S,description:u||r||""}),this.ready(t)}getMedia(){if(!this.cache_.media){const A=this.poster(),t=this.currentSources(),s=Array.prototype.map.call(this.remoteTextTracks(),o=>({kind:o.kind,label:o.label,language:o.language,src:o.src})),r={src:t,textTracks:s};return A&&(r.poster=A,r.artwork=[{src:r.poster,type:xp(r.poster)}]),r}return ke(this.cache_.media)}static getTagSettings(A){const t={sources:[],tracks:[]},s=ja(A),r=s["data-setup"];if(Cc(A,"vjs-fill")&&(s.fill=!0),Cc(A,"vjs-fluid")&&(s.fluid=!0),r!==null)try{Object.assign(s,JSON.parse(r||"{}"))}catch(o){le.error("data-setup",o)}if(Object.assign(t,s),A.hasChildNodes()){const o=A.childNodes;for(let u=0,d=o.length;u<d;u++){const f=o[u],T=f.nodeName.toLowerCase();T==="source"?t.sources.push(ja(f)):T==="track"&&t.tracks.push(ja(f))}}return t}debug(A){if(A===void 0)return this.debugEnabled_;A?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)}playbackRates(A){if(A===void 0)return this.cache_.playbackRates;Array.isArray(A)&&A.every(t=>typeof t=="number")&&(this.cache_.playbackRates=A,this.trigger("playbackrateschange"))}}Be.prototype.videoTracks=()=>{},Be.prototype.audioTracks=()=>{},Be.prototype.textTracks=()=>{},Be.prototype.remoteTextTracks=()=>{},Be.prototype.remoteTextTrackEls=()=>{},di.names.forEach(function(n){const A=di[n];Be.prototype[A.getterName]=function(){return this.tech_?this.tech_[A.getterName]():(this[A.privateName]=this[A.privateName]||new A.ListClass,this[A.privateName])}}),Be.prototype.crossorigin=Be.prototype.crossOrigin,Be.players={};const Uc=q.navigator;Be.prototype.options_={techOrder:ee.defaultTechOrder_,html5:{},enableSourceset:!0,inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","titleBar","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:Uc&&(Uc.languages&&Uc.languages[0]||Uc.userLanguage||Uc.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1,spatialNavigation:{enabled:!1,horizontalSeek:!1},enableSmoothSeeking:!1,disableSeekWhileScrubbingOnMobile:!1,disableSeekWhileScrubbingOnSTV:!1},l1.forEach(function(n){Be.prototype[`handleTech${st(n)}_`]=function(){return this.trigger(n)}}),uA.registerComponent("Player",Be);const Lp="plugin",bl="activePlugins_",Sl={},Mp=n=>Sl.hasOwnProperty(n),Bp=n=>Mp(n)?Sl[n]:void 0,u1=(n,A)=>{n[bl]=n[bl]||{},n[bl][A]=!0},Rp=(n,A,t)=>{const s=(t?"before":"")+"pluginsetup";n.trigger(s,A),n.trigger(s+":"+A.name,A)},a4=function(n,A){const t=function(){Rp(this,{name:n,plugin:A,instance:null},!0);const s=A.apply(this,arguments);return u1(this,n),Rp(this,{name:n,plugin:A,instance:s}),s};return Object.keys(A).forEach(function(s){t[s]=A[s]}),t},c1=(n,A)=>(A.prototype.name=n,function(...t){Rp(this,{name:n,plugin:A,instance:null},!0);const s=new A(this,...t);return this[n]=()=>s,Rp(this,s.getEventHash()),s});class Li{constructor(A){if(this.constructor===Li)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=A,this.log||(this.log=this.player.log.createLogger(this.name)),kg(this),delete this.trigger,ex(this,this.constructor.defaultState),u1(A,this.name),this.dispose=this.dispose.bind(this),A.on("dispose",this.dispose)}version(){return this.constructor.VERSION}getEventHash(A={}){return A.name=this.name,A.plugin=this.constructor,A.instance=this,A}trigger(A,t={}){return pl(this.eventBusEl_,A,this.getEventHash(t))}handleStateChanged(A){}dispose(){const{name:A,player:t}=this;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t[bl][A]=!1,this.player=this.state=null,t[A]=c1(A,Sl[A])}static isBasic(A){const t=typeof A=="string"?Bp(A):A;return typeof t=="function"&&!Li.prototype.isPrototypeOf(t.prototype)}static registerPlugin(A,t){if(typeof A!="string")throw new Error(`Illegal plugin name, "${A}", must be a string, was ${typeof A}.`);if(Mp(A))le.warn(`A plugin named "${A}" already exists. You may want to avoid re-registering plugins!`);else if(Be.prototype.hasOwnProperty(A))throw new Error(`Illegal plugin name, "${A}", cannot share a name with an existing player method!`);if(typeof t!="function")throw new Error(`Illegal plugin for "${A}", must be a function, was ${typeof t}.`);return Sl[A]=t,A!==Lp&&(Li.isBasic(t)?Be.prototype[A]=a4(A,t):Be.prototype[A]=c1(A,t)),t}static deregisterPlugin(A){if(A===Lp)throw new Error("Cannot de-register base plugin.");Mp(A)&&(delete Sl[A],delete Be.prototype[A])}static getPlugins(A=Object.keys(Sl)){let t;return A.forEach(s=>{const r=Bp(s);r&&(t=t||{},t[s]=r)}),t}static getPluginVersion(A){const t=Bp(A);return t&&t.VERSION||""}}Li.getPlugin=Bp,Li.BASE_PLUGIN_NAME=Lp,Li.registerPlugin(Lp,Li),Be.prototype.usingPlugin=function(n){return!!this[bl]&&this[bl][n]===!0},Be.prototype.hasPlugin=function(n){return!!Mp(n)};function r4(n,A){let t=!1;return function(...s){return t||le.warn(n),t=!0,A.apply(this,s)}}function Ns(n,A,t,s){return r4(`${A} is deprecated and will be removed in ${n}.0; please use ${t} instead.`,s)}var o4={NetworkBadStatus:"networkbadstatus",NetworkRequestFailed:"networkrequestfailed",NetworkRequestAborted:"networkrequestaborted",NetworkRequestTimeout:"networkrequesttimeout",NetworkBodyParserFailed:"networkbodyparserfailed",StreamingHlsPlaylistParserError:"streaminghlsplaylistparsererror",StreamingDashManifestParserError:"streamingdashmanifestparsererror",StreamingContentSteeringParserError:"streamingcontentsteeringparsererror",StreamingVttParserError:"streamingvttparsererror",StreamingFailedToSelectNextSegment:"streamingfailedtoselectnextsegment",StreamingFailedToDecryptSegment:"streamingfailedtodecryptsegment",StreamingFailedToTransmuxSegment:"streamingfailedtotransmuxsegment",StreamingFailedToAppendSegment:"streamingfailedtoappendsegment",StreamingCodecsChangeError:"streamingcodecschangeerror"};const h1=n=>n.indexOf("#")===0?n.slice(1):n;function z(n,A,t){let s=z.getPlayer(n);if(s)return A&&le.warn(`Player "${n}" is already initialised. Options will not be applied.`),t&&s.ready(t),s;const r=typeof n=="string"?Oa("#"+h1(n)):n;if(!ul(r))throw new TypeError("The element or ID supplied is not valid. (videojs)");const u=("getRootNode"in r?r.getRootNode()instanceof q.ShadowRoot:!1)?r.getRootNode():r.ownerDocument.body;(!r.ownerDocument.defaultView||!u.contains(r))&&le.warn("The element supplied is not included in the DOM"),A=A||{},A.restoreEl===!0&&(A.restoreEl=(r.parentNode&&r.parentNode.hasAttribute&&r.parentNode.hasAttribute("data-vjs-player")?r.parentNode:r).cloneNode(!0)),Qa("beforesetup").forEach(f=>{const T=f(r,ke(A));if(!tn(T)||Array.isArray(T)){le.error("please return an object in beforesetup hooks");return}A=ke(A,T)});const d=uA.getComponent("Player");return s=new d(r,A,t),Qa("setup").forEach(f=>f(s)),s}if(z.hooks_=Gn,z.hooks=Qa,z.hook=WR,z.hookOnce=GR,z.removeHook=xC,q.VIDEOJS_NO_DYNAMIC_STYLE!==!0&&ll()){let n=Oa(".vjs-styles-defaults");if(!n){n=JC("vjs-styles-defaults");const A=Oa("head");A&&A.insertBefore(n,A.firstChild),XC(n,`
.video-js {
width: 300px;
height: 150px;
}
.vjs-fluid:not(.vjs-audio-only-mode) {
padding-top: 56.25%
}
`)}}Rg(1,z),z.VERSION=wg,z.options=Be.prototype.options_,z.getPlayers=()=>Be.players,z.getPlayer=n=>{const A=Be.players;let t;if(typeof n=="string"){const s=h1(n),r=A[s];if(r)return r;t=Oa("#"+s)}else t=n;if(ul(t)){const{player:s,playerId:r}=t;if(s||A[r])return s||A[r]}},z.getAllPlayers=()=>Object.keys(Be.players).map(n=>Be.players[n]).filter(Boolean),z.players=Be.players,z.getComponent=uA.getComponent,z.registerComponent=(n,A)=>(ee.isTech(A)&&le.warn(`The ${n} tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)`),uA.registerComponent.call(uA,n,A)),z.getTech=ee.getTech,z.registerTech=ee.registerTech,z.use=mU,Object.defineProperty(z,"middleware",{value:{},writeable:!1,enumerable:!0}),Object.defineProperty(z.middleware,"TERMINATOR",{value:Cp,writeable:!1,enumerable:!0}),z.browser=IC,z.obj=JR,z.mergeOptions=Ns(9,"videojs.mergeOptions","videojs.obj.merge",ke),z.defineLazyProperty=Ns(9,"videojs.defineLazyProperty","videojs.obj.defineLazyProperty",Ap),z.bind=Ns(9,"videojs.bind","native Function.prototype.bind",We),z.registerPlugin=Li.registerPlugin,z.deregisterPlugin=Li.deregisterPlugin,z.plugin=(n,A)=>(le.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),Li.registerPlugin(n,A)),z.getPlugins=Li.getPlugins,z.getPlugin=Li.getPlugin,z.getPluginVersion=Li.getPluginVersion,z.addLanguage=function(n,A){return n=(""+n).toLowerCase(),z.options.languages=ke(z.options.languages,{[n]:A}),z.options.languages[n]},z.log=le,z.createLogger=EC,z.time=lU,z.createTimeRange=Ns(9,"videojs.createTimeRange","videojs.time.createTimeRanges",Is),z.createTimeRanges=Ns(9,"videojs.createTimeRanges","videojs.time.createTimeRanges",Is),z.formatTime=Ns(9,"videojs.formatTime","videojs.time.formatTime",Qr),z.setFormatTime=Ns(9,"videojs.setFormatTime","videojs.time.setFormatTime",nx),z.resetFormatTime=Ns(9,"videojs.resetFormatTime","videojs.time.resetFormatTime",ax),z.parseUrl=Ns(9,"videojs.parseUrl","videojs.url.parseUrl",Zg),z.isCrossOrigin=Ns(9,"videojs.isCrossOrigin","videojs.url.isCrossOrigin",bp),z.EventTarget=Gi,z.any=Ng,z.on=Wi,z.one=mp,z.off=ii,z.trigger=pl,z.xhr=Zb,z.TrackList=kr,z.TextTrack=Lc,z.TextTrackList=Wg,z.AudioTrack=px,z.AudioTrackList=ox,z.VideoTrack=fx,z.VideoTrackList=lx,["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach(n=>{z[n]=function(){return le.warn(`videojs.${n}() is deprecated; use videojs.dom.${n}() instead`),ZC[n].apply(null,arguments)}}),z.computedStyle=Ns(9,"videojs.computedStyle","videojs.dom.computedStyle",dl),z.dom=ZC,z.fn=iU,z.num=kU,z.str=rU,z.url=pU,z.Error=o4;/*! @name videojs-contrib-quality-levels @version 4.1.0 @license Apache-2.0 */class l4{constructor(A){let t=this;return t.id=A.id,t.label=t.id,t.width=A.width,t.height=A.height,t.bitrate=A.bandwidth,t.frameRate=A.frameRate,t.enabled_=A.enabled,Object.defineProperty(t,"enabled",{get(){return t.enabled_()},set(s){t.enabled_(s)}}),t}}class Up extends z.EventTarget{constructor(){super();let A=this;return A.levels_=[],A.selectedIndex_=-1,Object.defineProperty(A,"selectedIndex",{get(){return A.selectedIndex_}}),Object.defineProperty(A,"length",{get(){return A.levels_.length}}),A[Symbol.iterator]=()=>A.levels_.values(),A}addQualityLevel(A){let t=this.getQualityLevelById(A.id);if(t)return t;const s=this.levels_.length;return t=new l4(A),""+s in this||Object.defineProperty(this,s,{get(){return this.levels_[s]}}),this.levels_.push(t),this.trigger({qualityLevel:t,type:"addqualitylevel"}),t}removeQualityLevel(A){let t=null;for(let s=0,r=this.length;s<r;s++)if(this[s]===A){t=this.levels_.splice(s,1)[0],this.selectedIndex_===s?this.selectedIndex_=-1:this.selectedIndex_>s&&this.selectedIndex_--;break}return t&&this.trigger({qualityLevel:A,type:"removequalitylevel"}),t}getQualityLevelById(A){for(let t=0,s=this.length;t<s;t++){const r=this[t];if(r.id===A)return r}return null}dispose(){this.selectedIndex_=-1,this.levels_.length=0}}Up.prototype.allowedEvents_={change:"change",addqualitylevel:"addqualitylevel",removequalitylevel:"removequalitylevel"};for(const n in Up.prototype.allowedEvents_)Up.prototype["on"+n]=null;var d1="4.1.0";const u4=function(n,A){const t=n.qualityLevels,s=new Up,r=function(){s.dispose(),n.qualityLevels=t,n.off("dispose",r)};return n.on("dispose",r),n.qualityLevels=()=>s,n.qualityLevels.VERSION=d1,s},p1=function(n){return u4(this,z.obj.merge({},n))};z.registerPlugin("qualityLevels",p1),p1.VERSION=d1;/*! @name @videojs/http-streaming @version 3.17.0 @license Apache-2.0 */const Mi=kd,Ip=(n,A)=>A&&A.responseURL&&n!==A.responseURL?A.responseURL:n,hs=n=>z.log.debug?z.log.debug.bind(z,"VHS:",`${n} >`):function(){};function Re(...n){const A=z.obj||z;return(A.merge||A.mergeOptions).apply(A,n)}function It(...n){const A=z.time||z;return(A.createTimeRanges||A.createTimeRanges).apply(A,n)}function c4(n){if(n.length===0)return"Buffered Ranges are empty";let A=`Buffered Ranges:
`;for(let t=0;t<n.length;t++){const s=n.start(t),r=n.end(t);A+=`${s} --> ${r}. Duration (${r-s})
`}return A}const on=1/30,ln=on*3,f1=function(n,A){const t=[];let s;if(n&&n.length)for(s=0;s<n.length;s++)A(n.start(s),n.end(s))&&t.push([n.start(s),n.end(s)]);return It(t)},Cl=function(n,A){return f1(n,function(t,s){return t-ln<=A&&s+ln>=A})},Np=function(n,A){return f1(n,function(t){return t-on>=A})},h4=function(n){if(n.length<2)return It();const A=[];for(let t=1;t<n.length;t++){const s=n.end(t-1),r=n.start(t);A.push([s,r])}return It(A)},d4=function(n,A){let t=null,s=null,r=0;const o=[],u=[];if(!n||!n.length||!A||!A.length)return It();let d=n.length;for(;d--;)o.push({time:n.start(d),type:"start"}),o.push({time:n.end(d),type:"end"});for(d=A.length;d--;)o.push({time:A.start(d),type:"start"}),o.push({time:A.end(d),type:"end"});for(o.sort(function(f,T){return f.time-T.time}),d=0;d<o.length;d++)o[d].type==="start"?(r++,r===2&&(t=o[d].time)):o[d].type==="end"&&(r--,r===1&&(s=o[d].time)),t!==null&&s!==null&&(u.push([t,s]),t=null,s=null);return It(u)},m1=n=>{const A=[];if(!n||!n.length)return"";for(let t=0;t<n.length;t++)A.push(n.start(t)+" => "+n.end(t));return A.join(", ")},p4=function(n,A,t=1){return((n.length?n.end(n.length-1):0)-A)/t},Kr=n=>{const A=[];for(let t=0;t<n.length;t++)A.push({start:n.start(t),end:n.end(t)});return A},f4=function(n,A){if(n===A)return!1;if(!n&&A||!A&&n||n.length!==A.length)return!0;for(let t=0;t<n.length;t++)if(n.start(t)!==A.start(t)||n.end(t)!==A.end(t))return!0;return!1},Ty=function(n){if(!(!n||!n.length||!n.end))return n.end(n.length-1)},by=function(n,A){let t=0;if(!n||!n.length)return t;for(let s=0;s<n.length;s++){const r=n.start(s),o=n.end(s);if(!(A>o)){if(A>r&&A<=o){t+=o-A;continue}t+=o-r}}return t},Sy=(n,A)=>{if(!A.preload)return A.duration;let t=0;return(A.parts||[]).forEach(function(s){t+=s.duration}),(A.preloadHints||[]).forEach(function(s){s.type==="PART"&&(t+=n.partTargetDuration)}),t},Cy=n=>(n.segments||[]).reduce((A,t,s)=>(t.parts?t.parts.forEach(function(r,o){A.push({duration:r.duration,segmentIndex:s,partIndex:o,part:r,segment:t})}):A.push({duration:t.duration,segmentIndex:s,partIndex:null,segment:t,part:null}),A),[]),g1=n=>{const A=n.segments&&n.segments.length&&n.segments[n.segments.length-1];return A&&A.parts||[]},y1=({preloadSegment:n})=>{if(!n)return;const{parts:A,preloadHints:t}=n;let s=(t||[]).reduce((r,o)=>r+(o.type==="PART"?1:0),0);return s+=A&&A.length?A.length:0,s},T1=(n,A)=>{if(A.endList)return 0;if(n&&n.suggestedPresentationDelay)return n.suggestedPresentationDelay;const t=g1(A).length>0;return t&&A.serverControl&&A.serverControl.partHoldBack?A.serverControl.partHoldBack:t&&A.partTargetDuration?A.partTargetDuration*3:A.serverControl&&A.serverControl.holdBack?A.serverControl.holdBack:A.targetDuration?A.targetDuration*3:0},m4=function(n,A){let t=0,s=A-n.mediaSequence,r=n.segments[s];if(r){if(typeof r.start<"u")return{result:r.start,precise:!0};if(typeof r.end<"u")return{result:r.end-r.duration,precise:!0}}for(;s--;){if(r=n.segments[s],typeof r.end<"u")return{result:t+r.end,precise:!0};if(t+=Sy(n,r),typeof r.start<"u")return{result:t+r.start,precise:!0}}return{result:t,precise:!1}},g4=function(n,A){let t=0,s,r=A-n.mediaSequence;for(;r<n.segments.length;r++){if(s=n.segments[r],typeof s.start<"u")return{result:s.start-t,precise:!0};if(t+=Sy(n,s),typeof s.end<"u")return{result:s.end-t,precise:!0}}return{result:-1,precise:!1}},b1=function(n,A,t){if(typeof A>"u"&&(A=n.mediaSequence+n.segments.length),A<n.mediaSequence)return 0;const s=m4(n,A);if(s.precise)return s.result;const r=g4(n,A);return r.precise?r.result:s.result+t},S1=function(n,A,t){if(!n)return 0;if(typeof t!="number"&&(t=0),typeof A>"u"){if(n.totalDuration)return n.totalDuration;if(!n.endList)return q.Infinity}return b1(n,A,t)},Ic=function({defaultDuration:n,durationList:A,startIndex:t,endIndex:s}){let r=0;if(t>s&&([t,s]=[s,t]),t<0){for(let o=t;o<Math.min(0,s);o++)r+=n;t=0}for(let o=t;o<s;o++)r+=A[o].duration;return r},C1=function(n,A,t,s){if(!n||!n.segments)return null;if(n.endList)return S1(n);if(A===null)return null;A=A||0;let r=b1(n,n.mediaSequence+n.segments.length,A);return t&&(s=typeof s=="number"?s:T1(null,n),r-=s),Math.max(0,r)},y4=function(n,A,t){const r=A||0;let o=C1(n,A,!0,t);return o===null?It():(o<r&&(o=r),It(r,o))},T4=function({playlist:n,currentTime:A,startingSegmentIndex:t,startingPartIndex:s,startTime:r,exactManifestTimings:o}){let u=A-r;const d=Cy(n);let f=0;for(let T=0;T<d.length;T++){const S=d[T];if(t===S.segmentIndex&&!(typeof s=="number"&&typeof S.partIndex=="number"&&s!==S.partIndex)){f=T;break}}if(u<0){if(f>0)for(let T=f-1;T>=0;T--){const S=d[T];if(u+=S.duration,o){if(u<0)continue}else if(u+on<=0)continue;return{partIndex:S.partIndex,segmentIndex:S.segmentIndex,startTime:r-Ic({defaultDuration:n.targetDuration,durationList:d,startIndex:f,endIndex:T})}}return{partIndex:d[0]&&d[0].partIndex||null,segmentIndex:d[0]&&d[0].segmentIndex||0,startTime:A}}if(f<0){for(let T=f;T<0;T++)if(u-=n.targetDuration,u<0)return{partIndex:d[0]&&d[0].partIndex||null,segmentIndex:d[0]&&d[0].segmentIndex||0,startTime:A};f=0}for(let T=f;T<d.length;T++){const S=d[T];u-=S.duration;const b=S.duration>on,D=u===0,L=b&&u+on>=0;if(!((D||L)&&T!==d.length-1)){if(o){if(u>0)continue}else if(u-on>=0)continue;return{partIndex:S.partIndex,segmentIndex:S.segmentIndex,startTime:r+Ic({defaultDuration:n.targetDuration,durationList:d,startIndex:f,endIndex:T})}}}return{segmentIndex:d[d.length-1].segmentIndex,partIndex:d[d.length-1].partIndex,startTime:A}},x1=function(n){return n.excludeUntil&&n.excludeUntil>Date.now()},xy=function(n){return n.excludeUntil&&n.excludeUntil===1/0},Fp=function(n){const A=x1(n);return!n.disabled&&!A},b4=function(n){return n.disabled},S4=function(n){for(let A=0;A<n.segments.length;A++)if(n.segments[A].key)return!0;return!1},w1=function(n,A){return A.attributes&&A.attributes[n]},C4=function(n,A,t,s=0){return w1("BANDWIDTH",t)?(n*t.attributes.BANDWIDTH-s*8)/A:NaN},wy=(n,A)=>{if(n.playlists.length===1)return!0;const t=A.attributes.BANDWIDTH||Number.MAX_VALUE;return n.playlists.filter(s=>Fp(s)?(s.attributes.BANDWIDTH||0)<t:!1).length===0},Ey=(n,A)=>!n&&!A||!n&&A||n&&!A?!1:!!(n===A||n.id&&A.id&&n.id===A.id||n.resolvedUri&&A.resolvedUri&&n.resolvedUri===A.resolvedUri||n.uri&&A.uri&&n.uri===A.uri),E1=function(n,A){const t=n&&n.mediaGroups&&n.mediaGroups.AUDIO||{};let s=!1;for(const r in t){for(const o in t[r])if(s=A(t[r][o]),s)break;if(s)break}return!!s},Nc=n=>{if(!n||!n.playlists||!n.playlists.length)return E1(n,t=>t.playlists&&t.playlists.length||t.uri);for(let A=0;A<n.playlists.length;A++){const t=n.playlists[A],s=t.attributes&&t.attributes.CODECS;if(!(s&&s.split(",").every(o=>rS(o))||E1(n,o=>Ey(t,o))))return!1}return!0};var Bi={liveEdgeDelay:T1,duration:S1,seekable:y4,getMediaInfoForTime:T4,isEnabled:Fp,isDisabled:b4,isExcluded:x1,isIncompatible:xy,playlistEnd:C1,isAes:S4,hasAttribute:w1,estimateSegmentRequestTime:C4,isLowestEnabledRendition:wy,isAudioOnly:Nc,playlistMatch:Ey,segmentDurationWithParts:Sy};const{log:D1}=z,xl=(n,A)=>`${n}-${A}`,v1=(n,A,t)=>`placeholder-uri-${n}-${A}-${t}`,x4=({onwarn:n,oninfo:A,manifestString:t,customTagParsers:s=[],customTagMappers:r=[],llhls:o})=>{const u=new YM;n&&u.on("warn",n),A&&u.on("info",A),s.forEach(T=>u.addParser(T)),r.forEach(T=>u.addTagMapper(T)),u.push(t),u.end();const d=u.manifest;if(o||(["preloadSegment","skip","serverControl","renditionReports","partInf","partTargetDuration"].forEach(function(T){d.hasOwnProperty(T)&&delete d[T]}),d.segments&&d.segments.forEach(function(T){["parts","preloadHints"].forEach(function(S){T.hasOwnProperty(S)&&delete T[S]})})),!d.targetDuration){let T=10;d.segments&&d.segments.length&&(T=d.segments.reduce((S,b)=>Math.max(S,b.duration),0)),n&&n({message:`manifest has no targetDuration defaulting to ${T}`}),d.targetDuration=T}const f=g1(d);if(f.length&&!d.partTargetDuration){const T=f.reduce((S,b)=>Math.max(S,b.duration),0);n&&(n({message:`manifest has no partTargetDuration defaulting to ${T}`}),D1.error("LL-HLS manifest has parts but lacks required #EXT-X-PART-INF:PART-TARGET value. See https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-09#section-4.4.3.7. Playback is not guaranteed.")),d.partTargetDuration=T}return d},wl=(n,A)=>{n.mediaGroups&&["AUDIO","SUBTITLES"].forEach(t=>{if(n.mediaGroups[t])for(const s in n.mediaGroups[t])for(const r in n.mediaGroups[t][s]){const o=n.mediaGroups[t][s][r];A(o,t,s,r)}})},L1=({playlist:n,uri:A,id:t})=>{n.id=t,n.playlistErrors_=0,A&&(n.uri=A),n.attributes=n.attributes||{}},w4=n=>{let A=n.playlists.length;for(;A--;){const t=n.playlists[A];L1({playlist:t,id:xl(A,t.uri)}),t.resolvedUri=Mi(n.uri,t.uri),n.playlists[t.id]=t,n.playlists[t.uri]=t,t.attributes.BANDWIDTH||D1.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}},E4=n=>{wl(n,A=>{A.uri&&(A.resolvedUri=Mi(n.uri,A.uri))})},D4=(n,A)=>{const t=xl(0,A),s={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:q.location.href,resolvedUri:q.location.href,playlists:[{uri:A,id:t,resolvedUri:A,attributes:{}}]};return s.playlists[t]=s.playlists[0],s.playlists[A]=s.playlists[0],s},M1=(n,A,t=v1)=>{n.uri=A;for(let r=0;r<n.playlists.length;r++)if(!n.playlists[r].uri){const o=`placeholder-uri-${r}`;n.playlists[r].uri=o}const s=Nc(n);wl(n,(r,o,u,d)=>{if(!r.playlists||!r.playlists.length){if(s&&o==="AUDIO"&&!r.uri)for(let f=0;f<n.playlists.length;f++){const T=n.playlists[f];if(T.attributes&&T.attributes.AUDIO&&T.attributes.AUDIO===u)return}r.playlists=[it({},r)]}r.playlists.forEach(function(f,T){const S=t(o,u,d,f),b=xl(T,S);f.uri?f.resolvedUri=f.resolvedUri||Mi(n.uri,f.uri):(f.uri=T===0?S:b,f.resolvedUri=f.uri),f.id=f.id||b,f.attributes=f.attributes||{},n.playlists[f.id]=f,n.playlists[f.uri]=f})}),w4(n),E4(n)};class B1{constructor(){this.offset_=null,this.pendingDateRanges_=new Map,this.processedDateRanges_=new Map}setOffset(A=[]){if(this.offset_!==null||!A.length)return;const[t]=A;t.programDateTime!==void 0&&(this.offset_=t.programDateTime/1e3)}setPendingDateRanges(A=[]){if(!A.length)return;const[t]=A,s=t.startDate.getTime();this.trimProcessedDateRanges_(s),this.pendingDateRanges_=A.reduce((r,o)=>(r.set(o.id,o),r),new Map)}processDateRange(A){this.pendingDateRanges_.delete(A.id),this.processedDateRanges_.set(A.id,A)}getDateRangesToProcess(){if(this.offset_===null)return[];const A={},t=[];this.pendingDateRanges_.forEach((s,r)=>{if(!this.processedDateRanges_.has(r)&&(s.startTime=s.startDate.getTime()/1e3-this.offset_,s.processDateRange=()=>this.processDateRange(s),t.push(s),!!s.class))if(A[s.class]){const o=A[s.class].push(s);s.classListIndex=o-1}else A[s.class]=[s],s.classListIndex=0});for(const s of t){const r=A[s.class]||[];s.endDate?s.endTime=s.endDate.getTime()/1e3-this.offset_:s.endOnNext&&r[s.classListIndex+1]?s.endTime=r[s.classListIndex+1].startTime:s.duration?s.endTime=s.startTime+s.duration:s.plannedDuration?s.endTime=s.startTime+s.plannedDuration:s.endTime=s.startTime}return t}trimProcessedDateRanges_(A){new Map(this.processedDateRanges_).forEach((s,r)=>{s.startDate.getTime()<A&&this.processedDateRanges_.delete(r)})}}const R1=22,zr=({requestType:n,request:A,error:t,parseFailure:s})=>{const r=A.status<200||A.status>299,o=A.status>=400&&A.status<=499,u={uri:A.uri,requestType:n},d=r&&!o||s;if(t&&o)u.error=it({},t),u.errorType=z.Error.NetworkRequestFailed;else if(A.aborted)u.errorType=z.Error.NetworkRequestAborted;else if(A.timedout)u.erroType=z.Error.NetworkRequestTimeout;else if(d){const f=s?z.Error.NetworkBodyParserFailed:z.Error.NetworkBadStatus;u.errorType=f,u.status=A.status,u.headers=A.headers}return u},v4=hs("CodecUtils"),U1=function(n){const A=n.attributes||{};if(A.CODECS)return $s(A.CODECS)},I1=(n,A)=>{const t=A.attributes||{};return n&&n.mediaGroups&&n.mediaGroups.AUDIO&&t.AUDIO&&n.mediaGroups.AUDIO[t.AUDIO]},L4=(n,A)=>{if(!I1(n,A))return!0;const t=A.attributes||{},s=n.mediaGroups.AUDIO[t.AUDIO];for(const r in s)if(!s[r].uri&&!s[r].playlists)return!0;return!1},Fc=function(n){const A={};return n.forEach(({mediaType:t,type:s,details:r})=>{A[t]=A[t]||[],A[t].push(aS(`${s}${r}`))}),Object.keys(A).forEach(function(t){if(A[t].length>1){v4(`multiple ${t} codecs found as attributes: ${A[t].join(", ")}. Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs.`),A[t]=null;return}A[t]=A[t][0]}),A},N1=function(n){let A=0;return n.audio&&A++,n.video&&A++,A},Qc=function(n,A){const t=A.attributes||{},s=Fc(U1(A)||[]);if(I1(n,A)&&!s.audio&&!L4(n,A)){const r=Fc(GM(n,t.AUDIO)||[]);r.audio&&(s.audio=r.audio)}return s},{EventTarget:M4}=z,B4=(n,A)=>{if(A.endList||!A.serverControl)return n;const t={};if(A.serverControl.canBlockReload){const{preloadSegment:s}=A;let r=A.mediaSequence+A.segments.length;if(s){const o=s.parts||[],u=y1(A)-1;u>-1&&u!==o.length-1&&(t._HLS_part=u),(u>-1||o.length)&&r--}t._HLS_msn=r}if(A.serverControl&&A.serverControl.canSkipUntil&&(t._HLS_skip=A.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(t).length){const s=new q.URL(n);["_HLS_skip","_HLS_msn","_HLS_part"].forEach(function(r){t.hasOwnProperty(r)&&s.searchParams.set(r,t[r])}),n=s.toString()}return n},R4=(n,A)=>{if(!n)return A;const t=Re(n,A);if(n.preloadHints&&!A.preloadHints&&delete t.preloadHints,n.parts&&!A.parts)delete t.parts;else if(n.parts&&A.parts)for(let s=0;s<A.parts.length;s++)n.parts&&n.parts[s]&&(t.parts[s]=Re(n.parts[s],A.parts[s]));return!n.skipped&&A.skipped&&(t.skipped=!1),n.preload&&!A.preload&&(t.preload=!1),t},U4=(n,A,t)=>{const s=n.slice(),r=A.slice();t=t||0;const o=[];let u;for(let d=0;d<r.length;d++){const f=s[d+t],T=r[d];f?(u=f.map||u,o.push(R4(f,T))):(u&&!T.map&&(T.map=u),o.push(T))}return o},F1=(n,A)=>{!n.resolvedUri&&n.uri&&(n.resolvedUri=Mi(A,n.uri)),n.key&&!n.key.resolvedUri&&(n.key.resolvedUri=Mi(A,n.key.uri)),n.map&&!n.map.resolvedUri&&(n.map.resolvedUri=Mi(A,n.map.uri)),n.map&&n.map.key&&!n.map.key.resolvedUri&&(n.map.key.resolvedUri=Mi(A,n.map.key.uri)),n.parts&&n.parts.length&&n.parts.forEach(t=>{t.resolvedUri||(t.resolvedUri=Mi(A,t.uri))}),n.preloadHints&&n.preloadHints.length&&n.preloadHints.forEach(t=>{t.resolvedUri||(t.resolvedUri=Mi(A,t.uri))})},Q1=function(n){const A=n.segments||[],t=n.preloadSegment;if(t&&t.parts&&t.parts.length){if(t.preloadHints){for(let s=0;s<t.preloadHints.length;s++)if(t.preloadHints[s].type==="MAP")return A}t.duration=n.targetDuration,t.preload=!0,A.push(t)}return A},k1=(n,A)=>n===A||n.segments&&A.segments&&n.segments.length===A.segments.length&&n.endList===A.endList&&n.mediaSequence===A.mediaSequence&&n.preloadSegment===A.preloadSegment,Dy=(n,A,t=k1)=>{const s=Re(n,{}),r=s.playlists[A.id];if(!r||t(r,A))return null;A.segments=Q1(A);const o=Re(r,A);if(o.preloadSegment&&!A.preloadSegment&&delete o.preloadSegment,r.segments){if(A.skip){A.segments=A.segments||[];for(let u=0;u<A.skip.skippedSegments;u++)A.segments.unshift({skipped:!0})}o.segments=U4(r.segments,A.segments,A.mediaSequence-r.mediaSequence)}o.segments.forEach(u=>{F1(u,o.resolvedUri)});for(let u=0;u<s.playlists.length;u++)s.playlists[u].id===A.id&&(s.playlists[u]=o);return s.playlists[A.id]=o,s.playlists[A.uri]=o,wl(n,(u,d,f,T)=>{if(u.playlists)for(let S=0;S<u.playlists.length;S++)A.id===u.playlists[S].id&&(u.playlists[S]=o)}),s},vy=(n,A)=>{const t=n.segments||[],s=t[t.length-1],r=s&&s.parts&&s.parts[s.parts.length-1],o=r&&r.duration||s&&s.duration;return A&&o?o*1e3:(n.partTargetDuration||n.targetDuration||10)*500},q1=(n,A,t)=>{if(!n)return;const s=[];return n.forEach(r=>{if(!r.attributes)return;const{BANDWIDTH:o,RESOLUTION:u,CODECS:d}=r.attributes;s.push({id:r.id,bandwidth:o,resolution:u,codecs:d})}),{type:A,isLive:t,renditions:s}};class El extends M4{constructor(A,t,s={}){if(super(),!A)throw new Error("A non-empty playlist URL or object is required");this.logger_=hs("PlaylistLoader");const{withCredentials:r=!1}=s;this.src=A,this.vhs_=t,this.withCredentials=r,this.addDateRangesToTextTrack_=s.addDateRangesToTextTrack;const o=t.options_;this.customTagParsers=o&&o.customTagParsers||[],this.customTagMappers=o&&o.customTagMappers||[],this.llhls=o&&o.llhls,this.dateRangesStorage_=new B1,this.state="HAVE_NOTHING",this.handleMediaupdatetimeout_=this.handleMediaupdatetimeout_.bind(this),this.on("mediaupdatetimeout",this.handleMediaupdatetimeout_),this.on("loadedplaylist",this.handleLoadedPlaylist_.bind(this))}handleLoadedPlaylist_(){const A=this.media();if(!A)return;this.dateRangesStorage_.setOffset(A.segments),this.dateRangesStorage_.setPendingDateRanges(A.dateRanges);const t=this.dateRangesStorage_.getDateRangesToProcess();!t.length||!this.addDateRangesToTextTrack_||this.addDateRangesToTextTrack_(t)}handleMediaupdatetimeout_(){if(this.state!=="HAVE_METADATA")return;const A=this.media();let t=Mi(this.main.uri,A.uri);this.llhls&&(t=B4(t,A)),this.state="HAVE_CURRENT_METADATA",this.request=this.vhs_.xhr({uri:t,withCredentials:this.withCredentials,requestType:"hls-playlist"},(s,r)=>{if(this.request){if(s)return this.playlistRequestError(this.request,this.media(),"HAVE_METADATA");this.haveMetadata({playlistString:this.request.responseText,url:this.media().uri,id:this.media().id})}})}playlistRequestError(A,t,s){const{uri:r,id:o}=t;this.request=null,s&&(this.state=s),this.error={playlist:this.main.playlists[o],status:A.status,message:`HLS playlist request error at URL: ${r}.`,responseText:A.responseText,code:A.status>=500?4:2,metadata:zr({requestType:A.requestType,request:A,error:A.error})},this.trigger("error")}parseManifest_({url:A,manifestString:t}){try{const s=x4({onwarn:({message:r})=>this.logger_(`m3u8-parser warn for ${A}: ${r}`),oninfo:({message:r})=>this.logger_(`m3u8-parser info for ${A}: ${r}`),manifestString:t,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,llhls:this.llhls});return!s.playlists||!s.playlists.length||this.excludeAudioOnlyVariants(s.playlists),s}catch(s){this.error=s,this.error.metadata={errorType:z.Error.StreamingHlsPlaylistParserError,error:s}}}excludeAudioOnlyVariants(A){const t=s=>{const r=s.attributes||{},{width:o,height:u}=r.RESOLUTION||{};if(o&&u)return!0;const d=U1(s)||[];return!!Fc(d).video};A.some(t)&&A.forEach(s=>{t(s)||(s.excludeUntil=1/0)})}haveMetadata({playlistString:A,playlistObject:t,url:s,id:r}){this.request=null,this.state="HAVE_METADATA";const o={playlistInfo:{type:"media",uri:s}};this.trigger({type:"playlistparsestart",metadata:o});const u=t||this.parseManifest_({url:s,manifestString:A});u.lastRequest=Date.now(),L1({playlist:u,uri:s,id:r});const d=Dy(this.main,u);this.targetDuration=u.partTargetDuration||u.targetDuration,this.pendingMedia_=null,d?(this.main=d,this.media_=this.main.playlists[r]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(vy(this.media(),!!d)),o.parsedPlaylist=q1(this.main.playlists,o.playlistInfo.type,!this.media_.endList),this.trigger({type:"playlistparsecomplete",metadata:o}),this.trigger("loadedplaylist")}dispose(){this.trigger("dispose"),this.stopRequest(),q.clearTimeout(this.mediaUpdateTimeout),q.clearTimeout(this.finalRenditionTimeout),this.dateRangesStorage_=new B1,this.off()}stopRequest(){if(this.request){const A=this.request;this.request=null,A.onreadystatechange=null,A.abort()}}media(A,t){if(!A)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);if(typeof A=="string"){if(!this.main.playlists[A])throw new Error("Unknown playlist URI: "+A);A=this.main.playlists[A]}if(q.clearTimeout(this.finalRenditionTimeout),t){const d=(A.partTargetDuration||A.targetDuration)/2*1e3||5e3;this.finalRenditionTimeout=q.setTimeout(this.media.bind(this,A,!1),d);return}const s=this.state,r=!this.media_||A.id!==this.media_.id,o=this.main.playlists[A.id];if(o&&o.endList||A.endList&&A.segments.length){this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=A,r&&(this.trigger("mediachanging"),s==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange"));return}if(this.updateMediaUpdateTimeout_(vy(A,!0)),!r)return;if(this.state="SWITCHING_MEDIA",this.request){if(A.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.pendingMedia_=A;const u={playlistInfo:{type:"media",uri:A.uri}};this.trigger({type:"playlistrequeststart",metadata:u}),this.request=this.vhs_.xhr({uri:A.resolvedUri,withCredentials:this.withCredentials,requestType:"hls-playlist"},(d,f)=>{if(this.request){if(A.lastRequest=Date.now(),A.resolvedUri=Ip(A.resolvedUri,f),d)return this.playlistRequestError(this.request,A,s);this.trigger({type:"playlistrequestcomplete",metadata:u}),this.haveMetadata({playlistString:f.responseText,url:A.uri,id:A.id}),s==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange")}})}pause(){this.mediaUpdateTimeout&&(q.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),this.state==="HAVE_NOTHING"&&(this.started=!1),this.state==="SWITCHING_MEDIA"?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MAIN_MANIFEST":this.state==="HAVE_CURRENT_METADATA"&&(this.state="HAVE_METADATA")}load(A){this.mediaUpdateTimeout&&(q.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);const t=this.media();if(A){const s=t?(t.partTargetDuration||t.targetDuration)/2*1e3:5e3;this.mediaUpdateTimeout=q.setTimeout(()=>{this.mediaUpdateTimeout=null,this.load()},s);return}if(!this.started){this.start();return}t&&!t.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist")}updateMediaUpdateTimeout_(A){this.mediaUpdateTimeout&&(q.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),!(!this.media()||this.media().endList)&&(this.mediaUpdateTimeout=q.setTimeout(()=>{this.mediaUpdateTimeout=null,this.trigger("mediaupdatetimeout"),this.updateMediaUpdateTimeout_(A)},A))}start(){if(this.started=!0,typeof this.src=="object"){this.src.uri||(this.src.uri=q.location.href),this.src.resolvedUri=this.src.uri,setTimeout(()=>{this.setupInitialPlaylist(this.src)},0);return}const A={playlistInfo:{type:"multivariant",uri:this.src}};this.trigger({type:"playlistrequeststart",metadata:A}),this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials,requestType:"hls-playlist"},(t,s)=>{if(!this.request)return;if(this.request=null,t)return this.error={status:s.status,message:`HLS playlist request error at URL: ${this.src}.`,responseText:s.responseText,code:2,metadata:zr({requestType:s.requestType,request:s,error:t})},this.state==="HAVE_NOTHING"&&(this.started=!1),this.trigger("error");this.trigger({type:"playlistrequestcomplete",metadata:A}),this.src=Ip(this.src,s),this.trigger({type:"playlistparsestart",metadata:A});const r=this.parseManifest_({manifestString:s.responseText,url:this.src});A.parsedPlaylist=q1(r.playlists,A.playlistInfo.type,!1),this.trigger({type:"playlistparsecomplete",metadata:A}),this.setupInitialPlaylist(r)})}srcUri(){return typeof this.src=="string"?this.src:this.src.uri}setupInitialPlaylist(A){if(this.state="HAVE_MAIN_MANIFEST",A.playlists){this.main=A,M1(this.main,this.srcUri()),A.playlists.forEach(s=>{s.segments=Q1(s),s.segments.forEach(r=>{F1(r,s.resolvedUri)})}),this.trigger("loadedplaylist"),this.request||this.media(this.main.playlists[0]);return}const t=this.srcUri()||q.location.href;this.main=D4(A,t),this.haveMetadata({playlistObject:A,url:t,id:this.main.playlists[0].id}),this.trigger("loadedmetadata")}updateOrDeleteClone(A,t){const s=this.main,r=A.ID;let o=s.playlists.length;for(;o--;){const u=s.playlists[o];if(u.attributes["PATHWAY-ID"]===r){const d=u.resolvedUri,f=u.id;if(t){const T=this.createCloneURI_(u.resolvedUri,A),S=xl(r,T),b=this.createCloneAttributes_(r,u.attributes),D=this.createClonePlaylist_(u,S,A,b);s.playlists[o]=D,s.playlists[S]=D,s.playlists[T]=D}else s.playlists.splice(o,1);delete s.playlists[f],delete s.playlists[d]}}this.updateOrDeleteCloneMedia(A,t)}updateOrDeleteCloneMedia(A,t){const s=this.main,r=A.ID;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(o=>{if(!(!s.mediaGroups[o]||!s.mediaGroups[o][r])){for(const u in s.mediaGroups[o])if(u===r){for(const d in s.mediaGroups[o][u])s.mediaGroups[o][u][d].playlists.forEach((T,S)=>{const b=s.playlists[T.id],D=b.id,L=b.resolvedUri;delete s.playlists[D],delete s.playlists[L]});delete s.mediaGroups[o][u]}}}),t&&this.createClonedMediaGroups_(A)}addClonePathway(A,t={}){const s=this.main,r=s.playlists.length,o=this.createCloneURI_(t.resolvedUri,A),u=xl(A.ID,o),d=this.createCloneAttributes_(A.ID,t.attributes),f=this.createClonePlaylist_(t,u,A,d);s.playlists[r]=f,s.playlists[u]=f,s.playlists[o]=f,this.createClonedMediaGroups_(A)}createClonedMediaGroups_(A){const t=A.ID,s=A["BASE-ID"],r=this.main;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(o=>{if(!(!r.mediaGroups[o]||r.mediaGroups[o][t]))for(const u in r.mediaGroups[o]){if(u===s)r.mediaGroups[o][t]={};else continue;for(const d in r.mediaGroups[o][u]){const f=r.mediaGroups[o][u][d];r.mediaGroups[o][t][d]=it({},f);const T=r.mediaGroups[o][t][d],S=this.createCloneURI_(f.resolvedUri,A);T.resolvedUri=S,T.uri=S,T.playlists=[],f.playlists.forEach((b,D)=>{const L=r.playlists[b.id],U=v1(o,t,d),v=xl(t,U);if(L&&!r.playlists[v]){const k=this.createClonePlaylist_(L,v,A),j=k.resolvedUri;r.playlists[v]=k,r.playlists[j]=k}T.playlists[D]=this.createClonePlaylist_(b,v,A)})}}})}createClonePlaylist_(A,t,s,r){const o=this.createCloneURI_(A.resolvedUri,s),u={resolvedUri:o,uri:o,id:t};return A.segments&&(u.segments=[]),r&&(u.attributes=r),Re(A,u)}createCloneURI_(A,t){const s=new URL(A);s.hostname=t["URI-REPLACEMENT"].HOST;const r=t["URI-REPLACEMENT"].PARAMS;for(const o of Object.keys(r))s.searchParams.set(o,r[o]);return s.href}createCloneAttributes_(A,t){const s={"PATHWAY-ID":A};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(r=>{t[r]&&(s[r]=A)}),s}getKeyIdSet(A){if(A.contentProtection){const t=new Set;for(const s in A.contentProtection){const r=A.contentProtection[s].attributes.keyId;r&&t.add(r.toLowerCase())}return t}}}const Ly=function(n,A,t,s){const r=n.responseType==="arraybuffer"?n.response:n.responseText;!A&&r&&(n.responseTime=Date.now(),n.roundTripTime=n.responseTime-n.requestTime,n.bytesReceived=r.byteLength||r.length,n.bandwidth||(n.bandwidth=Math.floor(n.bytesReceived/n.roundTripTime*8*1e3))),t.headers&&(n.responseHeaders=t.headers),A&&A.code==="ETIMEDOUT"&&(n.timedout=!0),!A&&!n.aborted&&t.statusCode!==200&&t.statusCode!==206&&t.statusCode!==0&&(A=new Error("XHR Failed with a response of: "+(n&&(r||n.responseText)))),s(A,n)},I4=(n,A)=>{if(!n||!n.size)return;let t=A;return n.forEach(s=>{t=s(t)}),t},N4=(n,A,t,s)=>{!n||!n.size||n.forEach(r=>{r(A,t,s)})},j1=function(){const n=function A(t,s){t=Re({timeout:45e3},t);const r=A.beforeRequest||z.Vhs.xhr.beforeRequest,o=A._requestCallbackSet||z.Vhs.xhr._requestCallbackSet||new Set,u=A._responseCallbackSet||z.Vhs.xhr._responseCallbackSet;r&&typeof r=="function"&&(z.log.warn("beforeRequest is deprecated, use onRequest instead."),o.add(r));const d=z.Vhs.xhr.original===!0?z.xhr:z.Vhs.xhr,f=I4(o,t);o.delete(r);const T=d(f||t,function(b,D){return N4(u,T,b,D),Ly(T,b,D,s)}),S=T.abort;return T.abort=function(){return T.aborted=!0,S.apply(T,arguments)},T.uri=t.uri,T.requestType=t.requestType,T.requestTime=Date.now(),T};return n.original=!0,n},F4=function(n){let A;const t=n.offset;return typeof n.offset=="bigint"||typeof n.length=="bigint"?A=q.BigInt(n.offset)+q.BigInt(n.length)-q.BigInt(1):A=n.offset+n.length-1,"bytes="+t+"-"+A},My=function(n){const A={};return n.byterange&&(A.Range=F4(n.byterange)),A},Q4=function(n,A){return n.start(A)+"-"+n.end(A)},k4=function(n,A){const t=n.toString(16);return"00".substring(0,2-t.length)+t+(A%2?" ":"")},q4=function(n){return n>=32&&n<126?String.fromCharCode(n):"."},O1=function(n){const A={};return Object.keys(n).forEach(t=>{const s=n[t];uS(s)?A[t]={bytes:s.buffer,byteOffset:s.byteOffset,byteLength:s.byteLength}:A[t]=s}),A},Qp=function(n){const A=n.byterange||{length:1/0,offset:0};return[A.length,A.offset,n.resolvedUri].join(",")},K1=function(n){return n.resolvedUri},z1=n=>{const A=Array.prototype.slice.call(n),t=16;let s="",r,o;for(let u=0;u<A.length/t;u++)r=A.slice(u*t,u*t+t).map(k4).join(""),o=A.slice(u*t,u*t+t).map(q4).join(""),s+=r+" "+o+`
`;return s};var j4=Object.freeze({__proto__:null,createTransferableMessage:O1,initSegmentId:Qp,segmentKeyId:K1,hexDump:z1,tagDump:({bytes:n})=>z1(n),textRanges:n=>{let A="",t;for(t=0;t<n.length;t++)A+=Q4(n,t)+" ";return A}});const V1=.25,O4=(n,A)=>{if(!A.dateTimeObject)return null;const t=A.videoTimingInfo.transmuxerPrependedSeconds,r=A.videoTimingInfo.transmuxedPresentationStart+t,o=n-r;return new Date(A.dateTimeObject.getTime()+o*1e3)},K4=n=>n.transmuxedPresentationEnd-n.transmuxedPresentationStart-n.transmuxerPrependedSeconds,z4=(n,A)=>{let t;try{t=new Date(n)}catch{return null}if(!A||!A.segments||A.segments.length===0)return null;let s=A.segments[0];if(t<new Date(s.dateTimeObject))return null;for(let f=0;f<A.segments.length-1;f++){s=A.segments[f];const T=new Date(A.segments[f+1].dateTimeObject);if(t<T)break}const r=A.segments[A.segments.length-1],o=r.dateTimeObject,u=r.videoTimingInfo?K4(r.videoTimingInfo):r.duration+r.duration*V1,d=new Date(o.getTime()+u*1e3);return t>d?null:(t>new Date(o)&&(s=r),{segment:s,estimatedStart:s.videoTimingInfo?s.videoTimingInfo.transmuxedPresentationStart:Bi.duration(A,A.mediaSequence+A.segments.indexOf(s)),type:s.videoTimingInfo?"accurate":"estimate"})},V4=(n,A)=>{if(!A||!A.segments||A.segments.length===0)return null;let t=0,s;for(let o=0;o<A.segments.length&&(s=A.segments[o],t=s.videoTimingInfo?s.videoTimingInfo.transmuxedPresentationEnd:t+s.duration,!(n<=t));o++);const r=A.segments[A.segments.length-1];if(r.videoTimingInfo&&r.videoTimingInfo.transmuxedPresentationEnd<n)return null;if(n>t){if(n>t+r.duration*V1)return null;s=r}return{segment:s,estimatedStart:s.videoTimingInfo?s.videoTimingInfo.transmuxedPresentationStart:t-s.duration,type:s.videoTimingInfo?"accurate":"estimate"}},Y4=(n,A)=>{let t,s;try{t=new Date(n),s=new Date(A)}catch{}const r=t.getTime();return(s.getTime()-r)/1e3},W4=n=>{if(!n.segments||n.segments.length===0)return!1;for(let A=0;A<n.segments.length;A++)if(!n.segments[A].dateTimeObject)return!1;return!0},G4=({playlist:n,time:A=void 0,callback:t})=>{if(!t)throw new Error("getProgramTime: callback must be provided");if(!n||A===void 0)return t({message:"getProgramTime: playlist and time must be provided"});const s=V4(A,n);if(!s)return t({message:"valid programTime was not found"});if(s.type==="estimate")return t({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:s.estimatedStart});const r={mediaSeconds:A},o=O4(A,s.segment);return o&&(r.programDateTime=o.toISOString()),t(null,r)},Y1=({programTime:n,playlist:A,retryCount:t=2,seekTo:s,pauseAfterSeek:r=!0,tech:o,callback:u})=>{if(!u)throw new Error("seekToProgramTime: callback must be provided");if(typeof n>"u"||!A||!s)return u({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!A.endList&&!o.hasStarted_)return u({message:"player must be playing a live stream to start buffering"});if(!W4(A))return u({message:"programDateTime tags must be provided in the manifest "+A.resolvedUri});const d=z4(n,A);if(!d)return u({message:`${n} was not found in the stream`});const f=d.segment,T=Y4(f.dateTimeObject,n);if(d.type==="estimate"){if(t===0)return u({message:`${n} is not buffered yet. Try again`});s(d.estimatedStart+T),o.one("seeked",()=>{Y1({programTime:n,playlist:A,retryCount:t-1,seekTo:s,pauseAfterSeek:r,tech:o,callback:u})});return}const S=f.start+T,b=()=>u(null,o.currentTime());o.one("seeked",b),r&&o.pause(),s(S)},By=(n,A)=>{if(n.readyState===4)return A()},Z4=(n,A,t,s)=>{let r=[],o,u=!1;const d=function(b,D,L,U){return D.abort(),u=!0,t(b,D,L,U)},f=function(b,D){if(u)return;if(b)return b.metadata=zr({requestType:s,request:D,error:b}),d(b,D,"",r);const L=D.responseText.substring(r&&r.byteLength||0,D.responseText.length);if(r=tB(r,cS(L,!0)),o=o||Tc(r),r.length<10||o&&r.length<o+2)return By(D,()=>d(b,D,"",r));const U=Tg(r);return U==="ts"&&r.length<188?By(D,()=>d(b,D,"",r)):!U&&r.length<376?By(D,()=>d(b,D,"",r)):d(null,D,U,r)},S=A({uri:n,beforeSend(b){b.overrideMimeType("text/plain; charset=x-user-defined"),b.addEventListener("progress",function({total:D,loaded:L}){return Ly(b,null,{statusCode:b.status},f)})}},function(b,D){return Ly(S,b,D,f)});return S},{EventTarget:H4}=z,W1=function(n,A){if(!k1(n,A)||n.sidx&&A.sidx&&(n.sidx.offset!==A.sidx.offset||n.sidx.length!==A.sidx.length))return!1;if(!n.sidx&&A.sidx||n.sidx&&!A.sidx||n.segments&&!A.segments||!n.segments&&A.segments)return!1;if(!n.segments&&!A.segments)return!0;for(let t=0;t<n.segments.length;t++){const s=n.segments[t],r=A.segments[t];if(s.uri!==r.uri)return!1;if(!s.byterange&&!r.byterange)continue;const o=s.byterange,u=r.byterange;if(o&&!u||!o&&u||o.offset!==u.offset||o.length!==u.length)return!1}return!0},J4=(n,A,t,s)=>{const r=s.attributes.NAME||t;return`placeholder-uri-${n}-${A}-${r}`},X4=({mainXml:n,srcUrl:A,clientOffset:t,sidxMapping:s,previousManifest:r})=>{const o=xR(n,{manifestUri:A,clientOffset:t,sidxMapping:s,previousManifest:r});return M1(o,A,J4),o},P4=(n,A)=>{wl(n,(t,s,r,o)=>{(!A.mediaGroups[s][r]||!(o in A.mediaGroups[s][r]))&&delete n.mediaGroups[s][r][o]})},_4=(n,A,t)=>{let s=!0,r=Re(n,{duration:A.duration,minimumUpdatePeriod:A.minimumUpdatePeriod,timelineStarts:A.timelineStarts});for(let o=0;o<A.playlists.length;o++){const u=A.playlists[o];if(u.sidx){const f=Zd(u.sidx);t&&t[f]&&t[f].sidx&&dg(u,t[f].sidx,u.sidx.resolvedUri)}const d=Dy(r,u,W1);d&&(r=d,s=!1)}return wl(A,(o,u,d,f)=>{if(o.playlists&&o.playlists.length){const T=o.playlists[0].id,S=Dy(r,o.playlists[0],W1);S&&(r=S,f in r.mediaGroups[u][d]||(r.mediaGroups[u][d][f]=o),r.mediaGroups[u][d][f].playlists[0]=r.playlists[T],s=!1)}}),P4(r,A),A.minimumUpdatePeriod!==n.minimumUpdatePeriod&&(s=!1),s?null:r},$4=(n,A)=>(!n.map&&!A.map||!!(n.map&&A.map&&n.map.byterange.offset===A.map.byterange.offset&&n.map.byterange.length===A.map.byterange.length))&&n.uri===A.uri&&n.byterange.offset===A.byterange.offset&&n.byterange.length===A.byterange.length,G1=(n,A)=>{const t={};for(const s in n){const o=n[s].sidx;if(o){const u=Zd(o);if(!A[u])break;const d=A[u].sidxInfo;$4(d,o)&&(t[u]=A[u])}}return t},AI=(n,A)=>{let s=G1(n.playlists,A);return wl(n,(r,o,u,d)=>{if(r.playlists&&r.playlists.length){const f=r.playlists;s=Re(s,G1(f,A))}}),s};class Ry extends H4{constructor(A,t,s={},r){super(),this.isPaused_=!0,this.mainPlaylistLoader_=r||this,r||(this.isMain_=!0);const{withCredentials:o=!1}=s;if(this.vhs_=t,this.withCredentials=o,this.addMetadataToTextTrack=s.addMetadataToTextTrack,!A)throw new Error("A non-empty playlist URL or object is required");this.on("minimumUpdatePeriod",()=>{this.refreshXml_()}),this.on("mediaupdatetimeout",()=>{this.refreshMedia_(this.media().id)}),this.state="HAVE_NOTHING",this.loadedPlaylists_={},this.logger_=hs("DashPlaylistLoader"),this.isMain_?(this.mainPlaylistLoader_.srcUrl=A,this.mainPlaylistLoader_.sidxMapping_={}):this.childPlaylist_=A}get isPaused(){return this.isPaused_}requestErrored_(A,t,s){if(!this.request)return!0;if(this.request=null,A)return this.error=typeof A=="object"&&!(A instanceof Error)?A:{status:t.status,message:"DASH request error at URL: "+t.uri,response:t.response,code:2,metadata:A.metadata},s&&(this.state=s),this.trigger("error"),!0}addSidxSegments_(A,t,s){const r=A.sidx&&Zd(A.sidx);if(!A.sidx||!r||this.mainPlaylistLoader_.sidxMapping_[r]){q.clearTimeout(this.mediaRequest_),this.mediaRequest_=q.setTimeout(()=>s(!1),0);return}const o=Ip(A.sidx.resolvedUri),u=(f,T)=>{if(this.requestErrored_(f,T,t))return;const S=this.mainPlaylistLoader_.sidxMapping_,{requestType:b}=T;let D;try{D=MR(OA(T.response).subarray(8))}catch(L){L.metadata=zr({requestType:b,request:T,parseFailure:!0}),this.requestErrored_(L,T,t);return}return S[r]={sidxInfo:A.sidx,sidx:D},dg(A,D,A.sidx.resolvedUri),s(!0)},d="dash-sidx";this.request=Z4(o,this.vhs_.xhr,(f,T,S,b)=>{if(f)return u(f,T);if(!S||S!=="mp4"){const U=S||"unknown";return u({status:T.status,message:`Unsupported ${U} container type for sidx segment at URL: ${o}`,response:"",playlist:A,internal:!0,playlistExclusionDuration:1/0,code:2},T)}const{offset:D,length:L}=A.sidx.byterange;if(b.length>=L+D)return u(f,{response:b.subarray(D,D+L),status:T.status,uri:T.uri});this.request=this.vhs_.xhr({uri:o,responseType:"arraybuffer",requestType:"dash-sidx",headers:My({byterange:A.sidx.byterange})},u)},d)}dispose(){this.isPaused_=!0,this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},q.clearTimeout(this.minimumUpdatePeriodTimeout_),q.clearTimeout(this.mediaRequest_),q.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.off()}hasPendingRequest(){return this.request||this.mediaRequest_}stopRequest(){if(this.request){const A=this.request;this.request=null,A.onreadystatechange=null,A.abort()}}media(A){if(!A)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);const t=this.state;if(typeof A=="string"){if(!this.mainPlaylistLoader_.main.playlists[A])throw new Error("Unknown playlist URI: "+A);A=this.mainPlaylistLoader_.main.playlists[A]}const s=!this.media_||A.id!==this.media_.id;if(s&&this.loadedPlaylists_[A.id]&&this.loadedPlaylists_[A.id].endList){this.state="HAVE_METADATA",this.media_=A,s&&(this.trigger("mediachanging"),this.trigger("mediachange"));return}s&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(A,t,r=>{this.haveMetadata({startingState:t,playlist:A})}))}haveMetadata({startingState:A,playlist:t}){this.state="HAVE_METADATA",this.loadedPlaylists_[t.id]=t,q.clearTimeout(this.mediaRequest_),this.mediaRequest_=null,this.refreshMedia_(t.id),A==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange")}pause(){this.isPaused_=!0,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),q.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMain_&&(q.clearTimeout(this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_),this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_=null),this.state==="HAVE_NOTHING"&&(this.started=!1)}load(A){this.isPaused_=!1,q.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;const t=this.media();if(A){const s=t?t.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=q.setTimeout(()=>this.load(),s);return}if(!this.started){this.start();return}t&&!t.endList?(this.isMain_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist")}start(){if(this.started=!0,!this.isMain_){q.clearTimeout(this.mediaRequest_),this.mediaRequest_=q.setTimeout(()=>this.haveMain_(),0);return}this.requestMain_((A,t)=>{this.haveMain_(),!this.hasPendingRequest()&&!this.media_&&this.media(this.mainPlaylistLoader_.main.playlists[0])})}requestMain_(A){const t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestrequeststart",metadata:t}),this.request=this.vhs_.xhr({uri:this.mainPlaylistLoader_.srcUrl,withCredentials:this.withCredentials,requestType:"dash-manifest"},(s,r)=>{if(s){const{requestType:u}=r;s.metadata=zr({requestType:u,request:r,error:s})}if(this.requestErrored_(s,r)){this.state==="HAVE_NOTHING"&&(this.started=!1);return}this.trigger({type:"manifestrequestcomplete",metadata:t});const o=r.responseText!==this.mainPlaylistLoader_.mainXml_;if(this.mainPlaylistLoader_.mainXml_=r.responseText,r.responseHeaders&&r.responseHeaders.date?this.mainLoaded_=Date.parse(r.responseHeaders.date):this.mainLoaded_=Date.now(),this.mainPlaylistLoader_.srcUrl=Ip(this.mainPlaylistLoader_.srcUrl,r),o){this.handleMain_(),this.syncClientServerClock_(()=>A(r,o));return}return A(r,o)})}syncClientServerClock_(A){const t=wR(this.mainPlaylistLoader_.mainXml_);if(t===null)return this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),A();if(t.method==="DIRECT")return this.mainPlaylistLoader_.clientOffset_=t.value-Date.now(),A();this.request=this.vhs_.xhr({uri:Mi(this.mainPlaylistLoader_.srcUrl,t.value),method:t.method,withCredentials:this.withCredentials,requestType:"dash-clock-sync"},(s,r)=>{if(!this.request)return;if(s){const{requestType:u}=r;return this.error.metadata=zr({requestType:u,request:r,error:s}),this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),A()}let o;t.method==="HEAD"?!r.responseHeaders||!r.responseHeaders.date?o=this.mainLoaded_:o=Date.parse(r.responseHeaders.date):o=Date.parse(r.responseText),this.mainPlaylistLoader_.clientOffset_=o-Date.now(),A()})}haveMain_(){this.state="HAVE_MAIN_MANIFEST",this.isMain_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)}handleMain_(){q.clearTimeout(this.mediaRequest_),this.mediaRequest_=null;const A=this.mainPlaylistLoader_.main,t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestparsestart",metadata:t});let s;try{s=X4({mainXml:this.mainPlaylistLoader_.mainXml_,srcUrl:this.mainPlaylistLoader_.srcUrl,clientOffset:this.mainPlaylistLoader_.clientOffset_,sidxMapping:this.mainPlaylistLoader_.sidxMapping_,previousManifest:A})}catch(o){this.error=o,this.error.metadata={errorType:z.Error.StreamingDashManifestParserError,error:o},this.trigger("error")}A&&(s=_4(A,s,this.mainPlaylistLoader_.sidxMapping_)),this.mainPlaylistLoader_.main=s||A;const r=this.mainPlaylistLoader_.main.locations&&this.mainPlaylistLoader_.main.locations[0];if(r&&r!==this.mainPlaylistLoader_.srcUrl&&(this.mainPlaylistLoader_.srcUrl=r),(!A||s&&s.minimumUpdatePeriod!==A.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),this.addEventStreamToMetadataTrack_(s),s){const{duration:o,endList:u}=s,d=[];s.playlists.forEach(T=>{d.push({id:T.id,bandwidth:T.attributes.BANDWIDTH,resolution:T.attributes.RESOLUTION,codecs:T.attributes.CODECS})});const f={duration:o,isLive:!u,renditions:d};t.parsedManifest=f,this.trigger({type:"manifestparsecomplete",metadata:t})}return!!s}updateMinimumUpdatePeriodTimeout_(){const A=this.mainPlaylistLoader_;A.createMupOnMedia_&&(A.off("loadedmetadata",A.createMupOnMedia_),A.createMupOnMedia_=null),A.minimumUpdatePeriodTimeout_&&(q.clearTimeout(A.minimumUpdatePeriodTimeout_),A.minimumUpdatePeriodTimeout_=null);let t=A.main&&A.main.minimumUpdatePeriod;if(t===0&&(A.media()?t=A.media().targetDuration*1e3:(A.createMupOnMedia_=A.updateMinimumUpdatePeriodTimeout_,A.one("loadedmetadata",A.createMupOnMedia_))),typeof t!="number"||t<=0){t<0&&this.logger_(`found invalid minimumUpdatePeriod of ${t}, not setting a timeout`);return}this.createMUPTimeout_(t)}createMUPTimeout_(A){const t=this.mainPlaylistLoader_;t.minimumUpdatePeriodTimeout_=q.setTimeout(()=>{t.minimumUpdatePeriodTimeout_=null,t.trigger("minimumUpdatePeriod"),t.createMUPTimeout_(A)},A)}refreshXml_(){this.requestMain_((A,t)=>{t&&(this.media_&&(this.media_=this.mainPlaylistLoader_.main.playlists[this.media_.id]),this.mainPlaylistLoader_.sidxMapping_=AI(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.sidxMapping_),this.addSidxSegments_(this.media(),this.state,s=>{this.refreshMedia_(this.media().id)}))})}refreshMedia_(A){if(!A)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMain_&&this.handleMain_();const t=this.mainPlaylistLoader_.main.playlists,s=!this.media_||this.media_!==t[A];if(s?this.media_=t[A]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){const r=()=>{this.media().endList||(this.mediaUpdateTimeout=q.setTimeout(()=>{this.trigger("mediaupdatetimeout"),r()},vy(this.media(),!!s)))};r()}this.trigger("loadedplaylist")}addEventStreamToMetadataTrack_(A){if(A&&this.mainPlaylistLoader_.main.eventStream){const t=this.mainPlaylistLoader_.main.eventStream.map(s=>({cueTime:s.start,frames:[{data:s.messageData}]}));this.addMetadataToTextTrack("EventStream",t,this.mainPlaylistLoader_.main.duration)}}getKeyIdSet(A){if(A.contentProtection){const t=new Set;for(const s in A.contentProtection){const r=A.contentProtection[s].attributes["cenc:default_KID"];r&&t.add(r.replace(/-/g,"").toLowerCase())}return t}}}var Nt={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30};const eI=n=>{const A=new Uint8Array(new ArrayBuffer(n.length));for(let t=0;t<n.length;t++)A[t]=n.charCodeAt(t);return A.buffer},Z1=function(n){return n.on=n.addEventListener,n.off=n.removeEventListener,n},tI=function(n){try{return URL.createObjectURL(new Blob([n],{type:"application/javascript"}))}catch{const t=new BlobBuilder;return t.append(n),URL.createObjectURL(t.getBlob())}},H1=function(n){return function(){const A=tI(n),t=Z1(new Worker(A));t.objURL=A;const s=t.terminate;return t.on=t.addEventListener,t.off=t.removeEventListener,t.terminate=function(){return URL.revokeObjectURL(A),s.call(this)},t}},J1=function(n){return`var browserWorkerPolyFill = ${Z1.toString()};
browserWorkerPolyFill(self);
`+n},X1=function(n){return n.toString().replace(/^function.+?{/,"").slice(0,-1)},iI=J1(X1(function(){var n=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},A=function(){this.init=function(){var h={};this.on=function(m,g){h[m]||(h[m]=[]),h[m]=h[m].concat(g)},this.off=function(m,g){var y;return h[m]?(y=h[m].indexOf(g),h[m]=h[m].slice(),h[m].splice(y,1),y>-1):!1},this.trigger=function(m){var g,y,C,w;if(g=h[m],!!g)if(arguments.length===2)for(C=g.length,y=0;y<C;++y)g[y].call(this,arguments[1]);else{for(w=[],y=arguments.length,y=1;y<arguments.length;++y)w.push(arguments[y]);for(C=g.length,y=0;y<C;++y)g[y].apply(this,w)}},this.dispose=function(){h={}}}};A.prototype.pipe=function(h){return this.on("data",function(m){h.push(m)}),this.on("done",function(m){h.flush(m)}),this.on("partialdone",function(m){h.partialFlush(m)}),this.on("endedtimeline",function(m){h.endTimeline(m)}),this.on("reset",function(m){h.reset(m)}),h},A.prototype.push=function(h){this.trigger("data",h)},A.prototype.flush=function(h){this.trigger("done",h)},A.prototype.partialFlush=function(h){this.trigger("partialdone",h)},A.prototype.endTimeline=function(h){this.trigger("endedtimeline",h)},A.prototype.reset=function(h){this.trigger("reset",h)};var t=A,s=Math.pow(2,32),r=function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g;return m.getBigUint64?(g=m.getBigUint64(0),g<Number.MAX_SAFE_INTEGER?Number(g):g):m.getUint32(0)*s+m.getUint32(4)},o={getUint64:r,MAX_UINT32:s},u=o.MAX_UINT32,d,f,T,S,b,D,L,U,v,k,j,V,G,H,P,rA,J,cA,hA,qA,SA,MA,oA,TA,FA,iA,fA,DA,KA,sA,gA,EA,te,ZA,be,QA;(function(){var h;if(oA={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},!(typeof Uint8Array>"u")){for(h in oA)oA.hasOwnProperty(h)&&(oA[h]=[h.charCodeAt(0),h.charCodeAt(1),h.charCodeAt(2),h.charCodeAt(3)]);TA=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),iA=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),FA=new Uint8Array([0,0,0,1]),fA=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),DA=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),KA={video:fA,audio:DA},EA=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),gA=new Uint8Array([0,0,0,0,0,0,0,0]),te=new Uint8Array([0,0,0,0,0,0,0,0]),ZA=te,be=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),QA=te,sA=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}})(),d=function(h){var m=[],g=0,y,C,w;for(y=1;y<arguments.length;y++)m.push(arguments[y]);for(y=m.length;y--;)g+=m[y].byteLength;for(C=new Uint8Array(g+8),w=new DataView(C.buffer,C.byteOffset,C.byteLength),w.setUint32(0,C.byteLength),C.set(h,4),y=0,g=8;y<m.length;y++)C.set(m[y],g),g+=m[y].byteLength;return C},f=function(){return d(oA.dinf,d(oA.dref,EA))},T=function(h){return d(oA.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,h.audioobjecttype<<3|h.samplingfrequencyindex>>>1,h.samplingfrequencyindex<<7|h.channelcount<<3,6,1,2]))},S=function(){return d(oA.ftyp,TA,FA,TA,iA)},rA=function(h){return d(oA.hdlr,KA[h])},b=function(h){return d(oA.mdat,h)},P=function(h){var m=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,h.duration>>>24&255,h.duration>>>16&255,h.duration>>>8&255,h.duration&255,85,196,0,0]);return h.samplerate&&(m[12]=h.samplerate>>>24&255,m[13]=h.samplerate>>>16&255,m[14]=h.samplerate>>>8&255,m[15]=h.samplerate&255),d(oA.mdhd,m)},H=function(h){return d(oA.mdia,P(h),rA(h.type),L(h))},D=function(h){return d(oA.mfhd,new Uint8Array([0,0,0,0,(h&4278190080)>>24,(h&16711680)>>16,(h&65280)>>8,h&255]))},L=function(h){return d(oA.minf,h.type==="video"?d(oA.vmhd,sA):d(oA.smhd,gA),f(),cA(h))},U=function(h,m){for(var g=[],y=m.length;y--;)g[y]=qA(m[y]);return d.apply(null,[oA.moof,D(h)].concat(g))},v=function(h){for(var m=h.length,g=[];m--;)g[m]=V(h[m]);return d.apply(null,[oA.moov,j(4294967295)].concat(g).concat(k(h)))},k=function(h){for(var m=h.length,g=[];m--;)g[m]=SA(h[m]);return d.apply(null,[oA.mvex].concat(g))},j=function(h){var m=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(h&4278190080)>>24,(h&16711680)>>16,(h&65280)>>8,h&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return d(oA.mvhd,m)},J=function(h){var m=h.samples||[],g=new Uint8Array(4+m.length),y,C;for(C=0;C<m.length;C++)y=m[C].flags,g[C+4]=y.dependsOn<<4|y.isDependedOn<<2|y.hasRedundancy;return d(oA.sdtp,g)},cA=function(h){return d(oA.stbl,hA(h),d(oA.stts,QA),d(oA.stsc,ZA),d(oA.stsz,be),d(oA.stco,te))},function(){var h,m;hA=function(g){return d(oA.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),g.type==="video"?h(g):m(g))},h=function(g){var y=g.sps||[],C=g.pps||[],w=[],B=[],I,F;for(I=0;I<y.length;I++)w.push((y[I].byteLength&65280)>>>8),w.push(y[I].byteLength&255),w=w.concat(Array.prototype.slice.call(y[I]));for(I=0;I<C.length;I++)B.push((C[I].byteLength&65280)>>>8),B.push(C[I].byteLength&255),B=B.concat(Array.prototype.slice.call(C[I]));if(F=[oA.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(g.width&65280)>>8,g.width&255,(g.height&65280)>>8,g.height&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),d(oA.avcC,new Uint8Array([1,g.profileIdc,g.profileCompatibility,g.levelIdc,255].concat([y.length],w,[C.length],B))),d(oA.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],g.sarRatio){var Q=g.sarRatio[0],Y=g.sarRatio[1];F.push(d(oA.pasp,new Uint8Array([(Q&4278190080)>>24,(Q&16711680)>>16,(Q&65280)>>8,Q&255,(Y&4278190080)>>24,(Y&16711680)>>16,(Y&65280)>>8,Y&255])))}return d.apply(null,F)},m=function(g){return d(oA.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(g.channelcount&65280)>>8,g.channelcount&255,(g.samplesize&65280)>>8,g.samplesize&255,0,0,0,0,(g.samplerate&65280)>>8,g.samplerate&255,0,0]),T(g))}}(),G=function(h){var m=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(h.id&4278190080)>>24,(h.id&16711680)>>16,(h.id&65280)>>8,h.id&255,0,0,0,0,(h.duration&4278190080)>>24,(h.duration&16711680)>>16,(h.duration&65280)>>8,h.duration&255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(h.width&65280)>>8,h.width&255,0,0,(h.height&65280)>>8,h.height&255,0,0]);return d(oA.tkhd,m)},qA=function(h){var m,g,y,C,w,B,I;return m=d(oA.tfhd,new Uint8Array([0,0,0,58,(h.id&4278190080)>>24,(h.id&16711680)>>16,(h.id&65280)>>8,h.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),B=Math.floor(h.baseMediaDecodeTime/u),I=Math.floor(h.baseMediaDecodeTime%u),g=d(oA.tfdt,new Uint8Array([1,0,0,0,B>>>24&255,B>>>16&255,B>>>8&255,B&255,I>>>24&255,I>>>16&255,I>>>8&255,I&255])),w=32+20+8+16+8+8,h.type==="audio"?(y=MA(h,w),d(oA.traf,m,g,y)):(C=J(h),y=MA(h,C.length+w),d(oA.traf,m,g,y,C))},V=function(h){return h.duration=h.duration||4294967295,d(oA.trak,G(h),H(h))},SA=function(h){var m=new Uint8Array([0,0,0,0,(h.id&4278190080)>>24,(h.id&16711680)>>16,(h.id&65280)>>8,h.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return h.type!=="video"&&(m[m.length-1]=0),d(oA.trex,m)},function(){var h,m,g;g=function(y,C){var w=0,B=0,I=0,F=0;return y.length&&(y[0].duration!==void 0&&(w=1),y[0].size!==void 0&&(B=2),y[0].flags!==void 0&&(I=4),y[0].compositionTimeOffset!==void 0&&(F=8)),[0,0,w|B|I|F,1,(y.length&4278190080)>>>24,(y.length&16711680)>>>16,(y.length&65280)>>>8,y.length&255,(C&4278190080)>>>24,(C&16711680)>>>16,(C&65280)>>>8,C&255]},m=function(y,C){var w,B,I,F,Q,Y;for(F=y.samples||[],C+=8+12+16*F.length,I=g(F,C),B=new Uint8Array(I.length+F.length*16),B.set(I),w=I.length,Y=0;Y<F.length;Y++)Q=F[Y],B[w++]=(Q.duration&4278190080)>>>24,B[w++]=(Q.duration&16711680)>>>16,B[w++]=(Q.duration&65280)>>>8,B[w++]=Q.duration&255,B[w++]=(Q.size&4278190080)>>>24,B[w++]=(Q.size&16711680)>>>16,B[w++]=(Q.size&65280)>>>8,B[w++]=Q.size&255,B[w++]=Q.flags.isLeading<<2|Q.flags.dependsOn,B[w++]=Q.flags.isDependedOn<<6|Q.flags.hasRedundancy<<4|Q.flags.paddingValue<<1|Q.flags.isNonSyncSample,B[w++]=Q.flags.degradationPriority&61440,B[w++]=Q.flags.degradationPriority&15,B[w++]=(Q.compositionTimeOffset&4278190080)>>>24,B[w++]=(Q.compositionTimeOffset&16711680)>>>16,B[w++]=(Q.compositionTimeOffset&65280)>>>8,B[w++]=Q.compositionTimeOffset&255;return d(oA.trun,B)},h=function(y,C){var w,B,I,F,Q,Y;for(F=y.samples||[],C+=8+12+8*F.length,I=g(F,C),w=new Uint8Array(I.length+F.length*8),w.set(I),B=I.length,Y=0;Y<F.length;Y++)Q=F[Y],w[B++]=(Q.duration&4278190080)>>>24,w[B++]=(Q.duration&16711680)>>>16,w[B++]=(Q.duration&65280)>>>8,w[B++]=Q.duration&255,w[B++]=(Q.size&4278190080)>>>24,w[B++]=(Q.size&16711680)>>>16,w[B++]=(Q.size&65280)>>>8,w[B++]=Q.size&255;return d(oA.trun,w)},MA=function(y,C){return y.type==="audio"?h(y,C):m(y,C)}}();var Ue={ftyp:S,mdat:b,moof:U,moov:v,initSegment:function(h){var m=S(),g=v(h),y;return y=new Uint8Array(m.byteLength+g.byteLength),y.set(m),y.set(g,m.byteLength),y}},JA=function(h){var m,g,y=[],C=[];for(C.byteLength=0,C.nalCount=0,C.duration=0,y.byteLength=0,m=0;m<h.length;m++)g=h[m],g.nalUnitType==="access_unit_delimiter_rbsp"?(y.length&&(y.duration=g.dts-y.dts,C.byteLength+=y.byteLength,C.nalCount+=y.length,C.duration+=y.duration,C.push(y)),y=[g],y.byteLength=g.data.byteLength,y.pts=g.pts,y.dts=g.dts):(g.nalUnitType==="slice_layer_without_partitioning_rbsp_idr"&&(y.keyFrame=!0),y.duration=g.dts-y.dts,y.byteLength+=g.data.byteLength,y.push(g));return C.length&&(!y.duration||y.duration<=0)&&(y.duration=C[C.length-1].duration),C.byteLength+=y.byteLength,C.nalCount+=y.length,C.duration+=y.duration,C.push(y),C},ne=function(h){var m,g,y=[],C=[];for(y.byteLength=0,y.nalCount=0,y.duration=0,y.pts=h[0].pts,y.dts=h[0].dts,C.byteLength=0,C.nalCount=0,C.duration=0,C.pts=h[0].pts,C.dts=h[0].dts,m=0;m<h.length;m++)g=h[m],g.keyFrame?(y.length&&(C.push(y),C.byteLength+=y.byteLength,C.nalCount+=y.nalCount,C.duration+=y.duration),y=[g],y.nalCount=g.length,y.byteLength=g.byteLength,y.pts=g.pts,y.dts=g.dts,y.duration=g.duration):(y.duration+=g.duration,y.nalCount+=g.length,y.byteLength+=g.byteLength,y.push(g));return C.length&&y.duration<=0&&(y.duration=C[C.length-1].duration),C.byteLength+=y.byteLength,C.nalCount+=y.nalCount,C.duration+=y.duration,C.push(y),C},YA=function(h){var m;return!h[0][0].keyFrame&&h.length>1&&(m=h.shift(),h.byteLength-=m.byteLength,h.nalCount-=m.nalCount,h[0][0].dts=m.dts,h[0][0].pts=m.pts,h[0][0].duration+=m.duration),h},ce=function(){return{size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}}},Ri=function(h,m){var g=ce();return g.dataOffset=m,g.compositionTimeOffset=h.pts-h.dts,g.duration=h.duration,g.size=4*h.length,g.size+=h.byteLength,h.keyFrame&&(g.flags.dependsOn=2,g.flags.isNonSyncSample=0),g},zt=function(h,m){var g,y,C,w,B,I=m||0,F=[];for(g=0;g<h.length;g++)for(w=h[g],y=0;y<w.length;y++)B=w[y],C=Ri(B,I),I+=C.size,F.push(C);return F},Fs=function(h){var m,g,y,C,w,B,I=0,F=h.byteLength,Q=h.nalCount,Y=F+4*Q,$=new Uint8Array(Y),CA=new DataView($.buffer);for(m=0;m<h.length;m++)for(C=h[m],g=0;g<C.length;g++)for(w=C[g],y=0;y<w.length;y++)B=w[y],CA.setUint32(I,B.data.byteLength),I+=4,$.set(B.data,I),I+=B.data.byteLength;return $},Qe=function(h,m){var g,y=m||0,C=[];return g=Ri(h,y),C.push(g),C},dA=function(h){var m,g,y=0,C=h.byteLength,w=h.length,B=C+4*w,I=new Uint8Array(B),F=new DataView(I.buffer);for(m=0;m<h.length;m++)g=h[m],F.setUint32(y,g.data.byteLength),y+=4,I.set(g.data,y),y+=g.data.byteLength;return I},UA={groupNalsIntoFrames:JA,groupFramesIntoGops:ne,extendFirstKeyFrame:YA,generateSampleTable:zt,concatenateNalData:Fs,generateSampleTableForFrame:Qe,concatenateNalDataForFrame:dA},WA=[33,16,5,32,164,27],ye=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],pA=function(h){for(var m=[];h--;)m.push(0);return m},XA=function(h){return Object.keys(h).reduce(function(m,g){return m[g]=new Uint8Array(h[g].reduce(function(y,C){return y.concat(C)},[])),m},{})},fe,ge=function(){if(!fe){var h={96e3:[WA,[227,64],pA(154),[56]],88200:[WA,[231],pA(170),[56]],64e3:[WA,[248,192],pA(240),[56]],48e3:[WA,[255,192],pA(268),[55,148,128],pA(54),[112]],44100:[WA,[255,192],pA(268),[55,163,128],pA(84),[112]],32e3:[WA,[255,192],pA(268),[55,234],pA(226),[112]],24e3:[WA,[255,192],pA(268),[55,255,128],pA(268),[111,112],pA(126),[224]],16e3:[WA,[255,192],pA(268),[55,255,128],pA(268),[111,255],pA(269),[223,108],pA(195),[1,192]],12e3:[ye,pA(268),[3,127,248],pA(268),[6,255,240],pA(268),[13,255,224],pA(268),[27,253,128],pA(259),[56]],11025:[ye,pA(268),[3,127,248],pA(268),[6,255,240],pA(268),[13,255,224],pA(268),[27,255,192],pA(268),[55,175,128],pA(108),[112]],8e3:[ye,pA(268),[3,121,16],pA(47),[7]]};fe=XA(h)}return fe},wt=9e4,Ce,xe,ve,nt,Se,Ge,Xe;Ce=function(h){return h*wt},xe=function(h,m){return h*m},ve=function(h){return h/wt},nt=function(h,m){return h/m},Se=function(h,m){return Ce(nt(h,m))},Ge=function(h,m){return xe(ve(h),m)},Xe=function(h,m,g){return ve(g?h:h-m)};var jA={ONE_SECOND_IN_TS:wt,secondsToVideoTs:Ce,secondsToAudioTs:xe,videoTsToSeconds:ve,audioTsToSeconds:nt,audioTsToVideoTs:Se,videoTsToAudioTs:Ge,metadataTsToSeconds:Xe},at=ge,Et=jA,Ui=function(h){var m,g,y=0;for(m=0;m<h.length;m++)g=h[m],y+=g.data.byteLength;return y},pi=function(h,m,g,y){var C,w=0,B=0,I=0,F=0,Q,Y,$;if(m.length&&(C=Et.audioTsToVideoTs(h.baseMediaDecodeTime,h.samplerate),w=Math.ceil(Et.ONE_SECOND_IN_TS/(h.samplerate/1024)),g&&y&&(B=C-Math.max(g,y),I=Math.floor(B/w),F=I*w),!(I<1||F>Et.ONE_SECOND_IN_TS/2))){for(Q=at()[h.samplerate],Q||(Q=m[0].data),Y=0;Y<I;Y++)$=m[0],m.splice(0,0,{data:Q,dts:$.dts-w,pts:$.pts-w});return h.baseMediaDecodeTime-=Math.floor(Et.videoTsToAudioTs(F,h.samplerate)),F}},M=function(h,m,g){return m.minSegmentDts>=g?h:(m.minSegmentDts=1/0,h.filter(function(y){return y.dts>=g?(m.minSegmentDts=Math.min(m.minSegmentDts,y.dts),m.minSegmentPts=m.minSegmentDts,!0):!1}))},Z=function(h){var m,g,y=[];for(m=0;m<h.length;m++)g=h[m],y.push({size:g.data.byteLength,duration:1024});return y},bA=function(h){var m,g,y=0,C=new Uint8Array(Ui(h));for(m=0;m<h.length;m++)g=h[m],C.set(g.data,y),y+=g.data.byteLength;return C},wA={prefixWithSilence:pi,trimAdtsFramesByEarliestDts:M,generateSampleTable:Z,concatenateFrameData:bA},NA=jA.ONE_SECOND_IN_TS,se=function(h,m){typeof m.pts=="number"&&(h.timelineStartInfo.pts===void 0&&(h.timelineStartInfo.pts=m.pts),h.minSegmentPts===void 0?h.minSegmentPts=m.pts:h.minSegmentPts=Math.min(h.minSegmentPts,m.pts),h.maxSegmentPts===void 0?h.maxSegmentPts=m.pts:h.maxSegmentPts=Math.max(h.maxSegmentPts,m.pts)),typeof m.dts=="number"&&(h.timelineStartInfo.dts===void 0&&(h.timelineStartInfo.dts=m.dts),h.minSegmentDts===void 0?h.minSegmentDts=m.dts:h.minSegmentDts=Math.min(h.minSegmentDts,m.dts),h.maxSegmentDts===void 0?h.maxSegmentDts=m.dts:h.maxSegmentDts=Math.max(h.maxSegmentDts,m.dts))},PA=function(h){delete h.minSegmentDts,delete h.maxSegmentDts,delete h.minSegmentPts,delete h.maxSegmentPts},me=function(h,m){var g,y,C=h.minSegmentDts;return m||(C-=h.timelineStartInfo.dts),g=h.timelineStartInfo.baseMediaDecodeTime,g+=C,g=Math.max(0,g),h.type==="audio"&&(y=h.samplerate/NA,g*=y,g=Math.floor(g)),g},_A={clearDtsInfo:PA,calculateTrackBaseMediaDecodeTime:me,collectDtsInfo:se},pt=4,Qs=128,Oc=function(h){for(var m=0,g={payloadType:-1,payloadSize:0},y=0,C=0;m<h.byteLength&&h[m]!==Qs;){for(;h[m]===255;)y+=255,m++;for(y+=h[m++];h[m]===255;)C+=255,m++;if(C+=h[m++],!g.payload&&y===pt){var w=String.fromCharCode(h[m+3],h[m+4],h[m+5],h[m+6]);if(w==="GA94"){g.payloadType=y,g.payloadSize=C,g.payload=h.subarray(m,m+C);break}else g.payload=void 0}m+=C,y=0,C=0}return g},Kc=function(h){return h.payload[0]!==181||(h.payload[1]<<8|h.payload[2])!==49||String.fromCharCode(h.payload[3],h.payload[4],h.payload[5],h.payload[6])!=="GA94"||h.payload[7]!==3?null:h.payload.subarray(8,h.payload.length-1)},Ii=function(h,m){var g=[],y,C,w,B;if(!(m[0]&64))return g;for(C=m[0]&31,y=0;y<C;y++)w=y*3,B={type:m[w+2]&3,pts:h},m[w+2]&4&&(B.ccData=m[w+3]<<8|m[w+4],g.push(B));return g},zc=function(h){for(var m=h.byteLength,g=[],y=1,C,w;y<m-2;)h[y]===0&&h[y+1]===0&&h[y+2]===3?(g.push(y+2),y+=2):y++;if(g.length===0)return h;C=m-g.length,w=new Uint8Array(C);var B=0;for(y=0;y<C;B++,y++)B===g[0]&&(B++,g.shift()),w[y]=h[B];return w},Vc={parseSei:Oc,parseUserData:Kc,parseCaptionPackets:Ii,discardEmulationPreventionBytes:zc,USER_DATA_REGISTERED_ITU_T_T35:pt},Yc=t,Yr=Vc,Vt=function(h){h=h||{},Vt.prototype.init.call(this),this.parse708captions_=typeof h.parse708captions=="boolean"?h.parse708captions:!0,this.captionPackets_=[],this.ccStreams_=[new ze(0,0),new ze(0,1),new ze(1,0),new ze(1,1)],this.parse708captions_&&(this.cc708Stream_=new Ie({captionServices:h.captionServices})),this.reset(),this.ccStreams_.forEach(function(m){m.on("data",this.trigger.bind(this,"data")),m.on("partialdone",this.trigger.bind(this,"partialdone")),m.on("done",this.trigger.bind(this,"done"))},this),this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))};Vt.prototype=new Yc,Vt.prototype.push=function(h){var m,g,y;if(h.nalUnitType==="sei_rbsp"&&(m=Yr.parseSei(h.escapedRBSP),!!m.payload&&m.payloadType===Yr.USER_DATA_REGISTERED_ITU_T_T35&&(g=Yr.parseUserData(m),!!g))){if(h.dts<this.latestDts_){this.ignoreNextEqualDts_=!0;return}else if(h.dts===this.latestDts_&&this.ignoreNextEqualDts_){this.numSameDts_--,this.numSameDts_||(this.ignoreNextEqualDts_=!1);return}y=Yr.parseCaptionPackets(h.pts,g),this.captionPackets_=this.captionPackets_.concat(y),this.latestDts_!==h.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=h.dts}},Vt.prototype.flushCCStreams=function(h){this.ccStreams_.forEach(function(m){return h==="flush"?m.flush():m.partialFlush()},this)},Vt.prototype.flushStream=function(h){if(!this.captionPackets_.length){this.flushCCStreams(h);return}this.captionPackets_.forEach(function(m,g){m.presortIndex=g}),this.captionPackets_.sort(function(m,g){return m.pts===g.pts?m.presortIndex-g.presortIndex:m.pts-g.pts}),this.captionPackets_.forEach(function(m){m.type<2?this.dispatchCea608Packet(m):this.dispatchCea708Packet(m)},this),this.captionPackets_.length=0,this.flushCCStreams(h)},Vt.prototype.flush=function(){return this.flushStream("flush")},Vt.prototype.partialFlush=function(){return this.flushStream("partialFlush")},Vt.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach(function(h){h.reset()})},Vt.prototype.dispatchCea608Packet=function(h){this.setsTextOrXDSActive(h)?this.activeCea608Channel_[h.type]=null:this.setsChannel1Active(h)?this.activeCea608Channel_[h.type]=0:this.setsChannel2Active(h)&&(this.activeCea608Channel_[h.type]=1),this.activeCea608Channel_[h.type]!==null&&this.ccStreams_[(h.type<<1)+this.activeCea608Channel_[h.type]].push(h)},Vt.prototype.setsChannel1Active=function(h){return(h.ccData&30720)===4096},Vt.prototype.setsChannel2Active=function(h){return(h.ccData&30720)===6144},Vt.prototype.setsTextOrXDSActive=function(h){return(h.ccData&28928)===256||(h.ccData&30974)===4138||(h.ccData&30974)===6186},Vt.prototype.dispatchCea708Packet=function(h){this.parse708captions_&&this.cc708Stream_.push(h)};var Rl={127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480,4159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600},Wy=function(h){var m=Rl[h]||h;return h&4096&&h===m?"":String.fromCharCode(m)},IA=function(h){return 32<=h&&h<=127||160<=h&&h<=255},Ji=function(h){this.windowNum=h,this.reset()};Ji.prototype.reset=function(){this.clearText(),this.pendingNewLine=!1,this.winAttr={},this.penAttr={},this.penLoc={},this.penColor={},this.visible=0,this.rowLock=0,this.columnLock=0,this.priority=0,this.relativePositioning=0,this.anchorVertical=0,this.anchorHorizontal=0,this.anchorPoint=0,this.rowCount=1,this.virtualRowCount=this.rowCount+1,this.columnCount=41,this.windowStyle=0,this.penStyle=0},Ji.prototype.getText=function(){return this.rows.join(`
`)},Ji.prototype.clearText=function(){this.rows=[""],this.rowIdx=0},Ji.prototype.newLine=function(h){for(this.rows.length>=this.virtualRowCount&&typeof this.beforeRowOverflow=="function"&&this.beforeRowOverflow(h),this.rows.length>0&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},Ji.prototype.isEmpty=function(){return this.rows.length===0?!0:this.rows.length===1?this.rows[0]==="":!1},Ji.prototype.addText=function(h){this.rows[this.rowIdx]+=h},Ji.prototype.backspace=function(){if(!this.isEmpty()){var h=this.rows[this.rowIdx];this.rows[this.rowIdx]=h.substr(0,h.length-1)}};var Yt=function(h,m,g){this.serviceNum=h,this.text="",this.currentWindow=new Ji(-1),this.windows=[],this.stream=g,typeof m=="string"&&this.createTextDecoder(m)};Yt.prototype.init=function(h,m){this.startPts=h;for(var g=0;g<8;g++)this.windows[g]=new Ji(g),typeof m=="function"&&(this.windows[g].beforeRowOverflow=m)},Yt.prototype.setCurrentWindow=function(h){this.currentWindow=this.windows[h]},Yt.prototype.createTextDecoder=function(h){if(typeof TextDecoder>"u")this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(h)}catch(m){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+h+" encoding. "+m})}};var Ie=function(h){h=h||{},Ie.prototype.init.call(this);var m=this,g=h.captionServices||{},y={},C;Object.keys(g).forEach(w=>{C=g[w],/^SERVICE/.test(w)&&(y[w]=C.encoding)}),this.serviceEncodings=y,this.current708Packet=null,this.services={},this.push=function(w){w.type===3?(m.new708Packet(),m.add708Bytes(w)):(m.current708Packet===null&&m.new708Packet(),m.add708Bytes(w))}};Ie.prototype=new Yc,Ie.prototype.new708Packet=function(){this.current708Packet!==null&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},Ie.prototype.add708Bytes=function(h){var m=h.ccData,g=m>>>8,y=m&255;this.current708Packet.ptsVals.push(h.pts),this.current708Packet.data.push(g),this.current708Packet.data.push(y)},Ie.prototype.push708Packet=function(){var h=this.current708Packet,m=h.data,g=null,y=null,C=0,w=m[C++];for(h.seq=w>>6,h.sizeCode=w&63;C<m.length;C++)w=m[C++],g=w>>5,y=w&31,g===7&&y>0&&(w=m[C++],g=w),this.pushServiceBlock(g,C,y),y>0&&(C+=y-1)},Ie.prototype.pushServiceBlock=function(h,m,g){var y,C=m,w=this.current708Packet.data,B=this.services[h];for(B||(B=this.initService(h,C));C<m+g&&C<w.length;C++)y=w[C],IA(y)?C=this.handleText(C,B):y===24?C=this.multiByteCharacter(C,B):y===16?C=this.extendedCommands(C,B):128<=y&&y<=135?C=this.setCurrentWindow(C,B):152<=y&&y<=159?C=this.defineWindow(C,B):y===136?C=this.clearWindows(C,B):y===140?C=this.deleteWindows(C,B):y===137?C=this.displayWindows(C,B):y===138?C=this.hideWindows(C,B):y===139?C=this.toggleWindows(C,B):y===151?C=this.setWindowAttributes(C,B):y===144?C=this.setPenAttributes(C,B):y===145?C=this.setPenColor(C,B):y===146?C=this.setPenLocation(C,B):y===143?B=this.reset(C,B):y===8?B.currentWindow.backspace():y===12?B.currentWindow.clearText():y===13?B.currentWindow.pendingNewLine=!0:y===14?B.currentWindow.clearText():y===141&&C++},Ie.prototype.extendedCommands=function(h,m){var g=this.current708Packet.data,y=g[++h];return IA(y)&&(h=this.handleText(h,m,{isExtended:!0})),h},Ie.prototype.getPts=function(h){return this.current708Packet.ptsVals[Math.floor(h/2)]},Ie.prototype.initService=function(h,m){var y="SERVICE"+h,g=this,y,C;return y in this.serviceEncodings&&(C=this.serviceEncodings[y]),this.services[h]=new Yt(h,C,g),this.services[h].init(this.getPts(m),function(w){g.flushDisplayed(w,g.services[h])}),this.services[h]},Ie.prototype.handleText=function(h,m,g){var y=g&&g.isExtended,C=g&&g.isMultiByte,w=this.current708Packet.data,B=y?4096:0,I=w[h],F=w[h+1],Q=m.currentWindow,Y,$;function CA(lA){return lA.map(kA=>("0"+(kA&255).toString(16)).slice(-2)).join("")}if(C?($=[I,F],h++):$=[I],m.textDecoder_&&!y)Y=m.textDecoder_.decode(new Uint8Array($));else if(C){const lA=CA($);Y=String.fromCharCode(parseInt(lA,16))}else Y=Wy(B|I);return Q.pendingNewLine&&!Q.isEmpty()&&Q.newLine(this.getPts(h)),Q.pendingNewLine=!1,Q.addText(Y),h},Ie.prototype.multiByteCharacter=function(h,m){var g=this.current708Packet.data,y=g[h+1],C=g[h+2];return IA(y)&&IA(C)&&(h=this.handleText(++h,m,{isMultiByte:!0})),h},Ie.prototype.setCurrentWindow=function(h,m){var g=this.current708Packet.data,y=g[h],C=y&7;return m.setCurrentWindow(C),h},Ie.prototype.defineWindow=function(h,m){var g=this.current708Packet.data,y=g[h],C=y&7;m.setCurrentWindow(C);var w=m.currentWindow;return y=g[++h],w.visible=(y&32)>>5,w.rowLock=(y&16)>>4,w.columnLock=(y&8)>>3,w.priority=y&7,y=g[++h],w.relativePositioning=(y&128)>>7,w.anchorVertical=y&127,y=g[++h],w.anchorHorizontal=y,y=g[++h],w.anchorPoint=(y&240)>>4,w.rowCount=y&15,y=g[++h],w.columnCount=y&63,y=g[++h],w.windowStyle=(y&56)>>3,w.penStyle=y&7,w.virtualRowCount=w.rowCount+1,h},Ie.prototype.setWindowAttributes=function(h,m){var g=this.current708Packet.data,y=g[h],C=m.currentWindow.winAttr;return y=g[++h],C.fillOpacity=(y&192)>>6,C.fillRed=(y&48)>>4,C.fillGreen=(y&12)>>2,C.fillBlue=y&3,y=g[++h],C.borderType=(y&192)>>6,C.borderRed=(y&48)>>4,C.borderGreen=(y&12)>>2,C.borderBlue=y&3,y=g[++h],C.borderType+=(y&128)>>5,C.wordWrap=(y&64)>>6,C.printDirection=(y&48)>>4,C.scrollDirection=(y&12)>>2,C.justify=y&3,y=g[++h],C.effectSpeed=(y&240)>>4,C.effectDirection=(y&12)>>2,C.displayEffect=y&3,h},Ie.prototype.flushDisplayed=function(h,m){for(var g=[],y=0;y<8;y++)m.windows[y].visible&&!m.windows[y].isEmpty()&&g.push(m.windows[y].getText());m.endPts=h,m.text=g.join(`
`),this.pushCaption(m),m.startPts=h},Ie.prototype.pushCaption=function(h){h.text!==""&&(this.trigger("data",{startPts:h.startPts,endPts:h.endPts,text:h.text,stream:"cc708_"+h.serviceNum}),h.text="",h.startPts=h.endPts)},Ie.prototype.displayWindows=function(h,m){var g=this.current708Packet.data,y=g[++h],C=this.getPts(h);this.flushDisplayed(C,m);for(var w=0;w<8;w++)y&1<<w&&(m.windows[w].visible=1);return h},Ie.prototype.hideWindows=function(h,m){var g=this.current708Packet.data,y=g[++h],C=this.getPts(h);this.flushDisplayed(C,m);for(var w=0;w<8;w++)y&1<<w&&(m.windows[w].visible=0);return h},Ie.prototype.toggleWindows=function(h,m){var g=this.current708Packet.data,y=g[++h],C=this.getPts(h);this.flushDisplayed(C,m);for(var w=0;w<8;w++)y&1<<w&&(m.windows[w].visible^=1);return h},Ie.prototype.clearWindows=function(h,m){var g=this.current708Packet.data,y=g[++h],C=this.getPts(h);this.flushDisplayed(C,m);for(var w=0;w<8;w++)y&1<<w&&m.windows[w].clearText();return h},Ie.prototype.deleteWindows=function(h,m){var g=this.current708Packet.data,y=g[++h],C=this.getPts(h);this.flushDisplayed(C,m);for(var w=0;w<8;w++)y&1<<w&&m.windows[w].reset();return h},Ie.prototype.setPenAttributes=function(h,m){var g=this.current708Packet.data,y=g[h],C=m.currentWindow.penAttr;return y=g[++h],C.textTag=(y&240)>>4,C.offset=(y&12)>>2,C.penSize=y&3,y=g[++h],C.italics=(y&128)>>7,C.underline=(y&64)>>6,C.edgeType=(y&56)>>3,C.fontStyle=y&7,h},Ie.prototype.setPenColor=function(h,m){var g=this.current708Packet.data,y=g[h],C=m.currentWindow.penColor;return y=g[++h],C.fgOpacity=(y&192)>>6,C.fgRed=(y&48)>>4,C.fgGreen=(y&12)>>2,C.fgBlue=y&3,y=g[++h],C.bgOpacity=(y&192)>>6,C.bgRed=(y&48)>>4,C.bgGreen=(y&12)>>2,C.bgBlue=y&3,y=g[++h],C.edgeRed=(y&48)>>4,C.edgeGreen=(y&12)>>2,C.edgeBlue=y&3,h},Ie.prototype.setPenLocation=function(h,m){var g=this.current708Packet.data,y=g[h],C=m.currentWindow.penLoc;return m.currentWindow.pendingNewLine=!0,y=g[++h],C.row=y&15,y=g[++h],C.column=y&63,h},Ie.prototype.reset=function(h,m){var g=this.getPts(h);return this.flushDisplayed(g,m),this.initService(m.serviceNum,h)};var Gy={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},Xn=function(h){return h===null?"":(h=Gy[h]||h,String.fromCharCode(h))},Wr=14,Ul=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],bt=function(){for(var h=[],m=Wr+1;m--;)h.push({text:"",indent:0,offset:0});return h},ze=function(h,m){ze.prototype.init.call(this),this.field_=h||0,this.dataChannel_=m||0,this.name_="CC"+((this.field_<<1|this.dataChannel_)+1),this.setConstants(),this.reset(),this.push=function(g){var y,C,w,B,I;if(y=g.ccData&32639,y===this.lastControlCode_){this.lastControlCode_=null;return}if((y&61440)===4096?this.lastControlCode_=y:y!==this.PADDING_&&(this.lastControlCode_=null),w=y>>>8,B=y&255,y!==this.PADDING_)if(y===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(y===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(g.pts),this.flushDisplayed(g.pts),C=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=C,this.startPts_=g.pts;else if(y===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(g.pts);else if(y===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(g.pts);else if(y===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(g.pts);else if(y===this.CARRIAGE_RETURN_)this.clearFormatting(g.pts),this.flushDisplayed(g.pts),this.shiftRowsUp_(),this.startPts_=g.pts;else if(y===this.BACKSPACE_)this.mode_==="popOn"?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1);else if(y===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(g.pts),this.displayed_=bt();else if(y===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=bt();else if(y===this.RESUME_DIRECT_CAPTIONING_)this.mode_!=="paintOn"&&(this.flushDisplayed(g.pts),this.displayed_=bt()),this.mode_="paintOn",this.startPts_=g.pts;else if(this.isSpecialCharacter(w,B))w=(w&3)<<8,I=Xn(w|B),this[this.mode_](g.pts,I),this.column_++;else if(this.isExtCharacter(w,B))this.mode_==="popOn"?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1),w=(w&3)<<8,I=Xn(w|B),this[this.mode_](g.pts,I),this.column_++;else if(this.isMidRowCode(w,B))this.clearFormatting(g.pts),this[this.mode_](g.pts," "),this.column_++,(B&14)===14&&this.addFormatting(g.pts,["i"]),(B&1)===1&&this.addFormatting(g.pts,["u"]);else if(this.isOffsetControlCode(w,B)){const Q=B&3;this.nonDisplayed_[this.row_].offset=Q,this.column_+=Q}else if(this.isPAC(w,B)){var F=Ul.indexOf(y&7968);if(this.mode_==="rollUp"&&(F-this.rollUpRows_+1<0&&(F=this.rollUpRows_-1),this.setRollUp(g.pts,F)),F!==this.row_&&F>=0&&F<=14&&(this.clearFormatting(g.pts),this.row_=F),B&1&&this.formatting_.indexOf("u")===-1&&this.addFormatting(g.pts,["u"]),(y&16)===16){const Q=(y&14)>>1;this.column_=Q*4,this.nonDisplayed_[this.row_].indent+=Q}this.isColorPAC(B)&&(B&14)===14&&this.addFormatting(g.pts,["i"])}else this.isNormalChar(w)&&(B===0&&(B=null),I=Xn(w),I+=Xn(B),this[this.mode_](g.pts,I),this.column_+=I.length)}};ze.prototype=new Yc,ze.prototype.flushDisplayed=function(h){const m=y=>{this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+y+"."})},g=[];this.displayed_.forEach((y,C)=>{if(y&&y.text&&y.text.length){try{y.text=y.text.trim()}catch{m(C)}y.text.length&&g.push({text:y.text,line:C+1,position:10+Math.min(70,y.indent*10)+y.offset*2.5})}else y==null&&m(C)}),g.length&&this.trigger("data",{startPts:this.startPts_,endPts:h,content:g,stream:this.name_})},ze.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=bt(),this.nonDisplayed_=bt(),this.lastControlCode_=null,this.column_=0,this.row_=Wr,this.rollUpRows_=2,this.formatting_=[]},ze.prototype.setConstants=function(){this.dataChannel_===0?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):this.dataChannel_===1&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=this.CONTROL_|32,this.END_OF_CAPTION_=this.CONTROL_|47,this.ROLL_UP_2_ROWS_=this.CONTROL_|37,this.ROLL_UP_3_ROWS_=this.CONTROL_|38,this.ROLL_UP_4_ROWS_=this.CONTROL_|39,this.CARRIAGE_RETURN_=this.CONTROL_|45,this.RESUME_DIRECT_CAPTIONING_=this.CONTROL_|41,this.BACKSPACE_=this.CONTROL_|33,this.ERASE_DISPLAYED_MEMORY_=this.CONTROL_|44,this.ERASE_NON_DISPLAYED_MEMORY_=this.CONTROL_|46},ze.prototype.isSpecialCharacter=function(h,m){return h===this.EXT_&&m>=48&&m<=63},ze.prototype.isExtCharacter=function(h,m){return(h===this.EXT_+1||h===this.EXT_+2)&&m>=32&&m<=63},ze.prototype.isMidRowCode=function(h,m){return h===this.EXT_&&m>=32&&m<=47},ze.prototype.isOffsetControlCode=function(h,m){return h===this.OFFSET_&&m>=33&&m<=35},ze.prototype.isPAC=function(h,m){return h>=this.BASE_&&h<this.BASE_+8&&m>=64&&m<=127},ze.prototype.isColorPAC=function(h){return h>=64&&h<=79||h>=96&&h<=127},ze.prototype.isNormalChar=function(h){return h>=32&&h<=127},ze.prototype.setRollUp=function(h,m){if(this.mode_!=="rollUp"&&(this.row_=Wr,this.mode_="rollUp",this.flushDisplayed(h),this.nonDisplayed_=bt(),this.displayed_=bt()),m!==void 0&&m!==this.row_)for(var g=0;g<this.rollUpRows_;g++)this.displayed_[m-g]=this.displayed_[this.row_-g],this.displayed_[this.row_-g]={text:"",indent:0,offset:0};m===void 0&&(m=this.row_),this.topRow_=m-this.rollUpRows_+1},ze.prototype.addFormatting=function(h,m){this.formatting_=this.formatting_.concat(m);var g=m.reduce(function(y,C){return y+"<"+C+">"},"");this[this.mode_](h,g)},ze.prototype.clearFormatting=function(h){if(this.formatting_.length){var m=this.formatting_.reverse().reduce(function(g,y){return g+"</"+y+">"},"");this.formatting_=[],this[this.mode_](h,m)}},ze.prototype.popOn=function(h,m){var g=this.nonDisplayed_[this.row_].text;g+=m,this.nonDisplayed_[this.row_].text=g},ze.prototype.rollUp=function(h,m){var g=this.displayed_[this.row_].text;g+=m,this.displayed_[this.row_].text=g},ze.prototype.shiftRowsUp_=function(){var h;for(h=0;h<this.topRow_;h++)this.displayed_[h]={text:"",indent:0,offset:0};for(h=this.row_+1;h<Wr+1;h++)this.displayed_[h]={text:"",indent:0,offset:0};for(h=this.topRow_;h<this.row_;h++)this.displayed_[h]=this.displayed_[h+1];this.displayed_[this.row_]={text:"",indent:0,offset:0}},ze.prototype.paintOn=function(h,m){var g=this.displayed_[this.row_].text;g+=m,this.displayed_[this.row_].text=g};var Il={CaptionStream:Vt,Cea608Stream:ze,Cea708Stream:Ie},Gr={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},Wc=t,Kp=8589934592,zp=4294967296,Pn="shared",Nl=function(h,m){var g=1;for(h>m&&(g=-1);Math.abs(m-h)>zp;)h+=g*Kp;return h},Fl=function(h){var m,g;Fl.prototype.init.call(this),this.type_=h||Pn,this.push=function(y){if(y.type==="metadata"){this.trigger("data",y);return}this.type_!==Pn&&y.type!==this.type_||(g===void 0&&(g=y.dts),y.dts=Nl(y.dts,g),y.pts=Nl(y.pts,g),m=y.dts,this.trigger("data",y))},this.flush=function(){g=m,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){g=void 0,m=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}};Fl.prototype=new Wc;var Gc={TimestampRolloverStream:Fl,handleRollover:Nl},Vp=(h,m,g)=>{if(!h)return-1;for(var y=g;y<h.length;y++)if(h[y]===m)return y;return-1},Yp={typedArrayIndexOf:Vp},Ft=Yp.typedArrayIndexOf,ks={Iso88591:0,Utf16:1,Utf16be:2,Utf8:3},hn=function(h,m,g){var y,C="";for(y=m;y<g;y++)C+="%"+("00"+h[y].toString(16)).slice(-2);return C},Ya=function(h,m,g){return decodeURIComponent(hn(h,m,g))},qs=function(h,m,g){return unescape(hn(h,m,g))},dn=function(h){return h[0]<<21|h[1]<<14|h[2]<<7|h[3]},_n={APIC:function(h){var m=1,g,y,C="-->";h.data[0]===ks.Utf8&&(g=Ft(h.data,0,m),!(g<0)&&(h.mimeType=qs(h.data,m,g),m=g+1,h.pictureType=h.data[m],m++,y=Ft(h.data,0,m),!(y<0)&&(h.description=Ya(h.data,m,y),m=y+1,h.mimeType===C?h.url=qs(h.data,m,h.data.length):h.pictureData=h.data.subarray(m,h.data.length))))},"T*":function(h){h.data[0]===ks.Utf8&&(h.value=Ya(h.data,1,h.data.length).replace(/\0*$/,""),h.values=h.value.split("\0"))},TXXX:function(h){var m;h.data[0]===ks.Utf8&&(m=Ft(h.data,0,1),m!==-1&&(h.description=Ya(h.data,1,m),h.value=Ya(h.data,m+1,h.data.length).replace(/\0*$/,""),h.data=h.value))},"W*":function(h){h.url=qs(h.data,0,h.data.length).replace(/\0.*$/,"")},WXXX:function(h){var m;h.data[0]===ks.Utf8&&(m=Ft(h.data,0,1),m!==-1&&(h.description=Ya(h.data,1,m),h.url=qs(h.data,m+1,h.data.length).replace(/\0.*$/,"")))},PRIV:function(h){var m;for(m=0;m<h.data.length;m++)if(h.data[m]===0){h.owner=qs(h.data,0,m);break}h.privateData=h.data.subarray(m+1),h.data=h.privateData}},Zr=function(h){var m,g,y=10,C=0,w=[];if(!(h.length<10||h[0]!=="I".charCodeAt(0)||h[1]!=="D".charCodeAt(0)||h[2]!=="3".charCodeAt(0))){C=dn(h.subarray(6,10)),C+=10;var B=h[5]&64;B&&(y+=4,y+=dn(h.subarray(10,14)),C-=dn(h.subarray(16,20)));do{if(m=dn(h.subarray(y+4,y+8)),m<1)break;g=String.fromCharCode(h[y],h[y+1],h[y+2],h[y+3]);var I={id:g,data:h.subarray(y+10,y+m+10)};I.key=I.id,_n[I.id]?_n[I.id](I):I.id[0]==="T"?_n["T*"](I):I.id[0]==="W"&&_n["W*"](I),w.push(I),y+=10,y+=m}while(y<C);return w}},$n={parseId3Frames:Zr,parseSyncSafeInteger:dn,frameParsers:_n},Zc=t,Zy=Gr,pn=$n,Hr;Hr=function(h){var m={descriptor:h&&h.descriptor},g=0,y=[],C=0,w;if(Hr.prototype.init.call(this),this.dispatchType=Zy.METADATA_STREAM_TYPE.toString(16),m.descriptor)for(w=0;w<m.descriptor.length;w++)this.dispatchType+=("00"+m.descriptor[w].toString(16)).slice(-2);this.push=function(B){var I,F,Q,Y,$,CA;if(B.type==="timed-metadata"){if(B.dataAlignmentIndicator&&(C=0,y.length=0),y.length===0&&(B.data.length<10||B.data[0]!=="I".charCodeAt(0)||B.data[1]!=="D".charCodeAt(0)||B.data[2]!=="3".charCodeAt(0))){this.trigger("log",{level:"warn",message:"Skipping unrecognized metadata packet"});return}if(y.push(B),C+=B.data.byteLength,y.length===1&&(g=pn.parseSyncSafeInteger(B.data.subarray(6,10)),g+=10),!(C<g)){for(I={data:new Uint8Array(g),frames:[],pts:y[0].pts,dts:y[0].dts},$=0;$<g;)I.data.set(y[0].data.subarray(0,g-$),$),$+=y[0].data.byteLength,C-=y[0].data.byteLength,y.shift();F=10,I.data[5]&64&&(F+=4,F+=pn.parseSyncSafeInteger(I.data.subarray(10,14)),g-=pn.parseSyncSafeInteger(I.data.subarray(16,20)));do{if(Q=pn.parseSyncSafeInteger(I.data.subarray(F+4,F+8)),Q<1){this.trigger("log",{level:"warn",message:"Malformed ID3 frame encountered. Skipping remaining metadata parsing."});break}if(CA=String.fromCharCode(I.data[F],I.data[F+1],I.data[F+2],I.data[F+3]),Y={id:CA,data:I.data.subarray(F+10,F+Q+10)},Y.key=Y.id,pn.frameParsers[Y.id]?pn.frameParsers[Y.id](Y):Y.id[0]==="T"?pn.frameParsers["T*"](Y):Y.id[0]==="W"&&pn.frameParsers["W*"](Y),Y.owner==="com.apple.streaming.transportStreamTimestamp"){var lA=Y.data,kA=(lA[3]&1)<<30|lA[4]<<22|lA[5]<<14|lA[6]<<6|lA[7]>>>2;kA*=4,kA+=lA[7]&3,Y.timeStamp=kA,I.pts===void 0&&I.dts===void 0&&(I.pts=Y.timeStamp,I.dts=Y.timeStamp),this.trigger("timestamp",Y)}I.frames.push(Y),F+=10,F+=Q}while(F<g);this.trigger("data",I)}}}},Hr.prototype=new Zc;var Hc=Hr,Jr=t,Ql=Il,Ni=Gr,Wp=Gc.TimestampRolloverStream,kl,Wa,Ga,js=188,Aa=71;kl=function(){var h=new Uint8Array(js),m=0;kl.prototype.init.call(this),this.push=function(g){var y=0,C=js,w;for(m?(w=new Uint8Array(g.byteLength+m),w.set(h.subarray(0,m)),w.set(g,m),m=0):w=g;C<w.byteLength;){if(w[y]===Aa&&w[C]===Aa){this.trigger("data",w.subarray(y,C)),y+=js,C+=js;continue}y++,C++}y<w.byteLength&&(h.set(w.subarray(y),0),m=w.byteLength-y)},this.flush=function(){m===js&&h[0]===Aa&&(this.trigger("data",h),m=0),this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.reset=function(){m=0,this.trigger("reset")}},kl.prototype=new Jr,Wa=function(){var h,m,g,y;Wa.prototype.init.call(this),y=this,this.packetsWaitingForPmt=[],this.programMapTable=void 0,h=function(C,w){var B=0;w.payloadUnitStartIndicator&&(B+=C[B]+1),w.type==="pat"?m(C.subarray(B),w):g(C.subarray(B),w)},m=function(C,w){w.section_number=C[7],w.last_section_number=C[8],y.pmtPid=(C[10]&31)<<8|C[11],w.pmtPid=y.pmtPid},g=function(C,w){var B,I,F,Q;if(C[5]&1){for(y.programMapTable={video:null,audio:null,"timed-metadata":{}},B=(C[1]&15)<<8|C[2],I=3+B-4,F=(C[10]&15)<<8|C[11],Q=12+F;Q<I;){var Y=C[Q],$=(C[Q+1]&31)<<8|C[Q+2];Y===Ni.H264_STREAM_TYPE&&y.programMapTable.video===null?y.programMapTable.video=$:Y===Ni.ADTS_STREAM_TYPE&&y.programMapTable.audio===null?y.programMapTable.audio=$:Y===Ni.METADATA_STREAM_TYPE&&(y.programMapTable["timed-metadata"][$]=Y),Q+=((C[Q+3]&15)<<8|C[Q+4])+5}w.programMapTable=y.programMapTable}},this.push=function(C){var w={},B=4;if(w.payloadUnitStartIndicator=!!(C[1]&64),w.pid=C[1]&31,w.pid<<=8,w.pid|=C[2],(C[3]&48)>>>4>1&&(B+=C[B]+1),w.pid===0)w.type="pat",h(C.subarray(B),w),this.trigger("data",w);else if(w.pid===this.pmtPid)for(w.type="pmt",h(C.subarray(B),w),this.trigger("data",w);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else this.programMapTable===void 0?this.packetsWaitingForPmt.push([C,B,w]):this.processPes_(C,B,w)},this.processPes_=function(C,w,B){B.pid===this.programMapTable.video?B.streamType=Ni.H264_STREAM_TYPE:B.pid===this.programMapTable.audio?B.streamType=Ni.ADTS_STREAM_TYPE:B.streamType=this.programMapTable["timed-metadata"][B.pid],B.type="pes",B.data=C.subarray(w),this.trigger("data",B)}},Wa.prototype=new Jr,Wa.STREAM_TYPES={h264:27,adts:15},Ga=function(){var h=this,m=!1,g={data:[],size:0},y={data:[],size:0},C={data:[],size:0},w,B=function(F,Q){var Y;const $=F[0]<<16|F[1]<<8|F[2];Q.data=new Uint8Array,$===1&&(Q.packetLength=6+(F[4]<<8|F[5]),Q.dataAlignmentIndicator=(F[6]&4)!==0,Y=F[7],Y&192&&(Q.pts=(F[9]&14)<<27|(F[10]&255)<<20|(F[11]&254)<<12|(F[12]&255)<<5|(F[13]&254)>>>3,Q.pts*=4,Q.pts+=(F[13]&6)>>>1,Q.dts=Q.pts,Y&64&&(Q.dts=(F[14]&14)<<27|(F[15]&255)<<20|(F[16]&254)<<12|(F[17]&255)<<5|(F[18]&254)>>>3,Q.dts*=4,Q.dts+=(F[18]&6)>>>1)),Q.data=F.subarray(9+F[8]))},I=function(F,Q,Y){var $=new Uint8Array(F.size),CA={type:Q},lA=0,kA=0,zA=!1,ot;if(!(!F.data.length||F.size<9)){for(CA.trackId=F.data[0].pid,lA=0;lA<F.data.length;lA++)ot=F.data[lA],$.set(ot.data,kA),kA+=ot.data.byteLength;B($,CA),zA=Q==="video"||CA.packetLength<=F.size,(Y||zA)&&(F.size=0,F.data.length=0),zA&&h.trigger("data",CA)}};Ga.prototype.init.call(this),this.push=function(F){({pat:function(){},pes:function(){var Q,Y;switch(F.streamType){case Ni.H264_STREAM_TYPE:Q=g,Y="video";break;case Ni.ADTS_STREAM_TYPE:Q=y,Y="audio";break;case Ni.METADATA_STREAM_TYPE:Q=C,Y="timed-metadata";break;default:return}F.payloadUnitStartIndicator&&I(Q,Y,!0),Q.data.push(F),Q.size+=F.data.byteLength},pmt:function(){var Q={type:"metadata",tracks:[]};w=F.programMapTable,w.video!==null&&Q.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+w.video,codec:"avc",type:"video"}),w.audio!==null&&Q.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+w.audio,codec:"adts",type:"audio"}),m=!0,h.trigger("data",Q)}})[F.type]()},this.reset=function(){g.size=0,g.data.length=0,y.size=0,y.data.length=0,this.trigger("reset")},this.flushStreams_=function(){I(g,"video"),I(y,"audio"),I(C,"timed-metadata")},this.flush=function(){if(!m&&w){var F={type:"metadata",tracks:[]};w.video!==null&&F.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+w.video,codec:"avc",type:"video"}),w.audio!==null&&F.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+w.audio,codec:"adts",type:"audio"}),h.trigger("data",F)}m=!1,this.flushStreams_(),this.trigger("done")}},Ga.prototype=new Jr;var Gp={PAT_PID:0,MP2T_PACKET_LENGTH:js,TransportPacketStream:kl,TransportParseStream:Wa,ElementaryStream:Ga,TimestampRolloverStream:Wp,CaptionStream:Ql.CaptionStream,Cea608Stream:Ql.Cea608Stream,Cea708Stream:Ql.Cea708Stream,MetadataStream:Hc};for(var ql in Ni)Ni.hasOwnProperty(ql)&&(Gp[ql]=Ni[ql]);var Zp=Gp,Xr=t,Hp=jA.ONE_SECOND_IN_TS,jl,Jp=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];jl=function(h){var m,g=0;jl.prototype.init.call(this),this.skipWarn_=function(y,C){this.trigger("log",{level:"warn",message:`adts skiping bytes ${y} to ${C} in frame ${g} outside syncword`})},this.push=function(y){var C=0,w,B,I,F,Q;if(h||(g=0),y.type==="audio"){m&&m.length?(I=m,m=new Uint8Array(I.byteLength+y.data.byteLength),m.set(I),m.set(y.data,I.byteLength)):m=y.data;for(var Y;C+7<m.length;){if(m[C]!==255||(m[C+1]&246)!==240){typeof Y!="number"&&(Y=C),C++;continue}if(typeof Y=="number"&&(this.skipWarn_(Y,C),Y=null),B=(~m[C+1]&1)*2,w=(m[C+3]&3)<<11|m[C+4]<<3|(m[C+5]&224)>>5,F=((m[C+6]&3)+1)*1024,Q=F*Hp/Jp[(m[C+2]&60)>>>2],m.byteLength-C<w)break;this.trigger("data",{pts:y.pts+g*Q,dts:y.dts+g*Q,sampleCount:F,audioobjecttype:(m[C+2]>>>6&3)+1,channelcount:(m[C+2]&1)<<2|(m[C+3]&192)>>>6,samplerate:Jp[(m[C+2]&60)>>>2],samplingfrequencyindex:(m[C+2]&60)>>>2,samplesize:16,data:m.subarray(C+7+B,C+w)}),g++,C+=w}typeof Y=="number"&&(this.skipWarn_(Y,C),Y=null),m=m.subarray(C)}},this.flush=function(){g=0,this.trigger("done")},this.reset=function(){m=void 0,this.trigger("reset")},this.endTimeline=function(){m=void 0,this.trigger("endedtimeline")}},jl.prototype=new Xr;var Hy=jl,Xp;Xp=function(h){var m=h.byteLength,g=0,y=0;this.length=function(){return 8*m},this.bitsAvailable=function(){return 8*m+y},this.loadWord=function(){var C=h.byteLength-m,w=new Uint8Array(4),B=Math.min(4,m);if(B===0)throw new Error("no bytes available");w.set(h.subarray(C,C+B)),g=new DataView(w.buffer).getUint32(0),y=B*8,m-=B},this.skipBits=function(C){var w;y>C?(g<<=C,y-=C):(C-=y,w=Math.floor(C/8),C-=w*8,m-=w,this.loadWord(),g<<=C,y-=C)},this.readBits=function(C){var w=Math.min(y,C),B=g>>>32-w;return y-=w,y>0?g<<=w:m>0&&this.loadWord(),w=C-w,w>0?B<<w|this.readBits(w):B},this.skipLeadingZeros=function(){var C;for(C=0;C<y;++C)if(g&2147483648>>>C)return g<<=C,y-=C,C;return this.loadWord(),C+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var C=this.skipLeadingZeros();return this.readBits(C+1)-1},this.readExpGolomb=function(){var C=this.readUnsignedExpGolomb();return 1&C?1+C>>>1:-1*(C>>>1)},this.readBoolean=function(){return this.readBits(1)===1},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()};var Pr=Xp,Ol=t,Pp=Pr,_r,Os,Jc;Os=function(){var h=0,m,g;Os.prototype.init.call(this),this.push=function(y){var C;g?(C=new Uint8Array(g.byteLength+y.data.byteLength),C.set(g),C.set(y.data,g.byteLength),g=C):g=y.data;for(var w=g.byteLength;h<w-3;h++)if(g[h+2]===1){m=h+5;break}for(;m<w;)switch(g[m]){case 0:if(g[m-1]!==0){m+=2;break}else if(g[m-2]!==0){m++;break}h+3!==m-2&&this.trigger("data",g.subarray(h+3,m-2));do m++;while(g[m]!==1&&m<w);h=m-2,m+=3;break;case 1:if(g[m-1]!==0||g[m-2]!==0){m+=3;break}this.trigger("data",g.subarray(h+3,m-2)),h=m-2,m+=3;break;default:m+=3;break}g=g.subarray(h),m-=h,h=0},this.reset=function(){g=null,h=0,this.trigger("reset")},this.flush=function(){g&&g.byteLength>3&&this.trigger("data",g.subarray(h+3)),g=null,h=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}},Os.prototype=new Ol,Jc={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},_r=function(){var h=new Os,m,g,y,C,w,B,I;_r.prototype.init.call(this),m=this,this.push=function(F){F.type==="video"&&(g=F.trackId,y=F.pts,C=F.dts,h.push(F))},h.on("data",function(F){var Q={trackId:g,pts:y,dts:C,data:F,nalUnitTypeCode:F[0]&31};switch(Q.nalUnitTypeCode){case 5:Q.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:Q.nalUnitType="sei_rbsp",Q.escapedRBSP=w(F.subarray(1));break;case 7:Q.nalUnitType="seq_parameter_set_rbsp",Q.escapedRBSP=w(F.subarray(1)),Q.config=B(Q.escapedRBSP);break;case 8:Q.nalUnitType="pic_parameter_set_rbsp";break;case 9:Q.nalUnitType="access_unit_delimiter_rbsp";break}m.trigger("data",Q)}),h.on("done",function(){m.trigger("done")}),h.on("partialdone",function(){m.trigger("partialdone")}),h.on("reset",function(){m.trigger("reset")}),h.on("endedtimeline",function(){m.trigger("endedtimeline")}),this.flush=function(){h.flush()},this.partialFlush=function(){h.partialFlush()},this.reset=function(){h.reset()},this.endTimeline=function(){h.endTimeline()},I=function(F,Q){var Y=8,$=8,CA,lA;for(CA=0;CA<F;CA++)$!==0&&(lA=Q.readExpGolomb(),$=(Y+lA+256)%256),Y=$===0?Y:$},w=function(F){for(var Q=F.byteLength,Y=[],$=1,CA,lA;$<Q-2;)F[$]===0&&F[$+1]===0&&F[$+2]===3?(Y.push($+2),$+=2):$++;if(Y.length===0)return F;CA=Q-Y.length,lA=new Uint8Array(CA);var kA=0;for($=0;$<CA;kA++,$++)kA===Y[0]&&(kA++,Y.shift()),lA[$]=F[kA];return lA},B=function(F){var Q=0,Y=0,$=0,CA=0,lA,kA,zA,ot,Qt,ms,En,la,er,tr,ir,qe=[1,1],sr,mi;if(lA=new Pp(F),kA=lA.readUnsignedByte(),ot=lA.readUnsignedByte(),zA=lA.readUnsignedByte(),lA.skipUnsignedExpGolomb(),Jc[kA]&&(Qt=lA.readUnsignedExpGolomb(),Qt===3&&lA.skipBits(1),lA.skipUnsignedExpGolomb(),lA.skipUnsignedExpGolomb(),lA.skipBits(1),lA.readBoolean()))for(ir=Qt!==3?8:12,mi=0;mi<ir;mi++)lA.readBoolean()&&(mi<6?I(16,lA):I(64,lA));if(lA.skipUnsignedExpGolomb(),ms=lA.readUnsignedExpGolomb(),ms===0)lA.readUnsignedExpGolomb();else if(ms===1)for(lA.skipBits(1),lA.skipExpGolomb(),lA.skipExpGolomb(),En=lA.readUnsignedExpGolomb(),mi=0;mi<En;mi++)lA.skipExpGolomb();if(lA.skipUnsignedExpGolomb(),lA.skipBits(1),la=lA.readUnsignedExpGolomb(),er=lA.readUnsignedExpGolomb(),tr=lA.readBits(1),tr===0&&lA.skipBits(1),lA.skipBits(1),lA.readBoolean()&&(Q=lA.readUnsignedExpGolomb(),Y=lA.readUnsignedExpGolomb(),$=lA.readUnsignedExpGolomb(),CA=lA.readUnsignedExpGolomb()),lA.readBoolean()&&lA.readBoolean()){switch(sr=lA.readUnsignedByte(),sr){case 1:qe=[1,1];break;case 2:qe=[12,11];break;case 3:qe=[10,11];break;case 4:qe=[16,11];break;case 5:qe=[40,33];break;case 6:qe=[24,11];break;case 7:qe=[20,11];break;case 8:qe=[32,11];break;case 9:qe=[80,33];break;case 10:qe=[18,11];break;case 11:qe=[15,11];break;case 12:qe=[64,33];break;case 13:qe=[160,99];break;case 14:qe=[4,3];break;case 15:qe=[3,2];break;case 16:qe=[2,1];break;case 255:{qe=[lA.readUnsignedByte()<<8|lA.readUnsignedByte(),lA.readUnsignedByte()<<8|lA.readUnsignedByte()];break}}qe&&qe[0]/qe[1]}return{profileIdc:kA,levelIdc:zA,profileCompatibility:ot,width:(la+1)*16-Q*2-Y*2,height:(2-tr)*(er+1)*16-$*2-CA*2,sarRatio:qe}}},_r.prototype=new Ol;var Kl={H264Stream:_r,NalByteStream:Os},zl=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],Xc=function(h,m){var g=h[m+6]<<21|h[m+7]<<14|h[m+8]<<7|h[m+9],y=h[m+5],C=(y&16)>>4;return g=g>=0?g:0,C?g+20:g+10},Wt=function(h,m){return h.length-m<10||h[m]!=="I".charCodeAt(0)||h[m+1]!=="D".charCodeAt(0)||h[m+2]!=="3".charCodeAt(0)?m:(m+=Xc(h,m),Wt(h,m))},Jy=function(h){var m=Wt(h,0);return h.length>=m+2&&(h[m]&255)===255&&(h[m+1]&240)===240&&(h[m+1]&22)===16},Vl=function(h){return h[0]<<21|h[1]<<14|h[2]<<7|h[3]},_p=function(h,m,g){var y,C="";for(y=m;y<g;y++)C+="%"+("00"+h[y].toString(16)).slice(-2);return C},$p=function(h,m,g){return unescape(_p(h,m,g))},Xy=function(h,m){var g=(h[m+5]&224)>>5,y=h[m+4]<<3,C=h[m+3]&6144;return C|y|g},Py=function(h,m){return h[m]==="I".charCodeAt(0)&&h[m+1]==="D".charCodeAt(0)&&h[m+2]==="3".charCodeAt(0)?"timed-metadata":h[m]&!0&&(h[m+1]&240)===240?"audio":null},Af=function(h){for(var m=0;m+5<h.length;){if(h[m]!==255||(h[m+1]&246)!==240){m++;continue}return zl[(h[m+2]&60)>>>2]}return null},_y=function(h){var m,g,y,C;m=10,h[5]&64&&(m+=4,m+=Vl(h.subarray(10,14)));do{if(g=Vl(h.subarray(m+4,m+8)),g<1)return null;if(C=String.fromCharCode(h[m],h[m+1],h[m+2],h[m+3]),C==="PRIV"){y=h.subarray(m+10,m+g+10);for(var w=0;w<y.byteLength;w++)if(y[w]===0){var B=$p(y,0,w);if(B==="com.apple.streaming.transportStreamTimestamp"){var I=y.subarray(w+1),F=(I[3]&1)<<30|I[4]<<22|I[5]<<14|I[6]<<6|I[7]>>>2;return F*=4,F+=I[7]&3,F}break}}m+=10,m+=g}while(m<h.byteLength);return null},Yl={isLikelyAacData:Jy,parseId3TagSize:Xc,parseAdtsSize:Xy,parseType:Py,parseSampleRate:Af,parseAacTimestamp:_y},$y=t,$r=Yl,Ao;Ao=function(){var h=new Uint8Array,m=0;Ao.prototype.init.call(this),this.setTimestamp=function(g){m=g},this.push=function(g){var y=0,C=0,w,B,I,F;for(h.length?(F=h.length,h=new Uint8Array(g.byteLength+F),h.set(h.subarray(0,F)),h.set(g,F)):h=g;h.length-C>=3;){if(h[C]==="I".charCodeAt(0)&&h[C+1]==="D".charCodeAt(0)&&h[C+2]==="3".charCodeAt(0)){if(h.length-C<10||(y=$r.parseId3TagSize(h,C),C+y>h.length))break;B={type:"timed-metadata",data:h.subarray(C,C+y)},this.trigger("data",B),C+=y;continue}else if((h[C]&255)===255&&(h[C+1]&240)===240){if(h.length-C<7||(y=$r.parseAdtsSize(h,C),C+y>h.length))break;I={type:"audio",data:h.subarray(C,C+y),pts:m,dts:m},this.trigger("data",I),C+=y;continue}C++}w=h.length-C,w>0?h=h.subarray(C):h=new Uint8Array},this.reset=function(){h=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){h=new Uint8Array,this.trigger("endedtimeline")}},Ao.prototype=new $y;var ef=Ao,tf=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],A0=tf,e0=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],t0=e0,Wl=t,eo=Ue,Ks=UA,to=wA,Fi=_A,ds=Zp,io=jA,Gl=Hy,sf=Kl.H264Stream,ea=ef,ta=Yl.isLikelyAacData,Xi=jA.ONE_SECOND_IN_TS,Gt=A0,Za=t0,fn,mn,Dt,gn,Zl=function(h,m){m.stream=h,this.trigger("log",m)},yn=function(h,m){for(var g=Object.keys(m),y=0;y<g.length;y++){var C=g[y];C==="headOfPipeline"||!m[C].on||m[C].on("log",Zl.bind(h,C))}},Hl=function(h,m){var g;if(h.length!==m.length)return!1;for(g=0;g<h.length;g++)if(h[g]!==m[g])return!1;return!0},Jl=function(h,m,g,y,C,w){var B=g-m,I=y-m,F=C-g;return{start:{dts:h,pts:h+B},end:{dts:h+I,pts:h+F},prependedContentDuration:w,baseMediaDecodeTime:h}};mn=function(h,m){var g=[],y,C=0,w=0,B=1/0;m=m||{},y=m.firstSequenceNumber||0,mn.prototype.init.call(this),this.push=function(I){Fi.collectDtsInfo(h,I),h&&Gt.forEach(function(F){h[F]=I[F]}),g.push(I)},this.setEarliestDts=function(I){C=I},this.setVideoBaseMediaDecodeTime=function(I){B=I},this.setAudioAppendStart=function(I){w=I},this.flush=function(){var I,F,Q,Y,$,CA,lA;if(g.length===0){this.trigger("done","AudioSegmentStream");return}I=to.trimAdtsFramesByEarliestDts(g,h,C),h.baseMediaDecodeTime=Fi.calculateTrackBaseMediaDecodeTime(h,m.keepOriginalTimestamps),lA=to.prefixWithSilence(h,I,w,B),h.samples=to.generateSampleTable(I),Q=eo.mdat(to.concatenateFrameData(I)),g=[],F=eo.moof(y,[h]),Y=new Uint8Array(F.byteLength+Q.byteLength),y++,Y.set(F),Y.set(Q,F.byteLength),Fi.clearDtsInfo(h),$=Math.ceil(Xi*1024/h.samplerate),I.length&&(CA=I.length*$,this.trigger("segmentTimingInfo",Jl(io.audioTsToVideoTs(h.baseMediaDecodeTime,h.samplerate),I[0].dts,I[0].pts,I[0].dts+CA,I[0].pts+CA,lA||0)),this.trigger("timingInfo",{start:I[0].pts,end:I[0].pts+CA})),this.trigger("data",{track:h,boxes:Y}),this.trigger("done","AudioSegmentStream")},this.reset=function(){Fi.clearDtsInfo(h),g=[],this.trigger("reset")}},mn.prototype=new Wl,fn=function(h,m){var g,y=[],C=[],w,B;m=m||{},g=m.firstSequenceNumber||0,fn.prototype.init.call(this),delete h.minPTS,this.gopCache_=[],this.push=function(I){Fi.collectDtsInfo(h,I),I.nalUnitType==="seq_parameter_set_rbsp"&&!w&&(w=I.config,h.sps=[I.data],Za.forEach(function(F){h[F]=w[F]},this)),I.nalUnitType==="pic_parameter_set_rbsp"&&!B&&(B=I.data,h.pps=[I.data]),y.push(I)},this.flush=function(){for(var I,F,Q,Y,$,CA,lA=0,kA,zA;y.length&&y[0].nalUnitType!=="access_unit_delimiter_rbsp";)y.shift();if(y.length===0){this.resetStream_(),this.trigger("done","VideoSegmentStream");return}if(I=Ks.groupNalsIntoFrames(y),Q=Ks.groupFramesIntoGops(I),Q[0][0].keyFrame||(F=this.getGopForFusion_(y[0],h),F?(lA=F.duration,Q.unshift(F),Q.byteLength+=F.byteLength,Q.nalCount+=F.nalCount,Q.pts=F.pts,Q.dts=F.dts,Q.duration+=F.duration):Q=Ks.extendFirstKeyFrame(Q)),C.length){var ot;if(m.alignGopsAtEnd?ot=this.alignGopsAtEnd_(Q):ot=this.alignGopsAtStart_(Q),!ot){this.gopCache_.unshift({gop:Q.pop(),pps:h.pps,sps:h.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),y=[],this.resetStream_(),this.trigger("done","VideoSegmentStream");return}Fi.clearDtsInfo(h),Q=ot}Fi.collectDtsInfo(h,Q),h.samples=Ks.generateSampleTable(Q),$=eo.mdat(Ks.concatenateNalData(Q)),h.baseMediaDecodeTime=Fi.calculateTrackBaseMediaDecodeTime(h,m.keepOriginalTimestamps),this.trigger("processedGopsInfo",Q.map(function(Qt){return{pts:Qt.pts,dts:Qt.dts,byteLength:Qt.byteLength}})),kA=Q[0],zA=Q[Q.length-1],this.trigger("segmentTimingInfo",Jl(h.baseMediaDecodeTime,kA.dts,kA.pts,zA.dts+zA.duration,zA.pts+zA.duration,lA)),this.trigger("timingInfo",{start:Q[0].pts,end:Q[Q.length-1].pts+Q[Q.length-1].duration}),this.gopCache_.unshift({gop:Q.pop(),pps:h.pps,sps:h.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),y=[],this.trigger("baseMediaDecodeTime",h.baseMediaDecodeTime),this.trigger("timelineStartInfo",h.timelineStartInfo),Y=eo.moof(g,[h]),CA=new Uint8Array(Y.byteLength+$.byteLength),g++,CA.set(Y),CA.set($,Y.byteLength),this.trigger("data",{track:h,boxes:CA}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.reset=function(){this.resetStream_(),y=[],this.gopCache_.length=0,C.length=0,this.trigger("reset")},this.resetStream_=function(){Fi.clearDtsInfo(h),w=void 0,B=void 0},this.getGopForFusion_=function(I){var F=45e3,Q=1e4,Y=1/0,$,CA,lA,kA,zA;for(zA=0;zA<this.gopCache_.length;zA++)kA=this.gopCache_[zA],lA=kA.gop,!(!(h.pps&&Hl(h.pps[0],kA.pps[0]))||!(h.sps&&Hl(h.sps[0],kA.sps[0])))&&(lA.dts<h.timelineStartInfo.dts||($=I.dts-lA.dts-lA.duration,$>=-Q&&$<=F&&(!CA||Y>$)&&(CA=kA,Y=$)));return CA?CA.gop:null},this.alignGopsAtStart_=function(I){var F,Q,Y,$,CA,lA,kA,zA;for(CA=I.byteLength,lA=I.nalCount,kA=I.duration,F=Q=0;F<C.length&&Q<I.length&&(Y=C[F],$=I[Q],Y.pts!==$.pts);){if($.pts>Y.pts){F++;continue}Q++,CA-=$.byteLength,lA-=$.nalCount,kA-=$.duration}return Q===0?I:Q===I.length?null:(zA=I.slice(Q),zA.byteLength=CA,zA.duration=kA,zA.nalCount=lA,zA.pts=zA[0].pts,zA.dts=zA[0].dts,zA)},this.alignGopsAtEnd_=function(I){var F,Q,Y,$,CA,lA;for(F=C.length-1,Q=I.length-1,CA=null,lA=!1;F>=0&&Q>=0;){if(Y=C[F],$=I[Q],Y.pts===$.pts){lA=!0;break}if(Y.pts>$.pts){F--;continue}F===C.length-1&&(CA=Q),Q--}if(!lA&&CA===null)return null;var kA;if(lA?kA=Q:kA=CA,kA===0)return I;var zA=I.slice(kA),ot=zA.reduce(function(Qt,ms){return Qt.byteLength+=ms.byteLength,Qt.duration+=ms.duration,Qt.nalCount+=ms.nalCount,Qt},{byteLength:0,duration:0,nalCount:0});return zA.byteLength=ot.byteLength,zA.duration=ot.duration,zA.nalCount=ot.nalCount,zA.pts=zA[0].pts,zA.dts=zA[0].dts,zA},this.alignGopsWith=function(I){C=I}},fn.prototype=new Wl,gn=function(h,m){this.numberOfTracks=0,this.metadataStream=m,h=h||{},typeof h.remux<"u"?this.remuxTracks=!!h.remux:this.remuxTracks=!0,typeof h.keepOriginalTimestamps=="boolean"?this.keepOriginalTimestamps=h.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,gn.prototype.init.call(this),this.push=function(g){if(g.content||g.text)return this.pendingCaptions.push(g);if(g.frames)return this.pendingMetadata.push(g);this.pendingTracks.push(g.track),this.pendingBytes+=g.boxes.byteLength,g.track.type==="video"&&(this.videoTrack=g.track,this.pendingBoxes.push(g.boxes)),g.track.type==="audio"&&(this.audioTrack=g.track,this.pendingBoxes.unshift(g.boxes))}},gn.prototype=new Wl,gn.prototype.flush=function(h){var m=0,g={captions:[],captionStreams:{},metadata:[],info:{}},y,C,w,B=0,I;if(this.pendingTracks.length<this.numberOfTracks){if(h!=="VideoSegmentStream"&&h!=="AudioSegmentStream")return;if(this.remuxTracks)return;if(this.pendingTracks.length===0){this.emittedTracks++,this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0);return}}if(this.videoTrack?(B=this.videoTrack.timelineStartInfo.pts,Za.forEach(function(F){g.info[F]=this.videoTrack[F]},this)):this.audioTrack&&(B=this.audioTrack.timelineStartInfo.pts,Gt.forEach(function(F){g.info[F]=this.audioTrack[F]},this)),this.videoTrack||this.audioTrack){for(this.pendingTracks.length===1?g.type=this.pendingTracks[0].type:g.type="combined",this.emittedTracks+=this.pendingTracks.length,w=eo.initSegment(this.pendingTracks),g.initSegment=new Uint8Array(w.byteLength),g.initSegment.set(w),g.data=new Uint8Array(this.pendingBytes),I=0;I<this.pendingBoxes.length;I++)g.data.set(this.pendingBoxes[I],m),m+=this.pendingBoxes[I].byteLength;for(I=0;I<this.pendingCaptions.length;I++)y=this.pendingCaptions[I],y.startTime=io.metadataTsToSeconds(y.startPts,B,this.keepOriginalTimestamps),y.endTime=io.metadataTsToSeconds(y.endPts,B,this.keepOriginalTimestamps),g.captionStreams[y.stream]=!0,g.captions.push(y);for(I=0;I<this.pendingMetadata.length;I++)C=this.pendingMetadata[I],C.cueTime=io.metadataTsToSeconds(C.pts,B,this.keepOriginalTimestamps),g.metadata.push(C);for(g.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",g),I=0;I<g.captions.length;I++)y=g.captions[I],this.trigger("caption",y);for(I=0;I<g.metadata.length;I++)C=g.metadata[I],this.trigger("id3Frame",C)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},gn.prototype.setRemux=function(h){this.remuxTracks=h},Dt=function(h){var m=this,g=!0,y,C;Dt.prototype.init.call(this),h=h||{},this.baseMediaDecodeTime=h.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var w={};this.transmuxPipeline_=w,w.type="aac",w.metadataStream=new ds.MetadataStream,w.aacStream=new ea,w.audioTimestampRolloverStream=new ds.TimestampRolloverStream("audio"),w.timedMetadataTimestampRolloverStream=new ds.TimestampRolloverStream("timed-metadata"),w.adtsStream=new Gl,w.coalesceStream=new gn(h,w.metadataStream),w.headOfPipeline=w.aacStream,w.aacStream.pipe(w.audioTimestampRolloverStream).pipe(w.adtsStream),w.aacStream.pipe(w.timedMetadataTimestampRolloverStream).pipe(w.metadataStream).pipe(w.coalesceStream),w.metadataStream.on("timestamp",function(B){w.aacStream.setTimestamp(B.timeStamp)}),w.aacStream.on("data",function(B){B.type!=="timed-metadata"&&B.type!=="audio"||w.audioSegmentStream||(C=C||{timelineStartInfo:{baseMediaDecodeTime:m.baseMediaDecodeTime},codec:"adts",type:"audio"},w.coalesceStream.numberOfTracks++,w.audioSegmentStream=new mn(C,h),w.audioSegmentStream.on("log",m.getLogTrigger_("audioSegmentStream")),w.audioSegmentStream.on("timingInfo",m.trigger.bind(m,"audioTimingInfo")),w.adtsStream.pipe(w.audioSegmentStream).pipe(w.coalesceStream),m.trigger("trackinfo",{hasAudio:!!C,hasVideo:!!y}))}),w.coalesceStream.on("data",this.trigger.bind(this,"data")),w.coalesceStream.on("done",this.trigger.bind(this,"done")),yn(this,w)},this.setupTsPipeline=function(){var w={};this.transmuxPipeline_=w,w.type="ts",w.metadataStream=new ds.MetadataStream,w.packetStream=new ds.TransportPacketStream,w.parseStream=new ds.TransportParseStream,w.elementaryStream=new ds.ElementaryStream,w.timestampRolloverStream=new ds.TimestampRolloverStream,w.adtsStream=new Gl,w.h264Stream=new sf,w.captionStream=new ds.CaptionStream(h),w.coalesceStream=new gn(h,w.metadataStream),w.headOfPipeline=w.packetStream,w.packetStream.pipe(w.parseStream).pipe(w.elementaryStream).pipe(w.timestampRolloverStream),w.timestampRolloverStream.pipe(w.h264Stream),w.timestampRolloverStream.pipe(w.adtsStream),w.timestampRolloverStream.pipe(w.metadataStream).pipe(w.coalesceStream),w.h264Stream.pipe(w.captionStream).pipe(w.coalesceStream),w.elementaryStream.on("data",function(B){var I;if(B.type==="metadata"){for(I=B.tracks.length;I--;)!y&&B.tracks[I].type==="video"?(y=B.tracks[I],y.timelineStartInfo.baseMediaDecodeTime=m.baseMediaDecodeTime):!C&&B.tracks[I].type==="audio"&&(C=B.tracks[I],C.timelineStartInfo.baseMediaDecodeTime=m.baseMediaDecodeTime);y&&!w.videoSegmentStream&&(w.coalesceStream.numberOfTracks++,w.videoSegmentStream=new fn(y,h),w.videoSegmentStream.on("log",m.getLogTrigger_("videoSegmentStream")),w.videoSegmentStream.on("timelineStartInfo",function(F){C&&!h.keepOriginalTimestamps&&(C.timelineStartInfo=F,w.audioSegmentStream.setEarliestDts(F.dts-m.baseMediaDecodeTime))}),w.videoSegmentStream.on("processedGopsInfo",m.trigger.bind(m,"gopInfo")),w.videoSegmentStream.on("segmentTimingInfo",m.trigger.bind(m,"videoSegmentTimingInfo")),w.videoSegmentStream.on("baseMediaDecodeTime",function(F){C&&w.audioSegmentStream.setVideoBaseMediaDecodeTime(F)}),w.videoSegmentStream.on("timingInfo",m.trigger.bind(m,"videoTimingInfo")),w.h264Stream.pipe(w.videoSegmentStream).pipe(w.coalesceStream)),C&&!w.audioSegmentStream&&(w.coalesceStream.numberOfTracks++,w.audioSegmentStream=new mn(C,h),w.audioSegmentStream.on("log",m.getLogTrigger_("audioSegmentStream")),w.audioSegmentStream.on("timingInfo",m.trigger.bind(m,"audioTimingInfo")),w.audioSegmentStream.on("segmentTimingInfo",m.trigger.bind(m,"audioSegmentTimingInfo")),w.adtsStream.pipe(w.audioSegmentStream).pipe(w.coalesceStream)),m.trigger("trackinfo",{hasAudio:!!C,hasVideo:!!y})}}),w.coalesceStream.on("data",this.trigger.bind(this,"data")),w.coalesceStream.on("id3Frame",function(B){B.dispatchType=w.metadataStream.dispatchType,m.trigger("id3Frame",B)}),w.coalesceStream.on("caption",this.trigger.bind(this,"caption")),w.coalesceStream.on("done",this.trigger.bind(this,"done")),yn(this,w)},this.setBaseMediaDecodeTime=function(w){var B=this.transmuxPipeline_;h.keepOriginalTimestamps||(this.baseMediaDecodeTime=w),C&&(C.timelineStartInfo.dts=void 0,C.timelineStartInfo.pts=void 0,Fi.clearDtsInfo(C),B.audioTimestampRolloverStream&&B.audioTimestampRolloverStream.discontinuity()),y&&(B.videoSegmentStream&&(B.videoSegmentStream.gopCache_=[]),y.timelineStartInfo.dts=void 0,y.timelineStartInfo.pts=void 0,Fi.clearDtsInfo(y),B.captionStream.reset()),B.timestampRolloverStream&&B.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(w){C&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(w)},this.setRemux=function(w){var B=this.transmuxPipeline_;h.remux=w,B&&B.coalesceStream&&B.coalesceStream.setRemux(w)},this.alignGopsWith=function(w){y&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(w)},this.getLogTrigger_=function(w){var B=this;return function(I){I.stream=w,B.trigger("log",I)}},this.push=function(w){if(g){var B=ta(w);B&&this.transmuxPipeline_.type!=="aac"?this.setupAacPipeline():!B&&this.transmuxPipeline_.type!=="ts"&&this.setupTsPipeline(),g=!1}this.transmuxPipeline_.headOfPipeline.push(w)},this.flush=function(){g=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}},Dt.prototype=new Wl;var nf={Transmuxer:Dt,VideoSegmentStream:fn,AudioSegmentStream:mn,AUDIO_PROPERTIES:Gt,VIDEO_PROPERTIES:Za,generateSegmentTimingInfo:Jl},Pc=function(h){return h>>>0},i0=function(h){return("00"+h.toString(16)).slice(-2)},Ha={toUnsigned:Pc,toHexString:i0},zs=function(h){var m="";return m+=String.fromCharCode(h[0]),m+=String.fromCharCode(h[1]),m+=String.fromCharCode(h[2]),m+=String.fromCharCode(h[3]),m},Xl=zs,_c=Ha.toUnsigned,Pl=Xl,Tn=function(h,m){var g=[],y,C,w,B,I;if(!m.length)return null;for(y=0;y<h.byteLength;)C=_c(h[y]<<24|h[y+1]<<16|h[y+2]<<8|h[y+3]),w=Pl(h.subarray(y+4,y+8)),B=C>1?y+C:h.byteLength,w===m[0]&&(m.length===1?g.push(h.subarray(y+8,B)):(I=Tn(h.subarray(y+8,B),m.slice(1)),I.length&&(g=g.concat(I)))),y=B;return g},Ja=Tn,$c=Ha.toUnsigned,ia=o.getUint64,af=function(h){var m={version:h[0],flags:new Uint8Array(h.subarray(1,4))};return m.version===1?m.baseMediaDecodeTime=ia(h.subarray(4)):m.baseMediaDecodeTime=$c(h[4]<<24|h[5]<<16|h[6]<<8|h[7]),m},so=af,Ah=function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:h[0],flags:new Uint8Array(h.subarray(1,4)),trackId:m.getUint32(4)},y=g.flags[2]&1,C=g.flags[2]&2,w=g.flags[2]&8,B=g.flags[2]&16,I=g.flags[2]&32,F=g.flags[0]&65536,Q=g.flags[0]&131072,Y;return Y=8,y&&(Y+=4,g.baseDataOffset=m.getUint32(12),Y+=4),C&&(g.sampleDescriptionIndex=m.getUint32(Y),Y+=4),w&&(g.defaultSampleDuration=m.getUint32(Y),Y+=4),B&&(g.defaultSampleSize=m.getUint32(Y),Y+=4),I&&(g.defaultSampleFlags=m.getUint32(Y)),F&&(g.durationIsEmpty=!0),!y&&Q&&(g.baseDataOffsetIsMoof=!0),g},Vs=Ah,bn=o.getUint64,eh=function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:h[0],flags:new Uint8Array(h.subarray(1,4)),references:[],referenceId:m.getUint32(4),timescale:m.getUint32(8)},y=12;g.version===0?(g.earliestPresentationTime=m.getUint32(y),g.firstOffset=m.getUint32(y+4),y+=8):(g.earliestPresentationTime=bn(h.subarray(y)),g.firstOffset=bn(h.subarray(y+8)),y+=16),y+=2;var C=m.getUint16(y);for(y+=2;C>0;y+=12,C--)g.references.push({referenceType:(h[y]&128)>>>7,referencedSize:m.getUint32(y)&2147483647,subsegmentDuration:m.getUint32(y+4),startsWithSap:!!(h[y+8]&128),sapType:(h[y+8]&112)>>>4,sapDeltaTime:m.getUint32(y+8)&268435455});return g},sa=eh,rf=function(h){return{isLeading:(h[0]&12)>>>2,dependsOn:h[0]&3,isDependedOn:(h[1]&192)>>>6,hasRedundancy:(h[1]&48)>>>4,paddingValue:(h[1]&14)>>>1,isNonSyncSample:h[1]&1,degradationPriority:h[2]<<8|h[3]}},of=rf,Xa=of,no=function(h){var m={version:h[0],flags:new Uint8Array(h.subarray(1,4)),samples:[]},g=new DataView(h.buffer,h.byteOffset,h.byteLength),y=m.flags[2]&1,C=m.flags[2]&4,w=m.flags[1]&1,B=m.flags[1]&2,I=m.flags[1]&4,F=m.flags[1]&8,Q=g.getUint32(4),Y=8,$;for(y&&(m.dataOffset=g.getInt32(Y),Y+=4),C&&Q&&($={flags:Xa(h.subarray(Y,Y+4))},Y+=4,w&&($.duration=g.getUint32(Y),Y+=4),B&&($.size=g.getUint32(Y),Y+=4),F&&(m.version===1?$.compositionTimeOffset=g.getInt32(Y):$.compositionTimeOffset=g.getUint32(Y),Y+=4),m.samples.push($),Q--);Q--;)$={},w&&($.duration=g.getUint32(Y),Y+=4),B&&($.size=g.getUint32(Y),Y+=4),I&&($.flags=Xa(h.subarray(Y,Y+4)),Y+=4),F&&(m.version===1?$.compositionTimeOffset=g.getInt32(Y):$.compositionTimeOffset=g.getUint32(Y),Y+=4),m.samples.push($);return m},th=no,ao=o,ih=ao.getUint64,ft,ps,rt=function(h){return new Date(h*1e3-20828448e5)},na=Xl,sh=Ja,ro=function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g=[],y,C;for(y=0;y+4<h.length;y+=C){if(C=m.getUint32(y),y+=4,C<=0){g.push("<span style='color:red;'>MALFORMED DATA</span>");continue}switch(h[y]&31){case 1:g.push("slice_layer_without_partitioning_rbsp");break;case 5:g.push("slice_layer_without_partitioning_rbsp_idr");break;case 6:g.push("sei_rbsp");break;case 7:g.push("seq_parameter_set_rbsp");break;case 8:g.push("pic_parameter_set_rbsp");break;case 9:g.push("access_unit_delimiter_rbsp");break;default:g.push("UNKNOWN NAL - "+h[y]&31);break}}return g},Pi={avc1:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength);return{dataReferenceIndex:m.getUint16(6),width:m.getUint16(24),height:m.getUint16(26),horizresolution:m.getUint16(28)+m.getUint16(30)/16,vertresolution:m.getUint16(32)+m.getUint16(34)/16,frameCount:m.getUint16(40),depth:m.getUint16(74),config:ft(h.subarray(78,h.byteLength))}},avcC:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={configurationVersion:h[0],avcProfileIndication:h[1],profileCompatibility:h[2],avcLevelIndication:h[3],lengthSizeMinusOne:h[4]&3,sps:[],pps:[]},y=h[5]&31,C,w,B,I;for(B=6,I=0;I<y;I++)w=m.getUint16(B),B+=2,g.sps.push(new Uint8Array(h.subarray(B,B+w))),B+=w;for(C=h[B],B++,I=0;I<C;I++)w=m.getUint16(B),B+=2,g.pps.push(new Uint8Array(h.subarray(B,B+w))),B+=w;return g},btrt:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength);return{bufferSizeDB:m.getUint32(0),maxBitrate:m.getUint32(4),avgBitrate:m.getUint32(8)}},edts:function(m){return{boxes:ft(m)}},elst:function(m){var g=new DataView(m.buffer,m.byteOffset,m.byteLength),y={version:g.getUint8(0),flags:new Uint8Array(m.subarray(1,4)),edits:[]},C=g.getUint32(4),w;for(w=8;C;C--)y.version===0?(y.edits.push({segmentDuration:g.getUint32(w),mediaTime:g.getInt32(w+4),mediaRate:g.getUint16(w+8)+g.getUint16(w+10)/(256*256)}),w+=12):(y.edits.push({segmentDuration:ih(m.subarray(w)),mediaTime:ih(m.subarray(w+8)),mediaRate:g.getUint16(w+16)+g.getUint16(w+18)/(256*256)}),w+=20);return y},esds:function(h){return{version:h[0],flags:new Uint8Array(h.subarray(1,4)),esId:h[6]<<8|h[7],streamPriority:h[8]&31,decoderConfig:{objectProfileIndication:h[11],streamType:h[12]>>>2&63,bufferSize:h[13]<<16|h[14]<<8|h[15],maxBitrate:h[16]<<24|h[17]<<16|h[18]<<8|h[19],avgBitrate:h[20]<<24|h[21]<<16|h[22]<<8|h[23],decoderConfigDescriptor:{tag:h[24],length:h[25],audioObjectType:h[26]>>>3&31,samplingFrequencyIndex:(h[26]&7)<<1|h[27]>>>7&1,channelConfiguration:h[27]>>>3&15}}}},ftyp:function(h){for(var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={majorBrand:na(h.subarray(0,4)),minorVersion:m.getUint32(4),compatibleBrands:[]},y=8;y<h.byteLength;)g.compatibleBrands.push(na(h.subarray(y,y+4))),y+=4;return g},dinf:function(h){return{boxes:ft(h)}},dref:function(h){return{version:h[0],flags:new Uint8Array(h.subarray(1,4)),dataReferences:ft(h.subarray(8))}},hdlr:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:m.getUint8(0),flags:new Uint8Array(h.subarray(1,4)),handlerType:na(h.subarray(8,12)),name:""},y=8;for(y=24;y<h.byteLength;y++){if(h[y]===0){y++;break}g.name+=String.fromCharCode(h[y])}return g.name=decodeURIComponent(escape(g.name)),g},mdat:function(h){return{byteLength:h.byteLength,nals:ro(h)}},mdhd:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g=4,y,C={version:m.getUint8(0),flags:new Uint8Array(h.subarray(1,4)),language:""};return C.version===1?(g+=4,C.creationTime=rt(m.getUint32(g)),g+=8,C.modificationTime=rt(m.getUint32(g)),g+=4,C.timescale=m.getUint32(g),g+=8,C.duration=m.getUint32(g)):(C.creationTime=rt(m.getUint32(g)),g+=4,C.modificationTime=rt(m.getUint32(g)),g+=4,C.timescale=m.getUint32(g),g+=4,C.duration=m.getUint32(g)),g+=4,y=m.getUint16(g),C.language+=String.fromCharCode((y>>10)+96),C.language+=String.fromCharCode(((y&992)>>5)+96),C.language+=String.fromCharCode((y&31)+96),C},mdia:function(h){return{boxes:ft(h)}},mfhd:function(h){return{version:h[0],flags:new Uint8Array(h.subarray(1,4)),sequenceNumber:h[4]<<24|h[5]<<16|h[6]<<8|h[7]}},minf:function(h){return{boxes:ft(h)}},mp4a:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={dataReferenceIndex:m.getUint16(6),channelcount:m.getUint16(16),samplesize:m.getUint16(18),samplerate:m.getUint16(24)+m.getUint16(26)/65536};return h.byteLength>28&&(g.streamDescriptor=ft(h.subarray(28))[0]),g},moof:function(h){return{boxes:ft(h)}},moov:function(h){return{boxes:ft(h)}},mvex:function(h){return{boxes:ft(h)}},mvhd:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g=4,y={version:m.getUint8(0),flags:new Uint8Array(h.subarray(1,4))};return y.version===1?(g+=4,y.creationTime=rt(m.getUint32(g)),g+=8,y.modificationTime=rt(m.getUint32(g)),g+=4,y.timescale=m.getUint32(g),g+=8,y.duration=m.getUint32(g)):(y.creationTime=rt(m.getUint32(g)),g+=4,y.modificationTime=rt(m.getUint32(g)),g+=4,y.timescale=m.getUint32(g),g+=4,y.duration=m.getUint32(g)),g+=4,y.rate=m.getUint16(g)+m.getUint16(g+2)/16,g+=4,y.volume=m.getUint8(g)+m.getUint8(g+1)/8,g+=2,g+=2,g+=2*4,y.matrix=new Uint32Array(h.subarray(g,g+9*4)),g+=9*4,g+=6*4,y.nextTrackId=m.getUint32(g),y},pdin:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength);return{version:m.getUint8(0),flags:new Uint8Array(h.subarray(1,4)),rate:m.getUint32(4),initialDelay:m.getUint32(8)}},sdtp:function(h){var m={version:h[0],flags:new Uint8Array(h.subarray(1,4)),samples:[]},g;for(g=4;g<h.byteLength;g++)m.samples.push({dependsOn:(h[g]&48)>>4,isDependedOn:(h[g]&12)>>2,hasRedundancy:h[g]&3});return m},sidx:sa,smhd:function(h){return{version:h[0],flags:new Uint8Array(h.subarray(1,4)),balance:h[4]+h[5]/256}},stbl:function(h){return{boxes:ft(h)}},ctts:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:m.getUint8(0),flags:new Uint8Array(h.subarray(1,4)),compositionOffsets:[]},y=m.getUint32(4),C;for(C=8;y;C+=8,y--)g.compositionOffsets.push({sampleCount:m.getUint32(C),sampleOffset:m[g.version===0?"getUint32":"getInt32"](C+4)});return g},stss:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:m.getUint8(0),flags:new Uint8Array(h.subarray(1,4)),syncSamples:[]},y=m.getUint32(4),C;for(C=8;y;C+=4,y--)g.syncSamples.push(m.getUint32(C));return g},stco:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:h[0],flags:new Uint8Array(h.subarray(1,4)),chunkOffsets:[]},y=m.getUint32(4),C;for(C=8;y;C+=4,y--)g.chunkOffsets.push(m.getUint32(C));return g},stsc:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g=m.getUint32(4),y={version:h[0],flags:new Uint8Array(h.subarray(1,4)),sampleToChunks:[]},C;for(C=8;g;C+=12,g--)y.sampleToChunks.push({firstChunk:m.getUint32(C),samplesPerChunk:m.getUint32(C+4),sampleDescriptionIndex:m.getUint32(C+8)});return y},stsd:function(h){return{version:h[0],flags:new Uint8Array(h.subarray(1,4)),sampleDescriptions:ft(h.subarray(8))}},stsz:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:h[0],flags:new Uint8Array(h.subarray(1,4)),sampleSize:m.getUint32(4),entries:[]},y;for(y=12;y<h.byteLength;y+=4)g.entries.push(m.getUint32(y));return g},stts:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g={version:h[0],flags:new Uint8Array(h.subarray(1,4)),timeToSamples:[]},y=m.getUint32(4),C;for(C=8;y;C+=8,y--)g.timeToSamples.push({sampleCount:m.getUint32(C),sampleDelta:m.getUint32(C+4)});return g},styp:function(h){return Pi.ftyp(h)},tfdt:so,tfhd:Vs,tkhd:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength),g=4,y={version:m.getUint8(0),flags:new Uint8Array(h.subarray(1,4))};return y.version===1?(g+=4,y.creationTime=rt(m.getUint32(g)),g+=8,y.modificationTime=rt(m.getUint32(g)),g+=4,y.trackId=m.getUint32(g),g+=4,g+=8,y.duration=m.getUint32(g)):(y.creationTime=rt(m.getUint32(g)),g+=4,y.modificationTime=rt(m.getUint32(g)),g+=4,y.trackId=m.getUint32(g),g+=4,g+=4,y.duration=m.getUint32(g)),g+=4,g+=2*4,y.layer=m.getUint16(g),g+=2,y.alternateGroup=m.getUint16(g),g+=2,y.volume=m.getUint8(g)+m.getUint8(g+1)/8,g+=2,g+=2,y.matrix=new Uint32Array(h.subarray(g,g+9*4)),g+=9*4,y.width=m.getUint16(g)+m.getUint16(g+2)/65536,g+=4,y.height=m.getUint16(g)+m.getUint16(g+2)/65536,y},traf:function(h){return{boxes:ft(h)}},trak:function(h){return{boxes:ft(h)}},trex:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength);return{version:h[0],flags:new Uint8Array(h.subarray(1,4)),trackId:m.getUint32(4),defaultSampleDescriptionIndex:m.getUint32(8),defaultSampleDuration:m.getUint32(12),defaultSampleSize:m.getUint32(16),sampleDependsOn:h[20]&3,sampleIsDependedOn:(h[21]&192)>>6,sampleHasRedundancy:(h[21]&48)>>4,samplePaddingValue:(h[21]&14)>>1,sampleIsDifferenceSample:!!(h[21]&1),sampleDegradationPriority:m.getUint16(22)}},trun:th,"url ":function(h){return{version:h[0],flags:new Uint8Array(h.subarray(1,4))}},vmhd:function(h){var m=new DataView(h.buffer,h.byteOffset,h.byteLength);return{version:h[0],flags:new Uint8Array(h.subarray(1,4)),graphicsmode:m.getUint16(4),opcolor:new Uint16Array([m.getUint16(6),m.getUint16(8),m.getUint16(10)])}}};ft=function(h){for(var m=0,g=[],y,C,w,B,I,F=new ArrayBuffer(h.length),Q=new Uint8Array(F),Y=0;Y<h.length;++Y)Q[Y]=h[Y];for(y=new DataView(F);m<h.byteLength;)C=y.getUint32(m),w=na(h.subarray(m+4,m+8)),B=C>1?m+C:h.byteLength,I=(Pi[w]||function($){return{data:$}})(h.subarray(m+8,B)),I.size=C,I.type=w,g.push(I),m=B;return g},ps=function(h,m){var g;return m=m||0,g=new Array(m*2+1).join(" "),h.map(function(y,C){return g+y.type+`
`+Object.keys(y).filter(function(w){return w!=="type"&&w!=="boxes"}).map(function(w){var B=g+" "+w+": ",I=y[w];if(I instanceof Uint8Array||I instanceof Uint32Array){var F=Array.prototype.slice.call(new Uint8Array(I.buffer,I.byteOffset,I.byteLength)).map(function(Q){return" "+("00"+Q.toString(16)).slice(-2)}).join("").match(/.{1,24}/g);return F?F.length===1?B+"<"+F.join("").slice(1)+">":B+`<
`+F.map(function(Q){return g+" "+Q}).join(`
`)+`
`+g+" >":B+"<>"}return B+JSON.stringify(I,null,2).split(`
`).map(function(Q,Y){return Y===0?Q:g+" "+Q}).join(`
`)}).join(`
`)+(y.boxes?`
`+ps(y.boxes,m+1):"")}).join(`
`)};var Sn={inspect:ft,textify:ps,parseType:na,findBox:sh,parseTraf:Pi.traf,parseTfdt:Pi.tfdt,parseHdlr:Pi.hdlr,parseTfhd:Pi.tfhd,parseTrun:Pi.trun,parseSidx:Pi.sidx},Ze=function(h){for(var m=0,g=String.fromCharCode(h[m]),y="";g!=="\0";)y+=g,m++,g=String.fromCharCode(h[m]);return y+=g,y},_l={uint8ToCString:Ze},oo=_l.uint8ToCString,nh=o.getUint64,aa=function(h){var m=4,g=h[0],y,C,w,B,I,F,Q,Y;if(g===0){y=oo(h.subarray(m)),m+=y.length,C=oo(h.subarray(m)),m+=C.length;var $=new DataView(h.buffer);w=$.getUint32(m),m+=4,I=$.getUint32(m),m+=4,F=$.getUint32(m),m+=4,Q=$.getUint32(m),m+=4}else if(g===1){var $=new DataView(h.buffer);w=$.getUint32(m),m+=4,B=nh(h.subarray(m)),m+=8,F=$.getUint32(m),m+=4,Q=$.getUint32(m),m+=4,y=oo(h.subarray(m)),m+=y.length,C=oo(h.subarray(m)),m+=C.length}Y=new Uint8Array(h.subarray(m,h.byteLength));var CA={scheme_id_uri:y,value:C,timescale:w||1,presentation_time:B,presentation_time_delta:I,event_duration:F,id:Q,message_data:Y};return Ys(g,CA)?CA:void 0},lo=function(h,m,g,y){return h||h===0?h/m:y+g/m},Ys=function(h,m){var g=m.scheme_id_uri!=="\0",y=h===0&&uo(m.presentation_time_delta)&&g,C=h===1&&uo(m.presentation_time)&&g;return!(h>1)&&y||C},uo=function(h){return h!==void 0||h!==null},co={parseEmsgBox:aa,scaleTime:lo},ra;typeof window<"u"?ra=window:typeof n<"u"?ra=n:typeof self<"u"?ra=self:ra={};var $l=ra,ho=Ha.toUnsigned,ni=Ha.toHexString,we=Ja,Ws=Xl,ah=co,lf=Vs,s0=th,rh=so,Au=o.getUint64,oh,lh,uh,po,ch,eu,hh,fo=$l,dh=$n.parseId3Frames;oh=function(h){var m={},g=we(h,["moov","trak"]);return g.reduce(function(y,C){var w,B,I,F,Q;return w=we(C,["tkhd"])[0],!w||(B=w[0],I=B===0?12:20,F=ho(w[I]<<24|w[I+1]<<16|w[I+2]<<8|w[I+3]),Q=we(C,["mdia","mdhd"])[0],!Q)?null:(B=Q[0],I=B===0?12:20,y[F]=ho(Q[I]<<24|Q[I+1]<<16|Q[I+2]<<8|Q[I+3]),y)},m)},lh=function(h,m){var g;g=we(m,["moof","traf"]);var y=g.reduce(function(C,w){var B=we(w,["tfhd"])[0],I=ho(B[4]<<24|B[5]<<16|B[6]<<8|B[7]),F=h[I]||9e4,Q=we(w,["tfdt"])[0],Y=new DataView(Q.buffer,Q.byteOffset,Q.byteLength),$;Q[0]===1?$=Au(Q.subarray(4,12)):$=Y.getUint32(4);let CA;return typeof $=="bigint"?CA=$/fo.BigInt(F):typeof $=="number"&&!isNaN($)&&(CA=$/F),CA<Number.MAX_SAFE_INTEGER&&(CA=Number(CA)),CA<C&&(C=CA),C},1/0);return typeof y=="bigint"||isFinite(y)?y:0},uh=function(h,m){var g=we(m,["moof","traf"]),y=0,C=0,w;if(g&&g.length){var B=we(g[0],["tfhd"])[0],I=we(g[0],["trun"])[0],F=we(g[0],["tfdt"])[0];if(B){var Q=lf(B);w=Q.trackId}if(F){var Y=rh(F);y=Y.baseMediaDecodeTime}if(I){var $=s0(I);$.samples&&$.samples.length&&(C=$.samples[0].compositionTimeOffset||0)}}var CA=h[w]||9e4;typeof y=="bigint"&&(C=fo.BigInt(C),CA=fo.BigInt(CA));var lA=(y+C)/CA;return typeof lA=="bigint"&&lA<Number.MAX_SAFE_INTEGER&&(lA=Number(lA)),lA},po=function(h){var m=we(h,["moov","trak"]),g=[];return m.forEach(function(y){var C=we(y,["mdia","hdlr"]),w=we(y,["tkhd"]);C.forEach(function(B,I){var F=Ws(B.subarray(8,12)),Q=w[I],Y,$,CA;F==="vide"&&(Y=new DataView(Q.buffer,Q.byteOffset,Q.byteLength),$=Y.getUint8(0),CA=$===0?Y.getUint32(12):Y.getUint32(20),g.push(CA))})}),g},eu=function(h){var m=h[0],g=m===0?12:20;return ho(h[g]<<24|h[g+1]<<16|h[g+2]<<8|h[g+3])},ch=function(h){var m=we(h,["moov","trak"]),g=[];return m.forEach(function(y){var C={},w=we(y,["tkhd"])[0],B,I;w&&(B=new DataView(w.buffer,w.byteOffset,w.byteLength),I=B.getUint8(0),C.id=I===0?B.getUint32(12):B.getUint32(20));var F=we(y,["mdia","hdlr"])[0];if(F){var Q=Ws(F.subarray(8,12));Q==="vide"?C.type="video":Q==="soun"?C.type="audio":C.type=Q}var Y=we(y,["mdia","minf","stbl","stsd"])[0];if(Y){var $=Y.subarray(8);C.codec=Ws($.subarray(4,8));var CA=we($,[C.codec])[0],lA,kA;CA&&(/^[asm]vc[1-9]$/i.test(C.codec)?(lA=CA.subarray(78),kA=Ws(lA.subarray(4,8)),kA==="avcC"&&lA.length>11?(C.codec+=".",C.codec+=ni(lA[9]),C.codec+=ni(lA[10]),C.codec+=ni(lA[11])):C.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(C.codec)?(lA=CA.subarray(28),kA=Ws(lA.subarray(4,8)),kA==="esds"&&lA.length>20&&lA[19]!==0?(C.codec+="."+ni(lA[19]),C.codec+="."+ni(lA[20]>>>2&63).replace(/^0/,"")):C.codec="mp4a.40.2"):C.codec=C.codec.toLowerCase())}var zA=we(y,["mdia","mdhd"])[0];zA&&(C.timescale=eu(zA)),g.push(C)}),g},hh=function(h,m=0){var g=we(h,["emsg"]);return g.map(y=>{var C=ah.parseEmsgBox(new Uint8Array(y)),w=dh(C.message_data);return{cueTime:ah.scaleTime(C.presentation_time,C.timescale,C.presentation_time_delta,m),duration:ah.scaleTime(C.event_duration,C.timescale),frames:w}})};var Qi={findBox:we,parseType:Ws,timescale:oh,startTime:lh,compositionStartTime:uh,videoTrackIds:po,tracks:ch,getTimescaleFromMediaHeader:eu,getEmsgID3:hh};const{parseTrun:Cn}=Sn,{findBox:Pa}=Qi;var mo=$l,go=function(h){var m=Pa(h,["moof","traf"]),g=Pa(h,["mdat"]),y=[];return g.forEach(function(C,w){var B=m[w];y.push({mdat:C,traf:B})}),y},yo=function(h,m,g){var y=m,C=g.defaultSampleDuration||0,w=g.defaultSampleSize||0,B=g.trackId,I=[];return h.forEach(function(F){var Q=Cn(F),Y=Q.samples;Y.forEach(function($){$.duration===void 0&&($.duration=C),$.size===void 0&&($.size=w),$.trackId=B,$.dts=y,$.compositionTimeOffset===void 0&&($.compositionTimeOffset=0),typeof y=="bigint"?($.pts=y+mo.BigInt($.compositionTimeOffset),y+=mo.BigInt($.duration)):($.pts=y+$.compositionTimeOffset,y+=$.duration)}),I=I.concat(Y)}),I},ph={getMdatTrafPairs:go,parseSamples:yo},n0=Vc.discardEmulationPreventionBytes,uf=Il.CaptionStream,tu=Ja,fh=so,mh=Vs,{getMdatTrafPairs:re,parseSamples:mA}=ph,_a=function(h,m){for(var g=h,y=0;y<m.length;y++){var C=m[y];if(g<C.size)return C;g-=C.size}return null},iu=function(h,m,g){var y=new DataView(h.buffer,h.byteOffset,h.byteLength),C={logs:[],seiNals:[]},w,B,I,F;for(B=0;B+4<h.length;B+=I)if(I=y.getUint32(B),B+=4,!(I<=0))switch(h[B]&31){case 6:var Q=h.subarray(B+1,B+1+I),Y=_a(B,m);if(w={nalUnitType:"sei_rbsp",size:I,data:Q,escapedRBSP:n0(Q),trackId:g},Y)w.pts=Y.pts,w.dts=Y.dts,F=Y;else if(F)w.pts=F.pts,w.dts=F.dts;else{C.logs.push({level:"warn",message:"We've encountered a nal unit without data at "+B+" for trackId "+g+". See mux.js#223."});break}C.seiNals.push(w);break}return C},tt=function(h,m){var g={},y=re(h);return y.forEach(function(C){var w=C.mdat,B=C.traf,I=tu(B,["tfhd"]),F=mh(I[0]),Q=F.trackId,Y=tu(B,["tfdt"]),$=Y.length>0?fh(Y[0]).baseMediaDecodeTime:0,CA=tu(B,["trun"]),lA,kA;m===Q&&CA.length>0&&(lA=mA(CA,$,F),kA=iu(w,lA,Q),g[Q]||(g[Q]={seiNals:[],logs:[]}),g[Q].seiNals=g[Q].seiNals.concat(kA.seiNals),g[Q].logs=g[Q].logs.concat(kA.logs))}),g},gh=function(h,m,g){var y;if(m===null)return null;y=tt(h,m);var C=y[m]||{};return{seiNals:C.seiNals,logs:C.logs,timescale:g}},yh=function(){var h=!1,m,g,y,C,w,B;this.isInitialized=function(){return h},this.init=function(I){m=new uf,h=!0,B=I?I.isPartial:!1,m.on("data",function(F){F.startTime=F.startPts/C,F.endTime=F.endPts/C,w.captions.push(F),w.captionStreams[F.stream]=!0}),m.on("log",function(F){w.logs.push(F)})},this.isNewInit=function(I,F){return I&&I.length===0||F&&typeof F=="object"&&Object.keys(F).length===0?!1:y!==I[0]||C!==F[y]},this.parse=function(I,F,Q){var Y;if(this.isInitialized()){if(!F||!Q)return null;if(this.isNewInit(F,Q))y=F[0],C=Q[y];else if(y===null||!C)return g.push(I),null}else return null;for(;g.length>0;){var $=g.shift();this.parse($,F,Q)}return Y=gh(I,y,C),Y&&Y.logs&&(w.logs=w.logs.concat(Y.logs)),Y===null||!Y.seiNals?w.logs.length?{logs:w.logs,captions:[],captionStreams:[]}:null:(this.pushNals(Y.seiNals),this.flushStream(),w)},this.pushNals=function(I){if(!this.isInitialized()||!I||I.length===0)return null;I.forEach(function(F){m.push(F)})},this.flushStream=function(){if(!this.isInitialized())return null;B?m.partialFlush():m.flush()},this.clearParsedCaptions=function(){w.captions=[],w.captionStreams={},w.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;m.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){g=[],y=null,C=null,w?this.clearParsedCaptions():w={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()},cf=yh;const{parseTfdt:Th}=Sn,xn=Ja,{getTimescaleFromMediaHeader:bh}=Qi,{parseSamples:Sh,getMdatTrafPairs:Ch}=ph;var Ee=function(){let h=9e4;this.init=function(m){const g=xn(m,["moov","trak","mdia","mdhd"])[0];g&&(h=bh(g))},this.parseSegment=function(m){const g=[],y=Ch(m);let C=0;return y.forEach(function(w){const B=w.mdat,I=w.traf,F=xn(I,["tfdt"])[0],Q=xn(I,["tfhd"])[0],Y=xn(I,["trun"]);if(F&&(C=Th(F).baseMediaDecodeTime),Y.length&&Q){const $=Sh(Y,C,Q);let CA=0;$.forEach(function(lA){const kA="utf-8",zA=new TextDecoder(kA),ot=B.slice(CA,CA+lA.size);if(xn(ot,["vtte"])[0]){CA+=lA.size;return}xn(ot,["vttc"]).forEach(function(En){const la=xn(En,["payl"])[0],er=xn(En,["sttg"])[0],tr=lA.pts/h,ir=(lA.pts+lA.duration)/h;let qe,sr;if(la)try{qe=zA.decode(la)}catch(mi){console.error(mi)}if(er)try{sr=zA.decode(er)}catch(mi){console.error(mi)}lA.duration&&qe&&g.push({cueText:qe,start:tr,end:ir,settings:sr})}),CA+=lA.size})}}),g}},To=Gr,$a=function(h){var m=h[1]&31;return m<<=8,m|=h[2],m},_i=function(h){return!!(h[1]&64)},fs=function(h){var m=0;return(h[3]&48)>>>4>1&&(m+=h[4]+1),m},$i=function(h,m){var g=$a(h);return g===0?"pat":g===m?"pmt":m?"pes":null},xh=function(h){var m=_i(h),g=4+fs(h);return m&&(g+=h[g]+1),(h[g+10]&31)<<8|h[g+11]},Ar=function(h){var m={},g=_i(h),y=4+fs(h);if(g&&(y+=h[y]+1),!!(h[y+5]&1)){var C,w,B;C=(h[y+1]&15)<<8|h[y+2],w=3+C-4,B=(h[y+10]&15)<<8|h[y+11];for(var I=12+B;I<w;){var F=y+I;m[(h[F+1]&31)<<8|h[F+2]]=h[F],I+=((h[F+3]&15)<<8|h[F+4])+5}return m}},wh=function(h,m){var g=$a(h),y=m[g];switch(y){case To.H264_STREAM_TYPE:return"video";case To.ADTS_STREAM_TYPE:return"audio";case To.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},bo=function(h){var m=_i(h);if(!m)return null;var g=4+fs(h);if(g>=h.byteLength)return null;var y=null,C;return C=h[g+7],C&192&&(y={},y.pts=(h[g+9]&14)<<27|(h[g+10]&255)<<20|(h[g+11]&254)<<12|(h[g+12]&255)<<5|(h[g+13]&254)>>>3,y.pts*=4,y.pts+=(h[g+13]&6)>>>1,y.dts=y.pts,C&64&&(y.dts=(h[g+14]&14)<<27|(h[g+15]&255)<<20|(h[g+16]&254)<<12|(h[g+17]&255)<<5|(h[g+18]&254)>>>3,y.dts*=4,y.dts+=(h[g+18]&6)>>>1)),y},So=function(h){switch(h){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},su=function(h){for(var m=4+fs(h),g=h.subarray(m),y=0,C=0,w=!1,B;C<g.byteLength-3;C++)if(g[C+2]===1){y=C+5;break}for(;y<g.byteLength;)switch(g[y]){case 0:if(g[y-1]!==0){y+=2;break}else if(g[y-2]!==0){y++;break}C+3!==y-2&&(B=So(g[C+3]&31),B==="slice_layer_without_partitioning_rbsp_idr"&&(w=!0));do y++;while(g[y]!==1&&y<g.length);C=y-2,y+=3;break;case 1:if(g[y-1]!==0||g[y-2]!==0){y+=3;break}B=So(g[C+3]&31),B==="slice_layer_without_partitioning_rbsp_idr"&&(w=!0),C=y-2,y+=3;break;default:y+=3;break}return g=g.subarray(C),y-=C,C=0,g&&g.byteLength>3&&(B=So(g[C+3]&31),B==="slice_layer_without_partitioning_rbsp_idr"&&(w=!0)),w},hf={parseType:$i,parsePat:xh,parsePmt:Ar,parsePayloadUnitStartIndicator:_i,parsePesType:wh,parsePesTime:bo,videoPacketContainsKeyFrame:su},Eh=Gr,oa=Gc.handleRollover,De={};De.ts=hf,De.aac=Yl;var wn=jA.ONE_SECOND_IN_TS,vt=188,ki=71,Dh=function(h,m){for(var g=0,y=vt,C,w;y<h.byteLength;){if(h[g]===ki&&h[y]===ki){switch(C=h.subarray(g,y),w=De.ts.parseType(C,m.pid),w){case"pat":m.pid=De.ts.parsePat(C);break;case"pmt":var B=De.ts.parsePmt(C);m.table=m.table||{},Object.keys(B).forEach(function(I){m.table[I]=B[I]});break}g+=vt,y+=vt;continue}g++,y++}},vh=function(h,m,g){for(var y=0,C=vt,w,B,I,F,Q,Y=!1;C<=h.byteLength;){if(h[y]===ki&&(h[C]===ki||C===h.byteLength)){switch(w=h.subarray(y,C),B=De.ts.parseType(w,m.pid),B){case"pes":I=De.ts.parsePesType(w,m.table),F=De.ts.parsePayloadUnitStartIndicator(w),I==="audio"&&F&&(Q=De.ts.parsePesTime(w),Q&&(Q.type="audio",g.audio.push(Q),Y=!0));break}if(Y)break;y+=vt,C+=vt;continue}y++,C++}for(C=h.byteLength,y=C-vt,Y=!1;y>=0;){if(h[y]===ki&&(h[C]===ki||C===h.byteLength)){switch(w=h.subarray(y,C),B=De.ts.parseType(w,m.pid),B){case"pes":I=De.ts.parsePesType(w,m.table),F=De.ts.parsePayloadUnitStartIndicator(w),I==="audio"&&F&&(Q=De.ts.parsePesTime(w),Q&&(Q.type="audio",g.audio.push(Q),Y=!0));break}if(Y)break;y-=vt,C-=vt;continue}y--,C--}},df=function(h,m,g){for(var y=0,C=vt,w,B,I,F,Q,Y,$,CA,lA=!1,kA={data:[],size:0};C<h.byteLength;){if(h[y]===ki&&h[C]===ki){switch(w=h.subarray(y,C),B=De.ts.parseType(w,m.pid),B){case"pes":if(I=De.ts.parsePesType(w,m.table),F=De.ts.parsePayloadUnitStartIndicator(w),I==="video"&&(F&&!lA&&(Q=De.ts.parsePesTime(w),Q&&(Q.type="video",g.video.push(Q),lA=!0)),!g.firstKeyFrame)){if(F&&kA.size!==0){for(Y=new Uint8Array(kA.size),$=0;kA.data.length;)CA=kA.data.shift(),Y.set(CA,$),$+=CA.byteLength;if(De.ts.videoPacketContainsKeyFrame(Y)){var zA=De.ts.parsePesTime(Y);zA?(g.firstKeyFrame=zA,g.firstKeyFrame.type="video"):console.warn("Failed to extract PTS/DTS from PES at first keyframe. This could be an unusual TS segment, or else mux.js did not parse your TS segment correctly. If you know your TS segments do contain PTS/DTS on keyframes please file a bug report! You can try ffprobe to double check for yourself.")}kA.size=0}kA.data.push(w),kA.size+=w.byteLength}break}if(lA&&g.firstKeyFrame)break;y+=vt,C+=vt;continue}y++,C++}for(C=h.byteLength,y=C-vt,lA=!1;y>=0;){if(h[y]===ki&&h[C]===ki){switch(w=h.subarray(y,C),B=De.ts.parseType(w,m.pid),B){case"pes":I=De.ts.parsePesType(w,m.table),F=De.ts.parsePayloadUnitStartIndicator(w),I==="video"&&F&&(Q=De.ts.parsePesTime(w),Q&&(Q.type="video",g.video.push(Q),lA=!0));break}if(lA)break;y-=vt,C-=vt;continue}y--,C--}},pf=function(h,m){if(h.audio&&h.audio.length){var g=m;(typeof g>"u"||isNaN(g))&&(g=h.audio[0].dts),h.audio.forEach(function(w){w.dts=oa(w.dts,g),w.pts=oa(w.pts,g),w.dtsTime=w.dts/wn,w.ptsTime=w.pts/wn})}if(h.video&&h.video.length){var y=m;if((typeof y>"u"||isNaN(y))&&(y=h.video[0].dts),h.video.forEach(function(w){w.dts=oa(w.dts,y),w.pts=oa(w.pts,y),w.dtsTime=w.dts/wn,w.ptsTime=w.pts/wn}),h.firstKeyFrame){var C=h.firstKeyFrame;C.dts=oa(C.dts,y),C.pts=oa(C.pts,y),C.dtsTime=C.dts/wn,C.ptsTime=C.pts/wn}}},a0=function(h){for(var m=!1,g=0,y=null,C=null,w=0,B=0,I;h.length-B>=3;){var F=De.aac.parseType(h,B);switch(F){case"timed-metadata":if(h.length-B<10){m=!0;break}if(w=De.aac.parseId3TagSize(h,B),w>h.length){m=!0;break}C===null&&(I=h.subarray(B,B+w),C=De.aac.parseAacTimestamp(I)),B+=w;break;case"audio":if(h.length-B<7){m=!0;break}if(w=De.aac.parseAdtsSize(h,B),w>h.length){m=!0;break}y===null&&(I=h.subarray(B,B+w),y=De.aac.parseSampleRate(I)),g++,B+=w;break;default:B++;break}if(m)return null}if(y===null||C===null)return null;var Q=wn/y,Y={audio:[{type:"audio",dts:C,pts:C},{type:"audio",dts:C+g*1024*Q,pts:C+g*1024*Q}]};return Y},ff=function(h){var m={pid:null,table:null},g={};Dh(h,m);for(var y in m.table)if(m.table.hasOwnProperty(y)){var C=m.table[y];switch(C){case Eh.H264_STREAM_TYPE:g.video=[],df(h,m,g),g.video.length===0&&delete g.video;break;case Eh.ADTS_STREAM_TYPE:g.audio=[],vh(h,m,g),g.audio.length===0&&delete g.audio;break}}return g},mf=function(h,m){var g=De.aac.isLikelyAacData(h),y;return g?y=a0(h):y=ff(h),!y||!y.audio&&!y.video?null:(pf(y,m),y)},gf={inspect:mf,parseAudioPes_:vh};const Lh=function(h,m){m.on("data",function(g){const y=g.initSegment;g.initSegment={data:y.buffer,byteOffset:y.byteOffset,byteLength:y.byteLength};const C=g.data;g.data=C.buffer,h.postMessage({action:"data",segment:g,byteOffset:C.byteOffset,byteLength:C.byteLength},[g.data])}),m.on("done",function(g){h.postMessage({action:"done"})}),m.on("gopInfo",function(g){h.postMessage({action:"gopInfo",gopInfo:g})}),m.on("videoSegmentTimingInfo",function(g){const y={start:{decode:jA.videoTsToSeconds(g.start.dts),presentation:jA.videoTsToSeconds(g.start.pts)},end:{decode:jA.videoTsToSeconds(g.end.dts),presentation:jA.videoTsToSeconds(g.end.pts)},baseMediaDecodeTime:jA.videoTsToSeconds(g.baseMediaDecodeTime)};g.prependedContentDuration&&(y.prependedContentDuration=jA.videoTsToSeconds(g.prependedContentDuration)),h.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:y})}),m.on("audioSegmentTimingInfo",function(g){const y={start:{decode:jA.videoTsToSeconds(g.start.dts),presentation:jA.videoTsToSeconds(g.start.pts)},end:{decode:jA.videoTsToSeconds(g.end.dts),presentation:jA.videoTsToSeconds(g.end.pts)},baseMediaDecodeTime:jA.videoTsToSeconds(g.baseMediaDecodeTime)};g.prependedContentDuration&&(y.prependedContentDuration=jA.videoTsToSeconds(g.prependedContentDuration)),h.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:y})}),m.on("id3Frame",function(g){h.postMessage({action:"id3Frame",id3Frame:g})}),m.on("caption",function(g){h.postMessage({action:"caption",caption:g})}),m.on("trackinfo",function(g){h.postMessage({action:"trackinfo",trackInfo:g})}),m.on("audioTimingInfo",function(g){h.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:jA.videoTsToSeconds(g.start),end:jA.videoTsToSeconds(g.end)}})}),m.on("videoTimingInfo",function(g){h.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:jA.videoTsToSeconds(g.start),end:jA.videoTsToSeconds(g.end)}})}),m.on("log",function(g){h.postMessage({action:"log",log:g})})};class Mh{constructor(m,g){this.options=g||{},this.self=m,this.init()}init(){this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new nf.Transmuxer(this.options),Lh(this.self,this.transmuxer)}pushMp4Captions(m){this.captionParser||(this.captionParser=new cf,this.captionParser.init());const g=new Uint8Array(m.data,m.byteOffset,m.byteLength),y=this.captionParser.parse(g,m.trackIds,m.timescales);this.self.postMessage({action:"mp4Captions",captions:y&&y.captions||[],logs:y&&y.logs||[],data:g.buffer},[g.buffer])}initMp4WebVttParser(m){this.webVttParser||(this.webVttParser=new Ee);const g=new Uint8Array(m.data,m.byteOffset,m.byteLength);this.webVttParser.init(g)}getMp4WebVttText(m){this.webVttParser||(this.webVttParser=new Ee);const g=new Uint8Array(m.data,m.byteOffset,m.byteLength),y=this.webVttParser.parseSegment(g);this.self.postMessage({action:"getMp4WebVttText",mp4VttCues:y||[],data:g.buffer},[g.buffer])}probeMp4StartTime({timescales:m,data:g}){const y=Qi.startTime(m,g);this.self.postMessage({action:"probeMp4StartTime",startTime:y,data:g},[g.buffer])}probeMp4Tracks({data:m}){const g=Qi.tracks(m);this.self.postMessage({action:"probeMp4Tracks",tracks:g,data:m},[m.buffer])}probeEmsgID3({data:m,offset:g}){const y=Qi.getEmsgID3(m,g);this.self.postMessage({action:"probeEmsgID3",id3Frames:y,emsgData:m},[m.buffer])}probeTs({data:m,baseStartTime:g}){const y=typeof g=="number"&&!isNaN(g)?g*jA.ONE_SECOND_IN_TS:void 0,C=gf.inspect(m,y);let w=null;C&&(w={hasVideo:C.video&&C.video.length===2||!1,hasAudio:C.audio&&C.audio.length===2||!1},w.hasVideo&&(w.videoStart=C.video[0].ptsTime),w.hasAudio&&(w.audioStart=C.audio[0].ptsTime)),this.self.postMessage({action:"probeTs",result:w,data:m},[m.buffer])}clearAllMp4Captions(){this.captionParser&&this.captionParser.clearAllCaptions()}clearParsedMp4Captions(){this.captionParser&&this.captionParser.clearParsedCaptions()}push(m){const g=new Uint8Array(m.data,m.byteOffset,m.byteLength);this.transmuxer.push(g)}reset(){this.transmuxer.reset()}setTimestampOffset(m){const g=m.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(jA.secondsToVideoTs(g)))}setAudioAppendStart(m){this.transmuxer.setAudioAppendStart(Math.ceil(jA.secondsToVideoTs(m.appendStart)))}setRemux(m){this.transmuxer.setRemux(m.remux)}flush(m){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})}endTimeline(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})}alignGopsWith(m){this.transmuxer.alignGopsWith(m.gopsToAlignWith.slice())}}self.onmessage=function(h){if(h.data.action==="init"&&h.data.options){this.messageHandlers=new Mh(self,h.data.options);return}this.messageHandlers||(this.messageHandlers=new Mh(self)),h.data&&h.data.action&&h.data.action!=="init"&&this.messageHandlers[h.data.action]&&this.messageHandlers[h.data.action](h.data)}}));var sI=H1(iI);const nI=(n,A,t)=>{const{type:s,initSegment:r,captions:o,captionStreams:u,metadata:d,videoFrameDtsTime:f,videoFramePtsTime:T}=n.data.segment;A.buffer.push({captions:o,captionStreams:u,metadata:d});const S=n.data.segment.boxes||{data:n.data.segment.data},b={type:s,data:new Uint8Array(S.data,S.data.byteOffset,S.data.byteLength),initSegment:new Uint8Array(r.data,r.byteOffset,r.byteLength)};typeof f<"u"&&(b.videoFrameDtsTime=f),typeof T<"u"&&(b.videoFramePtsTime=T),t(b)},aI=({transmuxedData:n,callback:A})=>{n.buffer=[],A(n)},rI=(n,A)=>{A.gopInfo=n.data.gopInfo},P1=n=>{const{transmuxer:A,bytes:t,audioAppendStart:s,gopsToAlignWith:r,remux:o,onData:u,onTrackInfo:d,onAudioTimingInfo:f,onVideoTimingInfo:T,onVideoSegmentTimingInfo:S,onAudioSegmentTimingInfo:b,onId3:D,onCaptions:L,onDone:U,onEndedTimeline:v,onTransmuxerLog:k,isEndOfTimeline:j,segment:V,triggerSegmentEventFn:G}=n,H={buffer:[]};let P=j;const rA=cA=>{A.currentTransmux===n&&(cA.data.action==="data"&&nI(cA,H,u),cA.data.action==="trackinfo"&&d(cA.data.trackInfo),cA.data.action==="gopInfo"&&rI(cA,H),cA.data.action==="audioTimingInfo"&&f(cA.data.audioTimingInfo),cA.data.action==="videoTimingInfo"&&T(cA.data.videoTimingInfo),cA.data.action==="videoSegmentTimingInfo"&&S(cA.data.videoSegmentTimingInfo),cA.data.action==="audioSegmentTimingInfo"&&b(cA.data.audioSegmentTimingInfo),cA.data.action==="id3Frame"&&D([cA.data.id3Frame],cA.data.id3Frame.dispatchType),cA.data.action==="caption"&&L(cA.data.caption),cA.data.action==="endedtimeline"&&(P=!1,v()),cA.data.action==="log"&&k(cA.data.log),cA.data.type==="transmuxed"&&(P||(A.onmessage=null,aI({transmuxedData:H,callback:U}),_1(A))))},J=()=>{const cA={message:"Received an error message from the transmuxer worker",metadata:{errorType:z.Error.StreamingFailedToTransmuxSegment,segmentInfo:Vr({segment:V})}};U(null,cA)};if(A.onmessage=rA,A.onerror=J,s&&A.postMessage({action:"setAudioAppendStart",appendStart:s}),Array.isArray(r)&&A.postMessage({action:"alignGopsWith",gopsToAlignWith:r}),typeof o<"u"&&A.postMessage({action:"setRemux",remux:o}),t.byteLength){const cA=t instanceof ArrayBuffer?t:t.buffer,hA=t instanceof ArrayBuffer?0:t.byteOffset;G({type:"segmenttransmuxingstart",segment:V}),A.postMessage({action:"push",data:cA,byteOffset:hA,byteLength:t.byteLength},[cA])}j&&A.postMessage({action:"endTimeline"}),A.postMessage({action:"flush"})},_1=n=>{n.currentTransmux=null,n.transmuxQueue.length&&(n.currentTransmux=n.transmuxQueue.shift(),typeof n.currentTransmux=="function"?n.currentTransmux():P1(n.currentTransmux))},$1=(n,A)=>{n.postMessage({action:A}),_1(n)},Aw=(n,A)=>{if(!A.currentTransmux){A.currentTransmux=n,$1(A,n);return}A.transmuxQueue.push($1.bind(null,A,n))},oI=n=>{Aw("reset",n)},lI=n=>{Aw("endTimeline",n)},ew=n=>{if(!n.transmuxer.currentTransmux){n.transmuxer.currentTransmux=n,P1(n);return}n.transmuxer.transmuxQueue.push(n)};var Uy={reset:oI,endTimeline:lI,transmux:ew,createTransmuxer:n=>{const A=new sI;A.currentTransmux=null,A.transmuxQueue=[];const t=A.terminate;return A.terminate=()=>(A.currentTransmux=null,A.transmuxQueue.length=0,t.call(A)),A.postMessage({action:"init",options:n}),A}};const Dl=function(n){const A=n.transmuxer,t=n.endAction||n.action,s=n.callback,r=it({},n,{endAction:null,transmuxer:null,callback:null}),o=u=>{u.data.action===t&&(A.removeEventListener("message",o),u.data.data&&(u.data.data=new Uint8Array(u.data.data,n.byteOffset||0,n.byteLength||u.data.data.byteLength),n.data&&(n.data=u.data.data)),s(u.data))};if(A.addEventListener("message",o),n.data){const u=n.data instanceof ArrayBuffer;r.byteOffset=u?0:n.data.byteOffset,r.byteLength=n.data.byteLength;const d=[u?n.data:n.data.buffer];A.postMessage(r,d)}else A.postMessage(r)},un={FAILURE:2,TIMEOUT:-101,ABORTED:-102},tw="wvtt",Iy=n=>{n.forEach(A=>{A.abort()})},uI=n=>({bandwidth:n.bandwidth,bytesReceived:n.bytesReceived||0,roundTripTime:n.roundTripTime||0}),cI=n=>{const A=n.target,s={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-A.requestTime||0};return s.bytesReceived=n.loaded,s.bandwidth=Math.floor(s.bytesReceived/s.roundTripTime*8*1e3),s},Ny=(n,A)=>{const{requestType:t}=A,s=zr({requestType:t,request:A,error:n});return A.timedout?{status:A.status,message:"HLS request timed-out at URL: "+A.uri,code:un.TIMEOUT,xhr:A,metadata:s}:A.aborted?{status:A.status,message:"HLS request aborted at URL: "+A.uri,code:un.ABORTED,xhr:A,metadata:s}:n?{status:A.status,message:"HLS request errored at URL: "+A.uri,code:un.FAILURE,xhr:A,metadata:s}:A.responseType==="arraybuffer"&&A.response.byteLength===0?{status:A.status,message:"Empty HLS response at URL: "+A.uri,code:un.FAILURE,xhr:A,metadata:s}:null},iw=(n,A,t,s)=>(r,o)=>{const u=o.response,d=Ny(r,o);if(d)return t(d,n);if(u.byteLength!==16)return t({status:o.status,message:"Invalid HLS key at URL: "+o.uri,code:un.FAILURE,xhr:o},n);const f=new DataView(u),T=new Uint32Array([f.getUint32(0),f.getUint32(4),f.getUint32(8),f.getUint32(12)]);for(let b=0;b<A.length;b++)A[b].bytes=T;const S={uri:o.uri};return s({type:"segmentkeyloadcomplete",segment:n,keyInfo:S}),t(null,n)},hI=(n,A)=>{A===tw&&n.transmuxer.postMessage({action:"initMp4WebVttParser",data:n.map.bytes})},dI=(n,A,t)=>{A===tw&&Dl({action:"getMp4WebVttText",data:n.bytes,transmuxer:n.transmuxer,callback:({data:s,mp4VttCues:r})=>{n.bytes=s,t(null,n,{mp4VttCues:r})}})},sw=(n,A)=>{const t=Tg(n.map.bytes);if(t!=="mp4"){const s=n.map.resolvedUri||n.map.uri,r=t||"unknown";return A({internal:!0,message:`Found unsupported ${r} container for initialization segment at URL: ${s}`,code:un.FAILURE,metadata:{mediaType:r}})}Dl({action:"probeMp4Tracks",data:n.map.bytes,transmuxer:n.transmuxer,callback:({tracks:s,data:r})=>(n.map.bytes=r,s.forEach(function(o){n.map.tracks=n.map.tracks||{},!n.map.tracks[o.type]&&(n.map.tracks[o.type]=o,typeof o.id=="number"&&o.timescale&&(n.map.timescales=n.map.timescales||{},n.map.timescales[o.id]=o.timescale),o.type==="text"&&hI(n,o.codec))}),A(null))})},pI=({segment:n,finishProcessingFn:A,triggerSegmentEventFn:t})=>(s,r)=>{const o=Ny(s,r);if(o)return A(o,n);const u=new Uint8Array(r.response);if(t({type:"segmentloaded",segment:n}),n.map.key)return n.map.encryptedBytes=u,A(null,n);n.map.bytes=u,sw(n,function(d){if(d)return d.xhr=r,d.status=r.status,A(d,n);A(null,n)})},fI=({segment:n,finishProcessingFn:A,responseType:t,triggerSegmentEventFn:s})=>(r,o)=>{const u=Ny(r,o);if(u)return A(u,n);s({type:"segmentloaded",segment:n});const d=t==="arraybuffer"||!o.responseText?o.response:eI(o.responseText.substring(n.lastReachedChar||0));return n.stats=uI(o),n.key?n.encryptedBytes=new Uint8Array(d):n.bytes=new Uint8Array(d),A(null,n)},mI=({segment:n,bytes:A,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L})=>{const U=n.map&&n.map.tracks||{},v=!!(U.audio&&U.video);let k=s.bind(null,n,"audio","start");const j=s.bind(null,n,"audio","end");let V=s.bind(null,n,"video","start");const G=s.bind(null,n,"video","end"),H=()=>ew({bytes:A,transmuxer:n.transmuxer,audioAppendStart:n.audioAppendStart,gopsToAlignWith:n.gopsToAlignWith,remux:v,onData:P=>{P.type=P.type==="combined"?"video":P.type,S(n,P)},onTrackInfo:P=>{t&&(v&&(P.isMuxed=!0),t(n,P))},onAudioTimingInfo:P=>{k&&typeof P.start<"u"&&(k(P.start),k=null),j&&typeof P.end<"u"&&j(P.end)},onVideoTimingInfo:P=>{V&&typeof P.start<"u"&&(V(P.start),V=null),G&&typeof P.end<"u"&&G(P.end)},onVideoSegmentTimingInfo:P=>{const rA={pts:{start:P.start.presentation,end:P.end.presentation},dts:{start:P.start.decode,end:P.end.decode}};L({type:"segmenttransmuxingtiminginfoavailable",segment:n,timingInfo:rA}),r(P)},onAudioSegmentTimingInfo:P=>{const rA={pts:{start:P.start.pts,end:P.end.pts},dts:{start:P.start.dts,end:P.end.dts}};L({type:"segmenttransmuxingtiminginfoavailable",segment:n,timingInfo:rA}),o(P)},onId3:(P,rA)=>{u(n,P,rA)},onCaptions:P=>{d(n,[P])},isEndOfTimeline:f,onEndedTimeline:()=>{T()},onTransmuxerLog:D,onDone:(P,rA)=>{b&&(P.type=P.type==="combined"?"video":P.type,L({type:"segmenttransmuxingcomplete",segment:n}),b(rA,n,P))},segment:n,triggerSegmentEventFn:L});Dl({action:"probeTs",transmuxer:n.transmuxer,data:A,baseStartTime:n.baseStartTime,callback:P=>{n.bytes=A=P.data;const rA=P.result;rA&&(t(n,{hasAudio:rA.hasAudio,hasVideo:rA.hasVideo,isMuxed:v}),t=null),H()}})},nw=({segment:n,bytes:A,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L})=>{let U=new Uint8Array(A);if(YR(U)){n.isFmp4=!0;const{tracks:v}=n.map;if(v.text&&(!v.audio||!v.video)){S(n,{data:U,type:"text"}),dI(n,v.text.codec,b);return}const j={isFmp4:!0,hasVideo:!!v.video,hasAudio:!!v.audio};v.audio&&v.audio.codec&&v.audio.codec!=="enca"&&(j.audioCodec=v.audio.codec),v.video&&v.video.codec&&v.video.codec!=="encv"&&(j.videoCodec=v.video.codec),v.video&&v.audio&&(j.isMuxed=!0),t(n,j);const V=(G,H)=>{S(n,{data:U,type:j.hasAudio&&!j.isMuxed?"audio":"video"}),H&&H.length&&u(n,H),G&&G.length&&d(n,G),b(null,n,{})};Dl({action:"probeMp4StartTime",timescales:n.map.timescales,data:U,transmuxer:n.transmuxer,callback:({data:G,startTime:H})=>{A=G.buffer,n.bytes=U=G,j.hasAudio&&!j.isMuxed&&s(n,"audio","start",H),j.hasVideo&&s(n,"video","start",H),Dl({action:"probeEmsgID3",data:U,transmuxer:n.transmuxer,offset:H,callback:({emsgData:P,id3Frames:rA})=>{if(A=P.buffer,n.bytes=U=P,!v.video||!P.byteLength||!n.transmuxer){V(void 0,rA);return}Dl({action:"pushMp4Captions",endAction:"mp4Captions",transmuxer:n.transmuxer,data:U,timescales:n.map.timescales,trackIds:[v.video.id],callback:J=>{A=J.data.buffer,n.bytes=U=J.data,J.logs.forEach(function(cA){D(Re(cA,{stream:"mp4CaptionParser"}))}),V(J.captions,rA)}})}})}});return}if(!n.transmuxer){b(null,n,{});return}if(typeof n.container>"u"&&(n.container=Tg(U)),n.container!=="ts"&&n.container!=="aac"){t(n,{hasAudio:!1,hasVideo:!1}),b(null,n,{});return}mI({segment:n,bytes:A,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L})},aw=function({id:n,key:A,encryptedBytes:t,decryptionWorker:s,segment:r,doneFn:o},u){const d=T=>{if(T.data.source===n){s.removeEventListener("message",d);const S=T.data.decrypted;u(new Uint8Array(S.bytes,S.byteOffset,S.byteLength))}};s.onerror=()=>{const T="An error occurred in the decryption worker",S=Vr({segment:r}),b={message:T,metadata:{error:new Error(T),errorType:z.Error.StreamingFailedToDecryptSegment,segmentInfo:S,keyInfo:{uri:r.key.resolvedUri||r.map.key.resolvedUri}}};o(b,r)},s.addEventListener("message",d);let f;A.bytes.slice?f=A.bytes.slice():f=new Uint32Array(Array.prototype.slice.call(A.bytes)),s.postMessage(O1({source:n,encrypted:t,key:f,iv:A.iv}),[t.buffer,f.buffer])},gI=({decryptionWorker:n,segment:A,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L})=>{L({type:"segmentdecryptionstart"}),aw({id:A.requestId,key:A.key,encryptedBytes:A.encryptedBytes,decryptionWorker:n,segment:A,doneFn:b},U=>{A.bytes=U,L({type:"segmentdecryptioncomplete",segment:A}),nw({segment:A,bytes:A.bytes,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L})})},yI=({activeXhrs:n,decryptionWorker:A,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L})=>{let U=0,v=!1;return(k,j)=>{if(!v){if(k)return v=!0,Iy(n),b(k,j);if(U+=1,U===n.length){const V=function(){if(j.encryptedBytes)return gI({decryptionWorker:A,segment:j,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L});nw({segment:j,bytes:j.bytes,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S,doneFn:b,onTransmuxerLog:D,triggerSegmentEventFn:L})};if(j.endOfAllRequests=Date.now(),j.map&&j.map.encryptedBytes&&!j.map.bytes)return L({type:"segmentdecryptionstart",segment:j}),aw({decryptionWorker:A,id:j.requestId+"-init",encryptedBytes:j.map.encryptedBytes,key:j.map.key,segment:j,doneFn:b},G=>{j.map.bytes=G,L({type:"segmentdecryptioncomplete",segment:j}),sw(j,H=>{if(H)return Iy(n),b(H,j);V()})});V()}}}},TI=({loadendState:n,abortFn:A})=>t=>{t.target.aborted&&A&&!n.calledAbortFn&&(A(),n.calledAbortFn=!0)},bI=({segment:n,progressFn:A,trackInfoFn:t,timingInfoFn:s,videoSegmentTimingInfoFn:r,audioSegmentTimingInfoFn:o,id3Fn:u,captionsFn:d,isEndOfTimeline:f,endedTimelineFn:T,dataFn:S})=>b=>{if(!b.target.aborted)return n.stats=Re(n.stats,cI(b)),!n.stats.firstBytesReceivedAt&&n.stats.bytesReceived&&(n.stats.firstBytesReceivedAt=Date.now()),A(b,n)},SI=({xhr:n,xhrOptions:A,decryptionWorker:t,segment:s,abortFn:r,progressFn:o,trackInfoFn:u,timingInfoFn:d,videoSegmentTimingInfoFn:f,audioSegmentTimingInfoFn:T,id3Fn:S,captionsFn:b,isEndOfTimeline:D,endedTimelineFn:L,dataFn:U,doneFn:v,onTransmuxerLog:k,triggerSegmentEventFn:j})=>{const V=[],G=yI({activeXhrs:V,decryptionWorker:t,trackInfoFn:u,timingInfoFn:d,videoSegmentTimingInfoFn:f,audioSegmentTimingInfoFn:T,id3Fn:S,captionsFn:b,isEndOfTimeline:D,endedTimelineFn:L,dataFn:U,doneFn:v,onTransmuxerLog:k,triggerSegmentEventFn:j});if(s.key&&!s.key.bytes){const cA=[s.key];s.map&&!s.map.bytes&&s.map.key&&s.map.key.resolvedUri===s.key.resolvedUri&&cA.push(s.map.key);const hA=Re(A,{uri:s.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),qA=iw(s,cA,G,j),SA={uri:s.key.resolvedUri};j({type:"segmentkeyloadstart",segment:s,keyInfo:SA});const MA=n(hA,qA);V.push(MA)}if(s.map&&!s.map.bytes){if(s.map.key&&(!s.key||s.key.resolvedUri!==s.map.key.resolvedUri)){const MA=Re(A,{uri:s.map.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),oA=iw(s,[s.map.key],G,j),TA={uri:s.map.key.resolvedUri};j({type:"segmentkeyloadstart",segment:s,keyInfo:TA});const FA=n(MA,oA);V.push(FA)}const hA=Re(A,{uri:s.map.resolvedUri,responseType:"arraybuffer",headers:My(s.map),requestType:"segment-media-initialization"}),qA=pI({segment:s,finishProcessingFn:G,triggerSegmentEventFn:j});j({type:"segmentloadstart",segment:s});const SA=n(hA,qA);V.push(SA)}const H=Re(A,{uri:s.part&&s.part.resolvedUri||s.resolvedUri,responseType:"arraybuffer",headers:My(s),requestType:"segment"}),P=fI({segment:s,finishProcessingFn:G,responseType:H.responseType,triggerSegmentEventFn:j});j({type:"segmentloadstart",segment:s});const rA=n(H,P);rA.addEventListener("progress",bI({segment:s,progressFn:o,trackInfoFn:u,timingInfoFn:d,videoSegmentTimingInfoFn:f,audioSegmentTimingInfoFn:T,id3Fn:S,captionsFn:b,isEndOfTimeline:D,endedTimelineFn:L,dataFn:U})),V.push(rA);const J={};return V.forEach(cA=>{cA.addEventListener("loadend",TI({loadendState:J,abortFn:r}))}),()=>Iy(V)},kp=hs("PlaylistSelector"),rw=function(n){if(!n||!n.playlist)return;const A=n.playlist;return JSON.stringify({id:A.id,bandwidth:n.bandwidth,width:n.width,height:n.height,codecs:A.attributes&&A.attributes.CODECS||""})},vl=function(n,A){if(!n)return"";const t=q.getComputedStyle(n);return t?t[A]:""},Ll=function(n,A){const t=n.slice();n.sort(function(s,r){const o=A(s,r);return o===0?t.indexOf(s)-t.indexOf(r):o})},Fy=function(n,A){let t,s;return n.attributes.BANDWIDTH&&(t=n.attributes.BANDWIDTH),t=t||q.Number.MAX_VALUE,A.attributes.BANDWIDTH&&(s=A.attributes.BANDWIDTH),s=s||q.Number.MAX_VALUE,t-s},CI=function(n,A){let t,s;return n.attributes.RESOLUTION&&n.attributes.RESOLUTION.width&&(t=n.attributes.RESOLUTION.width),t=t||q.Number.MAX_VALUE,A.attributes.RESOLUTION&&A.attributes.RESOLUTION.width&&(s=A.attributes.RESOLUTION.width),s=s||q.Number.MAX_VALUE,t===s&&n.attributes.BANDWIDTH&&A.attributes.BANDWIDTH?n.attributes.BANDWIDTH-A.attributes.BANDWIDTH:t-s};let ow=function(n){const{main:A,bandwidth:t,playerWidth:s,playerHeight:r,playerObjectFit:o,limitRenditionByPlayerDimensions:u,playlistController:d}=n;if(!A)return;const f={bandwidth:t,width:s,height:r,limitRenditionByPlayerDimensions:u};let T=A.playlists;Bi.isAudioOnly(A)&&(T=d.getAudioTrackPlaylists_(),f.audioOnly=!0);let S=T.map(J=>{let cA;const hA=J.attributes&&J.attributes.RESOLUTION&&J.attributes.RESOLUTION.width,qA=J.attributes&&J.attributes.RESOLUTION&&J.attributes.RESOLUTION.height;return cA=J.attributes&&J.attributes.BANDWIDTH,cA=cA||q.Number.MAX_VALUE,{bandwidth:cA,width:hA,height:qA,playlist:J}});Ll(S,(J,cA)=>J.bandwidth-cA.bandwidth),S=S.filter(J=>!Bi.isIncompatible(J.playlist));let b=S.filter(J=>Bi.isEnabled(J.playlist));b.length||(b=S.filter(J=>!Bi.isDisabled(J.playlist)));const D=b.filter(J=>J.bandwidth*Nt.BANDWIDTH_VARIANCE<t);let L=D[D.length-1];const U=D.filter(J=>J.bandwidth===L.bandwidth)[0];if(u===!1){const J=U||b[0]||S[0];if(J&&J.playlist){let cA="sortedPlaylistReps";return U&&(cA="bandwidthBestRep"),b[0]&&(cA="enabledPlaylistReps"),kp(`choosing ${rw(J)} using ${cA} with options`,f),J.playlist}return kp("could not choose a playlist with options",f),null}const v=D.filter(J=>J.width&&J.height);Ll(v,(J,cA)=>J.width-cA.width);const k=v.filter(J=>J.width===s&&J.height===r);L=k[k.length-1];const j=k.filter(J=>J.bandwidth===L.bandwidth)[0];let V,G,H;j||(V=v.filter(J=>o==="cover"?J.width>s&&J.height>r:J.width>s||J.height>r),G=V.filter(J=>J.width===V[0].width&&J.height===V[0].height),L=G[G.length-1],H=G.filter(J=>J.bandwidth===L.bandwidth)[0]);let P;if(d.leastPixelDiffSelector){const J=v.map(cA=>(cA.pixelDiff=Math.abs(cA.width-s)+Math.abs(cA.height-r),cA));Ll(J,(cA,hA)=>cA.pixelDiff===hA.pixelDiff?hA.bandwidth-cA.bandwidth:cA.pixelDiff-hA.pixelDiff),P=J[0]}const rA=P||H||j||U||b[0]||S[0];if(rA&&rA.playlist){let J="sortedPlaylistReps";return P?J="leastPixelDiffRep":H?J="resolutionPlusOneRep":j?J="resolutionBestRep":U?J="bandwidthBestRep":b[0]&&(J="enabledPlaylistReps"),kp(`choosing ${rw(rA)} using ${J} with options`,f),rA.playlist}return kp("could not choose a playlist with options",f),null};const lw=function(){let n=this.useDevicePixelRatio&&q.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(n=this.customPixelRatio),ow({main:this.playlists.main,bandwidth:this.systemBandwidth,playerWidth:parseInt(vl(this.tech_.el(),"width"),10)*n,playerHeight:parseInt(vl(this.tech_.el(),"height"),10)*n,playerObjectFit:this.usePlayerObjectFit?vl(this.tech_.el(),"objectFit"):"",limitRenditionByPlayerDimensions:this.limitRenditionByPlayerDimensions,playlistController:this.playlistController_})},xI=function(n){let A=-1,t=-1;if(n<0||n>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){let s=this.useDevicePixelRatio&&q.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(s=this.customPixelRatio),A<0&&(A=this.systemBandwidth,t=this.systemBandwidth),this.systemBandwidth>0&&this.systemBandwidth!==t&&(A=n*this.systemBandwidth+(1-n)*A,t=this.systemBandwidth),ow({main:this.playlists.main,bandwidth:A,playerWidth:parseInt(vl(this.tech_.el(),"width"),10)*s,playerHeight:parseInt(vl(this.tech_.el(),"height"),10)*s,playerObjectFit:this.usePlayerObjectFit?vl(this.tech_.el(),"objectFit"):"",limitRenditionByPlayerDimensions:this.limitRenditionByPlayerDimensions,playlistController:this.playlistController_})}},wI=function(n){const{main:A,currentTime:t,bandwidth:s,duration:r,segmentDuration:o,timeUntilRebuffer:u,currentTimeline:d,syncController:f}=n,T=A.playlists.filter(U=>!Bi.isIncompatible(U));let S=T.filter(Bi.isEnabled);S.length||(S=T.filter(U=>!Bi.isDisabled(U)));const D=S.filter(Bi.hasAttribute.bind(null,"BANDWIDTH")).map(U=>{const k=f.getSyncPoint(U,r,d,t)?1:2,V=Bi.estimateSegmentRequestTime(o,s,U)*k-u;return{playlist:U,rebufferingImpact:V}}),L=D.filter(U=>U.rebufferingImpact<=0);return Ll(L,(U,v)=>Fy(v.playlist,U.playlist)),L.length?L[0]:(Ll(D,(U,v)=>U.rebufferingImpact-v.rebufferingImpact),D[0]||null)},EI=function(){const n=this.playlists.main.playlists.filter(Bi.isEnabled);return Ll(n,(t,s)=>Fy(t,s)),n.filter(t=>!!Qc(this.playlists.main,t).video)[0]||null},DI=n=>{let A=0,t;return n.bytes&&(t=new Uint8Array(n.bytes),n.segments.forEach(s=>{t.set(s,A),A+=s.byteLength})),t};function uw(n){try{return new URL(n).pathname.split("/").slice(-2).join("/")}catch{return""}}const vI=function(n,A,t){if(!n[t]){A.trigger({type:"usage",name:"vhs-608"});let s=t;/^cc708_/.test(t)&&(s="SERVICE"+t.split("_")[1]);const r=A.textTracks().getTrackById(s);if(r)n[t]=r;else{const o=A.options_.vhs&&A.options_.vhs.captionServices||{};let u=t,d=t,f=!1;const T=o[s];T&&(u=T.label,d=T.language,f=T.default),n[t]=A.addRemoteTextTrack({kind:"captions",id:s,default:f,label:u,language:d},!1).track}}},LI=function({inbandTextTracks:n,captionArray:A,timestampOffset:t}){if(!A)return;const s=q.WebKitDataCue||q.VTTCue;A.forEach(r=>{const o=r.stream;r.content?r.content.forEach(u=>{const d=new s(r.startTime+t,r.endTime+t,u.text);d.line=u.line,d.align="left",d.position=u.position,d.positionAlign="line-left",n[o].addCue(d)}):n[o].addCue(new s(r.startTime+t,r.endTime+t,r.text))})},MI=function(n){Object.defineProperties(n.frame,{id:{get(){return z.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),n.value.key}},value:{get(){return z.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),n.value.data}},privateData:{get(){return z.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),n.value.data}}})},BI=({inbandTextTracks:n,metadataArray:A,timestampOffset:t,videoDuration:s})=>{if(!A)return;const r=q.WebKitDataCue||q.VTTCue,o=n.metadataTrack_;if(!o||(A.forEach(S=>{const b=S.cueTime+t;typeof b!="number"||q.isNaN(b)||b<0||!(b<1/0)||!S.frames||!S.frames.length||S.frames.forEach(D=>{const L=new r(b,b,D.value||D.url||D.data||"");L.frame=D,L.value=D,MI(L),o.addCue(L)})}),!o.cues||!o.cues.length))return;const u=o.cues,d=[];for(let S=0;S<u.length;S++)u[S]&&d.push(u[S]);const f=d.reduce((S,b)=>{const D=S[b.startTime]||[];return D.push(b),S[b.startTime]=D,S},{}),T=Object.keys(f).sort((S,b)=>Number(S)-Number(b));T.forEach((S,b)=>{const D=f[S],L=isFinite(s)?s:S,U=Number(T[b+1])||L;D.forEach(v=>{v.endTime=U})})},RI={id:"ID",class:"CLASS",startDate:"START-DATE",duration:"DURATION",endDate:"END-DATE",endOnNext:"END-ON-NEXT",plannedDuration:"PLANNED-DURATION",scte35Out:"SCTE35-OUT",scte35In:"SCTE35-IN"},UI=new Set(["id","class","startDate","duration","endDate","endOnNext","startTime","endTime","processDateRange"]),II=({inbandTextTracks:n,dateRanges:A})=>{const t=n.metadataTrack_;if(!t)return;const s=q.WebKitDataCue||q.VTTCue;A.forEach(r=>{for(const o of Object.keys(r)){if(UI.has(o))continue;const u=new s(r.startTime,r.endTime,"");u.id=r.id,u.type="com.apple.quicktime.HLS",u.value={key:RI[o],data:r[o]},(o==="scte35Out"||o==="scte35In")&&(u.value.data=new Uint8Array(u.value.data.match(/[\da-f]{2}/gi)).buffer),t.addCue(u)}r.processDateRange()})},cw=(n,A,t)=>{n.metadataTrack_||(n.metadataTrack_=t.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,z.browser.IS_ANY_SAFARI||(n.metadataTrack_.inBandMetadataTrackDispatchType=A))},kc=function(n,A,t){let s,r;if(t&&t.cues)for(s=t.cues.length;s--;)r=t.cues[s],r.startTime>=n&&r.endTime<=A&&t.removeCue(r)},NI=function(n){const A=n.cues;if(!A)return;const t={};for(let s=A.length-1;s>=0;s--){const r=A[s],o=`${r.startTime}-${r.endTime}-${r.text}`;t[o]?n.removeCue(r):t[o]=r}},FI=(n,A,t)=>{if(typeof A>"u"||A===null||!n.length)return[];const s=Math.ceil((A-t+3)*Ir.ONE_SECOND_IN_TS);let r;for(r=0;r<n.length&&!(n[r].pts>s);r++);return n.slice(r)},QI=(n,A,t)=>{if(!A.length)return n;if(t)return A.slice();const s=A[0].pts;let r=0;for(r;r<n.length&&!(n[r].pts>=s);r++);return n.slice(0,r).concat(A)},kI=(n,A,t,s)=>{const r=Math.ceil((A-s)*Ir.ONE_SECOND_IN_TS),o=Math.ceil((t-s)*Ir.ONE_SECOND_IN_TS),u=n.slice();let d=n.length;for(;d--&&!(n[d].pts<=o););if(d===-1)return u;let f=d+1;for(;f--&&!(n[f].pts<=r););return f=Math.max(f,0),u.splice(f,d-f+1),u},qI=function(n,A){if(!n&&!A||!n&&A||n&&!A)return!1;if(n===A)return!0;const t=Object.keys(n).sort(),s=Object.keys(A).sort();if(t.length!==s.length)return!1;for(let r=0;r<t.length;r++){const o=t[r];if(o!==s[r]||n[o]!==A[o])return!1}return!0},jI=function(n,A,t){A=A||[];const s=[];let r=0;for(let o=0;o<A.length;o++){const u=A[o];if(n===u.timeline&&(s.push(o),r+=u.duration,r>t))return o}return s.length===0?0:s[s.length-1]},qc=1,OI=500,hw=n=>typeof n=="number"&&isFinite(n),qp=1/60,KI=(n,A,t)=>n!=="main"||!A||!t?null:!t.hasAudio&&!t.hasVideo?"Neither audio nor video found in segment.":A.hasVideo&&!t.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!A.hasVideo&&t.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null,zI=(n,A,t)=>{let s=A-Nt.BACK_BUFFER_LENGTH;n.length&&(s=Math.max(s,n.start(0)));const r=A-t;return Math.min(r,s)},Ml=n=>{const{startOfSegment:A,duration:t,segment:s,part:r,playlist:{mediaSequence:o,id:u,segments:d=[]},mediaIndex:f,partIndex:T,timeline:S}=n,b=d.length-1;let D="mediaIndex/partIndex increment";n.getMediaInfoForTime?D=`getMediaInfoForTime (${n.getMediaInfoForTime})`:n.isSyncRequest&&(D="getSyncSegmentCandidate (isSyncRequest)"),n.independent&&(D+=` with independent ${n.independent}`);const L=typeof T=="number",U=n.segment.uri?"segment":"pre-segment",v=L?y1({preloadSegment:s})-1:0;return`${U} [${o+f}/${o+b}]`+(L?` part [${T}/${v}]`:"")+` segment start/end [${s.start} => ${s.end}]`+(L?` part start/end [${r.start} => ${r.end}]`:"")+` startOfSegment [${A}] duration [${t}] timeline [${S}] selected by [${D}] playlist [${u}]`},dw=n=>`${n}TimingInfo`,VI=({segmentTimeline:n,currentTimeline:A,startOfSegment:t,buffered:s,overrideCheck:r})=>!r&&n===A?null:n<A?t:s.length?s.end(s.length-1):t,Qy=({timelineChangeController:n,currentTimeline:A,segmentTimeline:t,loaderType:s,audioDisabled:r})=>{if(A===t)return!1;if(s==="audio"){const o=n.lastTimelineChange({type:"main"});return!o||o.to!==t}if(s==="main"&&r){const o=n.pendingTimelineChange({type:"audio"});return!(o&&o.to===t)}return!1},YI=n=>{if(!n)return!1;const A=n.pendingTimelineChange({type:"audio"}),t=n.pendingTimelineChange({type:"main"}),s=A&&t,r=s&&A.to!==t.to;return!!(s&&A.from!==-1&&t.from!==-1&&r)},WI=n=>{const A=n.timelineChangeController_.pendingTimelineChange({type:"audio"}),t=n.timelineChangeController_.pendingTimelineChange({type:"main"});return A&&t&&A.to<t.to},za=n=>{const A=n.pendingSegment_;if(!A)return;if(Qy({timelineChangeController:n.timelineChangeController_,currentTimeline:n.currentTimeline_,segmentTimeline:A.timeline,loaderType:n.loaderType_,audioDisabled:n.audioDisabled_})&&YI(n.timelineChangeController_)){if(WI(n)){n.timelineChangeController_.trigger("audioTimelineBehind");return}n.timelineChangeController_.trigger("fixBadTimelineChange")}},GI=n=>{let A=0;return["video","audio"].forEach(function(t){const s=n[`${t}TimingInfo`];if(!s)return;const{start:r,end:o}=s;let u;typeof r=="bigint"||typeof o=="bigint"?u=q.BigInt(o)-q.BigInt(r):typeof r=="number"&&typeof o=="number"&&(u=o-r),typeof u<"u"&&u>A&&(A=u)}),typeof A=="bigint"&&A<Number.MAX_SAFE_INTEGER&&(A=Number(A)),A},pw=({segmentDuration:n,maxDuration:A})=>n?Math.round(n)>A+on:!1,ZI=(n,A)=>{if(A!=="hls")return null;const t=GI({audioTimingInfo:n.audioTimingInfo,videoTimingInfo:n.videoTimingInfo});if(!t)return null;const s=n.playlist.targetDuration,r=pw({segmentDuration:t,maxDuration:s*2}),o=pw({segmentDuration:t,maxDuration:s}),u=`Segment with index ${n.mediaIndex} from playlist ${n.playlist.id} has a duration of ${t} when the reported duration is ${n.duration} and the target duration is ${s}. For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1`;return r||o?{severity:r?"warn":"info",message:u}:null},Vr=({type:n,segment:A})=>{if(!A)return;const t=!!(A.key||A.map&&A.map.ke),s=!!(A.map&&!A.map.bytes),r=A.startOfSegment===void 0?A.start:A.startOfSegment;return{type:n||A.type,uri:A.resolvedUri||A.uri,start:r,duration:A.duration,isEncrypted:t,isMediaInitialization:s}};class ky extends z.EventTarget{constructor(A,t={}){if(super(),!A)throw new TypeError("Initialization settings are required");if(typeof A.currentTime!="function")throw new TypeError("No currentTime getter specified");if(!A.mediaSource)throw new TypeError("No MediaSource specified");this.bandwidth=A.bandwidth,this.throughput={rate:0,count:0},this.roundTrip=NaN,this.resetStats_(),this.mediaIndex=null,this.partIndex=null,this.hasPlayed_=A.hasPlayed,this.currentTime_=A.currentTime,this.seekable_=A.seekable,this.seeking_=A.seeking,this.duration_=A.duration,this.mediaSource_=A.mediaSource,this.vhs_=A.vhs,this.loaderType_=A.loaderType,this.currentMediaInfo_=void 0,this.startingMediaInfo_=void 0,this.segmentMetadataTrack_=A.segmentMetadataTrack,this.goalBufferLength_=A.goalBufferLength,this.sourceType_=A.sourceType,this.sourceUpdater_=A.sourceUpdater,this.inbandTextTracks_=A.inbandTextTracks,this.state_="INIT",this.timelineChangeController_=A.timelineChangeController,this.shouldSaveSegmentTimingInfo_=!0,this.parse708captions_=A.parse708captions,this.useDtsForTimestampOffset_=A.useDtsForTimestampOffset,this.captionServices_=A.captionServices,this.exactManifestTimings=A.exactManifestTimings,this.addMetadataToTextTrack=A.addMetadataToTextTrack,this.checkBufferTimeout_=null,this.error_=void 0,this.currentTimeline_=-1,this.shouldForceTimestampOffsetAfterResync_=!1,this.pendingSegment_=null,this.xhrOptions_=null,this.pendingSegments_=[],this.audioDisabled_=!1,this.isPendingTimestampOffset_=!1,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=!1,this.appendInitSegment_={audio:!0,video:!0},this.playlistOfLastInitSegment_={audio:null,video:null},this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_={id3:[],caption:[]},this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=null,this.activeInitSegmentId_=null,this.initSegments_={},this.cacheEncryptionKeys_=A.cacheEncryptionKeys,this.keyCache_={},this.decrypter_=A.decrypter,this.syncController_=A.syncController,this.syncPoint_={segmentIndex:0,time:0},this.transmuxer_=this.createTransmuxer_(),this.triggerSyncInfoUpdate_=()=>this.trigger("syncinfoupdate"),this.syncController_.on("syncinfoupdate",this.triggerSyncInfoUpdate_),this.mediaSource_.addEventListener("sourceopen",()=>{this.isEndOfStream_()||(this.ended_=!1)}),this.fetchAtBuffer_=!1,this.logger_=hs(`SegmentLoader[${this.loaderType_}]`),Object.defineProperty(this,"state",{get(){return this.state_},set(s){s!==this.state_&&(this.logger_(`${this.state_} -> ${s}`),this.state_=s,this.trigger("statechange"))}}),this.sourceUpdater_.on("ready",()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():za(this)}),this.sourceUpdater_.on("codecschange",s=>{this.trigger(it({type:"codecschange"},s))}),this.loaderType_==="main"&&this.timelineChangeController_.on("pendingtimelinechange",()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():za(this)}),this.loaderType_==="audio"&&this.timelineChangeController_.on("timelinechange",s=>{this.trigger(it({type:"timelinechange"},s)),this.hasEnoughInfoToLoad_()?this.processLoadQueue_():za(this),this.hasEnoughInfoToAppend_()?this.processCallQueue_():za(this)})}get mediaSequenceSync_(){return this.syncController_.getMediaSequenceSync(this.loaderType_)}createTransmuxer_(){return Uy.createTransmuxer({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_})}resetStats_(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0}dispose(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&q.clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()}setAudio(A){this.audioDisabled_=!A,A?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())}abort(){if(this.state!=="WAITING"){this.pendingSegment_&&(this.pendingSegment_=null),this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_);return}this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()}abort_(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,q.clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null}checkForAbort_(A){return this.state==="APPENDING"&&!this.pendingSegment_?(this.state="READY",!0):!this.pendingSegment_||this.pendingSegment_.requestId!==A}error(A){return typeof A<"u"&&(this.logger_("error occurred:",A),this.error_=A),this.pendingSegment_=null,this.error_}endOfStream(){this.ended_=!0,this.transmuxer_&&Uy.reset(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")}buffered_(){const A=this.getMediaInfo_();if(!this.sourceUpdater_||!A)return It();if(this.loaderType_==="main"){const{hasAudio:t,hasVideo:s,isMuxed:r}=A;if(s&&t&&!this.audioDisabled_&&!r)return this.sourceUpdater_.buffered();if(s)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}initSegmentForMap(A,t=!1){if(!A)return null;const s=Qp(A);let r=this.initSegments_[s];return t&&!r&&A.bytes&&(this.initSegments_[s]=r={resolvedUri:A.resolvedUri,byterange:A.byterange,bytes:A.bytes,tracks:A.tracks,timescales:A.timescales}),r||A}segmentKey(A,t=!1){if(!A)return null;const s=K1(A);let r=this.keyCache_[s];this.cacheEncryptionKeys_&&t&&!r&&A.bytes&&(this.keyCache_[s]=r={resolvedUri:A.resolvedUri,bytes:A.bytes});const o={resolvedUri:(r||A).resolvedUri};return r&&(o.bytes=r.bytes),o}couldBeginLoading_(){return this.playlist_&&!this.paused()}load(){if(this.monitorBuffer_(),!!this.playlist_){if(this.state==="INIT"&&this.couldBeginLoading_())return this.init_();!this.couldBeginLoading_()||this.state!=="READY"&&this.state!=="INIT"||(this.state="READY")}}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}playlist(A,t={}){if(!A||this.playlist_&&this.playlist_.endList&&A.endList&&this.playlist_.uri===A.uri)return;const s=this.playlist_,r=this.pendingSegment_;this.playlist_=A,this.xhrOptions_=t,this.state==="INIT"&&(A.syncInfo={mediaSequence:A.mediaSequence,time:0},this.loaderType_==="main"&&this.syncController_.setDateTimeMappingForStart(A));let o=null;if(s&&(s.id?o=s.id:s.uri&&(o=s.uri)),this.logger_(`playlist update [${o} => ${A.id||A.uri}]`),this.mediaSequenceSync_&&(this.mediaSequenceSync_.update(A,this.currentTime_()),this.logger_(`Playlist update:
currentTime: ${this.currentTime_()}
bufferedEnd: ${Ty(this.buffered_())}
`,this.mediaSequenceSync_.diagnostics)),this.trigger("syncinfoupdate"),this.state==="INIT"&&this.couldBeginLoading_())return this.init_();if(!s||s.uri!==A.uri){this.mediaIndex!==null&&(!A.endList&&typeof A.partTargetDuration=="number"?this.resetLoader():this.resyncLoader()),this.currentMediaInfo_=void 0,this.trigger("playlistupdate");return}const u=A.mediaSequence-s.mediaSequence;if(this.logger_(`live window shift [${u}]`),this.mediaIndex!==null)if(this.mediaIndex-=u,this.mediaIndex<0)this.mediaIndex=null,this.partIndex=null;else{const d=this.playlist_.segments[this.mediaIndex];if(this.partIndex&&(!d.parts||!d.parts.length||!d.parts[this.partIndex])){const f=this.mediaIndex;this.logger_(`currently processing part (index ${this.partIndex}) no longer exists.`),this.resetLoader(),this.mediaIndex=f}}r&&(r.mediaIndex-=u,r.mediaIndex<0?(r.mediaIndex=null,r.partIndex=null):(r.mediaIndex>=0&&(r.segment=A.segments[r.mediaIndex]),r.partIndex>=0&&r.segment.parts&&(r.part=r.segment.parts[r.partIndex]))),this.syncController_.saveExpiredSegmentInfo(s,A)}pause(){this.checkBufferTimeout_&&(q.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}paused(){return this.checkBufferTimeout_===null}resetEverything(A){this.ended_=!1,this.activeInitSegmentId_=null,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,A),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))}resetLoader(){this.fetchAtBuffer_=!1,this.mediaSequenceSync_&&this.mediaSequenceSync_.resetAppendedStatus(),this.resyncLoader()}resyncLoader(){this.transmuxer_&&Uy.reset(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1;const A=this.currentMediaInfo_&&this.currentMediaInfo_.isFmp4;this.sourceType_==="hls"&&!A&&(this.shouldForceTimestampOffsetAfterResync_=!0),this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}remove(A,t,s=()=>{},r=!1){if(t===1/0&&(t=this.duration_()),t<=A){this.logger_("skipping remove because end ${end} is <= start ${start}");return}if(!this.sourceUpdater_||!this.getMediaInfo_()){this.logger_("skipping remove because no source updater or starting media info");return}let o=1;const u=()=>{o--,o===0&&s()};(r||!this.audioDisabled_)&&(o++,this.sourceUpdater_.removeAudio(A,t,u)),(r||this.loaderType_==="main")&&(this.gopBuffer_=kI(this.gopBuffer_,A,t,this.timeMapping_),o++,this.sourceUpdater_.removeVideo(A,t,u));for(const d in this.inbandTextTracks_)kc(A,t,this.inbandTextTracks_[d]);kc(A,t,this.segmentMetadataTrack_),u()}monitorBuffer_(){this.checkBufferTimeout_&&q.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=q.setTimeout(this.monitorBufferTick_.bind(this),1)}monitorBufferTick_(){this.state==="READY"&&this.fillBuffer_(),this.checkBufferTimeout_&&q.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=q.setTimeout(this.monitorBufferTick_.bind(this),OI)}fillBuffer_(){if(this.sourceUpdater_.updating())return;const A=this.chooseNextRequest_();if(!A)return;const t={segmentInfo:Vr({type:this.loaderType_,segment:A})};this.trigger({type:"segmentselected",metadata:t}),typeof A.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:A.timeline})),this.loadSegment_(A)}isEndOfStream_(A=this.mediaIndex,t=this.playlist_,s=this.partIndex){if(!t||!this.mediaSource_)return!1;const r=typeof A=="number"&&t.segments[A],o=A+1===t.segments.length,u=!r||!r.parts||s+1===r.parts.length;return t.endList&&this.mediaSource_.readyState==="open"&&o&&u}chooseNextRequest_(){const A=this.buffered_(),t=Ty(A)||0,s=by(A,this.currentTime_()),r=!this.hasPlayed_()&&s>=1,o=s>=this.goalBufferLength_(),u=this.playlist_.segments;if(!u.length||r||o)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_(),this.loaderType_);const d={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:!this.syncPoint_};if(d.isSyncRequest)d.mediaIndex=jI(this.currentTimeline_,u,t),this.logger_(`choose next request. Can not find sync point. Fallback to media Index: ${d.mediaIndex}`);else if(this.mediaIndex!==null){const D=u[this.mediaIndex],L=typeof this.partIndex=="number"?this.partIndex:-1;d.startOfSegment=D.end?D.end:t,D.parts&&D.parts[L+1]?(d.mediaIndex=this.mediaIndex,d.partIndex=L+1):d.mediaIndex=this.mediaIndex+1}else{let D,L,U;const v=this.fetchAtBuffer_?t:this.currentTime_();if(this.mediaSequenceSync_&&this.logger_(`chooseNextRequest_ request after Quality Switch:
For TargetTime: ${v}.
CurrentTime: ${this.currentTime_()}
BufferedEnd: ${t}
Fetch At Buffer: ${this.fetchAtBuffer_}
`,this.mediaSequenceSync_.diagnostics),this.mediaSequenceSync_&&this.mediaSequenceSync_.isReliable){const k=this.getSyncInfoFromMediaSequenceSync_(v);if(!k){const j="No sync info found while using media sequence sync";return this.error({message:j,metadata:{errorType:z.Error.StreamingFailedToSelectNextSegment,error:new Error(j)}}),this.logger_("chooseNextRequest_ - no sync info found using media sequence sync"),null}this.logger_(`chooseNextRequest_ mediaSequence syncInfo (${k.start} --> ${k.end})`),D=k.segmentIndex,L=k.partIndex,U=k.start}else{this.logger_("chooseNextRequest_ - fallback to a regular segment selection algorithm, based on a syncPoint.");const k=Bi.getMediaInfoForTime({exactManifestTimings:this.exactManifestTimings,playlist:this.playlist_,currentTime:v,startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time});D=k.segmentIndex,L=k.partIndex,U=k.startTime}d.getMediaInfoForTime=this.fetchAtBuffer_?`bufferedEnd ${v}`:`currentTime ${v}`,d.mediaIndex=D,d.startOfSegment=U,d.partIndex=L,this.logger_(`choose next request. Playlist switched and we have a sync point. Media Index: ${d.mediaIndex} `)}const f=u[d.mediaIndex];let T=f&&typeof d.partIndex=="number"&&f.parts&&f.parts[d.partIndex];if(!f||typeof d.partIndex=="number"&&!T)return null;typeof d.partIndex!="number"&&f.parts&&(d.partIndex=0,T=f.parts[0]);const S=this.vhs_.playlists&&this.vhs_.playlists.main&&this.vhs_.playlists.main.independentSegments||this.playlist_.independentSegments;if(!s&&T&&!S&&!T.independent)if(d.partIndex===0){const D=u[d.mediaIndex-1],L=D.parts&&D.parts.length&&D.parts[D.parts.length-1];L&&L.independent&&(d.mediaIndex-=1,d.partIndex=D.parts.length-1,d.independent="previous segment")}else f.parts[d.partIndex-1].independent&&(d.partIndex-=1,d.independent="previous part");const b=this.mediaSource_&&this.mediaSource_.readyState==="ended";return d.mediaIndex>=u.length-1&&b&&!this.seeking_()?null:(this.shouldForceTimestampOffsetAfterResync_&&(this.shouldForceTimestampOffsetAfterResync_=!1,d.forceTimestampOffset=!0,this.logger_("choose next request. Force timestamp offset after loader resync")),this.generateSegmentInfo_(d))}getSyncInfoFromMediaSequenceSync_(A){if(!this.mediaSequenceSync_)return null;const t=Math.max(A,this.mediaSequenceSync_.start);A!==t&&this.logger_(`getSyncInfoFromMediaSequenceSync_. Pulled target time from ${A} to ${t}`);const s=this.mediaSequenceSync_.getSyncInfoForTime(t);if(!s)return null;if(!s.isAppended)return s;const r=this.mediaSequenceSync_.getSyncInfoForTime(s.end);return r?(r.isAppended&&this.logger_("getSyncInfoFromMediaSequenceSync_: We encounter unexpected scenario where next media sequence sync info is also appended!"),r):null}generateSegmentInfo_(A){const{independent:t,playlist:s,mediaIndex:r,startOfSegment:o,isSyncRequest:u,partIndex:d,forceTimestampOffset:f,getMediaInfoForTime:T}=A,S=s.segments[r],b=typeof d=="number"&&S.parts[d],D={requestId:"segment-loader-"+Math.random(),uri:b&&b.resolvedUri||S.resolvedUri,mediaIndex:r,partIndex:b?d:null,isSyncRequest:u,startOfSegment:o,playlist:s,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:S.timeline,duration:b&&b.duration||S.duration,segment:S,part:b,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:T,independent:t},L=typeof f<"u"?f:this.isPendingTimestampOffset_;D.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:S.timeline,currentTimeline:this.currentTimeline_,startOfSegment:o,buffered:this.buffered_(),overrideCheck:L});const U=Ty(this.sourceUpdater_.audioBuffered());return typeof U=="number"&&(D.audioAppendStart=U-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(D.gopsToAlignWith=FI(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),D}timestampOffsetForSegment_(A){return VI(A)}earlyAbortWhenNeeded_(A){if(this.vhs_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH||Date.now()-(A.firstBytesReceivedAt||Date.now())<1e3)return;const t=this.currentTime_(),s=A.bandwidth,r=this.pendingSegment_.duration,o=Bi.estimateSegmentRequestTime(r,s,this.playlist_,A.bytesReceived),u=p4(this.buffered_(),t,this.vhs_.tech_.playbackRate())-1;if(o<=u)return;const d=wI({main:this.vhs_.playlists.main,currentTime:t,bandwidth:s,duration:this.duration_(),segmentDuration:r,timeUntilRebuffer:u,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(!d)return;const T=o-u-d.rebufferingImpact;let S=.5;u<=on&&(S=1),!(!d.playlist||d.playlist.uri===this.playlist_.uri||T<S)&&(this.bandwidth=d.playlist.attributes.BANDWIDTH*Nt.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort"))}handleAbort_(A){this.logger_(`Aborting ${Ml(A)}`),this.mediaRequestsAborted+=1}handleProgress_(A,t){this.earlyAbortWhenNeeded_(t.stats),!this.checkForAbort_(t.requestId)&&this.trigger("progress")}handleTrackInfo_(A,t){const{hasAudio:s,hasVideo:r}=t,o={segmentInfo:Vr({type:this.loaderType_,segment:A}),trackInfo:{hasAudio:s,hasVideo:r}};this.trigger({type:"segmenttransmuxingtrackinfoavailable",metadata:o}),this.earlyAbortWhenNeeded_(A.stats),!this.checkForAbort_(A.requestId)&&(this.checkForIllegalMediaSwitch(t)||(t=t||{},qI(this.currentMediaInfo_,t)||(this.appendInitSegment_={audio:!0,video:!0},this.startingMediaInfo_=t,this.currentMediaInfo_=t,this.logger_("trackinfo update",t),this.trigger("trackinfo")),!this.checkForAbort_(A.requestId)&&(this.pendingSegment_.trackInfo=t,this.hasEnoughInfoToAppend_()?this.processCallQueue_():za(this))))}handleTimingInfo_(A,t,s,r){if(this.earlyAbortWhenNeeded_(A.stats),this.checkForAbort_(A.requestId))return;const o=this.pendingSegment_,u=dw(t);o[u]=o[u]||{},o[u][s]=r,this.logger_(`timinginfo: ${t} - ${s} - ${r}`),this.hasEnoughInfoToAppend_()?this.processCallQueue_():za(this)}handleCaptions_(A,t){if(this.earlyAbortWhenNeeded_(A.stats),this.checkForAbort_(A.requestId))return;if(t.length===0){this.logger_("SegmentLoader received no captions from a caption event");return}if(!this.pendingSegment_.hasAppendedData_){this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,A,t));return}const r=this.sourceUpdater_.videoTimestampOffset()===null?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),o={};t.forEach(u=>{o[u.stream]=o[u.stream]||{startTime:1/0,captions:[],endTime:0};const d=o[u.stream];d.startTime=Math.min(d.startTime,u.startTime+r),d.endTime=Math.max(d.endTime,u.endTime+r),d.captions.push(u)}),Object.keys(o).forEach(u=>{const{startTime:d,endTime:f,captions:T}=o[u],S=this.inbandTextTracks_;this.logger_(`adding cues from ${d} -> ${f} for ${u}`),vI(S,this.vhs_.tech_,u),kc(d,f,S[u]),LI({captionArray:T,inbandTextTracks:S,timestampOffset:r})}),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}handleId3_(A,t,s){if(this.earlyAbortWhenNeeded_(A.stats),this.checkForAbort_(A.requestId))return;if(!this.pendingSegment_.hasAppendedData_){this.metadataQueue_.id3.push(this.handleId3_.bind(this,A,t,s));return}this.addMetadataToTextTrack(s,t,this.duration_())}processMetadataQueue_(){this.metadataQueue_.id3.forEach(A=>A()),this.metadataQueue_.caption.forEach(A=>A()),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]}processCallQueue_(){const A=this.callQueue_;this.callQueue_=[],A.forEach(t=>t())}processLoadQueue_(){const A=this.loadQueue_;this.loadQueue_=[],A.forEach(t=>t())}hasEnoughInfoToLoad_(){if(this.loaderType_!=="audio")return!0;const A=this.pendingSegment_;return A?this.getCurrentMediaInfo_()?!Qy({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:A.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}):!0:!1}getCurrentMediaInfo_(A=this.pendingSegment_){return A&&A.trackInfo||this.currentMediaInfo_}getMediaInfo_(A=this.pendingSegment_){return this.getCurrentMediaInfo_(A)||this.startingMediaInfo_}getPendingSegmentPlaylist(){return this.pendingSegment_?this.pendingSegment_.playlist:null}hasEnoughInfoToAppend_(){if(!this.sourceUpdater_.ready()||this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;const A=this.pendingSegment_,t=this.getCurrentMediaInfo_();if(!A||!t)return!1;const{hasAudio:s,hasVideo:r,isMuxed:o}=t;return!(r&&!A.videoTimingInfo||s&&!this.audioDisabled_&&!o&&!A.audioTimingInfo||Qy({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:A.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}handleData_(A,t){if(this.earlyAbortWhenNeeded_(A.stats),this.checkForAbort_(A.requestId))return;if(this.callQueue_.length||!this.hasEnoughInfoToAppend_()){za(this),this.callQueue_.push(this.handleData_.bind(this,A,t));return}const s=this.pendingSegment_;if(this.setTimeMapping_(s.timeline),this.updateMediaSecondsLoaded_(s.part||s.segment),this.mediaSource_.readyState!=="closed"){if(A.map&&(A.map=this.initSegmentForMap(A.map,!0),s.segment.map=A.map),A.key&&this.segmentKey(A.key,!0),s.isFmp4=A.isFmp4,s.timingInfo=s.timingInfo||{},s.isFmp4)this.trigger("fmp4"),s.timingInfo.start=s[dw(t.type)].start;else{const r=this.getCurrentMediaInfo_(),o=this.loaderType_==="main"&&r&&r.hasVideo;let u;o&&(u=s.videoTimingInfo.start),s.timingInfo.start=this.trueSegmentStart_({currentStart:s.timingInfo.start,playlist:s.playlist,mediaIndex:s.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:o,firstVideoFrameTimeForData:u,videoTimingInfo:s.videoTimingInfo,audioTimingInfo:s.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(s,t.type),this.updateSourceBufferTimestampOffset_(s),s.isSyncRequest){this.updateTimingInfoEnd_(s),this.syncController_.saveSegmentTimingInfo({segmentInfo:s,shouldSaveTimelineMapping:this.loaderType_==="main"});const r=this.chooseNextRequest_();if(r.mediaIndex!==s.mediaIndex||r.partIndex!==s.partIndex){this.logger_("sync segment was incorrect, not appending");return}this.logger_("sync segment was correct, appending")}s.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(s,t)}}updateAppendInitSegmentStatus(A,t){this.loaderType_==="main"&&typeof A.timestampOffset=="number"&&!A.changedTimestampOffset&&(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[t]!==A.playlist&&(this.appendInitSegment_[t]=!0)}getInitSegmentAndUpdateState_({type:A,initSegment:t,map:s,playlist:r}){if(s){const o=Qp(s);if(this.activeInitSegmentId_===o)return null;t=this.initSegmentForMap(s,!0).bytes,this.activeInitSegmentId_=o}return t&&this.appendInitSegment_[A]?(this.playlistOfLastInitSegment_[A]=r,this.appendInitSegment_[A]=!1,this.activeInitSegmentId_=null,t):null}handleQuotaExceededError_({segmentInfo:A,type:t,bytes:s},r){const o=this.sourceUpdater_.audioBuffered(),u=this.sourceUpdater_.videoBuffered();o.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+Kr(o).join(", ")),u.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+Kr(u).join(", "));const d=o.length?o.start(0):0,f=o.length?o.end(o.length-1):0,T=u.length?u.start(0):0,S=u.length?u.end(u.length-1):0;if(f-d<=qc&&S-T<=qc){this.logger_(`On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. Appended byte length: ${s.byteLength}, audio buffer: ${Kr(o).join(", ")}, video buffer: ${Kr(u).join(", ")}, `),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),this.trigger("error");return}this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:A,type:t,bytes:s}));const D=this.currentTime_()-qc;this.logger_(`On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to ${D}`),this.remove(0,D,()=>{this.logger_(`On QUOTA_EXCEEDED_ERR, retrying append in ${qc}s`),this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=q.setTimeout(()=>{this.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),this.quotaExceededErrorRetryTimeout_=null,this.processCallQueue_()},qc*1e3)},!0)}handleAppendError_({segmentInfo:A,type:t,bytes:s},r){if(r){if(r.code===R1){this.handleQuotaExceededError_({segmentInfo:A,type:t,bytes:s});return}this.logger_("Received non QUOTA_EXCEEDED_ERR on append",r),this.error({message:`${t} append of ${s.length}b failed for segment #${A.mediaIndex} in playlist ${A.playlist.id}`,metadata:{errorType:z.Error.StreamingFailedToAppendSegment}}),this.trigger("appenderror")}}appendToSourceBuffer_({segmentInfo:A,type:t,initSegment:s,data:r,bytes:o}){if(!o){const d=[r];let f=r.byteLength;s&&(d.unshift(s),f+=s.byteLength),o=DI({bytes:f,segments:d})}const u={segmentInfo:Vr({type:this.loaderType_,segment:A})};this.trigger({type:"segmentappendstart",metadata:u}),this.sourceUpdater_.appendBuffer({segmentInfo:A,type:t,bytes:o},this.handleAppendError_.bind(this,{segmentInfo:A,type:t,bytes:o}))}handleSegmentTimingInfo_(A,t,s){if(!this.pendingSegment_||t!==this.pendingSegment_.requestId)return;const r=this.pendingSegment_.segment,o=`${A}TimingInfo`;r[o]||(r[o]={}),r[o].transmuxerPrependedSeconds=s.prependedContentDuration||0,r[o].transmuxedPresentationStart=s.start.presentation,r[o].transmuxedDecodeStart=s.start.decode,r[o].transmuxedPresentationEnd=s.end.presentation,r[o].transmuxedDecodeEnd=s.end.decode,r[o].baseMediaDecodeTime=s.baseMediaDecodeTime}appendData_(A,t){const{type:s,data:r}=t;if(!r||!r.byteLength||s==="audio"&&this.audioDisabled_)return;const o=this.getInitSegmentAndUpdateState_({type:s,initSegment:t.initSegment,playlist:A.playlist,map:A.isFmp4?A.segment.map:null});this.appendToSourceBuffer_({segmentInfo:A,type:s,initSegment:o,data:r})}loadSegment_(A){if(this.state="WAITING",this.pendingSegment_=A,this.trimBackBuffer_(A),typeof A.timestampOffset=="number"&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),!this.hasEnoughInfoToLoad_()){za(this),this.loadQueue_.push(()=>{const t=it({},A,{forceTimestampOffset:!0});it(A,this.generateSegmentInfo_(t)),this.isPendingTimestampOffset_=!1,this.updateTransmuxerAndRequestSegment_(A)});return}this.updateTransmuxerAndRequestSegment_(A)}updateTransmuxerAndRequestSegment_(A){this.shouldUpdateTransmuxerTimestampOffset_(A.timestampOffset)&&(this.gopBuffer_.length=0,A.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:A.timestampOffset}));const t=this.createSimplifiedSegmentObj_(A),s=this.isEndOfStream_(A.mediaIndex,A.playlist,A.partIndex),r=this.mediaIndex!==null,o=A.timeline!==this.currentTimeline_&&A.timeline>0,u=s||r&&o;this.logger_(`Requesting
${uw(A.uri)}
${Ml(A)}`),t.map&&!t.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),A.abortRequests=SI({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:t,abortFn:this.handleAbort_.bind(this,A),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",A.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",A.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:u,endedTimelineFn:()=>{this.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:({message:d,level:f,stream:T})=>{this.logger_(`${Ml(A)} logged from transmuxer stream ${T} as a ${f}: ${d}`)},triggerSegmentEventFn:({type:d,segment:f,keyInfo:T,trackInfo:S,timingInfo:b})=>{const L={segmentInfo:Vr({segment:f})};T&&(L.keyInfo=T),S&&(L.trackInfo=S),b&&(L.timingInfo=b),this.trigger({type:d,metadata:L})}})}trimBackBuffer_(A){const t=zI(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);t>0&&this.remove(0,t)}createSimplifiedSegmentObj_(A){const t=A.segment,s=A.part,r=A.segment.key||A.segment.map&&A.segment.map.key,o=A.segment.map&&!A.segment.map.bytes,u={resolvedUri:s?s.resolvedUri:t.resolvedUri,byterange:s?s.byterange:t.byterange,requestId:A.requestId,transmuxer:A.transmuxer,audioAppendStart:A.audioAppendStart,gopsToAlignWith:A.gopsToAlignWith,part:A.part,type:this.loaderType_,start:A.startOfSegment,duration:A.duration,isEncrypted:r,isMediaInitialization:o},d=A.playlist.segments[A.mediaIndex-1];if(d&&d.timeline===t.timeline&&(d.videoTimingInfo?u.baseStartTime=d.videoTimingInfo.transmuxedDecodeEnd:d.audioTimingInfo&&(u.baseStartTime=d.audioTimingInfo.transmuxedDecodeEnd)),t.key){const f=t.key.iv||new Uint32Array([0,0,0,A.mediaIndex+A.playlist.mediaSequence]);u.key=this.segmentKey(t.key),u.key.iv=f}return t.map&&(u.map=this.initSegmentForMap(t.map)),u}saveTransferStats_(A){this.mediaRequests+=1,A&&(this.mediaBytesTransferred+=A.bytesReceived,this.mediaTransferDuration+=A.roundTripTime)}saveBandwidthRelatedStats_(A,t){if(this.pendingSegment_.byteLength=t.bytesReceived,A<qp){this.logger_(`Ignoring segment's bandwidth because its duration of ${A} is less than the min to record ${qp}`);return}const s={bandwidthInfo:{from:this.bandwidth,to:t.bandwidth}};this.trigger({type:"bandwidthupdated",metadata:s}),this.bandwidth=t.bandwidth,this.roundTrip=t.roundTripTime}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(A,t,s){if(this.callQueue_.length){this.callQueue_.push(this.segmentRequestFinished_.bind(this,A,t,s));return}if(this.saveTransferStats_(t.stats),!this.pendingSegment_||t.requestId!==this.pendingSegment_.requestId)return;if(A){if(this.pendingSegment_=null,this.state="READY",A.code===un.ABORTED)return;if(this.pause(),A.code===un.TIMEOUT){this.handleTimeout_();return}this.mediaRequestsErrored+=1,this.error(A),this.trigger("error");return}const r=this.pendingSegment_;this.saveBandwidthRelatedStats_(r.duration,t.stats),r.endOfAllRequests=t.endOfAllRequests,s.gopInfo&&(this.gopBuffer_=QI(this.gopBuffer_,s.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(r)}setTimeMapping_(A){const t=this.syncController_.mappingForTimeline(A);t!==null&&(this.timeMapping_=t)}updateMediaSecondsLoaded_(A){typeof A.start=="number"&&typeof A.end=="number"?this.mediaSecondsLoaded+=A.end-A.start:this.mediaSecondsLoaded+=A.duration}shouldUpdateTransmuxerTimestampOffset_(A){return A===null?!1:this.loaderType_==="main"&&A!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&A!==this.sourceUpdater_.audioTimestampOffset()}trueSegmentStart_({currentStart:A,playlist:t,mediaIndex:s,firstVideoFrameTimeForData:r,currentVideoTimestampOffset:o,useVideoTimingInfo:u,videoTimingInfo:d,audioTimingInfo:f}){if(typeof A<"u")return A;if(!u)return f.start;const T=t.segments[s-1];return s===0||!T||typeof T.start>"u"||T.end!==r+o?r:d.start}waitForAppendsToComplete_(A){const t=this.getCurrentMediaInfo_(A);if(!t){this.error({message:"No starting media returned, likely due to an unsupported media format.",playlistExclusionDuration:1/0}),this.trigger("error");return}const{hasAudio:s,hasVideo:r,isMuxed:o}=t,u=this.loaderType_==="main"&&r,d=!this.audioDisabled_&&s&&!o;if(A.waitingOnAppends=0,!A.hasAppendedData_){!A.timingInfo&&typeof A.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!0),A.timingInfo={start:0},A.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(A),this.processMetadataQueue_()),this.checkAppendsDone_(A);return}u&&A.waitingOnAppends++,d&&A.waitingOnAppends++,u&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,A)),d&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,A))}checkAppendsDone_(A){this.checkForAbort_(A.requestId)||(A.waitingOnAppends--,A.waitingOnAppends===0&&this.handleAppendsDone_())}checkForIllegalMediaSwitch(A){const t=KI(this.loaderType_,this.getCurrentMediaInfo_(),A);return t?(this.error({message:t,playlistExclusionDuration:1/0}),this.trigger("error"),!0):!1}updateSourceBufferTimestampOffset_(A){if(A.timestampOffset===null||typeof A.timingInfo.start!="number"||A.changedTimestampOffset||this.loaderType_!=="main")return;let t=!1;A.timestampOffset-=this.getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:A.segment.videoTimingInfo,audioTimingInfo:A.segment.audioTimingInfo,timingInfo:A.timingInfo}),A.changedTimestampOffset=!0,A.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(A.timestampOffset),t=!0),A.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(A.timestampOffset),t=!0),t&&this.trigger("timestampoffset")}getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:A,audioTimingInfo:t,timingInfo:s}){return this.useDtsForTimestampOffset_?A&&typeof A.transmuxedDecodeStart=="number"?A.transmuxedDecodeStart:t&&typeof t.transmuxedDecodeStart=="number"?t.transmuxedDecodeStart:s.start:s.start}updateTimingInfoEnd_(A){A.timingInfo=A.timingInfo||{};const t=this.getMediaInfo_(),r=this.loaderType_==="main"&&t&&t.hasVideo&&A.videoTimingInfo?A.videoTimingInfo:A.audioTimingInfo;r&&(A.timingInfo.end=typeof r.end=="number"?r.end:r.start+A.duration)}handleAppendsDone_(){if(this.pendingSegment_){const f={segmentInfo:Vr({type:this.loaderType_,segment:this.pendingSegment_})};this.trigger({type:"appendsdone",metadata:f})}if(!this.pendingSegment_){this.state="READY",this.paused()||this.monitorBuffer_();return}const A=this.pendingSegment_;A.part&&A.part.syncInfo?A.part.syncInfo.markAppended():A.segment.syncInfo&&A.segment.syncInfo.markAppended(),this.updateTimingInfoEnd_(A),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:A,shouldSaveTimelineMapping:this.loaderType_==="main"});const t=ZI(A,this.sourceType_);if(t&&(t.severity==="warn"?z.log.warn(t.message):this.logger_(t.message)),this.recordThroughput_(A),this.pendingSegment_=null,this.state="READY",A.isSyncRequest&&(this.trigger("syncinfoupdate"),!A.hasAppendedData_)){this.logger_(`Throwing away un-appended sync request ${Ml(A)}`);return}this.logger_(`Appended ${Ml(A)}`),this.addSegmentMetadataCue_(A),this.fetchAtBuffer_=!0,this.currentTimeline_!==A.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:A.timeline}),this.loaderType_==="main"&&!this.audioDisabled_&&this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:A.timeline})),this.currentTimeline_=A.timeline,this.trigger("syncinfoupdate");const s=A.segment,r=A.part,o=s.end&&this.currentTime_()-s.end>A.playlist.targetDuration*3,u=r&&r.end&&this.currentTime_()-r.end>A.playlist.partTargetDuration*3;if(o||u){this.logger_(`bad ${o?"segment":"part"} ${Ml(A)}`),this.resetEverything();return}this.mediaIndex!==null&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=A.mediaIndex,this.partIndex=A.partIndex,this.isEndOfStream_(A.mediaIndex,A.playlist,A.partIndex)&&this.endOfStream(),this.trigger("appended"),A.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()}recordThroughput_(A){if(A.duration<qp){this.logger_(`Ignoring segment's throughput because its duration of ${A.duration} is less than the min to record ${qp}`);return}const t=this.throughput.rate,s=Date.now()-A.endOfAllRequests+1,r=Math.floor(A.byteLength/s*8*1e3);this.throughput.rate+=(r-t)/++this.throughput.count}addSegmentMetadataCue_(A){if(!this.segmentMetadataTrack_)return;const t=A.segment,s=t.start,r=t.end;if(!hw(s)||!hw(r))return;kc(s,r,this.segmentMetadataTrack_);const o=q.WebKitDataCue||q.VTTCue,u={custom:t.custom,dateTimeObject:t.dateTimeObject,dateTimeString:t.dateTimeString,programDateTime:t.programDateTime,bandwidth:A.playlist.attributes.BANDWIDTH,resolution:A.playlist.attributes.RESOLUTION,codecs:A.playlist.attributes.CODECS,byteLength:A.byteLength,uri:A.uri,timeline:A.timeline,playlist:A.playlist.id,start:s,end:r},d=JSON.stringify(u),f=new o(s,r,d);f.value=u,this.segmentMetadataTrack_.addCue(f)}}function Jn(){}const fw=function(n){return typeof n!="string"?n:n.replace(/./,A=>A.toUpperCase())},HI=["video","audio"],qy=(n,A)=>{const t=A[`${n}Buffer`];return t&&t.updating||A.queuePending[n]},JI=(n,A)=>{for(let t=0;t<A.length;t++){const s=A[t];if(s.type==="mediaSource")return null;if(s.type===n)return t}return null},Bl=(n,A)=>{if(A.queue.length===0)return;let t=0,s=A.queue[t];if(s.type==="mediaSource"){!A.updating()&&A.mediaSource.readyState!=="closed"&&(A.queue.shift(),s.action(A),s.doneFn&&s.doneFn(),Bl("audio",A),Bl("video",A));return}if(n!=="mediaSource"&&!(!A.ready()||A.mediaSource.readyState==="closed"||qy(n,A))){if(s.type!==n){if(t=JI(n,A.queue),t===null)return;s=A.queue[t]}if(A.queue.splice(t,1),A.queuePending[n]=s,s.action(n,A),!s.doneFn){A.queuePending[n]=null,Bl(n,A);return}}},mw=(n,A)=>{const t=A[`${n}Buffer`],s=fw(n);t&&(t.removeEventListener("updateend",A[`on${s}UpdateEnd_`]),t.removeEventListener("error",A[`on${s}Error_`]),A.codecs[n]=null,A[`${n}Buffer`]=null)},cn=(n,A)=>n&&A&&Array.prototype.indexOf.call(n.sourceBuffers,A)!==-1,Zi={appendBuffer:(n,A,t)=>(s,r)=>{const o=r[`${s}Buffer`];if(cn(r.mediaSource,o)){r.logger_(`Appending segment ${A.mediaIndex}'s ${n.length} bytes to ${s}Buffer`);try{o.appendBuffer(n)}catch(u){r.logger_(`Error with code ${u.code} `+(u.code===R1?"(QUOTA_EXCEEDED_ERR) ":"")+`when appending segment ${A.mediaIndex} to ${s}Buffer`),r.queuePending[s]=null,t(u)}}},remove:(n,A)=>(t,s)=>{const r=s[`${t}Buffer`];if(cn(s.mediaSource,r)){s.logger_(`Removing ${n} to ${A} from ${t}Buffer`);try{r.remove(n,A)}catch{s.logger_(`Remove ${n} to ${A} from ${t}Buffer failed`)}}},timestampOffset:n=>(A,t)=>{const s=t[`${A}Buffer`];cn(t.mediaSource,s)&&(t.logger_(`Setting ${A}timestampOffset to ${n}`),s.timestampOffset=n)},callback:n=>(A,t)=>{n()},endOfStream:n=>A=>{if(A.mediaSource.readyState==="open"){A.logger_(`Calling mediaSource endOfStream(${n||""})`);try{A.mediaSource.endOfStream(n)}catch(t){z.log.warn("Failed to call media source endOfStream",t)}}},duration:n=>A=>{A.logger_(`Setting mediaSource duration to ${n}`);try{A.mediaSource.duration=n}catch(t){z.log.warn("Failed to set media source duration",t)}},abort:()=>(n,A)=>{if(A.mediaSource.readyState!=="open")return;const t=A[`${n}Buffer`];if(cn(A.mediaSource,t)){A.logger_(`calling abort on ${n}Buffer`);try{t.abort()}catch(s){z.log.warn(`Failed to abort on ${n}Buffer`,s)}}},addSourceBuffer:(n,A)=>t=>{const s=fw(n),r=Go(A);t.logger_(`Adding ${n}Buffer with codec ${A} to mediaSource`);const o=t.mediaSource.addSourceBuffer(r);o.addEventListener("updateend",t[`on${s}UpdateEnd_`]),o.addEventListener("error",t[`on${s}Error_`]),t.codecs[n]=A,t[`${n}Buffer`]=o},removeSourceBuffer:n=>A=>{const t=A[`${n}Buffer`];if(mw(n,A),!!cn(A.mediaSource,t)){A.logger_(`Removing ${n}Buffer with codec ${A.codecs[n]} from mediaSource`);try{A.mediaSource.removeSourceBuffer(t)}catch(s){z.log.warn(`Failed to removeSourceBuffer ${n}Buffer`,s)}}},changeType:n=>(A,t)=>{const s=t[`${A}Buffer`],r=Go(n);if(!cn(t.mediaSource,s))return;const o=n.substring(0,n.indexOf(".")),u=t.codecs[A];if(u.substring(0,u.indexOf("."))===o)return;const f={codecsChangeInfo:{from:u,to:n}};t.trigger({type:"codecschange",metadata:f}),t.logger_(`changing ${A}Buffer codec from ${u} to ${n}`);try{s.changeType(r),t.codecs[A]=n}catch(T){f.errorType=z.Error.StreamingCodecsChangeError,f.error=T,T.metadata=f,t.error_=T,t.trigger("error"),z.log.warn(`Failed to changeType on ${A}Buffer`,T)}}},Hi=({type:n,sourceUpdater:A,action:t,doneFn:s,name:r})=>{A.queue.push({type:n,action:t,doneFn:s,name:r}),Bl(n,A)},gw=(n,A)=>t=>{const s=A[`${n}Buffered`](),r=c4(s);if(A.logger_(`received "updateend" event for ${n} Source Buffer: `,r),A.queuePending[n]){const o=A.queuePending[n].doneFn;A.queuePending[n]=null,o&&o(A[`${n}Error_`])}Bl(n,A)};class yw extends z.EventTarget{constructor(A){super(),this.mediaSource=A,this.sourceopenListener_=()=>Bl("mediaSource",this),this.mediaSource.addEventListener("sourceopen",this.sourceopenListener_),this.logger_=hs("SourceUpdater"),this.audioTimestampOffset_=0,this.videoTimestampOffset_=0,this.queue=[],this.queuePending={audio:null,video:null},this.delayedAudioAppendQueue_=[],this.videoAppendQueued_=!1,this.codecs={},this.onVideoUpdateEnd_=gw("video",this),this.onAudioUpdateEnd_=gw("audio",this),this.onVideoError_=t=>{this.videoError_=t},this.onAudioError_=t=>{this.audioError_=t},this.createdSourceBuffers_=!1,this.initializedEme_=!1,this.triggeredReady_=!1}initializedEme(){this.initializedEme_=!0,this.triggerReady()}hasCreatedSourceBuffers(){return this.createdSourceBuffers_}hasInitializedAnyEme(){return this.initializedEme_}ready(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()}createSourceBuffers(A){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(A),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())}triggerReady(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))}addSourceBuffer(A,t){Hi({type:"mediaSource",sourceUpdater:this,action:Zi.addSourceBuffer(A,t),name:"addSourceBuffer"})}abort(A){Hi({type:A,sourceUpdater:this,action:Zi.abort(A),name:"abort"})}removeSourceBuffer(A){if(!this.canRemoveSourceBuffer()){z.log.error("removeSourceBuffer is not supported!");return}Hi({type:"mediaSource",sourceUpdater:this,action:Zi.removeSourceBuffer(A),name:"removeSourceBuffer"})}canRemoveSourceBuffer(){return!z.browser.IS_FIREFOX&&q.MediaSource&&q.MediaSource.prototype&&typeof q.MediaSource.prototype.removeSourceBuffer=="function"}static canChangeType(){return q.SourceBuffer&&q.SourceBuffer.prototype&&typeof q.SourceBuffer.prototype.changeType=="function"}canChangeType(){return this.constructor.canChangeType()}changeType(A,t){if(!this.canChangeType()){z.log.error("changeType is not supported!");return}Hi({type:A,sourceUpdater:this,action:Zi.changeType(t),name:"changeType"})}addOrChangeSourceBuffers(A){if(!A||typeof A!="object"||Object.keys(A).length===0)throw new Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(A).forEach(t=>{const s=A[t];if(!this.hasCreatedSourceBuffers())return this.addSourceBuffer(t,s);this.canChangeType()&&this.changeType(t,s)})}appendBuffer(A,t){const{segmentInfo:s,type:r,bytes:o}=A;if(this.processedAppend_=!0,r==="audio"&&this.videoBuffer&&!this.videoAppendQueued_){this.delayedAudioAppendQueue_.push([A,t]),this.logger_(`delayed audio append of ${o.length} until video append`);return}const u=t;if(Hi({type:r,sourceUpdater:this,action:Zi.appendBuffer(o,s||{mediaIndex:-1},u),doneFn:t,name:"appendBuffer"}),r==="video"){if(this.videoAppendQueued_=!0,!this.delayedAudioAppendQueue_.length)return;const d=this.delayedAudioAppendQueue_.slice();this.logger_(`queuing delayed audio ${d.length} appendBuffers`),this.delayedAudioAppendQueue_.length=0,d.forEach(f=>{this.appendBuffer.apply(this,f)})}}audioBuffered(){return cn(this.mediaSource,this.audioBuffer)&&this.audioBuffer.buffered?this.audioBuffer.buffered:It()}videoBuffered(){return cn(this.mediaSource,this.videoBuffer)&&this.videoBuffer.buffered?this.videoBuffer.buffered:It()}buffered(){const A=cn(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,t=cn(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;return t&&!A?this.audioBuffered():A&&!t?this.videoBuffered():d4(this.audioBuffered(),this.videoBuffered())}setDuration(A,t=Jn){Hi({type:"mediaSource",sourceUpdater:this,action:Zi.duration(A),name:"duration",doneFn:t})}endOfStream(A=null,t=Jn){typeof A!="string"&&(A=void 0),Hi({type:"mediaSource",sourceUpdater:this,action:Zi.endOfStream(A),name:"endOfStream",doneFn:t})}removeAudio(A,t,s=Jn){if(!this.audioBuffered().length||this.audioBuffered().end(0)===0){s();return}Hi({type:"audio",sourceUpdater:this,action:Zi.remove(A,t),doneFn:s,name:"remove"})}removeVideo(A,t,s=Jn){if(!this.videoBuffered().length||this.videoBuffered().end(0)===0){s();return}Hi({type:"video",sourceUpdater:this,action:Zi.remove(A,t),doneFn:s,name:"remove"})}updating(){return!!(qy("audio",this)||qy("video",this))}audioTimestampOffset(A){return typeof A<"u"&&this.audioBuffer&&this.audioTimestampOffset_!==A&&(Hi({type:"audio",sourceUpdater:this,action:Zi.timestampOffset(A),name:"timestampOffset"}),this.audioTimestampOffset_=A),this.audioTimestampOffset_}videoTimestampOffset(A){return typeof A<"u"&&this.videoBuffer&&this.videoTimestampOffset_!==A&&(Hi({type:"video",sourceUpdater:this,action:Zi.timestampOffset(A),name:"timestampOffset"}),this.videoTimestampOffset_=A),this.videoTimestampOffset_}audioQueueCallback(A){this.audioBuffer&&Hi({type:"audio",sourceUpdater:this,action:Zi.callback(A),name:"callback"})}videoQueueCallback(A){this.videoBuffer&&Hi({type:"video",sourceUpdater:this,action:Zi.callback(A),name:"callback"})}dispose(){this.trigger("dispose"),HI.forEach(A=>{this.abort(A),this.canRemoveSourceBuffer()?this.removeSourceBuffer(A):this[`${A}QueueCallback`](()=>mw(A,this))}),this.videoAppendQueued_=!1,this.delayedAudioAppendQueue_.length=0,this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_),this.off()}}const Tw=n=>decodeURIComponent(escape(String.fromCharCode.apply(null,n))),XI=n=>{const A=new Uint8Array(n);return Array.from(A).map(t=>t.toString(16).padStart(2,"0")).join("")},bw=new Uint8Array(`
`.split("").map(n=>n.charCodeAt(0)));class PI extends Error{constructor(){super("Trying to parse received VTT cues, but there is no WebVTT. Make sure vtt.js is loaded.")}}class _I extends ky{constructor(A,t={}){super(A,t),this.mediaSource_=null,this.subtitlesTrack_=null,this.featuresNativeTextTracks_=A.featuresNativeTextTracks,this.loadVttJs=A.loadVttJs,this.shouldSaveSegmentTimingInfo_=!1}buffered_(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues||!this.subtitlesTrack_.cues.length)return It();const A=this.subtitlesTrack_.cues,t=A[0].startTime,s=A[A.length-1].startTime;return It([[t,s]])}initSegmentForMap(A,t=!1){if(!A)return null;const s=Qp(A);let r=this.initSegments_[s];if(t&&!r&&A.bytes){const o=bw.byteLength+A.bytes.byteLength,u=new Uint8Array(o);u.set(A.bytes),u.set(bw,A.bytes.byteLength),this.initSegments_[s]=r={resolvedUri:A.resolvedUri,byterange:A.byterange,bytes:u}}return r||A}couldBeginLoading_(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}track(A){return typeof A>"u"?this.subtitlesTrack_:(this.subtitlesTrack_=A,this.state==="INIT"&&this.couldBeginLoading_()&&this.init_(),this.subtitlesTrack_)}remove(A,t){kc(A,t,this.subtitlesTrack_)}fillBuffer_(){const A=this.chooseNextRequest_();if(A){if(this.syncController_.timestampOffsetForTimeline(A.timeline)===null){const t=()=>{this.state="READY",this.paused()||this.monitorBuffer_()};this.syncController_.one("timestampoffset",t),this.state="WAITING_ON_TIMELINE";return}this.loadSegment_(A)}}timestampOffsetForSegment_(){return null}chooseNextRequest_(){return this.skipEmptySegments_(super.chooseNextRequest_())}skipEmptySegments_(A){for(;A&&A.segment.empty;){if(A.mediaIndex+1>=A.playlist.segments.length){A=null;break}A=this.generateSegmentInfo_({playlist:A.playlist,mediaIndex:A.mediaIndex+1,startOfSegment:A.startOfSegment+A.duration,isSyncRequest:A.isSyncRequest})}return A}stopForError(A){this.error(A),this.state="READY",this.pause(),this.trigger("error")}segmentRequestFinished_(A,t,s){if(!this.subtitlesTrack_){this.state="READY";return}if(this.saveTransferStats_(t.stats),!this.pendingSegment_){this.state="READY",this.mediaRequestsAborted+=1;return}if(A){A.code===un.TIMEOUT&&this.handleTimeout_(),A.code===un.ABORTED?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,this.stopForError(A);return}const r=this.pendingSegment_,o=s.mp4VttCues&&s.mp4VttCues.length;o&&(r.mp4VttCues=s.mp4VttCues),this.saveBandwidthRelatedStats_(r.duration,t.stats),t.key&&this.segmentKey(t.key,!0),this.state="APPENDING",this.trigger("appending");const u=r.segment;if(u.map&&(u.map.bytes=t.map.bytes),r.bytes=t.bytes,typeof q.WebVTT!="function"&&typeof this.loadVttJs=="function"){this.state="WAITING_ON_VTTJS",this.loadVttJs().then(()=>this.segmentRequestFinished_(A,t,s),()=>this.stopForError({message:"Error loading vtt.js"}));return}u.requested=!0;try{this.parseVTTCues_(r)}catch(d){this.stopForError({message:d.message,metadata:{errorType:z.Error.StreamingVttParserError,error:d}});return}if(o||this.updateTimeMapping_(r,this.syncController_.timelines[r.timeline],this.playlist_),r.cues.length?r.timingInfo={start:r.cues[0].startTime,end:r.cues[r.cues.length-1].endTime}:r.timingInfo={start:r.startOfSegment,end:r.startOfSegment+r.duration},r.isSyncRequest){this.trigger("syncinfoupdate"),this.pendingSegment_=null,this.state="READY";return}r.byteLength=r.bytes.byteLength,this.mediaSecondsLoaded+=u.duration,r.cues.forEach(d=>{this.subtitlesTrack_.addCue(this.featuresNativeTextTracks_?new q.VTTCue(d.startTime,d.endTime,d.text):d)}),NI(this.subtitlesTrack_),this.handleAppendsDone_()}handleData_(A,t){const s=A&&A.type==="vtt",r=t&&t.type==="text";s&&r&&super.handleData_(A,t)}updateTimingInfoEnd_(){}parseMp4VttCues_(A){const t=this.sourceUpdater_.videoTimestampOffset()===null?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset();A.mp4VttCues.forEach(s=>{const r=s.start+t,o=s.end+t,u=new q.VTTCue(r,o,s.cueText);s.settings&&s.settings.split(" ").forEach(d=>{const f=d.split(":"),T=f[0],S=f[1];u[T]=isNaN(S)?S:Number(S)}),A.cues.push(u)})}parseVTTCues_(A){let t,s=!1;if(typeof q.WebVTT!="function")throw new PI;if(A.cues=[],A.timestampmap={MPEGTS:0,LOCAL:0},A.mp4VttCues){this.parseMp4VttCues_(A);return}typeof q.TextDecoder=="function"?t=new q.TextDecoder("utf8"):(t=q.WebVTT.StringDecoder(),s=!0);const r=new q.WebVTT.Parser(q,q.vttjs,t);if(r.oncue=A.cues.push.bind(A.cues),r.ontimestampmap=u=>{A.timestampmap=u},r.onparsingerror=u=>{z.log.warn("Error encountered when parsing cues: "+u.message)},A.segment.map){let u=A.segment.map.bytes;s&&(u=Tw(u)),r.parse(u)}let o=A.bytes;s&&(o=Tw(o)),r.parse(o),r.flush()}updateTimeMapping_(A,t,s){const r=A.segment;if(!t)return;if(!A.cues.length){r.empty=!0;return}const{MPEGTS:o,LOCAL:u}=A.timestampmap,f=o/Ir.ONE_SECOND_IN_TS-u+t.mapping;if(A.cues.forEach(T=>{const S=T.endTime-T.startTime,b=this.handleRollover_(T.startTime+f,t.time);T.startTime=Math.max(b,0),T.endTime=Math.max(b+S,0)}),!s.syncInfo){const T=A.cues[0].startTime,S=A.cues[A.cues.length-1].startTime;s.syncInfo={mediaSequence:s.mediaSequence+A.mediaIndex,time:Math.min(T,S-r.duration)}}}handleRollover_(A,t){if(t===null)return A;let s=A*Ir.ONE_SECOND_IN_TS;const r=t*Ir.ONE_SECOND_IN_TS;let o;for(r<s?o=-8589934592:o=8589934592;Math.abs(s-r)>4294967296;)s+=o;return s/Ir.ONE_SECOND_IN_TS}}const $I=function(n,A){const t=n.cues;for(let s=0;s<t.length;s++){const r=t[s];if(A>=r.adStartTime&&A<=r.adEndTime)return r}return null},AN=function(n,A,t=0){if(!n.segments)return;let s=t,r;for(let o=0;o<n.segments.length;o++){const u=n.segments[o];if(r||(r=$I(A,s+u.duration/2)),r){if("cueIn"in u){r.endTime=s,r.adEndTime=s,s+=u.duration,r=null;continue}if(s<r.endTime){s+=u.duration;continue}r.endTime+=u.duration}else if("cueOut"in u&&(r=new q.VTTCue(s,s+u.duration,u.cueOut),r.adStartTime=s,r.adEndTime=s+parseFloat(u.cueOut),A.addCue(r)),"cueOutCont"in u){const[d,f]=u.cueOutCont.split("/").map(parseFloat);r=new q.VTTCue(s,s+u.duration,""),r.adStartTime=s-d,r.adEndTime=r.adStartTime+f,A.addCue(r)}s+=u.duration}};class Sw{constructor({start:A,end:t,segmentIndex:s,partIndex:r=null,appended:o=!1}){this.start_=A,this.end_=t,this.segmentIndex_=s,this.partIndex_=r,this.appended_=o}isInRange(A){return A>=this.start&&A<this.end}markAppended(){this.appended_=!0}resetAppendedStatus(){this.appended_=!1}get isAppended(){return this.appended_}get start(){return this.start_}get end(){return this.end_}get segmentIndex(){return this.segmentIndex_}get partIndex(){return this.partIndex_}}class eN{constructor(A,t=[]){this.segmentSyncInfo_=A,this.partsSyncInfo_=t}get segmentSyncInfo(){return this.segmentSyncInfo_}get partsSyncInfo(){return this.partsSyncInfo_}get hasPartsSyncInfo(){return this.partsSyncInfo_.length>0}resetAppendStatus(){this.segmentSyncInfo_.resetAppendedStatus(),this.partsSyncInfo_.forEach(A=>A.resetAppendedStatus())}}class Cw{constructor(){this.storage_=new Map,this.diagnostics_="",this.isReliable_=!1,this.start_=-1/0,this.end_=1/0}get start(){return this.start_}get end(){return this.end_}get diagnostics(){return this.diagnostics_}get isReliable(){return this.isReliable_}resetAppendedStatus(){this.storage_.forEach(A=>A.resetAppendStatus())}update(A,t){const{mediaSequence:s,segments:r}=A;if(this.isReliable_=this.isReliablePlaylist_(s,r),!!this.isReliable_)return this.updateStorage_(r,s,this.calculateBaseTime_(s,r,t))}getSyncInfoForTime(A){for(const{segmentSyncInfo:t,partsSyncInfo:s}of this.storage_.values())if(s.length){for(const r of s)if(r.isInRange(A))return r}else if(t.isInRange(A))return t;return null}getSyncInfoForMediaSequence(A){return this.storage_.get(A)}updateStorage_(A,t,s){const r=new Map;let o=`
`,u=s,d=t;this.start_=u,A.forEach((f,T)=>{const S=this.storage_.get(d),b=u,D=b+f.duration,L=!!(S&&S.segmentSyncInfo&&S.segmentSyncInfo.isAppended),U=new Sw({start:b,end:D,appended:L,segmentIndex:T});f.syncInfo=U;let v=u;const k=(f.parts||[]).map((j,V)=>{const G=v,H=v+j.duration,P=!!(S&&S.partsSyncInfo&&S.partsSyncInfo[V]&&S.partsSyncInfo[V].isAppended),rA=new Sw({start:G,end:H,appended:P,segmentIndex:T,partIndex:V});return v=H,o+=`Media Sequence: ${d}.${V} | Range: ${G} --> ${H} | Appended: ${P}
`,j.syncInfo=rA,rA});r.set(d,new eN(U,k)),o+=`${uw(f.resolvedUri)} | Media Sequence: ${d} | Range: ${b} --> ${D} | Appended: ${L}
`,d++,u=D}),this.end_=u,this.storage_=r,this.diagnostics_=o}calculateBaseTime_(A,t,s){if(!this.storage_.size)return 0;if(this.storage_.has(A))return this.storage_.get(A).segmentSyncInfo.start;const r=Math.min(...this.storage_.keys());if(A<r){const o=r-A;let u=this.storage_.get(r).segmentSyncInfo.start;for(let d=0;d<o;d++){const f=t[d];u-=f.duration}return u}return s}isReliablePlaylist_(A,t){return A!=null&&Array.isArray(t)&&t.length}}class xw extends Cw{constructor(A){super(),this.parent_=A}calculateBaseTime_(A,t,s){if(!this.storage_.size){const r=this.parent_.getSyncInfoForMediaSequence(A);return r?r.segmentSyncInfo.start:0}return super.calculateBaseTime_(A,t,s)}}const tN=86400,jy=[{name:"VOD",run:(n,A,t,s,r)=>t!==1/0?{time:0,segmentIndex:0,partIndex:null}:null},{name:"MediaSequence",run:(n,A,t,s,r,o)=>{const u=n.getMediaSequenceSync(o);if(!u||!u.isReliable)return null;const d=u.getSyncInfoForTime(r);return d?{time:d.start,partIndex:d.partIndex,segmentIndex:d.segmentIndex}:null}},{name:"ProgramDateTime",run:(n,A,t,s,r)=>{if(!Object.keys(n.timelineToDatetimeMappings).length)return null;let o=null,u=null;const d=Cy(A);r=r||0;for(let f=0;f<d.length;f++){const T=A.endList||r===0?f:d.length-(f+1),S=d[T],b=S.segment,D=n.timelineToDatetimeMappings[b.timeline];if(!D||!b.dateTimeObject)continue;let U=b.dateTimeObject.getTime()/1e3+D;if(b.parts&&typeof S.partIndex=="number")for(let k=0;k<S.partIndex;k++)U+=b.parts[k].duration;const v=Math.abs(r-U);if(u!==null&&(v===0||u<v))break;u=v,o={time:U,segmentIndex:S.segmentIndex,partIndex:S.partIndex}}return o}},{name:"Segment",run:(n,A,t,s,r)=>{let o=null,u=null;r=r||0;const d=Cy(A);for(let f=0;f<d.length;f++){const T=A.endList||r===0?f:d.length-(f+1),S=d[T],b=S.segment,D=S.part&&S.part.start||b&&b.start;if(b.timeline===s&&typeof D<"u"){const L=Math.abs(r-D);if(u!==null&&u<L)break;(!o||u===null||u>=L)&&(u=L,o={time:D,segmentIndex:S.segmentIndex,partIndex:S.partIndex})}}return o}},{name:"Discontinuity",run:(n,A,t,s,r)=>{let o=null;if(r=r||0,A.discontinuityStarts&&A.discontinuityStarts.length){let u=null;for(let d=0;d<A.discontinuityStarts.length;d++){const f=A.discontinuityStarts[d],T=A.discontinuitySequence+d+1,S=n.discontinuities[T];if(S){const b=Math.abs(r-S.time);if(u!==null&&u<b)break;(!o||u===null||u>=b)&&(u=b,o={time:S.time,segmentIndex:f,partIndex:null})}}}return o}},{name:"Playlist",run:(n,A,t,s,r)=>A.syncInfo?{time:A.syncInfo.time,segmentIndex:A.syncInfo.mediaSequence-A.mediaSequence,partIndex:null}:null}];class iN extends z.EventTarget{constructor(A={}){super(),this.timelines=[],this.discontinuities=[],this.timelineToDatetimeMappings={};const t=new Cw,s=new xw(t),r=new xw(t);this.mediaSequenceStorage_={main:t,audio:s,vtt:r},this.logger_=hs("SyncController")}getMediaSequenceSync(A){return this.mediaSequenceStorage_[A]||null}getSyncPoint(A,t,s,r,o){if(t!==1/0)return jy.find(({name:f})=>f==="VOD").run(this,A,t);const u=this.runStrategies_(A,t,s,r,o);if(!u.length)return null;for(const d of u){const{syncPoint:f,strategy:T}=d,{segmentIndex:S,time:b}=f;if(S<0)continue;const D=A.segments[S],L=b,U=L+D.duration;if(this.logger_(`Strategy: ${T}. Current time: ${r}. selected segment: ${S}. Time: [${L} -> ${U}]}`),r>=L&&r<U)return this.logger_("Found sync point with exact match: ",f),f}return this.selectSyncPoint_(u,{key:"time",value:r})}getExpiredTime(A,t){if(!A||!A.segments)return null;const s=this.runStrategies_(A,t,A.discontinuitySequence,0);if(!s.length)return null;const r=this.selectSyncPoint_(s,{key:"segmentIndex",value:0});return r.segmentIndex>0&&(r.time*=-1),Math.abs(r.time+Ic({defaultDuration:A.targetDuration,durationList:A.segments,startIndex:r.segmentIndex,endIndex:0}))}runStrategies_(A,t,s,r,o){const u=[];for(let d=0;d<jy.length;d++){const f=jy[d],T=f.run(this,A,t,s,r,o);T&&(T.strategy=f.name,u.push({strategy:f.name,syncPoint:T}))}return u}selectSyncPoint_(A,t){let s=A[0].syncPoint,r=Math.abs(A[0].syncPoint[t.key]-t.value),o=A[0].strategy;for(let u=1;u<A.length;u++){const d=Math.abs(A[u].syncPoint[t.key]-t.value);d<r&&(r=d,s=A[u].syncPoint,o=A[u].strategy)}return this.logger_(`syncPoint for [${t.key}: ${t.value}] chosen with strategy [${o}]: [time:${s.time}, segmentIndex:${s.segmentIndex}`+(typeof s.partIndex=="number"?`,partIndex:${s.partIndex}`:"")+"]"),s}saveExpiredSegmentInfo(A,t){const s=t.mediaSequence-A.mediaSequence;if(s>tN){z.log.warn(`Not saving expired segment info. Media sequence gap ${s} is too large.`);return}for(let r=s-1;r>=0;r--){const o=A.segments[r];if(o&&typeof o.start<"u"){t.syncInfo={mediaSequence:A.mediaSequence+r,time:o.start},this.logger_(`playlist refresh sync: [time:${t.syncInfo.time}, mediaSequence: ${t.syncInfo.mediaSequence}]`),this.trigger("syncinfoupdate");break}}}setDateTimeMappingForStart(A){if(this.timelineToDatetimeMappings={},A.segments&&A.segments.length&&A.segments[0].dateTimeObject){const t=A.segments[0],s=t.dateTimeObject.getTime()/1e3;this.timelineToDatetimeMappings[t.timeline]=-s}}saveSegmentTimingInfo({segmentInfo:A,shouldSaveTimelineMapping:t}){const s=this.calculateSegmentTimeMapping_(A,A.timingInfo,t),r=A.segment;s&&(this.saveDiscontinuitySyncInfo_(A),A.playlist.syncInfo||(A.playlist.syncInfo={mediaSequence:A.playlist.mediaSequence+A.mediaIndex,time:r.start}));const o=r.dateTimeObject;r.discontinuity&&t&&o&&(this.timelineToDatetimeMappings[r.timeline]=-(o.getTime()/1e3))}timestampOffsetForTimeline(A){return typeof this.timelines[A]>"u"?null:this.timelines[A].time}mappingForTimeline(A){return typeof this.timelines[A]>"u"?null:this.timelines[A].mapping}calculateSegmentTimeMapping_(A,t,s){const r=A.segment,o=A.part;let u=this.timelines[A.timeline],d,f;if(typeof A.timestampOffset=="number")u={time:A.startOfSegment,mapping:A.startOfSegment-t.start},s&&(this.timelines[A.timeline]=u,this.trigger("timestampoffset"),this.logger_(`time mapping for timeline ${A.timeline}: [time: ${u.time}] [mapping: ${u.mapping}]`)),d=A.startOfSegment,f=t.end+u.mapping;else if(u)d=t.start+u.mapping,f=t.end+u.mapping;else return!1;return o&&(o.start=d,o.end=f),(!r.start||d<r.start)&&(r.start=d),r.end=f,!0}saveDiscontinuitySyncInfo_(A){const t=A.playlist,s=A.segment;if(s.discontinuity)this.discontinuities[s.timeline]={time:s.start,accuracy:0};else if(t.discontinuityStarts&&t.discontinuityStarts.length)for(let r=0;r<t.discontinuityStarts.length;r++){const o=t.discontinuityStarts[r],u=t.discontinuitySequence+r+1,d=o-A.mediaIndex,f=Math.abs(d);if(!this.discontinuities[u]||this.discontinuities[u].accuracy>f){let T;d<0?T=s.start-Ic({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:A.mediaIndex,endIndex:o}):T=s.end+Ic({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:A.mediaIndex+1,endIndex:o}),this.discontinuities[u]={time:T,accuracy:f}}}}dispose(){this.trigger("dispose"),this.off()}}class sN extends z.EventTarget{constructor(){super(),this.pendingTimelineChanges_={},this.lastTimelineChanges_={}}clearPendingTimelineChange(A){this.pendingTimelineChanges_[A]=null,this.trigger("pendingtimelinechange")}pendingTimelineChange({type:A,from:t,to:s}){return typeof t=="number"&&typeof s=="number"&&(this.pendingTimelineChanges_[A]={type:A,from:t,to:s},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[A]}lastTimelineChange({type:A,from:t,to:s}){if(typeof t=="number"&&typeof s=="number"){this.lastTimelineChanges_[A]={type:A,from:t,to:s},delete this.pendingTimelineChanges_[A];const r={timelineChangeInfo:{from:t,to:s}};this.trigger({type:"timelinechange",metadata:r})}return this.lastTimelineChanges_[A]}dispose(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()}}const nN=J1(X1(function(){var n=function(){function v(){this.listeners={}}var k=v.prototype;return k.on=function(V,G){this.listeners[V]||(this.listeners[V]=[]),this.listeners[V].push(G)},k.off=function(V,G){if(!this.listeners[V])return!1;var H=this.listeners[V].indexOf(G);return this.listeners[V]=this.listeners[V].slice(0),this.listeners[V].splice(H,1),H>-1},k.trigger=function(V){var G=this.listeners[V];if(G)if(arguments.length===2)for(var H=G.length,P=0;P<H;++P)G[P].call(this,arguments[1]);else for(var rA=Array.prototype.slice.call(arguments,1),J=G.length,cA=0;cA<J;++cA)G[cA].apply(this,rA)},k.dispose=function(){this.listeners={}},k.pipe=function(V){this.on("data",function(G){V.push(G)})},v}();/*! @name pkcs7 @version 1.0.4 @license Apache-2.0 */function A(v){return v.subarray(0,v.byteLength-v[v.byteLength-1])}/*! @name aes-decrypter @version 4.0.2 @license Apache-2.0 */const t=function(){const v=[[[],[],[],[],[]],[[],[],[],[],[]]],k=v[0],j=v[1],V=k[4],G=j[4];let H,P,rA;const J=[],cA=[];let hA,qA,SA,MA,oA,TA;for(H=0;H<256;H++)cA[(J[H]=H<<1^(H>>7)*283)^H]=H;for(P=rA=0;!V[P];P^=hA||1,rA=cA[rA]||1)for(MA=rA^rA<<1^rA<<2^rA<<3^rA<<4,MA=MA>>8^MA&255^99,V[P]=MA,G[MA]=P,SA=J[qA=J[hA=J[P]]],TA=SA*16843009^qA*65537^hA*257^P*16843008,oA=J[MA]*257^MA*16843008,H=0;H<4;H++)k[H][P]=oA=oA<<24^oA>>>8,j[H][MA]=TA=TA<<24^TA>>>8;for(H=0;H<5;H++)k[H]=k[H].slice(0),j[H]=j[H].slice(0);return v};let s=null;class r{constructor(k){s||(s=t()),this._tables=[[s[0][0].slice(),s[0][1].slice(),s[0][2].slice(),s[0][3].slice(),s[0][4].slice()],[s[1][0].slice(),s[1][1].slice(),s[1][2].slice(),s[1][3].slice(),s[1][4].slice()]];let j,V,G;const H=this._tables[0][4],P=this._tables[1],rA=k.length;let J=1;if(rA!==4&&rA!==6&&rA!==8)throw new Error("Invalid aes key size");const cA=k.slice(0),hA=[];for(this._key=[cA,hA],j=rA;j<4*rA+28;j++)G=cA[j-1],(j%rA===0||rA===8&&j%rA===4)&&(G=H[G>>>24]<<24^H[G>>16&255]<<16^H[G>>8&255]<<8^H[G&255],j%rA===0&&(G=G<<8^G>>>24^J<<24,J=J<<1^(J>>7)*283)),cA[j]=cA[j-rA]^G;for(V=0;j;V++,j--)G=cA[V&3?j:j-4],j<=4||V<4?hA[V]=G:hA[V]=P[0][H[G>>>24]]^P[1][H[G>>16&255]]^P[2][H[G>>8&255]]^P[3][H[G&255]]}decrypt(k,j,V,G,H,P){const rA=this._key[1];let J=k^rA[0],cA=G^rA[1],hA=V^rA[2],qA=j^rA[3],SA,MA,oA;const TA=rA.length/4-2;let FA,iA=4;const fA=this._tables[1],DA=fA[0],KA=fA[1],sA=fA[2],gA=fA[3],EA=fA[4];for(FA=0;FA<TA;FA++)SA=DA[J>>>24]^KA[cA>>16&255]^sA[hA>>8&255]^gA[qA&255]^rA[iA],MA=DA[cA>>>24]^KA[hA>>16&255]^sA[qA>>8&255]^gA[J&255]^rA[iA+1],oA=DA[hA>>>24]^KA[qA>>16&255]^sA[J>>8&255]^gA[cA&255]^rA[iA+2],qA=DA[qA>>>24]^KA[J>>16&255]^sA[cA>>8&255]^gA[hA&255]^rA[iA+3],iA+=4,J=SA,cA=MA,hA=oA;for(FA=0;FA<4;FA++)H[(3&-FA)+P]=EA[J>>>24]<<24^EA[cA>>16&255]<<16^EA[hA>>8&255]<<8^EA[qA&255]^rA[iA++],SA=J,J=cA,cA=hA,hA=qA,qA=SA}}class o extends n{constructor(){super(n),this.jobs=[],this.delay=1,this.timeout_=null}processJob_(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null}push(k){this.jobs.push(k),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))}}const u=function(v){return v<<24|(v&65280)<<8|(v&16711680)>>8|v>>>24},d=function(v,k,j){const V=new Int32Array(v.buffer,v.byteOffset,v.byteLength>>2),G=new r(Array.prototype.slice.call(k)),H=new Uint8Array(v.byteLength),P=new Int32Array(H.buffer);let rA,J,cA,hA,qA,SA,MA,oA,TA;for(rA=j[0],J=j[1],cA=j[2],hA=j[3],TA=0;TA<V.length;TA+=4)qA=u(V[TA]),SA=u(V[TA+1]),MA=u(V[TA+2]),oA=u(V[TA+3]),G.decrypt(qA,SA,MA,oA,P,TA),P[TA]=u(P[TA]^rA),P[TA+1]=u(P[TA+1]^J),P[TA+2]=u(P[TA+2]^cA),P[TA+3]=u(P[TA+3]^hA),rA=qA,J=SA,cA=MA,hA=oA;return H};class f{constructor(k,j,V,G){const H=f.STEP,P=new Int32Array(k.buffer),rA=new Uint8Array(k.byteLength);let J=0;for(this.asyncStream_=new o,this.asyncStream_.push(this.decryptChunk_(P.subarray(J,J+H),j,V,rA)),J=H;J<P.length;J+=H)V=new Uint32Array([u(P[J-4]),u(P[J-3]),u(P[J-2]),u(P[J-1])]),this.asyncStream_.push(this.decryptChunk_(P.subarray(J,J+H),j,V,rA));this.asyncStream_.push(function(){G(null,A(rA))})}static get STEP(){return 32e3}decryptChunk_(k,j,V,G){return function(){const H=d(k,j,V);G.set(H,k.byteOffset)}}}var T=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},S;typeof window<"u"?S=window:typeof T<"u"?S=T:typeof self<"u"?S=self:S={};var b=S,D=function(k){return ArrayBuffer.isView==="function"?ArrayBuffer.isView(k):k&&k.buffer instanceof ArrayBuffer},L=b.BigInt||Number;L("0x1"),L("0x100"),L("0x10000"),L("0x1000000"),L("0x100000000"),L("0x10000000000"),L("0x1000000000000"),L("0x100000000000000"),L("0x10000000000000000"),function(){var v=new Uint16Array([65484]),k=new Uint8Array(v.buffer,v.byteOffset,v.byteLength);return k[0]===255?"big":k[0]===204?"little":"unknown"}();const U=function(v){const k={};return Object.keys(v).forEach(j=>{const V=v[j];D(V)?k[j]={bytes:V.buffer,byteOffset:V.byteOffset,byteLength:V.byteLength}:k[j]=V}),k};self.onmessage=function(v){const k=v.data,j=new Uint8Array(k.encrypted.bytes,k.encrypted.byteOffset,k.encrypted.byteLength),V=new Uint32Array(k.key.bytes,k.key.byteOffset,k.key.byteLength/4),G=new Uint32Array(k.iv.bytes,k.iv.byteOffset,k.iv.byteLength/4);new f(j,V,G,function(H,P){self.postMessage(U({source:k.source,decrypted:P}),[P.buffer])})}}));var aN=H1(nN);const rN=n=>{let A=n.default?"main":"alternative";return n.characteristics&&n.characteristics.indexOf("public.accessibility.describes-video")>=0&&(A="main-desc"),A},ww=(n,A)=>{n.abort(),n.pause(),A&&A.activePlaylistLoader&&(A.activePlaylistLoader.pause(),A.activePlaylistLoader=null)},Oy=(n,A)=>{A.activePlaylistLoader=n,n.load()},oN=(n,A)=>()=>{const{segmentLoaders:{[n]:t,main:s},mediaTypes:{[n]:r}}=A,o=r.activeTrack(),u=r.getActiveGroup(),d=r.activePlaylistLoader,f=r.lastGroup_;if(!(u&&f&&u.id===f.id)&&(r.lastGroup_=u,r.lastTrack_=o,ww(t,r),!(!u||u.isMainPlaylist))){if(!u.playlistLoader){d&&s.resetEverything();return}t.resyncLoader(),Oy(u.playlistLoader,r)}},lN=(n,A)=>()=>{const{segmentLoaders:{[n]:t},mediaTypes:{[n]:s}}=A;s.lastGroup_=null,t.abort(),t.pause()},uN=(n,A)=>()=>{const{mainPlaylistLoader:t,segmentLoaders:{[n]:s,main:r},mediaTypes:{[n]:o}}=A,u=o.activeTrack(),d=o.getActiveGroup(),f=o.activePlaylistLoader,T=o.lastTrack_;if(!(T&&u&&T.id===u.id)&&(o.lastGroup_=d,o.lastTrack_=u,ww(s,o),!!d)){if(d.isMainPlaylist){if(!u||!T||u.id===T.id)return;const S=A.vhs.playlistController_,b=S.selectPlaylist();if(S.media()===b)return;o.logger_(`track change. Switching main audio from ${T.id} to ${u.id}`),t.pause(),r.resetEverything(),S.fastQualityChange_(b);return}if(n==="AUDIO"){if(!d.playlistLoader){r.setAudio(!0),r.resetEverything();return}s.setAudio(!0),r.setAudio(!1)}if(f===d.playlistLoader){Oy(d.playlistLoader,o);return}s.track&&s.track(u),s.resetEverything(),Oy(d.playlistLoader,o)}},jp={AUDIO:(n,A)=>()=>{const{mediaTypes:{[n]:t},excludePlaylist:s}=A,r=t.activeTrack(),o=t.activeGroup(),u=(o.filter(f=>f.default)[0]||o[0]).id,d=t.tracks[u];if(r===d){s({error:{message:"Problem encountered loading the default audio track."}});return}z.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(const f in t.tracks)t.tracks[f].enabled=t.tracks[f]===d;t.onTrackChanged()},SUBTITLES:(n,A)=>()=>{const{mediaTypes:{[n]:t}}=A;z.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");const s=t.activeTrack();s&&(s.mode="disabled"),t.onTrackChanged()}},Ew={AUDIO:(n,A,t)=>{if(!A)return;const{tech:s,requestOptions:r,segmentLoaders:{[n]:o}}=t;A.on("loadedmetadata",()=>{const u=A.media();o.playlist(u,r),(!s.paused()||u.endList&&s.preload()!=="none")&&o.load()}),A.on("loadedplaylist",()=>{o.playlist(A.media(),r),s.paused()||o.load()}),A.on("error",jp[n](n,t))},SUBTITLES:(n,A,t)=>{const{tech:s,requestOptions:r,segmentLoaders:{[n]:o},mediaTypes:{[n]:u}}=t;A.on("loadedmetadata",()=>{const d=A.media();o.playlist(d,r),o.track(u.activeTrack()),(!s.paused()||d.endList&&s.preload()!=="none")&&o.load()}),A.on("loadedplaylist",()=>{o.playlist(A.media(),r),s.paused()||o.load()}),A.on("error",jp[n](n,t))}},cN={AUDIO:(n,A)=>{const{vhs:t,sourceType:s,segmentLoaders:{[n]:r},requestOptions:o,main:{mediaGroups:u},mediaTypes:{[n]:{groups:d,tracks:f,logger_:T}},mainPlaylistLoader:S}=A,b=Nc(S.main);(!u[n]||Object.keys(u[n]).length===0)&&(u[n]={main:{default:{default:!0}}},b&&(u[n].main.default.playlists=S.main.playlists));for(const D in u[n]){d[D]||(d[D]=[]);for(const L in u[n][D]){let U=u[n][D][L],v;if(b?(T(`AUDIO group '${D}' label '${L}' is a main playlist`),U.isMainPlaylist=!0,v=null):s==="vhs-json"&&U.playlists?v=new El(U.playlists[0],t,o):U.resolvedUri?v=new El(U.resolvedUri,t,o):U.playlists&&s==="dash"?v=new Ry(U.playlists[0],t,o,S):v=null,U=Re({id:L,playlistLoader:v},U),Ew[n](n,U.playlistLoader,A),d[D].push(U),typeof f[L]>"u"){const k=new z.AudioTrack({id:L,kind:rN(U),enabled:!1,language:U.language,default:U.default,label:L});f[L]=k}}}r.on("error",jp[n](n,A))},SUBTITLES:(n,A)=>{const{tech:t,vhs:s,sourceType:r,segmentLoaders:{[n]:o},requestOptions:u,main:{mediaGroups:d},mediaTypes:{[n]:{groups:f,tracks:T}},mainPlaylistLoader:S}=A;for(const b in d[n]){f[b]||(f[b]=[]);for(const D in d[n][b]){if(!s.options_.useForcedSubtitles&&d[n][b][D].forced)continue;let L=d[n][b][D],U;if(r==="hls")U=new El(L.resolvedUri,s,u);else if(r==="dash"){if(!L.playlists.filter(k=>k.excludeUntil!==1/0).length)return;U=new Ry(L.playlists[0],s,u,S)}else r==="vhs-json"&&(U=new El(L.playlists?L.playlists[0]:L.resolvedUri,s,u));if(L=Re({id:D,playlistLoader:U},L),Ew[n](n,L.playlistLoader,A),f[b].push(L),typeof T[D]>"u"){const v=t.addRemoteTextTrack({id:D,kind:"subtitles",default:L.default&&L.autoselect,language:L.language,label:D},!1).track;T[D]=v}}}o.on("error",jp[n](n,A))},"CLOSED-CAPTIONS":(n,A)=>{const{tech:t,main:{mediaGroups:s},mediaTypes:{[n]:{groups:r,tracks:o}}}=A;for(const u in s[n]){r[u]||(r[u]=[]);for(const d in s[n][u]){const f=s[n][u][d];if(!/^(?:CC|SERVICE)/.test(f.instreamId))continue;const T=t.options_.vhs&&t.options_.vhs.captionServices||{};let S={label:d,language:f.language,instreamId:f.instreamId,default:f.default&&f.autoselect};if(T[S.instreamId]&&(S=Re(S,T[S.instreamId])),S.default===void 0&&delete S.default,r[u].push(Re({id:d},f)),typeof o[d]>"u"){const b=t.addRemoteTextTrack({id:S.instreamId,kind:"captions",default:S.default,language:S.language,label:S.label},!1).track;o[d]=b}}}}},Dw=(n,A)=>{for(let t=0;t<n.length;t++)if(Ey(A,n[t])||n[t].playlists&&Dw(n[t].playlists,A))return!0;return!1},hN=(n,A)=>t=>{const{mainPlaylistLoader:s,mediaTypes:{[n]:{groups:r}}}=A,o=s.media();if(!o)return null;let u=null;o.attributes[n]&&(u=r[o.attributes[n]]);const d=Object.keys(r);if(!u)if(n==="AUDIO"&&d.length>1&&Nc(A.main))for(let f=0;f<d.length;f++){const T=r[d[f]];if(Dw(T,o)){u=T;break}}else r.main?u=r.main:d.length===1&&(u=r[d[0]]);return typeof t>"u"?u:t===null||!u?null:u.filter(f=>f.id===t.id)[0]||null},dN={AUDIO:(n,A)=>()=>{const{mediaTypes:{[n]:{tracks:t}}}=A;for(const s in t)if(t[s].enabled)return t[s];return null},SUBTITLES:(n,A)=>()=>{const{mediaTypes:{[n]:{tracks:t}}}=A;for(const s in t)if(t[s].mode==="showing"||t[s].mode==="hidden")return t[s];return null}},pN=(n,{mediaTypes:A})=>()=>{const t=A[n].activeTrack();return t?A[n].activeGroup(t):null},fN=n=>{["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(T=>{cN[T](T,n)});const{mediaTypes:A,mainPlaylistLoader:t,tech:s,vhs:r,segmentLoaders:{["AUDIO"]:o,main:u}}=n;["AUDIO","SUBTITLES"].forEach(T=>{A[T].activeGroup=hN(T,n),A[T].activeTrack=dN[T](T,n),A[T].onGroupChanged=oN(T,n),A[T].onGroupChanging=lN(T,n),A[T].onTrackChanged=uN(T,n),A[T].getActiveGroup=pN(T,n)});const d=A.AUDIO.activeGroup();if(d){const T=(d.filter(b=>b.default)[0]||d[0]).id;A.AUDIO.tracks[T].enabled=!0,A.AUDIO.onGroupChanged(),A.AUDIO.onTrackChanged(),A.AUDIO.getActiveGroup().playlistLoader?(u.setAudio(!1),o.setAudio(!0)):u.setAudio(!0)}t.on("mediachange",()=>{["AUDIO","SUBTITLES"].forEach(T=>A[T].onGroupChanged())}),t.on("mediachanging",()=>{["AUDIO","SUBTITLES"].forEach(T=>A[T].onGroupChanging())});const f=()=>{A.AUDIO.onTrackChanged(),s.trigger({type:"usage",name:"vhs-audio-change"})};s.audioTracks().addEventListener("change",f),s.remoteTextTracks().addEventListener("change",A.SUBTITLES.onTrackChanged),r.on("dispose",()=>{s.audioTracks().removeEventListener("change",f),s.remoteTextTracks().removeEventListener("change",A.SUBTITLES.onTrackChanged)}),s.clearTracks("audio");for(const T in A.AUDIO.tracks)s.audioTracks().addTrack(A.AUDIO.tracks[T])},mN=()=>{const n={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(A=>{n[A]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:Jn,activeTrack:Jn,getActiveGroup:Jn,onGroupChanged:Jn,onTrackChanged:Jn,lastTrack_:null,logger_:hs(`MediaGroups[${A}]`)}}),n};class vw{constructor(){this.priority_=[],this.pathwayClones_=new Map}set version(A){A===1&&(this.version_=A)}set ttl(A){this.ttl_=A||300}set reloadUri(A){A&&(this.reloadUri_=Mi(this.reloadUri_,A))}set priority(A){A&&A.length&&(this.priority_=A)}set pathwayClones(A){A&&A.length&&(this.pathwayClones_=new Map(A.map(t=>[t.ID,t])))}get version(){return this.version_}get ttl(){return this.ttl_}get reloadUri(){return this.reloadUri_}get priority(){return this.priority_}get pathwayClones(){return this.pathwayClones_}}class gN extends z.EventTarget{constructor(A,t){super(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=!1,this.availablePathways_=new Set,this.steeringManifest=new vw,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.currentPathwayClones=new Map,this.nextPathwayClones=new Map,this.excludedSteeringManifestURLs=new Set,this.logger_=hs("Content Steering"),this.xhr_=A,this.getBandwidth_=t}assignTagProperties(A,t){this.manifestType_=t.serverUri?"HLS":"DASH";const s=t.serverUri||t.serverURL;if(!s){this.logger_(`steering manifest URL is ${s}, cannot request steering manifest.`),this.trigger("error");return}if(s.startsWith("data:")){this.decodeDataUriManifest_(s.substring(s.indexOf(",")+1));return}this.steeringManifest.reloadUri=Mi(A,s),this.defaultPathway=t.pathwayId||t.defaultServiceLocation,this.queryBeforeStart=t.queryBeforeStart,this.proxyServerUrl_=t.proxyServerURL,this.defaultPathway&&!this.queryBeforeStart&&this.trigger("content-steering")}requestSteeringManifest(A){const t=this.steeringManifest.reloadUri;if(!t)return;const s=A?t:this.getRequestURI(t);if(!s){this.logger_("No valid content steering manifest URIs. Stopping content steering."),this.trigger("error"),this.dispose();return}const r={contentSteeringInfo:{uri:s}};this.trigger({type:"contentsteeringloadstart",metadata:r}),this.request_=this.xhr_({uri:s,requestType:"content-steering-manifest"},(o,u)=>{if(o){if(u.status===410){this.logger_(`manifest request 410 ${o}.`),this.logger_(`There will be no more content steering requests to ${s} this session.`),this.excludedSteeringManifestURLs.add(s);return}if(u.status===429){const T=u.responseHeaders["retry-after"];this.logger_(`manifest request 429 ${o}.`),this.logger_(`content steering will retry in ${T} seconds.`),this.startTTLTimeout_(parseInt(T,10));return}this.logger_(`manifest failed to load ${o}.`),this.startTTLTimeout_();return}this.trigger({type:"contentsteeringloadcomplete",metadata:r});let d;try{d=JSON.parse(this.request_.responseText)}catch(T){const S={errorType:z.Error.StreamingContentSteeringParserError,error:T};this.trigger({type:"error",metadata:S})}this.assignSteeringProperties_(d);const f={contentSteeringInfo:r.contentSteeringInfo,contentSteeringManifest:{version:this.steeringManifest.version,reloadUri:this.steeringManifest.reloadUri,priority:this.steeringManifest.priority}};this.trigger({type:"contentsteeringparsed",metadata:f}),this.startTTLTimeout_()})}setProxyServerUrl_(A){const t=new q.URL(A),s=new q.URL(this.proxyServerUrl_);return s.searchParams.set("url",encodeURI(t.toString())),this.setSteeringParams_(s.toString())}decodeDataUriManifest_(A){const t=JSON.parse(q.atob(A));this.assignSteeringProperties_(t)}setSteeringParams_(A){const t=new q.URL(A),s=this.getPathway(),r=this.getBandwidth_();if(s){const o=`_${this.manifestType_}_pathway`;t.searchParams.set(o,s)}if(r){const o=`_${this.manifestType_}_throughput`;t.searchParams.set(o,r)}return t.toString()}assignSteeringProperties_(A){if(this.steeringManifest.version=A.VERSION,!this.steeringManifest.version){this.logger_(`manifest version is ${A.VERSION}, which is not supported.`),this.trigger("error");return}this.steeringManifest.ttl=A.TTL,this.steeringManifest.reloadUri=A["RELOAD-URI"],this.steeringManifest.priority=A["PATHWAY-PRIORITY"]||A["SERVICE-LOCATION-PRIORITY"],this.steeringManifest.pathwayClones=A["PATHWAY-CLONES"],this.nextPathwayClones=this.steeringManifest.pathwayClones,this.availablePathways_.size||(this.logger_("There are no available pathways for content steering. Ending content steering."),this.trigger("error"),this.dispose());const s=(r=>{for(const o of r)if(this.availablePathways_.has(o))return o;return[...this.availablePathways_][0]})(this.steeringManifest.priority);this.currentPathway!==s&&(this.currentPathway=s,this.trigger("content-steering"))}getPathway(){return this.currentPathway||this.defaultPathway}getRequestURI(A){if(!A)return null;const t=r=>this.excludedSteeringManifestURLs.has(r);if(this.proxyServerUrl_){const r=this.setProxyServerUrl_(A);if(!t(r))return r}const s=this.setSteeringParams_(A);return t(s)?null:s}startTTLTimeout_(A=this.steeringManifest.ttl){const t=A*1e3;this.ttlTimeout_=q.setTimeout(()=>{this.requestSteeringManifest()},t)}clearTTLTimeout_(){q.clearTimeout(this.ttlTimeout_),this.ttlTimeout_=null}abort(){this.request_&&this.request_.abort(),this.request_=null}dispose(){this.off("content-steering"),this.off("error"),this.abort(),this.clearTTLTimeout_(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=null,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.excludedSteeringManifestURLs=new Set,this.availablePathways_=new Set,this.steeringManifest=new vw}addAvailablePathway(A){A&&this.availablePathways_.add(A)}clearAvailablePathways(){this.availablePathways_.clear()}excludePathway(A){return this.availablePathways_.delete(A)}didDASHTagChange(A,t){return!t&&this.steeringManifest.reloadUri||t&&(Mi(A,t.serverURL)!==this.steeringManifest.reloadUri||t.defaultServiceLocation!==this.defaultPathway||t.queryBeforeStart!==this.queryBeforeStart||t.proxyServerURL!==this.proxyServerUrl_)}getAvailablePathways(){return this.availablePathways_}}const yN=(n,A)=>{let t=null;return(...s)=>{clearTimeout(t),t=setTimeout(()=>{n.apply(null,s)},A)}},TN=10;let Va;const bN=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"],SN=function(n){return this.audioSegmentLoader_[n]+this.mainSegmentLoader_[n]},CN=function({currentPlaylist:n,buffered:A,currentTime:t,nextPlaylist:s,bufferLowWaterLine:r,bufferHighWaterLine:o,duration:u,bufferBasedABR:d,log:f}){if(!s)return z.log.warn("We received no playlist to switch to. Please check your stream."),!1;const T=`allowing switch ${n&&n.id||"null"} -> ${s.id}`;if(!n)return f(`${T} as current playlist is not set`),!0;if(s.id===n.id)return!1;const S=!!Cl(A,t).length;if(!n.endList)return!S&&typeof n.partTargetDuration=="number"?(f(`not ${T} as current playlist is live llhls, but currentTime isn't in buffered.`),!1):(f(`${T} as current playlist is live`),!0);const b=by(A,t),D=d?Nt.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:Nt.MAX_BUFFER_LOW_WATER_LINE;if(u<D)return f(`${T} as duration < max low water line (${u} < ${D})`),!0;const L=s.attributes.BANDWIDTH,U=n.attributes.BANDWIDTH;if(L<U&&(!d||b<o)){let v=`${T} as next bandwidth < current bandwidth (${L} < ${U})`;return d&&(v+=` and forwardBuffer < bufferHighWaterLine (${b} < ${o})`),f(v),!0}if((!d||L>U)&&b>=r){let v=`${T} as forwardBuffer >= bufferLowWaterLine (${b} >= ${r})`;return d&&(v+=` and next bandwidth > current bandwidth (${L} > ${U})`),f(v),!0}return f(`not ${T} as no switching criteria met`),!1};class xN extends z.EventTarget{constructor(A){super(),this.fastQualityChange_=yN(this.fastQualityChange_.bind(this),100);const{src:t,withCredentials:s,tech:r,bandwidth:o,externVhs:u,useCueTags:d,playlistExclusionDuration:f,enableLowInitialPlaylist:T,sourceType:S,cacheEncryptionKeys:b,bufferBasedABR:D,leastPixelDiffSelector:L,captionServices:U,experimentalUseMMS:v}=A;if(!t)throw new Error("A non-empty playlist URL or JSON manifest string is required");let{maxPlaylistRetries:k}=A;(k===null||typeof k>"u")&&(k=1/0),Va=u,this.bufferBasedABR=!!D,this.leastPixelDiffSelector=!!L,this.withCredentials=s,this.tech_=r,this.vhs_=r.vhs,this.player_=A.player_,this.sourceType_=S,this.useCueTags_=d,this.playlistExclusionDuration=f,this.maxPlaylistRetries=k,this.enableLowInitialPlaylist=T,this.usingManagedMediaSource_=!1,this.useCueTags_&&(this.cueTagsTrack_=this.tech_.addTextTrack("metadata","ad-cues"),this.cueTagsTrack_.inBandMetadataTrackDispatchType=""),this.requestOptions_={withCredentials:s,maxPlaylistRetries:k,timeout:null},this.on("error",this.pauseLoading),this.mediaTypes_=mN(),v&&q.ManagedMediaSource?(this.tech_.el_.disableRemotePlayback=!0,this.mediaSource=new q.ManagedMediaSource,this.usingManagedMediaSource_=!0,z.log("Using ManagedMediaSource")):q.MediaSource&&(this.mediaSource=new q.MediaSource),this.handleDurationChange_=this.handleDurationChange_.bind(this),this.handleSourceOpen_=this.handleSourceOpen_.bind(this),this.handleSourceEnded_=this.handleSourceEnded_.bind(this),this.load=this.load.bind(this),this.pause=this.pause.bind(this),this.mediaSource.addEventListener("durationchange",this.handleDurationChange_),this.mediaSource.addEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.addEventListener("sourceended",this.handleSourceEnded_),this.mediaSource.addEventListener("startstreaming",this.load),this.mediaSource.addEventListener("endstreaming",this.pause),this.seekable_=It(),this.hasPlayed_=!1,this.syncController_=new iN(A),this.segmentMetadataTrack_=r.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,this.segmentMetadataTrack_.mode="hidden",this.decrypter_=new aN,this.sourceUpdater_=new yw(this.mediaSource),this.inbandTextTracks_={},this.timelineChangeController_=new sN,this.keyStatusMap_=new Map;const j={vhs:this.vhs_,parse708captions:A.parse708captions,useDtsForTimestampOffset:A.useDtsForTimestampOffset,captionServices:U,mediaSource:this.mediaSource,currentTime:this.tech_.currentTime.bind(this.tech_),seekable:()=>this.seekable(),seeking:()=>this.tech_.seeking(),duration:()=>this.duration(),hasPlayed:()=>this.hasPlayed_,goalBufferLength:()=>this.goalBufferLength(),bandwidth:o,syncController:this.syncController_,decrypter:this.decrypter_,sourceType:this.sourceType_,inbandTextTracks:this.inbandTextTracks_,cacheEncryptionKeys:b,sourceUpdater:this.sourceUpdater_,timelineChangeController:this.timelineChangeController_,exactManifestTimings:A.exactManifestTimings,addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)};this.mainPlaylistLoader_=this.sourceType_==="dash"?new Ry(t,this.vhs_,Re(this.requestOptions_,{addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)})):new El(t,this.vhs_,Re(this.requestOptions_,{addDateRangesToTextTrack:this.addDateRangesToTextTrack_.bind(this)})),this.setupMainPlaylistLoaderListeners_(),this.mainSegmentLoader_=new ky(Re(j,{segmentMetadataTrack:this.segmentMetadataTrack_,loaderType:"main"}),A),this.audioSegmentLoader_=new ky(Re(j,{loaderType:"audio"}),A),this.subtitleSegmentLoader_=new _I(Re(j,{loaderType:"vtt",featuresNativeTextTracks:this.tech_.featuresNativeTextTracks,loadVttJs:()=>new Promise((H,P)=>{function rA(){r.off("vttjserror",J),H()}function J(){r.off("vttjsloaded",rA),P()}r.one("vttjsloaded",rA),r.one("vttjserror",J),r.addWebVttScript_()})}),A);const V=()=>this.mainSegmentLoader_.bandwidth;this.contentSteeringController_=new gN(this.vhs_.xhr,V),this.setupSegmentLoaderListeners_(),this.bufferBasedABR&&(this.mainPlaylistLoader_.one("loadedplaylist",()=>this.startABRTimer_()),this.tech_.on("pause",()=>this.stopABRTimer_()),this.tech_.on("play",()=>this.startABRTimer_())),bN.forEach(H=>{this[H+"_"]=SN.bind(this,H)}),this.logger_=hs("pc"),this.triggeredFmp4Usage=!1,this.tech_.preload()==="none"?(this.loadOnPlay_=()=>{this.loadOnPlay_=null,this.mainPlaylistLoader_.load()},this.tech_.one("play",this.loadOnPlay_)):this.mainPlaylistLoader_.load(),this.timeToLoadedData__=-1,this.mainAppendsToLoadedData__=-1,this.audioAppendsToLoadedData__=-1;const G=this.tech_.preload()==="none"?"play":"loadstart";this.tech_.one(G,()=>{const H=Date.now();this.tech_.one("loadeddata",()=>{this.timeToLoadedData__=Date.now()-H,this.mainAppendsToLoadedData__=this.mainSegmentLoader_.mediaAppends,this.audioAppendsToLoadedData__=this.audioSegmentLoader_.mediaAppends})})}mainAppendsToLoadedData_(){return this.mainAppendsToLoadedData__}audioAppendsToLoadedData_(){return this.audioAppendsToLoadedData__}appendsToLoadedData_(){const A=this.mainAppendsToLoadedData_(),t=this.audioAppendsToLoadedData_();return A===-1||t===-1?-1:A+t}timeToLoadedData_(){return this.timeToLoadedData__}checkABR_(A="abr"){const t=this.selectPlaylist();t&&this.shouldSwitchToMedia_(t)&&this.switchMedia_(t,A)}switchMedia_(A,t,s){const r=this.media(),o=r&&(r.id||r.uri),u=A&&(A.id||A.uri);if(o&&o!==u){this.logger_(`switch media ${o} -> ${u} from ${t}`);const d={renditionInfo:{id:u,bandwidth:A.attributes.BANDWIDTH,resolution:A.attributes.RESOLUTION,codecs:A.attributes.CODECS},cause:t};this.trigger({type:"renditionselected",metadata:d}),this.tech_.trigger({type:"usage",name:`vhs-rendition-change-${t}`})}this.mainPlaylistLoader_.media(A,s)}switchMediaForDASHContentSteering_(){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(A=>{const t=this.mediaTypes_[A],s=t?t.activeGroup():null,r=this.contentSteeringController_.getPathway();if(s&&r){const u=(s.length?s[0].playlists:s.playlists).filter(d=>d.attributes.serviceLocation===r);u.length&&this.mediaTypes_[A].activePlaylistLoader.media(u[0])}})}startABRTimer_(){this.stopABRTimer_(),this.abrTimer_=q.setInterval(()=>this.checkABR_(),250)}stopABRTimer_(){this.tech_.scrubbing&&this.tech_.scrubbing()||(q.clearInterval(this.abrTimer_),this.abrTimer_=null)}getAudioTrackPlaylists_(){const A=this.main(),t=A&&A.playlists||[];if(!A||!A.mediaGroups||!A.mediaGroups.AUDIO)return t;const s=A.mediaGroups.AUDIO,r=Object.keys(s);let o;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)o=this.mediaTypes_.AUDIO.activeTrack();else{const d=s.main||r.length&&s[r[0]];for(const f in d)if(d[f].default){o={label:f};break}}if(!o)return t;const u=[];for(const d in s)if(s[d][o.label]){const f=s[d][o.label];if(f.playlists&&f.playlists.length)u.push.apply(u,f.playlists);else if(f.uri)u.push(f);else if(A.playlists.length)for(let T=0;T<A.playlists.length;T++){const S=A.playlists[T];S.attributes&&S.attributes.AUDIO&&S.attributes.AUDIO===d&&u.push(S)}}return u.length?u:t}setupMainPlaylistLoaderListeners_(){this.mainPlaylistLoader_.on("loadedmetadata",()=>{const t=this.mainPlaylistLoader_.media(),s=t.targetDuration*1.5*1e3;wy(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=s,t.endList&&this.tech_.preload()!=="none"&&(this.mainSegmentLoader_.playlist(t,this.requestOptions_),this.mainSegmentLoader_.load()),fN({sourceType:this.sourceType_,segmentLoaders:{AUDIO:this.audioSegmentLoader_,SUBTITLES:this.subtitleSegmentLoader_,main:this.mainSegmentLoader_},tech:this.tech_,requestOptions:this.requestOptions_,mainPlaylistLoader:this.mainPlaylistLoader_,vhs:this.vhs_,main:this.main(),mediaTypes:this.mediaTypes_,excludePlaylist:this.excludePlaylist.bind(this)}),this.triggerPresenceUsage_(this.main(),t),this.setupFirstPlay(),!this.mediaTypes_.AUDIO.activePlaylistLoader||this.mediaTypes_.AUDIO.activePlaylistLoader.media()?this.trigger("selectedinitialmedia"):this.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",()=>{this.trigger("selectedinitialmedia")})}),this.mainPlaylistLoader_.on("loadedplaylist",()=>{this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);let t=this.mainPlaylistLoader_.media();if(!t){this.attachContentSteeringListeners_(),this.initContentSteeringController_(),this.excludeUnsupportedVariants_();let s;if(this.enableLowInitialPlaylist&&(s=this.selectInitialPlaylist()),s||(s=this.selectPlaylist()),!s||!this.shouldSwitchToMedia_(s)||(this.initialMedia_=s,this.switchMedia_(this.initialMedia_,"initial"),!(this.sourceType_==="vhs-json"&&this.initialMedia_.segments)))return;t=this.initialMedia_}this.handleUpdatedMediaPlaylist(t)}),this.mainPlaylistLoader_.on("error",()=>{const t=this.mainPlaylistLoader_.error;this.excludePlaylist({playlistToExclude:t.playlist,error:t})}),this.mainPlaylistLoader_.on("mediachanging",()=>{this.mainSegmentLoader_.abort(),this.mainSegmentLoader_.pause()}),this.mainPlaylistLoader_.on("mediachange",()=>{const t=this.mainPlaylistLoader_.media(),s=t.targetDuration*1.5*1e3;wy(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=s,this.sourceType_==="dash"&&this.mainPlaylistLoader_.isPaused&&this.mainPlaylistLoader_.load(),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(t,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_?this.runFastQualitySwitch_():this.mainSegmentLoader_.load(),this.tech_.trigger({type:"mediachange",bubbles:!0})}),this.mainPlaylistLoader_.on("playlistunchanged",()=>{const t=this.mainPlaylistLoader_.media();if(t.lastExcludeReason_==="playlist-unchanged")return;this.stuckAtPlaylistEnd_(t)&&(this.excludePlaylist({error:{message:"Playlist no longer updating.",reason:"playlist-unchanged"}}),this.tech_.trigger("playliststuck"))}),this.mainPlaylistLoader_.on("renditiondisabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"})}),this.mainPlaylistLoader_.on("renditionenabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"})}),["manifestrequeststart","manifestrequestcomplete","manifestparsestart","manifestparsecomplete","playlistrequeststart","playlistrequestcomplete","playlistparsestart","playlistparsecomplete","renditiondisabled","renditionenabled"].forEach(t=>{this.mainPlaylistLoader_.on(t,s=>{this.player_.trigger(it({},s))})})}handleUpdatedMediaPlaylist(A){this.useCueTags_&&this.updateAdCues_(A),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(A,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_&&this.runFastQualitySwitch_(),this.updateDuration(!A.endList),this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())}triggerPresenceUsage_(A,t){const s=A.mediaGroups||{};let r=!0;const o=Object.keys(s.AUDIO);for(const u in s.AUDIO)for(const d in s.AUDIO[u])s.AUDIO[u][d].uri||(r=!1);r&&this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),Object.keys(s.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),Va.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"vhs-aes"}),o.length&&Object.keys(s.AUDIO[o[0]]).length>1&&this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"})}shouldSwitchToMedia_(A){const t=this.mainPlaylistLoader_.media()||this.mainPlaylistLoader_.pendingMedia_,s=this.tech_.currentTime(),r=this.bufferLowWaterLine(),o=this.bufferHighWaterLine(),u=this.tech_.buffered();return CN({buffered:u,currentTime:s,currentPlaylist:t,nextPlaylist:A,bufferLowWaterLine:r,bufferHighWaterLine:o,duration:this.duration(),bufferBasedABR:this.bufferBasedABR,log:this.logger_})}setupSegmentLoaderListeners_(){this.mainSegmentLoader_.on("bandwidthupdate",()=>{this.checkABR_("bandwidthupdate"),this.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("timeout",()=>{this.bufferBasedABR&&this.mainSegmentLoader_.load()}),this.bufferBasedABR||this.mainSegmentLoader_.on("progress",()=>{this.trigger("progress")}),this.mainSegmentLoader_.on("error",()=>{const s=this.mainSegmentLoader_.error();this.excludePlaylist({playlistToExclude:s.playlist,error:s})}),this.mainSegmentLoader_.on("appenderror",()=>{this.error=this.mainSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("timestampoffset",()=>{this.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"})}),this.audioSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.audioSegmentLoader_.on("appenderror",()=>{this.error=this.audioSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("ended",()=>{this.logger_("main segment loader ended"),this.onEndOfStream()}),this.timelineChangeController_.on("audioTimelineBehind",()=>{const s=this.audioSegmentLoader_.pendingSegment_;if(!s||!s.segment||!s.segment.syncInfo)return;const r=s.segment.syncInfo.end+.01;this.tech_.setCurrentTime(r)}),this.timelineChangeController_.on("fixBadTimelineChange",()=>{this.logger_("Fix bad timeline change. Restarting al segment loaders..."),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}),this.mainSegmentLoader_.on("earlyabort",s=>{this.bufferBasedABR||(this.delegateLoaders_("all",["abort"]),this.excludePlaylist({error:{message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},playlistExclusionDuration:TN}))});const A=()=>{if(!this.sourceUpdater_.hasCreatedSourceBuffers())return this.tryToCreateSourceBuffers_();const s=this.getCodecsOrExclude_();s&&this.sourceUpdater_.addOrChangeSourceBuffers(s)};this.mainSegmentLoader_.on("trackinfo",A),this.audioSegmentLoader_.on("trackinfo",A),this.mainSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("ended",()=>{this.logger_("audioSegmentLoader ended"),this.onEndOfStream()}),["segmentselected","segmentloadstart","segmentloaded","segmentkeyloadstart","segmentkeyloadcomplete","segmentdecryptionstart","segmentdecryptioncomplete","segmenttransmuxingstart","segmenttransmuxingcomplete","segmenttransmuxingtrackinfoavailable","segmenttransmuxingtiminginfoavailable","segmentappendstart","appendsdone","bandwidthupdated","timelinechange","codecschange"].forEach(s=>{this.mainSegmentLoader_.on(s,r=>{this.player_.trigger(it({},r))}),this.audioSegmentLoader_.on(s,r=>{this.player_.trigger(it({},r))}),this.subtitleSegmentLoader_.on(s,r=>{this.player_.trigger(it({},r))})})}mediaSecondsLoaded_(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}load(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}pause(){this.mainSegmentLoader_.pause(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.pause(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.pause()}fastQualityChange_(A=this.selectPlaylist()){if(A&&A===this.mainPlaylistLoader_.media()){this.logger_("skipping fastQualityChange because new media is same as old");return}this.switchMedia_(A,"fast-quality"),this.waitingForFastQualityPlaylistReceived_=!0}runFastQualitySwitch_(){this.waitingForFastQualityPlaylistReceived_=!1,this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}play(){if(this.setupFirstPlay())return;this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load();const A=this.tech_.seekable();if(this.tech_.duration()===1/0&&this.tech_.currentTime()<A.start(0))return this.tech_.setCurrentTime(A.end(A.length-1))}setupFirstPlay(){const A=this.mainPlaylistLoader_.media();if(!A||this.tech_.paused()||this.hasPlayed_)return!1;if(!A.endList||A.start){const t=this.seekable();if(!t.length)return!1;const s=t.end(0);let r=s;if(A.start){const o=A.start.timeOffset;o<0?r=Math.max(s+o,t.start(0)):r=Math.min(s,o)}this.trigger("firstplay"),this.tech_.setCurrentTime(r)}return this.hasPlayed_=!0,this.load(),!0}handleSourceOpen_(){if(this.tryToCreateSourceBuffers_(),this.tech_.autoplay()){const A=this.tech_.play();typeof A<"u"&&typeof A.then=="function"&&A.then(null,t=>{})}this.trigger("sourceopen")}handleSourceEnded_(){if(!this.inbandTextTracks_.metadataTrack_)return;const A=this.inbandTextTracks_.metadataTrack_.cues;if(!A||!A.length)return;const t=this.duration();A[A.length-1].endTime=isNaN(t)||Math.abs(t)===1/0?Number.MAX_VALUE:t}handleDurationChange_(){this.tech_.trigger("durationchange")}onEndOfStream(){let A=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader){const t=this.mainSegmentLoader_.getCurrentMediaInfo_();!t||t.hasVideo?A=A&&this.audioSegmentLoader_.ended_:A=this.audioSegmentLoader_.ended_}A&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}stuckAtPlaylistEnd_(A){if(!this.seekable().length)return!1;const s=this.syncController_.getExpiredTime(A,this.duration());if(s===null)return!1;const r=Va.Playlist.playlistEnd(A,s),o=this.tech_.currentTime(),u=this.tech_.buffered();if(!u.length)return r-o<=ln;const d=u.end(u.length-1);return d-o<=ln&&r-d<=ln}excludePlaylist({playlistToExclude:A=this.mainPlaylistLoader_.media(),error:t={},playlistExclusionDuration:s}){if(A=A||this.mainPlaylistLoader_.media(),s=s||t.playlistExclusionDuration||this.playlistExclusionDuration,!A){this.error=t,this.mediaSource.readyState!=="open"?this.trigger("error"):this.sourceUpdater_.endOfStream("network");return}A.playlistErrors_++;const r=this.mainPlaylistLoader_.main.playlists,o=r.filter(Fp),u=o.length===1&&o[0]===A;if(r.length===1&&s!==1/0)return z.log.warn(`Problem encountered with playlist ${A.id}. Trying again since it is the only playlist.`),this.tech_.trigger("retryplaylist"),this.mainPlaylistLoader_.load(u);if(u){if(this.main().contentSteering){const U=this.pathwayAttribute_(A),v=this.contentSteeringController_.steeringManifest.ttl*1e3;this.contentSteeringController_.excludePathway(U),this.excludeThenChangePathway_(),setTimeout(()=>{this.contentSteeringController_.addAvailablePathway(U)},v);return}let L=!1;r.forEach(U=>{if(U===A)return;const v=U.excludeUntil;typeof v<"u"&&v!==1/0&&(L=!0,delete U.excludeUntil)}),L&&(z.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."),this.tech_.trigger("retryplaylist"))}let d;A.playlistErrors_>this.maxPlaylistRetries?d=1/0:d=Date.now()+s*1e3,A.excludeUntil=d,t.reason&&(A.lastExcludeReason_=t.reason),this.tech_.trigger("excludeplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-excluded"});const f=this.selectPlaylist();if(!f){this.error="Playback cannot continue. No available working or supported playlists.",this.trigger("error");return}const T=t.internal?this.logger_:z.log.warn,S=t.message?" "+t.message:"";T(`${t.internal?"Internal problem":"Problem"} encountered with playlist ${A.id}.${S} Switching to playlist ${f.id}.`),f.attributes.AUDIO!==A.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),f.attributes.SUBTITLES!==A.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]);const b=f.targetDuration/2*1e3||5*1e3,D=typeof f.lastRequest=="number"&&Date.now()-f.lastRequest<=b;return this.switchMedia_(f,"exclude",u||D)}pauseLoading(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()}delegateLoaders_(A,t){const s=[],r=A==="all";(r||A==="main")&&s.push(this.mainPlaylistLoader_);const o=[];(r||A==="audio")&&o.push("AUDIO"),(r||A==="subtitle")&&(o.push("CLOSED-CAPTIONS"),o.push("SUBTITLES")),o.forEach(u=>{const d=this.mediaTypes_[u]&&this.mediaTypes_[u].activePlaylistLoader;d&&s.push(d)}),["main","audio","subtitle"].forEach(u=>{const d=this[`${u}SegmentLoader_`];d&&(A===u||A==="all")&&s.push(d)}),s.forEach(u=>t.forEach(d=>{typeof u[d]=="function"&&u[d]()}))}setCurrentTime(A){const t=Cl(this.tech_.buffered(),A);if(!(this.mainPlaylistLoader_&&this.mainPlaylistLoader_.media())||!this.mainPlaylistLoader_.media().segments)return 0;if(t&&t.length)return A;this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}duration(){if(!this.mainPlaylistLoader_)return 0;const A=this.mainPlaylistLoader_.media();return A?A.endList?this.mediaSource?this.mediaSource.duration:Va.Playlist.duration(A):1/0:0}seekable(){return this.seekable_}getSeekableRange_(A,t){const s=A.media();if(!s)return null;const r=this.syncController_.getMediaSequenceSync(t);if(r&&r.isReliable){const d=r.start,f=r.end;if(!isFinite(d)||!isFinite(f))return null;const T=Va.Playlist.liveEdgeDelay(this.mainPlaylistLoader_.main,s),S=Math.max(d,f-T);return It([[d,S]])}const o=this.syncController_.getExpiredTime(s,this.duration());if(o===null)return null;const u=Va.Playlist.seekable(s,o,Va.Playlist.liveEdgeDelay(this.mainPlaylistLoader_.main,s));return u.length?u:null}computeFinalSeekable_(A,t){if(!t)return A;const s=A.start(0),r=A.end(0),o=t.start(0),u=t.end(0);return o>r||s>u?A:It([[Math.max(s,o),Math.min(r,u)]])}onSyncInfoUpdate_(){if(!this.mainPlaylistLoader_)return;const A=this.getSeekableRange_(this.mainPlaylistLoader_,"main");if(!A)return;let t;if(this.mediaTypes_.AUDIO.activePlaylistLoader&&(t=this.getSeekableRange_(this.mediaTypes_.AUDIO.activePlaylistLoader,"audio"),!t))return;const s=this.seekable_;if(this.seekable_=this.computeFinalSeekable_(A,t),!this.seekable_||s&&s.length&&this.seekable_.length&&s.start(0)===this.seekable_.start(0)&&s.end(0)===this.seekable_.end(0))return;this.logger_(`seekable updated [${m1(this.seekable_)}]`);const r={seekableRanges:this.seekable_};this.trigger({type:"seekablerangeschanged",metadata:r}),this.tech_.trigger("seekablechanged")}updateDuration(A){if(this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.updateDuration_=null),this.mediaSource.readyState!=="open"){this.updateDuration_=this.updateDuration.bind(this,A),this.mediaSource.addEventListener("sourceopen",this.updateDuration_);return}if(A){const r=this.seekable();if(!r.length)return;(isNaN(this.mediaSource.duration)||this.mediaSource.duration<r.end(r.length-1))&&this.sourceUpdater_.setDuration(r.end(r.length-1));return}const t=this.tech_.buffered();let s=Va.Playlist.duration(this.mainPlaylistLoader_.media());t.length>0&&(s=Math.max(s,t.end(t.length-1))),this.mediaSource.duration!==s&&this.sourceUpdater_.setDuration(s)}dispose(){this.trigger("dispose"),this.decrypter_.terminate(),this.mainPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.contentSteeringController_.dispose(),this.keyStatusMap_.clear(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach(A=>{const t=this.mediaTypes_[A].groups;for(const s in t)t[s].forEach(r=>{r.playlistLoader&&r.playlistLoader.dispose()})}),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()}main(){return this.mainPlaylistLoader_.main}media(){return this.mainPlaylistLoader_.media()||this.initialMedia_}areMediaTypesKnown_(){const A=!!this.mediaTypes_.AUDIO.activePlaylistLoader,t=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),s=A?!!this.audioSegmentLoader_.getCurrentMediaInfo_():!0;return!(!t||!s)}getCodecsOrExclude_(){const A={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}},t=this.mainSegmentLoader_.getPendingSegmentPlaylist()||this.media();A.video=A.main;const s=Qc(this.main(),t),r={},o=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(A.main.hasVideo&&(r.video=s.video||A.main.videoCodec||HM),A.main.isMuxed&&(r.video+=`,${s.audio||A.main.audioCodec||oS}`),(A.main.hasAudio&&!A.main.isMuxed||A.audio.hasAudio||o)&&(r.audio=s.audio||A.main.audioCodec||A.audio.audioCodec||oS,A.audio.isFmp4=A.main.hasAudio&&!A.main.isMuxed?A.main.isFmp4:A.audio.isFmp4),!r.audio&&!r.video){this.excludePlaylist({playlistToExclude:t,error:{message:"Could not determine codecs for playlist."},playlistExclusionDuration:1/0});return}const u=(T,S)=>T?ac(S,this.usingManagedMediaSource_):Xm(S),d={};let f;if(["video","audio"].forEach(function(T){if(r.hasOwnProperty(T)&&!u(A[T].isFmp4,r[T])){const S=A[T].isFmp4?"browser":"muxer";d[S]=d[S]||[],d[S].push(r[T]),T==="audio"&&(f=S)}}),o&&f&&t.attributes.AUDIO){const T=t.attributes.AUDIO;this.main().playlists.forEach(S=>{(S.attributes&&S.attributes.AUDIO)===T&&S!==t&&(S.excludeUntil=1/0)}),this.logger_(`excluding audio group ${T} as ${f} does not support codec(s): "${r.audio}"`)}if(Object.keys(d).length){const T=Object.keys(d).reduce((S,b)=>(S&&(S+=", "),S+=`${b} does not support codec(s): "${d[b].join(",")}"`,S),"")+".";this.excludePlaylist({playlistToExclude:t,error:{internal:!0,message:T},playlistExclusionDuration:1/0});return}if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){const T=[];if(["video","audio"].forEach(S=>{const b=($s(this.sourceUpdater_.codecs[S]||"")[0]||{}).type,D=($s(r[S]||"")[0]||{}).type;b&&D&&b.toLowerCase()!==D.toLowerCase()&&T.push(`"${this.sourceUpdater_.codecs[S]}" -> "${r[S]}"`)}),T.length){this.excludePlaylist({playlistToExclude:t,error:{message:`Codec switching not supported: ${T.join(", ")}.`,internal:!0},playlistExclusionDuration:1/0});return}}return r}tryToCreateSourceBuffers_(){if(this.mediaSource.readyState!=="open"||this.sourceUpdater_.hasCreatedSourceBuffers()||!this.areMediaTypesKnown_())return;const A=this.getCodecsOrExclude_();if(!A)return;this.sourceUpdater_.createSourceBuffers(A);const t=[A.video,A.audio].filter(Boolean).join(",");this.excludeIncompatibleVariants_(t)}excludeUnsupportedVariants_(){const A=this.main().playlists,t=[];Object.keys(A).forEach(s=>{const r=A[s];if(t.indexOf(r.id)!==-1)return;t.push(r.id);const o=Qc(this.main,r),u=[];o.audio&&!Xm(o.audio)&&!ac(o.audio,this.usingManagedMediaSource_)&&u.push(`audio codec ${o.audio}`),o.video&&!Xm(o.video)&&!ac(o.video,this.usingManagedMediaSource_)&&u.push(`video codec ${o.video}`),o.text&&o.text==="stpp.ttml.im1t"&&u.push(`text codec ${o.text}`),u.length&&(r.excludeUntil=1/0,this.logger_(`excluding ${r.id} for unsupported: ${u.join(", ")}`))})}excludeIncompatibleVariants_(A){const t=[],s=this.main().playlists,r=Fc($s(A)),o=N1(r),u=r.video&&$s(r.video)[0]||null,d=r.audio&&$s(r.audio)[0]||null;Object.keys(s).forEach(f=>{const T=s[f];if(t.indexOf(T.id)!==-1||T.excludeUntil===1/0)return;t.push(T.id);const S=[],b=Qc(this.mainPlaylistLoader_.main,T),D=N1(b);if(!(!b.audio&&!b.video)){if(D!==o&&S.push(`codec count "${D}" !== "${o}"`),!this.sourceUpdater_.canChangeType()){const L=b.video&&$s(b.video)[0]||null,U=b.audio&&$s(b.audio)[0]||null;L&&u&&L.type.toLowerCase()!==u.type.toLowerCase()&&S.push(`video codec "${L.type}" !== "${u.type}"`),U&&d&&U.type.toLowerCase()!==d.type.toLowerCase()&&S.push(`audio codec "${U.type}" !== "${d.type}"`)}S.length&&(T.excludeUntil=1/0,this.logger_(`excluding ${T.id}: ${S.join(" && ")}`))}})}updateAdCues_(A){let t=0;const s=this.seekable();s.length&&(t=s.start(0)),AN(A,this.cueTagsTrack_,t)}goalBufferLength(){const A=this.tech_.currentTime(),t=Nt.GOAL_BUFFER_LENGTH,s=Nt.GOAL_BUFFER_LENGTH_RATE,r=Math.max(t,Nt.MAX_GOAL_BUFFER_LENGTH);return Math.min(t+A*s,r)}bufferLowWaterLine(){const A=this.tech_.currentTime(),t=Nt.BUFFER_LOW_WATER_LINE,s=Nt.BUFFER_LOW_WATER_LINE_RATE,r=Math.max(t,Nt.MAX_BUFFER_LOW_WATER_LINE),o=Math.max(t,Nt.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+A*s,this.bufferBasedABR?o:r)}bufferHighWaterLine(){return Nt.BUFFER_HIGH_WATER_LINE}addDateRangesToTextTrack_(A){cw(this.inbandTextTracks_,"com.apple.streaming",this.tech_),II({inbandTextTracks:this.inbandTextTracks_,dateRanges:A})}addMetadataToTextTrack(A,t,s){const r=this.sourceUpdater_.videoBuffer?this.sourceUpdater_.videoTimestampOffset():this.sourceUpdater_.audioTimestampOffset();cw(this.inbandTextTracks_,A,this.tech_),BI({inbandTextTracks:this.inbandTextTracks_,metadataArray:t,timestampOffset:r,videoDuration:s})}pathwayAttribute_(A){return A.attributes["PATHWAY-ID"]||A.attributes.serviceLocation}initContentSteeringController_(){const A=this.main();if(A.contentSteering){for(const t of A.playlists)this.contentSteeringController_.addAvailablePathway(this.pathwayAttribute_(t));if(this.contentSteeringController_.assignTagProperties(A.uri,A.contentSteering),this.contentSteeringController_.queryBeforeStart){this.contentSteeringController_.requestSteeringManifest(!0);return}this.tech_.one("canplay",()=>{this.contentSteeringController_.requestSteeringManifest()})}}resetContentSteeringController_(){this.contentSteeringController_.clearAvailablePathways(),this.contentSteeringController_.dispose(),this.initContentSteeringController_()}attachContentSteeringListeners_(){this.contentSteeringController_.on("content-steering",this.excludeThenChangePathway_.bind(this)),["contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"].forEach(t=>{this.contentSteeringController_.on(t,s=>{this.trigger(it({},s))})}),this.sourceType_==="dash"&&this.mainPlaylistLoader_.on("loadedplaylist",()=>{const t=this.main();(this.contentSteeringController_.didDASHTagChange(t.uri,t.contentSteering)||(()=>{const o=this.contentSteeringController_.getAvailablePathways(),u=[];for(const d of t.playlists){const f=d.attributes.serviceLocation;if(f&&(u.push(f),!o.has(f)))return!0}return!!(!u.length&&o.size)})())&&this.resetContentSteeringController_()})}excludeThenChangePathway_(){const A=this.contentSteeringController_.getPathway();if(!A)return;this.handlePathwayClones_();const s=this.main().playlists,r=new Set;let o=!1;Object.keys(s).forEach(u=>{const d=s[u],f=this.pathwayAttribute_(d),T=f&&A!==f;d.excludeUntil===1/0&&d.lastExcludeReason_==="content-steering"&&!T&&(delete d.excludeUntil,delete d.lastExcludeReason_,o=!0);const b=!d.excludeUntil&&d.excludeUntil!==1/0;!r.has(d.id)&&T&&b&&(r.add(d.id),d.excludeUntil=1/0,d.lastExcludeReason_="content-steering",this.logger_(`excluding ${d.id} for ${d.lastExcludeReason_}`))}),this.contentSteeringController_.manifestType_==="DASH"&&Object.keys(this.mediaTypes_).forEach(u=>{const d=this.mediaTypes_[u];if(d.activePlaylistLoader){const f=d.activePlaylistLoader.media_;f&&f.attributes.serviceLocation!==A&&(o=!0)}}),o&&this.changeSegmentPathway_()}handlePathwayClones_(){const t=this.main().playlists,s=this.contentSteeringController_.currentPathwayClones,r=this.contentSteeringController_.nextPathwayClones;if(s&&s.size||r&&r.size){for(const[u,d]of s.entries())r.get(u)||(this.mainPlaylistLoader_.updateOrDeleteClone(d),this.contentSteeringController_.excludePathway(u));for(const[u,d]of r.entries()){const f=s.get(u);if(!f){t.filter(S=>S.attributes["PATHWAY-ID"]===d["BASE-ID"]).forEach(S=>{this.mainPlaylistLoader_.addClonePathway(d,S)}),this.contentSteeringController_.addAvailablePathway(u);continue}this.equalPathwayClones_(f,d)||(this.mainPlaylistLoader_.updateOrDeleteClone(d,!0),this.contentSteeringController_.addAvailablePathway(u))}this.contentSteeringController_.currentPathwayClones=new Map(JSON.parse(JSON.stringify([...r])))}}equalPathwayClones_(A,t){if(A["BASE-ID"]!==t["BASE-ID"]||A.ID!==t.ID||A["URI-REPLACEMENT"].HOST!==t["URI-REPLACEMENT"].HOST)return!1;const s=A["URI-REPLACEMENT"].PARAMS,r=t["URI-REPLACEMENT"].PARAMS;for(const o in s)if(s[o]!==r[o])return!1;for(const o in r)if(s[o]!==r[o])return!1;return!0}changeSegmentPathway_(){const A=this.selectPlaylist();this.pauseLoading(),this.contentSteeringController_.manifestType_==="DASH"&&this.switchMediaForDASHContentSteering_(),this.switchMedia_(A,"content-steering")}excludeNonUsablePlaylistsByKeyId_(){if(!this.mainPlaylistLoader_||!this.mainPlaylistLoader_.main)return;let A=0;const t="non-usable";this.mainPlaylistLoader_.main.playlists.forEach(s=>{const r=this.mainPlaylistLoader_.getKeyIdSet(s);!r||!r.size||r.forEach(o=>{const u="usable",d=this.keyStatusMap_.has(o)&&this.keyStatusMap_.get(o)===u,f=s.lastExcludeReason_===t&&s.excludeUntil===1/0;d?d&&f&&(delete s.excludeUntil,delete s.lastExcludeReason_,this.logger_(`enabling playlist ${s.id} because key ID ${o} is ${u}`)):(s.excludeUntil!==1/0&&s.lastExcludeReason_!==t&&(s.excludeUntil=1/0,s.lastExcludeReason_=t,this.logger_(`excluding playlist ${s.id} because the key ID ${o} doesn't exist in the keyStatusMap or is not ${u}`)),A++)})}),A>=this.mainPlaylistLoader_.main.playlists.length&&this.mainPlaylistLoader_.main.playlists.forEach(s=>{const r=s&&s.attributes&&s.attributes.RESOLUTION&&s.attributes.RESOLUTION.height<720,o=s.excludeUntil===1/0&&s.lastExcludeReason_===t;r&&o&&(delete s.excludeUntil,z.log.warn(`enabling non-HD playlist ${s.id} because all playlists were excluded due to ${t} key IDs`))})}addKeyStatus_(A,t){const o=(typeof A=="string"?A:XI(A)).slice(0,32).toLowerCase();this.logger_(`KeyStatus '${t}' with key ID ${o} added to the keyStatusMap`),this.keyStatusMap_.set(o,t)}updatePlaylistByKeyStatus(A,t){this.addKeyStatus_(A,t),this.waitingForFastQualityPlaylistReceived_||this.excludeNonUsableThenChangePlaylist_(),this.mainPlaylistLoader_.off("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this)),this.mainPlaylistLoader_.on("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this))}excludeNonUsableThenChangePlaylist_(){this.excludeNonUsablePlaylistsByKeyId_(),this.fastQualityChange_()}}const wN=(n,A,t)=>s=>{const r=n.main.playlists[A],o=xy(r),u=Fp(r);if(typeof s>"u")return u;s?delete r.disabled:r.disabled=!0;const d={renditionInfo:{id:A,bandwidth:r.attributes.BANDWIDTH,resolution:r.attributes.RESOLUTION,codecs:r.attributes.CODECS},cause:"fast-quality"};return s!==u&&!o&&(s?(t(r),n.trigger({type:"renditionenabled",metadata:d})):n.trigger({type:"renditiondisabled",metadata:d})),s};class EN{constructor(A,t,s){const{playlistController_:r}=A,o=r.fastQualityChange_.bind(r);if(t.attributes){const u=t.attributes.RESOLUTION;this.width=u&&u.width,this.height=u&&u.height,this.bandwidth=t.attributes.BANDWIDTH,this.frameRate=t.attributes["FRAME-RATE"]}this.codecs=Qc(r.main(),t),this.playlist=t,this.id=s,this.enabled=wN(A.playlists,t.id,o)}}const DN=function(n){n.representations=()=>{const A=n.playlistController_.main(),t=Nc(A)?n.playlistController_.getAudioTrackPlaylists_():A.playlists;return t?t.filter(s=>!xy(s)).map((s,r)=>new EN(n,s,s.id)):[]}},Lw=["seeking","seeked","pause","playing","error"];class vN extends z.EventTarget{constructor(A){super(),this.playlistController_=A.playlistController,this.tech_=A.tech,this.seekable=A.seekable,this.allowSeeksWithinUnsafeLiveWindow=A.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=A.liveRangeSafeTimeDelta,this.media=A.media,this.playedRanges_=[],this.consecutiveUpdates=0,this.lastRecordedTime=null,this.checkCurrentTimeTimeout_=null,this.logger_=hs("PlaybackWatcher"),this.logger_("initialize");const t=()=>this.monitorCurrentTime_(),s=()=>this.monitorCurrentTime_(),r=()=>this.techWaiting_(),o=()=>this.resetTimeUpdate_(),u=this.playlistController_,d=["main","subtitle","audio"],f={};d.forEach(S=>{f[S]={reset:()=>this.resetSegmentDownloads_(S),updateend:()=>this.checkSegmentDownloads_(S)},u[`${S}SegmentLoader_`].on("appendsdone",f[S].updateend),u[`${S}SegmentLoader_`].on("playlistupdate",f[S].reset),this.tech_.on(["seeked","seeking"],f[S].reset)});const T=S=>{["main","audio"].forEach(b=>{u[`${b}SegmentLoader_`][S]("appended",this.seekingAppendCheck_)})};this.seekingAppendCheck_=()=>{this.fixesBadSeeks_()&&(this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime(),T("off"))},this.clearSeekingAppendCheck_=()=>T("off"),this.watchForBadSeeking_=()=>{this.clearSeekingAppendCheck_(),T("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",r),this.tech_.on(Lw,o),this.tech_.on("canplay",s),this.tech_.one("play",t),this.dispose=()=>{this.clearSeekingAppendCheck_(),this.logger_("dispose"),this.tech_.off("waiting",r),this.tech_.off(Lw,o),this.tech_.off("canplay",s),this.tech_.off("play",t),this.tech_.off("seeking",this.watchForBadSeeking_),this.tech_.off("seeked",this.clearSeekingAppendCheck_),d.forEach(S=>{u[`${S}SegmentLoader_`].off("appendsdone",f[S].updateend),u[`${S}SegmentLoader_`].off("playlistupdate",f[S].reset),this.tech_.off(["seeked","seeking"],f[S].reset)}),this.checkCurrentTimeTimeout_&&q.clearTimeout(this.checkCurrentTimeTimeout_),this.resetTimeUpdate_()}}monitorCurrentTime_(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&q.clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=q.setTimeout(this.monitorCurrentTime_.bind(this),250)}resetSegmentDownloads_(A){const t=this.playlistController_[`${A}SegmentLoader_`];this[`${A}StalledDownloads_`]>0&&this.logger_(`resetting possible stalled download count for ${A} loader`),this[`${A}StalledDownloads_`]=0,this[`${A}Buffered_`]=t.buffered_()}checkSegmentDownloads_(A){const t=this.playlistController_,s=t[`${A}SegmentLoader_`],r=s.buffered_(),o=f4(this[`${A}Buffered_`],r);if(this[`${A}Buffered_`]=r,o){const u={bufferedRanges:r};t.trigger({type:"bufferedrangeschanged",metadata:u}),this.resetSegmentDownloads_(A);return}this[`${A}StalledDownloads_`]++,this.logger_(`found #${this[`${A}StalledDownloads_`]} ${A} appends that did not increase buffer (possible stalled download)`,{playlistId:s.playlist_&&s.playlist_.id,buffered:Kr(r)}),!(this[`${A}StalledDownloads_`]<10)&&(this.logger_(`${A} loader stalled download exclusion`),this.resetSegmentDownloads_(A),this.tech_.trigger({type:"usage",name:`vhs-${A}-download-exclusion`}),A!=="subtitle"&&t.excludePlaylist({error:{message:`Excessive ${A} segment downloading detected.`},playlistExclusionDuration:1/0}))}checkCurrentTime_(){if(this.tech_.paused()||this.tech_.seeking())return;const A=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===A&&(!t.length||A+ln>=t.end(t.length-1)))return this.techWaiting_();if(this.consecutiveUpdates>=5&&A===this.lastRecordedTime)this.consecutiveUpdates++,this.waiting_();else if(A===this.lastRecordedTime)this.consecutiveUpdates++;else{this.playedRanges_.push(It([this.lastRecordedTime,A]));const s={playedRanges:this.playedRanges_};this.playlistController_.trigger({type:"playedrangeschanged",metadata:s}),this.consecutiveUpdates=0,this.lastRecordedTime=A}}resetTimeUpdate_(){this.consecutiveUpdates=0}fixesBadSeeks_(){if(!this.tech_.seeking())return!1;const t=this.seekable(),s=this.tech_.currentTime(),r=this.afterSeekableWindow_(t,s,this.media(),this.allowSeeksWithinUnsafeLiveWindow);let o;if(r&&(o=t.end(t.length-1)),this.beforeSeekableWindow_(t,s)){const U=t.start(0);o=U+(U===t.end(0)?0:ln)}if(typeof o<"u")return this.logger_(`Trying to seek outside of seekable at time ${s} with seekable range ${m1(t)}. Seeking to ${o}.`),this.tech_.setCurrentTime(o),!0;const u=this.playlistController_.sourceUpdater_,d=this.tech_.buffered(),f=u.audioBuffer?u.audioBuffered():null,T=u.videoBuffer?u.videoBuffered():null,S=this.media(),b=S.partTargetDuration?S.partTargetDuration:(S.targetDuration-on)*2,D=[f,T];for(let U=0;U<D.length;U++){if(!D[U])continue;if(by(D[U],s)<b)return!1}const L=Np(d,s);return L.length===0?!1:(o=L.start(0)+ln,this.logger_(`Buffered region starts (${L.start(0)}) just beyond seek point (${s}). Seeking to ${o}.`),this.tech_.setCurrentTime(o),!0)}waiting_(){if(this.techWaiting_())return;const A=this.tech_.currentTime(),t=this.tech_.buffered(),s=Cl(t,A);if(s.length&&A+3<=s.end(0)){this.resetTimeUpdate_(),this.tech_.setCurrentTime(A),this.logger_(`Stopped at ${A} while inside a buffered region [${s.start(0)} -> ${s.end(0)}]. Attempting to resume playback by seeking to the current time.`),this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"});return}}techWaiting_(){const A=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking())return!0;if(this.beforeSeekableWindow_(A,t)){const d=A.end(A.length-1);return this.logger_(`Fell out of live window at time ${t}. Seeking to live point (seekable end) ${d}`),this.resetTimeUpdate_(),this.tech_.setCurrentTime(d),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),!0}const s=this.tech_.vhs.playlistController_.sourceUpdater_,r=this.tech_.buffered();if(this.videoUnderflow_({audioBuffered:s.audioBuffered(),videoBuffered:s.videoBuffered(),currentTime:t}))return this.resetTimeUpdate_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),!0;const u=Np(r,t);return u.length>0?(this.logger_(`Stopped at ${t} and seeking to ${u.start(0)}`),this.resetTimeUpdate_(),this.skipTheGap_(t),!0):!1}afterSeekableWindow_(A,t,s,r=!1){if(!A.length)return!1;let o=A.end(A.length-1)+ln;const u=!s.endList,d=typeof s.partTargetDuration=="number";return u&&(d||r)&&(o=A.end(A.length-1)+s.targetDuration*3),t>o}beforeSeekableWindow_(A,t){return!!(A.length&&A.start(0)>0&&t<A.start(0)-this.liveRangeSafeTimeDelta)}videoUnderflow_({videoBuffered:A,audioBuffered:t,currentTime:s}){if(!A)return;let r;if(A.length&&t.length){const o=Cl(A,s-3),u=Cl(A,s),d=Cl(t,s);d.length&&!u.length&&o.length&&(r={start:o.end(0),end:d.end(0)})}else Np(A,s).length||(r=this.gapFromVideoUnderflow_(A,s));return r?(this.logger_(`Encountered a gap in video from ${r.start} to ${r.end}. Seeking to current time ${s}`),!0):!1}skipTheGap_(A){const t=this.tech_.buffered(),s=this.tech_.currentTime(),r=Np(t,s);if(this.resetTimeUpdate_(),r.length===0||s!==A)return;this.logger_("skipTheGap_:","currentTime:",s,"scheduled currentTime:",A,"nextRange start:",r.start(0)),this.tech_.setCurrentTime(r.start(0)+on);const o={gapInfo:{from:s,to:r.start(0)}};this.playlistController_.trigger({type:"gapjumped",metadata:o}),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"})}gapFromVideoUnderflow_(A,t){const s=h4(A);for(let r=0;r<s.length;r++){const o=s.start(r),u=s.end(r);if(t-o<4&&t-o>2)return{start:o,end:u}}return null}}const LN={errorInterval:30,getSource(n){const t=this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource();return n(t)}},Mw=function(n,A){let t=0,s=0;const r=Re(LN,A);n.ready(()=>{n.trigger({type:"usage",name:"vhs-error-reload-initialized"})});const o=function(){s&&n.currentTime(s)},u=function(S){S!=null&&(s=n.duration()!==1/0&&n.currentTime()||0,n.one("loadedmetadata",o),n.src(S),n.trigger({type:"usage",name:"vhs-error-reload"}),n.play())},d=function(){if(Date.now()-t<r.errorInterval*1e3){n.trigger({type:"usage",name:"vhs-error-reload-canceled"});return}if(!r.getSource||typeof r.getSource!="function"){z.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!");return}return t=Date.now(),r.getSource.call(n,u)},f=function(){n.off("loadedmetadata",o),n.off("error",d),n.off("dispose",f)},T=function(S){f(),Mw(n,S)};n.on("error",d),n.on("dispose",f),n.reloadSourceOnError=T},MN=function(n){Mw(this,n)};var Bw="3.17.0",BN="7.1.0",RN="1.3.1",UN="7.2.0",IN="4.0.2";const et={PlaylistLoader:El,Playlist:Bi,utils:j4,STANDARD_PLAYLIST_SELECTOR:lw,INITIAL_PLAYLIST_SELECTOR:EI,lastBandwidthSelector:lw,movingAverageBandwidthSelector:xI,comparePlaylistBandwidth:Fy,comparePlaylistResolution:CI,xhr:j1()};Object.keys(Nt).forEach(n=>{Object.defineProperty(et,n,{get(){return z.log.warn(`using Vhs.${n} is UNSAFE be sure you know what you are doing`),Nt[n]},set(A){if(z.log.warn(`using Vhs.${n} is UNSAFE be sure you know what you are doing`),typeof A!="number"||A<0){z.log.warn(`value of Vhs.${n} must be greater than or equal to 0`);return}Nt[n]=A}})});const Rw="videojs-vhs",Uw=function(n,A){const t=A.media();let s=-1;for(let r=0;r<n.length;r++)if(n[r].id===t.id){s=r;break}n.selectedIndex_=s,n.trigger({selectedIndex:s,type:"change"})},NN=function(n,A){A.representations().forEach(t=>{n.addQualityLevel(t)}),Uw(n,A.playlists)};et.canPlaySource=function(){return z.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};const FN=(n,A,t)=>{if(!n)return n;let s={};A&&A.attributes&&A.attributes.CODECS&&(s=Fc($s(A.attributes.CODECS))),t&&t.attributes&&t.attributes.CODECS&&(s.audio=t.attributes.CODECS);const r=Go(s.video),o=Go(s.audio),u={};for(const d in n)u[d]={},o&&(u[d].audioContentType=o),r&&(u[d].videoContentType=r),A.contentProtection&&A.contentProtection[d]&&A.contentProtection[d].pssh&&(u[d].pssh=A.contentProtection[d].pssh),typeof n[d]=="string"&&(u[d].url=n[d]);return Re(n,u)},QN=(n,A)=>n.reduce((t,s)=>{if(!s.contentProtection)return t;const r=A.reduce((o,u)=>{const d=s.contentProtection[u];return d&&d.pssh&&(o[u]={pssh:d.pssh}),o},{});return Object.keys(r).length&&t.push(r),t},[]),kN=({player:n,sourceKeySystems:A,audioMedia:t,mainPlaylists:s})=>{if(!n.eme.initializeMediaKeys)return Promise.resolve();const r=t?s.concat([t]):s,o=QN(r,Object.keys(A)),u=[],d=[];return o.forEach(f=>{d.push(new Promise((T,S)=>{n.tech_.one("keysessioncreated",T)})),u.push(new Promise((T,S)=>{n.eme.initializeMediaKeys({keySystems:f},b=>{if(b){S(b);return}T()})}))}),Promise.race([Promise.all(u),Promise.race(d)])},qN=({player:n,sourceKeySystems:A,media:t,audioMedia:s})=>{const r=FN(A,t,s);return r?(n.currentSource().keySystems=r,r&&!n.eme?(z.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),!1):!0):!1},Iw=()=>{if(!q.localStorage)return null;const n=q.localStorage.getItem(Rw);if(!n)return null;try{return JSON.parse(n)}catch{return null}},jN=n=>{if(!q.localStorage)return!1;let A=Iw();A=A?Re(A,n):n;try{q.localStorage.setItem(Rw,JSON.stringify(A))}catch{return!1}return A},ON=n=>n.toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")===0?JSON.parse(n.substring(n.indexOf(",")+1)):n,Nw=(n,A)=>{n._requestCallbackSet||(n._requestCallbackSet=new Set),n._requestCallbackSet.add(A)},Fw=(n,A)=>{n._responseCallbackSet||(n._responseCallbackSet=new Set),n._responseCallbackSet.add(A)},Qw=(n,A)=>{n._requestCallbackSet&&(n._requestCallbackSet.delete(A),n._requestCallbackSet.size||delete n._requestCallbackSet)},kw=(n,A)=>{n._responseCallbackSet&&(n._responseCallbackSet.delete(A),n._responseCallbackSet.size||delete n._responseCallbackSet)};et.supportsNativeHls=function(){if(!yA||!yA.createElement)return!1;const n=yA.createElement("video");return z.getTech("Html5").isSupported()?["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some(function(t){return/maybe|probably/i.test(n.canPlayType(t))}):!1}(),et.supportsNativeDash=function(){return!yA||!yA.createElement||!z.getTech("Html5").isSupported()?!1:/maybe|probably/i.test(yA.createElement("video").canPlayType("application/dash+xml"))}(),et.supportsTypeNatively=n=>n==="hls"?et.supportsNativeHls:n==="dash"?et.supportsNativeDash:!1,et.isSupported=function(){return z.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")},et.xhr.onRequest=function(n){Nw(et.xhr,n)},et.xhr.onResponse=function(n){Fw(et.xhr,n)},et.xhr.offRequest=function(n){Qw(et.xhr,n)},et.xhr.offResponse=function(n){kw(et.xhr,n)};const KN=z.getComponent("Component");class qw extends KN{constructor(A,t,s){if(super(t,s.vhs),typeof s.initialBandwidth=="number"&&(this.options_.bandwidth=s.initialBandwidth),this.logger_=hs("VhsHandler"),t.options_&&t.options_.playerId){const r=z.getPlayer(t.options_.playerId);this.player_=r}if(this.tech_=t,this.source_=A,this.stats={},this.ignoreNextSeekingEvent_=!1,this.setOptions_(),this.options_.overrideNative&&t.overrideNativeAudioTracks&&t.overrideNativeVideoTracks)t.overrideNativeAudioTracks(!0),t.overrideNativeVideoTracks(!0);else if(this.options_.overrideNative&&(t.featuresNativeVideoTracks||t.featuresNativeAudioTracks))throw new Error("Overriding native VHS requires emulated tracks. See https://git.io/vMpjB");this.on(yA,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],r=>{const o=yA.fullscreenElement||yA.webkitFullscreenElement||yA.mozFullScreenElement||yA.msFullscreenElement;o&&o.contains(this.tech_.el())?this.playlistController_.fastQualityChange_():this.playlistController_.checkABR_()}),this.on(this.tech_,"seeking",function(){if(this.ignoreNextSeekingEvent_){this.ignoreNextSeekingEvent_=!1;return}this.setCurrentTime(this.tech_.currentTime())}),this.on(this.tech_,"error",function(){this.tech_.error()&&this.playlistController_&&this.playlistController_.pauseLoading()}),this.on(this.tech_,"play",this.play)}setOptions_(A={}){if(this.options_=Re(this.options_,A),this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions!==!1,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.usePlayerObjectFit=this.options_.usePlayerObjectFit||!1,this.options_.useBandwidthFromLocalStorage=typeof this.source_.useBandwidthFromLocalStorage<"u"?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.useForcedSubtitles=this.options_.useForcedSubtitles||!1,this.options_.useNetworkInformationApi=typeof this.options_.useNetworkInformationApi<"u"?this.options_.useNetworkInformationApi:!0,this.options_.useDtsForTimestampOffset=this.options_.useDtsForTimestampOffset||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,this.options_.llhls=this.options_.llhls!==!1,this.options_.bufferBasedABR=this.options_.bufferBasedABR||!1,typeof this.options_.playlistExclusionDuration!="number"&&(this.options_.playlistExclusionDuration=60),typeof this.options_.bandwidth!="number"&&this.options_.useBandwidthFromLocalStorage){const s=Iw();s&&s.bandwidth&&(this.options_.bandwidth=s.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"})),s&&s.throughput&&(this.options_.throughput=s.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"}))}typeof this.options_.bandwidth!="number"&&(this.options_.bandwidth=Nt.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===Nt.INITIAL_BANDWIDTH,["withCredentials","useDevicePixelRatio","usePlayerObjectFit","customPixelRatio","limitRenditionByPlayerDimensions","bandwidth","customTagParsers","customTagMappers","cacheEncryptionKeys","playlistSelector","initialPlaylistSelector","bufferBasedABR","liveRangeSafeTimeDelta","llhls","useForcedSubtitles","useNetworkInformationApi","useDtsForTimestampOffset","exactManifestTimings","leastPixelDiffSelector"].forEach(s=>{typeof this.source_[s]<"u"&&(this.options_[s]=this.source_[s])}),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions,this.useDevicePixelRatio=this.options_.useDevicePixelRatio,this.usePlayerObjectFit=this.options_.usePlayerObjectFit;const t=this.options_.customPixelRatio;typeof t=="number"&&t>=0&&(this.customPixelRatio=t)}setOptions(A={}){this.setOptions_(A)}src(A,t){if(!A)return;this.setOptions_(),this.options_.src=ON(this.source_.src),this.options_.tech=this.tech_,this.options_.externVhs=et,this.options_.sourceType=lS(t),this.options_.seekTo=o=>{this.tech_.setCurrentTime(o)},this.options_.player_=this.player_,this.playlistController_=new xN(this.options_);const s=Re({liveRangeSafeTimeDelta:ln},this.options_,{seekable:()=>this.seekable(),media:()=>this.playlistController_.media(),playlistController:this.playlistController_});this.playbackWatcher_=new vN(s),this.attachStreamingEventListeners_(),this.playlistController_.on("error",()=>{const o=z.players[this.tech_.options_.playerId];let u=this.playlistController_.error;typeof u=="object"&&!u.code?u.code=3:typeof u=="string"&&(u={message:u,code:3}),o.error(u)});const r=this.options_.bufferBasedABR?et.movingAverageBandwidthSelector(.55):et.STANDARD_PLAYLIST_SELECTOR;this.playlistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):r.bind(this),this.playlistController_.selectInitialPlaylist=et.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.playlistController_.mainPlaylistLoader_,this.mediaSource=this.playlistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get(){return this.playlistController_.selectPlaylist},set(o){this.playlistController_.selectPlaylist=o.bind(this)}},throughput:{get(){return this.playlistController_.mainSegmentLoader_.throughput.rate},set(o){this.playlistController_.mainSegmentLoader_.throughput.rate=o,this.playlistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get(){let o=this.playlistController_.mainSegmentLoader_.bandwidth;const u=q.navigator.connection||q.navigator.mozConnection||q.navigator.webkitConnection,d=1e7;if(this.options_.useNetworkInformationApi&&u){const f=u.downlink*1e3*1e3;f>=d&&o>=d?o=Math.max(o,f):o=f}return o},set(o){this.playlistController_.mainSegmentLoader_.bandwidth=o,this.playlistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get(){const o=1/(this.bandwidth||1);let u;return this.throughput>0?u=1/this.throughput:u=0,Math.floor(1/(o+u))},set(){z.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:()=>this.bandwidth||0,enumerable:!0},mediaRequests:{get:()=>this.playlistController_.mediaRequests_()||0,enumerable:!0},mediaRequestsAborted:{get:()=>this.playlistController_.mediaRequestsAborted_()||0,enumerable:!0},mediaRequestsTimedout:{get:()=>this.playlistController_.mediaRequestsTimedout_()||0,enumerable:!0},mediaRequestsErrored:{get:()=>this.playlistController_.mediaRequestsErrored_()||0,enumerable:!0},mediaTransferDuration:{get:()=>this.playlistController_.mediaTransferDuration_()||0,enumerable:!0},mediaBytesTransferred:{get:()=>this.playlistController_.mediaBytesTransferred_()||0,enumerable:!0},mediaSecondsLoaded:{get:()=>this.playlistController_.mediaSecondsLoaded_()||0,enumerable:!0},mediaAppends:{get:()=>this.playlistController_.mediaAppends_()||0,enumerable:!0},mainAppendsToLoadedData:{get:()=>this.playlistController_.mainAppendsToLoadedData_()||0,enumerable:!0},audioAppendsToLoadedData:{get:()=>this.playlistController_.audioAppendsToLoadedData_()||0,enumerable:!0},appendsToLoadedData:{get:()=>this.playlistController_.appendsToLoadedData_()||0,enumerable:!0},timeToLoadedData:{get:()=>this.playlistController_.timeToLoadedData_()||0,enumerable:!0},buffered:{get:()=>Kr(this.tech_.buffered()),enumerable:!0},currentTime:{get:()=>this.tech_.currentTime(),enumerable:!0},currentSource:{get:()=>this.tech_.currentSource_,enumerable:!0},currentTech:{get:()=>this.tech_.name_,enumerable:!0},duration:{get:()=>this.tech_.duration(),enumerable:!0},main:{get:()=>this.playlists.main,enumerable:!0},playerDimensions:{get:()=>this.tech_.currentDimensions(),enumerable:!0},seekable:{get:()=>Kr(this.tech_.seekable()),enumerable:!0},timestamp:{get:()=>Date.now(),enumerable:!0},videoPlaybackQuality:{get:()=>this.tech_.getVideoPlaybackQuality(),enumerable:!0}}),this.tech_.one("canplay",this.playlistController_.setupFirstPlay.bind(this.playlistController_)),this.tech_.on("bandwidthupdate",()=>{this.options_.useBandwidthFromLocalStorage&&jN({bandwidth:this.bandwidth,throughput:Math.round(this.throughput)})}),this.playlistController_.on("selectedinitialmedia",()=>{DN(this)}),this.playlistController_.sourceUpdater_.on("createdsourcebuffers",()=>{this.setupEme_()}),this.on(this.playlistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.playlistController_,"firstplay",function(){this.ignoreNextSeekingEvent_=!0}),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=q.URL.createObjectURL(this.playlistController_.mediaSource),(z.browser.IS_ANY_SAFARI||z.browser.IS_IOS)&&this.options_.overrideNative&&this.options_.sourceType==="hls"&&typeof this.tech_.addSourceElement=="function"?(this.tech_.addSourceElement(this.mediaSourceUrl_),this.tech_.addSourceElement(this.source_.src)):this.tech_.src(this.mediaSourceUrl_))}createKeySessions_(){const A=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader;this.logger_("waiting for EME key session creation"),kN({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:A&&A.media(),mainPlaylists:this.playlists.main.playlists}).then(()=>{this.logger_("created EME key session"),this.playlistController_.sourceUpdater_.initializedEme()}).catch(t=>{this.logger_("error while creating EME key session",t),this.player_.error({message:"Failed to initialize media keys for EME",code:3})})}handleWaitingForKey_(){this.logger_("waitingforkey fired, attempting to create any new key sessions"),this.createKeySessions_()}setupEme_(){const A=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader,t=qN({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:A&&A.media()});if(this.player_.tech_.on("keystatuschange",s=>{this.playlistController_.updatePlaylistByKeyStatus(s.keyId,s.status)}),this.handleWaitingForKey_=this.handleWaitingForKey_.bind(this),this.player_.tech_.on("waitingforkey",this.handleWaitingForKey_),!t){this.playlistController_.sourceUpdater_.initializedEme();return}this.createKeySessions_()}setupQualityLevels_(){const A=z.players[this.tech_.options_.playerId];!A||!A.qualityLevels||this.qualityLevels_||(this.qualityLevels_=A.qualityLevels(),this.playlistController_.on("selectedinitialmedia",()=>{NN(this.qualityLevels_,this)}),this.playlists.on("mediachange",()=>{Uw(this.qualityLevels_,this.playlists)}))}static version(){return{"@videojs/http-streaming":Bw,"mux.js":BN,"mpd-parser":RN,"m3u8-parser":UN,"aes-decrypter":IN}}version(){return this.constructor.version()}canChangeType(){return yw.canChangeType()}play(){this.playlistController_.play()}setCurrentTime(A){this.playlistController_.setCurrentTime(A)}duration(){return this.playlistController_.duration()}seekable(){return this.playlistController_.seekable()}dispose(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.playlistController_&&this.playlistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.mediaSourceUrl_&&q.URL.revokeObjectURL&&(q.URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),this.tech_&&this.tech_.off("waitingforkey",this.handleWaitingForKey_),super.dispose()}convertToProgramTime(A,t){return G4({playlist:this.playlistController_.media(),time:A,callback:t})}seekToProgramTime(A,t,s=!0,r=2){return Y1({programTime:A,playlist:this.playlistController_.media(),retryCount:r,pauseAfterSeek:s,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}setupXhrHooks_(){this.xhr.onRequest=A=>{Nw(this.xhr,A)},this.xhr.onResponse=A=>{Fw(this.xhr,A)},this.xhr.offRequest=A=>{Qw(this.xhr,A)},this.xhr.offResponse=A=>{kw(this.xhr,A)},this.player_.trigger("xhr-hooks-ready")}attachStreamingEventListeners_(){const A=["seekablerangeschanged","bufferedrangeschanged","contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"],t=["gapjumped","playedrangeschanged"];A.forEach(s=>{this.playlistController_.on(s,r=>{this.player_.trigger(it({},r))})}),t.forEach(s=>{this.playbackWatcher_.on(s,r=>{this.player_.trigger(it({},r))})})}}const Op={name:"videojs-http-streaming",VERSION:Bw,canHandleSource(n,A={}){const t=Re(z.options,A);return!t.vhs.experimentalUseMMS&&!ac("avc1.4d400d,mp4a.40.2",!1)?!1:Op.canPlayType(n.type,t)},handleSource(n,A,t={}){const s=Re(z.options,t);return A.vhs=new qw(n,A,s),A.vhs.xhr=j1(),A.vhs.setupXhrHooks_(),A.vhs.src(n.src,n.type),A.vhs},canPlayType(n,A){const t=lS(n);if(!t)return"";const s=Op.getOverrideNative(A);return!et.supportsTypeNatively(t)||s?"maybe":""},getOverrideNative(n={}){const{vhs:A={}}=n,t=!(z.browser.IS_ANY_SAFARI||z.browser.IS_IOS),{overrideNative:s=t}=A;return s}};(()=>ac("avc1.4d400d,mp4a.40.2",!0))()&&z.getTech("Html5").registerSourceHandler(Op,0),z.VhsHandler=qw,z.VhsSourceHandler=Op,z.Vhs=et,z.use||z.registerComponent("Vhs",et),z.options.vhs=z.options.vhs||{},(!z.getPlugin||!z.getPlugin("reloadSourceOnError"))&&z.registerPlugin("reloadSourceOnError",MN);const p5="",f5="",m5="",g5="",y5="",T5="",b5="",zN=z.getComponent("Component");class jw extends zN{constructor(A,t){super(A,t),this.authorName=t.authorName||"Unknown",this.authorProfile=t.authorProfile||"",this.authorThumbnail=t.authorThumbnail||"",this.videoTitle=t.videoTitle||"Video",this.videoUrl=t.videoUrl||"",this.player().ready(()=>{this.createOverlay()})}createEl(){const A=document.createElement("div");return A.className="vjs-embed-info-overlay",A}createOverlay(){const A=this.player().el(),t=this.el();if(t.style.cssText=`
position: absolute;
top: 10px;
left: 10px;
z-index: 1000;
display: flex;
align-items: center;
gap: 10px;
padding: 8px 12px;
max-width: calc(100% - 40px);
box-sizing: border-box;
transition: opacity 0.3s ease, visibility 0.3s ease;
opacity: 1;
visibility: visible;
`,this.authorThumbnail){const r=document.createElement("div");if(r.className="embed-avatar-container",r.style.cssText=`
flex-shrink: 0;
width: 32px;
height: 32px;
border-radius: 50%;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, 0.2);
`,this.authorProfile){const o=document.createElement("a");o.href=this.authorProfile,o.target="_blank",o.rel="noopener noreferrer",o.title=this.authorName,o.style.cssText=`
display: block;
width: 100%;
height: 100%;
`;const u=document.createElement("img");u.src=this.authorThumbnail,u.alt=this.authorName,u.title=this.authorName,u.style.cssText=`
width: 100%;
height: 100%;
object-fit: cover;
display: block;
`,u.onerror=()=>{u.style.display="none",r.style.display="none"},o.appendChild(u),r.appendChild(o)}else{const o=document.createElement("img");o.src=this.authorThumbnail,o.alt=this.authorName,o.title=this.authorName,o.style.cssText=`
width: 100%;
height: 100%;
object-fit: cover;
display: block;
`,o.onerror=()=>{o.style.display="none",r.style.display="none"},r.appendChild(o)}t.appendChild(r)}const s=document.createElement("div");if(s.className="embed-title-container",s.style.cssText=`
flex: 1;
min-width: 0;
overflow: hidden;
`,this.videoUrl){const r=document.createElement("a");r.href=this.videoUrl,r.target="_blank",r.rel="noopener noreferrer",r.textContent=this.videoTitle,r.title=this.videoTitle,r.style.cssText=`
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: 500;
line-height: 1.3;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: color 0.2s ease;
`,r.addEventListener("mouseenter",()=>{r.style.color="#ccc"}),r.addEventListener("mouseleave",()=>{r.style.color="#fff"}),s.appendChild(r)}else{const r=document.createElement("span");r.textContent=this.videoTitle,r.title=this.videoTitle,r.style.cssText=`
color: #fff;
font-size: 14px;
font-weight: 500;
line-height: 1.3;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
`,s.appendChild(r)}t.appendChild(s),A.appendChild(t),this.setupAutoHide()}setupAutoHide(){const A=this.player(),t=this.el(),s=()=>{A.getChild("controlBar"),A.hasStarted()?A.paused()||A.ended()||A.userActive()?(t.style.opacity="1",t.style.visibility="visible"):(t.style.opacity="0",t.style.visibility="hidden"):(t.style.opacity="1",t.style.visibility="visible")};A.on("pause",()=>{s()}),A.on("play",()=>{s()}),A.on("playing",()=>{s()}),A.on("ended",()=>{s()}),A.on("ready",()=>{s()}),A.on("useractive",()=>{s()}),A.on("userinactive",()=>{s()}),setTimeout(()=>{s()},100)}updateContent(A){A.authorName&&(this.authorName=A.authorName),A.authorProfile&&(this.authorProfile=A.authorProfile),A.authorThumbnail&&(this.authorThumbnail=A.authorThumbnail),A.videoTitle&&(this.videoTitle=A.videoTitle),A.videoUrl&&(this.videoUrl=A.videoUrl);const t=this.el();t.innerHTML="",this.createOverlay()}show(){this.el().style.display="flex"}hide(){this.el().style.display="none"}dispose(){const A=this.el();A&&A.parentNode&&A.parentNode.removeChild(A),super.dispose()}}z.registerComponent("EmbedInfoOverlay",jw);const S5="",VN=z.getComponent("Component");class Ow extends VN{constructor(A,t){super(A,t),this.on(A,"loadedmetadata",this.updateChapterMarkers),this.on(A,"texttrackchange",this.updateChapterMarkers),this.chaptersData=[],this.tooltip=null,this.isHovering=!1,this.previewSprite=t.previewSprite||null}createEl(){const A=super.createEl("div",{className:"vjs-chapter-markers-track"});return this.tooltip=null,A}updateChapterMarkers(){const A=this.player(),t=A.textTracks();let s=null;for(let o=0;o<t.length;o++)if(t[o].kind==="chapters"){s=t[o];break}if(!s||!s.cues)return;this.chaptersData=[];for(let o=0;o<s.cues.length;o++){const u=s.cues[o];this.chaptersData.push({startTime:u.startTime,endTime:u.endTime,chapterTitle:u.text})}this.el().innerHTML="";const r=A.duration();if(!(!r||r===1/0)){for(let o=0;o<s.cues.length;o++){const u=s.cues[o],d=this.createMarker(u,r);this.el().appendChild(d)}this.setupProgressBarHover()}}setupProgressBarHover(){if(this.options_.isTouchDevice||"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)return;let t=this.player().getChild("controlBar").getChild("progressControl");if(t||(t=(this.player().customComponents||{}).movedProgressControl),!t)return;const s=t.getChild("seekBar");if(!s)return;const r=s.el();if((!this.tooltip||!this.tooltip.nodeType)&&(this.tooltip=z.dom.createEl("div",{className:"vjs-chapter-floating-tooltip"}),Object.assign(this.tooltip.style,{position:"absolute",zIndex:"1000",bottom:"25px",transform:"translateX(-50%)",display:"none",minWidth:"160px",maxWidth:"200px",width:"auto"}),this.chapterTitle=z.dom.createEl("div",{className:"chapter-title"}),this.chapterInfo=z.dom.createEl("div",{className:"chapter-info"}),this.positionInfo=z.dom.createEl("div",{className:"position-info"}),this.chapterImage=z.dom.createEl("div",{className:"chapter-image-sprite"}),Object.assign(this.chapterImage.style,{display:"block",overflow:"hidden"}),this.tooltip.appendChild(this.chapterTitle),this.tooltip.appendChild(this.chapterInfo),this.tooltip.appendChild(this.chapterImage),this.tooltip.appendChild(this.positionInfo)),!r.querySelector(".vjs-chapter-floating-tooltip"))try{r.appendChild(this.tooltip)}catch{return}const o=t.el();o.removeEventListener("mouseenter",this.handleMouseEnter),o.removeEventListener("mouseleave",this.handleMouseLeave),o.removeEventListener("mousemove",this.handleMouseMove),this.handleMouseEnter=()=>{this.isHovering=!0,this.tooltip.style.display="block"},this.handleMouseLeave=()=>{this.isHovering=!1,this.tooltip.style.display="none"},this.handleMouseMove=u=>{this.isHovering&&this.updateChapterTooltip(u,r,o)},o.addEventListener("mouseenter",this.handleMouseEnter),o.addEventListener("mouseleave",this.handleMouseLeave),o.addEventListener("mousemove",this.handleMouseMove)}updateChapterTooltip(A,t,s){if(!this.tooltip||!this.isHovering)return;const r=this.player().duration();if(!r)return;const o=t.getBoundingClientRect(),u=s.getBoundingClientRect(),d=A.clientX-o.left,T=Math.max(0,Math.min(1,d/o.width))*r,S=A.clientX-u.left,b=this.findChapterAtTime(T);if(b){const k=H=>{const P=Math.floor(H/60),rA=Math.floor(H%60);return`${P}:${rA.toString().padStart(2,"0")}`},j=k(b.startTime),V=k(b.endTime),G=b.chapterTitle.length>30?b.chapterTitle.substring(0,30)+"...":b.chapterTitle;this.chapterTitle.textContent=G,this.chapterInfo.textContent=`${j} - ${V}`,this.updateSpriteThumbnail(T),this.chapterImage.style.display="block"}else this.chapterTitle.textContent="",this.chapterInfo.textContent="",this.updateSpriteThumbnail(T),this.chapterImage.style.display="block";this.tooltip.style.visibility="hidden",this.tooltip.style.display="block";const D=this.tooltip.offsetWidth||240,L=u.width,U=D/2;let v=S;v-U<0?v=U+5:v+U>L&&(v=L-U-5),this.tooltip.style.left=`${v}px`,this.tooltip.style.visibility="visible",this.tooltip.style.display="block"}findChapterAtTime(A){for(const t of this.chaptersData)if(A>=t.startTime&&A<t.endTime)return t;return null}updateSpriteThumbnail(A){if(!this.previewSprite||!this.previewSprite.url){this.chapterImage.style.display="none";return}const{url:t,frame:s}=this.previewSprite,{width:r,height:o}=s,u=s.seconds||10,d=this.player().duration();if(!d)return;const f=Math.ceil(d/u);let T=Math.floor(A/u);T=Math.min(T,f-1),T=Math.max(T,0);const S=T,D=-(0*r),L=-(S*o);this.chapterImage.style.backgroundImage=`url("${t}")`,this.chapterImage.style.backgroundPosition=`${D}px ${L}px`,this.chapterImage.style.backgroundSize="auto",this.chapterImage.style.backgroundRepeat="no-repeat",this.chapterImage.style.display="block"}formatTime(A){const t=Math.floor(A/60),s=Math.floor(A%60);return`${t}:${s.toString().padStart(2,"0")}`}createMarker(A,t){const s=z.dom.createEl("div",{className:"vjs-chapter-marker"}),r=A.startTime/t*100;s.style.left=r+"%";const o=z.dom.createEl("div",{className:"vjs-chapter-marker-tooltip"}),u=A.text.length>30?A.text.substring(0,30)+"...":A.text;return o.textContent=u,s.appendChild(o),s.addEventListener("click",d=>{d.stopPropagation(),this.player().currentTime(A.startTime)}),s.style.pointerEvents="auto",s.style.cursor="pointer",s}dispose(){var t;let A=(t=this.player().getChild("controlBar"))==null?void 0:t.getChild("progressControl");if(A||(A=(this.player().customComponents||{}).movedProgressControl),A){const s=A.el();s.removeEventListener("mouseenter",this.handleMouseEnter),s.removeEventListener("mouseleave",this.handleMouseLeave),s.removeEventListener("mousemove",this.handleMouseMove)}this.tooltip&&this.tooltip.parentNode&&this.tooltip.parentNode.removeChild(this.tooltip),super.dispose()}}z.registerComponent("ChapterMarkers",Ow);const C5="",YN=z.getComponent("Component");class Kw extends YN{constructor(A,t){super(A,t),this.tooltip=null,this.isHovering=!1,this.previewSprite=t.previewSprite||null}createEl(){const A=super.createEl("div",{className:"vjs-sprite-preview-track"});return this.tooltip=null,A}setupProgressBarHover(){if(this.options_.isTouchDevice||"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)return;let t=this.player().getChild("controlBar").getChild("progressControl");if(t||(t=(this.player().customComponents||{}).movedProgressControl),!t)return;const s=t.getChild("seekBar");if(!s)return;const r=s.el();if(!this.previewSprite||!this.previewSprite.url)return;if((!this.tooltip||!this.tooltip.nodeType)&&(this.tooltip=z.dom.createEl("div",{className:"vjs-sprite-preview-tooltip"}),Object.assign(this.tooltip.style,{position:"absolute",zIndex:"1000",bottom:"45px",transform:"translateX(-50%)",display:"none",minWidth:"172px",maxWidth:"172px",width:"172px"}),this.spriteImage=z.dom.createEl("div",{className:"sprite-image-preview"}),Object.assign(this.spriteImage.style,{display:"block",overflow:"hidden"}),this.tooltip.appendChild(this.spriteImage)),!r.querySelector(".vjs-sprite-preview-tooltip"))try{r.appendChild(this.tooltip)}catch(u){console.warn("Could not append sprite preview tooltip:",u);return}const o=t.el();o.removeEventListener("mouseenter",this.handleMouseEnter),o.removeEventListener("mouseleave",this.handleMouseLeave),o.removeEventListener("mousemove",this.handleMouseMove),this.handleMouseEnter=()=>{this.isHovering=!0,this.tooltip.style.display="block"},this.handleMouseLeave=()=>{this.isHovering=!1,this.tooltip.style.display="none"},this.handleMouseMove=u=>{this.isHovering&&this.updateSpriteTooltip(u,r,o)},o.addEventListener("mouseenter",this.handleMouseEnter),o.addEventListener("mouseleave",this.handleMouseLeave),o.addEventListener("mousemove",this.handleMouseMove)}updateSpriteTooltip(A,t,s){if(!this.tooltip||!this.isHovering)return;const r=this.player().duration();if(!r)return;const o=t.getBoundingClientRect(),u=s.getBoundingClientRect(),d=A.clientX-o.left,T=Math.max(0,Math.min(1,d/o.width))*r,S=A.clientX-u.left;this.updateSpriteThumbnail(T),this.tooltip.style.visibility="hidden",this.tooltip.style.display="block";const b=this.tooltip.offsetWidth||172,D=u.width,L=b/2;let U=S;U-L<0?U=L+5:U+L>D&&(U=D-L-5),this.tooltip.style.left=`${U}px`,this.tooltip.style.visibility="visible",this.tooltip.style.display="block"}updateSpriteThumbnail(A){if(!this.previewSprite||!this.previewSprite.url){this.spriteImage.style.display="none";return}const{url:t,frame:s}=this.previewSprite,{width:r,height:o}=s,u=s.seconds||10,d=this.player().duration();if(!d)return;const f=Math.ceil(d/u);let T=Math.floor(A/u);T=Math.min(T,f-1),T=Math.max(T,0);const S=T,D=-(0*r),L=-(S*o);this.spriteImage.style.backgroundImage=`url("${t}")`,this.spriteImage.style.backgroundPosition=`${D}px ${L}px`,this.spriteImage.style.backgroundSize="auto",this.spriteImage.style.backgroundRepeat="no-repeat",this.spriteImage.style.width="166px",this.spriteImage.style.height="96px",this.spriteImage.style.display="block"}formatTime(A){const t=Math.floor(A/60),s=Math.floor(A%60);return`${t}:${s.toString().padStart(2,"0")}`}dispose(){var t;let A=(t=this.player().getChild("controlBar"))==null?void 0:t.getChild("progressControl");if(A||(A=(this.player().customComponents||{}).movedProgressControl),A){const s=A.el();s.removeEventListener("mouseenter",this.handleMouseEnter),s.removeEventListener("mouseleave",this.handleMouseLeave),s.removeEventListener("mousemove",this.handleMouseMove)}this.tooltip&&this.tooltip.parentNode&&this.tooltip.parentNode.removeChild(this.tooltip),super.dispose()}}z.registerComponent("SpritePreview",Kw);const Kt={nativeControlsForTouch:!1,progressBar:{nonTouchPosition:"top",touchPosition:"top",color:"#019932",trackColor:"rgba(255, 255, 255, 0.3)",bufferColor:"rgba(255, 255, 255, 0.5)"},controlBar:{backgroundColor:"rgba(0, 0, 0, 0.7)",height:3,fontSize:14,mobileFontSize:13}},WN=z.getComponent("Button");class zw extends WN{constructor(A,t){super(A,t);const s=t.isTouchDevice||"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;this.iconSize=s?Kt.controlBar.mobileFontSize:Kt.controlBar.fontSize}createEl(){const A=z.dom.createEl("button",{className:"vjs-next-video-button vjs-control vjs-button",type:"button","aria-label":"Next Video","aria-disabled":"false"});A.style.width="2.5em";const t=z.dom.createEl("span",{className:"vjs-icon-placeholder","aria-hidden":"true"}),s=z.dom.createEl("span",{className:"vjs-control-text","aria-live":"polite"});s.textContent="Next Video";const r=z.dom.createEl("span");return setTimeout(()=>{r.innerHTML=`
<svg width="${this.iconSize}" height="${this.iconSize}" viewBox="14 14 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 34L28.1667 24L14 14V34ZM30.6667 14V34H34V14H30.6667Z" fill="currentColor"></path>
</svg>`},0),A.appendChild(t),A.appendChild(s),A.appendChild(r),this.addTouchTooltipSupport(A),A}addTouchTooltipSupport(A){if(!("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0))return;let s=0,r=null;A.addEventListener("touchstart",()=>{s=Date.now()},{passive:!0}),A.addEventListener("touchend",o=>{Date.now()-s<300&&(o.preventDefault(),o.stopPropagation(),A.classList.add("touch-tooltip-active"),r&&clearTimeout(r),r=setTimeout(()=>{A.classList.remove("touch-tooltip-active")},2e3))},{passive:!1})}handleClick(){this.player().trigger("nextVideo")}}z.registerComponent("NextVideoButton",zw);const x5="",GN=z.getComponent("Button");class Vw extends GN{constructor(A,t){super(A,t);const r=t.isTouchDevice||"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?Kt.controlBar.mobileFontSize:Kt.controlBar.fontSize;if(this.iconSize=Math.round((r||14)*1.2),this.userPreferences=t.userPreferences,this.userPreferences){const o=this.userPreferences.getPreference("autoplay");this.isAutoplayEnabled=o===!0}else this.isAutoplayEnabled=!1;this.updateIcon=this.updateIcon.bind(this),this.handleClick=this.handleClick.bind(this)}createEl(){const A=super.createEl("button",{className:"vjs-autoplay-toggle vjs-control vjs-button",type:"button","aria-label":this.isAutoplayEnabled?"Autoplay is on":"Autoplay is off"});this.iconSpan=z.dom.createEl("span",{"aria-hidden":"true",className:"vjs-icon-placeholder vjs-autoplay-icon"}),this.updateIconClass();const t=z.dom.createEl("span",{className:"vjs-control-text"});return t.textContent=this.isAutoplayEnabled?"Autoplay is on":"Autoplay is off",A.appendChild(this.iconSpan),A.appendChild(t),this.addTouchSupport(A),A}updateIconClass(){(!this.iconSize||isNaN(this.iconSize))&&(this.iconSize=16),this.iconSpan.className="vjs-icon-placeholder vjs-svg-icon vjs-autoplay-icon__OFFF",this.iconSpan.style.position="relative",this.iconSpan.style.top="2px",this.isAutoplayEnabled?this.iconSpan.innerHTML=`
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="${this.iconSize+12}" height="${this.iconSize+12}" viewBox="0 0 300 300">
<path d="M0 0 C5.28 0.66 10.56 1.32 16 2 C11.67407494 30.83950041 -0.70166324 55.71110206 -24 74 C-47.86506837 91.08769673 -76.02581328 98.52206834 -105.125 93.8125 C-135.12151624 88.48114449 -157.27092449 72.37747882 -175 48 C-175.33 57.57 -175.66 67.14 -176 77 C-181.28 77 -186.56 77 -192 77 C-192 56.54 -192 36.08 -192 15 C-171.54 15 -151.08 15 -130 15 C-130 20.28 -130 25.56 -130 31 C-147.325 31.495 -147.325 31.495 -165 32 C-159.82225386 40.13645822 -155.56278318 46.32892007 -149 53 C-148.23945313 53.7734375 -147.47890625 54.546875 -146.6953125 55.34375 C-129.22175893 72.07252916 -106.1048424 78.80708624 -82.37109375 78.31640625 C-58.0970353 77.28060908 -37.04807338 65.00089922 -20.75390625 47.6015625 C-9.130597 33.96173371 -3.40740768 17.34680275 0 0 Z " fill="#FFFFFF " transform="translate(216,137)"/>
<path d="M0 0 C4.65174076 0.93034815 8.20079246 2.396823 12.3605957 4.51000977 C13.08309006 4.8710379 13.80558441 5.23206604 14.54997253 5.60403442 C16.92813231 6.79415607 19.30193243 7.99271217 21.67578125 9.19140625 C23.32747078 10.02004975 24.97942673 10.84816241 26.63163757 11.67576599 C30.97273819 13.85203468 35.31018622 16.03548755 39.64691162 18.22045898 C44.07557427 20.45015317 48.5076553 22.67303021 52.93945312 24.89648438 C61.62966021 29.25765972 70.31602362 33.62643276 79 38 C79 38.66 79 39.32 79 40 C69.14617359 44.96162844 59.28913947 49.9168183 49.42792797 54.86375427 C44.84935432 57.16087773 40.27192652 59.46022616 35.69702148 61.76464844 C31.28411887 63.98736649 26.86833299 66.20425375 22.45046425 68.41708374 C20.76327244 69.26345678 19.07714036 70.11194566 17.39208031 70.96255493 C15.03651482 72.15118441 12.67733497 73.33231761 10.31713867 74.51171875 C9.61726837 74.86704681 8.91739807 75.22237488 8.19631958 75.58847046 C5.2698443 77.04233211 3.31399908 78 0 78 C0 52.26 0 26.52 0 0 Z " fill="#FFFFFF" transform="translate(101,89)"/>
<path d="M0 0 C3.93734082 1.31244694 5.13320072 3.704147 7.25 7.0625 C7.84107544 7.99654663 7.84107544 7.99654663 8.4440918 8.94946289 C17.02365138 22.89969848 21.97119979 37.76959832 24 54 C16.08 54.99 16.08 54.99 8 56 C7.731875 54.75347656 7.46375 53.50695312 7.1875 52.22265625 C3.79455275 37.20289327 -0.86894382 22.90399101 -11 11 C-9.52934075 7.41477124 -7.59934458 5.55613904 -4.5625 3.1875 C-3.78003906 2.56230469 -2.99757812 1.93710938 -2.19140625 1.29296875 C-1.10666016 0.65294922 -1.10666016 0.65294922 0 0 Z " fill="#FFFFFF" transform="translate(208,63)"/>
<path d="M0 0 C3.03852705 1.40976705 5.5939595 3.08870228 8.25 5.125 C8.95640625 5.66382812 9.6628125 6.20265625 10.390625 6.7578125 C10.92171875 7.16773437 11.4528125 7.57765625 12 8 C11.43955571 12.083237 10.15904551 14.5756721 7.8125 17.9375 C0.01687433 29.91848207 -3.33162527 42.15584402 -6 56 C-11.28 55.34 -16.56 54.68 -22 54 C-21.13158398 35.76326355 -13.18328895 13.18328895 0 0 Z " fill="#FFFFFF" transform="translate(47,63)"/>
<path d="M0 0 C1.41634833 2.83269666 1.3463005 5.47466438 1.5625 8.625 C1.64628906 9.81351563 1.73007813 11.00203125 1.81640625 12.2265625 C1.87699219 13.14179687 1.93757813 14.05703125 2 15 C-1.44710477 15.99301114 -4.89276768 16.97144628 -8.359375 17.89453125 C-19.05592132 20.79048561 -28.35317355 24.737212 -37.7109375 30.66796875 C-40 32 -40 32 -45 34 C-47.97 30.37 -50.94 26.74 -54 23 C-41.09500976 10.09500976 -18.79835248 -0.91254138 0 0 Z " fill="#FFFFFF" transform="translate(117,25)"/>
<path d="M0 0 C19.88289553 0.81154676 38.33025864 9.04911431 54 21 C53.39665691 24.70503641 51.77525763 26.85968148 49.4375 29.75 C48.79683594 30.54921875 48.15617187 31.3484375 47.49609375 32.171875 C47.00238281 32.77515625 46.50867188 33.3784375 46 34 C42.37628388 33.36101526 39.96402788 31.80037235 36.9375 29.75 C27.14097225 23.41335705 17.23151733 19.99071799 6 17 C3.66402352 16.34221393 1.33200831 15.67178412 -1 15 C-1.09038099 9.84828377 -0.84681133 5.08086796 0 0 Z " fill="#FFFFFF" transform="translate(139,25)"/>
</svg>`:this.iconSpan.innerHTML=`
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="${this.iconSize+12}" height="${this.iconSize+12}" viewBox="0 0 300 300">
<path d="M0 0 C5.28 0.66 10.56 1.32 16 2 C11.67407494 30.83950041 -0.70166324 55.71110206 -24 74 C-47.86506837 91.08769673 -76.02581328 98.52206834 -105.125 93.8125 C-135.12151624 88.48114449 -157.27092449 72.37747882 -175 48 C-175.33 57.57 -175.66 67.14 -176 77 C-181.28 77 -186.56 77 -192 77 C-192 56.54 -192 36.08 -192 15 C-171.54 15 -151.08 15 -130 15 C-130 20.28 -130 25.56 -130 31 C-147.325 31.495 -147.325 31.495 -165 32 C-159.82225386 40.13645822 -155.56278318 46.32892007 -149 53 C-148.23945313 53.7734375 -147.47890625 54.546875 -146.6953125 55.34375 C-129.22175893 72.07252916 -106.1048424 78.80708624 -82.37109375 78.31640625 C-58.0970353 77.28060908 -37.04807338 65.00089922 -20.75390625 47.6015625 C-9.130597 33.96173371 -3.40740768 17.34680275 0 0 Z " fill="#b5bac4 " transform="translate(216,137)"/>
<path d="M0 0 C4.65174076 0.93034815 8.20079246 2.396823 12.3605957 4.51000977 C13.08309006 4.8710379 13.80558441 5.23206604 14.54997253 5.60403442 C16.92813231 6.79415607 19.30193243 7.99271217 21.67578125 9.19140625 C23.32747078 10.02004975 24.97942673 10.84816241 26.63163757 11.67576599 C30.97273819 13.85203468 35.31018622 16.03548755 39.64691162 18.22045898 C44.07557427 20.45015317 48.5076553 22.67303021 52.93945312 24.89648438 C61.62966021 29.25765972 70.31602362 33.62643276 79 38 C79 38.66 79 39.32 79 40 C69.14617359 44.96162844 59.28913947 49.9168183 49.42792797 54.86375427 C44.84935432 57.16087773 40.27192652 59.46022616 35.69702148 61.76464844 C31.28411887 63.98736649 26.86833299 66.20425375 22.45046425 68.41708374 C20.76327244 69.26345678 19.07714036 70.11194566 17.39208031 70.96255493 C15.03651482 72.15118441 12.67733497 73.33231761 10.31713867 74.51171875 C9.61726837 74.86704681 8.91739807 75.22237488 8.19631958 75.58847046 C5.2698443 77.04233211 3.31399908 78 0 78 C0 52.26 0 26.52 0 0 Z " fill="#b5bac4" transform="translate(101,89)"/>
<path d="M0 0 C3.93734082 1.31244694 5.13320072 3.704147 7.25 7.0625 C7.84107544 7.99654663 7.84107544 7.99654663 8.4440918 8.94946289 C17.02365138 22.89969848 21.97119979 37.76959832 24 54 C16.08 54.99 16.08 54.99 8 56 C7.731875 54.75347656 7.46375 53.50695312 7.1875 52.22265625 C3.79455275 37.20289327 -0.86894382 22.90399101 -11 11 C-9.52934075 7.41477124 -7.59934458 5.55613904 -4.5625 3.1875 C-3.78003906 2.56230469 -2.99757812 1.93710938 -2.19140625 1.29296875 C-1.10666016 0.65294922 -1.10666016 0.65294922 0 0 Z " fill="#b5bac4" transform="translate(208,63)"/>
<path d="M0 0 C3.03852705 1.40976705 5.5939595 3.08870228 8.25 5.125 C8.95640625 5.66382812 9.6628125 6.20265625 10.390625 6.7578125 C10.92171875 7.16773437 11.4528125 7.57765625 12 8 C11.43955571 12.083237 10.15904551 14.5756721 7.8125 17.9375 C0.01687433 29.91848207 -3.33162527 42.15584402 -6 56 C-11.28 55.34 -16.56 54.68 -22 54 C-21.13158398 35.76326355 -13.18328895 13.18328895 0 0 Z " fill="#b5bac4" transform="translate(47,63)"/>
<path d="M0 0 C1.41634833 2.83269666 1.3463005 5.47466438 1.5625 8.625 C1.64628906 9.81351563 1.73007813 11.00203125 1.81640625 12.2265625 C1.87699219 13.14179687 1.93757813 14.05703125 2 15 C-1.44710477 15.99301114 -4.89276768 16.97144628 -8.359375 17.89453125 C-19.05592132 20.79048561 -28.35317355 24.737212 -37.7109375 30.66796875 C-40 32 -40 32 -45 34 C-47.97 30.37 -50.94 26.74 -54 23 C-41.09500976 10.09500976 -18.79835248 -0.91254138 0 0 Z " fill="#b5bac4" transform="translate(117,25)"/>
<path d="M0 0 C19.88289553 0.81154676 38.33025864 9.04911431 54 21 C53.39665691 24.70503641 51.77525763 26.85968148 49.4375 29.75 C48.79683594 30.54921875 48.15617187 31.3484375 47.49609375 32.171875 C47.00238281 32.77515625 46.50867188 33.3784375 46 34 C42.37628388 33.36101526 39.96402788 31.80037235 36.9375 29.75 C27.14097225 23.41335705 17.23151733 19.99071799 6 17 C3.66402352 16.34221393 1.33200831 15.67178412 -1 15 C-1.09038099 9.84828377 -0.84681133 5.08086796 0 0 Z " fill="#b5bac4" transform="translate(139,25)"/>
</svg>`}updateIcon(){this.iconSpan.style.transition="opacity 0.1s ease",this.iconSpan.style.opacity="0",setTimeout(()=>{if(this.updateIconClass(),this.el()){this.el().setAttribute("aria-label",this.isAutoplayEnabled?"Autoplay is on":"Autoplay is off");const A=this.el().querySelector(".vjs-control-text");A&&(A.textContent=this.isAutoplayEnabled?"Autoplay is on":"Autoplay is off")}this.iconSpan.style.opacity="1"},100)}handleClick(){this.isAutoplayEnabled=!this.isAutoplayEnabled,this.userPreferences&&this.userPreferences.setAutoplayPreference(this.isAutoplayEnabled),this.updateIcon(),this.player().trigger("autoplayToggle",{autoplay:this.isAutoplayEnabled})}setAutoplayState(A){this.isAutoplayEnabled=A,this.updateIcon()}addTouchSupport(A){if(!(this.options_.isTouchDevice||"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0))return;let s=0;A.addEventListener("touchstart",()=>{s=Date.now()},{passive:!0}),A.addEventListener("touchend",r=>{const o=Date.now()-s,u=window.innerWidth<=767;o<500&&u&&(r.preventDefault(),r.stopPropagation(),A.classList.add("touch-active"),setTimeout(()=>{A.classList.remove("touch-active")},1500))},{passive:!1})}}z.registerComponent("AutoplayToggleButton",Vw);const ZN=z.getComponent("Component");class Ky extends ZN{constructor(A,t){super(A,t),this.updateContent=this.updateContent.bind(this),this.on(A,"timeupdate",this.updateContent),this.on(A,"durationchange",this.updateContent),this.on(A,"loadedmetadata",this.updateContent),this.options_={displayNegative:!1,customPrefix:"",customSuffix:"",...t}}createEl(){const A=z.dom.createEl("div",{className:"vjs-remaining-time vjs-time-control vjs-control"});return A.innerHTML=`
<span class="vjs-remaining-time-display" role="timer" aria-live="off">0:00 / 0:00</span>
`,A}addTouchTooltipSupport(A){if(!("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0))return;let s=0,r=null;A.addEventListener("touchstart",()=>{s=Date.now()},{passive:!0}),A.addEventListener("touchend",o=>{Date.now()-s<300&&(o.preventDefault(),o.stopPropagation(),A.classList.add("touch-tooltip-active"),r&&clearTimeout(r),r=setTimeout(()=>{A.classList.remove("touch-tooltip-active")},2e3))},{passive:!1})}updateContent(){const A=this.player(),t=A.currentTime(),s=A.duration(),r=this.el().querySelector(".vjs-remaining-time-display");if(r){const o=this.formatTime(isNaN(t)?0:t),u=this.formatTime(isNaN(s)?0:s);r.textContent=`${o} / ${u}`}}formatTime(A){const{customPrefix:t,customSuffix:s}=this.options_,r=Math.floor(A/3600),o=Math.floor(A%3600/60),u=Math.floor(A%60);let d;return r>0?d=`${r}:${o.toString().padStart(2,"0")}:${u.toString().padStart(2,"0")}`:d=`${o}:${u.toString().padStart(2,"0")}`,`${t}${d}${s}`}dispose(){super.dispose()}}Ky.prototype.controlText_="",z.registerComponent("CustomRemainingTime",Ky);const w5="",HN=z.getComponent("Component");class zy extends HN{constructor(A,t){super(A,t),this.chaptersData=t.chaptersData||[],this.overlay=null,this.chaptersList=null,this.seriesTitle=t.seriesTitle||"Chapters",this.channelName=t.channelName||"",this.thumbnail=t.thumbnail||"",this.isScrolling=!1,this.isMobile=this.detectMobile(),this.touchStartTime=0,this.touchThreshold=150,this.isSmallScreen=window.innerWidth<=480,this.createOverlay=this.createOverlay.bind(this),this.updateCurrentChapter=this.updateCurrentChapter.bind(this),this.toggleOverlay=this.toggleOverlay.bind(this),this.formatTime=this.formatTime.bind(this),this.getChapterTimeRange=this.getChapterTimeRange.bind(this),this.detectMobile=this.detectMobile.bind(this),this.handleMobileInteraction=this.handleMobileInteraction.bind(this),this.setupResizeListener=this.setupResizeListener.bind(this),this.handleResize=this.handleResize.bind(this),this.player().ready(()=>{this.createOverlay(),this.setupChaptersButton(),this.setupResizeListener()})}detectMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||navigator.maxTouchPoints&&navigator.maxTouchPoints>0||window.matchMedia("(hover: none) and (pointer: coarse)").matches}handleMobileInteraction(A,t,s){if(!this.isMobile)return;A.preventDefault(),navigator.vibrate&&navigator.vibrate(50),this.player().currentTime(t.startTime),this.overlay.style.display="none",this.updateActiveItem(s);const r=this.player().el();r&&r.classList.remove("chapters-open")}setupResizeListener(){this.handleResize=()=>{this.isSmallScreen=window.innerWidth<=480},window.addEventListener("resize",this.handleResize),window.addEventListener("orientationchange",this.handleResize)}handleResize(){this.isSmallScreen=window.innerWidth<=480}formatTime(A){const t=Math.max(0,Math.floor(A)),s=Math.floor(t/3600),r=Math.floor(t%3600/60),o=t%60;return`${String(s).padStart(2,"0")}:${String(r).padStart(2,"0")}:${String(o).padStart(2,"0")}`}getChapterTimeRange(A){const t=this.formatTime(A.startTime),s=this.formatTime(A.endTime||A.startTime);return`${t} - ${s}`}createOverlay(){if(!this.chaptersData||this.chaptersData.length===0)return;const A=this.player().el();this.overlay=document.createElement("div"),this.overlay.className="custom-chapters-overlay",this.overlay.style.cssText=`
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 9999;
display: none;
pointer-events: auto;
background: rgba(0, 0, 0, 0.35);
`,this.overlay.addEventListener("click",S=>{S.target===this.overlay&&this.closeOverlay()});const t=document.createElement("div");t.className="video-chapter",t.style.cssText=`
pointer-events: auto;
z-index: 9999999;
`,this.overlay.appendChild(t);const s=document.createElement("div");s.className="chapter-head",t.appendChild(s);const r=document.createElement("div");r.className="playlist-title",s.appendChild(r);const o=document.createElement("div");o.className="chapter-title",o.innerHTML=`
<h3><a href="#">${this.seriesTitle}</a></h3>
<p><a href="#">${this.channelName}</a> <span>1 / ${this.chaptersData.length}</span></p>
`,r.appendChild(o),this.currentChapterSpan=o.querySelector("span");const u=document.createElement("div");u.className="chapter-close";const d=document.createElement("button");d.setAttribute("aria-label","Close chapters"),d.innerHTML=`
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.7096 12L20.8596 20.15L20.1496 20.86L11.9996 12.71L3.84965 20.86L3.13965 20.15L11.2896 12L3.14965 3.85001L3.85965 3.14001L11.9996 11.29L20.1496 3.14001L20.8596 3.85001L12.7096 12Z" fill="currentColor"/>
</svg>
`,d.onclick=()=>{this.overlay.style.display="none";const S=this.player().el();S&&S.classList.remove("chapters-open")},u.appendChild(d),r.appendChild(u);const f=document.createElement("div");f.className="chapter-body",f.style.cssText+=`
-webkit-overflow-scrolling: touch;
touch-action: pan-y;
overscroll-behavior: contain;
scroll-behavior: smooth;
`,this.isMobile&&(f.style.cssText+=`
scroll-snap-type: y proximity;
overscroll-behavior-y: contain;
`,this.isSmallScreen&&(f.style.cssText+=`
scroll-padding-top: 5px;
scroll-padding-bottom: 5px;
`)),t.appendChild(f);const T=document.createElement("ul");f.appendChild(T),this.chaptersList=T,this.chaptersData.forEach((S,b)=>{const D=document.createElement("li"),L=document.createElement("div");L.className=`playlist-items ${b===0?"selected":""}`;const U=document.createElement("a");U.href="#",U.onclick=MA=>MA.preventDefault();const v=document.createElement("div");v.className="playlist-drag-handle",v.textContent=String(b+1);const k=document.createElement("div");k.className="thumbnail-meta";const j=Math.max(0,Math.floor((S.endTime||S.startTime)-S.startTime)),V=Math.floor(j/3600),G=Math.floor(j%3600/60),H=j%60,P=V>0?`${String(V).padStart(2,"0")}:${String(G).padStart(2,"0")}:${String(H).padStart(2,"0")}`:`${String(G).padStart(2,"0")}:${String(H).padStart(2,"0")}`,rA=document.createElement("h4");rA.textContent=S.chapterTitle;const J=document.createElement("div");J.className="meta-sub";const cA=document.createElement("span");cA.className="meta-dynamic";const hA=this.getChapterTimeRange(S);cA.textContent=hA,cA.setAttribute("data-duration",P),cA.setAttribute("data-time-range",hA),J.appendChild(cA),k.appendChild(rA),k.appendChild(J);const qA=document.createElement("div");qA.className="thumbnail-action";const SA=document.createElement("button");if(SA.innerHTML=`
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 16.5C12.83 16.5 13.5 17.17 13.5 18C13.5 18.83 12.83 19.5 12 19.5C11.17 19.5 10.5 18.83 10.5 18C10.5 17.17 11.17 16.5 12 16.5ZM10.5 12C10.5 12.83 11.17 13.5 12 13.5C12.83 13.5 13.5 12.83 13.5 12C13.5 11.17 12.83 10.5 12 10.5C11.17 10.5 10.5 11.17 10.5 12ZM10.5 6C10.5 6.83 11.17 7.5 12 7.5C12.83 7.5 13.5 6.83 13.5 6C13.5 5.17 12.83 4.5 12 4.5C11.17 4.5 10.5 5.17 10.5 6Z" fill="currentColor"/>
</svg>`,qA.appendChild(SA),this.isMobile){let MA=0,oA=0,TA=!1;L.addEventListener("touchstart",FA=>{MA=FA.touches[0].clientY,oA=Date.now(),TA=!1,this.isScrolling=!1,L.style.transform="scale(0.98)",L.style.transition="transform 0.1s ease"},{passive:!0}),L.addEventListener("touchmove",FA=>{const iA=FA.touches[0].clientY,fA=Math.abs(iA-MA),DA=this.isSmallScreen?5:8;fA>DA&&(TA=!0,this.isScrolling=!0,L.style.transform="")},{passive:!0}),L.addEventListener("touchend",FA=>{const fA=Date.now()-oA;L.style.transform="";const DA=this.isSmallScreen?120:this.touchThreshold;!TA&&fA<DA&&this.handleMobileInteraction(FA,S,b)},{passive:!1}),L.addEventListener("touchcancel",()=>{L.style.transform=""},{passive:!0})}else L.addEventListener("click",MA=>{MA.preventDefault(),this.player().currentTime(S.startTime),this.overlay.style.display="none",this.updateActiveItem(b)});U.appendChild(v),U.appendChild(k),U.appendChild(qA),L.appendChild(U),D.appendChild(L),this.chaptersList.appendChild(D)}),A.appendChild(this.overlay),this.player().on("timeupdate",this.updateCurrentChapter)}setupChaptersButton(){const A=this.player().getChild("controlBar").getChild("chaptersButton");A&&(A.off("click"),A.off("touchstart"),this.isMobile?A.on("touchstart",t=>{t.preventDefault(),this.toggleOverlay()}):A.on("click",this.toggleOverlay))}toggleOverlay(){if(!this.overlay)return;const A=this.player().el(),t=this.overlay.style.display==="none"||!this.overlay.style.display;this.overlay.style.display=t?"block":"none",A&&A.classList.toggle("chapters-open",t),this.isMobile&&t&&navigator.vibrate&&navigator.vibrate(30),this.isMobile&&(t?(document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.width="100%"):(document.body.style.overflow="",document.body.style.position="",document.body.style.width=""));try{this.player().el().querySelectorAll(".vjs-menu").forEach(s=>{s.classList.remove("vjs-lock-showing"),s.style.display="none"})}catch{}}updateCurrentChapter(){if(!this.chaptersList||!this.chaptersData)return;const A=this.player().currentTime(),t=this.chaptersList.querySelectorAll(".playlist-items");let s=-1;t.forEach((r,o)=>{const u=this.chaptersData[o],d=A>=u.startTime&&(o===this.chaptersData.length-1||A<this.chaptersData[o+1].startTime);r.querySelector(".playlist-drag-handle");const f=r.querySelector(".meta-dynamic");d?(s=o,r.classList.add("selected"),f&&(f.textContent=f.getAttribute("data-time-range")||this.getChapterTimeRange(u))):(r.classList.remove("selected"),f&&(f.textContent=f.getAttribute("data-time-range")||this.getChapterTimeRange(u)))}),this.currentChapterSpan&&s!==-1&&(this.currentChapterSpan.textContent=`${s+1} / ${this.chaptersData.length}`)}updateActiveItem(A){this.chaptersList.querySelectorAll(".playlist-items").forEach((s,r)=>{const o=s.querySelector(".meta-dynamic");if(r===A)s.classList.add("selected"),o&&(o.textContent=o.getAttribute("data-duration")||"");else if(s.classList.remove("selected"),o){const u=o.getAttribute("data-time-range");if(u)o.textContent=u;else{const d=this.chaptersData[r];d&&(o.textContent=this.getChapterTimeRange(d))}}}),this.currentChapterSpan&&(this.currentChapterSpan.textContent=`${A+1} / ${this.chaptersData.length}`)}closeOverlay(){if(this.overlay){this.overlay.style.display="none";const A=this.player().el();A&&A.classList.remove("chapters-open"),this.isMobile&&(document.body.style.overflow="",document.body.style.position="",document.body.style.width="")}}dispose(){this.overlay&&this.overlay.remove();const A=this.player().el();A&&A.classList.remove("chapters-open"),this.isMobile&&(document.body.style.overflow="",document.body.style.position="",document.body.style.width=""),this.handleResize&&(window.removeEventListener("resize",this.handleResize),window.removeEventListener("orientationchange",this.handleResize)),super.dispose()}}zy.prototype.controlText_="Chapters Overlay",z.registerComponent("CustomChaptersOverlay",zy);const E5="";class Yw{constructor(){this.storageKey="videojs_user_preferences",this.isRestoringSubtitles=!1,this.subtitleAutoSaveDisabled=!1,this.defaultPreferences={volume:1,playbackRate:1,quality:"auto",subtitleLanguage:null,subtitleEnabled:!1,muted:!1,autoplay:!0}}getPreferences(){try{const A=localStorage.getItem(this.storageKey);if(A){const t=JSON.parse(A);return{...this.defaultPreferences,...t}}}catch(A){console.warn("Error reading user preferences from localStorage:",A)}return{...this.defaultPreferences}}savePreferences(A){try{const s={...this.getPreferences(),...A};localStorage.setItem(this.storageKey,JSON.stringify(s))}catch(t){console.warn("Error saving user preferences to localStorage:",t)}}getPreference(A){return this.getPreferences()[A]}setPreference(A,t,s=!1){if(A==="subtitleLanguage"){if(this.isRestoringSubtitles||this.subtitleAutoSaveDisabled&&!s)return;console.trace("Subtitle preference change stack trace")}this.savePreferences({[A]:t})}resetPreferences(){try{localStorage.removeItem(this.storageKey)}catch(A){console.warn("Error resetting user preferences:",A)}}applyToPlayer(A){const t=this.getPreferences();this.subtitleAutoSaveDisabled=!0,setTimeout(()=>{this.subtitleAutoSaveDisabled=!1},3e3),typeof t.volume=="number"&&t.volume>=0&&t.volume<=1&&A.volume(t.volume),typeof t.muted=="boolean"&&A.muted(t.muted),typeof t.playbackRate=="number"&&t.playbackRate>0&&A.playbackRate(t.playbackRate)}setupAutoSave(A){A.on("volumechange",()=>{this.setPreference("volume",A.volume()),this.setPreference("muted",A.muted())}),A.on("ratechange",()=>{this.setPreference("playbackRate",A.playbackRate())}),A.on("texttrackchange",()=>{this.isRestoringSubtitles||setTimeout(()=>{const t=A.textTracks();let s=null;for(let r=0;r<t.length;r++){const o=t[r];if(o.kind==="subtitles"&&o.mode==="showing"){s=o.language;break}}this.setPreference("subtitleLanguage",s)},100)}),this.setupSubtitleMenuListeners(A)}setupSubtitleMenuListeners(A){setTimeout(()=>{const t=A.getChild("controlBar"),s=["subtitlesButton","captionsButton","subsCapsButton","textTrackButton"];let r=null;for(const o of s){const u=t.getChild(o);if(u){r=u;break}}r||t.children().forEach(u=>{const d=u.name_||u.constructor.name||"Unknown";(d.toLowerCase().includes("subtitle")||d.toLowerCase().includes("caption")||d.toLowerCase().includes("text"))&&(r=u)}),r?(setTimeout(()=>{this.attachMenuItemListeners(A,r)},500),setTimeout(()=>{this.attachMenuItemListeners(A,r)},2e3)):this.setupDOMBasedListeners(A)},1e3)}setupDOMBasedListeners(A){setTimeout(()=>{const t=A.el();t&&t.addEventListener("click",s=>{const r=s.target;(r.closest(".vjs-subtitles-menu-item")||r.closest(".vjs-captions-menu-item")||r.closest(".vjs-menu-item")&&r.textContent.toLowerCase().includes("subtitle"))&&setTimeout(()=>{this.detectActiveSubtitleFromDOM(A,!0)},200),r.closest(".vjs-menu-item")&&r.textContent.toLowerCase().includes("off")&&setTimeout(()=>{this.setPreference("subtitleLanguage",null,!0)},200)})},1500)}detectActiveSubtitleFromDOM(A,t=!1){if(this.isRestoringSubtitles)return;const s=A.textTracks();let r=null;for(let o=0;o<s.length;o++){const u=s[o];if(u.kind==="subtitles"&&u.mode==="showing"){r=u.language;break}}this.setPreference("subtitleLanguage",r,t)}attachMenuItemListeners(A,t){try{const s=t.menu;s&&s.children_&&s.children_.forEach(r=>{if(r.track){const o=r.track,u=r.handleClick.bind(r);r.handleClick=()=>{u(),setTimeout(()=>{o.mode==="showing"?this.setPreference("subtitleLanguage",o.language,!0):this.setPreference("subtitleLanguage",null,!0)},100)}}else if(r.label&&r.label.toLowerCase().includes("off")){const o=r.handleClick.bind(r);r.handleClick=()=>{o(),setTimeout(()=>{this.setPreference("subtitleLanguage",null,!0)},100)}}})}catch(s){console.error("Error setting up subtitle menu listeners:",s)}}applySubtitlePreference(A){const t=this.getPreference("subtitleLanguage"),s=this.getPreference("subtitleEnabled");if(t){this.isRestoringSubtitles=!0;const r=10,o=(u=1)=>{const d=A.textTracks();let f=!1;for(let b=0;b<d.length;b++)if(d[b].kind==="subtitles"){f=!0;break}if(!f&&u<r){const b=Math.min(100*Math.pow(1.5,u-1),1e3);setTimeout(()=>o(u+1),b);return}for(let b=0;b<d.length;b++){const D=d[b];D.kind==="subtitles"&&(D.mode="disabled")}const T=(b,D)=>{const L=String(b.language||b.srclang||"").toLowerCase(),U=String(D||"").toLowerCase();return!L||!U?!1:L===U||L.startsWith(U+"-")||U.startsWith(L+"-")};let S=!1;for(let b=0;b<d.length;b++){const D=d[b];if(D.kind==="subtitles"&&T(D,t)){D.mode="showing",S=!0,this.updateSubtitleMenuUI(A,D),this.updateSubtitleButtonVisualState(A,!0),this.setPreference("subtitleEnabled",!0,!0);break}}if(!S&&s)for(let b=0;b<d.length;b++){const D=d[b];if(D.kind==="subtitles"){D.mode="showing";const L=D.language||D.srclang||null;L&&this.setPreference("subtitleLanguage",L,!0),this.setPreference("subtitleEnabled",!0,!0),this.updateSubtitleMenuUI(A,D),this.updateSubtitleButtonVisualState(A,!0),S=!0;break}}if(setTimeout(()=>{this.isRestoringSubtitles=!1},600),!S&&u<r){const b=Math.min(100*Math.pow(1.5,u-1),1e3);setTimeout(()=>o(u+1),b)}else S||(f&&console.warn("Could not find subtitle track for language:",t),this.isRestoringSubtitles=!1)};o();try{const u=A.tech_&&A.tech_.el_||A.el&&A.el().querySelector&&A.el().querySelector("video"),d=u&&u.textTracks;if(d&&typeof d.addEventListener=="function"){const f=()=>setTimeout(()=>o(1),50),T=()=>setTimeout(()=>o(1),50);d.addEventListener("addtrack",f,{once:!0}),d.addEventListener("change",T,{once:!0})}}catch{}}else try{const r=A.textTracks();for(let o=0;o<r.length;o++){const u=r[o];u.kind==="subtitles"&&(u.mode="disabled")}this.updateSubtitleButtonVisualState(A,!1),this.updateCustomSettingsMenuUI(A)}catch(r){console.error("Error applying subtitle preference:",r)}}updateSubtitleButtonVisualState(A,t){try{const r=A.getChild("controlBar").getChild("subtitlesButton");if(r&&r.el()){const o=r.el();t?o.classList.add("vjs-subs-active"):o.classList.remove("vjs-subs-active")}}catch(s){console.error("Error updating subtitle button visual state:",s)}}updateSubtitleMenuUI(A,t){try{const r=A.getChild("controlBar").getChild("subtitlesButton");r&&r.menu&&r.menu.children_.forEach(u=>{u.track?u.track===t?u.selected(!0):u.selected(!1):u.label&&u.label.toLowerCase().includes("off")&&u.selected(!1)}),this.updateCustomSettingsMenuUI(A)}catch(s){console.error("Error updating subtitle menu UI:",s)}}updateCustomSettingsMenuUI(A){const t=(s=1)=>{try{const o=A.getChild("controlBar").getChild("CustomSettingsMenu");o&&o.refreshSubtitlesSubmenu?o.refreshSubtitlesSubmenu():s<5&&setTimeout(()=>t(s+1),s*200)}catch(r){console.error("Error updating custom settings menu UI:",r)}};t()}getQualityPreference(){return this.getPreference("quality")}setQualityPreference(A){this.setPreference("quality",A)}forceSetSubtitleLanguage(A){const s={...this.getPreferences(),subtitleLanguage:A};try{localStorage.setItem(this.storageKey,JSON.stringify(s))}catch(r){console.error("❌ Error force saving subtitle language:",r)}}getAutoplayPreference(){return this.getPreference("autoplay")}setAutoplayPreference(A){this.setPreference("autoplay",A)}}const JN=z.getComponent("Component");class Vy extends JN{constructor(A,t){super(A,t),this.settingsButton=null,this.settingsOverlay=null,this.speedSubmenu=null,this.qualitySubmenu=null,this.subtitlesSubmenu=null,this.userPreferences=(t==null?void 0:t.userPreferences)||new Yw,this.providedQualities=(t==null?void 0:t.qualities)||null,this.hasSubtitles=(t==null?void 0:t.hasSubtitles)||!1,this.isTouchScrolling=!1,this.touchStartY=0,this.isMobile=this.detectMobile(),this.isSmallScreen=window.innerWidth<=480,this.touchThreshold=150,this.createSettingsButton=this.createSettingsButton.bind(this),this.createSettingsOverlay=this.createSettingsOverlay.bind(this),this.positionButton=this.positionButton.bind(this),this.toggleSettings=this.toggleSettings.bind(this),this.handleSpeedChange=this.handleSpeedChange.bind(this),this.handleQualityChange=this.handleQualityChange.bind(this),this.getAvailableQualities=this.getAvailableQualities.bind(this),this.createSubtitlesSubmenu=this.createSubtitlesSubmenu.bind(this),this.refreshSubtitlesSubmenu=this.refreshSubtitlesSubmenu.bind(this),this.handleSubtitleChange=this.handleSubtitleChange.bind(this),this.handleClickOutside=this.handleClickOutside.bind(this),this.detectMobile=this.detectMobile.bind(this),this.handleMobileInteraction=this.handleMobileInteraction.bind(this),this.setupResizeListener=this.setupResizeListener.bind(this),this.player().ready(()=>{this.createSettingsButton(),this.createSettingsOverlay(),this.setupEventListeners(),this.restoreSubtitlePreference(),this.setupResizeListener()})}detectMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||navigator.maxTouchPoints&&navigator.maxTouchPoints>0||window.matchMedia("(hover: none) and (pointer: coarse)").matches}handleMobileInteraction(A,t){if(!this.isMobile)return;let s=0,r=!1,o=0;A.addEventListener("touchstart",u=>{s=Date.now(),r=!1,o=u.touches[0].clientY,A.style.transform="scale(0.98)",A.style.transition="transform 0.1s ease",navigator.vibrate&&navigator.vibrate(30)},{passive:!0}),A.addEventListener("touchmove",u=>{const d=u.touches[0].clientY,f=Math.abs(d-o),T=this.isSmallScreen?5:8;f>T&&(r=!0,A.style.transform="")},{passive:!0}),A.addEventListener("touchend",u=>{const f=Date.now()-s;A.style.transform="";const T=this.isSmallScreen?120:this.touchThreshold;!r&&f<T&&(u.preventDefault(),t(u))},{passive:!1}),A.addEventListener("touchcancel",()=>{A.style.transform=""},{passive:!0})}setupResizeListener(){const A=()=>{this.isSmallScreen=window.innerWidth<=480};window.addEventListener("resize",A),window.addEventListener("orientationchange",A),this.resizeHandler=A}createSettingsButton(){const A=this.player().getChild("controlBar");this.settingsButton=A.addChild("button",{controlText:"Settings",className:"vjs-settings-button vjs-control vjs-button settings-clicked"});const t=this.settingsButton.el();t.innerHTML=`
<span class="vjs-icon-placeholder vjs-icon-cog"></span>
<span class="vjs-control-text">Settings</span>
`,t.setAttribute("aria-label","Settings"),this.positionButton(),this.addTouchTooltipSupport(t);const s=this.settingsButton.el();if(s){s.style.pointerEvents="auto",s.style.cursor="pointer",s.style.touchAction="manipulation",s.style.webkitTapHighlightColor="transparent";let r=0,o={x:0,y:0},u=!1;s.addEventListener("touchstart",d=>{r=Date.now(),u=!1;const f=d.touches[0];o={x:f.clientX,y:f.clientY}},{passive:!0}),s.addEventListener("touchend",d=>{if(Date.now()-r<500){const S=d.changedTouches[0],b={x:S.clientX,y:S.clientY};Math.sqrt(Math.pow(b.x-o.x,2)+Math.pow(b.y-o.y,2))<50&&(d.preventDefault(),u=!0,this.toggleSettings(d))}},{passive:!1}),s.addEventListener("click",d=>{u||(d.preventDefault(),this.toggleSettings(d)),u=!1})}}createSettingsOverlay(){this.player().getChild("controlBar"),this.settingsOverlay=document.createElement("div"),this.settingsOverlay.className="custom-settings-overlay";const A=this.userPreferences.getPreference("playbackRate"),t=this.userPreferences.getPreference("quality");let s="Off";try{const D=this.player().textTracks();for(let L=0;L<D.length;L++){const U=D[L];if(U.kind==="subtitles"&&U.mode==="showing"){s=U.label||U.language||"Captions";break}}}catch{}const r=A===1?"Normal":`${A}`,o=this.getAvailableQualities(),u=o.find(D=>D.value===t)||o[0],d=(u==null?void 0:u.displayLabel)||(u==null?void 0:u.label)||(t?String(t):"Auto"),f=`
<div class="settings-header">
<span>Settings</span>
<button class="settings-close-btn" aria-label="Close settings">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.7096 12L20.8596 20.15L20.1496 20.86L11.9996 12.71L3.84965 20.86L3.13965 20.15L11.2896 12L3.14965 3.85001L3.85965 3.14001L11.9996 11.29L20.1496 3.14001L20.8596 3.85001L12.7096 12Z" fill="currentColor"/>
</svg>
</button>
</div>`,T=`
<div class="settings-item" data-setting="playback-speed">
<span class="settings-left">
<span class="vjs-icon-placeholder settings-item-svg">
<svg height="24" viewBox="0 0 24 24" width="24"><path d="M10,8v8l6-4L10,8L10,8z M6.3,5L5.7,4.2C7.2,3,9,2.2,11,2l0.1,1C9.3,3.2,7.7,3.9,6.3,5z M5,6.3L4.2,5.7C3,7.2,2.2,9,2,11 l1,.1C3.2,9.3,3.9,7.7,5,6.3z M5,17.7c-1.1-1.4-1.8-3.1-2-4.8L2,13c0.2,2,1,3.8,2.2,5.4L5,17.7z M11.1,21c-1.8-0.2-3.4-0.9-4.8-2 l-0.6,.8C7.2,21,9,21.8,11,22L11.1,21z M22,12c0-5.2-3.9-9.4-9-10l-0.1,1c4.6,.5,8.1,4.3,8.1,9s-3.5,8.5-8.1,9l0.1,1 C18.2,21.5,22,17.2,22,12z" fill="white"></path></svg>
</span>
<span>Playback speed</span></span>
<span class="settings-right">
<span class="current-speed">${r}</span>
<span class="vjs-icon-placeholder vjs-icon-navigate-next"></span>
</span>
</div>`,S=`
<div class="settings-item" data-setting="quality">
<span class="settings-left">
<span class="vjs-icon-placeholder settings-item-svg">
<svg height="24" viewBox="0 0 24 24" width="24"><path d="M15,17h6v1h-6V17z M11,17H3v1h8v2h1v-2v-1v-2h-1V17z M14,8h1V6V5V3h-1v2H3v1h11V8z M18,5v1h3V5H18z M6,14h1v-2v-1V9H6v2H3v1 h3V14z M10,12h11v-1H10V12z" fill="white"></path></svg>
</span>
<span>Quality</span></span>
<span class="settings-right">
<span class="current-quality">${d}</span>
<span class="vjs-icon-placeholder vjs-icon-navigate-next"></span>
</span>
</div>`,b=`
<div class="settings-item" data-setting="subtitles">
<span class="settings-left">
<span class="vjs-icon-placeholder settings-item-svg">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 4H5C3.9 4 3 4.9 3 6V18C3 19.1 3.9 20 5 20H19C20.1 20 21 19.1 21 18V6C21 4.9 20.1 4 19 4ZM11 17H5V15H11V17ZM19 13H5V11H19V13ZM19 9H5V7H19V9Z" fill="white"/></svg>
</span>
<span>Captions</span></span>
<span class="settings-right">
<span class="current-subtitles">${s}</span>
<span class="vjs-icon-placeholder vjs-icon-navigate-next"></span>
</span>
</div>`;this.settingsOverlay.innerHTML=f,this.settingsOverlay.innerHTML+=T,this.settingsOverlay.innerHTML+=S,this.hasSubtitles&&(this.settingsOverlay.innerHTML+=b),this.createSpeedSubmenu(),this.createQualitySubmenu(o,u==null?void 0:u.value),this.createSubtitlesSubmenu(),this.isMobile&&(this.settingsOverlay.style.cssText+=`
-webkit-overflow-scrolling: touch;
scroll-behavior: smooth;
overscroll-behavior-y: contain;
touch-action: pan-y;
`,this.settingsOverlay.addEventListener("touchstart",D=>{},{passive:!0})),this.player().el().appendChild(this.settingsOverlay),this.isMobile&&this.settingsOverlay.querySelectorAll(".settings-item").forEach(L=>{this.handleMobileInteraction(L,U=>{U.target.closest('[data-setting="playback-speed"]')&&(this.speedSubmenu.style.display="flex",this.qualitySubmenu.style.display="none",this.subtitlesSubmenu&&(this.subtitlesSubmenu.style.display="none")),U.target.closest('[data-setting="quality"]')&&(this.qualitySubmenu.style.display="flex",this.speedSubmenu.style.display="none",this.subtitlesSubmenu&&(this.subtitlesSubmenu.style.display="none")),U.target.closest('[data-setting="subtitles"]')&&(this.refreshSubtitlesSubmenu(),this.subtitlesSubmenu&&(this.subtitlesSubmenu.style.display="flex",this.speedSubmenu.style.display="none",this.qualitySubmenu.style.display="none"))})})}createSpeedSubmenu(){const A=[{label:"0.25",value:.25},{label:"0.5",value:.5},{label:"0.75",value:.75},{label:"Normal",value:1},{label:"1.25",value:1.25},{label:"1.5",value:1.5},{label:"1.75",value:1.75},{label:"2",value:2}];this.speedSubmenu=document.createElement("div"),this.speedSubmenu.className="speed-submenu";const t=this.userPreferences.getPreference("playbackRate");this.speedSubmenu.innerHTML=`
<div class="submenu-header">
<span style="margin-right: 8px;">←</span>
<span>Playback speed</span>
</div>
${A.map(s=>`
<div class="speed-option ${s.value===t?"active":""}" data-speed="${s.value}">
<span>${s.label}</span>
${s.value===t?'<span class="checkmark">✓</span>':""}
</div>
`).join("")}
`,this.settingsOverlay.appendChild(this.speedSubmenu)}createQualitySubmenu(A,t){this.qualitySubmenu=document.createElement("div"),this.qualitySubmenu.className="quality-submenu";const s=`
<div class="submenu-header">
<span style="margin-right: 8px;">←</span>
<span>Quality</span>
</div>
`,r=A.map(o=>`
<div class="quality-option ${o.value===t?"active":""}" data-quality="${o.value}">
<span class="quality-label">${o.displayLabel||o.label}</span>
${o.value===t?'<span class="checkmark">✓</span>':""}
</div>
`).join("");this.qualitySubmenu.innerHTML=s+r,this.settingsOverlay.appendChild(this.qualitySubmenu)}createSubtitlesSubmenu(){this.subtitlesSubmenu=document.createElement("div"),this.subtitlesSubmenu.className="subtitles-submenu";const A=`
<div class="submenu-header">
<span style="margin-right: 8px;">←</span>
<span>Captions</span>
</div>
`;this.subtitlesSubmenu.innerHTML=A+'<div class="submenu-body"></div>',this.settingsOverlay.appendChild(this.subtitlesSubmenu),this.refreshSubtitlesSubmenu()}refreshSubtitlesSubmenu(){if(!this.subtitlesSubmenu)return;const A=this.subtitlesSubmenu.querySelector(".submenu-body");if(!A)return;const s=this.player().textTracks();let r=null;for(let u=0;u<s.length;u++){const d=s[u];if(d.kind==="subtitles"&&d.mode==="showing"){r=d.language;break}}const o=[];o.push({label:"Off",lang:null});for(let u=0;u<s.length;u++){const d=s[u];d.kind==="subtitles"&&o.push({label:d.label||d.language||`Track ${u}`,lang:d.language,track:d})}A.innerHTML=o.map(u=>`
<div class="subtitle-option ${u.lang===r?"active":""}" data-lang="${u.lang||""}">
<span>${u.label}</span>
${u.lang===r?'<span class="checkmark">✓</span>':""}
</div>
`).join(""),this.updateCurrentSubtitleDisplay()}updateCurrentSubtitleDisplay(){try{const t=this.player().textTracks();let s="Off";for(let o=0;o<t.length;o++){const u=t[o];if(u.kind==="subtitles"&&u.mode==="showing"){s=u.label||u.language||"Captions";break}}const r=this.settingsOverlay.querySelector(".current-subtitles");r&&(r.textContent=s)}catch(A){console.error("Error updating current subtitle display:",A)}}startSubtitleSync(){this.updateCurrentSubtitleDisplay(),this.player().on("texttrackchange",()=>{this.updateCurrentSubtitleDisplay(),this.refreshSubtitlesSubmenu()}),this.subtitleSyncInterval=setInterval(()=>{this.updateCurrentSubtitleDisplay()},2e3)}stopSubtitleSync(){this.subtitleSyncInterval&&(clearInterval(this.subtitleSyncInterval),this.subtitleSyncInterval=null)}getAvailableQualities(){var s;const A=["auto","144p","240p","360p","480p","720p","1080p"];if(Array.isArray(this.providedQualities)&&this.providedQualities.length)return this.sortAndDecorateQualities(this.providedQualities,A);try{const r=typeof window<"u"?window.MEDIA_DATA:null,o=(s=r==null?void 0:r.data)==null?void 0:s.qualities;if(Array.isArray(o)&&o.length){const u=o.map(d=>({label:d.label||d.value||"Auto",value:(d.value||d.label||"auto").toString().toLowerCase(),src:d.src||d.url||d.href,type:d.type||"video/mp4"}));return this.sortAndDecorateQualities(u,A)}}catch{}const t=this.player().currentSources?this.player().currentSources():this.player().currentSrc();if(Array.isArray(t)&&t.length>0){const r=t.map((o,u)=>{const d=o.label||o.res||this.inferLabelFromSrc(o.src)||(u===0?"Auto":`Source ${u+1}`),f=String(d).toLowerCase();return{label:d,value:f,src:o.src,type:o.type||"video/mp4"}});return this.sortAndDecorateQualities(r,A)}return[]}sortAndDecorateQualities(A,t){const s=u=>{const d=t.indexOf(String(u).toLowerCase());return d===-1?999:d};return A.filter(u=>u.src).map(u=>{const d=(u.value||u.label||"").toString().toLowerCase(),f=u.label||u.value||"",S=d==="1080p"?`${f} <sup class="hd-badge">HD</sup>`:f;return{...u,value:d,label:f,displayLabel:S}}).sort((u,d)=>s(u.value)-s(d.value))}inferLabelFromSrc(A){if(!A)return null;const t=/(?:_|\.|\/)\D*(1440p|1080p|720p|480p|360p|240p|144p)/i.exec(A);if(t&&t[1])return t[1].toUpperCase();const s=/(\b\d{3,4})p\b/i.exec(A);return s&&s[1]?`${s[1]}p`:null}positionButton(){}setupEventListeners(){const A=this.settingsOverlay.querySelector(".settings-close-btn");if(A){const o=u=>{var f;this.settingsOverlay.classList.remove("show"),this.settingsOverlay.style.display="none",this.speedSubmenu.style.display="none",this.qualitySubmenu&&(this.qualitySubmenu.style.display="none"),this.subtitlesSubmenu&&(this.subtitlesSubmenu.style.display="none");const d=(f=this.settingsButton)==null?void 0:f.el();d&&d.classList.remove("settings-clicked")};A.addEventListener("click",o),A.addEventListener("touchend",u=>{u.preventDefault(),o()},{passive:!1})}this.settingsOverlay.addEventListener("click",o=>{o.target.closest('[data-setting="playback-speed"]')&&(this.speedSubmenu.style.display="flex",this.qualitySubmenu.style.display="none"),o.target.closest('[data-setting="quality"]')&&(this.qualitySubmenu.style.display="flex",this.speedSubmenu.style.display="none"),o.target.closest('[data-setting="subtitles"]')&&(this.refreshSubtitlesSubmenu(),this.subtitlesSubmenu.style.display="flex",this.speedSubmenu.style.display="none",this.qualitySubmenu.style.display="none")}),this.settingsOverlay.addEventListener("touchstart",o=>{this.touchStartY=o.touches[0].clientY,this.isTouchScrolling=!1},{passive:!0}),this.settingsOverlay.addEventListener("touchmove",o=>{Math.abs(o.touches[0].clientY-this.touchStartY)>10&&(this.isTouchScrolling=!0)},{passive:!0}),this.settingsOverlay.addEventListener("touchend",o=>{if(this.isTouchScrolling){this.isTouchScrolling=!1;return}o.target.closest('[data-setting="playback-speed"]')&&(o.preventDefault(),this.speedSubmenu.style.display="flex",this.qualitySubmenu.style.display="none"),o.target.closest('[data-setting="quality"]')&&(o.preventDefault(),this.qualitySubmenu.style.display="flex",this.speedSubmenu.style.display="none"),o.target.closest('[data-setting="subtitles"]')&&(o.preventDefault(),this.refreshSubtitlesSubmenu(),this.subtitlesSubmenu.style.display="flex",this.speedSubmenu.style.display="none",this.qualitySubmenu.style.display="none")},{passive:!1});const t=this.speedSubmenu.querySelector(".submenu-header");t.addEventListener("click",()=>{this.speedSubmenu.style.display="none"}),t.addEventListener("touchend",o=>{o.preventDefault(),this.speedSubmenu.style.display="none"},{passive:!1});const s=this.qualitySubmenu.querySelector(".submenu-header");s.addEventListener("click",()=>{this.qualitySubmenu.style.display="none"}),s.addEventListener("touchend",o=>{o.preventDefault(),this.qualitySubmenu.style.display="none"},{passive:!1});const r=this.subtitlesSubmenu.querySelector(".submenu-header");r.addEventListener("click",()=>{this.subtitlesSubmenu.style.display="none"}),r.addEventListener("touchend",o=>{o.preventDefault(),this.subtitlesSubmenu.style.display="none"},{passive:!1}),this.speedSubmenu.addEventListener("click",o=>{const u=o.target.closest(".speed-option");if(u){const d=parseFloat(u.dataset.speed);this.handleSpeedChange(d,u)}}),this.speedSubmenu.addEventListener("touchstart",o=>{this.touchStartY=o.touches[0].clientY,this.isTouchScrolling=!1},{passive:!0}),this.speedSubmenu.addEventListener("touchmove",o=>{Math.abs(o.touches[0].clientY-this.touchStartY)>10&&(this.isTouchScrolling=!0)},{passive:!0}),this.speedSubmenu.addEventListener("touchend",o=>{if(this.isTouchScrolling){this.isTouchScrolling=!1;return}const u=o.target.closest(".speed-option");if(u){o.preventDefault();const d=parseFloat(u.dataset.speed);this.handleSpeedChange(d,u)}},{passive:!1}),this.qualitySubmenu.addEventListener("click",o=>{const u=o.target.closest(".quality-option");if(u){const d=u.dataset.quality;this.handleQualityChange(d,u)}}),this.qualitySubmenu.addEventListener("touchstart",o=>{this.touchStartY=o.touches[0].clientY,this.isTouchScrolling=!1},{passive:!0}),this.qualitySubmenu.addEventListener("touchmove",o=>{Math.abs(o.touches[0].clientY-this.touchStartY)>10&&(this.isTouchScrolling=!0)},{passive:!0}),this.qualitySubmenu.addEventListener("touchend",o=>{if(this.isTouchScrolling){this.isTouchScrolling=!1;return}const u=o.target.closest(".quality-option");if(u){o.preventDefault();const d=u.dataset.quality;this.handleQualityChange(d,u)}},{passive:!1}),this.subtitlesSubmenu.addEventListener("click",o=>{const u=o.target.closest(".subtitle-option");if(u){const d=u.dataset.lang||null;this.handleSubtitleChange(d,u)}}),this.subtitlesSubmenu.addEventListener("touchstart",o=>{this.touchStartY=o.touches[0].clientY,this.isTouchScrolling=!1},{passive:!0}),this.subtitlesSubmenu.addEventListener("touchmove",o=>{Math.abs(o.touches[0].clientY-this.touchStartY)>10&&(this.isTouchScrolling=!0)},{passive:!0}),this.subtitlesSubmenu.addEventListener("touchend",o=>{if(this.isTouchScrolling){this.isTouchScrolling=!1;return}const u=o.target.closest(".subtitle-option");if(u){o.preventDefault();const d=u.dataset.lang||null;this.handleSubtitleChange(d,u)}},{passive:!1}),document.addEventListener("click",this.handleClickOutside),this.settingsOverlay.addEventListener("mouseover",o=>{const u=o.target.closest(".settings-item, .speed-option");u&&!u.style.background.includes("0.1")&&(u.style.background="rgba(255, 255, 255, 0.05)")}),this.settingsOverlay.addEventListener("mouseout",o=>{const u=o.target.closest(".settings-item, .speed-option");u&&!u.style.background.includes("0.1")&&(u.style.background="transparent")}),this.startSubtitleSync()}toggleSettings(A){var r;const t=this.settingsOverlay.classList.contains("show");t?(this.settingsOverlay.classList.remove("show"),this.settingsOverlay.style.display="none",this.stopKeepingControlsVisible(),this.isMobile&&(document.body.style.overflow="",document.body.style.position="",document.body.style.width="")):(this.settingsOverlay.classList.add("show"),this.settingsOverlay.style.display="block",this.keepControlsVisible(),this.isMobile&&navigator.vibrate&&navigator.vibrate(30),this.isMobile&&(document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.width="100%")),this.speedSubmenu.style.display="none",this.qualitySubmenu&&(this.qualitySubmenu.style.display="none"),this.subtitlesSubmenu&&(this.subtitlesSubmenu.style.display="none");const s=(r=this.settingsButton)==null?void 0:r.el();s&&(t?(s.classList.remove("settings-clicked"),s.setAttribute("title","Settings")):(s.classList.add("settings-clicked"),s.removeAttribute("title")))}openSubtitlesMenu(){var t;this.settingsOverlay.classList.add("show"),this.settingsOverlay.style.display="block",this.speedSubmenu.style.display="none",this.qualitySubmenu&&(this.qualitySubmenu.style.display="none"),this.subtitlesSubmenu&&(this.subtitlesSubmenu.style.display="flex",this.refreshSubtitlesSubmenu());const A=(t=this.settingsButton)==null?void 0:t.el();A&&(A.classList.add("settings-clicked"),A.removeAttribute("title"))}isMenuOpen(){return this.settingsOverlay&&this.settingsOverlay.classList.contains("show")}keepControlsVisible(){const A=this.player();A&&(A.userActive(!0),this.controlsVisibilityInterval=setInterval(()=>{this.isMenuOpen()?A.userActive(!0):this.stopKeepingControlsVisible()},1e3))}stopKeepingControlsVisible(){this.controlsVisibilityInterval&&(clearInterval(this.controlsVisibilityInterval),this.controlsVisibilityInterval=null)}closeMenu(){var A;if(this.settingsOverlay){this.settingsOverlay.classList.remove("show"),this.settingsOverlay.style.display="none",this.stopKeepingControlsVisible(),this.speedSubmenu.style.display="none",this.qualitySubmenu&&(this.qualitySubmenu.style.display="none"),this.subtitlesSubmenu&&(this.subtitlesSubmenu.style.display="none");const t=(A=this.settingsButton)==null?void 0:A.el();t&&(t.classList.remove("settings-clicked"),t.setAttribute("title","Settings")),this.isMobile&&(document.body.style.overflow="",document.body.style.position="",document.body.style.width="")}}handleSpeedChange(A,t){this.player().playbackRate(A),this.userPreferences.setPreference("playbackRate",A),this.speedSubmenu.querySelectorAll(".speed-option").forEach(o=>{o.classList.remove("active"),o.style.background="transparent";const u=o.querySelector(".checkmark");u&&u.remove()}),t.classList.add("active"),t.style.background="rgba(255, 255, 255, 0.1)",t.insertAdjacentHTML("beforeend",'<span class="checkmark">✓</span>');const s=this.settingsOverlay.querySelector(".current-speed"),r=A===1?"Normal":`${A}`;s.textContent=r,this.closeMenu()}handleQualityChange(A,t){const r=this.getAvailableQualities().find(u=>String(u.value)===String(A));this.userPreferences.setQualityPreference(A),this.qualitySubmenu.querySelectorAll(".quality-option").forEach(u=>{u.classList.remove("active"),u.style.background="transparent";const d=u.querySelector(".checkmark");d&&d.remove()}),t.classList.add("active"),t.style.background="rgba(255, 255, 255, 0.1)",t.insertAdjacentHTML("beforeend",'<span class="checkmark">✓</span>');const o=this.settingsOverlay.querySelector(".current-quality");if(o.innerHTML=(r==null?void 0:r.displayLabel)||(r==null?void 0:r.label)||String(A),r!=null&&r.src){const u=this.player(),d=u.paused(),f=u.currentTime(),T=u.playbackRate();let S=null;try{const U=u.textTracks();for(let v=0;v<U.length;v++){const k=U[v];if(k.kind==="subtitles"&&k.mode==="showing"){S=k.language||k.srclang||null;break}}}catch{}S&&(this.userPreferences.setPreference("subtitleLanguage",S,!0),this.userPreferences.setPreference("subtitleEnabled",!0,!0));const b=[];try{const U=u.remoteTextTrackEls?u.remoteTextTrackEls():[];for(let v=0;v<U.length;v++){const k=U[v];(k.kind||"").toLowerCase()==="subtitles"&&b.push({kind:"subtitles",src:k.src,srclang:k.srclang||k.track&&k.track.language||"",label:k.label||k.track&&k.track.label||"",default:!!k.default})}}catch{}if(b.length===0)try{const U=u.textTracks();for(let v=0;v<U.length;v++){const k=U[v];k.kind==="subtitles"&&k.src&&b.push({kind:"subtitles",src:k.src,srclang:k.language||"",label:k.label||"",default:!1})}}catch{}u.addClass("vjs-changing-resolution"),u.isChangingQuality=!0,u.src({src:r.src,type:r.type||"video/mp4"}),d&&u.pause();const D=()=>{try{b.forEach(U=>{U&&U.src&&u.addRemoteTextTrack(U,!1)})}catch{}try{u.playbackRate(T)}catch{}try{isNaN(f)||u.currentTime(f)}catch{}d?u.pause():u.play().catch(()=>{}),setTimeout(()=>{try{const U=u.textTracks();let v=!1;for(let k=0;k<U.length;k++){const j=U[k];if(j.kind==="subtitles"){const V=S&&(j.language===S||j.srclang===S);j.mode=V?"showing":"disabled",V&&(v=!0)}}if(!v){const k=this.userPreferences.getPreference("subtitleLanguage");if(k)for(let j=0;j<U.length;j++){const V=U[j];if(V.kind==="subtitles"&&(V.language===k||V.srclang===k)){V.mode="showing";break}}}}catch{}this.refreshSubtitlesSubmenu(),this.updateCurrentSubtitleDisplay(),u.trigger("texttrackchange")},150);try{const U=u.getChild("controlBar"),v=["subtitlesButton","textTrackButton","subsCapsButton"];for(const k of v){const j=U&&U.getChild(k);if(j){typeof j.show=="function"&&j.show();const V=j.el&&j.el();V&&(V.style.display="",V.style.visibility="")}}}catch{}u.removeClass("vjs-changing-resolution"),this.closeMenu()},L=()=>{u.off("loadedmetadata",L),u.one("loadeddata",D)};u.one("loadedmetadata",L)}else this.closeMenu()}handleSubtitleChange(A,t){var f;const r=this.player().textTracks();for(let T=0;T<r.length;T++){const S=r[T];S.kind==="subtitles"&&(S.mode=A&&S.language===A?"showing":"disabled")}this.userPreferences.setPreference("subtitleLanguage",A||null,!0),this.userPreferences.setPreference("subtitleEnabled",!!A,!0);const o=new CustomEvent("subtitleStateChanged",{detail:{enabled:!!A,language:A}});window.dispatchEvent(o),this.subtitlesSubmenu.querySelectorAll(".subtitle-option").forEach(T=>{T.classList.remove("active"),T.style.background="transparent";const S=T.querySelector(".checkmark");S&&S.remove()}),t.classList.add("active"),t.style.background="rgba(255, 255, 255, 0.1)",t.insertAdjacentHTML("beforeend",'<span class="checkmark">✓</span>');const u=A?((f=t.querySelector("span"))==null?void 0:f.textContent)||A:"Off",d=this.settingsOverlay.querySelector(".current-subtitles");d&&(d.textContent=u),this.closeMenu()}restoreSubtitlePreference(){const A=this.userPreferences.getPreference("subtitleLanguage");if(A){const t=(s=1)=>{try{const r=this.player(),o=r.textTracks(),u=String(A||"").toLowerCase();for(let T=0;T<o.length;T++){const S=o[T];S.kind==="subtitles"&&(S.mode="disabled")}const d=T=>{const S=String(T.language||T.srclang||"").toLowerCase();return!S||!u?!1:S===u||S.startsWith(u+"-")||u.startsWith(S+"-")};let f=!1;for(let T=0;T<o.length;T++){const S=o[T];if(S.kind==="subtitles"&&d(S)){S.mode="showing",f=!0;try{this.userPreferences.setPreference("subtitleEnabled",!0,!0)}catch{}this.refreshSubtitlesSubmenu(),this.updateCurrentSubtitleDisplay();try{r.trigger("texttrackchange")}catch{}break}}if(!f&&s<8){const T=150*s;setTimeout(()=>t(s+1),T)}}catch{s<8&&setTimeout(()=>t(s+1),150*s)}};setTimeout(()=>t(1),300);try{const s=this.player(),r=o=>s.one(o,()=>setTimeout(()=>t(1),50));r("loadedmetadata"),r("loadeddata"),r("canplay")}catch{}}}handleClickOutside(A){var t;if(this.settingsOverlay&&this.settingsButton&&!this.settingsOverlay.contains(A.target)&&!this.settingsButton.el().contains(A.target)){this.settingsOverlay.classList.remove("show"),this.settingsOverlay.style.display="none",this.speedSubmenu.style.display="none",this.qualitySubmenu&&(this.qualitySubmenu.style.display="none");const s=(t=this.settingsButton)==null?void 0:t.el();s&&s.classList.remove("settings-clicked")}}addTouchTooltipSupport(A){if(!("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0))return;let s=0,r=null;A.addEventListener("touchstart",()=>{s=Date.now()},{passive:!0}),A.addEventListener("touchend",o=>{Date.now()-s<300&&(A.classList.add("touch-tooltip-active"),r&&clearTimeout(r),r=setTimeout(()=>{A.classList.remove("touch-tooltip-active")},2e3))},{passive:!0})}dispose(){this.stopSubtitleSync(),this.stopKeepingControlsVisible(),this.player()&&this.player().off("texttrackchange"),document.removeEventListener("click",this.handleClickOutside),this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),window.removeEventListener("orientationchange",this.resizeHandler)),this.isMobile&&(document.body.style.overflow="",document.body.style.position="",document.body.style.width=""),this.settingsOverlay&&this.settingsOverlay.remove(),super.dispose()}}Vy.prototype.controlText_="Settings Menu",z.registerComponent("CustomSettingsMenu",Vy);const XN=z.getComponent("Component");class Ww extends XN{constructor(A,t){super(A,t),this.seekAmount=t.seekAmount||5,this.isEmbedPlayer=t.isEmbedPlayer||!1,this.showTimeout=null,this.isTouchDevice=this.detectTouchDevice()}detectTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}createEl(){const A=super.createEl("div",{className:"vjs-seek-indicator"});return A.innerHTML=`
<div class="vjs-seek-indicator-content">
<div class="vjs-seek-indicator-icon"></div>
<div class="vjs-seek-indicator-text"></div>
</div>
`,A.style.display="none",A.style.opacity="0",A.style.visibility="hidden",A}show(A,t=this.seekAmount){const s=this.el(),r=s.querySelector(".vjs-seek-indicator-icon"),o=s.querySelector(".vjs-seek-indicator-text");this.showTimeout&&clearTimeout(this.showTimeout);const u=window.innerWidth<=480,d=window.innerWidth<=768&&window.innerWidth>480;let f,T,S;u?(f="50px",T="20",S="8px"):d?(f="60px",T="22",S="9px"):(f="80px",T="24",S="10px"),A==="forward"?r.innerHTML=`
<div style="display: flex; align-items: center; justify-content: center; animation: youtubeSeekPulse 0.3s ease-out;">
<div style="
width: ${f};
height: ${f};
border-radius: 50%;
background: rgba(0, 0, 0, 0.3);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border: none;
outline: none;
box-sizing: border-box;
overflow: hidden;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
">
<div style="display: flex; align-items: center; justify-content: center; margin-bottom: 4px;">
<svg viewBox="0 0 24 24" width="${T}" height="${T}" fill="white" style="filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));">
<path d="M8 5v14l11-7z"/>
<path d="M13 5v14l11-7z" opacity="0.6"/>
</svg>
</div>
<div style="
color: white;
font-size: ${S};
font-weight: 500;
text-align: center;
line-height: 1.2;
opacity: 0.9;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
">${t} seconds</div>
</div>
</div>
`:A==="backward"?r.innerHTML=`
<div style="display: flex; align-items: center; justify-content: center; animation: youtubeSeekPulse 0.3s ease-out;">
<div style="
width: ${f};
height: ${f};
border-radius: 50%;
background: rgba(0, 0, 0, 0.3);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border: none;
outline: none;
box-sizing: border-box;
overflow: hidden;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
">
<div style="display: flex; align-items: center; justify-content: center; margin-bottom: 4px;">
<svg viewBox="0 0 24 24" width="${T}" height="${T}" fill="white" style="filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));">
<path d="M16 19V5l-11 7z"/>
<path d="M11 19V5L0 12z" opacity="0.6"/>
</svg>
</div>
<div style="
color: white;
font-size: ${S};
font-weight: 500;
text-align: center;
line-height: 1.2;
opacity: 0.9;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
">${t} seconds</div>
</div>
</div>
`:A==="play"?(r.innerHTML=`
<div style="display: flex; align-items: center; justify-content: center; animation: youtubeSeekPulse 0.3s ease-out;">
<div style="
width: ${f};
height: ${f};
border-radius: 50%;
background: rgba(0, 0, 0, 0.3);
display: flex;
align-items: center;
justify-content: center;
border: none;
outline: none;
box-sizing: border-box;
overflow: hidden;
">
<svg viewBox="0 0 24 24" width="${T}" height="${T}" fill="white" style="filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));">
<path d="M8 5v14l11-7z"/>
</svg>
</div>
</div>
`,o.textContent="Play"):(A==="pause"||A==="pause-mobile")&&(r.innerHTML=`
<div style="display: flex; align-items: center; justify-content: center; animation: youtubeSeekPulse 0.3s ease-out;">
<div style="
width: ${f};
height: ${f};
border-radius: 50%;
background: rgba(0, 0, 0, 0.3);
display: flex;
align-items: center;
justify-content: center;
border: none;
outline: none;
box-sizing: border-box;
overflow: hidden;
">
<svg viewBox="0 0 24 24" width="${T}" height="${T}" fill="white" style="filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5));">
<path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/>
</svg>
</div>
</div>
`,o.textContent="Pause"),o.textContent="",s.style.cssText=`
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
z-index: 10000 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
visibility: visible !important;
opacity: 1 !important;
pointer-events: none !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
`,A==="forward"||A==="backward"?this.showTimeout=setTimeout(()=>{this.hide()},1e3):(A==="play"||A==="pause"||A==="pause-mobile")&&(this.showTimeout=setTimeout(()=>{this.hide()},500))}showMobilePauseIcon(){if(this.isTouchDevice)return;this.show("pause-mobile");const A=this.el();A.style.pointerEvents="auto !important";const t=s=>{s.preventDefault(),s.stopPropagation(),this.player().paused()?this.player().play():this.player().pause(),this.hide()};A.addEventListener("click",t),A.addEventListener("touchend",t),this.mobileClickHandler=t}hideMobileIcon(){const A=this.el(),t=A.cloneNode(!0);A.parentNode.replaceChild(t,A),t.style.pointerEvents="none !important",this.hide(),this.mobileTimeout&&(clearTimeout(this.mobileTimeout),this.mobileTimeout=null)}hide(){const A=this.el();A.style.opacity="0",setTimeout(()=>{A.style.display="none",A.style.visibility="hidden"},200),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null),this.mobileClickHandler&&(A.removeEventListener("click",this.mobileClickHandler),A.removeEventListener("touchend",this.mobileClickHandler),this.mobileClickHandler=null),A.style.pointerEvents="none !important"}dispose(){this.showTimeout&&clearTimeout(this.showTimeout),super.dispose()}}z.registerComponent("SeekIndicator",Ww);class PN{constructor(A,t,s){this.player=A,this.mediaData=t,this.userPreferences=s,this.isFirefox=this.detectFirefox()}detectFirefox(){return typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1}hasUserInteracted(){return this.isFirefox?sessionStorage.getItem("userInteracted")==="true"||sessionStorage.getItem("firefoxUserGesture")==="true"||document.hasFocus()&&document.visibilityState==="visible"||this.checkFirefoxUserGesture():document.hasFocus()||document.visibilityState==="visible"||sessionStorage.getItem("userInteracted")==="true"}checkFirefoxUserGesture(){try{const A=document.createElement("video").play();return A&&typeof A.then=="function"}catch{return!1}}async handleAutoplay(){if(!this.player.paused()||this.player.seeking())return;this.isFirefox&&await new Promise(s=>setTimeout(s,100));const A=this.hasUserInteracted(),t=this.userPreferences.getPreference("muted");try{this.isFirefox&&!A?this.player.muted(!0):!this.mediaData.urlMuted&&A&&t!==!0&&this.player.muted(!1);const s=this.player.play();this.isFirefox&&s&&typeof s.then=="function"?await s:s&&await s}catch(s){if(this.isFirefox)await this.handleFirefoxAutoplayError(s,A,t);else if(!this.player.muted())try{this.player.muted(!0),await this.player.play(),t!==!0&&this.restoreSound(A)}catch{}}}async handleFirefoxAutoplayError(A,t,s){if(this.player.muted())this.setupFirefoxInteractionListeners();else try{this.player.muted(!0),await new Promise(o=>setTimeout(o,50));const r=this.player.play();r&&typeof r.then=="function"&&await r,s!==!0&&this.restoreSound(t)}catch{this.setupFirefoxInteractionListeners()}}setupFirefoxInteractionListeners(){if(!this.isFirefox)return;const A=async()=>{try{if(sessionStorage.setItem("firefoxUserGesture","true"),sessionStorage.setItem("userInteracted","true"),this.player&&!this.player.isDisposed()&&this.player.paused()){const t=this.player.play();t&&typeof t.then=="function"&&await t}document.removeEventListener("click",A),document.removeEventListener("keydown",A),document.removeEventListener("touchstart",A)}catch{}};document.addEventListener("click",A,{once:!0}),document.addEventListener("keydown",A,{once:!0}),document.addEventListener("touchstart",A,{once:!0}),this.player&&!this.player.isDisposed()&&this.player.trigger("notify","🦊 Firefox: Click to enable playback")}restoreSound(A){const t=()=>{this.player&&!this.player.isDisposed()&&(this.player.muted(!1),this.player.trigger("notify","🔊 Sound enabled!"))};if(this.isFirefox)if(A||sessionStorage.getItem("firefoxUserGesture")==="true")setTimeout(t,200);else{setTimeout(()=>{this.player&&!this.player.isDisposed()&&this.player.trigger("notify","🦊 Firefox: Click to enable sound")},1500);const s=()=>{t(),sessionStorage.setItem("userInteracted","true"),sessionStorage.setItem("firefoxUserGesture","true"),document.removeEventListener("click",s),document.removeEventListener("keydown",s),document.removeEventListener("touchstart",s)};document.addEventListener("click",s,{once:!0}),document.addEventListener("keydown",s,{once:!0}),document.addEventListener("touchstart",s,{once:!0})}else if(A)setTimeout(t,100);else{setTimeout(()=>{this.player&&!this.player.isDisposed()&&this.player.trigger("notify","🔇 Click anywhere to enable sound")},1e3);const s=()=>{t(),sessionStorage.setItem("userInteracted","true"),document.removeEventListener("click",s),document.removeEventListener("keydown",s),document.removeEventListener("touchstart",s)};document.addEventListener("click",s,{once:!0}),document.addEventListener("keydown",s,{once:!0}),document.addEventListener("touchstart",s,{once:!0})}}}class _N{constructor(A,t){this.player=A,this.isTouchDevice=t,this.orientationChangeHandler=null,this.screenOrientationHandler=null}setupOrientationHandling(){this.isTouchDevice&&(screen.orientation?(this.screenOrientationHandler=()=>{const A=screen.orientation.type;A.includes("landscape")?this.player.isFullscreen()||this.player.requestFullscreen():A.includes("portrait")&&this.player.isFullscreen()&&this.player.exitFullscreen()},screen.orientation.addEventListener("change",this.screenOrientationHandler)):(this.orientationChangeHandler=()=>{const A=Math.abs(window.orientation)===90;setTimeout(()=>{A&&!this.player.isFullscreen()?this.player.requestFullscreen():!A&&this.player.isFullscreen()&&this.player.exitFullscreen()},100)},window.addEventListener("orientationchange",this.orientationChangeHandler)))}cleanup(){this.screenOrientationHandler&&screen.orientation&&screen.orientation.removeEventListener("change",this.screenOrientationHandler),this.orientationChangeHandler&&window.removeEventListener("orientationchange",this.orientationChangeHandler)}}const D5="",$N=z.getComponent("Component");class Gw extends $N{constructor(A,t){var s;super(A,t),this.relatedVideos=(t==null?void 0:t.relatedVideos)||(t==null?void 0:t._relatedVideos)||((s=this.options_)==null?void 0:s.relatedVideos)||[],this.isTouchDevice=this.detectTouchDevice(),this.getVideosToShow=this.getVideosToShow.bind(this),this.getGridConfig=this.getGridConfig.bind(this),this.createVideoItem=this.createVideoItem.bind(this)}setRelatedVideos(A){this.relatedVideos=A||[]}createEl(){const A=super.createEl("div",{className:"vjs-end-screen-overlay"});A.style.position="absolute",A.style.top="0",A.style.left="0",A.style.right="0",A.style.bottom="60px",A.style.display="none",A.style.backgroundColor="#000000",A.style.zIndex="100",A.style.overflow="hidden",A.style.boxSizing="border-box";const t=this.createGrid();return A.appendChild(t),A}createGrid(){var f;const{columns:A,maxVideos:t,useSwiper:s,itemsPerView:r,gridRows:o}=this.getGridConfig(),u=((f=this.options_)==null?void 0:f.relatedVideos)||this.relatedVideos||[],d=u.length>0?u.slice(0,t):this.createSampleVideos().slice(0,t);return s?this.createSwiperGrid(d,r||2,A,o||1):this.createRegularGrid(A,d)}createRegularGrid(A,t){const s=z.dom.createEl("div",{className:"vjs-related-videos-grid"});return s.style.display="grid",s.style.gridTemplateColumns=`repeat(${A}, 1fr)`,s.style.gap="12px",s.style.padding="20px",s.style.width="100%",s.style.height="100%",s.style.overflowY="auto",s.style.alignContent="flex-start",s.style.justifyItems="stretch",s.style.justifyContent="stretch",s.style.gridAutoRows="120px",s.style.boxSizing="border-box",console.log("Creating grid with",A,"columns and",t.length,"videos"),t.forEach(r=>{const o=this.createVideoItem(r);s.appendChild(o)}),s}createSwiperGrid(A,t=2,s=2,r=1){const o=z.dom.createEl("div",{className:"vjs-related-videos-swiper-container"});o.style.position="relative",o.style.padding=r>1?"12px":"20px",o.style.height="100%",o.style.width="100%",o.style.display="flex",o.style.flexDirection="column",o.style.overflow="hidden",o.style.boxSizing="border-box";const u=z.dom.createEl("div",{className:"vjs-related-videos-swiper"});if(r>1?(u.style.display="flex",u.style.overflowX="auto",u.style.overflowY="hidden",u.style.scrollBehavior="smooth",u.style.scrollSnapType="x mandatory",u.style.width="100%",u.style.maxWidth="100%",u.style.height="100%",u.style.flex="1",u.style.boxSizing="border-box",u.style.gap="0"):(u.style.display="flex",u.style.overflowX="auto",u.style.overflowY="hidden",u.style.gap="12px",u.style.paddingBottom="10px",u.style.scrollBehavior="smooth",u.style.scrollSnapType="x mandatory",u.style.width="100%",u.style.maxWidth="100%",u.style.boxSizing="border-box"),u.style.scrollbarWidth="none",u.style.msOverflowStyle="none",u.addEventListener("wheel",d=>{d.stopPropagation(),Math.abs(d.deltaX)>Math.abs(d.deltaY)&&(d.preventDefault(),u.scrollLeft+=d.deltaX)},{passive:!1}),u.addEventListener("touchstart",d=>{d.stopPropagation()},{passive:!0}),u.addEventListener("touchmove",d=>{d.stopPropagation()},{passive:!0}),r>1){const d=t,f=Math.ceil(A.length/d);for(let T=0;T<f;T++){const S=z.dom.createEl("div",{className:"vjs-swiper-page"});S.style.minWidth="100%",S.style.width="100%",S.style.height="100%",S.style.display="grid",S.style.gridTemplateColumns=`repeat(${s}, 1fr)`,S.style.gridTemplateRows=`repeat(${r}, 1fr)`,S.style.gap="12px",S.style.scrollSnapAlign="start",S.style.boxSizing="border-box",S.style.alignContent="stretch",S.style.justifyContent="stretch",S.style.alignItems="stretch",S.style.justifyItems="stretch";const b=T*d,D=Math.min(b+d,A.length);A.slice(b,D).forEach(U=>{const v=this.createVideoItem(U,!0,t,!0);S.appendChild(v)}),u.appendChild(S)}}else A.forEach(d=>{const f=this.createVideoItem(d,!0,t,!1);u.appendChild(f)});if(o.appendChild(u),A.length>t){const d=this.createSwiperIndicators(A.length,u,t);o.appendChild(d)}return o}getGridConfig(){const A=this.player().el(),t=(A==null?void 0:A.offsetWidth)||window.innerWidth,s=(A==null?void 0:A.offsetHeight)||window.innerHeight,r=60,o=40,u=s-r-o,d=120,f=12,T=Math.max(2,Math.floor((u+f)/(d+f))),S=window.innerWidth||document.documentElement.clientWidth,b=window.innerHeight||document.documentElement.clientHeight,D=S>b,L=t>s,U=this.isTouchDevice,v=S<700||t<700,k=U||v,j=k?D&&L:L;return console.log("Grid Config:",{screenWidth:S,screenHeight:b,isScreenLandscape:D,playerWidth:t,playerHeight:s,availableHeight:u,maxRows:T,isLandscape:L,isDefinitelyLandscape:j,isTouchDevice:U,isSmallScreen:v,isMobileOrTouch:k}),k&&j?{columns:2,maxVideos:12,useSwiper:!0,itemsPerView:4,gridRows:2}:k?{columns:2,maxVideos:12,useSwiper:!0,itemsPerView:2,gridRows:1}:t>=1600?{columns:5,maxVideos:5*T,useSwiper:!1}:t>=1200?{columns:4,maxVideos:4*T,useSwiper:!1}:t>=900?{columns:3,maxVideos:3*T,useSwiper:!1}:{columns:2,maxVideos:2*T,useSwiper:!1}}getVideosToShow(A){return console.log("relatedVideos",this.relatedVideos),this.relatedVideos&&Array.isArray(this.relatedVideos)&&this.relatedVideos.length>0?this.relatedVideos.slice(0,A):this.createSampleVideos().slice(0,A)}createVideoItem(A,t=!1,s=2,r=!1){const o=z.dom.createEl("div",{className:`vjs-related-video-item ${t?"vjs-swiper-item":""}`});if(o.style.position="relative",o.style.backgroundColor="#1a1a1a",o.style.borderRadius="8px",o.style.overflow="hidden",o.style.cursor="pointer",o.style.transition="transform 0.15s ease, box-shadow 0.15s ease",o.style.display="flex",o.style.flexDirection="column",r)o.style.height="100%",o.style.minHeight="0",o.style.width="100%",o.style.maxWidth="none",o.style.flex="1";else if(t){const d=s/(s===4?2:1),f=12*(d-1)/d;o.style.minWidth=`calc(${100/d}% - ${f}px)`,o.style.width=`calc(${100/d}% - ${f}px)`,o.style.maxWidth=s===4?"150px":"180px";const T="120px";o.style.height=T,o.style.minHeight=T,o.style.flexShrink="0",o.style.scrollSnapAlign="start"}else o.style.height="120px",o.style.minHeight="120px",o.style.width="100%";this.isTouchDevice?o.style.touchAction="manipulation":(o.addEventListener("mouseenter",()=>{o.style.transform="translateY(-2px)",o.style.boxShadow="0 4px 12px rgba(0, 0, 0, 0.25)"}),o.addEventListener("mouseleave",()=>{o.style.transform="translateY(0)",o.style.boxShadow="none"}));const u=this.createThumbnailWithOverlay(A,t,s);return o.appendChild(u),console.log("Created video item with overlay:",o),this.addClickHandler(o,A),o}createThumbnailContainer(A,t=!1){const s=z.dom.createEl("div",{className:"vjs-related-video-thumbnail-container"});s.style.position="relative",s.style.width="100%",s.style.height=t?"100px":"110px",s.style.overflow="hidden",s.style.flexShrink="0";const r=z.dom.createEl("img",{className:"vjs-related-video-thumbnail",src:A.thumbnail||this.getPlaceholderImage(A.title),alt:A.title});if(r.style.width="100%",r.style.height="100%",r.style.objectFit="cover",r.style.display="block",s.appendChild(r),A.duration&&A.duration>0){const o=z.dom.createEl("div",{className:"vjs-video-duration"});o.textContent=this.formatDuration(A.duration),o.style.position="absolute",o.style.bottom="4px",o.style.right="4px",o.style.backgroundColor="rgba(0, 0, 0, 0.85)",o.style.color="white",o.style.padding="2px 6px",o.style.borderRadius="3px",o.style.fontSize=t?"10px":"11px",o.style.fontWeight="600",o.style.lineHeight="1",o.style.zIndex="2",s.appendChild(o)}return s}createThumbnailWithOverlay(A,t=!1,s=2){const r=z.dom.createEl("div",{className:"vjs-related-video-thumbnail-container"});r.style.position="relative",r.style.width="100%",r.style.height="100%",r.style.minHeight="120px",r.style.overflow="hidden",r.style.borderRadius="8px",r.style.flex="1",r.style.display="flex",r.style.flexDirection="column";const o=z.dom.createEl("img",{className:"vjs-related-video-thumbnail",src:A.thumbnail||this.getPlaceholderImage(A.title),alt:A.title});if(o.style.width="100%",o.style.height="100%",o.style.objectFit="cover",o.style.display="block",o.style.flex="1",o.style.minWidth="0",o.style.minHeight="0",r.appendChild(o),A.duration&&A.duration>0){const S=z.dom.createEl("div",{className:"vjs-video-duration"});S.textContent=this.formatDuration(A.duration),S.style.position="absolute",S.style.bottom="4px",S.style.right="4px",S.style.backgroundColor="rgba(0, 0, 0, 0.85)",S.style.color="white",S.style.padding="2px 6px",S.style.borderRadius="3px",S.style.fontSize=s===4?"10px":"11px",S.style.fontWeight="600",S.style.lineHeight="1",S.style.zIndex="3",r.appendChild(S)}const u=z.dom.createEl("div",{className:"vjs-video-text-overlay"});u.style.position="absolute",u.style.top=s===4?"6px":"8px",u.style.left=s===4?"6px":"8px",u.style.right=s===4?"6px":"8px",u.style.background="linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 70%, transparent 100%)",u.style.padding=s===4?"6px":"8px",u.style.borderRadius="4px",u.style.zIndex="2";const d=z.dom.createEl("div",{className:"vjs-overlay-title"});d.textContent=A.title||"Sample Video Title",d.style.color="#ffffff",d.style.fontSize=s===4?"11px":t?"12px":"13px",d.style.fontWeight="600",d.style.lineHeight="1.3",d.style.marginBottom=s===4?"3px":"4px",d.style.overflow="hidden",d.style.textOverflow="ellipsis",d.style.display="-webkit-box",d.style.webkitLineClamp="2",d.style.webkitBoxOrient="vertical",d.style.textShadow="0 1px 2px rgba(0,0,0,0.8)";const f=z.dom.createEl("div",{className:"vjs-overlay-meta"});let T="";return A.author&&A.views?T=`${A.author} • ${A.views}`:A.author?T=A.author:A.views?T=A.views:T="Unknown • No views",f.textContent=T,f.style.color="#e0e0e0",f.style.fontSize=s===4?"9px":t?"10px":"11px",f.style.lineHeight="1.2",f.style.overflow="hidden",f.style.textOverflow="ellipsis",f.style.whiteSpace="nowrap",f.style.textShadow="0 1px 2px rgba(0,0,0,0.8)",u.appendChild(d),u.appendChild(f),r.appendChild(u),console.log("Created thumbnail with overlay:",r),console.log("Title:",d.textContent,"Meta:",f.textContent),r}createVideoInfo(A){const t=z.dom.createEl("div",{className:"vjs-related-video-info"});t.style.padding="12px",t.style.backgroundColor="rgba(26, 26, 26, 0.9)",t.style.color="white",t.style.display="block",t.style.width="100%",t.style.height="auto",t.style.minHeight="80px",t.style.position="relative",t.style.zIndex="10";const s=z.dom.createEl("div",{className:"vjs-related-video-title"});s.textContent=A.title||"Sample Video Title",console.log("Setting title:",A.title,"for video:",A),s.style.fontSize="14px",s.style.fontWeight="bold",s.style.lineHeight="1.4",s.style.color="#ffffff",s.style.backgroundColor="rgba(255, 0, 0, 0.2)",s.style.padding="4px",s.style.marginBottom="8px",s.style.display="block",s.style.width="100%",s.style.wordWrap="break-word",s.style.position="relative",s.style.zIndex="20";const r=z.dom.createEl("div",{className:"vjs-related-video-meta"});let o="";return A.author&&A.views?o=`${A.author} • ${A.views}`:A.author?o=A.author:A.views?o=A.views:o="Unknown • No views",r.textContent=o||"Sample Author • 1K views",console.log("Setting meta:",o,"for video:",A),r.style.fontSize="12px",r.style.color="#b3b3b3",r.style.backgroundColor="rgba(0, 255, 0, 0.2)",r.style.padding="4px",r.style.display="block",r.style.width="100%",r.style.position="relative",r.style.zIndex="20",t.appendChild(s),t.appendChild(r),console.log("Created info section:",t),console.log("Title element:",s,"Text:",s.textContent),console.log("Meta element:",r,"Text:",r.textContent),t}createSwiperIndicators(A,t,s=2){const r=z.dom.createEl("div",{className:"vjs-swiper-indicators"});r.style.display="flex",r.style.justifyContent="center",r.style.gap="8px",r.style.marginTop="10px";const o=Math.ceil(A/s);for(let u=0;u<o;u++){const d=z.dom.createEl("div",{className:"vjs-swiper-dot"});d.style.width="8px",d.style.height="8px",d.style.borderRadius="50%",d.style.backgroundColor=u===0?"#ffffff":"rgba(255, 255, 255, 0.4)",d.style.cursor="pointer",d.style.transition="background-color 0.2s ease",d.addEventListener("click",()=>{const f=t.offsetWidth,T=u*f;t.scrollTo({left:T,behavior:"smooth"}),r.querySelectorAll(".vjs-swiper-dot").forEach((S,b)=>{S.style.backgroundColor=b===u?"#ffffff":"rgba(255, 255, 255, 0.4)"})}),r.appendChild(d)}return t.addEventListener("scroll",()=>{const u=t.scrollLeft,d=t.offsetWidth,f=Math.round(u/d);r.querySelectorAll(".vjs-swiper-dot").forEach((T,S)=>{T.style.backgroundColor=S===f?"#ffffff":"rgba(255, 255, 255, 0.4)"})}),r}addClickHandler(A,t){const s=()=>{this.player().id()==="video-embed"||window.parent!==window?window.open(`/view?m=${t.id}`,"_blank","noopener,noreferrer"):window.location.href=`/view?m=${t.id}`};this.isTouchDevice?A.addEventListener("touchend",r=>{r.preventDefault(),s()}):A.addEventListener("click",s)}formatDuration(A){if(!A||A===0)return"";const t=Math.floor(A/60),s=Math.floor(A%60);return`${t}:${s.toString().padStart(2,"0")}`}getPlaceholderImage(A){const t=["#009931","#4ECDC4","#45B7D1","#96CEB4","#FFEAA7"];let s=0;for(let u=0;u<A.length;u++)s=A.charCodeAt(u)+((s<<5)-s);const r=t[Math.abs(s)%t.length],o=A.charAt(0).toUpperCase();return`data:image/svg+xml,${encodeURIComponent(`
<svg width="320" height="180" xmlns="http://www.w3.org/2000/svg">
<rect width="320" height="180" fill="${r}"/>
<text x="160" y="90" font-family="Arial" font-size="48" font-weight="bold"
text-anchor="middle" dominant-baseline="middle" fill="white">${o}</text>
</svg>
`)}`}detectTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}createSampleVideos(){return[{id:"sample1",title:"React Full Course - Complete Tutorial for Beginners",author:"Bro Code",views:"2.1M views",duration:1800},{id:"sample2",title:"JavaScript ES6+ Modern Features",author:"Tech Tutorials",views:"850K views",duration:1200},{id:"sample3",title:"CSS Grid Layout Masterclass",author:"Web Dev Academy",views:"1.2M views",duration:2400},{id:"sample4",title:"Node.js Backend Development",author:"Code Master",views:"650K views",duration:3600},{id:"sample5",title:"Vue.js Complete Guide",author:"Frontend Pro",views:"980K views",duration:2800},{id:"sample6",title:"Python Data Science Bootcamp",author:"Data Academy",views:"1.5M views",duration:4200},{id:"sample7",title:"TypeScript for Beginners",author:"Code School",views:"750K views",duration:1950},{id:"sample8",title:"Docker Container Tutorial",author:"DevOps Pro",views:"920K views",duration:2700},{id:"sample9",title:"MongoDB Database Design",author:"DB Expert",views:"580K views",duration:3200},{id:"sample10",title:"AWS Cloud Computing Essentials",author:"Cloud Master",views:"1.8M views",duration:4800},{id:"sample11",title:"GraphQL API Development",author:"API Guru",views:"420K views",duration:2100},{id:"sample12",title:"Kubernetes Orchestration Guide",author:"Container Pro",views:"680K views",duration:3900},{id:"sample13",title:"Redis Caching Strategies",author:"Cache Expert",views:"520K views",duration:2250},{id:"sample14",title:"Web Performance Optimization",author:"Speed Master",views:"890K views",duration:3100},{id:"sample15",title:"CI/CD Pipeline Setup",author:"DevOps Guide",views:"710K views",duration:2900},{id:"sample16",title:"Microservices Architecture",author:"System Design",views:"1.3M views",duration:4500},{id:"sample17",title:"Next.js App Router Tutorial",author:"Web Academy",views:"640K views",duration:2650},{id:"sample18",title:"Tailwind CSS Crash Course",author:"CSS Master",views:"1.1M views",duration:1800},{id:"sample19",title:"Git and GitHub Essentials",author:"Version Control Pro",views:"2.3M views",duration:3300},{id:"sample20",title:"REST API Best Practices",author:"API Design",views:"780K views",duration:2400}]}show(){this.el().style.display="flex"}hide(){this.el().style.display="none"}}z.registerComponent("EndScreenOverlay",Gw);const v5="",AF=z.getComponent("Component");class Zw extends AF{constructor(A,t){super(A,t),this.nextVideoData=t.nextVideoData||null,this.countdownSeconds=t.countdownSeconds||5,this.onPlayNext=t.onPlayNext||(()=>{}),this.onCancel=t.onCancel||(()=>{}),this.currentCountdown=this.countdownSeconds,this.startTime=null,this.isActive=!1,this.startCountdown=this.startCountdown.bind(this),this.stopCountdown=this.stopCountdown.bind(this),this.handlePlayNext=this.handlePlayNext.bind(this),this.handleCancel=this.handleCancel.bind(this),this.updateCountdownDisplay=this.updateCountdownDisplay.bind(this)}createEl(){var u,d;const A=super.createEl("div",{className:"vjs-autoplay-countdown-overlay"}),t=((u=this.nextVideoData)==null?void 0:u.title)||"Next Video";A.innerHTML=`
<button class="autoplay-close-button" aria-label="Cancel autoplay" title="Cancel">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</button>
<div class="autoplay-countdown-content">
<div class="countdown-label">Up Next</div>
<div class="next-video-title">${t}</div>
${(d=this.nextVideoData)!=null&&d.author?`<div class="next-video-author">${this.nextVideoData.author}</div>`:""}
<div class="circular-countdown">
<svg class="countdown-circle" viewBox="0 0 100 100" width="100" height="100">
<circle cx="50" cy="50" r="45" stroke="rgba(255,255,255,0.2)" stroke-width="3" fill="none"/>
<circle class="countdown-progress" cx="50" cy="50" r="45" stroke="white" stroke-width="3" fill="none"
stroke-dasharray="282.74" stroke-dashoffset="282.74" transform="rotate(-90 50 50)"/>
<g class="play-icon">
<circle cx="50" cy="50" r="20" fill="rgba(255,255,255,0.9)" stroke="none"/>
<path d="M45 40l15 10-15 10z" fill="#000"/>
</g>
</svg>
</div>
<span class="autoplay-cancel-button">
CANCEL
</span>
</div>
`;const s=A.querySelector(".circular-countdown"),r=A.querySelector(".autoplay-cancel-button"),o=A.querySelector(".autoplay-close-button");return s&&s.addEventListener("click",f=>{f.preventDefault(),this.handlePlayNext()}),r&&r.addEventListener("click",f=>{f.preventDefault(),this.handleCancel()}),o&&o.addEventListener("click",f=>{f.preventDefault(),this.handleCancel()}),A.style.display="none",A}startCountdown(){this.isActive=!0,this.currentCountdown=this.countdownSeconds,this.startTime=Date.now(),this.show(),this.updateCountdownDisplay();const A=()=>{if(!this.isActive)return;const t=(Date.now()-this.startTime)/1e3;this.currentCountdown=Math.max(0,this.countdownSeconds-t),this.updateCountdownDisplay(),this.currentCountdown<=0?(this.stopCountdown(),this.handlePlayNext()):requestAnimationFrame(A)};requestAnimationFrame(A)}stopCountdown(){this.isActive=!1,this.hide()}updateCountdownDisplay(){const A=this.el().querySelector(".countdown-progress");if(A){const t=2*Math.PI*45,s=(this.countdownSeconds-this.currentCountdown)/this.countdownSeconds,r=t-t*s;A.style.strokeDashoffset=r}}handlePlayNext(){try{this.stopCountdown(),this.onPlayNext()}catch(A){console.error("Error in handlePlayNext:",A)}}handleCancel(){try{this.stopCountdown(),this.onCancel()}catch(A){console.error("Error in handleCancel:",A)}}show(){this.el()&&(this.el().style.display="flex",requestAnimationFrame(()=>{this.el()&&this.el().classList.add("autoplay-countdown-show")}))}hide(){this.el()&&(this.el().style.display="none",this.el().classList.remove("autoplay-countdown-show"))}formatDuration(A){if(!A||A===0)return"";const t=Math.floor(A/3600),s=Math.floor(A%3600/60),r=A%60;return t>0?`${t}:${s.toString().padStart(2,"0")}:${r.toString().padStart(2,"0")}`:`${s}:${r.toString().padStart(2,"0")}`}updateNextVideoData(A){var t,s;if(this.nextVideoData=A,this.el()){const r=((t=this.nextVideoData)==null?void 0:t.title)||"Next Video",o=this.el().querySelector(".next-video-title"),u=this.el().querySelector(".next-video-author");o&&(o.textContent=r),u&&((s=this.nextVideoData)!=null&&s.author)&&(u.textContent=this.nextVideoData.author)}}dispose(){this.stopCountdown(),super.dispose()}}z.registerComponent("AutoplayCountdownOverlay",Zw);class eF{constructor(A,t){this.player=A,this.options=t,this.endScreen=null,this.autoplayCountdown=null,this.setupEndScreenHandling()}setupEndScreenHandling(){this.player.on("ended",()=>{this.handleVideoEnded()});const A=()=>{this.endScreen&&this.endScreen.hide(),this.autoplayCountdown&&this.autoplayCountdown.stopCountdown(),this.resetControlBarBehavior()};this.player.on("play",A),this.player.on("seeking",A),this.player.on("playing",()=>{this.player.currentTime()<1&&setTimeout(()=>{this.player.userActive(!1)},1e3)})}resetControlBarBehavior(){const A=this.player.getChild("controlBar");A&&A.el()&&(A.el().style.opacity="",A.el().style.pointerEvents="",setTimeout(()=>{!this.player.paused()&&!this.player.ended()&&this.player.userActive(!1)},500))}handleVideoEnded(){const{isEmbedPlayer:A,userPreferences:t,mediaData:s,currentVideo:r,relatedVideos:o,goToNextVideo:u}=this.options;if(A){const T=this.player.getChild("bigPlayButton");T&&T.show()}setTimeout(()=>{if(this.player&&!this.player.isDisposed()){const T=this.player.el();if(T){const S=this.player.getChild("posterImage");S&&(S.hide(),S.el().style.display="none",S.el().style.visibility="hidden",S.el().style.opacity="0"),T.querySelectorAll(".vjs-poster").forEach(U=>{U.style.display="none",U.style.visibility="hidden",U.style.opacity="0"}),T.style.backgroundColor="#000";const D=T.querySelector("video");D&&(D.removeAttribute("poster"),D.style.backgroundColor="#000");const L=this.player.getChild("controlBar");if(L){L.show(),L.el().style.opacity="1",L.el().style.pointerEvents="auto";const U=L.getChild("progressControl");U&&U.show()}}}},50);const d=t.getAutoplayPreference(),f=s.nextLink!==null;!A&&d&&f?r.isPlayList?(this.cleanupOverlays(),u()):this.showAutoplayCountdown(o,u):this.showEndScreen(o)}showAutoplayCountdown(A,t){let s={title:"Next Video",author:"",duration:0,thumbnail:""};if(A.length>0){const r=A[0];s={title:r.title||"Next Video",author:r.author||"",duration:r.duration||0,thumbnail:r.thumbnail||""}}this.cleanupOverlays(),this.autoplayCountdown=new Zw(this.player,{nextVideoData:s,countdownSeconds:5,onPlayNext:()=>{this.resetControlBarBehavior(),t()},onCancel:()=>{this.autoplayCountdown&&(this.player.removeChild(this.autoplayCountdown),this.autoplayCountdown=null),this.showEndScreen(A)}}),this.player.addChild(this.autoplayCountdown),setTimeout(()=>{this.autoplayCountdown&&!this.autoplayCountdown.isDisposed()&&this.autoplayCountdown.startCountdown()},0)}showEndScreen(A){this.endScreen&&(this.player.removeChild(this.endScreen),this.endScreen=null),this.endScreen=new Gw(this.player,{relatedVideos:A}),this.endScreen.relatedVideos=A,this.endScreen.setRelatedVideos&&this.endScreen.setRelatedVideos(A),this.player.addChild(this.endScreen),this.endScreen.show()}cleanupOverlays(){this.endScreen&&(this.player.removeChild(this.endScreen),this.endScreen=null),this.autoplayCountdown&&(this.player.removeChild(this.autoplayCountdown),this.autoplayCountdown=null)}cleanup(){this.cleanupOverlays(),this.resetControlBarBehavior()}}class tF{constructor(A,t=null,s={}){km(this,"handleKeyboardEvent",A=>{this.isInputFocused()||this.handleSpaceKey(A)||this.handleArrowKeys(A)});this.playerRef=A,this.customComponents=t,this.options={seekAmount:5,...s},this.eventHandler=null,this.isActive=!1}isInputFocused(){const A=document.activeElement;return A&&(A.tagName==="INPUT"||A.tagName==="TEXTAREA"||A.contentEditable==="true")}handleSpaceKey(A){return A.code==="Space"||A.key===" "?(A.preventDefault(),this.playerRef.current&&(this.playerRef.current.paused()?this.playerRef.current.play():this.playerRef.current.pause()),!0):!1}handleArrowKeys(A){const{seekAmount:t}=this.options;return A.key==="ArrowRight"||A.keyCode===39?(A.preventDefault(),this.seekForward(t),!0):A.key==="ArrowLeft"||A.keyCode===37?(A.preventDefault(),this.seekBackward(t),!0):!1}seekForward(A){var o,u;if(!this.playerRef.current)return;const t=this.playerRef.current.currentTime(),s=this.playerRef.current.duration(),r=Math.min(t+A,s);this.playerRef.current.currentTime(r),(u=(o=this.customComponents)==null?void 0:o.current)!=null&&u.seekIndicator&&this.customComponents.current.seekIndicator.show("forward",A)}seekBackward(A){var r,o;if(!this.playerRef.current)return;const t=this.playerRef.current.currentTime(),s=Math.max(t-A,0);this.playerRef.current.currentTime(s),(o=(r=this.customComponents)==null?void 0:r.current)!=null&&o.seekIndicator&&this.customComponents.current.seekIndicator.show("backward",A)}init(){if(this.isActive){console.warn("KeyboardHandler is already active");return}document.addEventListener("keydown",this.handleKeyboardEvent),this.isActive=!0}destroy(){this.isActive&&(document.removeEventListener("keydown",this.handleKeyboardEvent),this.isActive=!1)}updateOptions(A){this.options={...this.options,...A}}updatePlayerRef(A){this.playerRef=A}updateCustomComponents(A){this.customComponents=A}}class iF{constructor(A,t=null,s={}){km(this,"handlePlayEvent",()=>{var t,s;const A=this.playerRef.current;A&&(!A.isChangingQuality&&this.options.showSeekIndicators&&((s=(t=this.customComponents)==null?void 0:t.current)!=null&&s.seekIndicator)&&this.customComponents.current.seekIndicator.show("play"),this.options.isEmbedPlayer&&this.handleEmbedPlayerVisibility("play"))});km(this,"handlePauseEvent",()=>{var t,s;const A=this.playerRef.current;A&&(!A.isChangingQuality&&this.options.showSeekIndicators&&((s=(t=this.customComponents)==null?void 0:t.current)!=null&&s.seekIndicator)&&this.customComponents.current.seekIndicator.show("pause"),this.options.isEmbedPlayer&&A.currentTime()===0&&this.handleEmbedPlayerVisibility("pause"))});this.playerRef=A,this.customComponents=t,this.options={isEmbedPlayer:!1,showSeekIndicators:!0,...s},this.eventHandlers={},this.isActive=!1}handleEmbedPlayerVisibility(A){const t=this.playerRef.current;if(!t)return;const s=t.el(),r=s.querySelector("video"),o=s.querySelector(".vjs-poster"),u=t.getChild("bigPlayButton");A==="play"?(r&&(r.style.opacity="1"),o&&(o.style.opacity="0"),u&&u.hide()):A==="pause"&&(r&&(r.style.opacity="0"),o&&(o.style.opacity="1"),u&&u.show())}init(){if(this.isActive){console.warn("PlaybackEventHandler is already active");return}const A=this.playerRef.current;if(!A){console.error("Player reference is not available");return}A.on("play",this.handlePlayEvent),A.on("pause",this.handlePauseEvent),this.eventHandlers={play:this.handlePlayEvent,pause:this.handlePauseEvent},this.isActive=!0}destroy(){if(!this.isActive)return;const A=this.playerRef.current;A&&this.eventHandlers&&Object.entries(this.eventHandlers).forEach(([t,s])=>{A.off(t,s)}),this.eventHandlers={},this.isActive=!1}updateOptions(A){this.options={...this.options,...A}}updatePlayerRef(A){this.playerRef=A}updateCustomComponents(A){this.customComponents=A}setSeekIndicatorsEnabled(A){this.options.showSeekIndicators=A}setEmbedPlayerMode(A){this.options.isEmbedPlayer=A}}const Yy={url:"https://deic.mediacms.io/view?m=DgnuFbewA",user:"admin",title:"Sizzla - Hard Ground.mp3",description:"",add_date:"2025-10-25T11:49:21.537649+01:00",edit_date:"2025-10-26T10:25:18.430479Z",media_type:"audio",state:"public",duration:221,thumbnail_url:null,poster_url:null,thumbnail_time:null,sprites_url:null,preview_url:null,author_name:"markos",author_profile:"/user/admin/",author_thumbnail:"/media/userlogos/user.jpg",encodings_info:{},encoding_status:"success",views:11,likes:1,dislikes:0,reported_times:0,user_featured:!1,original_media_url:"/media/original/user/admin/c5d0a62a309b43d3b5388b5b7de8adca.SizzlaHardGround.mp3",size:null,video_height:1,enable_comments:!0,categories_info:[],is_reviewed:!0,edit_url:"/edit?m=DgnuFbewA",tags_info:[],hls_info:{},license:null,subtitles_info:[{src:"/media/original/subtitles/user/admin/n.srt",srclang:"whisper-translation",label:"English Translation"}],chapter_data:[],ratings_info:[],add_subtitle_url:"/add_subtitle?m=DgnuFbewA",allow_download:!0,slideshow_items:[],related_media:[{friendly_token:"Alf22YTOz",url:"https://deic.mediacms.io/view?m=Alf22YTOz",api_url:"https://deic.mediacms.io/api/v1/media/Alf22YTOz",user:"thorkild",title:"20233414hd_2048_1080_30fps.mp4",description:"",add_date:"2025-06-16T00:00:00+01:00",views:13,media_type:"video",state:"public",duration:37,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/d7f1835ed66c42018176310dcb049eed_XcgSiGv.20233414hd_2048_1080_30fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/d7f1835ed66c42018176310dcb049eed.tmp1j5n01y5.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"26.9MB"},{friendly_token:"lRjp9oTjR",url:"https://deic.mediacms.io/view?m=lRjp9oTjR",api_url:"https://deic.mediacms.io/api/v1/media/lRjp9oTjR",user:"thorkild",title:"1409899uhd_3840_2160_25fps.mp4",description:"",add_date:"2025-06-16T08:01:04.838544+01:00",views:28,media_type:"video",state:"public",duration:21,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/924f06fff02b45c1a6aef296d6ee1073_g85EtB1.1409899uhd_3840_2160_25fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/924f06fff02b45c1a6aef296d6ee1073.tmpu5lqd6y8.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"56.8MB"},{friendly_token:"6ui2LMmEs",url:"https://deic.mediacms.io/view?m=6ui2LMmEs",api_url:"https://deic.mediacms.io/api/v1/media/6ui2LMmEs",user:"thorkild",title:"9712579hd_1920_1080_30fps.mp4",description:"",add_date:"2025-06-16T08:01:48+01:00",views:14,media_type:"video",state:"public",duration:46,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/ef424b1bd8c54e4d8da6309503cf227a_ij27lkZ.9712579hd_1920_1080_30fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/ef424b1bd8c54e4d8da6309503cf227a.tmpaewebq75.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"31.1MB"},{friendly_token:"v8aBQPhsE",url:"https://deic.mediacms.io/view?m=v8aBQPhsE",api_url:"https://deic.mediacms.io/api/v1/media/v8aBQPhsE",user:"thorkild",title:"16478029hd_1920_1080_24fps.mp4",description:"",add_date:"2025-06-16T08:02:08.715249+01:00",views:24,media_type:"video",state:"public",duration:14,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/f158a4cf4aa54312b8153c118cfad953_5V5GCQ9.16478029hd_1920_1080_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/f158a4cf4aa54312b8153c118cfad953.tmpdh7928sn.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"10.1MB"},{friendly_token:"ndkliUR5c",url:"https://deic.mediacms.io/view?m=ndkliUR5c",api_url:"https://deic.mediacms.io/api/v1/media/ndkliUR5c",user:"thorkild",title:"20325563hd_1920_1080_60fps.mp4",description:"",add_date:"2025-06-16T00:00:00+01:00",views:32,media_type:"video",state:"public",duration:5,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/a7370fe3ab1e4d68addd8d1d2948e2f2_QyZlMOk.20325563hd_1920_1080_60fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/a7370fe3ab1e4d68addd8d1d2948e2f2.tmpe7art759.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"3.3MB"},{friendly_token:"gpmm4E2BR",url:"https://deic.mediacms.io/view?m=gpmm4E2BR",api_url:"https://deic.mediacms.io/api/v1/media/gpmm4E2BR",user:"thorkild",title:"strandflyvning 1.mp4",description:"",add_date:"2025-06-16T08:02:25+01:00",views:42,media_type:"video",state:"public",duration:36,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/2ca18fadeef8475eae513c12cc0830d3_roQVDzu.19990812hd_1920_1080_30fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/2ca18fadeef8475eae513c12cc0830d3.tmprv0xa_0n.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:2,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"25.2MB"},{friendly_token:"Go3sOAYuk",url:"https://deic.mediacms.io/view?m=Go3sOAYuk",api_url:"https://deic.mediacms.io/api/v1/media/Go3sOAYuk",user:"thorkild",title:"3843103hd_1920_1080_30fps.mp4",description:"",add_date:"2025-06-16T08:01:30.366430+01:00",views:11,media_type:"video",state:"public",duration:39,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/491d45d605d24eceb56ca662736ab9eb_vcWvRX8.3843103hd_1920_1080_30fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/491d45d605d24eceb56ca662736ab9eb.tmpl9yhjxl2.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"28.5MB"},{friendly_token:"jXYqgZiZn",url:"https://deic.mediacms.io/view?m=jXYqgZiZn",api_url:"https://deic.mediacms.io/api/v1/media/jXYqgZiZn",user:"thorkild",title:"1390942uhd_4096_2160_24fps.mp4",description:"",add_date:"2025-06-16T08:00:55.833071+01:00",views:12,media_type:"video",state:"public",duration:29,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/857ecd9951244bcbb43c9bcd0df0b654_uLSHbXL.1390942uhd_4096_2160_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/857ecd9951244bcbb43c9bcd0df0b654.tmpjdrwrty9.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"78.6MB"},{friendly_token:"mZezoj9Zq",url:"https://deic.mediacms.io/view?m=mZezoj9Zq",api_url:"https://deic.mediacms.io/api/v1/media/mZezoj9Zq",user:"thorkild",title:"5607902hd_1920_1080_24fps.mp4",description:"",add_date:"2025-06-16T08:01:44.877904+01:00",views:14,media_type:"video",state:"public",duration:10,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/1e95907705be46108aacb97532f120b0_wNNDqCe.5607902hd_1920_1080_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/1e95907705be46108aacb97532f120b0.tmplrqg72us.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"6.0MB"},{friendly_token:"KmITliaUC",url:"https://deic.mediacms.io/view?m=KmITliaUC",api_url:"https://deic.mediacms.io/api/v1/media/KmITliaUC",user:"thorkild",title:"19553130hd_1920_1080_30fps.mp4",description:"",add_date:"2025-06-16T08:02:22+01:00",views:33,media_type:"video",state:"public",duration:9,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/674a2cfeb8ec4a52a8f364a60edfff7b_VkZMDsK.19553130hd_1920_1080_30fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/674a2cfeb8ec4a52a8f364a60edfff7b.tmptt5ycnao.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"6.4MB"},{friendly_token:"BWXhSQnAa",url:"https://deic.mediacms.io/view?m=BWXhSQnAa",api_url:"https://deic.mediacms.io/api/v1/media/BWXhSQnAa",user:"thorkild",title:"pexelsasphotograpy1002703.jpg",description:"",add_date:"2024-10-01T15:38:55+01:00",views:6,media_type:"image",state:"public",duration:0,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/837ebb21e7fd447b96117a696e2c6026.pexelsasphotograpy1002703.jpg.jpg",is_reviewed:!0,preview_url:null,author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:null},{friendly_token:"dOpGVOkvi",url:"https://deic.mediacms.io/view?m=dOpGVOkvi",api_url:"https://deic.mediacms.io/api/v1/media/dOpGVOkvi",user:"thorkild",title:"2836275uhd_3840_2160_24fps.mp4",description:"",add_date:"2025-06-16T08:01:15+01:00",views:18,media_type:"video",state:"public",duration:18,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/1099a21ad0f04526aeaab011fb971d2b_fq2M9LZ.2836275uhd_3840_2160_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/1099a21ad0f04526aeaab011fb971d2b.tmpclbvuvhp.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"55.8MB"},{friendly_token:"5LJ2RnkJt",url:"https://deic.mediacms.io/view?m=5LJ2RnkJt",api_url:"https://deic.mediacms.io/api/v1/media/5LJ2RnkJt",user:"thorkild",title:"12295953hd_1920_1080_60fps.mp4",description:"",add_date:"2025-06-16T08:01:50+01:00",views:42,media_type:"video",state:"public",duration:16,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/b4352dd0d14b4838a04d8e863cfae2be_Y1yogyA.12295953hd_1920_1080_60fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/b4352dd0d14b4838a04d8e863cfae2be.tmp0vl5uf_i.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:2,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"9.9MB"},{friendly_token:"Y43igWNIQ",url:"https://deic.mediacms.io/view?m=Y43igWNIQ",api_url:"https://deic.mediacms.io/api/v1/media/Y43igWNIQ",user:"thorkild",title:"19093555hd_2048_1080_24fps.mp4",description:"",add_date:"2025-06-16T08:02:12+01:00",views:16,media_type:"video",state:"public",duration:24,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/93b330bc4f3e45a58c4d888cff3bf21d_pTBpDFz.19093555hd_2048_1080_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/93b330bc4f3e45a58c4d888cff3bf21d.tmpedhezy4w.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"16.8MB"},{friendly_token:"voY3hcBCN",url:"https://deic.mediacms.io/view?m=voY3hcBCN",api_url:"https://deic.mediacms.io/api/v1/media/voY3hcBCN",user:"thorkild",title:"13112233_3840_2160_60fps.mp4",description:"",add_date:"2025-06-16T08:01:56.648765+01:00",views:39,media_type:"video",state:"public",duration:7,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/ddedf90be3d740eeaa0b65c8f4da45a2_u0VsQJb.13112233_3840_2160_60fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/ddedf90be3d740eeaa0b65c8f4da45a2.tmp4g8yk69f.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"77.5MB"},{friendly_token:"cNCyiIESO",url:"https://deic.mediacms.io/view?m=cNCyiIESO",api_url:"https://deic.mediacms.io/api/v1/media/cNCyiIESO",user:"thorkild",title:"pexelsfrancescoungaro2325447.jpg",description:"",add_date:"2024-10-01T15:38:56+01:00",views:7,media_type:"image",state:"public",duration:0,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/f6e8fe07f7774555bcf71a7de447e720.pexelsfrancescoungaro2325447.jpg.jpg",is_reviewed:!0,preview_url:null,author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:null},{friendly_token:"YmdD966jt",url:"https://deic.mediacms.io/view?m=YmdD966jt",api_url:"https://deic.mediacms.io/api/v1/media/YmdD966jt",user:"thorkild",title:"DeiCAarsrapport2023.pdf",description:"",add_date:"2024-11-01T12:21:48Z",views:8,media_type:"pdf",state:"public",duration:0,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/Screenshot_2025-09-07_at_13_L7UlUzK.24.21.jpg",is_reviewed:!0,preview_url:null,author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:null},{friendly_token:"susPZ6lVN",url:"https://deic.mediacms.io/view?m=susPZ6lVN",api_url:"https://deic.mediacms.io/api/v1/media/susPZ6lVN",user:"thorkild",title:"2836305uhd_3840_2160_24fps.mp4",description:"",add_date:"2025-06-16T08:01:24+01:00",views:22,media_type:"video",state:"public",duration:25,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/83ed428141224298967c0bb937da9432_Hcbuxst.2836305uhd_3840_2160_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/83ed428141224298967c0bb937da9432.tmp6myxlq5p.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"79.2MB"},{friendly_token:"VHmdIeUW6",url:"https://deic.mediacms.io/view?m=VHmdIeUW6",api_url:"https://deic.mediacms.io/api/v1/media/VHmdIeUW6",user:"thorkild",title:"19247660hd_1920_1080_60fps.mp4",description:"",add_date:"2025-06-16T08:02:20+01:00",views:14,media_type:"video",state:"public",duration:8,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/55f35e5a08194c2b8651915799dae425_ejU3c9m.19247660hd_1920_1080_60fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/55f35e5a08194c2b8651915799dae425.tmp3j_twmex.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"5.8MB"},{friendly_token:"G5df9iHvX",url:"https://deic.mediacms.io/view?m=G5df9iHvX",api_url:"https://deic.mediacms.io/api/v1/media/G5df9iHvX",user:"thorkild",title:"4193130hd_1922_1080_24fps.mp4",description:"",add_date:"2025-06-16T08:01:33.457252+01:00",views:13,media_type:"video",state:"public",duration:44,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/86dd233376e84b00897491fb9f203e70_yu6Fr9f.4193130hd_1922_1080_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/86dd233376e84b00897491fb9f203e70.tmpmw1bg3kv.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"30.9MB"},{friendly_token:"J9qzCwVAx",url:"https://deic.mediacms.io/view?m=J9qzCwVAx",api_url:"https://deic.mediacms.io/api/v1/media/J9qzCwVAx",user:"thorkild",title:"4763825uhd_3840_2160_24fps.mp4",description:"",add_date:"2025-06-16T08:01:41.463746+01:00",views:14,media_type:"video",state:"public",duration:17,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/286192344b974f7b8353e9b22619a01f_D2QcKfG.4763825uhd_3840_2160_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/286192344b974f7b8353e9b22619a01f.tmpsf5vf2dh.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"49.4MB"},{friendly_token:"PjJo1wafk",url:"https://deic.mediacms.io/view?m=PjJo1wafk",api_url:"https://deic.mediacms.io/api/v1/media/PjJo1wafk",user:"thorkild",title:"20576968hd_1920_1080_25fps.mp4",description:"",add_date:"2025-06-16T08:00:48.847279+01:00",views:31,media_type:"video",state:"public",duration:27,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/bede97c3e18a45f792bc5cb2421dd59f_egN7iZT.20576968hd_1920_1080_25fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/bede97c3e18a45f792bc5cb2421dd59f.tmpovfmk5g4.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"19.5MB"},{friendly_token:"IUHNo7gf6",url:"https://deic.mediacms.io/view?m=IUHNo7gf6",api_url:"https://deic.mediacms.io/api/v1/media/IUHNo7gf6",user:"thorkild",title:"Tracking_Hvemfolgerdigpaanettet?Source.mp3",description:"kundesjov",add_date:"2025-01-01T10:31:54Z",views:13,media_type:"audio",state:"public",duration:1536,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/0_ps8lg75v_dH8Plla.jpg",is_reviewed:!0,preview_url:null,author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:null},{friendly_token:"m5aqDKbQv",url:"https://deic.mediacms.io/view?m=m5aqDKbQv",api_url:"https://deic.mediacms.io/api/v1/media/m5aqDKbQv",user:"thorkild",title:"1812902uhd_3840_2160_30fps.mp4",description:"",add_date:"2025-06-16T08:01:08+01:00",views:32,media_type:"video",state:"public",duration:12,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/c1ecda6bfbd14a4d8cf358b15c66ab66_5W370QQ.1812902uhd_3840_2160_30fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/c1ecda6bfbd14a4d8cf358b15c66ab66.tmpmgiqbur7.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"32.1MB"},{friendly_token:"JpBd1Zvdl",url:"https://deic.mediacms.io/view?m=JpBd1Zvdl",api_url:"https://deic.mediacms.io/api/v1/media/JpBd1Zvdl",user:"thorkild",title:"20315562hd_1920_1080_30fps.mp4",description:"Scating",add_date:"2025-06-16T08:02:30+01:00",views:44,media_type:"video",state:"public",duration:8,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/34e9c668bed340f191369abc0f4e6f9e_WkJV6Ac.20315562hd_1920_1080_30fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/34e9c668bed340f191369abc0f4e6f9e.tmpywb_mmmk.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!0,user_featured:!1,size:"6.1MB"},{friendly_token:"teRn3eFiA",url:"https://deic.mediacms.io/view?m=teRn3eFiA",api_url:"https://deic.mediacms.io/api/v1/media/teRn3eFiA",user:"thorkild",title:"4210523uhd_3840_2160_24fps.mp4",description:"",add_date:"2025-06-16T08:01:36+01:00",views:21,media_type:"video",state:"public",duration:16,thumbnail_url:"https://deic.mediacms.io/media/original/thumbnails/user/thorkild/55263f0ebde44d229ccfc03d1f76327a_XVxJqqk.4210523uhd_3840_2160_24fps.mp4.jpg",is_reviewed:!0,preview_url:"/media/encoded/1/thorkild/55263f0ebde44d229ccfc03d1f76327a.tmpblkclyzq.gif",author_name:"Thorkild Adm Jensen",author_profile:"https://deic.mediacms.io/user/thorkild/",author_thumbnail:"https://deic.mediacms.io/media/userlogos/user.jpg",encoding_status:"success",likes:1,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"22.2MB"}]},sF="data:image/jpeg;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASxBjzjzRBRCgxiADyyxRiDBQDyCDCQQiSBQSxzhizDjQCjBhCACCTDjzCwASywTxjBTDBwSzyDCiShgxThTwhCgTAywzTRSAiQhRQQCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABjjzjygAjzgSACjjSSiywCDihySCyzBTgjDwAzTRSxzRChywChDCywhgShxzRwThgTTBAgjzhzDyCBwTDhzAQiSxSxCQyTAATiRiABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAABwySTyijBjzwQzijSyQTgyjCgTTiBQjxzjiTAzQTxxRBghjQBSQAhQRCRhCgxzgzDwhSRghgyRixzhCgwBBxziwzyDBShRDCgDTCQADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAQjxyjxSgjhAhTCQDQxQywyDSRDzDBwyTCQARyDzTgCxxACBAhDjQhjCzQyTjzzTjSgwBDSRQwCRjDSCgSTSiCwQhggQhBRCzQwChCwAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggADzTxyyQBijyCgBghTQTjhAzCRywSiCxCwjjDhQSjBDyQhzxRijBziQThgwiQjxyzBxTTSRgADwzxjzzyxBwyyDiTzBzAzTTTTTxwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAygTzzThgCTTAQzhwSiDggTwQxigwQAhCRzxwzhiRCyASwiAhzQTTCyigyjhyyAQDizjBihSxiAQSzzxxhyzyiTwxTTzABiyxRigSACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABADDhByTxxDgjSxAhQQTDgiSDTDxRDSARBAhiSRxSDjTyBiQSyQDAhiyzCjCwiDQQQyxxyiSCShCBjygjhDTwwiySyTRSQAQTiDyigRTQDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAhCgCxzyyAgwgAiQiQRwxRTCTzByxARSxAgiCQCxiRgzzRijDwSSAjwSQDhDwwTCAwyyQBxwiwRjhTThjSjCTiCAiwAwRAiwQiQAAgQABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwwQgQjyzzxhBAhCBwjTCizDjwQxiwSBQwChxSxjhxgBjiyjhCTTiCxzzSTyxyDxRzBDSzAwDyigyygwwhBBgTiQghTAQSxSSCCgRxiTAQBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAQABjzzzhwgAQjigQgjxiAxziwzyQhSwijRRjCizjTgyzDgQBSjhTyBgyQxgThCBBSygAzjgzySQRgQhwSjDizzyjhDRAiBATRTjSCDQBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDyTizRzCCxSSiRAgDQSyBQSDxBgAwShwDRBSCBgSizAAxwBgiBzwRRRSTiAjDgxSihgjSzhxRyQhwgjAjgBTxxyiDCAAARQzyCRABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADACgShjijhzTCBwDzwBSzwxxSShCRgjSBBhzTQjxQRgBjAjTijCRTzAhCCjxDBxhByQBAQBiSjijyTgQggTDjgzBjggBwAjzjAgQjSzDgDygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCjDRjzzywASAzCTBBxRCyiAgiDTDzQzwTzDwBwDSQzSzjQRxxDCBSggDDxhwgzQxASCDjChTAhCDjxDCSwRigThwwhAjTCyQRQyRghwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAABSDRyxjzygzSjiyAjhgBQCBQCDCRShwzigiRxBDSxThhAgjCATzBCwxyTASCzygQBTQxTgzDjzwBBBDSzDDSwQRTjiDxjhBBDjDRxQDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARigBgizxgxgywRSBDSwAwjABiAACBRBjCRDCRRBTSTjASRBjzSwyBRQgQwgTDzAwyyDAAhRwQQiQBwBRDxSiyjSThjTTTDCjTxjigiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgChQCjTyzDTjBihzhzwSiTwTCgjxiBhyhhSxBRhgxDAwwTxRQAhRBxDyAjzxhzzjRADwhjAjjRjAwSDyyiCACSyDgCQzTzjSSBjzDBgyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQQSjxRzzhQCDTjiTygDijiBBSwRxgzhCwSggQBgCADABDQSiwijAzSijRBRQjSADQwBwTgBRASiSTRCABzCggCgBjTwRhBxCCDihQiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAjzQxzxywiSiSxzDxCiygjThQjiihwQABSDRjhQwijRyCDCgjDBBzjjShwSQBiyByQiwACjSDhBAjzCzgiyygDQxBgwSRgRyRAhSSBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABACDBDijjzShDAQAACwQzRQDTwxDCgixjgCyTRSwDhxQxDCARxQxwzQigDQDRSzDSyghjCySDCRDiwxyRTiRDwTjzTQBgjATizQRggBgQSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgBARAjzzzzxQAjQSzhThwDAxhBBQyhgjiwAgBwhBTCjTQzRSgRQTixyRAjjABSwACTTBBAhDwTzCTTyhCiSzTyQQRBRwjzTDhSjRxTzhBygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAhQSgTzzzjSwDRBzAjBzChTwixhSCDhiQSRSxQiwgRASDBzxzRyxygThyzxSQhiSTBSBwhzABRAzTTwhThRCTiSCiCAjRRRxjQhSTQBxSCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAACRwTxTyBhACgxwhyRBQhBRTBBjyAgRAADzzRyBAxQDgDDAzwiCgTxRCDwQQzQBATyyjQQgBhBBCDwixhiBAQTSDCxxyiSwiBjTyiSQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBgASwChyiTjQzhyTRzDjwQQxDASRjBCgzCRQQRgjhByjwAxCixCDyTBQTAzDCBwiCDjTQgRQjzjDjgzBQDBhjwTBRAjjhDxgCiiygSgABigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAxRCywxzzBwiQDBwCghhQxRygQixgCTCTiCgQxTzgzDyARgBDDwRyRwTixwDRyQwzDRzDTCyThSzACwhjjgDRCgjRzjySjzxxyxwjAxCSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAASCxzzzyhhSSRABSShCAjDwgigjSjDwgDzACRwwhAzgADiSBBThhCwzQSyyiyxzTDigCgySjjRgBxzjSTABAAhRDTzAiCjSgzATziSCigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARjxzzzjzwSDyzRABzAiwCziyCQxAyCxzRhSRiTAzgQiiCAgiTgBTyRRyQgQigCRgzDRgyCAAjhziQxBjBwARQQiQyjCghhhBhxCCDRyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQTxTSRzzyiiBxhhAzBRQTSRjBhzwiQQhywwTjwxgQBiBQwiAhhywRCRyQRRyTgBThBQBTjQBAwTAAiDxRDhQDRywQyyDBChgjAjgDDCggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiRAyQSxDTjyBQATShiCDBhSiAzyBjBBzBDAxAzxhQBixyhhhBRwAgyyhgwiihSABjSAgwRiyDCABhjRDiiQwiSzABiCiSyQBiwgCCiBDxQyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAQAhyxzTTBRBSgQiSCCRgRCARRwgjSCBxBSzDTTTTASTygwBTChRDiQjAiCgzSjRRRghxTxAgjxSRBAhSSwSCgyzSyxihDiQgzTgTjTxBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACARDCjijTzgBBjRCjDzDwAQRRDxBDxjxwDARhwCghTBihRBjxSjxAgySAyjxBRggChRBjiygDyRCxxDACCQxhjgCjQyBAwBhhSjQQizBggwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCgzxRTzxRyBwiiihCACTwBDDTzRABzQQyygAxBCxiSTzABDRgwyDQSRRSDATRTACAhBzTiCQCSzihQyCSSQgBhQRQQjjTAwDhQxzCAiAwiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgQTjDTzziwCgDRhhRxgyRSzhjzSgiAQjDRyQCBwQiiSRzQCDSRiyQQQxQCxgyzhRgRhARRTBACCySiDziQyDhxTBwQzwQCzjSijyTxRTwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQjzQzzTzSCCAiSCSxiBjSQzRyQzhRzDRAARDACAjihjShiTATTCByzCRSDjgBwTBzzihigwRTiQRgjBQjTgSQTQxQhgDTQzQxAyRghxSCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgASDzhRzzxTTyiSBByQAhCBCTRyRBxRABBizQhihCRDhhBADjBBgCDQhAixTgyBiggjQSiRgjBhjADAwiTSTwRwSyDygQDQjDigiCDgyhxhDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACTAyjSTzxgRBDggRRQCTCRShyDxDQhBAADDAAAAAAAAAAAAAAAAAAAAABSBgxBxAwBQxSQyDgRwgyhjRgjwTCQzDiAjxgwwTCxCBQxxyyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCgDgyjTjziwwTSwxiiDzBxCBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTBQQgCSDyQxjyhwzzwQwTgATQACzjBTggADwwzQACRxzizgzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABwTRhzTzhwxiiChDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTSRyzwDwhBSRyADhigATBTQACBTDSTDizSgwhxhDAghBxAwzyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBRzTzRzzzgyBAAAAAAAAAAAAAAAAAAAAAAwQQQggwQhSyggiRRzhCzBCjzwygjSRDyCSRhwwwzTSgxxiTAhzCDAwAxQACCARyQzzxygQhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAADDRRSzQDAAAAAAAAAAAAAAAAQwwgxzDgwCSAQSQjTzCgDTxSRiDBhQAAyCAiQxCSSBigCgBiwwjBiARwyzDyAAAACCBSBhxyByAyijzyxSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABBzACAAAAAAAAAAAAAwwzCBijhwgizyxjxTRgSjSjCxRzzARDQQiSSCDQhAzQyDiQDQAwgiQgDCDgByTiTygAAAAAAACBBTQzTijwQCTAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAABCAAAAAAAAAAAwjgAggBRTTjACSDyjiDSDyygywAwBSQBTySAxSjghjTxwRxjjigSDySgChgQQCBwxQjTggTAgAAAAAAAABDDhBACCxziSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwzBzxDhiDiixgiCSCgiyjRADRCygBQRCBAizjwDBCSBgAjTBAAwiiSSQCTggSBiBgzRRygTjQwSTjywgAAAAAAADCzwxhCRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhzihCBjywCgSSSRByzAxzzBAQjiADRiTywDAyzBzQzRigBBDQjRyiCBzyThixzRAgziADiThhBCCSQwhTxzQQQAAAAABCRhyjyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhBzTygRCxCygjSDxzTwQSSAyjCiDjBRQTAghTSQRgxCghRASTxRSjjAhiQhwxzihTTCCSSCyxiyBSQDSQRzgjBwghiQwAAAABBRyTRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwzDSxzwgCiBDAwCAShgxjDwDgiDiiQgjRQBTAyRyDDTQQRBRjzBwyTBjyBwgASTBQSxjCDhzDzCBAhyzBBSBziRRhBAzACAgAAAADARDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQjzizjxAxBwihARwwRiRgwjzSjBTzzjDwgRyxgAzRzDCTBBQSxBByADwAhTRSSTyhxRwziDCCBjyjjhTCCgjSDCQDwzDgRzwxRwQAAADRTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgRgxTyjxjTACRRDCRTjgQwzjBgDigjChwSCBDhjhiQBBigThSyDzDQjBQAxTSyjTQCTiAAwTxyzxCBzywRABBCjTjSjSAwAzyzyQjSQAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAghjizxzxxxyATyQiiCgzwyAAhDiDQyATygAxwjDxyjQRgBSCAShgwAjwQiTSCzjTCRxCwRABwijywySAzSSShBCRyxSRBAgBTBhRQQhCAABDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQjDzxzzTzyyhzAQyzDQhwwjQACTSjQShwzhyjDgCCACCTwhhSjxAQATRyyxTSAySSBRxBDAyjiQiCyAwyzTBDyzhwxxBygwgwzyhiRASCwgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhSjgQzTiSywAABSAjxABhQwhDxQjyyxDhDwTgzzCQTQizyAhTgzhBxDwxBgjwASRiQjBRQCRTBRwwDCAgiRTRBSRTTSxxDzQACASBDQzCQCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDTzzxzxTyziADhgRDQiSBDTxhSDiSiSCzQySjyQSShwjQxDhiBSRwwiSDRBSQzxSwzjxSxwgCziRxyDigCzxCTjQzwhywCyRQiQBhCDyhzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDBTDjzzxTyxxgBBziBQwSDghSyxgjhBjhjQhRBzgQjhgCSTQygjyTRxRxjSTTTCxhSQwijABjyAQDhCzDzgzSACgwDgSBgwxjzgSQDyDyzBgDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBTzzxSzjzhBSDTzAQTwDhRDQgBCwAizCgDxBgAjjDDTxQhggQAAgDxACiSxBxyQjhAiDSRBiDyhzyRgRiCAwyzyTSgzTSCzQQCRDxwQRgiiwggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgRzzxxzyyizjACzzAwxThyTARTBwxQxAiDBijzhTjSQxgTgAhwwDzjiRDAhSgiQCzSjgBQCwSgyTSzhhzhwjQjBDiiRgSiQDjCjASjyggBxyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACggAhSQxzTzzyBigBQzxwhAzCgxyTwDRSDQQQiQzADhjQDhzwzAAzCyAQwCCgRhBBhhwziTBDRQTSSABghjgjijgDxRxCBzBRRBTgABBCjQCwhwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAjwhzxzyzxxCTDABxRizQgDRCRxzQhDAxhwSzSTgCRTxxTQTjwgjjzSQRTRhQgghySBDzTiASDhCDThTRzAjAggSDwATjwRDAyyRiDxDAQigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAyzjzzjxyhwQiRCSzBSCTzDjzgzzhjQjDgBwxzCCATxjixTihSziTiyTDSAQwgDCQjSzxSjSyjzAQiQRhgSwRRxgBBhTRQThhjjAjwACwDRygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAARDDjzzzzzzSzAwTDTxBiDQyATyCCiBQAiRRQhSwyiwxSQiBjzTAASChTjBTgCDRCjBDxxSzyxhghwRxBxySAzCiSzTgzAgCRxjBDQxyzDyAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQijDhzwjzwzzwihThShByAijxwxBCSByzSxiwiiwCjjRQRzyzhyzjxAARTCCzCSTDixCjxBADATwyjAyShiTRwzTSDzAwDzwCzywRgzCAgiRggyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACQAjCzyzyzTzwBACyBRAQCjzhBhRzRTjBjDBiAQAACCxDwDCRBgTyyjigwwgCQATwQCggBwDBzASRgTxhTBjjShzihCxBxwyyTjTChyhzhSihiSQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxxzzzxyziBhDgDRhRgxBBiDAAAwBCgAiQBQAADygTBByyzwgjCCQQzzRgyChhxyhyDgQQAwRQgRwABgDDzCwCBhzBRSRSTADADiwxiQAxhAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjyxTTCzxjxhwhwyDAgBgBAgRQDShgCxxwRDBDCDSxRzhByCTRSRQyRCgABSwASjjADAxAyRTzCgjixhAiCgRyCwiiQSRRiQzjCiwgBCAzgBzAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRBSizzjghyCCAgCQAQgQgiwCxxCSBBigDSgAAAABTzyRSTzhxBTxRgBSDRCwRTgwQBCDAAhwAyBxSQRAjTgxQAjQBQDAQxzxAjAijyBQATQjhAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBTyzDDDCAAQAABCAAyjxCAwAhgAgQQwggRBAhiwBTywDhyjyCyyjTQhxwTxQDiRCBhjgSBCxhyyCSgwzCgTxjCyigiwSxRBTwzAxCThBQTSCyQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATiAAAAAAQAQxxiAACwBQgTAiBTwyggRxThBCDhBABBSQwBjRDzCTyRRQzwzxgDgQDBTizDDBQhzTRiBDBSygTTwiTDQCCgAQiggxzjRABhBSCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCghhQACASACAgDxzRDQSBSgBggDSAAAgBTzhhTiyyghzyjQASRzygihCxCwixgihjQBgDjQTxwRwByjiASDiSBzwjBwyAyTAghQCCRAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwwiQiSACDSxSxDQhRwADQCxQhwhgTRhgQTQDRwzByighTjiizAAgzxAhBRCzASQyByAjgyDDAAxiCiChDCwSxQThzQxwwzThiizAjgiDQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCDShSRDzRjSBSQCggwAQjRDDhQDAAgjBgAACQhiSTwgQDBziyhTRiTyggDgCizyjzyhCBiywSzBhzxSByRjyTjxSggRwwSCBQyRAQQyzgyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhSDAwhSCQhwhAhSABRyxyhSABiABSADyACQAAASiyRzBxiAiSxSDjTjghTgCQxzASTSwzyyDSgRzChxBTxDyTRwgzDBwjiAASizATgzCDRxQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwgACiDCAgDQjAxhQDRACBRQBwgjSASTRjhxRQBgTRCDzxQQyyRBRhwyAhwSSTTAAjCwCyxhASCjwiATQgTCBRThBCjSzADCACzzSyBDDAACCggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwjASCQTRDChAgAADCQDQgwjzxwBjDCiAAAABSRTgzjzBhDzQxQyQDjgAyBRjTCAixQADhTAQCCxggyBjzByATzxgSSgBwijgjywSCxhCxjRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQygAiBCTAhwCCBCRxgxSQhhCCQCSwBxQjAAhAABDRSAhhQAyABTDjzxyRygSBDjABChBRTAyBQgBhyCSRxiiBzgyxCACwAQDAzygzyhATCQgRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAzDyAghQjgwxwgiBiASABCwQQAjxyBTwDhRDDyTBwTDQCQxBSyxwQRjSBgDQiBTigTTRjzjgBRiwQwDywwQxjRwxQhzhShxCyiADywiTiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCgBgAAwQCBRhyABAARwCiAhxAzzDCiBzACgACAABBCiwiyRQzyTjTiQTTCDzASxxASBwgTgTCgjgiABTyiwBRiyBzAzRCSCxhAzjARgwBSAjiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgABCBAjxwgwDwCAhCQywCBABTBRADTQDiQDgQwQQhSzAjhyiiwygzRhhCTgSyQyQCgyxgAjBBRzySADBhSwwRBwhSiSiAhTCCQAihBBzziByyCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCChhxyDACAiARDjTjCwACATwAjQSRyTCAhggCziAAiwgAjgTQjARiBDgjgSgyxjwjgSRCDBzzhzRyTwTTiTSQAjhwwhwRSgxiBhAByhACjRRyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQCChDAxSRgDxAiBCBQASDzBwBgQBwgAwgCQAACAASgjBxhTiBwyiRQSCzRAAhgByAhDABBACyTzghQxDCjDRjDChBCRjxTCQjTQTxxgDhBBzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCDRAjQiCQAgDyhhzijiRADwRCAAwwDSQwCACQARwwyTQRAhBSiygSijxwQxxgTiQghjwQwgzjzQwABwBQDjDgwjAzwhCiCTBzQyQDgjACSzygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwgDxDADQgQSgiAiSgCgBihRQATgDDDRgBiiBBSiATgATRSwDzTBAxRiiRxDTCwDgTAwiiiBQigjQBDBARTQwQSxCCABijACRQhCzBAhTyTygQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChRjAAASBgBABwgQhBggRzjzhxgCCiDygBSABQABThDCBBRABQDQRAiAjxjRACjwiwQiyiAyQiCygBRgyTzxRBwQDxDQDCRiCiABygwDBTgxSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQggRSBCxCwBQCSRQzTzBzATgBwgByQTCQCCDyjhRSywgyDxzwhhSTShBRijACzigQzQjwDQDRSwTAQihzDggAzjRAzRBBARQCDyzjgiQCRSjggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACihDihyCghgAwDShCABSABAyiBizDxBwjSCDSABBCAxzxQgygTxhRRCDiBhgQBDCDQjCQSBhRgDxAjQizjhgTwgjgCDwjxRiiBCyziSRgCBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCAAyBQQCDhCCwDgiQAAhRAQASBSAByAASACygASAAQgQBBTjABjiBSSAATASiRxywCCAxzihyjiyRDChRTDSDigRBggABhCgQThixDgyTgDSiwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQQzyACgCACgSASBjCChTQAygQTgxBjQjQwyzBhgBzDyBTyBjwDTgxwBTiwCAwygxwATzCjCSTyjRiCxShgCRTzwhzBBQwASgiwhSCwyyhigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAgSDwAgyixiAxyAQgCgASBSTzhxwjByDDAzjAAAAQgTCgASTjizxzABAhzxziCABQDSAwzAyRQyhTjwySgyTSDRyQiyBTgzSjhDjijChDiACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQABCAAQRyDwCAAACwgwDRyxRwCiAASgBixSCARQQASwyAhQhyRTjjjziCiDgyRiCASyQSiiCRiwDAAjAwQBSwiChwCxwwBhjDgQSRzBCgTzyRQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCCARhzgCDwDQBzBjgBQDSgRAAAAAggSgiSiywxBxShiyCDhyiCDDxxjTyyRiBxgjwhDARxyjChBjByQSwSBxzBBxjRjzzQTBxwjAAxRjiRQjAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACDCCAjCRwRyCDCwBTgQCxBCBgxgzhDRiCAgRQACTBAzyjgACTiQSizSziwRBBBRAiTgxBSDCgTyAzBAijxBzRQSQzSgCzBBBAADiiThAhCCyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAgRAAwBxDwAQQQwDTjRTSyDggCCATyAAQQxgABABARRDDCQxTywgDjgzhBghSBRhRChSBSTwjAQgxACTgDigSyCxBDjyTTADQjSyTTxSyBggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggCiyCBgCACwQQjRzCgCghAwDwggxywTjwwAyChADhTjATgzDCTTTgCxyjTBxQhBiAxhTBSCxDATgAyggwwxSwQjAzCjghygChCDwSwBhxQjCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBQihCAwjCThCQCSACQBCSigjyhDjBDwBQggTgABTgjyihQzRRxRgQRgShgwTijRASTSxCBwhSgxRRihDCAwhzQRRhDyzQzhgyzDSQzyRgRAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAjgRBhTQCgDQDwxAhyQARjBAACSBTAQygABTQgTRzhhjyTSgBSRAzRhQwAySzABwDjRBAhRTygQCzjwRQCTwzyxjihxCyBijBjzAwQgDxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgwgyAAAwTwgTTDCSASwBAQTiBwSBwCRwiSTgABhjBDixwyggjxBBhhwwAjjCATySCxzSgDhxRCwzzADDgBSzQQxQTDRTRiwyRQChhRxTCiigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgwwgxSAxyQTADwCQAAwyBgQgRBADzBTQBTQBSgADxRTChSCyRzgSjzjDjgQhygBiDASARRQRQhCizjiSRSgQRwAzAAAQCAxCxTCQygCjDCixiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQBCiAShBBQRhSQiQzixBCBwAAQhgyBQgTggQQgABCgSDgyyjxDxCBDDRQRDThSgwBgQwxigiRADwwhCCwRyBxgBiiTzBgjBABAzDzhySDxQgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAASTDQDAQhiDAyCACiARACSgAiSBQBBCBARBhSDDTyhQQBiiRChAhxgQyjQBSgAQRDQSAQTiDQjCAhRACThBwCxhARRghBShCABwixjACjjxTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACSDDBSTQRABjRgCgBghQRTTwQgCSwAQwAQAhAwAATxjxTQhiRRwySwQRDTAgARBRDBgABAgwiTRzDiBxDgRQxSgQjARzDjSBBhiwQxAhTBDQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDQAhhQASQwSACQTBgwTDyBQgTQBRwgBQQjigDAAhDgTwRhgRgzjgCggzDyijQgQByQjCDigxwgzTBxTwxiQRgzjCQyigCACBBhgiCSBBBAzyywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQghBQDDSihThTBBzDwAChQQCgwwQhRCCwDSCDARwCTwTyhgDRTRgRRyQgABBhhhCAgiBxhhSDjzCwAyygjwQSTiSBhigiSCDDjCAwyQggTTwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACCQihQjwxzSgSACwAwRyDCBTCQATAATwjggBBQBDCiTgACDhBwQCzhjxBhAwBBhjSDRCSjjAzAgAhiByBCwhxxRCiAwhQzxTBBSCCRDhBgChQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQBSAixQgSgTATQRwDSCTwBShAwAwQTSgAzwjRiTjxQzjTShSyCDixRTQATwRxTTSyRhyxCADQCyySxjggSQxjRgTSThwSCThwggzyzTDBCTziwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBRBjChBDBRiTgChCwCygQQTwwxBhAAzTTAiiDwgABSTTRhADAwyRjDRxCACRjBjxDQBihjCSARjxRywjxiBQBgxACiQDhxhjwwgSiRRQCSTRQSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgxwADgRwDQBChSQRgRQxyBQBxCQBQQCQADRABgwgACgSwABDiBRhwTRyiwDSiziRCQiBBBzQQghCjBDBzhShDRzgBhSyhwzTjxzzxCCSQhwxTxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBRAwgxBhAgABCiDzAwhTQCAhAgDDgSCghRgCxRChTwBzCQzRzAwijRAQBBCgCQDSAzwRwQjDSjRSDyyAyxyCShBxRywRQTSBhTBzSCSTyxjTggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBQBRRAgwSghhAjCCDgBAgTAyxiThDRzgSjDyjCgAATyAiQBRjDDDDAzjiDyCQhDgABwAwQASjDBRRAQCBDjBgRSCTRBgCyBzgRgjyQwzDzRATzBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBACjxTjRBABBBTwByzATQwAASBQwDwACAACTgBDjShDThjjTxhDRTTyzAgzzgywhyhCRiSwziQDCjzBgzRyhCBhAwTySygxgzBgRBhRRBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBDABQAiCShCgCQxxAQAzhDAAChTABBwyAShxRDgACwzAgyjTxADiTzxCgijDDjBQgRxTiCgyhRBCDQhyAixzQwBjzhRjwQDwQiySTwjxDTQQjCQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABBQgABxQyRDCgAwBwBTgSBySQTwzBjjADADRAABTwSyigACSxTRjSTTRBDSyQhAQQTgADxyDByRwDgzzQAgCyAByyQBSSQTRCATzRSRTASiwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDCRBCATQiSBQgQBSxzQCjxAjCBQAjQCggDwQhjAQCygAxwizRjAxzhxiRDTShgSxQwAhQRBzhxRyDiABCCgAAxTQywzSgjRgQgQhShzTwShSxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABBSCiwSAABSRxBwCCTACgCAACgSSjDChyRhzwgCDiQhAixTRwABzDQgSwhgBCCARTgRzziSBhzQiBhCwwTBAhDjTzyyggjiyTiTjADDywDxASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxQRBQAgASxjBgDAgQQCChCAQzQQhyiiDCDBgQAwgBQBxBygBTxhTxxBSSRBxBwCShjDwABBChRRhDSiShhDziyhDijRABxTziiTSwBDBTASjhAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwwBASyygDShAAQATASgzBQgyBQACygAAABTwwTQhDCgSTwwxAyiDSCihjCCxzATRTSATiyjhwxSRiQARyygjhigBBCgSAjDijjjjhDxhyzASDwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCQBBgihCBCAyDgBBwDQBAATghCQjywhxwjQAQQSBAzjDgATwzySyCywBwhBDQQBgARAQwAzAhTQTSAQwjwihBwDBQCiAQCDhAARBzCSjyiDCBCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACADAhBABBQBxDQiygRwBATwhjxggAjAjCBADiACgwACxDRQggAyRxjSBgxjixADAxSjBhSwhgjxSgjBixSzBTCRhQgSgQgBjQzAShwDDDyiiCjQxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDgQSgxDiCgiiwACwRwjDACzAAQBwADiwCyQwhAAjwDRSRiASBhzyiCBwzBDxRQzRASyTBSjgiCQCCRjACyiSDxwgwwzyBAAxACghShjgAzATQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQBDDCCwSAQzBwQCgACADyATQASwjDDTixSACiSBDThzAzxDyhjhwDDRDyyTCxwgyBjQSxwDTQQCCxhygAgDQyizTgQBhiTBATiDxwATBxRQgTQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChBSCgQBRQzgiAgSACgSwSQTSySwwCwACgACwAAQAAQgRgTgDCBSAgAySyCixgjBARDxgSgSgwxQxhAhjjSSDgDhSTyCQgTRgiSCjTixAyyRwixQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDAgCATgjggQhgDwTzjgwASiQQATgBwgDABjjCSyxCCBzTSDDgDhAQTBTxTBygARiDTiwTxyDQxQyRjDyCijwhTDRghCxBDziwBighyihDjzgygRygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCAQCAhBABixghQBRBTAAygRwQxBwzRBQRAhBAzCABTwCTixQjyjgyTjBShBhRSgjSTzQDiAyywTSAQDwgTDzxSDhDSSyBSBhByywDRgRARAhQhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwigAAhhwSRjCiyhCBASwyhCSRxiBjABAgBiAACAAADjBjQSySBwAijxCghxhizhDDiCASxQixASwTCRDgiAQQCBgxAySzhxiCDyhiRjTwhBDCxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQBgBzSByDSwSBShDQCAAQABRgDQAhCRQCywADwwiQDxxTDTCRjCBwiAgCRjjySjAgxygjhxgxwgBgyiBiCACyQDxhyBjSDxwzSAjDSxhhhQzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQjAQhjABQAwiDCCQBChTQByAAQRQwhhgzCCRQiBjjBxxxhQDBDjRjjhSSQjAxRhAhATQDRySSghigAjiBxiySByzyxjSyTAyCBhDCThDTgxygjAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACDBATQgBAiSiQgSwghxyBBRABjCAAAyhAiAAigDBBgQCzDCzTSiAiTijQyhCSwjjjRCCQyCQATTRwiQBSyhShDQxTQighSjijBQCwghjDRyjDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABADCighiByQDyCgwDTChyDDAARQBTQBAQDCRhwjRBiTwjDTxRSySTgCyBAyghTzwhACzhTyjyCRhyhQiRQBAgyzAQwwgCDxAywAzzAgCgCziwziThyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACBhCShQQCRRxSQBCgRgAwARQizBSiRTBjAzBAiAADDhwQiRDiRBwByAAjwjgCwygTAhASCAxiSzTxhRTDCwwwDCSwCxhRDgQyzgxgihwiSjABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCjQSSjThgBgCAhAhiiyBxShBwACAgDgBQCgDCgADgCRyCQjxCyyAQxixxSAyzgwBCjSByjByhDxDChSBQwATShiRiySgDADhihCQzAjQhDzCygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAQzShShgDSDByjhRTCSgBACiwAAwzzACyDxCDxQjQAhywRRAQBQyDiBBiixBiyxyxxyhxwijRAShwByxDBCgiBCRizhQzABCRDBjTwCwADRiCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAABDgQRxRQTgSRCDAggQgBQxChRyjDhyDggywjAjABDSBByyTDTBhQhShTwDgBiSyxwwgDRBBzRzTSRzRRxBzDCjwzQzTwTCyBTDjjQTgjSRQQTTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBygjgBwgCggCQDSAwBggRAwwiDRhBSgDSATAwAyAADxzCijSyjhDRBCjgBCQCRgzTzDChxyBCQhxgiAgBQDxyzQgQBSCwjSySghxRgzwwxCyASTQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQRAgRgwACiDQSggzTTTRSDQAQgDgABBQChwhRRARRyDgDSTzCByhCATDQzByQwDzwwSBhCCjAQShhCCgwQSjCCDTRQSjhBwjRxxhiACAwhyRSBwgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQQAigAgywBCTAgAQgRQAgRAzxBjSDxjijCDhCQAACiCwTyghzTSyBhwhQzgAwyxQhjQjjQBRxAzCSiCzwRjAgBATAAQDySABwCChBiDThSQyhCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAjwQAiiAACgDQjwTBCRxCAAAAADCwCihAAwQQQgRTiTTTDhRhyzQyAzDzTwwzjxBBiDiCATiRRxyShSDjzBgSAhCTzQhyBwDRhRCBgxCgyhAwiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChCDDDQhwgwjATjBTBCADyARADSRyQRzjDjhQgzRxDgDRgDCzBAigTRjiSywAAjTwSDiwjziCwhzyjwAjxgAwgSSBBTggRRAhzwygDSAByQwghQyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACABChQAjgASwAAChyhTADABBTTyRwRiCgABQgBiAABhTRAhRyxBhzwhTBAgAxSSwCiDABSThyBgAByRzhjSChiADggyQzhASAgwhDzRxRhgyQzyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDQgCgTiigBgAwDCTCSwjxBRTSBCgAggCyBBRwRSgRzRzBjByQgAQBChATDCyjygSRTiAhgijwwBBwBRQRBSAhDzATxSDCgwAABCCCiQQxTgQihAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCgCDTjgQigAwjByjDSATgDyhRABAwhgwQSCCQTACgCDhzDyAiBhhxChDTCTjyhDgBigQQhQwSjiQxyBCyDigiiCxzTBxCgiTTCACAhTBRQwCCCRRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBRSiDRCSQjSBSCQDwACACyzDxjBgjzzBxAAggCCAAAxwiyAyxDgSSCzCiRiSBAiSBzQgBSAhRAhxQzQDTyRCwDQxSCyCDDyAhCiDggCBzhzAyDRSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQASixyjjSBgAADyjgxQBDDCDTBgACwADiQAigxwgxRgzSgyiASgzjCgiyigjDxAxiSxTyxyiQiRRwBSRjijCjTxShwizDRxTgBzSwSiDAQziAiwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAggQABQDCxgQjDyRyhQAAQgBgByQAQDDSRhzjizyBBhyRiQAyzRBSjwzhTihyTyiTDjQiCBxzzDwSxhzywjwgQCQSjiiyByQDCQRCjDCjjySShigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwhAhxCDgRxAgDChggDwBixCgDQjiBiCziCwgCCgBAQTBiwBQjCSxiDRSTQQyjhgxxiQjySAhTixSwgQiTxCjAQQBCDTBghAgTDDyCBhRQzxxASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQhQgCwyCBADgBwBwBzDCyByBRQDCgAjgDShTiwzAgBAAgCBBxjCywhTTDjCThAQxRCSDizQBCBiTygjzgShgQACjQDjDhzzTRjATSCwDgCwSCwgASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgDCCAQABAigyywABggTQAiADQQCRAhxjxRxThSQiBAiiSQAARwwQRBzCSTQizSwixjARRixxQwTACDhzgwwgjCiRRyjjThTQgCzBzzDSjhDBhhiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACARDSgBhAwBhACAAwiSABQDCRCiAxACSjBigAyABiABRSiTBCzDBjjDwTRSDBAgjQyCgwyjTARCDCiBDQwQRgQigBCzzgjRRhAxjDyRRCwAQDAjzCSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADARSCQSihwhwDQSySTyRAhBBRgAigCggACgzSAhAAAAiATDyxDiwRxhAADDTjiDwAwzhggxRSCQCRAjQizQzAjjBQxiAQBggTxAgSjQCDDwhSDAhyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRABQCBRAACTCThDwCAhSwCggTwDCASSSQSCQjTDSSBAhChSzhCSDQTBBBRgACBSDQwCiQSiRDTDiRhgiygCxAAjTwyQByzxwxiSjyhiwhBwQRAxyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBDAQABhyyRCRAQAiBQATwzjigRwhChhiCyATSgBwAABBTDhgzBTyRyhzwDRAyByxyTgQgBAihAiCTyDhwiQzRTgQgCxBAAxwjhjDBhACSxBDQTCSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgBSQzzBhAhABADgCARQwACAQgBzgASAgABSByRQgARQjRizRwSwQgCTTBAzyyxjByhwThQyiwiDDwSRzRzQABizzRBxBQRhTRzRgwwAgwgRQAhyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigxxADBAhgRBCARwBgBSgBQAAQzRxxiggCAySTggCBAjyBSAzwgjRShCASBQSRwRhyhxijzxwyzhziwTTwBgzTgyBiwBhSzShSDDCwygCgwSCThgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBQiDgjDzBwDADyACgSBTQQyBAgiCRiACgCgAAAAAAijBCARCSjRhgTAhhxxwRzzRRwwjAxgjSggCjDyjQiyhjBixiSyQCxCwDQiwDCDSgBxxjSAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABAjiAQhAggBwTxABAAQAgAQQCBhSyABSBhywzxCRRhhQjzBSDziRgBTSigAigiQhCizzygSxyiwwDATxhRCQBxiCAwRyDBBBxhhwjgDxDgBTxRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACCCQhgSDSChxRACACgCgDggAgAxgjRTSCDQijAgAARABDyxyggRShhDiwQQTjBRBADQwjiQyBwgRAyDzCwAxDyABhgiQQDxzSCyQSzTQBCghBAxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDQQAAAhxQCABQCgAiRSBgQQBjDBTBCACSgACABQAACxgDwDyzDCDDTDyBAADBRCDRxTQiyhwTzCgQhiSgDyyzAghwCTTgSRRjRRjyjCQyBiTzjiCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAhBBTjAShQBQTwRxSRgQCBSATAARgCCghSAiSCCQgBxDAQjwRjAihCBRwDzTjCBATywABASATiSjxACzjwgSSxiQySRyRijwhxhTygBCihyTywTBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACCQAhQCCAzBBgBABAADQCCBTgAwCCgjRwxCCDDggBCxSTRCRwRggzzBTQghSwgSQxizRBTDjSQRSCjizBSyhDAhSyjTxwABAyDjAgThhCzgQwzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQARQSQDBDBwBACyBQQzSQjAAygDAARwCjwCSQDSgBRggxziTTzQgRQwyASwQCzywxzSiijijAgiDwBRjziCyxSCwCjyjgBgwRjwDiRixwiwiAihQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAgRSCRCiADAAhASCzBDCDSABigCAgTQwxRwBRDDSAByhTgCDzQiwTTSzjhwywwQyjzQDDTixxBxCSxxDDBRCSgAQTwQAQCiwBxDiDzQihwDyQQiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwwBQDgSiSRBjAASACwBAhSADwTCTgjzyjjzTyDDQAAyzijQyzyARCiCRhgRQxhThgSxTAAgRxjTCjywgxijSwBxjzgTwCSgTyTBBRwjRzARzAQRQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwhQQSQSQCAiihiDiACwzDiDQihhATBCABDgBAABSABBhxCzRQCQBhSQjSShTByACixjAyxiQihQCgzAiDiDhziDwiwCxxTShSgSRhARgjRzTAwTCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSBCwiiyAQSgwiCSjBCBSwASgDCADQQygySAgwgxizhCCBSigSBhRADQDjwARTiCyAxzxijAQzTCxTATjgQSAhTyShjTABjChhgBzyxhzwwjxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQjBQADxSDwBBBTCwBAQDChAgDgTARQAhRhRAQzBRwAQggDiTxBSxTABwwyiBRwTAzSCRiBwzCSRhwTiyTyxxCxDyARjhwhSChyijSxhwCDCwAyizwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQBAQTRghCjyACgABjBziQxjhCxASAAwBBAgBCgBwAABBwBDgTDxyjyThjQQSSxjAgRxxxzQQjgyhRRCDCQQBCSABxgQDwDhjxwiQSSBAziyCBjBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBBDyABwSBwgwiwiRyTyATBCihTADDQySBQhTBCxCTwQzRgTQTTyDxySCCCCCiRjiwDzwxBRDTQAxzxwQQgDhzQADTDxQjCjwhCjjRhgDSCiTSzAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDCAAAiQDRhgzASgAxAABBgDwRChyhxyhSBRjDCiBSACDCAywxyjyRhhDDiRhCSTCSiRjDwxhRACwDxAwzAgyRiRRRyCjiTBjTRxiCggyxSCThizTyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADABBAARiCAChQgSxRwCzBwARyxihhCghQwhSAhSgxRRSSiAAQCiSDwBixyByiiwgwxhCAiTjQgQgTRzyxTjDgyCSyAAgCjAzgBzgyASBDwzBAzBSgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgxCCgChAwQgBAyQBBDTgBDQASAxghjTQCAxizzgwQQgzixxRggRjxgDCTxjxigihBzwjzRgjjQzBhihBAwRhBgiCCQBzxDCwgDyBCCxzyAywQRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwBQihTxBjRShCwBggAAQyxCwwAAiyghhBBgCCTgACBjQywRCTRTSwChCyBhiDwjwDSRwwyCDCABQwzgjTQxxgThABBQxAjDBgwCCCSgBjjQwyTBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQBCCiyAgDRQwCgSyQTBTAhCgjQSACwgDQhDAxwwgQQjSBAAjxChBzwBzTxRDCDBCRgSxDwSCSTQABhywRyjzyQhTDTDBAQSjgCgSjSDiSBQQRwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACSACBQhABASAgQBABSABCQBQRAghCzAgySDyBAzBADCTRCRDjSzjDCiQjhzhRRxiDiBTBBSwCiBBjBwRQAyTgwDCRRjwDwgiCSRQTxSzgRgCjQywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhDQABwCyijBCgDigTACwBBAwThzCygCRDCQASQACSBQDxiiRxyzBwRgwDjgCjxgQATwwjjhjCDQxBDDSTDjhBzAhBBxSgiCiTAgRDRjSAzhxyzCSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAQzAAAQjwjQhARDRwwRRCDAAhQwARQhTCDiTxgiAASDBSTgxxDwRxjzDCyzwByywxBwgQAyCQShQzBzQgQQRwxxgDDRAyAAADBDzzyChzxRxSyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABTAgAAgCCwggDSQAwBRADwgDSgSSxiSDQhCTRSgABhCAxDSwBgjRzwSiQiARjjTSARxgAQAQxxSDjRzzShTAxxzAQwwAjRDCBzQCwDjxxxSggDzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDQQAigCjAQCABgwSgRCBjDRwAiiRQABCACTAAyzBShwCRBQxwjTTTRCRSDSSSRiDShCQhigRwTygiyCCghAywAixgzQwRjDjATxgyRTxziggQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAwxhCBCAQADQAwSCxxiiCiBDwACSgBizBRBCRzTBQhwTQjCgzgQgxTjiSwhRzSShggxjxhQThTxSQAzDDgQxjjhjjzTggBAxhBSAgCwxySAySCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABiADABQARzxQwTCACgCDQAQQBhyBQQBgixASggDwgSxwgAQAxAhwhChTxChCiyxzRTATwCgwxiBTzSCRAwyRBQgRxwxzyhBAhCRARTywCTwTDxhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhCgwSiAAwBwAggQwDCABCyxjTDBRAhAgDwAxAyjTARyihwxzyQzDggxwggiwiwBgwjiAgQjATRCDyjhCjhyQhzRCyASCggyihDTjwzjzgThAQQTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQigAjyBBQgwAQBQgAxijiBRQBSAgCyhzRSSCRTBRwgBSQRDAQSxyTwQyzQARTjTBTTCSjDgxABgyDjjzjCyjDwDhTxRwTiSShAjjQwRQCCDBSwiBggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwiCQCASCCggSygDChCgwCyASTQTBihAjgjSBBggAyBhyDgDwyAwATjBBBQRigSyzwxiwARjACyCRTSQRDhiRQzQzCDBBQQCAwSBQBRyyxSDDyxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAATBAjyABADwhDQACCBizCDwwgDgRxQxDSRSBCBAxyCDCRxjCxyDjTADyzCBDSRywBCQySQhTQihhQByCRxjARixhSQChzDRgzCxzQyAgjBRRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCDRRgAgQBCjAhSjADzgQAjTQBDhhSzwSiTBRgwxSiCCRQzzxwzyDhxyTAARQjgwyjiSDwBwyhQQTASjTwTjwxRSRRQThQhyhSgCAxBwSxhiSxgygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgDAABShSAAhBBDCgCCADjgSgDiDQzhzxjyzCSBBDBDSjwgjADiCDhRgiyzxDCQizBDwSARwDiwTCjiBQBxRwBSRRCAxxRQzxyTBwxjQjQRwTgCBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABCjgBjzQgQARwiighRwhQQRihgxgizwCCjiQzyDBRwigQyRwRgxTAwiyyjgDBBxQSDASyDwShzgBiQQBghwiCizRwgAzQBwAAiRTDjSwzBTiwiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxCAgDSjAyABCAxQhiBwgRQAxhhDRRBgCRihjiSSQyBxzyCjRjizgSQRjzizQhxQRBjiyzjATBzAygjACyTDizyBQQBTwxyTSTwxySxgxCyDBTyBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCxxwigSgSQRDjwhBQRhQzjQSTAzhyQjjQASRxwQgAgTwjzyjDhBigBwTyBBCSBDCjTgACQSxhjRAyzDjxThRCiTTyDxBxQxxCQQixRzBQxxAQjBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQDjCQxjTRgRiwAyhjDjSiDTiBRByjjRRDiACSggzAABQCBRySjDhQziggjzCyQDSxQhyyyTQhBByhRTQCAwBAigQQgRyzAigxAQCSByBiiBSyDSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAwDwhQTQyTRSgiTgwxBAhzQiijgAyjTigBCwBTwwwACBCBDADDAAADAihwCzigyzwSgzCjBRATATRxwxyQBgyiwAhQwxASTzxACDjyBTzAgDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxBCTjQAhCATgRhAyBDjSAzxRAwASRDSiACBAxCAjAxwAAAAAAAAAAAACTARAADwwSyjRxChiyCCzAzCCSQCihRxQxiyDBiwCAjhSgSxDAzxiiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCwSgCjzwjhAyQQCTxQDSBhwwhAhQihgCQRCDgDwyRAgAAAAAAAAAAAADiiBRiTySTDzxiChBCDTiwwgCzgzhSgDhgzzDQCRBDSxThjhwihziAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABARBAhhwBziRSBAgQDihizCBjCSQTBxBRAhCSAhSDRggAAAAAAAAAAAAAARjBAgzQgChRhiwQTRBzyywwBSyARRBjDzBhSRwyRhyzjziCCRAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBCjhQRxzSgBDhiixgDTgDyQwwgASQRihBxxSwAjgwggAAAAAAAAAAAAACjxxhCQCQAwxiDhzSxjBAQhgATwQDBADDzTSzzwySizTBQiQwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDxASTRDRRRjQwSChzRhyDiQTAgRyBzxxzizhTSjQQwAAAAAAAAAAAABAgyQjBgiigCxyxBgRRBiBiiTjwxwTCASRSSCDyhxTDTDwxhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDSDAhDRgRzTQByijjBzjgDgzDRjwTjAwTixxiyTzggAAAAAAAAAAAACBCgSRwTywwDRAjhhDACSxxRTzxCwgTSRwDgADRyTCwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQBSRQwAjjCATQihChyhRDTTjRDAhwgDDwBQCgDQAAAAAAAAAAAAAAAAQzTCRBhiBzRTgBgSjwhhAAQACzSBCAQhTRRhDBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAggARyAiQSDjxAiABBAigCSxQDxgjSAQiQRSggAAAAAAAAAAABABQAyixhwQQhBABgQiCRTgzAQAACiRChADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBASxjgyyiyDRhiCTBzgRCwSziCiDihAgAAAAAAAAAAABAAQSSSCwQSyRRQgBhDByyjBCDBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACBABTBxDCDxDgDjTixABwjBAAAAAAAAAAAAAABBBjjBBCzghSjAiTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDAAABDyAAADxgAAAAAAAAAAAAAAACACQTQDBDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPOEEEHHHCUADDDAIYY48sMMc88sMAQwwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMIIKJoIIoYIIIIIIIMIYoIIIIJIKKPvPOtLLMUUEHHHwEwxzzz44888MMsc8sIMAQwwwwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIIKIrIIKIIIIIIIIMIIoIIIIIOKIIO8ccIcI8I4IOa79+/+f8A/wB/59v/AP8A/v8A0R54CAAgAAAoMMMIAAAAEMMMMMggwgixzzzzwwwgwBDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwgggggwg4gwgwwggggwgggggg0wwww4xwihhwhhoj6p/zv/wD/AP8A499//wD/AP8A7/6SkQgAAogAQBAAgQ4gwwQAwwwwywxywyxww3/f+8pk8stvtussgAgcccQRDOfPLjjiwwwwzzwxjDDDDDCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgggggggggwggwggggwggggghhggowgw5ywhwghwkl/8A/wD/AN/+fd/f/wD3/wD9/wCO4BAABMIQAARAAAQQAQwiwQwQwwwwyywwywxe3/8Arootaa7o44IMIIYIIIb767777/7/AOi62/vDc8BBBAQrDDKONN995hIIIE8888OOKCDHPPPLDDCBMMMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCCCCCCCCCCCTSCCCCCCCCiCGCCTLnfzHCCCCyKKCzP/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD5VAgQlJwAIABABAADAQAAjBDBBDBDDBDHDLDBT/8A+9xhjjzvjgzhgwghgikrvvvvvv8Ar/77fL+8NSwEEEFDwMPP776+/PNMsdf/AP6+++++/wD/AL7/AO++/f8A/n1x37z+84wRVeYBDPPOIgijwxjDADAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwwgggghxggixgggggggggggggggwww4gogspokt+trv/AP8A/wD/AP8A/wD/AP8A/wD9++/wEIACABAAAAQAAAAQABgwQQwwwwwwxwQxyw199/770hghvunokggsjkorusstvv8A/wD/APv/AP8A/wD6QtJAQQSVPC08/vvvuo8w699/vvv/AL77/wC/+++/e+//APr9/k/m9zwg6uoogpvu54www06EfvnPPvPvvvvvvvPvvvvoIDDBgwSFNPMLCggwxzzzzwwwwRjDDJwggggggggghwgggggggggggggo408y8z2olhjjnvnv/wD/AP8A/wD/AN//APf/AP8A7/vwdAIDAiADACADBgAACCBDJDDIADDDDDDDDDDTT/8A+vz83/nvkiggkggogkuvvvnvvvvvnv8A7/8A7DUoBBBBU8LDevu+6unHDv3/APv/AP8A+/8A/wDf+/7/APu3r/6n3737/wDzw8kstownv84+qgw0/EfvvrPLPPPPPvPvPPNPPCgHfPh0M/m9vrv++x6g3y/r3l77jjzhwihgggyjhjigggggggggggggp9wkw0946628u7717nv/AP8A/wD/AP8A/wD/AP8A/wD/AP8AVoIdEAAERCAAAAAADEDB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",nF=n=>{setTimeout(()=>{const A=n.getChild("controlBar");if(!A)return;const t={playToggle:()=>n.paused()?"Play":"Pause",fullscreenToggle:()=>n.isFullscreen()?"Exit fullscreen":"Fullscreen",pictureInPictureToggle:"Picture-in-picture",subtitlesButton:"",captionsButton:"Captions",subsCapsButton:"",chaptersButton:"Chapters",audioTrackButton:"Audio tracks",playbackRateMenuButton:"Playback speed"},s={"vjs-next-video-button":"Next Video","vjs-autoplay-toggle":o=>(o.getAttribute("aria-label")||"").includes("on")?"Autoplay is on":"Autoplay is off","vjs-settings-button":"Settings"};Object.keys(t).forEach(o=>{const u=A.getChild(o);if(u&&u.el()){const d=u.el(),f=typeof t[o]=="function"?t[o]():t[o];if(!f||f.trim()==="")return;d.setAttribute("title",f),d.setAttribute("aria-label",f),o==="playToggle"?(n.on("play",()=>{d.setAttribute("title","Pause"),d.setAttribute("aria-label","Pause")}),n.on("pause",()=>{d.setAttribute("title","Play"),d.setAttribute("aria-label","Play")})):o==="fullscreenToggle"&&n.on("fullscreenchange",()=>{const T=n.isFullscreen()?"Exit fullscreen":"Fullscreen";d.setAttribute("title",T),d.setAttribute("aria-label",T)})}}),Object.keys(s).forEach(o=>{const u=A.el().querySelector(`.${o}`);if(u){const d=typeof s[o]=="function"?s[o](u):s[o];if(!d||d.trim()===""){console.log("Empty tooltip for custom button:",o,d);return}u.setAttribute("title",d),u.setAttribute("aria-label",d),o==="vjs-autoplay-toggle"&&new MutationObserver(T=>{T.forEach(S=>{if(S.type==="attributes"&&S.attributeName==="aria-label"){const b=s[o](u);b&&b.trim()!==""&&u.setAttribute("title",b)}})}).observe(u,{attributes:!0,attributeFilter:["aria-label"]})}});const r=()=>{[A.getChild("volumePanel"),A.getChild("muteToggle"),A.getChild("volumeControl")].forEach(u=>{if(u&&u.el()){const d=u.el();d.removeAttribute("title"),d.removeAttribute("aria-label"),d.querySelectorAll("*").forEach(T=>{T.removeAttribute("title")})}})};r(),setTimeout(r,100)},500)};function aF({videoId:n="default-video"}){var qA,SA,MA;const A=ct.useRef(null),t=ct.useRef(null),s=ct.useRef(new Yw),r=ct.useRef({}),o=ct.useRef(null),u=ct.useRef(null),d=n==="video-embed",f=ct.useMemo(()=>"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,[]),T=ct.useMemo(()=>/iPad|iPhone|iPod/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,[]),S={}.VITE_DEV_MODE==="true"||window.location.hostname.includes("vercel.app"),b=ct.useMemo(()=>typeof window<"u"&&window.MEDIA_DATA?window.MEDIA_DATA:{data:Yy,useRoundedCorners:!1,isPlayList:!1,previewSprite:{url:Yy.sprites_url?"https://deic.mediacms.io"+Yy.sprites_url:"https://deic.mediacms.io/media/original/thumbnails/user/admin/43cc73a8c1604425b7057ad2b50b1798.19247660hd_1920_1080_60fps.mp4sprites.jpg",frame:{width:160,height:90,seconds:10}},siteUrl:"https://deic.mediacms.io",nextLink:"https://deic.mediacms.io/view?m=elygiagorgechania",urlAutoplay:!0,urlMuted:!1},[]),D=oA=>{if(typeof oA=="number")return oA;if(typeof oA!="string")return 0;const TA=oA.split(":");if(TA.length!==3)return 0;const FA=parseInt(TA[0],10)||0,iA=parseInt(TA[1],10)||0,fA=parseFloat(TA[2])||0;return FA*3600+iA*60+fA},L=ct.useMemo(()=>oA=>!oA||!Array.isArray(oA)?[]:oA.map(FA=>({startTime:D(FA.startTime),endTime:D(FA.endTime),chapterTitle:FA.chapterTitle})),[]),U=ct.useMemo(()=>(oA,TA)=>{var FA;if(!oA||!Array.isArray(oA)||oA.length===0)return!1;if(oA.length>1)return!0;if(oA.length===1){const iA=oA[0],fA=D(iA.startTime),DA=D(iA.endTime),KA=(FA=iA.chapterTitle)==null?void 0:FA.toLowerCase().match(/^(segment|video|full video|chapter|part)$/);if(TA&&TA>0){const gA=fA<=1&&Math.abs(DA-TA)<=1;if(gA&&KA)return!1;if(!gA)return!0}if(fA===0&&KA)return!1}return!0},[]),v=ct.useMemo(()=>{var oA,TA,FA,iA;if((oA=b==null?void 0:b.data)!=null&&oA.chapter_data&&((TA=b==null?void 0:b.data)==null?void 0:TA.chapter_data.length)>0){const fA=((FA=b==null?void 0:b.data)==null?void 0:FA.duration)||null;return U(b.data.chapter_data,fA)?L((iA=b==null?void 0:b.data)==null?void 0:iA.chapter_data):[]}return S?[{startTime:"00:00:00.000",endTime:"00:00:04.000",chapterTitle:"Introduction"},{startTime:"00:00:05.000",endTime:"00:00:10.000",chapterTitle:"Overview of Marine Life"},{startTime:"00:00:10.000",endTime:"00:00:15.000",chapterTitle:"Coral Reef Ecosystems"},{startTime:"00:00:15.000",endTime:"00:00:20.000",chapterTitle:"Deep Sea Creatures"},{startTime:"00:00:20.000",endTime:"00:00:30.000",chapterTitle:"Ocean Conservation"},{startTime:"00:00:24.000",endTime:"00:00:32.000",chapterTitle:"Ocean Conservation"},{startTime:"00:00:32.000",endTime:"00:00:40.000",chapterTitle:"Climate Change Impact"},{startTime:"00:00:40.000",endTime:"00:00:48.000",chapterTitle:"Marine Protected Areas"},{startTime:"00:00:48.000",endTime:"00:00:56.000",chapterTitle:"Sustainable Fishing"},{startTime:"00:00:56.000",endTime:"00:00:64.000",chapterTitle:"Research Methods"},{startTime:"00:00:64.000",endTime:"00:00:72.000",chapterTitle:"Future Challenges"},{startTime:"00:00:72.000",endTime:"00:00:80.000",chapterTitle:"Conclusion"},{startTime:"00:00:80.000",endTime:"00:00:88.000",chapterTitle:"Marine Biodiversity Hotspots"},{startTime:"00:00:88.000",endTime:"00:00:96.000",chapterTitle:"Marine Biodiversity test"},{startTime:"00:00:96.000",endTime:"00:01:04.000",chapterTitle:"Whale Migration Patterns"},{startTime:"00:01:04.000",endTime:"00:01:12.000",chapterTitle:"Plastic Pollution Crisis"},{startTime:"00:01:12.000",endTime:"00:01:20.000",chapterTitle:"Seagrass Meadows"},{startTime:"00:01:20.000",endTime:"00:01:28.000",chapterTitle:"Ocean Acidification"},{startTime:"00:01:28.000",endTime:"00:01:36.000",chapterTitle:"Marine Archaeology"},{startTime:"00:01:28.000",endTime:"00:01:36.000",chapterTitle:"Tidal Pool Ecosystems"},{startTime:"00:01:36.000",endTime:"00:01:44.000",chapterTitle:"Commercial Aquaculture"},{startTime:"00:01:44.000",endTime:"00:01:52.000",chapterTitle:"Ocean Exploration Technology"}].map(fA=>({startTime:D(fA.startTime),endTime:D(fA.endTime),chapterTitle:fA.chapterTitle})):[]},[(qA=b==null?void 0:b.data)==null?void 0:qA.chapter_data,(SA=b==null?void 0:b.data)==null?void 0:SA.duration,S,L,U]),k=(oA,TA)=>TA==="audio"?oA&&oA.toLowerCase().includes(".mp3")?"audio/mpeg":oA&&oA.toLowerCase().includes(".ogg")?"audio/ogg":oA&&oA.toLowerCase().includes(".wav")?"audio/wav":oA&&oA.toLowerCase().includes(".m4a")?"audio/mp4":"audio/mpeg":oA&&oA.toLowerCase().includes(".webm")?"video/webm":oA&&oA.toLowerCase().includes(".ogg")?"video/ogg":"video/mp4",j=s.current.getQualityPreference(),V=ct.useMemo(()=>{var FA,iA,fA,DA,KA,sA,gA,EA;const oA=()=>{var ZA,be,QA,Ue,JA,ne,YA;const te=j;if((ZA=b.data)!=null&&ZA.hls_info){if(te==="auto"&&b.data.hls_info.master_file)return[{src:b.siteUrl+b.data.hls_info.master_file,type:"application/x-mpegURL",label:"Auto"}];if(te!=="auto"){const ce=`${te.replace("p","")}_playlist`;if(b.data.hls_info[ce])return[{src:b.siteUrl+b.data.hls_info[ce],type:"application/x-mpegURL",label:`${te}p`}]}if(b.data.hls_info.master_file)return[{src:b.siteUrl+b.data.hls_info.master_file,type:"application/x-mpegURL",label:"Auto"}]}if((be=b.data)!=null&&be.encodings_info){const ce=b.data.encodings_info,Ri=j;if(Ri!=="auto"){const Qe=Ri.replace("p","");if(ce[Qe]&&ce[Qe].h264&&ce[Qe].h264.url)return console.log(" encodings[qualityNumber].h264.url",ce[Qe].h264.url),console.log(" getMimeType(encodings[qualityNumber].h264.url, mediaData.data?.media_type)",k(ce[Qe].h264.url,(QA=b.data)==null?void 0:QA.media_type)),console.log("label",`${Qe}p`),[{src:ce[Qe].h264.url,type:k(ce[Qe].h264.url,(Ue=b.data)==null?void 0:Ue.media_type),label:`${Qe}p`}]}const zt=[],Fs=Object.keys(ce).filter(Qe=>ce[Qe]&&ce[Qe].h264&&ce[Qe].h264.url).sort((Qe,dA)=>parseInt(dA)-parseInt(Qe));for(const Qe of Fs){const dA=ce[Qe].h264.url;zt.push({src:dA,type:k(dA,(JA=b.data)==null?void 0:JA.media_type),label:`${Qe}p`})}if(zt.length>0)return zt}if((ne=b.data)!=null&&ne.original_media_url){const ce=b.siteUrl+b.data.original_media_url;return[{src:ce,type:k(ce,(YA=b.data)==null?void 0:YA.media_type)}]}return[{src:"/videos/sample-video.mp4",type:"video/mp4"}]};return{id:((FA=b.data)==null?void 0:FA.friendly_token)||"default-video",title:((iA=b.data)==null?void 0:iA.title)||"Video",author_name:((fA=b.data)==null?void 0:fA.author_name)||"Unknown",author_profile:(DA=b.data)!=null&&DA.author_profile?b.siteUrl+b.data.author_profile:"",author_thumbnail:(KA=b.data)!=null&&KA.author_thumbnail?b.siteUrl+b.data.author_thumbnail:"",url:((sA=b.data)==null?void 0:sA.url)||"",poster:(gA=b.data)!=null&&gA.poster_url?b.siteUrl+b.data.poster_url:sF,previewSprite:(b==null?void 0:b.previewSprite)||{},useRoundedCorners:b==null?void 0:b.useRoundedCorners,isPlayList:b==null?void 0:b.isPlayList,related_media:((EA=b.data)==null?void 0:EA.related_media)||[],nextLink:(b==null?void 0:b.nextLink)||null,urlAutoplay:(b==null?void 0:b.urlAutoplay)||!0,urlMuted:(b==null?void 0:b.urlMuted)||!1,sources:oA()}},[b,j]),G=ct.useMemo(()=>{var KA,sA,gA,EA,te,ZA,be;const TA=(()=>{var Ue;const QA=["auto"];if((Ue=b.data)!=null&&Ue.encodings_info){const JA=Object.keys(b.data.encodings_info).filter(ne=>{const YA=b.data.encodings_info[ne];return YA&&YA.h264&&YA.h264.url}).map(ne=>`${ne}p`).sort((ne,YA)=>parseInt(ne)-parseInt(YA));QA.push(...JA)}else QA.push("144p","240p","360p","480p","720p","1080p","1440p","2160p");return QA})(),FA=QA=>{const JA=QA.map(YA=>{var ce;return{label:YA.label||YA.value||"Auto",value:(YA.value||YA.label||"auto").toString().toLowerCase(),src:YA.src||YA.url||YA.href,type:YA.type||k(YA.src||YA.url||YA.href,(ce=b.data)==null?void 0:ce.media_type)}}).filter(YA=>YA.src),ne=YA=>{const ce=TA.indexOf(String(YA).toLowerCase());return ce===-1?999:ce};return JA.sort((YA,ce)=>ne(YA.value)-ne(ce.value)),JA},iA=(KA=b==null?void 0:b.data)==null?void 0:KA.qualities;if(Array.isArray(iA)&&iA.length)return FA(iA);if((sA=b.data)!=null&&sA.hls_info&&b.data.hls_info.master_file){const QA=b.data.hls_info,Ue=[];return Ue.push({label:"Auto",value:"auto",src:b.siteUrl+QA.master_file,type:"application/x-mpegURL"}),Object.keys(QA).forEach(JA=>{if(JA.endsWith("_playlist")){const ne=JA.replace("_playlist","");Ue.push({label:`${ne}p`,value:`${ne}p`,src:b.siteUrl+QA[JA],type:"application/x-mpegURL"})}}),FA(Ue)}if((gA=b.data)!=null&&gA.encodings_info){const QA=b.data.encodings_info,Ue=[];if(Ue.push({label:"Auto",value:"auto",src:null,type:k(null,(EA=b.data)==null?void 0:EA.media_type)}),Object.keys(QA).forEach(JA=>{var ne;if(QA[JA]&&QA[JA].h264&&QA[JA].h264.url){const YA=QA[JA].h264.url;Ue.push({label:`${JA}p`,value:`${JA}p`,src:YA,type:k(YA,(ne=b.data)==null?void 0:ne.media_type)})}}),Ue.length>1)return FA(Ue)}const fA=(V==null?void 0:V.sources)&&((te=V.sources[0])==null?void 0:te.src)||null,DA=(V==null?void 0:V.sources)&&((ZA=V.sources[0])==null?void 0:ZA.type)||k(fA,(be=b.data)==null?void 0:be.media_type);return fA?FA([{label:"Auto",value:"auto",src:fA,type:DA}]):[]},[b,V]),H=ct.useMemo(()=>{var oA;return(oA=b==null?void 0:b.data)!=null&&oA.related_media?b.data.related_media.slice(0,12).map(TA=>({id:TA.friendly_token,title:TA.title,author:TA.user||TA.author_name||"Unknown",views:`${TA.views} views`,thumbnail:TA.thumbnail_url||TA.author_thumbnail,category:TA.media_type,url:TA.url,duration:TA.duration,size:TA.size,likes:TA.likes,dislikes:TA.dislikes,add_date:TA.add_date,description:TA.description})):[]},[b]),P=[{kind:"subtitles",src:"/sample-subtitles.vtt",srclang:"en",label:"English Subtitles",default:!0},{kind:"subtitles",src:"/sample-subtitles-greek.vtt",srclang:"el",label:"Greek Subtitles (Ελληνικά)",default:!1}],rA=((MA=b==null?void 0:b.data)==null?void 0:MA.subtitles_info)||(S?P:[]),J=rA.length>0,cA=J?rA.map(oA=>({kind:"subtitles",src:(S?"":b==null?void 0:b.siteUrl)+oA.src,srclang:oA.srclang,label:oA.label,default:oA.default||!1})):[],hA=()=>{b.onClickNextCallback&&typeof b.onClickNextCallback=="function"&&b.onClickNextCallback()};return ct.useEffect(()=>{var oA,TA,FA,iA;if(A.current&&!t.current){if(A.current.player)return;!t.current&&A.current&&!A.current.player&&(t.current=z(A.current,{controls:!0,autoplay:!d,loop:!1,muted:b.urlMuted||!1,poster:V.poster,preload:"auto",sources:V.sources,aspectRatio:"16:9",audioOnlyMode:!1,audioPosterMode:((oA=b.data)==null?void 0:oA.media_type)==="audio",autoSetup:void 0,breakpoints:{tiny:300,xsmall:400,small:500,medium:600,large:700,xlarge:800,huge:900},disablePictureInPicture:!1,enableDocumentPictureInPicture:!1,enableSmoothSeeking:!0,experimentalSvgIcons:!0,fluid:!0,fullscreen:{options:{navigationUI:"hide"}},id:b.id,inactivityTimeout:d||f?5e3:2e3,language:"en",languages:{},liveui:!0,liveTracker:{trackingThreshold:1,liveTolerance:3},nativeControlsForTouch:Kt.nativeControlsForTouch,normalizeAutoplay:!0,notSupportedMessage:void 0,noUITitleAttributes:!0,playbackRates:[.25,.5,.75,1,1.25,1.5,1.75,2],playsinline:!0,plugins:{},posterImage:!0,preferFullWindow:!1,responsive:!0,restoreEl:!1,suppressNotSupportedError:!1,techCanOverridePoster:!1,techOrder:["html5"],userActions:{click:!0,tap:!0,doubleClick:!0,hotkeys:!0},spatialNavigation:{enabled:!0,horizontalSeek:!0},controlBar:{playToggle:!0,progressControl:{seekBar:{loadProgressBar:!1}},currentTimeDisplay:!1,durationDisplay:!1,remainingTimeDisplay:!1,volumePanel:{inline:!1,vertical:!0},customControlSpacer:!0,fullscreenToggle:((TA=b.data)==null?void 0:TA.media_type)!=="audio",pictureInPictureToggle:!(f||((FA=b.data)==null?void 0:FA.media_type)==="audio"),playbackRateMenuButton:!1,descriptionsButton:!1,subtitlesButton:!!J,captionsButton:!!J,subsCapsButton:!!J,audioTrackButton:!0,liveDisplay:!1,seekToLive:!1,chaptersButton:v&&v.length>0},html5:{nativeControlsForTouch:Kt.nativeControlsForTouch,nativeAudioTracks:!1,nativeTextTracks:!!(T&&((iA=b.data)==null?void 0:iA.media_type)!=="audio"),nativeVideoTracks:!1,preloadTextTracks:!1,playsinline:!0},children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"]}),t.current.ready(()=>{var Ri,zt,Fs,Qe;if(s.current.applyToPlayer(t.current),s.current.setupAutoSave(t.current),((Ri=b.data)==null?void 0:Ri.media_type)==="audio"&&(t.current.addClass("vjs-audio-type"),d)){const dA=()=>{const UA=t.current.el().querySelector(".vjs-poster");UA&&(UA.style.display="block",UA.style.opacity="1",UA.style.visibility="visible")};t.current.on("play",dA),t.current.on("playing",dA),t.current.on("timeupdate",dA),setTimeout(dA,200)}nF(t.current);const fA=new _N(t.current,f);fA.setupOrientationHandling(),r.current.orientationHandler=fA;const DA=new eF(t.current,{isEmbedPlayer:d,userPreferences:s.current,mediaData:b,currentVideo:V,relatedVideos:H,goToNextVideo:hA});r.current.endScreenHandler=DA;const KA=new PN(t.current,b,s.current);if(typeof window<"u"&&(window.videojsPlayers||(window.videojsPlayers={}),window.videojsPlayers[n]=t.current),b.onPlayerInitCallback&&typeof b.onPlayerInitCallback=="function"&&b.onPlayerInitCallback({player:t.current},t.current.el()),b.urlTimestamp!==null&&b.urlTimestamp>=0){const dA=b.urlTimestamp;t.current.readyState()>=1?dA<t.current.duration()?t.current.currentTime(dA):dA>=0&&t.current.play():t.current.one("loadedmetadata",()=>{dA>=0&&dA<t.current.duration()?t.current.currentTime(dA):dA>=0&&t.current.play()})}d||KA.handleAutoplay(),setTimeout(()=>{const UA=t.current.el().querySelector("video");if(UA){UA.style.touchAction="manipulation";let WA=0,ye={x:0,y:0};const pA=fe=>{var Ce;WA=Date.now();const ge=fe.touches[0];ye={x:ge.clientX,y:ge.clientY};const wt=(Ce=t.current.getChild("controlBar"))==null?void 0:Ce.getChild("progressControl");if(wt&&wt.el()){const xe=wt.el().getBoundingClientRect(),ve=8;ge.clientY>=xe.top-ve&&ge.clientY<=xe.bottom&&(t.current.seekbarTouching=!0)}},XA=fe=>{if(Date.now()-WA<500&&!t.current.seekbarTouching){const Ce=fe.changedTouches[0],xe={x:Ce.clientX,y:Ce.clientY};if(Math.sqrt(Math.pow(xe.x-ye.x,2)+Math.pow(xe.y-ye.y,2))<50){fe.preventDefault(),fe.stopPropagation();const nt=t.current.getChild("controlBar"),Se=nt?nt.el():null,Ge=Se&&window.getComputedStyle(Se).opacity!=="0"&&window.getComputedStyle(Se).visibility!=="hidden",Xe=r.current.seekIndicator,jA=Xe?Xe.el():null,at=jA&&window.getComputedStyle(jA).opacity!=="0"&&window.getComputedStyle(jA).visibility!=="hidden"&&window.getComputedStyle(jA).display!=="none";let Et=!1;if(jA&&at){const pi=jA.getBoundingClientRect();Et=Ce.clientX>=pi.left&&Ce.clientX<=pi.right&&Ce.clientY>=pi.top&&Ce.clientY<=pi.bottom}t.current.paused()?t.current.play():Et||Ge?t.current.pause():(t.current.userActive(!0),Xe&&Xe.showMobilePauseIcon())}}setTimeout(()=>{t.current&&(t.current.seekbarTouching=!1)},50)};UA.addEventListener("touchstart",pA,{passive:!0}),UA.addEventListener("touchend",XA,{passive:!1})}},100);const gA=t.current.getChild("controlBar"),EA=gA.getChild("playToggle"),te=gA.getChild("volumePanel"),ZA=gA.getChild("progressControl"),be=ZA==null?void 0:ZA.getChild("seekBar"),QA=gA==null?void 0:gA.el();QA&&(QA.style.height=`${Kt.controlBar.height}em`,QA.style.fontSize=`${f?Kt.controlBar.mobileFontSize:Kt.controlBar.fontSize}px`,QA.style.backgroundColor=Kt.controlBar.backgroundColor,QA.querySelectorAll(".vjs-time-control").forEach(UA=>{UA.style.lineHeight=`${Kt.controlBar.height}em`}));const Ue=ZA==null?void 0:ZA.el();if(Ue){const dA=Ue.querySelector(".vjs-progress-holder");dA&&(dA.style.backgroundColor=Kt.progressBar.trackColor);const UA=Ue.querySelector(".vjs-play-progress");UA&&(UA.style.backgroundColor=Kt.progressBar.color);const WA=Ue.querySelector(".vjs-load-progress");WA&&(WA.style.backgroundColor=Kt.progressBar.bufferColor)}const ne=(()=>f?Kt.progressBar.touchPosition:Kt.progressBar.nonTouchPosition)();if(setTimeout(()=>{if((ne==="bottom"||ne==="top")&&ZA&&ZA.el()&&gA&&gA.el()){const dA=ZA.el(),UA=gA.el();UA.style.gap=0,gA.removeChild(ZA);const WA=document.createElement("div");WA.className="vjs-controls-wrapper",WA.style.position="absolute",WA.style.bottom="0",WA.style.left="0",WA.style.right="0",WA.style.width="100%",UA.parentNode.insertBefore(WA,UA),ne==="top"?(WA.appendChild(dA),WA.appendChild(UA)):(WA.appendChild(UA),WA.appendChild(dA)),dA.style.position="relative",dA.style.width="100%",dA.style.height="15px",dA.style.margin="0 0",dA.style.padding="5px 0",dA.style.display="block",dA.style.transition="opacity 0.3s, visibility 0.3s",dA.style.boxSizing="border-box",UA.style.position="relative",UA.style.width="100%",r.current.movedProgressControl=ZA,r.current.controlsWrapper=WA,t.current.customComponents=r.current;const ye=()=>{gA.hasClass("vjs-visible")||!t.current.hasClass("vjs-user-inactive")?(dA.style.opacity="1",dA.style.visibility="visible"):(dA.style.opacity="0",dA.style.visibility="hidden")};t.current.on("useractive",ye),t.current.on("userinactive",ye),ye(),d&&(dA.style.opacity="0",dA.style.visibility="hidden");const pA=()=>{ye(),t.current.off("play",pA),t.current.off("seeking",pA)};t.current.on("play",pA),t.current.on("seeking",pA),r.current.cleanupProgressVisibility=()=>{t.current.off("useractive",ye),t.current.off("userinactive",ye)}}},100),d||new URLSearchParams(window.location.search).get("m")&&setTimeout(async()=>{if(t.current&&!t.current.isDisposed())try{await t.current.play()}catch(WA){if(console.error(" Browser prevented play:",WA.message),!t.current.muted())try{t.current.muted(!0),await t.current.play()}catch(ye){console.error(" Even muted play was blocked:",ye.message)}}},100),J)try{const dA=s.current.getPreference("subtitleLanguage"),UA=s.current.getPreference("subtitleEnabled"),WA=(pA,XA)=>{const fe=String(pA.srclang||pA.language||"").toLowerCase(),ge=String(XA||"").toLowerCase();return!fe||!ge?!1:fe===ge||fe.startsWith(ge+"-")||ge.startsWith(fe+"-")};cA.map(pA=>({...pA,default:!!(UA&&dA&&WA(pA,dA))})).forEach(pA=>{t.current.addRemoteTextTrack(pA,!1)})}catch{cA.forEach(dA=>{t.current.addRemoteTextTrack(dA,!1)})}if(s.current.applySubtitlePreference(t.current),t.current.one("loadeddata",()=>s.current.applySubtitlePreference(t.current)),t.current.one("canplay",()=>s.current.applySubtitlePreference(t.current)),T&&J){const dA=UA=>{UA===void 0&&(UA=t.current.hasClass("vjs-user-inactive")?-2:-4);const WA=t.current.textTracks();for(let ye=0;ye<WA.length;ye++){const pA=WA[ye];if(pA.kind==="subtitles"||pA.kind==="captions")if(pA.cues&&pA.cues.length>0)for(let XA=0;XA<pA.cues.length;XA++){const fe=pA.cues[XA];fe.line=UA,fe.size=90,fe.position="auto",fe.align="center"}else{const XA=()=>{if(pA.cues&&pA.cues.length>0){for(let fe=0;fe<pA.cues.length;fe++){const ge=pA.cues[fe];ge.line=UA,ge.size=90,ge.position="auto",ge.align="center"}pA.removeEventListener("cuechange",XA)}};pA.addEventListener("cuechange",XA)}}};setTimeout(()=>dA(),100),setTimeout(()=>dA(),500),setTimeout(()=>dA(),1e3),t.current.on("userinactive",()=>{dA(-2)}),t.current.on("useractive",()=>{dA(-4)}),t.current.textTracks().addEventListener("addtrack",()=>dA()),t.current.textTracks().addEventListener("change",()=>dA())}if(v&&v.length>0){const dA=t.current.addTextTrack("chapters","Chapters","en");v.forEach(UA=>{const WA=new(window.VTTCue||window.TextTrackCue)(UA.startTime,UA.endTime,UA.chapterTitle);dA.addCue(WA)})}if(!d&&(b!=null&&b.nextLink||S)){const dA=new zw(t.current,{isTouchDevice:f}),UA=gA.children().indexOf(EA);gA.addChild(dA,{},UA+1)}const YA=new Ky(t.current,{displayNegative:!1,customPrefix:"",customSuffix:""}),ce=gA.children().indexOf(te);if(gA.addChild(YA,{},ce+1),r.current.customRemainingTime=YA,gA&&YA&&YA.el()&&Kt.progressBar.nonTouchPosition!=="default"){const dA=document.createElement("div");dA.className="vjs-spacer-control vjs-control",dA.style.flex="1",dA.style.minWidth="1px",dA.style.background="transparent",dA.style.backgroundColor="transparent",dA.style.border="none",dA.style.outline="none",dA.style.boxShadow="none",dA.style.opacity="0",dA.style.pointerEvents="none";const UA=gA.el(),ye=YA.el().nextSibling;ye?UA.insertBefore(dA,ye):UA.appendChild(dA),r.current.spacer=dA}if(!d)try{const dA=new Vw(t.current,{userPreferences:s.current,isTouchDevice:f});gA.addChild(dA,{},11),r.current.autoplayToggleButton=dA,setTimeout(()=>{dA.updateIcon()},0)}catch(dA){console.error("✗ Failed to add autoplay toggle button:",dA)}if(setTimeout(()=>{(()=>{["subtitlesButton","playbackRateMenuButton"].forEach(ye=>{const pA=gA.getChild(ye);if(pA&&pA.menuButton_){const XA=pA.menuButton_;XA.off("mouseenter"),XA.off("mouseleave"),XA.on("click",function(){this.menu.hasClass("vjs-lock-showing")?(this.menu.removeClass("vjs-lock-showing"),this.menu.hide()):(this.menu.addClass("vjs-lock-showing"),this.menu.show())})}else if(pA){const XA=pA.el();XA&&XA.addEventListener("click",function(fe){fe.preventDefault(),fe.stopPropagation();const ge=XA.querySelector(".vjs-menu");ge&&(ge.style.display==="block"?ge.style.display="none":(document.querySelectorAll(".vjs-menu").forEach(wt=>{wt!==ge&&(wt.style.display="none")}),ge.style.display="block"))})}});const WA=["subtitlesButton","captionsButton","subsCapsButton"];for(const ye of WA){const pA=gA.getChild(ye);if(pA&&pA.el()){const XA=pA.el(),fe=XA.querySelector(".vjs-menu");if(fe&&(fe.style.display="none"),ye==="subtitlesButton"){XA.setAttribute("title","Captions"),XA.setAttribute("aria-label","Captions");const Ce=Se=>{if(Se.preventDefault(),Se.stopPropagation(),r.current.settingsMenu&&r.current.settingsMenu.openSubtitlesMenu){const Ge=r.current.settingsMenu;Ge.isMenuOpen&&Ge.isMenuOpen()?Ge.closeMenu&&Ge.closeMenu():Ge.openSubtitlesMenu()}};XA.addEventListener("click",Ce,{capture:!0}),XA.addEventListener("touchend",Se=>{Se.preventDefault(),Se.stopPropagation(),Ce(Se)},{passive:!1});const xe=()=>{s.current.getPreference("subtitleEnabled")?XA.classList.add("vjs-subs-active"):XA.classList.remove("vjs-subs-active")};xe(),t.current.on("texttrackchange",xe);const ve=()=>{xe()};window.addEventListener("subtitleStateChanged",ve);const nt=()=>{xe()};window.addEventListener("storage",nt),t.current.on("dispose",()=>{window.removeEventListener("subtitleStateChanged",ve),window.removeEventListener("storage",nt)})}else{const Ce=xe=>{xe.preventDefault(),xe.stopPropagation();const ve=t.current.textTracks();let nt=!1;for(let Se=0;Se<ve.length;Se++){const Ge=ve[Se];if(Ge.kind==="subtitles"&&Ge.mode==="showing"){nt=!0;break}}if(nt){for(let Se=0;Se<ve.length;Se++){const Ge=ve[Se];Ge.kind==="subtitles"&&(Ge.mode="disabled")}XA.classList.remove("vjs-subs-active");try{s.current.setPreference("subtitleEnabled",!1,!0)}catch(Se){console.error("✗ Failed to set subtitleEnabled to false:",Se)}}else{const Se=s.current.getPreference("subtitleLanguage");if(!Se){let Xe=null;for(let jA=0;jA<ve.length;jA++){const at=ve[jA];if(at.kind==="subtitles"){Xe=at.language;break}}if(Xe){for(let jA=0;jA<ve.length;jA++){const at=ve[jA];at.kind==="subtitles"&&(at.mode=at.language===Xe?"showing":"disabled")}try{s.current.setPreference("subtitleLanguage",Xe,!0)}catch(jA){console.error("✗ Failed to set subtitleLanguage to first:",jA)}try{s.current.setPreference("subtitleEnabled",!0,!0)}catch(jA){console.error("✗ Failed to set subtitleEnabled to true:",jA)}XA.classList.add("vjs-subs-active")}return}let Ge=!1;for(let Xe=0;Xe<ve.length;Xe++){const jA=ve[Xe];if(jA.kind==="subtitles"){const at=jA.language===Se;jA.mode=at?"showing":"disabled",at&&(Ge=!0)}}if(Ge){XA.classList.add("vjs-subs-active");try{s.current.setPreference("subtitleEnabled",!0,!0)}catch(Xe){console.error("✗ Failed to set subtitleEnabled to true:",Xe)}}}};XA.addEventListener("click",Ce,{capture:!0}),XA.addEventListener("touchend",xe=>{xe.preventDefault(),xe.stopPropagation(),Ce(xe)},{passive:!1})}t.current.on("texttrackchange",()=>{const Ce=t.current.textTracks();let xe=!1;for(let ve=0;ve<Ce.length;ve++){const nt=Ce[ve];if(nt.kind==="subtitles"&&nt.mode==="showing"){xe=!0;break}}xe?XA.classList.add("vjs-subs-active"):XA.classList.remove("vjs-subs-active")});const ge=t.current.textTracks();let wt=!1;for(let Ce=0;Ce<ge.length;Ce++){const xe=ge[Ce];if(xe.kind==="subtitles"&&xe.mode==="showing"){wt=!0;break}}wt&&XA.classList.add("vjs-subs-active");break}}})()},1500),ZA&&be){if(v&&v.length>0&&b.media_type!=="audio"){const UA=new Ow(t.current,{previewSprite:b.previewSprite,isTouchDevice:f});be.addChild(UA)}else if(b.previewSprite&&!f&&b.media_type!=="audio"){const UA=new Kw(t.current,{previewSprite:b.previewSprite,isTouchDevice:f});be.addChild(UA),setTimeout(()=>{UA.setupProgressBarHover()},100)}}setTimeout(()=>{try{const dA=gA.getChild("pictureInPictureToggle"),UA=gA.getChild("fullscreenToggle");dA&&(gA.removeChild(dA),gA.addChild(dA)),UA&&(gA.removeChild(UA),gA.addChild(UA))}catch(dA){console.error("✗ Failed to move PiP/Fullscreen buttons to end:",dA)}}),v&&v.length>0&&(r.current.chaptersOverlay=new zy(t.current,{chaptersData:v,seriesTitle:((zt=b==null?void 0:b.data)==null?void 0:zt.title)||"Chapters",channelName:"Chapter",thumbnail:((Fs=b==null?void 0:b.data)==null?void 0:Fs.thumbnail_url)||((Qe=b==null?void 0:b.data)==null?void 0:Qe.author_thumbnail)||""})),d&&(r.current.embedInfoOverlay=new jw(t.current,{authorName:V.author_name,authorProfile:V.author_profile,authorThumbnail:V.author_thumbnail,videoTitle:V.title,videoUrl:V.url})),r.current.settingsMenu=new Vy(t.current,{userPreferences:s.current,qualities:G,hasSubtitles:J,isTouchDevice:f});try{t.current.on("loadedmetadata",()=>{var dA;if(r.current.settingsMenu&&r.current.settingsMenu.setQualities){const UA=typeof window<"u"?window.MEDIA_DATA:null,WA=((dA=UA==null?void 0:UA.data)==null?void 0:dA.qualities)||G;r.current.settingsMenu.setQualities(WA)}})}catch{}o.current=new tF(t,r,{seekAmount:5}),o.current.init(),r.current.cleanupKeyboardHandler=()=>{o.current&&(o.current.destroy(),o.current=null)}}),t.current.on("nextVideo",()=>{hA()}),r.current.seekIndicator=new Ww(t.current,{seekAmount:5,isEmbedPlayer:d}),t.current.addChild(r.current.seekIndicator),r.current.seekIndicator.hide(),u.current=new iF(t,r,{isEmbedPlayer:d,showSeekIndicators:!0}),u.current.init(),r.current.cleanupPlaybackEventHandler=()=>{u.current&&(u.current.destroy(),u.current=null)},t.current.ready(()=>{if(t.current.el()){const fA=t.current.el();fA.setAttribute("tabindex","0"),fA.focus()}}))}},[]),Ua.jsx("video",{ref:A,id:n,controls:!0,className:`video-js vjs-fluid vjs-default-skin${V.useRoundedCorners?" video-js-rounded-corners":""}`,preload:"auto",poster:V.poster,tabIndex:"0",children:Ua.jsxs("p",{className:"vjs-no-js",children:["To view this video please enable JavaScript, and consider upgrading to a web browser that",Ua.jsx("a",{href:"https://videojs.com/html5-video-support/",target:"_blank",children:"supports HTML5 video"})]})})}function Hw({videoId:n="default-video",...A}){return Ua.jsx(aF,{videoId:n,...A})}const jc=()=>{const n=document.getElementById("video-js-root-main");n&&!n.hasChildNodes()&&Ob.createRoot(n).render(Ua.jsx(ct.StrictMode,{children:Ua.jsx(Hw,{videoId:"video-main"})}));const A=document.getElementById("video-js-root-embed");A&&!A.hasChildNodes()&&Ob.createRoot(A).render(Ua.jsx(ct.StrictMode,{children:Ua.jsx(Hw,{videoId:"video-embed"})}))};window.triggerVideoJSMount=jc,document.addEventListener("triggerVideoJSMount",()=>{jc()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",jc):jc(),setInterval(()=>{const n=document.getElementById("video-js-root-embed");n&&!n.hasChildNodes()&&jc()},1e3)})();
//# sourceMappingURL=video-js.js.map