diff --git a/content/.obsidian/community-plugins.json b/content/.obsidian/community-plugins.json index 8dbdbe1..56d8a0d 100644 --- a/content/.obsidian/community-plugins.json +++ b/content/.obsidian/community-plugins.json @@ -9,5 +9,6 @@ "obsidian42-brat", "agent-client", "image-converter", - "folder-notes" + "folder-notes", + "media-extended" ] \ No newline at end of file diff --git a/content/.obsidian/plugins/media-extended/data.json b/content/.obsidian/plugins/media-extended/data.json new file mode 100644 index 0000000..cd13cca --- /dev/null +++ b/content/.obsidian/plugins/media-extended/data.json @@ -0,0 +1,31 @@ +{ + "__VERSION__": 2, + "release.previous-version": "4.1.5", + "release.show-release-notes": true, + "playback.default-volume": 100, + "playback.speed-step": 0.1, + "playback.preserve-pitch": true, + "playback.track.default-enabled": false, + "playback.track.folder-path": null, + "playback.track.default-languages": [], + "playback.screenshot.format": "image/jpeg", + "playback.screenshot.quality": 0.8, + "playback.screenshot.folder-path": null, + "note.embed.load-strategy": "eager", + "link.click-behavior": "split", + "link.altclick-behavior": "window", + "link.handle-hosted": true, + "link.handle-direct-url": true, + "link.hosted-prefer": "browser", + "note.template.timestamp": "\n- {{TIMESTAMP}} ", + "note.template.timestamp-offset": 0, + "note.template.timestamp-embed": "\n- !{{CLIP}} ", + "note.template.timestamp-embed-linktext": "{{TIMESTAMP}}|400", + "note.template.screenshot": "\n- !{{SCREENSHOT}} {{TIMESTAMP}} ", + "note.template.screenshot-embed": "{{TITLE}}{{DURATION}}|50", + "note.template.insert-at": "after-cursor", + "media-lib.folder-path": "media-lib", + "cache.cover-image.max-size-mb": 100, + "note.embed.handle-hosted": true, + "note.embed.handle-direct-url": true +} \ No newline at end of file diff --git a/content/.obsidian/plugins/media-extended/main.js b/content/.obsidian/plugins/media-extended/main.js new file mode 100644 index 0000000..d051ee9 --- /dev/null +++ b/content/.obsidian/plugins/media-extended/main.js @@ -0,0 +1,1166 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +*/ + +"use strict";var xke=Object.create;var gC=Object.defineProperty;var wke=Object.getOwnPropertyDescriptor;var kke=Object.getOwnPropertyNames;var Ske=Object.getPrototypeOf,Cke=Object.prototype.hasOwnProperty;var AU=(t,e)=>(e=Symbol[t])?e:Symbol.for("Symbol."+t),PU=t=>{throw TypeError(t)};var yt=(t,e)=>()=>(t&&(e=t(t=0)),e);var L=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ln=(t,e)=>{for(var r in e)gC(t,r,{get:e[r],enumerable:!0})},RU=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kke(e))!Cke.call(t,i)&&i!==r&&gC(t,i,{get:()=>e[i],enumerable:!(n=wke(e,i))||n.enumerable});return t};var Z=(t,e,r)=>(r=t!=null?xke(Ske(t)):{},RU(e||!t||!t.__esModule?gC(r,"default",{value:t,enumerable:!0}):r,t)),LU=t=>RU(gC({},"__esModule",{value:!0}),t);var J=(t,e,r)=>{if(e!=null){typeof e!="object"&&typeof e!="function"&&PU("Object expected");var n,i;r&&(n=e[AU("asyncDispose")]),n===void 0&&(n=e[AU("dispose")],r&&(i=n)),typeof n!="function"&&PU("Object not disposable"),i&&(n=function(){try{i.call(this)}catch(s){return Promise.reject(s)}}),t.push([r,n,e])}else r&&t.push([r]);return e},ee=(t,e,r)=>{var n=typeof SuppressedError=="function"?SuppressedError:function(a,o,l,c){return c=Error(l),c.name="SuppressedError",c.error=a,c.suppressed=o,c},i=a=>e=r?new n(a,e,"An error was suppressed during disposal"):(r=!0,a),s=a=>{for(;a=t.pop();)try{var o=a[1]&&a[1].call(a[2]);if(a[0])return Promise.resolve(o).then(s,l=>(i(l),s()))}catch(l){i(l)}if(r)throw e};return s()};var ar=L((y_,MU)=>{"use strict";var nb=function(t){return t&&t.Math===Math&&t};MU.exports=nb(typeof globalThis=="object"&&globalThis)||nb(typeof window=="object"&&window)||nb(typeof self=="object"&&self)||nb(typeof global=="object"&&global)||nb(typeof y_=="object"&&y_)||function(){return this}()||Function("return this")()});var di=L((_et,_U)=>{"use strict";_U.exports=function(t){try{return!!t()}catch{return!0}}});var ms=L((Oet,OU)=>{"use strict";var Tke=di();OU.exports=!Tke(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})});var ib=L((Det,DU)=>{"use strict";var Eke=di();DU.exports=!Eke(function(){var t=function(){}.bind();return typeof t!="function"||t.hasOwnProperty("prototype")})});var Ni=L((Net,NU)=>{"use strict";var Ike=ib(),yC=Function.prototype.call;NU.exports=Ike?yC.bind(yC):function(){return yC.apply(yC,arguments)}});var jU=L(VU=>{"use strict";var FU={}.propertyIsEnumerable,BU=Object.getOwnPropertyDescriptor,Ake=BU&&!FU.call({1:2},1);VU.f=Ake?function(e){var r=BU(this,e);return!!r&&r.enumerable}:FU});var sb=L((Bet,$U)=>{"use strict";$U.exports=function(t,e){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:e}}});var cn=L((Vet,qU)=>{"use strict";var UU=ib(),zU=Function.prototype,v_=zU.call,Pke=UU&&zU.bind.bind(v_,v_);qU.exports=UU?Pke:function(t){return function(){return v_.apply(t,arguments)}}});var ab=L((jet,GU)=>{"use strict";var HU=cn(),Rke=HU({}.toString),Lke=HU("".slice);GU.exports=function(t){return Lke(Rke(t),8,-1)}});var KU=L(($et,WU)=>{"use strict";var Mke=cn(),_ke=di(),Oke=ab(),b_=Object,Dke=Mke("".split);WU.exports=_ke(function(){return!b_("z").propertyIsEnumerable(0)})?function(t){return Oke(t)==="String"?Dke(t,""):b_(t)}:b_});var qh=L((Uet,YU)=>{"use strict";YU.exports=function(t){return t==null}});var Hh=L((zet,XU)=>{"use strict";var Nke=qh(),Fke=TypeError;XU.exports=function(t){if(Nke(t))throw new Fke("Can't call method on "+t);return t}});var ob=L((qet,QU)=>{"use strict";var Bke=KU(),Vke=Hh();QU.exports=function(t){return Bke(Vke(t))}});var Pr=L((Het,ZU)=>{"use strict";var x_=typeof document=="object"&&document.all;ZU.exports=typeof x_>"u"&&x_!==void 0?function(t){return typeof t=="function"||t===x_}:function(t){return typeof t=="function"}});var Ha=L((Get,JU)=>{"use strict";var jke=Pr();JU.exports=function(t){return typeof t=="object"?t!==null:jke(t)}});var Js=L((Wet,ez)=>{"use strict";var w_=ar(),$ke=Pr(),Uke=function(t){return $ke(t)?t:void 0};ez.exports=function(t,e){return arguments.length<2?Uke(w_[t]):w_[t]&&w_[t][e]}});var lb=L((Ket,tz)=>{"use strict";var zke=cn();tz.exports=zke({}.isPrototypeOf)});var Gh=L((Yet,iz)=>{"use strict";var qke=ar(),rz=qke.navigator,nz=rz&&rz.userAgent;iz.exports=nz?String(nz):""});var bC=L((Xet,uz)=>{"use strict";var cz=ar(),k_=Gh(),sz=cz.process,az=cz.Deno,oz=sz&&sz.versions||az&&az.version,lz=oz&&oz.v8,Ga,vC;lz&&(Ga=lz.split("."),vC=Ga[0]>0&&Ga[0]<4?1:+(Ga[0]+Ga[1]));!vC&&k_&&(Ga=k_.match(/Edge\/(\d+)/),(!Ga||Ga[1]>=74)&&(Ga=k_.match(/Chrome\/(\d+)/),Ga&&(vC=+Ga[1])));uz.exports=vC});var S_=L((Qet,fz)=>{"use strict";var dz=bC(),Hke=di(),Gke=ar(),Wke=Gke.String;fz.exports=!!Object.getOwnPropertySymbols&&!Hke(function(){var t=Symbol("symbol detection");return!Wke(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&dz&&dz<41})});var C_=L((Zet,pz)=>{"use strict";var Kke=S_();pz.exports=Kke&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var T_=L((Jet,hz)=>{"use strict";var Yke=Js(),Xke=Pr(),Qke=lb(),Zke=C_(),Jke=Object;hz.exports=Zke?function(t){return typeof t=="symbol"}:function(t){var e=Yke("Symbol");return Xke(e)&&Qke(e.prototype,Jke(t))}});var cb=L((ett,mz)=>{"use strict";var eSe=String;mz.exports=function(t){try{return eSe(t)}catch{return"Object"}}});var ea=L((ttt,gz)=>{"use strict";var tSe=Pr(),rSe=cb(),nSe=TypeError;gz.exports=function(t){if(tSe(t))return t;throw new nSe(rSe(t)+" is not a function")}});var Cf=L((rtt,yz)=>{"use strict";var iSe=ea(),sSe=qh();yz.exports=function(t,e){var r=t[e];return sSe(r)?void 0:iSe(r)}});var bz=L((ntt,vz)=>{"use strict";var E_=Ni(),I_=Pr(),A_=Ha(),aSe=TypeError;vz.exports=function(t,e){var r,n;if(e==="string"&&I_(r=t.toString)&&!A_(n=E_(r,t))||I_(r=t.valueOf)&&!A_(n=E_(r,t))||e!=="string"&&I_(r=t.toString)&&!A_(n=E_(r,t)))return n;throw new aSe("Can't convert object to primitive value")}});var Vl=L((itt,xz)=>{"use strict";xz.exports=!1});var xC=L((stt,kz)=>{"use strict";var wz=ar(),oSe=Object.defineProperty;kz.exports=function(t,e){try{oSe(wz,t,{value:e,configurable:!0,writable:!0})}catch{wz[t]=e}return e}});var ub=L((att,Tz)=>{"use strict";var lSe=Vl(),cSe=ar(),uSe=xC(),Sz="__core-js_shared__",Cz=Tz.exports=cSe[Sz]||uSe(Sz,{});(Cz.versions||(Cz.versions=[])).push({version:"3.41.0",mode:lSe?"pure":"global",copyright:"\xA9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE",source:"https://github.com/zloirock/core-js"})});var P_=L((ott,Iz)=>{"use strict";var Ez=ub();Iz.exports=function(t,e){return Ez[t]||(Ez[t]=e||{})}});var R_=L((ltt,Az)=>{"use strict";var dSe=Hh(),fSe=Object;Az.exports=function(t){return fSe(dSe(t))}});var fi=L((ctt,Pz)=>{"use strict";var pSe=cn(),hSe=R_(),mSe=pSe({}.hasOwnProperty);Pz.exports=Object.hasOwn||function(e,r){return mSe(hSe(e),r)}});var L_=L((utt,Rz)=>{"use strict";var gSe=cn(),ySe=0,vSe=Math.random(),bSe=gSe(1 .toString);Rz.exports=function(t){return"Symbol("+(t===void 0?"":t)+")_"+bSe(++ySe+vSe,36)}});var Br=L((dtt,Mz)=>{"use strict";var xSe=ar(),wSe=P_(),Lz=fi(),kSe=L_(),SSe=S_(),CSe=C_(),Wh=xSe.Symbol,M_=wSe("wks"),TSe=CSe?Wh.for||Wh:Wh&&Wh.withoutSetter||kSe;Mz.exports=function(t){return Lz(M_,t)||(M_[t]=SSe&&Lz(Wh,t)?Wh[t]:TSe("Symbol."+t)),M_[t]}});var Nz=L((ftt,Dz)=>{"use strict";var ESe=Ni(),_z=Ha(),Oz=T_(),ISe=Cf(),ASe=bz(),PSe=Br(),RSe=TypeError,LSe=PSe("toPrimitive");Dz.exports=function(t,e){if(!_z(t)||Oz(t))return t;var r=ISe(t,LSe),n;if(r){if(e===void 0&&(e="default"),n=ESe(r,t,e),!_z(n)||Oz(n))return n;throw new RSe("Can't convert object to primitive value")}return e===void 0&&(e="number"),ASe(t,e)}});var __=L((ptt,Fz)=>{"use strict";var MSe=Nz(),_Se=T_();Fz.exports=function(t){var e=MSe(t,"string");return _Se(e)?e:e+""}});var wC=L((htt,Vz)=>{"use strict";var OSe=ar(),Bz=Ha(),O_=OSe.document,DSe=Bz(O_)&&Bz(O_.createElement);Vz.exports=function(t){return DSe?O_.createElement(t):{}}});var D_=L((mtt,jz)=>{"use strict";var NSe=ms(),FSe=di(),BSe=wC();jz.exports=!NSe&&!FSe(function(){return Object.defineProperty(BSe("div"),"a",{get:function(){return 7}}).a!==7})});var db=L(Uz=>{"use strict";var VSe=ms(),jSe=Ni(),$Se=jU(),USe=sb(),zSe=ob(),qSe=__(),HSe=fi(),GSe=D_(),$z=Object.getOwnPropertyDescriptor;Uz.f=VSe?$z:function(e,r){if(e=zSe(e),r=qSe(r),GSe)try{return $z(e,r)}catch{}if(HSe(e,r))return USe(!jSe($Se.f,e,r),e[r])}});var N_=L((ytt,zz)=>{"use strict";var WSe=ms(),KSe=di();zz.exports=WSe&&KSe(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var Wa=L((vtt,qz)=>{"use strict";var YSe=Ha(),XSe=String,QSe=TypeError;qz.exports=function(t){if(YSe(t))return t;throw new QSe(XSe(t)+" is not an object")}});var zo=L(Gz=>{"use strict";var ZSe=ms(),JSe=D_(),eCe=N_(),kC=Wa(),Hz=__(),tCe=TypeError,F_=Object.defineProperty,rCe=Object.getOwnPropertyDescriptor,B_="enumerable",V_="configurable",j_="writable";Gz.f=ZSe?eCe?function(e,r,n){if(kC(e),r=Hz(r),kC(n),typeof e=="function"&&r==="prototype"&&"value"in n&&j_ in n&&!n[j_]){var i=rCe(e,r);i&&i[j_]&&(e[r]=n.value,n={configurable:V_ in n?n[V_]:i[V_],enumerable:B_ in n?n[B_]:i[B_],writable:!1})}return F_(e,r,n)}:F_:function(e,r,n){if(kC(e),r=Hz(r),kC(n),JSe)try{return F_(e,r,n)}catch{}if("get"in n||"set"in n)throw new tCe("Accessors not supported");return"value"in n&&(e[r]=n.value),e}});var fb=L((xtt,Wz)=>{"use strict";var nCe=ms(),iCe=zo(),sCe=sb();Wz.exports=nCe?function(t,e,r){return iCe.f(t,e,sCe(1,r))}:function(t,e,r){return t[e]=r,t}});var Xz=L((wtt,Yz)=>{"use strict";var $_=ms(),aCe=fi(),Kz=Function.prototype,oCe=$_&&Object.getOwnPropertyDescriptor,U_=aCe(Kz,"name"),lCe=U_&&function(){}.name==="something",cCe=U_&&(!$_||$_&&oCe(Kz,"name").configurable);Yz.exports={EXISTS:U_,PROPER:lCe,CONFIGURABLE:cCe}});var SC=L((ktt,Qz)=>{"use strict";var uCe=cn(),dCe=Pr(),z_=ub(),fCe=uCe(Function.toString);dCe(z_.inspectSource)||(z_.inspectSource=function(t){return fCe(t)});Qz.exports=z_.inspectSource});var eq=L((Stt,Jz)=>{"use strict";var pCe=ar(),hCe=Pr(),Zz=pCe.WeakMap;Jz.exports=hCe(Zz)&&/native code/.test(String(Zz))});var CC=L((Ctt,rq)=>{"use strict";var mCe=P_(),gCe=L_(),tq=mCe("keys");rq.exports=function(t){return tq[t]||(tq[t]=gCe(t))}});var TC=L((Ttt,nq)=>{"use strict";nq.exports={}});var hb=L((Ett,aq)=>{"use strict";var yCe=eq(),sq=ar(),vCe=Ha(),bCe=fb(),q_=fi(),H_=ub(),xCe=CC(),wCe=TC(),iq="Object already initialized",G_=sq.TypeError,kCe=sq.WeakMap,EC,pb,IC,SCe=function(t){return IC(t)?pb(t):EC(t,{})},CCe=function(t){return function(e){var r;if(!vCe(e)||(r=pb(e)).type!==t)throw new G_("Incompatible receiver, "+t+" required");return r}};yCe||H_.state?(Ka=H_.state||(H_.state=new kCe),Ka.get=Ka.get,Ka.has=Ka.has,Ka.set=Ka.set,EC=function(t,e){if(Ka.has(t))throw new G_(iq);return e.facade=t,Ka.set(t,e),e},pb=function(t){return Ka.get(t)||{}},IC=function(t){return Ka.has(t)}):(Tf=xCe("state"),wCe[Tf]=!0,EC=function(t,e){if(q_(t,Tf))throw new G_(iq);return e.facade=t,bCe(t,Tf,e),e},pb=function(t){return q_(t,Tf)?t[Tf]:{}},IC=function(t){return q_(t,Tf)});var Ka,Tf;aq.exports={set:EC,get:pb,has:IC,enforce:SCe,getterFor:CCe}});var Y_=L((Itt,cq)=>{"use strict";var K_=cn(),TCe=di(),ECe=Pr(),AC=fi(),W_=ms(),ICe=Xz().CONFIGURABLE,ACe=SC(),lq=hb(),PCe=lq.enforce,RCe=lq.get,oq=String,PC=Object.defineProperty,LCe=K_("".slice),MCe=K_("".replace),_Ce=K_([].join),OCe=W_&&!TCe(function(){return PC(function(){},"length",{value:8}).length!==8}),DCe=String(String).split("String"),NCe=cq.exports=function(t,e,r){LCe(oq(e),0,7)==="Symbol("&&(e="["+MCe(oq(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!AC(t,"name")||ICe&&t.name!==e)&&(W_?PC(t,"name",{value:e,configurable:!0}):t.name=e),OCe&&r&&AC(r,"arity")&&t.length!==r.arity&&PC(t,"length",{value:r.arity});try{r&&AC(r,"constructor")&&r.constructor?W_&&PC(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch{}var n=PCe(t);return AC(n,"source")||(n.source=_Ce(DCe,typeof e=="string"?e:"")),t};Function.prototype.toString=NCe(function(){return ECe(this)&&RCe(this).source||ACe(this)},"toString")});var Ya=L((Att,uq)=>{"use strict";var FCe=Pr(),BCe=zo(),VCe=Y_(),jCe=xC();uq.exports=function(t,e,r,n){n||(n={});var i=n.enumerable,s=n.name!==void 0?n.name:e;if(FCe(r)&&VCe(r,s,n),n.global)i?t[e]=r:jCe(e,r);else{try{n.unsafe?t[e]&&(i=!0):delete t[e]}catch{}i?t[e]=r:BCe.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t}});var fq=L((Ptt,dq)=>{"use strict";var $Ce=Math.ceil,UCe=Math.floor;dq.exports=Math.trunc||function(e){var r=+e;return(r>0?UCe:$Ce)(r)}});var RC=L((Rtt,pq)=>{"use strict";var zCe=fq();pq.exports=function(t){var e=+t;return e!==e||e===0?0:zCe(e)}});var mq=L((Ltt,hq)=>{"use strict";var qCe=RC(),HCe=Math.max,GCe=Math.min;hq.exports=function(t,e){var r=qCe(t);return r<0?HCe(r+e,0):GCe(r,e)}});var X_=L((Mtt,gq)=>{"use strict";var WCe=RC(),KCe=Math.min;gq.exports=function(t){var e=WCe(t);return e>0?KCe(e,9007199254740991):0}});var Q_=L((_tt,yq)=>{"use strict";var YCe=X_();yq.exports=function(t){return YCe(t.length)}});var xq=L((Ott,bq)=>{"use strict";var XCe=ob(),QCe=mq(),ZCe=Q_(),vq=function(t){return function(e,r,n){var i=XCe(e),s=ZCe(i);if(s===0)return!t&&-1;var a=QCe(n,s),o;if(t&&r!==r){for(;s>a;)if(o=i[a++],o!==o)return!0}else for(;s>a;a++)if((t||a in i)&&i[a]===r)return t||a||0;return!t&&-1}};bq.exports={includes:vq(!0),indexOf:vq(!1)}});var J_=L((Dtt,kq)=>{"use strict";var JCe=cn(),Z_=fi(),eTe=ob(),tTe=xq().indexOf,rTe=TC(),wq=JCe([].push);kq.exports=function(t,e){var r=eTe(t),n=0,i=[],s;for(s in r)!Z_(rTe,s)&&Z_(r,s)&&wq(i,s);for(;e.length>n;)Z_(r,s=e[n++])&&(~tTe(i,s)||wq(i,s));return i}});var LC=L((Ntt,Sq)=>{"use strict";Sq.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Tq=L(Cq=>{"use strict";var nTe=J_(),iTe=LC(),sTe=iTe.concat("length","prototype");Cq.f=Object.getOwnPropertyNames||function(e){return nTe(e,sTe)}});var Iq=L(Eq=>{"use strict";Eq.f=Object.getOwnPropertySymbols});var Pq=L((Vtt,Aq)=>{"use strict";var aTe=Js(),oTe=cn(),lTe=Tq(),cTe=Iq(),uTe=Wa(),dTe=oTe([].concat);Aq.exports=aTe("Reflect","ownKeys")||function(e){var r=lTe.f(uTe(e)),n=cTe.f;return n?dTe(r,n(e)):r}});var eO=L((jtt,Lq)=>{"use strict";var Rq=fi(),fTe=Pq(),pTe=db(),hTe=zo();Lq.exports=function(t,e,r){for(var n=fTe(e),i=hTe.f,s=pTe.f,a=0;a{"use strict";var mTe=di(),gTe=Pr(),yTe=/#|\.prototype\./,mb=function(t,e){var r=bTe[vTe(t)];return r===wTe?!0:r===xTe?!1:gTe(e)?mTe(e):!!e},vTe=mb.normalize=function(t){return String(t).replace(yTe,".").toLowerCase()},bTe=mb.data={},xTe=mb.NATIVE="N",wTe=mb.POLYFILL="P";Mq.exports=mb});var ta=L((Utt,_q)=>{"use strict";var MC=ar(),kTe=db().f,STe=fb(),CTe=Ya(),TTe=xC(),ETe=eO(),ITe=tO();_q.exports=function(t,e){var r=t.target,n=t.global,i=t.stat,s,a,o,l,c,u;if(n?a=MC:i?a=MC[r]||TTe(r,{}):a=MC[r]&&MC[r].prototype,a)for(o in e){if(c=e[o],t.dontCallGetSet?(u=kTe(a,o),l=u&&u.value):l=a[o],s=ITe(n?o:r+(i?".":"#")+o,t.forced),!s&&l!==void 0){if(typeof c==typeof l)continue;ETe(c,l)}(t.sham||l&&l.sham)&&STe(c,"sham",!0),CTe(a,o,c,t)}}});var Dq=L((ztt,Oq)=>{"use strict";var ATe=di();Oq.exports=!ATe(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})});var _C=L((qtt,Fq)=>{"use strict";var PTe=fi(),RTe=Pr(),LTe=R_(),MTe=CC(),_Te=Dq(),Nq=MTe("IE_PROTO"),rO=Object,OTe=rO.prototype;Fq.exports=_Te?rO.getPrototypeOf:function(t){var e=LTe(t);if(PTe(e,Nq))return e[Nq];var r=e.constructor;return RTe(r)&&e instanceof r?r.prototype:e instanceof rO?OTe:null}});var Vq=L((Htt,Bq)=>{"use strict";var DTe=cn(),NTe=ea();Bq.exports=function(t,e,r){try{return DTe(NTe(Object.getOwnPropertyDescriptor(t,e)[r]))}catch{}}});var $q=L((Gtt,jq)=>{"use strict";var FTe=Ha();jq.exports=function(t){return FTe(t)||t===null}});var zq=L((Wtt,Uq)=>{"use strict";var BTe=$q(),VTe=String,jTe=TypeError;Uq.exports=function(t){if(BTe(t))return t;throw new jTe("Can't set "+VTe(t)+" as a prototype")}});var nO=L((Ktt,qq)=>{"use strict";var $Te=Vq(),UTe=Ha(),zTe=Hh(),qTe=zq();qq.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t=!1,e={},r;try{r=$Te(Object.prototype,"__proto__","set"),r(e,[]),t=e instanceof Array}catch{}return function(i,s){return zTe(i),qTe(s),UTe(i)&&(t?r(i,s):i.__proto__=s),i}}():void 0)});var Gq=L((Ytt,Hq)=>{"use strict";var HTe=J_(),GTe=LC();Hq.exports=Object.keys||function(e){return HTe(e,GTe)}});var Kq=L(Wq=>{"use strict";var WTe=ms(),KTe=N_(),YTe=zo(),XTe=Wa(),QTe=ob(),ZTe=Gq();Wq.f=WTe&&!KTe?Object.defineProperties:function(e,r){XTe(e);for(var n=QTe(r),i=ZTe(r),s=i.length,a=0,o;s>a;)YTe.f(e,o=i[a++],n[o]);return e}});var iO=L((Qtt,Yq)=>{"use strict";var JTe=Js();Yq.exports=JTe("document","documentElement")});var NC=L((Ztt,rH)=>{"use strict";var eEe=Wa(),tEe=Kq(),Xq=LC(),rEe=TC(),nEe=iO(),iEe=wC(),sEe=CC(),Qq=">",Zq="<",aO="prototype",oO="script",eH=sEe("IE_PROTO"),sO=function(){},tH=function(t){return Zq+oO+Qq+t+Zq+"/"+oO+Qq},Jq=function(t){t.write(tH("")),t.close();var e=t.parentWindow.Object;return t=null,e},aEe=function(){var t=iEe("iframe"),e="java"+oO+":",r;return t.style.display="none",nEe.appendChild(t),t.src=String(e),r=t.contentWindow.document,r.open(),r.write(tH("document.F=Object")),r.close(),r.F},OC,DC=function(){try{OC=new ActiveXObject("htmlfile")}catch{}DC=typeof document<"u"?document.domain&&OC?Jq(OC):aEe():Jq(OC);for(var t=Xq.length;t--;)delete DC[aO][Xq[t]];return DC()};rEe[eH]=!0;rH.exports=Object.create||function(e,r){var n;return e!==null?(sO[aO]=eEe(e),n=new sO,sO[aO]=null,n[eH]=e):n=DC(),r===void 0?n:tEe.f(n,r)}});var aH=L((Jtt,sH)=>{"use strict";var oEe=cn(),nH=Error,lEe=oEe("".replace),cEe=function(t){return String(new nH(t).stack)}("zxcasd"),iH=/\n\s*at [^:]*:[^\n]*/,uEe=iH.test(cEe);sH.exports=function(t,e){if(uEe&&typeof t=="string"&&!nH.prepareStackTrace)for(;e--;)t=lEe(t,iH,"");return t}});var lH=L((ert,oH)=>{"use strict";var dEe=di(),fEe=sb();oH.exports=!dEe(function(){var t=new Error("a");return"stack"in t?(Object.defineProperty(t,"stack",fEe(1,7)),t.stack!==7):!0})});var dH=L((trt,uH)=>{"use strict";var pEe=fb(),hEe=aH(),mEe=lH(),cH=Error.captureStackTrace;uH.exports=function(t,e,r,n){mEe&&(cH?cH(t,e):pEe(t,"stack",hEe(r,n)))}});var hH=L((rrt,pH)=>{"use strict";var gEe=Br(),yEe=gEe("toStringTag"),fH={};fH[yEe]="z";pH.exports=String(fH)==="[object z]"});var BC=L((nrt,mH)=>{"use strict";var vEe=hH(),bEe=Pr(),FC=ab(),xEe=Br(),wEe=xEe("toStringTag"),kEe=Object,SEe=FC(function(){return arguments}())==="Arguments",CEe=function(t,e){try{return t[e]}catch{}};mH.exports=vEe?FC:function(t){var e,r,n;return t===void 0?"Undefined":t===null?"Null":typeof(r=CEe(e=kEe(t),wEe))=="string"?r:SEe?FC(e):(n=FC(e))==="Object"&&bEe(e.callee)?"Arguments":n}});var VC=L((irt,gH)=>{"use strict";var TEe=BC(),EEe=String;gH.exports=function(t){if(TEe(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return EEe(t)}});var vH=L((srt,yH)=>{"use strict";var IEe=VC();yH.exports=function(t,e){return t===void 0?arguments.length<2?"":e:IEe(t)}});var wH=L(()=>{"use strict";var AEe=ta(),PEe=ar(),REe=lb(),bH=_C(),$C=nO(),LEe=eO(),xH=NC(),jC=fb(),lO=sb(),MEe=dH(),_Ee=vH(),OEe=Br(),DEe=di(),NEe=Vl(),Kh=PEe.SuppressedError,FEe=OEe("toStringTag"),UC=Error,BEe=!!Kh&&Kh.length!==3,VEe=!!Kh&&DEe(function(){return new Kh(1,2,3,{cause:4}).cause===4}),zC=BEe||VEe,Ef=function(e,r,n){var i=REe(gb,this),s;return $C?s=zC&&(!i||bH(this)===gb)?new Kh:$C(new UC,i?bH(this):gb):(s=i?this:xH(gb),jC(s,FEe,"Error")),n!==void 0&&jC(s,"message",_Ee(n)),MEe(s,Ef,s.stack,1),jC(s,"error",e),jC(s,"suppressed",r),s};$C?$C(Ef,UC):LEe(Ef,UC,{name:!0});var gb=Ef.prototype=zC?Kh.prototype:xH(UC.prototype,{constructor:lO(1,Ef),message:lO(1,""),name:lO(1,"SuppressedError")});zC&&!NEe&&(gb.constructor=Ef);AEe({global:!0,constructor:!0,arity:3,forced:zC},{SuppressedError:Ef})});var qC=L((lrt,kH)=>{"use strict";var jEe=lb(),$Ee=TypeError;kH.exports=function(t,e){if(jEe(e,t))return t;throw new $Ee("Incorrect invocation")}});var cO=L((crt,SH)=>{"use strict";var UEe=Ya();SH.exports=function(t,e,r){for(var n in e)UEe(t,n,e[n],r);return t}});var HC=L((urt,TH)=>{"use strict";var CH=Y_(),zEe=zo();TH.exports=function(t,e,r){return r.get&&CH(r.get,e,{getter:!0}),r.set&&CH(r.set,e,{setter:!0}),zEe.f(t,e,r)}});var IH=L((drt,EH)=>{"use strict";var qEe=ab(),HEe=cn();EH.exports=function(t){if(qEe(t)==="Function")return HEe(t)}});var yb=L((frt,PH)=>{"use strict";var AH=IH(),GEe=ea(),WEe=ib(),KEe=AH(AH.bind);PH.exports=function(t,e){return GEe(t),e===void 0?t:WEe?KEe(t,e):function(){return t.apply(e,arguments)}}});var dO=L((prt,OH)=>{"use strict";var YEe=Js(),XEe=Ni(),QEe=cn(),ZEe=yb(),JEe=Wa(),e2e=ea(),MH=qh(),uO=Cf(),_H=Br(),t2e=_H("asyncDispose"),RH=_H("dispose"),r2e=QEe([].push),n2e=function(t,e){if(e==="async-dispose"){var r=uO(t,t2e);return r!==void 0||(r=uO(t,RH),r===void 0)?r:function(){var n=this,i=YEe("Promise");return new i(function(s){XEe(r,n),s(void 0)})}}return uO(t,RH)},LH=function(t,e,r){return arguments.length<3&&!MH(t)&&(r=e2e(n2e(JEe(t),e))),r===void 0?function(){}:ZEe(r,t)};OH.exports=function(t,e,r,n){var i;if(arguments.length<4){if(MH(e)&&r==="sync-dispose")return;i=LH(e,r)}else i=LH(void 0,r,n);r2e(t.stack,i)}});var UH=L(()=>{"use strict";var i2e=ta(),WC=ms(),BH=Js(),DH=ea(),s2e=qC(),VH=Ya(),a2e=cO(),o2e=HC(),jH=Br(),$H=hb(),fO=dO(),NH=bC(),FH=BH("Promise"),l2e=BH("SuppressedError"),c2e=ReferenceError,u2e=jH("asyncDispose"),d2e=jH("toStringTag"),YC="AsyncDisposableStack",f2e=$H.set,KC=$H.getterFor(YC),pO="async-dispose",vb="disposed",p2e="pending",GC=function(t){var e=KC(t);if(e.state===vb)throw new c2e(YC+" already disposed");return e},hO=function(){f2e(s2e(this,Yh),{type:YC,state:p2e,stack:[]}),WC||(this.disposed=!1)},Yh=hO.prototype;a2e(Yh,{disposeAsync:function(){var e=this;return new FH(function(r,n){var i=KC(e);if(i.state===vb)return r(void 0);i.state=vb,WC||(e.disposed=!0);var s=i.stack,a=s.length,o=!1,l,c=function(d){o?l=new l2e(d,l):(o=!0,l=d),u()},u=function(){if(a){var d=s[--a];s[a]=null;try{FH.resolve(d()).then(u,c)}catch(f){c(f)}}else i.stack=null,o?n(l):r(void 0)};u()})},use:function(e){return fO(GC(this),e,pO),e},adopt:function(e,r){var n=GC(this);return DH(r),fO(n,void 0,pO,function(){return r(e)}),e},defer:function(e){var r=GC(this);DH(e),fO(r,void 0,pO,e)},move:function(){var e=GC(this),r=new hO;return KC(r).stack=e.stack,e.stack=[],e.state=vb,WC||(this.disposed=!0),r}});WC&&o2e(Yh,"disposed",{configurable:!0,get:function(){return KC(this).state===vb}});VH(Yh,u2e,Yh.disposeAsync,{name:"disposeAsync"});VH(Yh,d2e,YC,{nonWritable:!0});var h2e=NH&&NH<136;i2e({global:!0,constructor:!0,forced:h2e},{AsyncDisposableStack:hO})});var QH=L((grt,XH)=>{"use strict";var WH=ar(),KH=ub(),YH=Pr(),m2e=NC(),XC=_C(),g2e=Ya(),y2e=Br(),v2e=Vl(),zH="USE_FUNCTION_CONSTRUCTOR",qH=y2e("asyncIterator"),HH=WH.AsyncIterator,GH=KH.AsyncIteratorPrototype,qo,mO;if(GH)qo=GH;else if(YH(HH))qo=HH.prototype;else if(KH[zH]||WH[zH])try{mO=XC(XC(XC(Function("return async function*(){}()")()))),XC(mO)===Object.prototype&&(qo=mO)}catch{}qo?v2e&&(qo=m2e(qo)):qo={};YH(qo[qH])||g2e(qo,qH,function(){return this});XH.exports=qo});var tG=L(()=>{"use strict";var b2e=Ni(),x2e=Ya(),w2e=Js(),k2e=Cf(),S2e=fi(),C2e=Br(),ZH=QH(),JH=C2e("asyncDispose"),eG=w2e("Promise");S2e(ZH,JH)||x2e(ZH,JH,function(){var t=this;return new eG(function(e,r){var n=k2e(t,"return");n?eG.resolve(b2e(n,t)).then(function(){e(void 0)},r):e(void 0)})})});var aG=L(()=>{"use strict";var T2e=ta(),ZC=ms(),E2e=Js(),rG=ea(),I2e=qC(),nG=Ya(),A2e=cO(),P2e=HC(),iG=Br(),sG=hb(),gO=dO(),R2e=E2e("SuppressedError"),L2e=ReferenceError,M2e=iG("dispose"),_2e=iG("toStringTag"),eT="DisposableStack",O2e=sG.set,JC=sG.getterFor(eT),yO="sync-dispose",bb="disposed",D2e="pending",QC=function(t){var e=JC(t);if(e.state===bb)throw new L2e(eT+" already disposed");return e},vO=function(){O2e(I2e(this,Xh),{type:eT,state:D2e,stack:[]}),ZC||(this.disposed=!1)},Xh=vO.prototype;A2e(Xh,{dispose:function(){var e=JC(this);if(e.state!==bb){e.state=bb,ZC||(this.disposed=!0);for(var r=e.stack,n=r.length,i=!1,s;n;){var a=r[--n];r[n]=null;try{a()}catch(o){i?s=new R2e(o,s):(i=!0,s=o)}}if(e.stack=null,i)throw s}},use:function(e){return gO(QC(this),e,yO),e},adopt:function(e,r){var n=QC(this);return rG(r),gO(n,void 0,yO,function(){r(e)}),e},defer:function(e){var r=QC(this);rG(e),gO(r,void 0,yO,e)},move:function(){var e=QC(this),r=new vO;return JC(r).stack=e.stack,e.stack=[],e.state=bb,ZC||(this.disposed=!0),r}});ZC&&P2e(Xh,"disposed",{configurable:!0,get:function(){return JC(this).state===bb}});nG(Xh,M2e,Xh.dispose,{name:"dispose"});nG(Xh,_2e,eT,{nonWritable:!0});T2e({global:!0,constructor:!0},{DisposableStack:vO})});var uG=L((wrt,cG)=>{"use strict";var N2e=di(),F2e=Pr(),B2e=Ha(),V2e=NC(),oG=_C(),j2e=Ya(),$2e=Br(),U2e=Vl(),wO=$2e("iterator"),lG=!1,jl,bO,xO;[].keys&&(xO=[].keys(),"next"in xO?(bO=oG(oG(xO)),bO!==Object.prototype&&(jl=bO)):lG=!0);var z2e=!B2e(jl)||N2e(function(){var t={};return jl[wO].call(t)!==t});z2e?jl={}:U2e&&(jl=V2e(jl));F2e(jl[wO])||j2e(jl,wO,function(){return this});cG.exports={IteratorPrototype:jl,BUGGY_SAFARI_ITERATORS:lG}});var pG=L(()=>{"use strict";var q2e=Ni(),H2e=Ya(),G2e=Cf(),W2e=fi(),K2e=Br(),dG=uG().IteratorPrototype,fG=K2e("dispose");W2e(dG,fG)||H2e(dG,fG,function(){var t=G2e(this,"return");t&&q2e(t,this)})});var tT=L((Crt,hG)=>{"use strict";var Y2e=ar();hG.exports=Y2e});var gG=L(mG=>{"use strict";var X2e=Br();mG.f=X2e});var kO=L((Ert,vG)=>{"use strict";var yG=tT(),Q2e=fi(),Z2e=gG(),J2e=zo().f;vG.exports=function(t){var e=yG.Symbol||(yG.Symbol={});Q2e(e,t)||J2e(e,t,{value:Z2e.f(t)})}});var bG=L(()=>{"use strict";var eIe=ar(),tIe=kO(),rIe=zo().f,nIe=db().f,SO=eIe.Symbol;tIe("asyncDispose");SO&&(xb=nIe(SO,"asyncDispose"),xb.enumerable&&xb.configurable&&xb.writable&&rIe(SO,"asyncDispose",{value:xb.value,enumerable:!1,configurable:!1,writable:!1}));var xb});var xG=L(()=>{"use strict";var iIe=ar(),sIe=kO(),aIe=zo().f,oIe=db().f,CO=iIe.Symbol;sIe("dispose");CO&&(wb=oIe(CO,"dispose"),wb.enumerable&&wb.configurable&&wb.writable&&aIe(CO,"dispose",{value:wb.value,enumerable:!1,configurable:!1,writable:!1}));var wb});var wG=L(()=>{"use strict";wH();UH();tG();aG();pG();bG();xG()});var TO=L((Ort,kG)=>{"use strict";var kb=ar(),lIe=Gh(),cIe=ab(),rT=function(t){return lIe.slice(0,t.length)===t};kG.exports=function(){return rT("Bun/")?"BUN":rT("Cloudflare-Workers")?"CLOUDFLARE":rT("Deno/")?"DENO":rT("Node.js/")?"NODE":kb.Bun&&typeof Bun.version=="string"?"BUN":kb.Deno&&typeof Deno.version=="object"?"DENO":cIe(kb.process)==="process"?"NODE":kb.window&&kb.document?"BROWSER":"REST"}()});var nT=L((Drt,SG)=>{"use strict";var uIe=TO();SG.exports=uIe==="NODE"});var EG=L((Nrt,TG)=>{"use strict";var dIe=zo().f,fIe=fi(),pIe=Br(),CG=pIe("toStringTag");TG.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!fIe(t,CG)&&dIe(t,CG,{configurable:!0,value:e})}});var PG=L((Frt,AG)=>{"use strict";var hIe=Js(),mIe=HC(),gIe=Br(),yIe=ms(),IG=gIe("species");AG.exports=function(t){var e=hIe(t);yIe&&e&&!e[IG]&&mIe(e,IG,{configurable:!0,get:function(){return this}})}});var DG=L((Brt,OG)=>{"use strict";var vIe=cn(),bIe=di(),RG=Pr(),xIe=BC(),wIe=Js(),kIe=SC(),LG=function(){},MG=wIe("Reflect","construct"),EO=/^\s*(?:class|function)\b/,SIe=vIe(EO.exec),CIe=!EO.test(LG),Sb=function(e){if(!RG(e))return!1;try{return MG(LG,[],e),!0}catch{return!1}},_G=function(e){if(!RG(e))return!1;switch(xIe(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return CIe||!!SIe(EO,kIe(e))}catch{return!0}};_G.sham=!0;OG.exports=!MG||bIe(function(){var t;return Sb(Sb.call)||!Sb(Object)||!Sb(function(){t=!0})||t})?_G:Sb});var FG=L((Vrt,NG)=>{"use strict";var TIe=DG(),EIe=cb(),IIe=TypeError;NG.exports=function(t){if(TIe(t))return t;throw new IIe(EIe(t)+" is not a constructor")}});var jG=L((jrt,VG)=>{"use strict";var BG=Wa(),AIe=FG(),PIe=qh(),RIe=Br(),LIe=RIe("species");VG.exports=function(t,e){var r=BG(t).constructor,n;return r===void 0||PIe(n=BG(r)[LIe])?e:AIe(n)}});var HG=L(($rt,qG)=>{"use strict";var MIe=ib(),zG=Function.prototype,$G=zG.apply,UG=zG.call;qG.exports=typeof Reflect=="object"&&Reflect.apply||(MIe?UG.bind($G):function(){return UG.apply($G,arguments)})});var WG=L((Urt,GG)=>{"use strict";var _Ie=cn();GG.exports=_Ie([].slice)});var YG=L((zrt,KG)=>{"use strict";var OIe=TypeError;KG.exports=function(t,e){if(t{"use strict";var DIe=Gh();XG.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(DIe)});var NO=L((Hrt,sW)=>{"use strict";var gs=ar(),NIe=HG(),FIe=yb(),QG=Pr(),BIe=fi(),iW=di(),ZG=iO(),VIe=WG(),JG=wC(),jIe=YG(),$Ie=IO(),UIe=nT(),_O=gs.setImmediate,OO=gs.clearImmediate,zIe=gs.process,AO=gs.Dispatch,qIe=gs.Function,eW=gs.MessageChannel,HIe=gs.String,PO=0,Cb={},tW="onreadystatechange",Tb,If,RO,LO;iW(function(){Tb=gs.location});var DO=function(t){if(BIe(Cb,t)){var e=Cb[t];delete Cb[t],e()}},MO=function(t){return function(){DO(t)}},rW=function(t){DO(t.data)},nW=function(t){gs.postMessage(HIe(t),Tb.protocol+"//"+Tb.host)};(!_O||!OO)&&(_O=function(e){jIe(arguments.length,1);var r=QG(e)?e:qIe(e),n=VIe(arguments,1);return Cb[++PO]=function(){NIe(r,void 0,n)},If(PO),PO},OO=function(e){delete Cb[e]},UIe?If=function(t){zIe.nextTick(MO(t))}:AO&&AO.now?If=function(t){AO.now(MO(t))}:eW&&!$Ie?(RO=new eW,LO=RO.port2,RO.port1.onmessage=rW,If=FIe(LO.postMessage,LO)):gs.addEventListener&&QG(gs.postMessage)&&!gs.importScripts&&Tb&&Tb.protocol!=="file:"&&!iW(nW)?(If=nW,gs.addEventListener("message",rW,!1)):tW in JG("script")?If=function(t){ZG.appendChild(JG("script"))[tW]=function(){ZG.removeChild(this),DO(t)}}:If=function(t){setTimeout(MO(t),0)});sW.exports={set:_O,clear:OO}});var lW=L((Grt,oW)=>{"use strict";var aW=ar(),GIe=ms(),WIe=Object.getOwnPropertyDescriptor;oW.exports=function(t){if(!GIe)return aW[t];var e=WIe(aW,t);return e&&e.value}});var FO=L((Wrt,uW)=>{"use strict";var cW=function(){this.head=null,this.tail=null};cW.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t){var e=this.head=t.next;return e===null&&(this.tail=null),t.item}}};uW.exports=cW});var fW=L((Krt,dW)=>{"use strict";var KIe=Gh();dW.exports=/ipad|iphone|ipod/i.test(KIe)&&typeof Pebble<"u"});var hW=L((Yrt,pW)=>{"use strict";var YIe=Gh();pW.exports=/web0s(?!.*chrome)/i.test(YIe)});var wW=L((Xrt,xW)=>{"use strict";var Zh=ar(),XIe=lW(),mW=yb(),BO=NO().set,QIe=FO(),ZIe=IO(),JIe=fW(),eAe=hW(),VO=nT(),gW=Zh.MutationObserver||Zh.WebKitMutationObserver,yW=Zh.document,vW=Zh.process,iT=Zh.Promise,UO=XIe("queueMicrotask"),Qh,jO,$O,sT,bW;UO||(Eb=new QIe,Ib=function(){var t,e;for(VO&&(t=vW.domain)&&t.exit();e=Eb.get();)try{e()}catch(r){throw Eb.head&&Qh(),r}t&&t.enter()},!ZIe&&!VO&&!eAe&&gW&&yW?(jO=!0,$O=yW.createTextNode(""),new gW(Ib).observe($O,{characterData:!0}),Qh=function(){$O.data=jO=!jO}):!JIe&&iT&&iT.resolve?(sT=iT.resolve(void 0),sT.constructor=iT,bW=mW(sT.then,sT),Qh=function(){bW(Ib)}):VO?Qh=function(){vW.nextTick(Ib)}:(BO=mW(BO,Zh),Qh=function(){BO(Ib)}),UO=function(t){Eb.head||Qh(),Eb.add(t)});var Eb,Ib;xW.exports=UO});var SW=L((Qrt,kW)=>{"use strict";kW.exports=function(t,e){try{arguments.length===1?console.error(t):console.error(t,e)}catch{}}});var aT=L((Zrt,CW)=>{"use strict";CW.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}});var Jh=L((Jrt,TW)=>{"use strict";var tAe=ar();TW.exports=tAe.Promise});var em=L((ent,PW)=>{"use strict";var rAe=ar(),Ab=Jh(),nAe=Pr(),iAe=tO(),sAe=SC(),aAe=Br(),EW=TO(),oAe=Vl(),zO=bC(),IW=Ab&&Ab.prototype,lAe=aAe("species"),qO=!1,AW=nAe(rAe.PromiseRejectionEvent),cAe=iAe("Promise",function(){var t=sAe(Ab),e=t!==String(Ab);if(!e&&zO===66||oAe&&!(IW.catch&&IW.finally))return!0;if(!zO||zO<51||!/native code/.test(t)){var r=new Ab(function(s){s(1)}),n=function(s){s(function(){},function(){})},i=r.constructor={};if(i[lAe]=n,qO=r.then(function(){})instanceof n,!qO)return!0}return!e&&(EW==="BROWSER"||EW==="DENO")&&!AW});PW.exports={CONSTRUCTOR:cAe,REJECTION_EVENT:AW,SUBCLASSING:qO}});var Af=L((tnt,LW)=>{"use strict";var RW=ea(),uAe=TypeError,dAe=function(t){var e,r;this.promise=new t(function(n,i){if(e!==void 0||r!==void 0)throw new uAe("Bad Promise constructor");e=n,r=i}),this.resolve=RW(e),this.reject=RW(r)};LW.exports.f=function(t){return new dAe(t)}});var XW=L(()=>{"use strict";var fAe=ta(),pAe=Vl(),uT=nT(),mu=ar(),im=Ni(),MW=Ya(),_W=nO(),hAe=EG(),mAe=PG(),gAe=ea(),cT=Pr(),yAe=Ha(),vAe=qC(),bAe=jG(),BW=NO().set,YO=wW(),xAe=SW(),wAe=aT(),kAe=FO(),VW=hb(),dT=Jh(),XO=em(),jW=Af(),fT="Promise",$W=XO.CONSTRUCTOR,SAe=XO.REJECTION_EVENT,CAe=XO.SUBCLASSING,HO=VW.getterFor(fT),TAe=VW.set,tm=dT&&dT.prototype,Pf=dT,oT=tm,UW=mu.TypeError,GO=mu.document,QO=mu.process,WO=jW.f,EAe=WO,IAe=!!(GO&&GO.createEvent&&mu.dispatchEvent),zW="unhandledrejection",AAe="rejectionhandled",OW=0,qW=1,PAe=2,ZO=1,HW=2,lT,DW,RAe,NW,GW=function(t){var e;return yAe(t)&&cT(e=t.then)?e:!1},WW=function(t,e){var r=e.value,n=e.state===qW,i=n?t.ok:t.fail,s=t.resolve,a=t.reject,o=t.domain,l,c,u;try{i?(n||(e.rejection===HW&&MAe(e),e.rejection=ZO),i===!0?l=r:(o&&o.enter(),l=i(r),o&&(o.exit(),u=!0)),l===t.promise?a(new UW("Promise-chain cycle")):(c=GW(l))?im(c,l,s,a):s(l)):a(r)}catch(d){o&&!u&&o.exit(),a(d)}},KW=function(t,e){t.notified||(t.notified=!0,YO(function(){for(var r=t.reactions,n;n=r.get();)WW(n,t);t.notified=!1,e&&!t.rejection&&LAe(t)}))},YW=function(t,e,r){var n,i;IAe?(n=GO.createEvent("Event"),n.promise=e,n.reason=r,n.initEvent(t,!1,!0),mu.dispatchEvent(n)):n={promise:e,reason:r},!SAe&&(i=mu["on"+t])?i(n):t===zW&&xAe("Unhandled promise rejection",r)},LAe=function(t){im(BW,mu,function(){var e=t.facade,r=t.value,n=FW(t),i;if(n&&(i=wAe(function(){uT?QO.emit("unhandledRejection",r,e):YW(zW,e,r)}),t.rejection=uT||FW(t)?HW:ZO,i.error))throw i.value})},FW=function(t){return t.rejection!==ZO&&!t.parent},MAe=function(t){im(BW,mu,function(){var e=t.facade;uT?QO.emit("rejectionHandled",e):YW(AAe,e,t.value)})},rm=function(t,e,r){return function(n){t(e,n,r)}},nm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=PAe,KW(t,!0))},KO=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new UW("Promise can't be resolved itself");var n=GW(e);n?YO(function(){var i={done:!1};try{im(n,e,rm(KO,i,t),rm(nm,i,t))}catch(s){nm(i,s,t)}}):(t.value=e,t.state=qW,KW(t,!1))}catch(i){nm({done:!1},i,t)}}};if($W&&(Pf=function(e){vAe(this,oT),gAe(e),im(lT,this);var r=HO(this);try{e(rm(KO,r),rm(nm,r))}catch(n){nm(r,n)}},oT=Pf.prototype,lT=function(e){TAe(this,{type:fT,done:!1,notified:!1,parent:!1,reactions:new kAe,rejection:!1,state:OW,value:null})},lT.prototype=MW(oT,"then",function(e,r){var n=HO(this),i=WO(bAe(this,Pf));return n.parent=!0,i.ok=cT(e)?e:!0,i.fail=cT(r)&&r,i.domain=uT?QO.domain:void 0,n.state===OW?n.reactions.add(i):YO(function(){WW(i,n)}),i.promise}),DW=function(){var t=new lT,e=HO(t);this.promise=t,this.resolve=rm(KO,e),this.reject=rm(nm,e)},jW.f=WO=function(t){return t===Pf||t===RAe?new DW(t):EAe(t)},!pAe&&cT(dT)&&tm!==Object.prototype)){NW=tm.then,CAe||MW(tm,"then",function(e,r){var n=this;return new Pf(function(i,s){im(NW,n,i,s)}).then(e,r)},{unsafe:!0});try{delete tm.constructor}catch{}_W&&_W(tm,oT)}fAe({global:!0,constructor:!0,wrap:!0,forced:$W},{Promise:Pf});hAe(Pf,fT,!1,!0);mAe(fT)});var JO=L((int,QW)=>{"use strict";QW.exports={}});var JW=L((snt,ZW)=>{"use strict";var _Ae=Br(),OAe=JO(),DAe=_Ae("iterator"),NAe=Array.prototype;ZW.exports=function(t){return t!==void 0&&(OAe.Array===t||NAe[DAe]===t)}});var e6=L((ant,tK)=>{"use strict";var FAe=BC(),eK=Cf(),BAe=qh(),VAe=JO(),jAe=Br(),$Ae=jAe("iterator");tK.exports=function(t){if(!BAe(t))return eK(t,$Ae)||eK(t,"@@iterator")||VAe[FAe(t)]}});var nK=L((ont,rK)=>{"use strict";var UAe=Ni(),zAe=ea(),qAe=Wa(),HAe=cb(),GAe=e6(),WAe=TypeError;rK.exports=function(t,e){var r=arguments.length<2?GAe(t):e;if(zAe(r))return qAe(UAe(r,t));throw new WAe(HAe(t)+" is not iterable")}});var aK=L((lnt,sK)=>{"use strict";var KAe=Ni(),iK=Wa(),YAe=Cf();sK.exports=function(t,e,r){var n,i;iK(t);try{if(n=YAe(t,"return"),!n){if(e==="throw")throw r;return r}n=KAe(n,t)}catch(s){i=!0,n=s}if(e==="throw")throw r;if(i)throw n;return iK(n),r}});var t6=L((cnt,uK)=>{"use strict";var XAe=yb(),QAe=Ni(),ZAe=Wa(),JAe=cb(),ePe=JW(),tPe=Q_(),oK=lb(),rPe=nK(),nPe=e6(),lK=aK(),iPe=TypeError,pT=function(t,e){this.stopped=t,this.result=e},cK=pT.prototype;uK.exports=function(t,e,r){var n=r&&r.that,i=!!(r&&r.AS_ENTRIES),s=!!(r&&r.IS_RECORD),a=!!(r&&r.IS_ITERATOR),o=!!(r&&r.INTERRUPTED),l=XAe(e,n),c,u,d,f,p,h,m,v=function(y){return c&&lK(c,"normal",y),new pT(!0,y)},b=function(y){return i?(ZAe(y),o?l(y[0],y[1],v):l(y[0],y[1])):o?l(y,v):l(y)};if(s)c=t.iterator;else if(a)c=t;else{if(u=nPe(t),!u)throw new iPe(JAe(t)+" is not iterable");if(ePe(u)){for(d=0,f=tPe(t);f>d;d++)if(p=b(t[d]),p&&oK(cK,p))return p;return new pT(!1)}c=rPe(t,u)}for(h=s?t.next:c.next;!(m=QAe(h,c)).done;){try{p=b(m.value)}catch(y){lK(c,"throw",y)}if(typeof p=="object"&&p&&oK(cK,p))return p}return new pT(!1)}});var mK=L((unt,hK)=>{"use strict";var sPe=Br(),fK=sPe("iterator"),pK=!1;try{dK=0,r6={next:function(){return{done:!!dK++}},return:function(){pK=!0}},r6[fK]=function(){return this},Array.from(r6,function(){throw 2})}catch{}var dK,r6;hK.exports=function(t,e){try{if(!e&&!pK)return!1}catch{return!1}var r=!1;try{var n={};n[fK]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch{}return r}});var n6=L((dnt,gK)=>{"use strict";var aPe=Jh(),oPe=mK(),lPe=em().CONSTRUCTOR;gK.exports=lPe||!oPe(function(t){aPe.all(t).then(void 0,function(){})})});var yK=L(()=>{"use strict";var cPe=ta(),uPe=Ni(),dPe=ea(),fPe=Af(),pPe=aT(),hPe=t6(),mPe=n6();cPe({target:"Promise",stat:!0,forced:mPe},{all:function(e){var r=this,n=fPe.f(r),i=n.resolve,s=n.reject,a=pPe(function(){var o=dPe(r.resolve),l=[],c=0,u=1;hPe(e,function(d){var f=c++,p=!1;u++,uPe(o,r,d).then(function(h){p||(p=!0,l[f]=h,--u||i(l))},s)}),--u||i(l)});return a.error&&s(a.value),n.promise}})});var bK=L(()=>{"use strict";var gPe=ta(),yPe=Vl(),vPe=em().CONSTRUCTOR,s6=Jh(),bPe=Js(),xPe=Pr(),wPe=Ya(),vK=s6&&s6.prototype;gPe({target:"Promise",proto:!0,forced:vPe,real:!0},{catch:function(t){return this.then(void 0,t)}});!yPe&&xPe(s6)&&(i6=bPe("Promise").prototype.catch,vK.catch!==i6&&wPe(vK,"catch",i6,{unsafe:!0}));var i6});var xK=L(()=>{"use strict";var kPe=ta(),SPe=Ni(),CPe=ea(),TPe=Af(),EPe=aT(),IPe=t6(),APe=n6();kPe({target:"Promise",stat:!0,forced:APe},{race:function(e){var r=this,n=TPe.f(r),i=n.reject,s=EPe(function(){var a=CPe(r.resolve);IPe(e,function(o){SPe(a,r,o).then(n.resolve,i)})});return s.error&&i(s.value),n.promise}})});var wK=L(()=>{"use strict";var PPe=ta(),RPe=Af(),LPe=em().CONSTRUCTOR;PPe({target:"Promise",stat:!0,forced:LPe},{reject:function(e){var r=RPe.f(this),n=r.reject;return n(e),r.promise}})});var SK=L((xnt,kK)=>{"use strict";var MPe=Wa(),_Pe=Ha(),OPe=Af();kK.exports=function(t,e){if(MPe(t),_Pe(e)&&e.constructor===t)return e;var r=OPe.f(t),n=r.resolve;return n(e),r.promise}});var EK=L(()=>{"use strict";var DPe=ta(),NPe=Js(),CK=Vl(),FPe=Jh(),TK=em().CONSTRUCTOR,BPe=SK(),VPe=NPe("Promise"),jPe=CK&&!TK;DPe({target:"Promise",stat:!0,forced:CK||TK},{resolve:function(e){return BPe(jPe&&this===VPe?FPe:this,e)}})});var IK=L(()=>{"use strict";XW();yK();bK();xK();wK();EK()});var AK=L(()=>{"use strict";var $Pe=ta(),UPe=Af();$Pe({target:"Promise",stat:!0},{withResolvers:function(){var e=UPe.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})});var LK=L((Int,RK)=>{"use strict";IK();AK();var zPe=Ni(),qPe=Pr(),HPe=tT(),PK=HPe.Promise,GPe=PK.withResolvers;RK.exports=function(){return zPe(GPe,qPe(this)?this:PK)}});var _K=L((Ant,MK)=>{"use strict";var WPe=LK();MK.exports=WPe});var DK=L((Rnt,OK)=>{"use strict";var KPe=TypeError;OK.exports=function(t){if(typeof t=="string")return t;throw new KPe("Argument is not a string")}});var FK=L((Lnt,NK)=>{"use strict";var YPe=RC(),XPe=VC(),QPe=Hh(),ZPe=RangeError;NK.exports=function(e){var r=XPe(QPe(this)),n="",i=YPe(e);if(i<0||i===1/0)throw new ZPe("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(r+=r))i&1&&(n+=r);return n}});var UK=L((Mnt,$K)=>{"use strict";var jK=cn(),JPe=X_(),BK=VC(),eRe=FK(),tRe=Hh(),rRe=jK(eRe),nRe=jK("".slice),iRe=Math.ceil,VK=function(t){return function(e,r,n){var i=BK(tRe(e)),s=JPe(r),a=i.length,o=n===void 0?" ":BK(n),l,c;return s<=a||o===""?i:(l=s-a,c=rRe(o,iRe(l/o.length)),c.length>l&&(c=nRe(c,0,l)),t?i+c:c+i)}};$K.exports={start:VK(!1),end:VK(!0)}});var qK=L((_nt,zK)=>{"use strict";zK.exports=` +\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var XK=L(()=>{"use strict";var sRe=ta(),Pb=cn(),aRe=DK(),oRe=fi(),HK=UK().start,lRe=qK(),cRe=Array,GK=RegExp.escape,WK=Pb("".charAt),l6=Pb("".charCodeAt),uRe=Pb(1.1.toString),dRe=Pb([].join),YK=/^[0-9a-z]/i,fRe=/^[$()*+./?[\\\]^{|}]/,pRe=RegExp("^[!\"#%&',\\-:;<=>@`~"+lRe+"]"),a6=Pb(YK.exec),KK={" ":"t","\n":"n","\v":"v","\f":"f","\r":"r"},o6=function(t){var e=uRe(l6(t,0),16);return e.length<3?"\\x"+HK(e,2,"0"):"\\u"+HK(e,4,"0")},hRe=!GK||GK("ab")!=="\\x61b";sRe({target:"RegExp",stat:!0,forced:hRe},{escape:function(e){aRe(e);for(var r=e.length,n=cRe(r),i=0;i=56320||i+1>=r||(l6(e,i+1)&64512)!==56320?n[i]=o6(s):(n[i]=s,n[++i]=WK(e,i))}}return dRe(n,"")}})});var ZK=L((Nnt,QK)=>{"use strict";XK();var mRe=tT();QK.exports=mRe.RegExp.escape});var eY=L((Fnt,JK)=>{"use strict";var gRe=ZK();JK.exports=gRe});var bY=L(hT=>{"use strict";var GRe=Symbol.for("react.transitional.element"),WRe=Symbol.for("react.fragment");function vY(t,e,r){var n=null;if(r!==void 0&&(n=""+r),e.key!==void 0&&(n=""+e.key),"key"in e){r={};for(var i in e)i!=="key"&&(r[i]=e[i])}else r=e;return e=r.ref,{$$typeof:GRe,type:t,key:n,ref:e!==void 0?e:null,props:r}}hT.Fragment=WRe;hT.jsx=vY;hT.jsxs=vY});var Ge=L((Znt,xY)=>{"use strict";xY.exports=bY()});var MY=L(Xe=>{"use strict";var h6=Symbol.for("react.transitional.element"),KRe=Symbol.for("react.portal"),YRe=Symbol.for("react.fragment"),XRe=Symbol.for("react.strict_mode"),QRe=Symbol.for("react.profiler"),ZRe=Symbol.for("react.consumer"),JRe=Symbol.for("react.context"),eLe=Symbol.for("react.forward_ref"),tLe=Symbol.for("react.suspense"),rLe=Symbol.for("react.memo"),EY=Symbol.for("react.lazy"),wY=Symbol.iterator;function nLe(t){return t===null||typeof t!="object"?null:(t=wY&&t[wY]||t["@@iterator"],typeof t=="function"?t:null)}var IY={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},AY=Object.assign,PY={};function om(t,e,r){this.props=t,this.context=e,this.refs=PY,this.updater=r||IY}om.prototype.isReactComponent={};om.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};om.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function RY(){}RY.prototype=om.prototype;function m6(t,e,r){this.props=t,this.context=e,this.refs=PY,this.updater=r||IY}var g6=m6.prototype=new RY;g6.constructor=m6;AY(g6,om.prototype);g6.isPureReactComponent=!0;var kY=Array.isArray,or={H:null,A:null,T:null,S:null,V:null},LY=Object.prototype.hasOwnProperty;function y6(t,e,r,n,i,s){return r=s.ref,{$$typeof:h6,type:t,key:e,ref:r!==void 0?r:null,props:s}}function iLe(t,e){return y6(t.type,e,void 0,void 0,void 0,t.props)}function v6(t){return typeof t=="object"&&t!==null&&t.$$typeof===h6}function sLe(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(r){return e[r]})}var SY=/\/+/g;function p6(t,e){return typeof t=="object"&&t!==null&&t.key!=null?sLe(""+t.key):e.toString(36)}function CY(){}function aLe(t){switch(t.status){case"fulfilled":return t.value;case"rejected":throw t.reason;default:switch(typeof t.status=="string"?t.then(CY,CY):(t.status="pending",t.then(function(e){t.status==="pending"&&(t.status="fulfilled",t.value=e)},function(e){t.status==="pending"&&(t.status="rejected",t.reason=e)})),t.status){case"fulfilled":return t.value;case"rejected":throw t.reason}}throw t}function am(t,e,r,n,i){var s=typeof t;(s==="undefined"||s==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(s){case"bigint":case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case h6:case KRe:a=!0;break;case EY:return a=t._init,am(a(t._payload),e,r,n,i)}}if(a)return i=i(t),a=n===""?"."+p6(t,0):n,kY(i)?(r="",a!=null&&(r=a.replace(SY,"$&/")+"/"),am(i,e,r,"",function(c){return c})):i!=null&&(v6(i)&&(i=iLe(i,r+(i.key==null||t&&t.key===i.key?"":(""+i.key).replace(SY,"$&/")+"/")+a)),e.push(i)),1;a=0;var o=n===""?".":n+":";if(kY(t))for(var l=0;l{"use strict";_Y.exports=MY()});var FY=L(hi=>{"use strict";var hLe=Te();function NY(t){var e="https://react.dev/errors/"+t;if(1{"use strict";function BY(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BY)}catch(t){console.error(t)}}BY(),VY.exports=FY()});var _f={};ln(_f,{Headers:()=>P6,Request:()=>TLe,Response:()=>ELe,default:()=>A6,fetch:()=>CLe});var SLe,pm,CLe,A6,P6,TLe,ELe,xu=yt(()=>{"use strict";SLe=function(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")},pm=SLe(),CLe=pm.fetch,A6=pm.fetch.bind(pm),P6=pm.Headers,TLe=pm.Request,ELe=pm.Response});var M6=L(L6=>{"use strict";Object.defineProperty(L6,"__esModule",{value:!0});var R6=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}};L6.default=R6});var O6=L(Nb=>{"use strict";var eX=Nb&&Nb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Nb,"__esModule",{value:!0});var ALe=eX((xu(),LU(_f))),PLe=eX(M6()),_6=class{constructor(e){this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=e.headers,this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=e.shouldThrowOnError,this.signal=e.signal,this.isMaybeSingle=e.isMaybeSingle,e.fetch?this.fetch=e.fetch:typeof fetch>"u"?this.fetch=ALe.default:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,r){return this.headers=Object.assign({},this.headers),this.headers[e]=r,this}then(e,r){this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers["Accept-Profile"]=this.schema:this.headers["Content-Profile"]=this.schema),this.method!=="GET"&&this.method!=="HEAD"&&(this.headers["Content-Type"]="application/json");let n=this.fetch,i=n(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async s=>{var a,o,l;let c=null,u=null,d=null,f=s.status,p=s.statusText;if(s.ok){if(this.method!=="HEAD"){let b=await s.text();b===""||(this.headers.Accept==="text/csv"||this.headers.Accept&&this.headers.Accept.includes("application/vnd.pgrst.plan+text")?u=b:u=JSON.parse(b))}let m=(a=this.headers.Prefer)===null||a===void 0?void 0:a.match(/count=(exact|planned|estimated)/),v=(o=s.headers.get("content-range"))===null||o===void 0?void 0:o.split("/");m&&v&&v.length>1&&(d=parseInt(v[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(u)&&(u.length>1?(c={code:"PGRST116",details:`Results contain ${u.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},u=null,d=null,f=406,p="Not Acceptable"):u.length===1?u=u[0]:u=null)}else{let m=await s.text();try{c=JSON.parse(m),Array.isArray(c)&&s.status===404&&(u=[],c=null,f=200,p="OK")}catch{s.status===404&&m===""?(f=204,p="No Content"):c={message:m}}if(c&&this.isMaybeSingle&&(!((l=c?.details)===null||l===void 0)&&l.includes("0 rows"))&&(c=null,f=200,p="OK"),c&&this.shouldThrowOnError)throw new PLe.default(c)}return{error:c,data:u,count:d,status:f,statusText:p}});return this.shouldThrowOnError||(i=i.catch(s=>{var a,o,l;return{error:{message:`${(a=s?.name)!==null&&a!==void 0?a:"FetchError"}: ${s?.message}`,details:`${(o=s?.stack)!==null&&o!==void 0?o:""}`,hint:"",code:`${(l=s?.code)!==null&&l!==void 0?l:""}`},data:null,count:null,status:0,statusText:""}})),i.then(e,r)}returns(){return this}overrideTypes(){return this}};Nb.default=_6});var N6=L(Fb=>{"use strict";var RLe=Fb&&Fb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fb,"__esModule",{value:!0});var LLe=RLe(O6()),D6=class extends LLe.default{select(e){let r=!1,n=(e??"*").split("").map(i=>/\s/.test(i)&&!r?"":(i==='"'&&(r=!r),i)).join("");return this.url.searchParams.set("select",n),this.headers.Prefer&&(this.headers.Prefer+=","),this.headers.Prefer+="return=representation",this}order(e,{ascending:r=!0,nullsFirst:n,foreignTable:i,referencedTable:s=i}={}){let a=s?`${s}.order`:"order",o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:""}${e}.${r?"asc":"desc"}${n===void 0?"":n?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:r,referencedTable:n=r}={}){let i=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(i,`${e}`),this}range(e,r,{foreignTable:n,referencedTable:i=n}={}){let s=typeof i>"u"?"offset":`${i}.offset`,a=typeof i>"u"?"limit":`${i}.limit`;return this.url.searchParams.set(s,`${e}`),this.url.searchParams.set(a,`${r-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.Accept="application/vnd.pgrst.object+json",this}maybeSingle(){return this.method==="GET"?this.headers.Accept="application/json":this.headers.Accept="application/vnd.pgrst.object+json",this.isMaybeSingle=!0,this}csv(){return this.headers.Accept="text/csv",this}geojson(){return this.headers.Accept="application/geo+json",this}explain({analyze:e=!1,verbose:r=!1,settings:n=!1,buffers:i=!1,wal:s=!1,format:a="text"}={}){var o;let l=[e?"analyze":null,r?"verbose":null,n?"settings":null,i?"buffers":null,s?"wal":null].filter(Boolean).join("|"),c=(o=this.headers.Accept)!==null&&o!==void 0?o:"application/json";return this.headers.Accept=`application/vnd.pgrst.plan+${a}; for="${c}"; options=${l};`,a==="json"?this:this}rollback(){var e;return((e=this.headers.Prefer)!==null&&e!==void 0?e:"").trim().length>0?this.headers.Prefer+=",tx=rollback":this.headers.Prefer="tx=rollback",this}returns(){return this}};Fb.default=D6});var TT=L(Bb=>{"use strict";var MLe=Bb&&Bb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bb,"__esModule",{value:!0});var _Le=MLe(N6()),F6=class extends _Le.default{eq(e,r){return this.url.searchParams.append(e,`eq.${r}`),this}neq(e,r){return this.url.searchParams.append(e,`neq.${r}`),this}gt(e,r){return this.url.searchParams.append(e,`gt.${r}`),this}gte(e,r){return this.url.searchParams.append(e,`gte.${r}`),this}lt(e,r){return this.url.searchParams.append(e,`lt.${r}`),this}lte(e,r){return this.url.searchParams.append(e,`lte.${r}`),this}like(e,r){return this.url.searchParams.append(e,`like.${r}`),this}likeAllOf(e,r){return this.url.searchParams.append(e,`like(all).{${r.join(",")}}`),this}likeAnyOf(e,r){return this.url.searchParams.append(e,`like(any).{${r.join(",")}}`),this}ilike(e,r){return this.url.searchParams.append(e,`ilike.${r}`),this}ilikeAllOf(e,r){return this.url.searchParams.append(e,`ilike(all).{${r.join(",")}}`),this}ilikeAnyOf(e,r){return this.url.searchParams.append(e,`ilike(any).{${r.join(",")}}`),this}is(e,r){return this.url.searchParams.append(e,`is.${r}`),this}in(e,r){let n=Array.from(new Set(r)).map(i=>typeof i=="string"&&new RegExp("[,()]").test(i)?`"${i}"`:`${i}`).join(",");return this.url.searchParams.append(e,`in.(${n})`),this}contains(e,r){return typeof r=="string"?this.url.searchParams.append(e,`cs.${r}`):Array.isArray(r)?this.url.searchParams.append(e,`cs.{${r.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(r)}`),this}containedBy(e,r){return typeof r=="string"?this.url.searchParams.append(e,`cd.${r}`):Array.isArray(r)?this.url.searchParams.append(e,`cd.{${r.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(r)}`),this}rangeGt(e,r){return this.url.searchParams.append(e,`sr.${r}`),this}rangeGte(e,r){return this.url.searchParams.append(e,`nxl.${r}`),this}rangeLt(e,r){return this.url.searchParams.append(e,`sl.${r}`),this}rangeLte(e,r){return this.url.searchParams.append(e,`nxr.${r}`),this}rangeAdjacent(e,r){return this.url.searchParams.append(e,`adj.${r}`),this}overlaps(e,r){return typeof r=="string"?this.url.searchParams.append(e,`ov.${r}`):this.url.searchParams.append(e,`ov.{${r.join(",")}}`),this}textSearch(e,r,{config:n,type:i}={}){let s="";i==="plain"?s="pl":i==="phrase"?s="ph":i==="websearch"&&(s="w");let a=n===void 0?"":`(${n})`;return this.url.searchParams.append(e,`${s}fts${a}.${r}`),this}match(e){return Object.entries(e).forEach(([r,n])=>{this.url.searchParams.append(r,`eq.${n}`)}),this}not(e,r,n){return this.url.searchParams.append(e,`not.${r}.${n}`),this}or(e,{foreignTable:r,referencedTable:n=r}={}){let i=n?`${n}.or`:"or";return this.url.searchParams.append(i,`(${e})`),this}filter(e,r,n){return this.url.searchParams.append(e,`${r}.${n}`),this}};Bb.default=F6});var V6=L(jb=>{"use strict";var OLe=jb&&jb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jb,"__esModule",{value:!0});var Vb=OLe(TT()),B6=class{constructor(e,{headers:r={},schema:n,fetch:i}){this.url=e,this.headers=r,this.schema=n,this.fetch=i}select(e,{head:r=!1,count:n}={}){let i=r?"HEAD":"GET",s=!1,a=(e??"*").split("").map(o=>/\s/.test(o)&&!s?"":(o==='"'&&(s=!s),o)).join("");return this.url.searchParams.set("select",a),n&&(this.headers.Prefer=`count=${n}`),new Vb.default({method:i,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}insert(e,{count:r,defaultToNull:n=!0}={}){let i="POST",s=[];if(this.headers.Prefer&&s.push(this.headers.Prefer),r&&s.push(`count=${r}`),n||s.push("missing=default"),this.headers.Prefer=s.join(","),Array.isArray(e)){let a=e.reduce((o,l)=>o.concat(Object.keys(l)),[]);if(a.length>0){let o=[...new Set(a)].map(l=>`"${l}"`);this.url.searchParams.set("columns",o.join(","))}}return new Vb.default({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:!1})}upsert(e,{onConflict:r,ignoreDuplicates:n=!1,count:i,defaultToNull:s=!0}={}){let a="POST",o=[`resolution=${n?"ignore":"merge"}-duplicates`];if(r!==void 0&&this.url.searchParams.set("on_conflict",r),this.headers.Prefer&&o.push(this.headers.Prefer),i&&o.push(`count=${i}`),s||o.push("missing=default"),this.headers.Prefer=o.join(","),Array.isArray(e)){let l=e.reduce((c,u)=>c.concat(Object.keys(u)),[]);if(l.length>0){let c=[...new Set(l)].map(u=>`"${u}"`);this.url.searchParams.set("columns",c.join(","))}}return new Vb.default({method:a,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:!1})}update(e,{count:r}={}){let n="PATCH",i=[];return this.headers.Prefer&&i.push(this.headers.Prefer),r&&i.push(`count=${r}`),this.headers.Prefer=i.join(","),new Vb.default({method:n,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:!1})}delete({count:e}={}){let r="DELETE",n=[];return e&&n.push(`count=${e}`),this.headers.Prefer&&n.unshift(this.headers.Prefer),this.headers.Prefer=n.join(","),new Vb.default({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}};jb.default=B6});var tX=L(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.version=void 0;ET.version="0.0.0-automated"});var rX=L(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.DEFAULT_HEADERS=void 0;var DLe=tX();IT.DEFAULT_HEADERS={"X-Client-Info":`postgrest-js/${DLe.version}`}});var iX=L($b=>{"use strict";var nX=$b&&$b.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($b,"__esModule",{value:!0});var NLe=nX(V6()),FLe=nX(TT()),BLe=rX(),j6=class t{constructor(e,{headers:r={},schema:n,fetch:i}={}){this.url=e,this.headers=Object.assign(Object.assign({},BLe.DEFAULT_HEADERS),r),this.schemaName=n,this.fetch=i}from(e){let r=new URL(`${this.url}/${e}`);return new NLe.default(r,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}schema(e){return new t(this.url,{headers:this.headers,schema:e,fetch:this.fetch})}rpc(e,r={},{head:n=!1,get:i=!1,count:s}={}){let a,o=new URL(`${this.url}/rpc/${e}`),l;n||i?(a=n?"HEAD":"GET",Object.entries(r).filter(([u,d])=>d!==void 0).map(([u,d])=>[u,Array.isArray(d)?`{${d.join(",")}}`:`${d}`]).forEach(([u,d])=>{o.searchParams.append(u,d)})):(a="POST",l=r);let c=Object.assign({},this.headers);return s&&(c.Prefer=`count=${s}`),new FLe.default({method:a,url:o,headers:c,schema:this.schemaName,body:l,fetch:this.fetch,allowEmpty:!1})}};$b.default=j6});var dX=L(In=>{"use strict";var hm=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.PostgrestError=In.PostgrestBuilder=In.PostgrestTransformBuilder=In.PostgrestFilterBuilder=In.PostgrestQueryBuilder=In.PostgrestClient=void 0;var sX=hm(iX());In.PostgrestClient=sX.default;var aX=hm(V6());In.PostgrestQueryBuilder=aX.default;var oX=hm(TT());In.PostgrestFilterBuilder=oX.default;var lX=hm(N6());In.PostgrestTransformBuilder=lX.default;var cX=hm(O6());In.PostgrestBuilder=cX.default;var uX=hm(M6());In.PostgrestError=uX.default;In.default={PostgrestClient:sX.default,PostgrestQueryBuilder:aX.default,PostgrestFilterBuilder:oX.default,PostgrestTransformBuilder:lX.default,PostgrestBuilder:cX.default,PostgrestError:uX.default}});var xX=L((Nst,bX)=>{"use strict";bX.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}});function N_e(){lE=!0,queueMicrotask(lZ)}function lZ(){if(!Km.length){lE=!1;return}TD=!0;for(let t=0;t=0;r--)_D(e[r])}function AD(t){let e=yi();return sx(e,t.length?t.bind(null,np.bind(e)):t,null)}function te(t){return sx(no,t,null)}function tl(t){return sx(null,t,null)}function Cs(){TD||lZ()}function ip(){return no}function pn(t,e){try{return sx(e,t,null)}catch(r){PD(e,r);return}}function ix(t,e=no){return e?.$cx[t]}function cZ(t,e,r=no){r&&(r.$cx={...r.$cx,[t]:e})}function Ne(t){if(!t||!no)return t||D_e;let e=no;return e.$d?Array.isArray(e.$d)?e.$d.push(t):e.$d=[e.$d,t]:e.$d=t,function(){e.$st!==dE&&(t.call(null),ax(e.$d)?e.$d=null:Array.isArray(e.$d)&&e.$d.splice(e.$d.indexOf(t),1))}}function np(t=!0){if(this.$st!==dE){if(this.$h)if(Array.isArray(this.$h))for(let e=this.$h.length-1;e>=0;e--)np.call(this.$h[e]);else np.call(this.$h);if(t){let e=this[io];e&&(Array.isArray(e.$h)?e.$h.splice(e.$h.indexOf(this),1):e.$h=null),B_e(this)}}}function B_e(t){t.$st=dE,t.$d&&uZ(t),t.$s&&ED(t,0),t[io]=null,t.$s=null,t.$o=null,t.$h=null,t.$cx=ID,t.$eh=null}function uZ(t){try{if(Array.isArray(t.$d))for(let e=t.$d.length-1;e>=0;e--){let r=t.$d[e];r.call(r)}else t.$d.call(t.$d);t.$d=null}catch(e){PD(t,e)}}function sx(t,e,r){let n=no,i=Ym;no=t,Ym=r;try{return e.call(t)}finally{no=n,Ym=i}}function PD(t,e){if(!t||!t.$eh)throw e;let r=0,n=t.$eh.length,i=e;for(r=0;r0){t.$s.length=Ss+pa.length;for(let r=0;r=e)&&(t.$e&&t.$st===Qm&&(Km.push(t),lE||N_e()),t.$st=e,t.$o))for(let r=0;r"u"}function DD(t){return ha(t)||Jt(t)}function ox(t){return t?.constructor===Object}function Rr(t){return typeof t=="number"&&!Number.isNaN(t)}function me(t){return typeof t=="string"}function hE(t){return typeof t=="boolean"}function hn(t){return typeof t=="function"}function Lr(t){return Array.isArray(t)}function hZ(t){return!!t?.[pZ]}function We(t,e,r,n){return t.addEventListener(e,r,n),Ne(()=>t.removeEventListener(e,r,n))}function mZ(...t){let e=new AbortController,r={signal:e.signal};function n(i){e.abort(i.target.reason)}for(let i of t){if(i.aborted){e.abort(i.reason);break}i.addEventListener("abort",n,r)}return e.signal}function mE(t){return!!t?.type.startsWith("pointer")}function Zm(t){return!!t?.type.startsWith("touch")}function ND(t){return/^(click|mouse)/.test(t?.type??"")}function Jm(t){return!!t?.type.startsWith("key")}function FD(t){return Jm(t)&&t.key==="Enter"}function gE(t){return Jm(t)&&(t.key==="Enter"||t.key===" ")}function BD(t){return t instanceof Node}function Ae(t,e,r){if(t)if(!r&&r!==""&&r!==0)t.removeAttribute(e);else{let n=r===!0?"":r+"";t.getAttribute(e)!==n&&t.setAttribute(e,n)}else return}function Gn(t,e,r){if(t)!r&&r!==0?t.style.removeProperty(e):t.style.setProperty(e,r+"");else return}var io,lE,TD,no,Ym,pa,Ss,Km,ID,D_e,Qm,oZ,cE,dE,LD,sp,dZ,MD,$_e,pZ,Ie,uE,Xm,it,ap=yt(()=>{io=Symbol(0),lE=!1,TD=!1,no=null,Ym=null,pa=null,Ss=0,Km=[],ID={},D_e=()=>{},Qm=0,oZ=1,cE=2,dE=3;LD=function(){this[io]=null,this.$h=null,no&&no.append(this)},sp=LD.prototype;sp.$cx=ID;sp.$eh=null;sp.$c=null;sp.$d=null;sp.append=function(t){t[io]=this,this.$h?Array.isArray(this.$h)?this.$h.push(t):this.$h=[this.$h,t]:this.$h=t,t.$cx=t.$cx===ID?this.$cx:{...this.$cx,...t.$cx},this.$eh&&(t.$eh=t.$eh?[...t.$eh,...this.$eh]:this.$eh)};sp.dispose=function(){np.call(this)};dZ=function(e,r,n){LD.call(this),this.$st=r?cE:Qm,this.$i=!1,this.$e=!1,this.$s=null,this.$o=null,this.$v=e,r&&(this.$c=r),n&&n.dirty&&(this.$ch=n.dirty)},MD=dZ.prototype;Object.setPrototypeOf(MD,sp);MD.$ch=V_e;MD.call=fE;$_e=Event,pZ=Symbol("DOM_EVENT"),Ie=class extends $_e{[pZ]=!0;detail;triggers=new uE;get trigger(){return this.triggers.source}get originEvent(){return this.triggers.origin}get isOriginTrusted(){return this.triggers.origin?.isTrusted??!1}constructor(e,...r){super(e,r[0]),this.detail=r[0]?.detail;let n=r[0]?.trigger;n&&this.triggers.add(n)}},uE=class{chain=[];get source(){return this.chain[0]}get origin(){return this.chain[this.chain.length-1]}add(e){this.chain.push(e),hZ(e)&&this.chain.push(...e.triggers)}remove(e){return this.chain.splice(this.chain.indexOf(e),1)[0]}has(e){return this.chain.some(r=>r===e)}hasType(e){return!!this.findType(e)}findType(e){return this.chain.find(r=>r.type===e)}walk(e){for(let r of this.chain){let n=e(r);if(n)return[r,n]}}[Symbol.iterator](){return this.chain.values()}};Xm=class extends EventTarget{$ts__events;addEventListener(e,r,n){return super.addEventListener(e,r,n)}removeEventListener(e,r,n){return super.removeEventListener(e,r,n)}};it=class{#e;#t;get signal(){return this.#t.signal}constructor(e){this.#e=e,this.#t=new AbortController,Ne(this.abort.bind(this))}add(e,r,n){if(this.signal.aborted)throw Error("aborted");return this.#e.addEventListener(e,r,{...n,signal:n?.signal?mZ(this.signal,n.signal):this.signal}),this}remove(e,r){return this.#e.removeEventListener(e,r),this}abort(e){this.#t.abort(e)}}});function be(t,e){let r=pE(t,null,e),n=fE.bind(r);return n[io]=!0,n.set=RD.bind(r),n}function gZ(t){return ax(t)&&io in t}function tc(t,e){let r=pE(e?.initial,t,e),n=fE.bind(r);return n[io]=!0,n}function jD(t,e){let r=pE(null,function(){let i=t();return ax(i)&&Ne(i),null},void 0);return r.$e=!0,OD(r),np.bind(r,!0)}function $D(t){return gZ(t)&&"set"in t}function rl(t){return{id:Symbol(),provide:t}}function vi(t,e,r=ip()){let n=!Jt(e);cZ(t.id,n?e:t.provide?.(),r)}function mr(t){return ix(t.id)}function ao(t){return!Jt(ix(t.id))}function U_e(t){let e={};for(let r of Object.keys(t)){let n=t[r];e[r]=be(n,n)}return e}function UD(t,e){return AD(()=>{lx.$$=new yE(t,ip(),e);let r=new t;return lx.$$.component=r,lx.$$=null,r})}var U,vE,bE,cx,VD,yE,lx,Wn,xE=yt(()=>{ap();U=jD;vE=Symbol(0),bE=Symbol(0),cx=Symbol(0),VD={},yE=class{$ts__events;$ts__vars;[cx]=null;$el=be(null);el=null;scope=null;attachScope=null;connectScope=null;component=null;destroyed=!1;props=VD;attrs=null;styles=null;state;$state;#e=[];#t=[];#r=[];#n=[];constructor(e,r,n){this.scope=r,n?.scope&&n.scope.append(r);let i=e.state,s=e.props;if(i&&(this.$state=i.create(),this.state=new Proxy(this.$state,{get:(a,o)=>this.$state[o]()}),vi(i,this.$state)),s&&(this.props=U_e(s),n?.props))for(let a of Object.keys(n.props))this.props[a]?.set(n.props[a]);Ne(this.destroy.bind(this))}setup(){pn(()=>{for(let e of this.#e)e()},this.scope)}attach(e){this.el||(this.el=e,this.$el.set(e),pn(()=>{this.attachScope=yi(),pn(()=>{for(let r of this.#t)r(this.el);this.#i(),this.#s()},this.attachScope)},this.scope),e.dispatchEvent(new Event("attached")))}detach(){this.attachScope?.dispose(),this.attachScope=null,this.connectScope=null,this.el=null,this.$el.set(null)}connect(){!this.el||!this.attachScope||!this.#r.length||pn(()=>{this.connectScope=yi(),pn(()=>{for(let e of this.#r)e(this.el)},this.connectScope)},this.attachScope)}disconnect(){this.connectScope?.dispose(),this.connectScope=null}destroy(){if(this.destroyed)return;this.destroyed=!0,pn(()=>{for(let r of this.#n)r(this.el)},this.scope);let e=this.el;this.detach(),this.scope.dispose(),this.#e.length=0,this.#t.length=0,this.#r.length=0,this.#n.length=0,this.component=null,this.attrs=null,this.styles=null,this.props=VD,this.scope=null,this.state=VD,this.$state=null,e&&delete e.$}addHooks(e){e.onSetup&&this.#e.push(e.onSetup.bind(e)),e.onAttach&&this.#t.push(e.onAttach.bind(e)),e.onConnect&&this.#r.push(e.onConnect.bind(e)),e.onDestroy&&this.#n.push(e.onDestroy.bind(e))}#i(){if(this.attrs)for(let e of Object.keys(this.attrs))hn(this.attrs[e])?U(this.#a.bind(this,e)):Ae(this.el,e,this.attrs[e])}#s(){if(this.styles)for(let e of Object.keys(this.styles))hn(this.styles[e])?U(this.#o.bind(this,e)):Gn(this.el,e,this.styles[e])}#a(e){Ae(this.el,e,this.attrs[e].call(this.component))}#o(e){Gn(this.el,e,this.styles[e].call(this.component))}};lx={$$:null};Wn=class extends EventTarget{$$;get el(){return this.$$.el}get $el(){return this.$$.$el()}get scope(){return this.$$.scope}get attachScope(){return this.$$.attachScope}get connectScope(){return this.$$.connectScope}get $props(){return this.$$.props}get $state(){return this.$$.$state}get state(){return this.$$.state}constructor(){super(),lx.$$&&this.attach(lx)}attach({$$:e}){return this.$$=e,e.addHooks(this),this}addEventListener(e,r,n){this.listen(e,r,n)}removeEventListener(e,r,n){this.el?.removeEventListener(e,r,n)}setAttributes(e){this.$$.attrs||(this.$$.attrs={}),Object.assign(this.$$.attrs,e)}setStyles(e){this.$$.styles||(this.$$.styles={}),Object.assign(this.$$.styles,e)}setCSSVars(e){this.setStyles(e)}createEvent(e,...r){return new Ie(e,r[0])}dispatch(e,...r){if(!this.el)return!1;let n=e instanceof Event?e:new Ie(e,r[0]);return Object.defineProperty(n,"target",{get:()=>this.$$.component}),tl(()=>(this.$$[cx]?.(n),this.el.dispatchEvent(n)))}dispatchEvent(e){return this.dispatch(e)}listen(e,r,n){return this.el?We(this.el,e,r,n):so}}});function Du(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function zD(t){return t.replace(/-./g,e=>e[1].toUpperCase())}function qD(t){return yZ(t).replace(/\s/g,"")}function yZ(t){return wE(t.replace(/-./g,e=>" "+e[1].toUpperCase()))}function wE(t){return t.charAt(0).toUpperCase()+t.slice(1)}var HD=yt(()=>{});function z_e(t,...e){return $t.createElement(SE.Provider,{value:t},...e)}function GD(){return $t.useContext(SE).current}function WD(t){let e=GD();return $t.useMemo(()=>ix(t.id,e),[e])}function wZ(t,e){typeof t=="function"?t(e):t&&(t.current=e)}function st(...t){return e=>t.forEach(r=>wZ(r,e))}function q_e(t,e){let r=$t.forwardRef((n,i)=>{let s=$t.useContext(SE),a=$t.useRef(null),o=$t.useRef();if(!o.current){let v=G_e(),b=xZ(t,v,n,s.current);v.component=b,o.current=v,a.current=b.scope}function l(){let v=o.current,b=s.current;if(window.cancelAnimationFrame(v.destroyId),v.destroyId=-1,v.component.$$.destroyed){let y=xZ(t,v,n,b);v.component=y,v.attached=!1,v.forwardRef=!1,a.current=y.scope}return v.el&&bZ(v,v.el),v.forwardRef||(wZ(i,v.component),v.forwardRef=!0),()=>kE(v)}function c(v){let b=o.current;if(!b.forwardRef){b.el=v;return}window.cancelAnimationFrame(b.refChangeId),b.refChangeId=window.requestAnimationFrame(()=>{let y=o.current;y.refChangeId=-1,y.el!==v&&(kE(y),v&&bZ(y,v),y.el=v)})}$t.useEffect(()=>{let v=o.current;return window.cancelAnimationFrame(v.destroyId),v.destroyId=-1,function(){hn(n.children)&&(window.cancelAnimationFrame(v.refChangeId),v.refChangeId=-1,window.cancelAnimationFrame(v.connectId),v.connectId=-1,window.cancelAnimationFrame(v.destroyId),v.destroyId=window.requestAnimationFrame(()=>{v.destroyId=-1,kE(v),v.component.$$.destroy(),v.component.$$[cx]=null,v.callbacks={},v.domCallbacks={},a.current=null}))}},[]),$t.useEffect(Cs);let u=o.current,{children:d,...f}=n,p={},h=u.prevProps,m=Object.keys(f);u.callbacks={};for(let v of[...h,...m])if(e.props.has(v))u.component.$props[v].set(Jt(f[v])?t.props?.[v]:f[v]);else if(e.events?.has(v)||e.eventsRE?.test(v))u.callbacks[v]=f[v];else if(e.domEvents?.has(v)||e.domEventsRE?.test(v)){let b=Du(v.slice(2));u.domCallbacks[b]=f[v],m.includes(v)?u.el&&!u.listening?.has(b)&&(u.listening||(u.listening=new Set),u.listening.add(b),u.el.addEventListener(b,u.onDOMEvent)):(u.el?.removeEventListener(b,u.onDOMEvent),u.listening?.delete(b))}else p[v]=f[v];return u.prevProps=m,z_e(a,$t.createElement(H_e,{effect:l}),hn(d)?d?.({...p,suppressHydrationWarning:!0,ref:c},u.component):d)});return r.displayName=t.name+"Bridge",r}function H_e({effect:t}){return $t.useEffect(t,[]),null}function G_e(){let t={el:null,prevProps:[],callbacks:{},domCallbacks:{},refChangeId:-1,connectId:-1,destroyId:-1,attached:!1,forwardRef:!1,listening:null,onDOMEvent(e){let r=Jt(e.detail)?[e]:[e.detail,e];t.domCallbacks[e.type]?.(...r)}};return t}function bZ(t,e){if(!(t.el===e&&t.attached)){if(t.attached&&kE(t),t.domCallbacks){t.listening||(t.listening=new Set);for(let r of Object.keys(t.domCallbacks))t.listening.has(r)||(e.addEventListener(r,t.onDOMEvent),t.listening.add(r))}t.component.$$.attach(e),t.connectId=window.requestAnimationFrame(()=>{t.component.$$.connect(),t.connectId=-1}),t.attached=!0}}function kE(t){if(t.attached&&(window.cancelAnimationFrame(t.connectId),t.connectId=-1,t.component.$$.detach(),t.attached=!1,t.el&&t.listening)){for(let e of t.listening)t.el.removeEventListener(e,t.onDOMEvent);t.listening.clear()}}function W_e(t){let e=vZ.get(t.type),r=Jt(t.detail)?[t]:[t.detail,t];e||vZ.set(t.type,e=`on${qD(t.type)}`),this.callbacks[e]?.(...r)}function xZ(t,e,r,n){let i=UD(t,{props:r,scope:n});return i.$$[cx]=W_e.bind(e),i.$$.setup(),i}function rc(t){return WD(t)}function Ut(t,e){let[,r]=$t.useState();return $t.useEffect(()=>jD(()=>{t(),r({})}),[e??t]),t()}function KD(t){let[,e]=$t.useState(),r=$t.useRef(null);return r.current==null&&(r.current={state:{},$update:be({}),props:new Set}),$t.useEffect(()=>{let{state:n,$update:i,props:s}=r.current;return U(()=>{for(let a of s){let o=t[a]();n[a]=Lr(o)?[...o]:o}i(),e({})})},[t]),$t.useMemo(()=>{let{state:n,$update:i,props:s}=r.current,a=!1;return s.clear(),new Proxy(n,{get(o,l){if(!s.has(l)&&l in t){s.add(l);let c=t[l]();n[l]=Lr(c)?[...c]:c,a||(i.set({}),a=!0,queueMicrotask(()=>a=!1))}return n[l]},set(o,l,c){return l in t||(n[l]=c),!0}})},[t])}function ze(t,e){return q_e(t,{props:new Set(Object.keys(t.props||{})),events:new Set(e?.events),eventsRE:e?.eventsRegex,domEvents:e?.domEvents,domEventsRE:e?.domEventsRegex})}var $t,SE,vZ,ux=yt(()=>{$t=Z(Te(),1);xE();HD();ap();SE=$t.createContext({current:null});SE.displayName="Scope";vZ=new Map});function mt(t,e,r){t[vE]||(t[vE]=new Set),t[vE].add(e)}function $r(t,e,r){t[bE]||(t[bE]=new Set),t[bE].add(e)}function eg(t){return mr(t)}var je,oo,lo=yt(()=>{xE();xE();ap();ap();je=class extends Wn{subscribe(e){return pn(()=>U(()=>e(this.state)),this.$$.scope)}destroy(){this.$$.destroy()}};oo=class{id=Symbol(0);record;#e;constructor(e){this.record=e,this.#e=Object.getOwnPropertyDescriptors(e)}create(){let e={},r=new Proxy(e,{get:(n,i)=>e[i]()});for(let n of Object.keys(this.record)){let i=this.#e[n].get;e[n]=i?tc(i.bind(r)):be(this.record[n])}return e}reset(e,r){for(let n of Object.keys(e))!this.#e[n].get&&(!r||r(n))&&e[n].set(this.record[n])}}});function dx(t){return t?"true":"false"}function YD(t){return Object.keys(t)}function nc(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function kZ(t){return new Promise(e=>setTimeout(e,t))}function op(t){let e=-1,r;function n(...i){r=i,!(e>=0)&&(e=window.requestAnimationFrame(()=>{t.apply(this,r),e=-1,r=void 0}))}return n}function SZ(t,e){return new Promise(r=>{K_e(n=>{t?.(n),r()},e)})}var K_e,co=yt(()=>{ap();ap();HD();K_e=typeof window<"u"?"requestIdleCallback"in window?window.requestIdleCallback:t=>window.setTimeout(t,1):so});var RZ={};ln(RZ,{Icon$0:()=>Z_e,Icon$104:()=>IOe,Icon$105:()=>AOe,Icon$11:()=>tOe,Icon$13:()=>rOe,Icon$16:()=>nOe,Icon$19:()=>iOe,Icon$22:()=>sOe,Icon$24:()=>PZ,Icon$26:()=>oOe,Icon$27:()=>lOe,Icon$31:()=>cOe,Icon$33:()=>uOe,Icon$34:()=>dOe,Icon$35:()=>fOe,Icon$39:()=>pOe,Icon$40:()=>hOe,Icon$5:()=>J_e,Icon$53:()=>mOe,Icon$54:()=>gOe,Icon$56:()=>yOe,Icon$59:()=>vOe,Icon$60:()=>bOe,Icon$61:()=>xOe,Icon$62:()=>wOe,Icon$63:()=>kOe,Icon$74:()=>SOe,Icon$77:()=>COe,Icon$8:()=>eOe,Icon$81:()=>TOe,Icon$88:()=>EOe,chromecast:()=>aOe,fscreen:()=>ic,functionDebounce:()=>fx,functionThrottle:()=>sc,r:()=>XD});function Y_e(t,e,r){var n=null,i=null,s=r&&r.leading,a=r&&r.trailing;s==null&&(s=!0),a==null&&(a=!s),s==!0&&(a=!1);var o=function(){n&&(clearTimeout(n),n=null)},l=function(){var u=i;o(),u&&u()},c=function(){var u=s&&!n,d=this,f=arguments;if(i=function(){return t.apply(d,f)},n||(n=setTimeout(function(){if(n=null,a)return i()},e)),u)return u=!1,i()};return c.cancel=o,c.flush=l,c}function X_e(t,e,r){var n=null,i=null,s=function(){n&&(clearTimeout(n),i=null,n=null)},a=function(){var l=i;s(),l&&l()},o=function(){if(!e)return t.apply(this,arguments);var l=this,c=arguments,u=r&&!n;if(s(),i=function(){t.apply(l,c)},n=setTimeout(function(){if(n=null,!u){var d=i;return i=null,d()}},e),u)return i()};return o.cancel=s,o.flush=a,o}var Ts,CZ,TZ,EZ,zi,ma,ic,sc,fx,IZ,AZ,CE,TE,Q_e,XD,Z_e,J_e,eOe,tOe,rOe,nOe,iOe,sOe,PZ,aOe,oOe,lOe,cOe,uOe,dOe,fOe,pOe,hOe,mOe,gOe,yOe,vOe,bOe,xOe,wOe,kOe,SOe,COe,TOe,EOe,IOe,AOe,QD=yt(()=>{"use client";Ts={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},CZ=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],TZ=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],EZ=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],zi=typeof window<"u"&&typeof window.document<"u"?window.document:{},ma="fullscreenEnabled"in zi&&Object.keys(Ts)||CZ[0]in zi&&CZ||TZ[0]in zi&&TZ||EZ[0]in zi&&EZ||[],ic={requestFullscreen:function(t){return t[ma[Ts.requestFullscreen]]()},requestFullscreenFunction:function(t){return t[ma[Ts.requestFullscreen]]},get exitFullscreen(){return zi[ma[Ts.exitFullscreen]].bind(zi)},get fullscreenPseudoClass(){return":"+ma[Ts.fullscreen]},addEventListener:function(t,e,r){return zi.addEventListener(ma[Ts[t]],e,r)},removeEventListener:function(t,e,r){return zi.removeEventListener(ma[Ts[t]],e,r)},get fullscreenEnabled(){return!!zi[ma[Ts.fullscreenEnabled]]},set fullscreenEnabled(t){},get fullscreenElement(){return zi[ma[Ts.fullscreenElement]]},set fullscreenElement(t){},get onfullscreenchange(){return zi[("on"+ma[Ts.fullscreenchange]).toLowerCase()]},set onfullscreenchange(t){return zi[("on"+ma[Ts.fullscreenchange]).toLowerCase()]=t},get onfullscreenerror(){return zi[("on"+ma[Ts.fullscreenerror]).toLowerCase()]},set onfullscreenerror(t){return zi[("on"+ma[Ts.fullscreenerror]).toLowerCase()]=t}},sc=Y_e;fx=X_e;IZ=t=>typeof t=="object"&&t!=null&&t.nodeType===1,AZ=(t,e)=>(!e||t!=="hidden")&&t!=="visible"&&t!=="clip",CE=(t,e)=>{if(t.clientHeight{let i=(s=>{if(!s.ownerDocument||!s.ownerDocument.defaultView)return null;try{return s.ownerDocument.defaultView.frameElement}catch{return null}})(n);return!!i&&(i.clientHeightse||s>t&&a=e&&o>=r?s-t-n:a>e&&or?a-e+i:0,Q_e=t=>{let e=t.parentElement;return e??(t.getRootNode().host||null)},XD=(t,e)=>{var r,n,i,s;if(typeof document>"u")return[];let{scrollMode:a,block:o,inline:l,boundary:c,skipOverflowHiddenElements:u}=e,d=typeof c=="function"?c:G=>G!==c;if(!IZ(t))throw new TypeError("Invalid target");let f=document.scrollingElement||document.documentElement,p=[],h=t;for(;IZ(h)&&d(h);){if(h=Q_e(h),h===f){p.push(h);break}h!=null&&h===document.body&&CE(h)&&!CE(document.documentElement)||h!=null&&CE(h,u)&&p.push(h)}let m=(n=(r=window.visualViewport)==null?void 0:r.width)!=null?n:innerWidth,v=(s=(i=window.visualViewport)==null?void 0:i.height)!=null?s:innerHeight,{scrollX:b,scrollY:y}=window,{height:x,width:w,top:C,right:O,bottom:S,left:T}=t.getBoundingClientRect(),{top:E,right:P,bottom:R,left:I}=(G=>{let V=window.getComputedStyle(G);return{top:parseFloat(V.scrollMarginTop)||0,right:parseFloat(V.scrollMarginRight)||0,bottom:parseFloat(V.scrollMarginBottom)||0,left:parseFloat(V.scrollMarginLeft)||0}})(t),B=o==="start"||o==="nearest"?C-E:o==="end"?S+R:C+x/2-E+R,M=l==="center"?T+w/2-I+P:l==="end"?O+P:T-I,z=[];for(let G=0;G=0&&T>=0&&S<=v&&O<=m&&(V===f&&!CE(V)||C>=Me&&S<=At&&T>=Ue&&O<=ht))return z;let Gt=getComputedStyle(V),Kr=parseInt(Gt.borderLeftWidth,10),Di=parseInt(Gt.borderTopWidth,10),lt=parseInt(Gt.borderRightWidth,10),ps=parseInt(Gt.borderBottomWidth,10),Ir=0,Ar=0,Zs="offsetWidth"in V?V.offsetWidth-V.clientWidth-Kr-lt:0,ui="offsetHeight"in V?V.offsetHeight-V.clientHeight-Di-ps:0,kf="offsetWidth"in V?V.offsetWidth===0?0:de/V.offsetWidth:0,Bl="offsetHeight"in V?V.offsetHeight===0?0:K/V.offsetHeight:0;if(f===V)Ir=o==="start"?B:o==="end"?B-v:o==="nearest"?TE(y,y+v,v,Di,ps,y+B,y+B+x,x):B-v/2,Ar=l==="start"?M:l==="center"?M-m/2:l==="end"?M-m:TE(b,b+m,m,Kr,lt,b+M,b+M+w,w),Ir=Math.max(0,Ir+y),Ar=Math.max(0,Ar+b);else{Ir=o==="start"?B-Me-Di:o==="end"?B-At+ps+ui:o==="nearest"?TE(Me,At,K,Di,ps+ui,B,B+x,x):B-(Me+K/2)+ui/2,Ar=l==="start"?M-Ue-Kr:l==="center"?M-(Ue+de/2)+Zs/2:l==="end"?M-ht+lt+Zs:TE(Ue,ht,de,Kr,lt+Zs,M,M+w,w);let{scrollLeft:hu,scrollTop:zh}=V;Ir=Bl===0?0:Math.max(0,Math.min(zh+Ir/Bl,V.scrollHeight-K/Bl+ui)),Ar=kf===0?0:Math.max(0,Math.min(hu+Ar/kf,V.scrollWidth-de/kf+Zs)),B+=zh-Ir,M+=hu-Ar}z.push({el:V,top:Ir,left:Ar})}return z},Z_e=' ',J_e=' ',eOe='',tOe='',rOe='',nOe=' ',iOe='',sOe='',PZ=' ',aOe=Object.freeze({__proto__:null,default:PZ}),oOe=' ',lOe='',cOe=' ',uOe=' ',dOe='',fOe='',pOe=' ',hOe=' ',mOe='',gOe=' ',yOe=' ',vOe=' ',bOe=' ',xOe=' ',wOe='',kOe=' ',SOe='',COe=' ',TOe=' ',EOe='',IOe=' ',AOe=' '});function ZD(t,e,r){return ac(t,tg(e,r))}function IE(t,e){return typeof t=="function"?t(e):t}function lp(t){return t.split("-")[0]}function AE(t){return t.split("-")[1]}function JD(t){return t==="x"?"y":"x"}function eN(t){return t==="y"?"height":"width"}function rg(t){return["top","bottom"].includes(lp(t))?"y":"x"}function tN(t){return JD(rg(t))}function LZ(t,e,r){r===void 0&&(r=!1);let n=AE(t),i=tN(t),s=eN(i),a=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(a=px(a)),[a,px(a)]}function MZ(t){let e=px(t);return[EE(t),e,EE(e)]}function EE(t){return t.replace(/start|end/g,e=>ROe[e])}function LOe(t,e,r){let n=["left","right"],i=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return r?e?i:n:e?n:i;case"left":case"right":return e?s:a;default:return[]}}function _Z(t,e,r,n){let i=AE(t),s=LOe(lp(t),r==="start",n);return i&&(s=s.map(a=>a+"-"+i),e&&(s=s.concat(s.map(EE)))),s}function px(t){return t.replace(/left|right|bottom|top/g,e=>POe[e])}function MOe(t){return{top:0,right:0,bottom:0,left:0,...t}}function OZ(t){return typeof t!="number"?MOe(t):{top:t,right:t,bottom:t,left:t}}function cp(t){let{x:e,y:r,width:n,height:i}=t;return{width:n,height:i,top:r,left:e,right:e+n,bottom:r+i,x:e,y:r}}var tg,ac,hx,mx,uo,POe,ROe,PE=yt(()=>{tg=Math.min,ac=Math.max,hx=Math.round,mx=Math.floor,uo=t=>({x:t,y:t}),POe={left:"right",right:"left",bottom:"top",top:"bottom"},ROe={start:"end",end:"start"}});function DZ(t,e,r){let{reference:n,floating:i}=t,s=rg(e),a=tN(e),o=eN(a),l=lp(e),c=s==="y",u=n.x+n.width/2-i.width/2,d=n.y+n.height/2-i.height/2,f=n[o]/2-i[o]/2,p;switch(l){case"top":p={x:u,y:n.y-i.height};break;case"bottom":p={x:u,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:d};break;case"left":p={x:n.x-i.width,y:d};break;default:p={x:n.x,y:n.y}}switch(AE(e)){case"start":p[a]-=f*(r&&c?-1:1);break;case"end":p[a]+=f*(r&&c?-1:1);break}return p}async function rN(t,e){var r;e===void 0&&(e={});let{x:n,y:i,platform:s,rects:a,elements:o,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=IE(e,t),h=OZ(p),v=o[f?d==="floating"?"reference":"floating":d],b=cp(await s.getClippingRect({element:(r=await(s.isElement==null?void 0:s.isElement(v)))==null||r?v:v.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:c,rootBoundary:u,strategy:l})),y=d==="floating"?{x:n,y:i,width:a.floating.width,height:a.floating.height}:a.reference,x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating)),w=await(s.isElement==null?void 0:s.isElement(x))?await(s.getScale==null?void 0:s.getScale(x))||{x:1,y:1}:{x:1,y:1},C=cp(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:y,offsetParent:x,strategy:l}):y);return{top:(b.top-C.top+h.top)/w.y,bottom:(C.bottom-b.bottom+h.bottom)/w.y,left:(b.left-C.left+h.left)/w.x,right:(C.right-b.right+h.right)/w.x}}var NZ,FZ,BZ,VZ=yt(()=>{PE();PE();NZ=async(t,e,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:s=[],platform:a}=r,o=s.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(e)),c=await a.getElementRects({reference:t,floating:e,strategy:i}),{x:u,y:d}=DZ(c,n,l),f=n,p={},h=0;for(let m=0;mM<=0)){var R,I;let M=(((R=s.flip)==null?void 0:R.index)||0)+1,z=S[M];if(z)return{data:{index:M,overflows:P},reset:{placement:z}};let G=(I=P.filter(V=>V.overflows[0]<=0).sort((V,K)=>V.overflows[1]-K.overflows[1])[0])==null?void 0:I.placement;if(!G)switch(p){case"bestFit":{var B;let V=(B=P.filter(K=>{if(O){let de=rg(K.placement);return de===y||de==="y"}return!0}).map(K=>[K.placement,K.overflows.filter(de=>de>0).reduce((de,Me)=>de+Me,0)]).sort((K,de)=>K[1]-de[1])[0])==null?void 0:B[0];V&&(G=V);break}case"initialPlacement":G=o;break}if(i!==G)return{reset:{placement:G}}}return{}}}},BZ=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:r,y:n,placement:i}=e,{mainAxis:s=!0,crossAxis:a=!1,limiter:o={fn:v=>{let{x:b,y}=v;return{x:b,y}}},...l}=IE(t,e),c={x:r,y:n},u=await rN(e,l),d=rg(lp(i)),f=JD(d),p=c[f],h=c[d];if(s){let v=f==="y"?"top":"left",b=f==="y"?"bottom":"right",y=p+u[v],x=p-u[b];p=ZD(y,p,x)}if(a){let v=d==="y"?"top":"left",b=d==="y"?"bottom":"right",y=h+u[v],x=h-u[b];h=ZD(y,h,x)}let m=o.fn({...e,[f]:p,[d]:h});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[f]:s,[d]:a}}}}}}});function RE(){return typeof window<"u"}function up(t){return $Z(t)?(t.nodeName||"").toLowerCase():"#document"}function qi(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function fo(t){var e;return(e=($Z(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function $Z(t){return RE()?t instanceof Node||t instanceof qi(t).Node:!1}function ga(t){return RE()?t instanceof Element||t instanceof qi(t).Element:!1}function po(t){return RE()?t instanceof HTMLElement||t instanceof qi(t).HTMLElement:!1}function jZ(t){return!RE()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof qi(t).ShadowRoot}function ig(t){let{overflow:e,overflowX:r,overflowY:n,display:i}=ya(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&!["inline","contents"].includes(i)}function UZ(t){return["table","td","th"].includes(up(t))}function gx(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function LE(t){let e=ME(),r=ga(t)?ya(t):t;return["transform","translate","scale","rotate","perspective"].some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!e&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!e&&(r.filter?r.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function zZ(t){let e=oc(t);for(;po(e)&&!dp(e);){if(LE(e))return e;if(gx(e))return null;e=oc(e)}return null}function ME(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function dp(t){return["html","body","#document"].includes(up(t))}function ya(t){return qi(t).getComputedStyle(t)}function yx(t){return ga(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function oc(t){if(up(t)==="html")return t;let e=t.assignedSlot||t.parentNode||jZ(t)&&t.host||fo(t);return jZ(e)?e.host:e}function qZ(t){let e=oc(t);return dp(e)?t.ownerDocument?t.ownerDocument.body:t.body:po(e)&&ig(e)?e:qZ(e)}function ng(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);let i=qZ(t),s=i===((n=t.ownerDocument)==null?void 0:n.body),a=qi(i);if(s){let o=_E(a);return e.concat(a,a.visualViewport||[],ig(i)?i:[],o&&r?ng(o):[])}return e.concat(i,ng(i,[],r))}function _E(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}var HZ=yt(()=>{});function KZ(t){let e=ya(t),r=parseFloat(e.width)||0,n=parseFloat(e.height)||0,i=po(t),s=i?t.offsetWidth:r,a=i?t.offsetHeight:n,o=hx(r)!==s||hx(n)!==a;return o&&(r=s,n=a),{width:r,height:n,$:o}}function iN(t){return ga(t)?t:t.contextElement}function sg(t){let e=iN(t);if(!po(e))return uo(1);let r=e.getBoundingClientRect(),{width:n,height:i,$:s}=KZ(e),a=(s?hx(r.width):r.width)/n,o=(s?hx(r.height):r.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}function YZ(t){let e=qi(t);return!ME()||!e.visualViewport?_Oe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function OOe(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==qi(t)?!1:e}function fp(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);let i=t.getBoundingClientRect(),s=iN(t),a=uo(1);e&&(n?ga(n)&&(a=sg(n)):a=sg(t));let o=OOe(s,r,n)?YZ(s):uo(0),l=(i.left+o.x)/a.x,c=(i.top+o.y)/a.y,u=i.width/a.x,d=i.height/a.y;if(s){let f=qi(s),p=n&&ga(n)?qi(n):n,h=f,m=_E(h);for(;m&&n&&p!==h;){let v=sg(m),b=m.getBoundingClientRect(),y=ya(m),x=b.left+(m.clientLeft+parseFloat(y.paddingLeft))*v.x,w=b.top+(m.clientTop+parseFloat(y.paddingTop))*v.y;l*=v.x,c*=v.y,u*=v.x,d*=v.y,l+=x,c+=w,h=qi(m),m=_E(h)}}return cp({width:u,height:d,x:l,y:c})}function sN(t,e){let r=yx(t).scrollLeft;return e?e.left+r:fp(fo(t)).left+r}function XZ(t,e,r){r===void 0&&(r=!1);let n=t.getBoundingClientRect(),i=n.left+e.scrollLeft-(r?0:sN(t,n)),s=n.top+e.scrollTop;return{x:i,y:s}}function DOe(t){let{elements:e,rect:r,offsetParent:n,strategy:i}=t,s=i==="fixed",a=fo(n),o=e?gx(e.floating):!1;if(n===a||o&&s)return r;let l={scrollLeft:0,scrollTop:0},c=uo(1),u=uo(0),d=po(n);if((d||!d&&!s)&&((up(n)!=="body"||ig(a))&&(l=yx(n)),po(n))){let p=fp(n);c=sg(n),u.x=p.x+n.clientLeft,u.y=p.y+n.clientTop}let f=a&&!d&&!s?XZ(a,l,!0):uo(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:r.y*c.y-l.scrollTop*c.y+u.y+f.y}}function NOe(t){return Array.from(t.getClientRects())}function FOe(t){let e=fo(t),r=yx(t),n=t.ownerDocument.body,i=ac(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),s=ac(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-r.scrollLeft+sN(t),o=-r.scrollTop;return ya(n).direction==="rtl"&&(a+=ac(e.clientWidth,n.clientWidth)-i),{width:i,height:s,x:a,y:o}}function BOe(t,e){let r=qi(t),n=fo(t),i=r.visualViewport,s=n.clientWidth,a=n.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;let c=ME();(!c||c&&e==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o,y:l}}function VOe(t,e){let r=fp(t,!0,e==="fixed"),n=r.top+t.clientTop,i=r.left+t.clientLeft,s=po(t)?sg(t):uo(1),a=t.clientWidth*s.x,o=t.clientHeight*s.y,l=i*s.x,c=n*s.y;return{width:a,height:o,x:l,y:c}}function GZ(t,e,r){let n;if(e==="viewport")n=BOe(t,r);else if(e==="document")n=FOe(fo(t));else if(ga(e))n=VOe(e,r);else{let i=YZ(t);n={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return cp(n)}function QZ(t,e){let r=oc(t);return r===e||!ga(r)||dp(r)?!1:ya(r).position==="fixed"||QZ(r,e)}function jOe(t,e){let r=e.get(t);if(r)return r;let n=ng(t,[],!1).filter(o=>ga(o)&&up(o)!=="body"),i=null,s=ya(t).position==="fixed",a=s?oc(t):t;for(;ga(a)&&!dp(a);){let o=ya(a),l=LE(a);!l&&o.position==="fixed"&&(i=null),(s?!l&&!i:!l&&o.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||ig(a)&&!l&&QZ(t,a))?n=n.filter(u=>u!==a):i=o,a=oc(a)}return e.set(t,n),n}function $Oe(t){let{element:e,boundary:r,rootBoundary:n,strategy:i}=t,a=[...r==="clippingAncestors"?gx(e)?[]:jOe(e,this._c):[].concat(r),n],o=a[0],l=a.reduce((c,u)=>{let d=GZ(e,u,i);return c.top=ac(d.top,c.top),c.right=tg(d.right,c.right),c.bottom=tg(d.bottom,c.bottom),c.left=ac(d.left,c.left),c},GZ(e,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function UOe(t){let{width:e,height:r}=KZ(t);return{width:e,height:r}}function zOe(t,e,r){let n=po(e),i=fo(e),s=r==="fixed",a=fp(t,!0,s,e),o={scrollLeft:0,scrollTop:0},l=uo(0);if(n||!n&&!s)if((up(e)!=="body"||ig(i))&&(o=yx(e)),n){let f=fp(e,!0,s,e);l.x=f.x+e.clientLeft,l.y=f.y+e.clientTop}else i&&(l.x=sN(i));let c=i&&!n&&!s?XZ(i,o):uo(0),u=a.left+o.scrollLeft-l.x-c.x,d=a.top+o.scrollTop-l.y-c.y;return{x:u,y:d,width:a.width,height:a.height}}function nN(t){return ya(t).position==="static"}function WZ(t,e){if(!po(t)||ya(t).position==="fixed")return null;if(e)return e(t);let r=t.offsetParent;return fo(t)===r&&(r=r.ownerDocument.body),r}function ZZ(t,e){let r=qi(t);if(gx(t))return r;if(!po(t)){let i=oc(t);for(;i&&!dp(i);){if(ga(i)&&!nN(i))return i;i=oc(i)}return r}let n=WZ(t,e);for(;n&&UZ(n)&&nN(n);)n=WZ(n,e);return n&&dp(n)&&nN(n)&&!LE(n)?r:n||zZ(t)||r}function HOe(t){return ya(t).direction==="rtl"}function JZ(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function WOe(t,e){let r=null,n,i=fo(t);function s(){var o;clearTimeout(n),(o=r)==null||o.disconnect(),r=null}function a(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),s();let c=t.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=c;if(o||e(),!f||!p)return;let h=mx(d),m=mx(i.clientWidth-(u+f)),v=mx(i.clientHeight-(d+p)),b=mx(u),x={rootMargin:-h+"px "+-m+"px "+-v+"px "+-b+"px",threshold:ac(0,tg(1,l))||1},w=!0;function C(O){let S=O[0].intersectionRatio;if(S!==l){if(!w)return a();S?a(!1,S):n=setTimeout(()=>{a(!1,1e-7)},1e3)}S===1&&!JZ(c,t.getBoundingClientRect())&&a(),w=!1}try{r=new IntersectionObserver(C,{...x,root:i.ownerDocument})}catch{r=new IntersectionObserver(C,x)}r.observe(t)}return a(!0),s}function eJ(t,e,r,n){n===void 0&&(n={});let{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=iN(t),u=i||s?[...c?ng(c):[],...ng(e)]:[];u.forEach(b=>{i&&b.addEventListener("scroll",r,{passive:!0}),s&&b.addEventListener("resize",r)});let d=c&&o?WOe(c,r):null,f=-1,p=null;a&&(p=new ResizeObserver(b=>{let[y]=b;y&&y.target===c&&p&&(p.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var x;(x=p)==null||x.observe(e)})),r()}),c&&!l&&p.observe(c),p.observe(e));let h,m=l?fp(t):null;l&&v();function v(){let b=fp(t);m&&!JZ(m,b)&&r(),m=b,h=requestAnimationFrame(v)}return r(),()=>{var b;u.forEach(y=>{i&&y.removeEventListener("scroll",r),s&&y.removeEventListener("resize",r)}),d?.(),(b=p)==null||b.disconnect(),p=null,l&&cancelAnimationFrame(h)}}var _Oe,qOe,GOe,tJ,rJ,nJ,iJ=yt(()=>{VZ();PE();HZ();_Oe=uo(0);qOe=async function(t){let e=this.getOffsetParent||ZZ,r=this.getDimensions,n=await r(t.floating);return{reference:zOe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};GOe={convertOffsetParentRelativeRectToViewportRelativeRect:DOe,getDocumentElement:fo,getClippingRect:$Oe,getOffsetParent:ZZ,getElementRects:qOe,getClientRects:NOe,getDimensions:UOe,getScale:sg,isElement:ga,isRTL:HOe};tJ=BZ,rJ=FZ,nJ=(t,e,r)=>{let n=new Map,i={platform:GOe,...r},s={...i.platform,_c:n};return NZ(t,e,{...i,platform:s})}});var sJ={};ln(sJ,{SRTParser:()=>OE,default:()=>XOe});function XOe(){return new OE}var KOe,YOe,OE,aJ=yt(()=>{vx();KOe=/,/g,YOe="-->",OE=class extends og{parse(e,r){if(e==="")this.c&&(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null),this.e=ag.None;else if(this.e===ag.Cue)this.c.text+=(this.c.text?` +`:"")+e;else if(e.includes(YOe)){let n=this.q(e,r);n&&(this.c=new lc(n[0],n[1],n[2].join(" ")),this.c.id=this.n,this.e=ag.Cue)}this.n=e}q(e,r){return super.q(e.replace(KOe,"."),r)}}});var aN={};ln(aN,{ParseErrorBuilder:()=>QOe});var QOe,oN=yt(()=>{vx();QOe={r(){return new Hi({code:va.BadSignature,reason:"missing WEBVTT file header",line:1})},s(t,e){return new Hi({code:va.BadTimestamp,reason:`cue start timestamp \`${t}\` is invalid on line ${e}`,line:e})},t(t,e){return new Hi({code:va.BadTimestamp,reason:`cue end timestamp \`${t}\` is invalid on line ${e}`,line:e})},u(t,e,r){return new Hi({code:va.BadTimestamp,reason:`cue end timestamp \`${e}\` is greater than start \`${t}\` on line ${r}`,line:r})},y(t,e,r){return new Hi({code:va.BadSettingValue,reason:`invalid value for cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},x(t,e,r){return new Hi({code:va.UnknownSetting,reason:`unknown cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},w(t,e,r){return new Hi({code:va.BadSettingValue,reason:`invalid value for region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},v(t,e,r){return new Hi({code:va.UnknownSetting,reason:`unknown region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},T(t,e){return new Hi({code:va.BadFormat,reason:`format missing for \`${t}\` block on line ${e}`,line:e})}}});var fJ={};ln(fJ,{SSAParser:()=>FE,default:()=>ZOe});function cN(t){let e=parseInt(t.replace("&H",""),16);if(e>=0){let n=(e>>24&255^255)/255,i=e>>16&255,s=e>>8&255;return"rgba("+[e&255,s,i,n].join(",")+")"}return null}function uN(t,e,r){let n=Math.ceil(2*Math.PI*t),i="";for(let s=0;s{vx();DE=/^Format:[\s\t]*/,oJ=/^Style:[\s\t]*/,lJ=/^Dialogue:[\s\t]*/,NE=/[\s\t]*,[\s\t]*/,cJ=/\{[^}]+\}/g,uJ=/\\N/g,dJ=/^\[(.*)[\s\t]?Styles\]$/,lN=/^\[(.*)[\s\t]?Events\]$/,FE=class{h;O=0;c=null;l=[];m=[];N=null;f;P={};async init(e){this.h=e,e.errors&&(this.f=(await Promise.resolve().then(()=>(oN(),aN))).ParseErrorBuilder)}parse(e,r){if(this.O)switch(this.O){case 1:if(e==="")this.O=0;else if(oJ.test(e))if(this.N){let n=e.replace(oJ,"").split(NE);this.S(n)}else this.g(this.f?.T("Style",r));else DE.test(e)?this.N=e.replace(DE,"").split(NE):lN.test(e)&&(this.N=null,this.O=2);break;case 2:if(e==="")this.Q();else if(lJ.test(e))if(this.Q(),this.N){let n=e.replace(lJ,"").split(NE),i=this.U(n,r);i&&(this.c=i)}else this.g(this.f?.T("Dialogue",r));else this.c?this.c.text+=` +`+e.replace(cJ,"").replace(uJ,` +`):DE.test(e)?this.N=e.replace(DE,"").split(NE):dJ.test(e)?(this.N=null,this.O=1):lN.test(e)&&(this.N=null)}else e===""||(dJ.test(e)?(this.N=null,this.O=1):lN.test(e)&&(this.N=null,this.O=2))}done(){return{metadata:{},cues:this.l,regions:[],errors:this.m}}Q(){this.c&&(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null)}S(e){let r="Default",n={},i,s="center",a="bottom",o,l=1.2,c,u,d=3,f=[];for(let p=0;p=4&&(a=y>=7?"top":"center"),y%3){case 1:s="start";break;case 2:s="center";break;case 3:s="end";break}}}if(n.R=a,n["--cue-white-space"]="normal",n["--cue-line-height"]="normal",n["--cue-text-align"]=s,a==="center"?(n["--cue-top"]="50%",f.push("translateY(-50%)")):n[`--cue-${a}`]=(o||0)+"px",d===1&&(n["--cue-padding-y"]="0"),(d===1||u)&&(n["--cue-bg-color"]=d===1?"none":u),d===3&&c&&(n["--cue-outline"]=`${i}px solid ${c}`),d===1&&typeof i=="number"){let p=u??"#000";n["--cue-text-shadow"]=[c&&uN(i*1.2,l*1.2,c),c?uN(i*(i/2),l*(i/2),p):uN(i,l,p)].filter(Boolean).join(", ")}f.length&&(n["--cue-transform"]=f.join(" ")),this.P[r]=n}U(e,r){let n=this.V(e),i=this.q(n.Start,n.End,r);if(!i)return;let s=new lc(i[0],i[1],""),a={...this.P[n.Style]||{}},o=n.Name?``:"",l=a.R,c=n.MarginL&&parseFloat(n.MarginL),u=n.MarginR&&parseFloat(n.MarginR),d=n.MarginV&&parseFloat(n.MarginV);return c&&(a["--cue-width"]="auto",a["--cue-left"]=c+"px"),u&&(a["--cue-width"]="auto",a["--cue-right"]=u+"px"),d&&l!=="center"&&(a[`--cue-${l}`]=d+"px"),s.text=o+e.slice(this.N.length-1).join(", ").replace(cJ,"").replace(uJ,` +`),delete a.R,Object.keys(a).length&&(s.style=a),s}V(e){let r={};for(let n=0;ni)return[i,s];i===null&&this.g(this.f?.s(e,n)),s===null&&this.g(this.f?.t(r,n)),i!=null&&s!==null&&s>i&&this.g(this.f?.u(i,s,n))}g(e){if(e){if(this.m.push(e),this.h.strict)throw this.h.cancel(),e;this.h.onError?.(e)}}}});async function bJ(t,e){let r=new ReadableStream({start(n){let i=t.split(vJ);for(let s of i)n.enqueue(s);n.close()}});return $E(r,e)}async function $E(t,e){let r=e?.type??"vtt",n;if(typeof r=="string")switch(r){case"srt":n=(await Promise.resolve().then(()=>(aJ(),sJ))).default;break;case"ssa":case"ass":n=(await Promise.resolve().then(()=>(pJ(),fJ))).default;break;default:n=(await Promise.resolve().then(function(){return g6e})).default}else n=r;let i,s=t.getReader(),a=n(),o=!!e?.strict||!!e?.errors;await a.init({strict:!1,...e,errors:o,type:r,cancel(){s.cancel(),i=a.done(!0)}});let l=1;for(;;){let{value:c,done:u}=await s.read();if(u){a.parse("",l),i=a.done(!1);break}a.parse(c,l),l++}return i}async function xJ(t,e){let r=await t;if(!r.ok||!r.body)return{metadata:{},cues:[],regions:[],errors:[void 0]};let n=r.headers.get("content-type")||"",i=n.match(/text\/(.*?)(?:;|$)/)?.[1],s=n.match(/charset=(.*?)(?:;|$)/)?.[1];return hN(r.body,{type:i,encoding:s,...e})}async function hN(t,{encoding:e="utf-8",...r}={}){let n=t.pipeThrough(new fN(e));return $E(n,r)}function t6e(t){let e=parseInt(t,10);return Number.isNaN(e)?null:e}function xx(t){let e=parseInt(t.replace(e6e,""),10);return!Number.isNaN(e)&&e>=0&&e<=100?e:null}function mJ(t){if(!t.includes(hJ))return null;let[e,r]=t.split(hJ).map(xx);return e!==null&&r!==null?[e,r]:null}function r6e(t){let e=parseFloat(t);return Number.isNaN(e)?null:e}function cc(t){let e=t.match(h6e);if(!e)return null;let r=e[1]?parseInt(e[1],10):0,n=parseInt(e[2],10),i=parseInt(e[3],10),s=e[4]?parseInt(e[4].padEnd(3,"0"),10):0,a=r*3600+n*60+i+s/1e3;return r<0||n<0||i<0||s<0||n>59||i>59?null:a}function m6e(){return new og}function gN(t){let e="",r=1,n=[],i=[],s;for(let c=0;c":a(),r=1;break;default:!e&&y6e.test(u)&&(r=6),e+=u;break}break;case 3:switch(u){case" ":case" ":case` +`:o(),s&&s.class?.trim(),r=4;break;case".":o();break;case">":o(),s&&s.class?.trim(),r=1;break;default:e+=u}break;case 4:u===">"?(e=e.replace(v6e," "),s?.type==="v"?s.voice=dN(e):s?.type==="lang"&&(s.lang=dN(e)),e="",r=1):e+=u;break;case 5:u===">"&&(e="",s=i.pop(),r=1);break;case 6:if(u===">"){let d=cc(e);d!==null&&d>=t.startTime&&d<=t.endTime&&(e="timestamp",a(),s.time=d),e="",r=1}else e+=u;break}}function a(){if(k6e.has(e)){let c=s;s=S6e(e),c?(i[i.length-1]!==c&&i.push(c),c.children.push(s)):n.push(s)}e="",r=1}function o(){if(s&&e){let c=e.replace("bg_","");w6e.has(c)?s[e.startsWith("bg_")?"bgColor":"color"]=c:s.class=s.class?s.class+" "+e:e}e=""}function l(){if(!e)return;let c={type:"text",data:dN(e)};s?s.children.push(c):n.push(c),e=""}return r===1&&l(),n}function S6e(t){return{tagName:wJ[t],type:t,children:[]}}function dN(t){return t.replace(x6e,e=>b6e[e]||"'")}function bi(t,e,r){t.style.setProperty(`--${e}`,r+"")}function Nu(t,e,r=!0){t.setAttribute(`data-${e}`,r===!0?"":r+"")}function BE(t,e){t.setAttribute("data-part",e)}function C6e(t){return parseFloat(getComputedStyle(t).lineHeight)||0}function kJ(t){if(mN)throw Error("[media-captions] called `createVTTCueTemplate` on the server - use `renderVTTCueString`");let e=document.createElement("template");return e.innerHTML=UE(t),{cue:t,content:e.content}}function UE(t,e=0){return zE(gN(t),e)}function zE(t,e=0){let r,n="";for(let i of t)if(i.type==="text")n+=i.data;else{let s=i.type==="timestamp";r={},r.class=i.class,r.title=i.type==="v"&&i.voice,r.lang=i.type==="lang"&&i.lang,r["data-part"]=i.type==="v"&&"voice",s&&(r["data-part"]="timed",r["data-time"]=i.time,r["data-future"]=i.time>e,r["data-past"]=i.timeo[1]).map(o=>`${o[0]}="${o[1]===!0?"":o[1]}"`).join(" ");n+=`<${i.tagName}${a?" "+a:""}>${zE(i.children)}`}return n}function yN(t,e){if(!mN)for(let r of t.querySelectorAll('[data-part="timed"]')){let n=Number(r.getAttribute("data-time"));Number.isNaN(n)||(n>e?Nu(r,"future"):r.removeAttribute("data-future"),n=e.left&&t.top<=e.bottom&&t.bottom>=e.top}function I6e(t,e){for(let r=0;r=0&&e.bottom<=t.height&&e.left>=0&&e.right<=t.width}function A6e(t,e,r){switch(r){case"+x":return e.left<0;case"-x":return e.right>t.width;case"+y":return e.top<0;case"-y":return e.bottom>t.height}}function P6e(t,e){let r=Math.max(0,Math.min(t.width,e.right)-Math.max(0,e.left)),n=Math.max(0,Math.min(t.height,e.bottom)-Math.max(0,e.top));return r*n/(t.height*t.width)}function bN(t,e){return{top:e.top/t.height,left:e.left/t.width,right:(t.width-e.right)/t.width,bottom:(t.height-e.bottom)/t.height}}function SJ(t,e){return e.top=e.top*t.height,e.left=e.left*t.width,e.right=t.width-e.right*t.width,e.bottom=t.height-e.bottom*t.height,e}function TJ(t,e,r,n){let i=bN(e,r);for(let s of CJ)bi(t,`${n}-${s}`,i[s]*100+"%")}function EJ(t,e,r,n){let i=1,s,a={...e};for(let o=0;ol&&(s={...e},i=l),e={...a}}return s||a}function R6e(t,e,r,n){let i=r.firstElementChild,s=_6e(e),a,o=[];if(r[Fu]||(r[Fu]=L6e(t,r)),a=SJ(t,{...r[Fu]}),r[wx])o=[r[wx]==="top"?"+y":"-y","+x","-x"];else if(e.snapToLines){let l;switch(e.vertical){case"":o=["+y","-y"],l="height";break;case"rl":o=["+x","-x"],l="width";break;case"lr":o=["-x","+x"],l="width";break}let c=C6e(i),u=c*Math.round(s),d=t[l]+c,f=o[0];Math.abs(u)>d&&(u=u<0?-1:1,u*=Math.ceil(d/c)*c),s<0&&(u+=e.vertical===""?t.height:t.width,o=o.reverse()),VE(a,f,u)}else{let l=e.vertical==="",c=l?"+y":"+x",u=l?a.height:a.width;VE(a,c,(l?t.height:t.width)*s/100),VE(a,c,e.lineAlign==="center"?u/2:e.lineAlign==="end"?u:0),o=l?["-y","+y","-x","+x"]:["-x","+x","-y","+y"]}return a=EJ(t,a,n,o),TJ(r,t,a,"cue"),a}function L6e(t,e){let r=vN(e),n=M6e(e);if(e[wx]=!1,n.top&&(r.top=n.top,r.bottom=n.top+r.height,e[wx]="top"),n.bottom){let i=t.height-n.bottom;r.top=i-r.height,r.bottom=i,e[wx]="bottom"}return n.left&&(r.left=n.left),n.right&&(r.right=t.width-n.right),bN(t,r)}function M6e(t){let e={};for(let r of CJ)e[r]=parseFloat(t.style.getPropertyValue(`--cue-${r}`));return e}function _6e(t){return t.line==="auto"?t.snapToLines?-1:100:t.line}function O6e(t){if(t.position==="auto")switch(t.align){case"start":case"left":return 0;case"right":case"end":return 100;default:return 50}return t.position}function D6e(t,e){if(t.positionAlign==="auto")switch(t.align){case"start":return e==="ltr"?"line-left":"line-right";case"end":return e==="ltr"?"line-right":"line-left";case"center":return"center";default:return`line-${t.align}`}return t.positionAlign}function F6e(t,e,r,n){let i=Array.from(r.querySelectorAll('[data-part="cue-display"]')),s=0,a=Math.max(0,i.length-e.lines);for(let l=i.length-1;l>=a;l--)s+=i[l].offsetHeight;bi(r,"region-height",s+"px"),r[Fu]||(r[Fu]=bN(t,vN(r)));let o={...r[Fu]};return o=SJ(t,o),o.width=r.clientWidth,o.height=s,o.right=o.left+o.width,o.bottom=o.top+s,o=EJ(t,o,n,N6e),TJ(r,t,o,"region"),o}var va,Hi,vJ,fN,pN,kx,mN,JOe,lc,Sx,hJ,e6e,n6e,gJ,i6e,lg,s6e,a6e,o6e,l6e,bx,c6e,u6e,d6e,f6e,p6e,h6e,ag,og,g6e,y6e,v6e,wJ,b6e,x6e,w6e,k6e,Fu,CJ,wx,N6e,jE,vx=yt(()=>{va={LoadFail:0,BadSignature:1,BadTimestamp:2,BadSettingValue:3,BadFormat:4,UnknownSetting:5},Hi=class extends Error{code;line;constructor(e){super(e.reason),this.code=e.code,this.line=e.line}},vJ=/\r?\n|\r/gm,fN=class{writable;readable;constructor(e){let r=new pN(e);this.writable=new WritableStream({write(n){r.transform(n)},close(){r.close()}}),this.readable=new ReadableStream({start(n){r.onLine=i=>n.enqueue(i),r.onClose=()=>n.close()}})}},pN=class{a="";b;onLine;onClose;constructor(e){this.b=new TextDecoder(e)}transform(e){this.a+=this.b.decode(e,{stream:!0});let r=this.a.split(vJ);this.a=r.pop()||"";for(let n=0;n"u",JOe=mN?kx:window.VTTCue,lc=class extends JOe{region=null;vertical="";snapToLines=!0;line="auto";lineAlign="start";position="auto";positionAlign="auto";size=100;align="center";style},Sx=class{id="";width=100;lines=3;regionAnchorX=0;regionAnchorY=100;viewportAnchorX=0;viewportAnchorY=100;scroll=""},hJ=",",e6e="%";n6e="WEBVTT",gJ=",",i6e="%",lg=/[:=]/,s6e=/^[\s\t]*(region|vertical|line|position|size|align)[:=]/,a6e="NOTE",o6e="REGION",l6e=/^REGION:?[\s\t]+/,bx=/[\s\t]+/,c6e="-->",u6e=/[\s\t]*-->[\s\t]+/,d6e=/start|center|end|left|right/,f6e=/start|center|end/,p6e=/line-(?:left|right)|center|auto/,h6e=/^(?:(\d{1,2}):)?(\d{2}):(\d{2})(?:\.(\d{1,3}))?$/,ag=(t=>(t[t.None=0]="None",t[t.Header=1]="Header",t[t.Cue=2]="Cue",t[t.Region=3]="Region",t[t.Note=4]="Note",t))(ag||{}),og=class{h;e=0;i={};j={};l=[];c=null;d=null;m=[];f;n="";async init(e){this.h=e,e.strict&&(this.e=1),e.errors&&(this.f=(await Promise.resolve().then(()=>(oN(),aN))).ParseErrorBuilder)}parse(e,r){if(e==="")this.c?(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null):this.d?(this.j[this.d.id]=this.d,this.h.onRegion?.(this.d),this.d=null):this.e===1&&(this.k(e,r),this.h.onHeaderMetadata?.(this.i)),this.e=0;else if(this.e)switch(this.e){case 1:this.k(e,r);break;case 2:if(this.c){let n=this.c.text.length>0;!n&&s6e.test(e)?this.o(e.split(bx),r):this.c.text+=(n?` +`:"")+e}break;case 3:this.p(e.split(bx),r);break}else if(e.startsWith(a6e))this.e=4;else if(e.startsWith(o6e))this.e=3,this.d=new Sx,this.p(e.replace(l6e,"").split(bx),r);else if(e.includes(c6e)){let n=this.q(e,r);n&&(this.c=new lc(n[0],n[1],""),this.c.id=this.n,this.o(n[2],r)),this.e=2}else r===1&&this.k(e,r);this.n=e}done(){return{metadata:this.i,cues:this.l,regions:Object.values(this.j),errors:this.m}}k(e,r){if(r>1){if(lg.test(e)){let[n,i]=e.split(lg);n&&(this.i[n]=(i||"").replace(bx,""))}}else e.startsWith(n6e)?this.e=1:this.g(this.f?.r())}q(e,r){let[n,i=""]=e.split(u6e),[s,...a]=i.split(bx),o=cc(n),l=cc(s);if(o!==null&&l!==null&&l>o)return[o,l,a];o===null&&this.g(this.f?.s(n,r)),l===null&&this.g(this.f?.t(s,r)),o!=null&&l!==null&&l>o&&this.g(this.f?.u(o,l,r))}p(e,r){let n;for(let i=0;i",""":'"',"'":"'"," ":"\xA0","‎":"\u200E","‏":"\u200F"},x6e=/&(?:amp|lt|gt|quot|#(0+)?39|nbsp|lrm|rlm);/g,w6e=new Set(["white","lime","cyan","red","yellow","magenta","blue","black"]),k6e=new Set(Object.keys(wJ));Fu=Symbol(0);CJ=["top","left","right","bottom"];wx=Symbol(0);N6e=["-y","+y","-x","+x"];jE=class{overlay;z;A=0;C="ltr";B=[];D=!1;E;j=new Map;l=new Map;get dir(){return this.C}set dir(e){this.C=e,Nu(this.overlay,"dir",e)}get currentTime(){return this.A}set currentTime(e){this.A=e,this.update()}constructor(e,r){this.overlay=e,this.dir=r?.dir??"ltr",e.setAttribute("translate","yes"),e.setAttribute("aria-live","off"),e.setAttribute("aria-atomic","true"),BE(e,"captions"),this.G(),this.E=new ResizeObserver(this.I.bind(this)),this.E.observe(e)}changeTrack({regions:e,cues:r}){this.reset(),this.J(e);for(let n of r)this.l.set(n,null);this.update()}addCue(e){this.l.set(e,null),this.update()}removeCue(e){this.l.delete(e),this.update()}update(e=!1){this.H(e)}reset(){this.l.clear(),this.j.clear(),this.B=[],this.overlay.textContent=""}destroy(){this.reset(),this.E.disconnect()}I(){this.D=!0,this.K()}K=T6e(()=>{this.D=!1,this.G();for(let e of this.j.values())e[Fu]=null;for(let e of this.l.values())e&&(e[Fu]=null);this.H(!0)},50);G(){this.z=vN(this.overlay),bi(this.overlay,"overlay-width",this.z.width+"px"),bi(this.overlay,"overlay-height",this.z.height+"px")}H(e=!1){if(!this.l.size||this.D)return;let r,n=[...this.l.keys()].filter(s=>this.A>=s.startTime&&this.A<=s.endTime).sort((s,a)=>s.startTime!==a.startTime?s.startTime-a.startTime:s.endTime-a.endTime),i=n.map(s=>s.region);for(let s=0;sNu(o,"active")),e=!0),a.isConnected||((o||this.overlay).append(a),e=!0)}if(e){let s=[],a=new Set;for(let o=n.length-1;o>=0;o--){if(r=n[o],a.has(r.region||r))continue;let l=this.F(r),c=l?this.j.get(r.region.id):this.l.get(r);l?s.push(F6e(this.z,r.region,c,s)):s.push(R6e(this.z,r,c,s)),a.add(l?r.region:r)}}yN(this.overlay,this.A),this.B=n}J(e){if(e)for(let r of e){let n=this.M(r);this.j.set(r.id,n),this.overlay.append(n)}}M(e){let r=document.createElement("div");return BE(r,"region"),Nu(r,"id",e.id),Nu(r,"scroll",e.scroll),bi(r,"region-width",e.width+"%"),bi(r,"region-anchor-x",e.regionAnchorX),bi(r,"region-anchor-y",e.regionAnchorY),bi(r,"region-viewport-anchor-x",e.viewportAnchorX),bi(r,"region-viewport-anchor-y",e.viewportAnchorY),bi(r,"region-lines",e.lines),r}L(e){let r=document.createElement("div"),n=O6e(e),i=D6e(e,this.C);if(BE(r,"cue-display"),e.vertical!==""&&Nu(r,"vertical"),bi(r,"cue-text-align",e.align),e.style)for(let a of Object.keys(e.style))r.style.setProperty(a,e.style[a]);if(this.F(e))bi(r,"cue-offset",`${n-(i==="line-right"?100:i==="center"?50:0)}%`);else if(bi(r,"cue-writing-mode",e.vertical===""?"horizontal-tb":e.vertical==="lr"?"vertical-lr":"vertical-rl"),!e.style?.["--cue-width"]){let a=n;i==="line-left"?a=100-n:i==="center"&&n<=50?a=n*2:i==="center"&&n>50&&(a=(100-n)*2);let o=e.sizejE,ParseError:()=>Hi,ParseErrorCode:()=>va,TextCue:()=>kx,VTTCue:()=>lc,VTTRegion:()=>Sx,createVTTCueTemplate:()=>kJ,parseByteStream:()=>hN,parseResponse:()=>xJ,parseText:()=>bJ,parseTextStream:()=>$E,parseVTTTimestamp:()=>cc,renderVTTCueString:()=>UE,renderVTTTokensString:()=>zE,tokenizeVTTCue:()=>gN,updateTimedVTTCueNodes:()=>yN});var Tx=yt(()=>{vx()});var IJ={};ln(IJ,{AudioProvider:()=>xN});var zyt,xN,AJ=yt(()=>{"use client";lo();ba();zyt=Z(Te(),1),xN=class extends Ex{$$PROVIDER_TYPE="AUDIO";get type(){return"audio"}airPlay;constructor(e,r){super(e,r),pn(()=>{this.airPlay=new Ix(this.media,r)},this.scope)}setup(){super.setup(),this.type==="audio"&&this.ctx.notify("provider-setup",this)}get audio(){return this.media}}});var PJ={};ln(PJ,{HLSProvider:()=>SN});async function V6e(t,e={}){if(!Jt(t)){if(e.onLoadStart?.(),t.prototype&&t.prototype!==Function)return e.onLoaded?.(t),t;try{let r=(await t())?.default;if(r&&r.isSupported)e.onLoaded?.(r);else throw Error("");return r}catch(r){e.onLoadError?.(r)}}}async function j6e(t,e={}){if(me(t)){e.onLoadStart?.();try{if(await Px(t),!hn(window.Hls))throw Error("");let r=window.Hls;return e.onLoaded?.(r),r}catch(r){e.onLoadError?.(r)}}}var Wyt,B6e,wN,kN,$6e,SN,RJ=yt(()=>{"use client";lo();co();ba();Wyt=Z(Te(),1),B6e=t=>Du(t),wN=class{#e;#t;#r=null;#n=null;config={};#i=new Set;get instance(){return this.#r}constructor(e,r){this.#e=e,this.#t=r}setup(e){let{streamType:r}=this.#t.$state,n=te(r).includes("live"),i=te(r).includes("ll-");this.#r=new e({lowLatencyMode:i,backBufferLength:i?4:n?8:void 0,renderTextTracksNatively:!1,...this.config});let s=this.#l.bind(this);for(let a of Object.values(e.Events))this.#r.on(a,s);this.#r.on(e.Events.ERROR,this.#m.bind(this));for(let a of this.#i)a(this.#r);this.#t.player.dispatch("hls-instance",{detail:this.#r}),this.#r.attachMedia(this.#e),this.#r.on(e.Events.AUDIO_TRACK_SWITCHED,this.#f.bind(this)),this.#r.on(e.Events.LEVEL_SWITCHED,this.#d.bind(this)),this.#r.on(e.Events.LEVEL_LOADED,this.#g.bind(this)),this.#r.on(e.Events.LEVEL_UPDATED,this.#p.bind(this)),this.#r.on(e.Events.NON_NATIVE_TEXT_TRACKS_FOUND,this.#u.bind(this)),this.#r.on(e.Events.CUES_PARSED,this.#c.bind(this)),this.#t.qualities[Qr.enableAuto]=this.#w.bind(this),We(this.#t.qualities,"change",this.#h.bind(this)),We(this.#t.audioTracks,"change",this.#x.bind(this)),this.#n=U(this.#a.bind(this))}#s(e,r){return new Ie(B6e(e),{detail:r})}#a(){if(!this.#t.$state.live())return;let e=new nl(this.#o.bind(this));return e.start(),e.stop.bind(e)}#o(){this.#t.$state.liveSyncPosition.set(this.#r?.liveSyncPosition??1/0)}#l(e,r){this.#t.player?.dispatch(this.#s(e,r))}#u(e,r){let n=this.#s(e,r),i=-1;for(let s=0;s{l.mode==="showing"?(this.#r.subtitleTrack=s,i=s):i===s&&(this.#r.subtitleTrack=-1,i=-1)},this.#t.textTracks.add(l,n)}}#c(e,r){let n=this.#r?.subtitleTrack,i=this.#t.textTracks.getById(`hls-${r.type}-${n}`);if(!i)return;let s=this.#s(e,r);for(let a of r.cues)a.positionAlign="auto",i.addCue(a,s)}#f(e,r){let n=this.#t.audioTracks[r.id];if(n){let i=this.#s(e,r);this.#t.audioTracks[Se.select](n,!0,i)}}#d(e,r){let n=this.#t.qualities[r.level];if(n){let i=this.#s(e,r);this.#t.qualities[Se.select](n,!0,i)}}#p(e,r){r.details.totalduration>0&&this.#t.$state.inferredLiveDVRWindow.set(r.details.totalduration)}#g(e,r){if(this.#t.$state.canPlay())return;let{type:n,live:i,totalduration:s,targetduration:a}=r.details,o=this.#s(e,r);this.#t.notify("stream-type-change",i?n==="EVENT"&&Number.isFinite(s)&&a>=10?"live:dvr":"live":"on-demand",o),this.#t.notify("duration-change",s,o);let l=this.#r.media;this.#r.currentLevel===-1&&this.#t.qualities[Qr.setAuto](!0,o);for(let c of this.#r.audioTracks){let u={id:c.id.toString(),label:c.name,language:c.lang||"",kind:"main"};this.#t.audioTracks[Se.add](u,o)}for(let c of this.#r.levels){let u={id:c.id?.toString()??c.height+"p",width:c.width,height:c.height,codec:c.codecSet,bitrate:c.bitrate};this.#t.qualities[Se.add](u,o)}l.dispatchEvent(new Ie("canplay",{trigger:o}))}#m(e,r){if(r.fatal)switch(r.type){case"mediaError":this.#r?.recoverMediaError();break;default:this.#y(r.error);break}}#y(e){this.#t.notify("error",{message:e.message,code:1,error:e})}#w(){this.#r&&(this.#r.currentLevel=-1)}#h(){let{qualities:e}=this.#t;!this.#r||e.auto||(this.#r[e.switch+"Level"]=e.selectedIndex,cg&&(this.#e.currentTime=this.#e.currentTime))}#x(){let{audioTracks:e}=this.#t;this.#r&&this.#r.audioTrack!==e.selectedIndex&&(this.#r.audioTrack=e.selectedIndex)}onInstance(e){return this.#i.add(e),()=>this.#i.delete(e)}loadSource(e){me(e.src)&&this.#r?.loadSource(e.src)}destroy(){this.#r?.destroy(),this.#r=null,this.#n?.(),this.#n=null}},kN=class{#e;#t;#r;constructor(e,r,n){this.#e=e,this.#t=r,this.#r=n,this.#n()}async#n(){let e={onLoadStart:this.#i.bind(this),onLoaded:this.#s.bind(this),onLoadError:this.#a.bind(this)},r=await j6e(this.#e,e);if(Jt(r)&&!me(this.#e)&&(r=await V6e(this.#e,e)),!r)return null;if(!r.isSupported()){let n="[vidstack] `hls.js` is not supported in this environment";return this.#t.player.dispatch(new Ie("hls-unsupported")),this.#t.notify("error",{message:n,code:4}),null}return r}#i(){this.#t.player.dispatch(new Ie("hls-lib-load-start"))}#s(e){this.#t.player.dispatch(new Ie("hls-lib-loaded",{detail:e})),this.#r(e)}#a(e){let r=dg(e);this.#t.player.dispatch(new Ie("hls-lib-load-error",{detail:r})),this.#t.notify("error",{message:r.message,code:4,error:r})}};$6e="https://cdn.jsdelivr.net",SN=class extends ug{$$PROVIDER_TYPE="HLS";#e=null;#t=new wN(this.video,this.ctx);get ctor(){return this.#e}get instance(){return this.#t.instance}static supported=Ax();get type(){return"hls"}get canLiveSync(){return!0}#r=`${$6e}/npm/hls.js@^1.5.0/dist/hls.min.js`;get config(){return this.#t.config}set config(e){this.#t.config=e}get library(){return this.#r}set library(e){this.#r=e}preconnect(){me(this.#r)&&xa(this.#r)}setup(){super.setup(),new kN(this.#r,this.ctx,e=>{this.#e=e,this.#t.setup(e),this.ctx.notify("provider-setup",this);let r=te(this.ctx.$state.source);r&&this.loadSource(r)})}async loadSource(e,r){if(!me(e.src)){this.removeSource();return}this.media.preload=r||"",this.appendSource(e,"application/x-mpegurl"),this.#t.loadSource(e),this.currentSrc=e}onInstance(e){let r=this.#t.instance;return r&&e(r),this.#t.onInstance(e)}destroy(){this.#t.destroy()}}});var fg,CN=yt(()=>{"use client";ba();lo();co();fg=class{#e;src=be("");referrerPolicy=null;get iframe(){return this.#e}constructor(e){this.#e=e,e.setAttribute("frameBorder","0"),e.setAttribute("aria-hidden","true"),e.setAttribute("allow","autoplay; fullscreen; encrypted-media; picture-in-picture; accelerometer; gyroscope"),this.referrerPolicy!==null&&e.setAttribute("referrerpolicy",this.referrerPolicy)}setup(){We(window,"message",this.#r.bind(this)),We(this.#e,"load",this.onLoad.bind(this)),U(this.#t.bind(this))}#t(){let e=this.src();if(!e.length){this.#e.setAttribute("src","");return}let r=te(()=>this.buildParams());this.#e.setAttribute("src",LJ(e,r))}postMessage(e,r){le||this.#e.contentWindow?.postMessage(JSON.stringify(e),r??"*")}#r(e){let r=this.getOrigin();if((e.source===null||e.source===this.#e?.contentWindow)&&(!me(r)||r===e.origin)){try{let i=JSON.parse(e.data);i&&this.onMessage(i,e);return}catch{}e.data&&this.onMessage(e.data,e)}}}});var MJ={};ln(MJ,{getVimeoVideoInfo:()=>IN,resolveVimeoVideoId:()=>EN});function EN(t){let e=t.match(U6e);return{videoId:e?.[1],hash:e?.[2]}}async function IN(t,e,r){if(TN.has(t))return TN.get(t);if(qE.has(t))return qE.get(t);let n=`https://vimeo.com/api/oembed.json?url=https://player.vimeo.com/video/${t}`;r&&(n=n.concat(`?h=${r}`));let i=window.fetch(n,{mode:"cors",signal:e.signal}).then(s=>s.json()).then(s=>{let a=/vimeocdn.com\/video\/(.*)?_/,o=s?.thumbnail_url?.match(a)?.[1],l=o?`https://i.vimeocdn.com/video/${o}_1920x1080.webp`:"",c={title:s?.title??"",duration:s?.duration??0,poster:l,pro:s.account_type!=="basic"};return TN.set(t,c),c}).finally(()=>qE.delete(t));return qE.set(t,i),i}var U6e,TN,qE,AN=yt(()=>{"use client";U6e=/(?:https:\/\/)?(?:player\.)?vimeo(?:\.com)?\/(?:video\/)?(\d+)(?:(?:\?hash=|\?h=|\/)(.*))?/,TN=new Map,qE=new Map});var _J={};ln(_J,{VimeoProvider:()=>PN});var nvt,z6e,PN,OJ=yt(()=>{"use client";lo();co();ba();CN();AN();nvt=Z(Te(),1),z6e=["bufferend","bufferstart","durationchange","ended","enterpictureinpicture","error","fullscreenchange","leavepictureinpicture","loaded","playProgress","loadProgress","pause","play","playbackratechange","qualitychange","seeked","seeking","timeupdate","volumechange","waiting"],PN=class extends fg{$$PROVIDER_TYPE="VIMEO";scope=yi();fullscreen;#e;#t=be("");#r=be(!1);#n=null;#i=null;#s=!1;#a=new Yt(0,0);#o=new nl(this.#m.bind(this));#l=null;#u=null;#c=new Map;#f=null;constructor(e,r){super(e),this.#e=r;let n=this;this.fullscreen={get active(){return n.#s},supported:!0,enter:()=>this.#I("requestFullscreen"),exit:()=>this.#I("exitFullscreen")}}cookies=!1;title=!0;byline=!0;portrait=!0;color="00ADEF";get type(){return"vimeo"}get currentSrc(){return this.#i}get videoId(){return this.#t()}get hash(){return this.#n}get isPro(){return this.#r()}preconnect(){xa(this.getOrigin())}setup(){super.setup(),U(this.#d.bind(this)),U(this.#p.bind(this)),U(this.#g.bind(this)),this.#e.notify("provider-setup",this)}destroy(){this.#B(),this.fullscreen=void 0;let e="provider destroyed";for(let r of this.#c.values())for(let{reject:n}of r)n(e);this.#c.clear(),this.#I("destroy")}async play(){return this.#I("play")}async pause(){return this.#I("pause")}setMuted(e){this.#I("setMuted",e)}setCurrentTime(e){this.#I("seekTo",e),this.#e.notify("seeking",e)}setVolume(e){this.#I("setVolume",e),this.#I("setMuted",te(this.#e.$state.muted))}setPlaybackRate(e){this.#I("setPlaybackRate",e)}async loadSource(e){if(!me(e.src)){this.#i=null,this.#n=null,this.#t.set("");return}let{videoId:r,hash:n}=EN(e.src);this.#t.set(r??""),this.#n=n??null,this.#i=e}#d(){this.#B();let e=this.#t();if(!e){this.src.set("");return}this.src.set(`${this.getOrigin()}/video/${e}`),this.#e.notify("load-start")}#p(){let e=this.#t();if(!e)return;let r=nc(),n=new AbortController;return this.#f=r,IN(e,n,this.#n).then(i=>{r.resolve(i)}).catch(i=>{r.reject()}),()=>{r.reject(),n.abort()}}#g(){let e=this.#r(),{$state:r,qualities:n}=this.#e;if(r.canSetPlaybackRate.set(e),n[Se.setReadonly](!e),e)return We(n,"change",()=>{if(n.auto)return;let i=n.selected?.id;i&&this.#I("setQuality",i)})}getOrigin(){return"https://player.vimeo.com"}buildParams(){let{keyDisabled:e}=this.#e.$props,{playsInline:r,nativeControls:n}=this.#e.$state,i=n();return{title:this.title,byline:this.byline,color:this.color,portrait:this.portrait,controls:i,h:this.hash,keyboard:i&&!e(),transparent:!0,playsinline:r(),dnt:!this.cookies}}#m(){this.#I("getCurrentTime")}#y=!1;#w(e,r){if(this.#y&&e===0)return;let{realCurrentTime:n,paused:i,bufferedEnd:s,seekableEnd:a,live:o}=this.#e.$state;if(n()===e)return;let l=n();this.#e.notify("time-change",e,r),Math.abs(l-e)>1.5&&(this.#e.notify("seeking",e,r),!i()&&s(){this.#y=!1},500))}#h(e,r){this.#e.notify("seeked",e,r)}#x(e){let r=this.#t();this.#f?.promise.then(n=>{if(!n)return;let{title:i,poster:s,duration:a,pro:o}=n;this.#r.set(o),this.#e.notify("title-change",i,e),this.#e.notify("poster-change",s,e),this.#e.notify("duration-change",a,e),this.#b(a,e)}).catch(()=>{r===this.#t()&&(this.#I("getVideoTitle"),this.#I("getDuration"))})}#b(e,r){let{nativeControls:n}=this.#e.$state,i=n();this.#a=new Yt(0,e);let s={buffered:new Yt(0,0),seekable:this.#a,duration:e};this.#e.delegate.ready(s,r),i||this.#I("_hideOverlay"),this.#I("getQualities"),this.#I("getChapters")}#S(e,r,n){switch(e){case"getVideoTitle":let i=r;this.#e.notify("title-change",i,n);break;case"getDuration":let s=r;this.#e.$state.canPlay()?this.#e.notify("duration-change",s,n):this.#b(s,n);break;case"getCurrentTime":this.#w(r,n);break;case"getBuffered":Lr(r)&&r.length&&this.#E(r[r.length-1][1],n);break;case"setMuted":this.#M(te(this.#e.$state.volume),r,n);break;case"getChapters":this.#O(r);break;case"getQualities":this.#D(r,n);break}this.#V(e)?.resolve()}#v(){for(let e of z6e)this.#I("addEventListener",e)}#k(e){this.#o.stop(),this.#e.notify("pause",void 0,e)}#C(e){this.#o.start(),this.#e.notify("play",void 0,e)}#T(e){let{paused:r}=this.#e.$state;!r()&&!this.#y&&this.#e.notify("playing",void 0,e)}#E(e,r){let n={buffered:new Yt(0,e),seekable:this.#a};this.#e.notify("progress",n,r)}#P(e){this.#e.notify("waiting",void 0,e)}#A(e){let{paused:r}=this.#e.$state;r()||this.#e.notify("playing",void 0,e)}#L(e){let{paused:r}=this.#e.$state;r()&&this.#e.notify("play",void 0,e),this.#e.notify("waiting",void 0,e)}#M(e,r,n){let i={volume:e,muted:r};this.#e.notify("volume-change",i,n)}#O(e){if(this.#R(),!e.length)return;let r=new Kn({kind:"chapters",default:!0}),{seekableEnd:n}=this.#e.$state;for(let i=0;in.id==="auto")?()=>this.#I("setQuality","auto"):void 0;for(let n of e){if(n.id==="auto")continue;let i=+n.id.slice(0,-1);isNaN(i)||this.#e.qualities[Se.add]({id:n.id,width:i*(16/9),height:i,codec:"avc1,h.264",bitrate:-1},r)}this.#N(e.find(n=>n.active),r)}#N({id:e}={},r){if(!e)return;let n=e==="auto",i=this.#e.qualities.getById(e);n?(this.#e.qualities[Qr.setAuto](n,r),this.#e.qualities[Se.select](void 0,!0,r)):this.#e.qualities[Se.select](i??void 0,!0,r)}#_(e,r,n){switch(e){case"ready":this.#v();break;case"loaded":this.#x(n);break;case"play":this.#C(n);break;case"playProgress":this.#T(n);break;case"pause":this.#k(n);break;case"loadProgress":this.#E(r.seconds,n);break;case"waiting":this.#L(n);break;case"bufferstart":this.#P(n);break;case"bufferend":this.#A(n);break;case"volumechange":this.#M(r.volume,te(this.#e.$state.muted),n);break;case"durationchange":this.#a=new Yt(0,r.duration),this.#e.notify("duration-change",r.duration,n);break;case"playbackratechange":this.#e.notify("rate-change",r.playbackRate,n);break;case"qualitychange":this.#N(r,n);break;case"fullscreenchange":this.#s=r.fullscreen,this.#e.notify("fullscreen-change",r.fullscreen,n);break;case"enterpictureinpicture":this.#e.notify("picture-in-picture-change",!0,n);break;case"leavepictureinpicture":this.#e.notify("picture-in-picture-change",!1,n);break;case"ended":this.#e.notify("end",void 0,n);break;case"error":this.#F(r,n);break;case"seek":case"seeked":this.#h(r.seconds,n);break}}#F(e,r){let{message:n,method:i}=e;i==="setPlaybackRate"&&this.#r.set(!1),i&&this.#V(i)?.reject(n)}onMessage(e,r){e.event?this.#_(e.event,e.data,r):e.method&&this.#S(e.method,e.value,r)}onLoad(){}async#I(e,r){let n=nc(),i=this.#c.get(e);return i||this.#c.set(e,i=[]),i.push(n),this.postMessage({method:e,value:r}),n.promise}#B(){this.#o.stop(),this.#a=new Yt(0,0),this.#f=null,this.#l=null,this.#r.set(!1),this.#R()}#V(e){return this.#c.get(e)?.shift()}}});var DJ={};ln(DJ,{findYouTubePoster:()=>H6e,resolveYouTubeVideoId:()=>LN});function LN(t){return t.match(q6e)?.[1]}async function H6e(t,e){if(RN.has(t))return RN.get(t);if(HE.has(t))return HE.get(t);let r=new Promise(async n=>{let i=["maxresdefault","sddefault","hqdefault"];for(let s of i)for(let a of[!0,!1]){let o=G6e(t,s,a);if((await fetch(o,{mode:"no-cors",signal:e.signal})).status<400){RN.set(t,o),n(o);return}}}).catch(()=>"").finally(()=>HE.delete(t));return HE.set(t,r),r}function G6e(t,e,r){return`https://i.ytimg.com/${r?"vi_webp":"vi"}/${t}/${e}.${r?"webp":"jpg"}`}var q6e,RN,HE,MN=yt(()=>{"use client";q6e=/(?:youtu\.be|youtube|youtube\.com|youtube-nocookie\.com)(?:\/shorts)?\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|)((?:\w|-){11})/,RN=new Map,HE=new Map});var NJ={};ln(NJ,{YouTubeProvider:()=>_N});var cvt,pp,_N,FJ=yt(()=>{"use client";lo();co();ba();CN();MN();cvt=Z(Te(),1),pp={Ended:0,Playing:1,Paused:2,Buffering:3,Cued:5},_N=class extends fg{$$PROVIDER_TYPE="YOUTUBE";scope=yi();#e;#t=be("");#r=-1;#n=null;#i=-1;#s=!1;#a=new Map;constructor(e,r){super(e),this.#e=r}language="en";color="red";cookies=!1;get currentSrc(){return this.#n}get type(){return"youtube"}get videoId(){return this.#t()}preconnect(){xa(this.getOrigin())}setup(){super.setup(),U(this.#u.bind(this)),this.#e.notify("provider-setup",this)}destroy(){this.#h();let e="provider destroyed";for(let r of this.#a.values())for(let{reject:n}of r)n(e);this.#a.clear()}async play(){return this.#c("playVideo")}#o(e){this.#x("playVideo")?.reject(e)}async pause(){return this.#c("pauseVideo")}#l(e){this.#x("pauseVideo")?.reject(e)}setMuted(e){e?this.#c("mute"):this.#c("unMute")}setCurrentTime(e){this.#c("seekTo",e),this.#e.notify("seeking",e)}setVolume(e){this.#c("setVolume",e*100)}setPlaybackRate(e){this.#c("setPlaybackRate",e)}async loadSource(e){if(!me(e.src)){this.#n=null,this.#t.set("");return}let r=LN(e.src);this.#t.set(r??""),this.#n=e}getOrigin(){return this.cookies?"https://www.youtube.com":"https://www.youtube-nocookie.com"}#u(){this.#h();let e=this.#t();if(!e){this.src.set("");return}this.src.set(`${this.getOrigin()}/embed/${e}`),this.#e.notify("load-start")}buildParams(){let{keyDisabled:e}=this.#e.$props,{muted:r,playsInline:n,nativeControls:i}=this.#e.$state,s=i();return{rel:0,autoplay:0,cc_lang_pref:this.language,cc_load_policy:s?1:void 0,color:this.color,controls:s?1:0,disablekb:!s||e()?1:0,enablejsapi:1,fs:1,hl:this.language,iv_load_policy:s?1:3,mute:r()?1:0,playsinline:n()?1:0}}#c(e,r){let n=nc(),i=this.#a.get(e);return i||this.#a.set(e,i=[]),i.push(n),this.postMessage({event:"command",func:e,args:r?[r]:void 0}),n.promise}onLoad(){window.setTimeout(()=>this.postMessage({event:"listening"}),100)}#f(e){this.#e.notify("loaded-metadata"),this.#e.notify("loaded-data"),this.#e.delegate.ready(void 0,e)}#d(e){this.#x("pauseVideo")?.resolve(),this.#e.notify("pause",void 0,e)}#p(e,r){let{duration:n,realCurrentTime:i}=this.#e.$state,s=this.#r===pp.Ended,a=s?n():e;this.#e.notify("time-change",a,r),!s&&Math.abs(a-i())>1&&this.#e.notify("seeking",a,r)}#g(e,r,n){let i={buffered:new Yt(0,e),seekable:r};this.#e.notify("progress",i,n);let{seeking:s,realCurrentTime:a}=this.#e.$state;s()&&e>a()&&this.#m(n)}#m(e){let{paused:r,realCurrentTime:n}=this.#e.$state;window.clearTimeout(this.#i),this.#i=window.setTimeout(()=>{this.#e.notify("seeked",n(),e),this.#i=-1},r()?100:0)}#y(e){let{seeking:r}=this.#e.$state;r()&&this.#m(e),this.#e.notify("pause",void 0,e),this.#e.notify("end",void 0,e)}#w(e,r){let{paused:n,seeking:i}=this.#e.$state,s=e===pp.Playing,a=e===pp.Buffering,o=this.#b("playVideo"),l=n()&&(a||s);if(a&&this.#e.notify("waiting",void 0,r),i()&&s&&this.#m(r),this.#s&&s){this.pause(),this.#s=!1,this.setMuted(this.#e.$state.muted());return}if(!o&&l){this.#s=!0,this.setMuted(!0);return}switch(l&&(this.#x("playVideo")?.resolve(),this.#e.notify("play",void 0,r)),e){case pp.Cued:this.#f(r);break;case pp.Playing:this.#e.notify("playing",void 0,r);break;case pp.Paused:this.#d(r);break;case pp.Ended:this.#y(r);break}this.#r=e}onMessage({info:e},r){if(!e)return;let{title:n,intrinsicDuration:i,playbackRate:s}=this.#e.$state;if(ox(e.videoData)&&e.videoData.title!==n()&&this.#e.notify("title-change",e.videoData.title,r),Rr(e.duration)&&e.duration!==i()){if(Rr(e.videoLoadedFraction)){let a=e.progressState?.loaded??e.videoLoadedFraction*e.duration,o=new Yt(0,e.duration);this.#g(a,o,r)}this.#e.notify("duration-change",e.duration,r)}if(Rr(e.playbackRate)&&e.playbackRate!==s()&&this.#e.notify("rate-change",e.playbackRate,r),e.progressState){let{current:a,seekableStart:o,seekableEnd:l,loaded:c,duration:u}=e.progressState;this.#p(a,r),this.#g(c,new Yt(o,l),r),u!==i()&&this.#e.notify("duration-change",u,r)}if(Rr(e.volume)&&hE(e.muted)&&!this.#s){let a={muted:e.muted,volume:e.volume/100};this.#e.notify("volume-change",a,r)}Rr(e.playerState)&&e.playerState!==this.#r&&this.#w(e.playerState,r)}#h(){this.#r=-1,this.#i=-1,this.#s=!1}#x(e){return this.#a.get(e)?.shift()}#b(e){return!!this.#a.get(e)?.length}}});var BJ={};ln(BJ,{GoogleCastProvider:()=>NN});var hvt,ON,DN,NN,VJ=yt(()=>{"use client";lo();co();ba();BN();hvt=Z(Te(),1),ON=class{#e;constructor(e){this.#e=new chrome.cast.media.MediaInfo(e.src,e.type)}build(){return this.#e}setStreamType(e){return e.includes("live")?this.#e.streamType=chrome.cast.media.StreamType.LIVE:this.#e.streamType=chrome.cast.media.StreamType.BUFFERED,this}setTracks(e){return this.#e.tracks=e.map(this.#t),this}setMetadata(e,r){return this.#e.metadata=new chrome.cast.media.GenericMediaMetadata,this.#e.metadata.title=e,this.#e.metadata.images=[{url:r}],this}#t(e,r){let n=new chrome.cast.media.Track(r,chrome.cast.media.TrackType.TEXT);return n.name=e.label,n.trackContentId=e.src,n.trackContentType="text/vtt",n.language=e.language,n.subtype=e.kind.toUpperCase(),n}},DN=class{#e;#t;#r;constructor(e,r,n){this.#e=e,this.#t=r,this.#r=n}setup(){let e=this.syncRemoteActiveIds.bind(this);We(this.#t.audioTracks,"change",e),We(this.#t.textTracks,"mode-change",e),U(this.#a.bind(this))}getLocalTextTracks(){return this.#t.$state.textTracks().filter(e=>e.src&&e.type==="vtt")}#n(){return this.#t.$state.audioTracks()}#i(e){let r=this.#e.mediaInfo?.tracks??[];return e?r.filter(n=>n.type===e):r}#s(){let e=[],r=this.#n().find(i=>i.selected),n=this.getLocalTextTracks().filter(i=>i.mode==="showing");if(r){let i=this.#i(chrome.cast.media.TrackType.AUDIO),s=this.#u(i,r);s&&e.push(s.trackId)}if(n?.length){let i=this.#i(chrome.cast.media.TrackType.TEXT);if(i.length)for(let s of n){let a=this.#u(i,s);a&&e.push(a.trackId)}}return e}#a(){let e=this.getLocalTextTracks();if(!this.#e.isMediaLoaded)return;let r=this.#i(chrome.cast.media.TrackType.TEXT);for(let n of e)if(!this.#u(r,n)){tl(()=>this.#r?.());break}}syncRemoteTracks(e){if(!this.#e.isMediaLoaded)return;let r=this.#n(),n=this.getLocalTextTracks(),i=this.#i(chrome.cast.media.TrackType.AUDIO),s=this.#i(chrome.cast.media.TrackType.TEXT);for(let a of i){if(this.#l(r,a))continue;let l={id:a.trackId.toString(),label:a.name,language:a.language,kind:a.subtype??"main",selected:!1};this.#t.audioTracks[Se.add](l,e)}for(let a of s){if(this.#l(n,a))continue;let l={id:a.trackId.toString(),src:a.trackContentId,label:a.name,language:a.language,kind:a.subtype.toLowerCase()};this.#t.textTracks.add(l,e)}}syncRemoteActiveIds(e){if(!this.#e.isMediaLoaded)return;let r=this.#s(),n=new chrome.cast.media.EditTracksInfoRequest(r);this.#o(n).catch(i=>{})}#o(e){let r=Lx();return new Promise((n,i)=>r?.editTracksInfo(e,n,i))}#l(e,r){return e.find(n=>this.#c(n,r))}#u(e,r){return e.find(n=>this.#c(r,n))}#c(e,r){return r.name===e.label&&r.language===e.language&&r.subtype.toLowerCase()===e.kind.toLowerCase()}},NN=class{$$PROVIDER_TYPE="GOOGLE_CAST";scope=yi();#e;#t;#r;#n=null;#i="disconnected";#s=0;#a=0;#o=new Yt(0,0);#l=new nl(this.#h.bind(this));#u;#c=null;#f=!1;constructor(e,r){this.#e=e,this.#t=r,this.#r=new DN(e,r,this.#F.bind(this))}get type(){return"google-cast"}get currentSrc(){return this.#n}get player(){return this.#e}get cast(){return hp()}get session(){return Rx()}get media(){return Lx()}get hasActiveSession(){return GE(this.#n)}setup(){this.#d(),this.#p(),this.#r.setup(),this.#t.notify("provider-setup",this)}#d(){FN(cast.framework.CastContextEventType.CAST_STATE_CHANGED,this.#b.bind(this))}#p(){let e=cast.framework.RemotePlayerEventType,r={[e.IS_CONNECTED_CHANGED]:this.#b,[e.IS_MEDIA_LOADED_CHANGED]:this.#S,[e.CAN_CONTROL_VOLUME_CHANGED]:this.#v,[e.CAN_SEEK_CHANGED]:this.#k,[e.DURATION_CHANGED]:this.#E,[e.IS_MUTED_CHANGED]:this.#P,[e.VOLUME_LEVEL_CHANGED]:this.#P,[e.IS_PAUSED_CHANGED]:this.#A,[e.LIVE_SEEKABLE_RANGE_CHANGED]:this.#L,[e.PLAYER_STATE_CHANGED]:this.#M};this.#u=r;let n=this.#x.bind(this);for(let i of YD(r))this.#e.controller.addEventListener(i,n);Ne(()=>{for(let i of YD(r))this.#e.controller.removeEventListener(i,n)})}async play(){if(!(!this.#e.isPaused&&!this.#f)){if(this.#f){await this.#_(!1,0);return}this.#e.controller?.playOrPause()}}async pause(){this.#e.isPaused||this.#e.controller?.playOrPause()}getMediaStatus(e){return new Promise((r,n)=>{this.media?.getStatus(e,r,n)})}setMuted(e){(e&&!this.#e.isMuted||!e&&this.#e.isMuted)&&this.#e.controller?.muteOrUnmute()}setCurrentTime(e){this.#e.currentTime=e,this.#t.notify("seeking",e),this.#e.controller?.seek()}setVolume(e){this.#e.volumeLevel=e,this.#e.controller?.setVolumeLevel()}async loadSource(e){if(this.#c?.src!==e&&(this.#c=null),GE(e)){this.#m(),this.#n=e;return}this.#t.notify("load-start");let r=this.#N(e),n=await this.session.loadMedia(r);if(n){this.#n=null,this.#t.notify("error",Error(WE(n)));return}this.#n=e}destroy(){this.#g(),this.#y()}#g(){this.#c||(this.#a=0,this.#o=new Yt(0,0)),this.#l.stop(),this.#s=0,this.#c=null}#m(){let e=new Ie("resume-session",{detail:this.session});this.#S(e);let{muted:r,volume:n,savedState:i}=this.#t.$state,s=i();this.setCurrentTime(Math.max(this.#e.currentTime,s?.currentTime??0)),this.setMuted(r()),this.setVolume(n()),s?.paused===!1&&this.play()}#y(){this.cast.endCurrentSession(!0);let{remotePlaybackLoader:e}=this.#t.$state;e.set(null)}#w(){let{savedState:e}=this.#t.$state;e.set({paused:this.#e.isPaused,currentTime:this.#e.currentTime}),this.#y()}#h(){this.#T()}#x(e){this.#u[e.type].call(this,e)}#b(e){let r=this.cast.getCastState(),n=r===cast.framework.CastState.CONNECTED?"connected":r===cast.framework.CastState.CONNECTING?"connecting":"disconnected";if(this.#i===n)return;let i={type:"google-cast",state:n},s=this.#R(e);this.#i=n,this.#t.notify("remote-playback-change",i,s),n==="disconnected"&&this.#w()}#S(e){if(!!!this.#e.isMediaLoaded)return;let n=te(this.#t.$state.source);Promise.resolve().then(()=>{if(n!==te(this.#t.$state.source)||!this.#e.isMediaLoaded)return;this.#g();let i=this.#e.duration;this.#o=new Yt(0,i);let s={provider:this,duration:i,buffered:new Yt(0,0),seekable:this.#O()},a=this.#R(e);this.#t.notify("loaded-metadata",void 0,a),this.#t.notify("loaded-data",void 0,a),this.#t.notify("can-play",s,a),this.#v(),this.#k(e);let{volume:o,muted:l}=this.#t.$state;this.setVolume(o()),this.setMuted(l()),this.#l.start(),this.#r.syncRemoteTracks(a),this.#r.syncRemoteActiveIds(a)})}#v(){this.#t.$state.canSetVolume.set(this.#e.canControlVolume)}#k(e){let r=this.#R(e);this.#t.notify("stream-type-change",this.#C(),r)}#C(){return this.#e.mediaInfo?.streamType===chrome.cast.media.StreamType.LIVE?this.#e.canSeek?"live:dvr":"live":"on-demand"}#T(){if(this.#c)return;let e=this.#e.currentTime;e!==this.#s&&(this.#t.notify("time-change",e),e>this.#a&&(this.#a=e,this.#L()),this.#t.$state.seeking()&&this.#t.notify("seeked",e),this.#s=e)}#E(e){if(!this.#e.isMediaLoaded||this.#c)return;let r=this.#e.duration,n=this.#R(e);this.#o=new Yt(0,r),this.#t.notify("duration-change",r,n)}#P(e){if(!this.#e.isMediaLoaded)return;let r={muted:this.#e.isMuted,volume:this.#e.volumeLevel},n=this.#R(e);this.#t.notify("volume-change",r,n)}#A(e){let r=this.#R(e);this.#e.isPaused?this.#t.notify("pause",void 0,r):this.#t.notify("play",void 0,r)}#L(e){let r={seekable:this.#O(),buffered:new Yt(0,this.#a)},n=e?this.#R(e):void 0;this.#t.notify("progress",r,n)}#M(e){let r=this.#e.playerState,n=chrome.cast.media.PlayerState;if(this.#f=r===n.IDLE,r===n.PAUSED)return;let i=this.#R(e);switch(r){case n.PLAYING:this.#t.notify("playing",void 0,i);break;case n.BUFFERING:this.#t.notify("waiting",void 0,i);break;case n.IDLE:this.#l.stop(),this.#t.notify("pause"),this.#t.notify("end");break}}#O(){return this.#e.liveSeekableRange?new Yt(this.#e.liveSeekableRange.start,this.#e.liveSeekableRange.end):this.#o}#R(e){return e instanceof Event?e:new Ie(e.type,{detail:e})}#D(e){let{streamType:r,title:n,poster:i}=this.#t.$state;return new ON(e).setMetadata(n(),i()).setStreamType(r()).setTracks(this.#r.getLocalTextTracks()).build()}#N(e){let r=this.#D(e),n=new chrome.cast.media.LoadRequest(r),i=this.#t.$state.savedState();return n.autoplay=(this.#c?.paused??i?.paused)===!1,n.currentTime=this.#c?.time??i?.currentTime??0,n}async#_(e,r){let n=te(this.#t.$state.source);this.#c={src:n,paused:e,time:r},await this.loadSource(n)}#F(){this.#_(this.#e.isPaused,this.#e.currentTime).catch(e=>{})}}});var $J={};ln($J,{getCastContext:()=>hp,getCastErrorMessage:()=>WE,getCastSession:()=>Rx,getCastSessionMedia:()=>Lx,hasActiveCastSession:()=>GE,listenCastContextEvent:()=>FN,loader:()=>Q6e});function W6e(){return"https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"}function K6e(){return!!window.cast?.framework}function Y6e(){return!!window.chrome?.cast?.isAvailable}function jJ(){return hp().getCastState()===cast.framework.CastState.CONNECTED}function hp(){return window.cast.framework.CastContext.getInstance()}function Rx(){return hp().getCurrentSession()}function Lx(){return Rx()?.getSessionObj().media[0]}function GE(t){return Lx()?.media.contentId===t?.src}function X6e(){return{language:"en-US",autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,receiverApplicationId:chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,resumeSavedSession:!0,androidReceiverCompatible:!0}}function WE(t){return`Google Cast Error Code: ${t}`}function FN(t,e){return We(hp(),t,e)}var VN,Q6e,BN=yt(()=>{"use client";ba();lo();co();VN=class{name="google-cast";target;#e;get cast(){return hp()}mediaType(){return"video"}canPlay(e){return cg&&!Mx&&KE(e)}async prompt(e){let r,n,i;try{r=await this.#t(e),this.#e||(this.#e=new cast.framework.RemotePlayer,new cast.framework.RemotePlayerController(this.#e)),n=e.player.createEvent("google-cast-prompt-open",{trigger:r}),e.player.dispatchEvent(n),this.#i(e,"connecting",n),await this.#r(te(e.$props.googleCast)),e.$state.remotePlaybackInfo.set({deviceName:Rx()?.getCastDevice().friendlyName}),jJ()&&this.#i(e,"connected",n)}catch(s){let a=s instanceof Error?s:this.#s((s+"").toUpperCase(),"Prompt failed.");throw i=e.player.createEvent("google-cast-prompt-error",{detail:a,trigger:n??r,cancelable:!0}),e.player.dispatch(i),this.#i(e,jJ()?"connected":"disconnected",i),a}finally{e.player.dispatch("google-cast-prompt-close",{trigger:i??n??r})}}async load(e){if(le)throw Error("[vidstack] can not load google cast provider server-side");if(!this.#e)throw Error("[vidstack] google cast player was not initialized");return new(await Promise.resolve().then(()=>(VJ(),BJ))).GoogleCastProvider(this.#e,e)}async#t(e){if(K6e())return;let r=e.player.createEvent("google-cast-load-start");e.player.dispatch(r),await Px(W6e()),await customElements.whenDefined("google-cast-launcher");let n=e.player.createEvent("google-cast-loaded",{trigger:r});if(e.player.dispatch(n),!Y6e())throw this.#s("CAST_NOT_AVAILABLE","Google Cast not available on this platform.");return n}async#r(e){this.#n(e);let r=await this.cast.requestSession();if(r)throw this.#s(r.toUpperCase(),WE(r))}#n(e){this.cast?.setOptions({...X6e(),...e})}#i(e,r,n){let i={type:"google-cast",state:r};e.notify("remote-playback-change",i,n)}#s(e,r){let n=Error(r);return n.code=e,n}},Q6e=Object.freeze({__proto__:null,GoogleCastLoader:VN})});function ZE(t){return!me(t)&&"width"in t&&"height"in t&&Rr(t.width)&&Rr(t.height)}function tF(){return iee()&&hn(screen.orientation.unlock)}function iee(){return!le&&!Jt(window.screen.orientation)&&!Jt(window.screen.orientation.lock)}function see(t,e){return le?!1:(t||(t=document.createElement("audio")),t.canPlayType(e).length>0)}function aee(t,e){return le?!1:(t||(t=document.createElement("video")),t.canPlayType(e).length>0)}function rF(t){return le?!1:(t||(t=document.createElement("video")),t.canPlayType("application/vnd.apple.mpegurl").length>0)}function nF(t){return le?!1:!!document.pictureInPictureEnabled&&!t?.disablePictureInPicture}function iF(t){return le?!1:hn(t?.webkitSupportsPresentationMode)&&hn(t?.webkitSetPresentationMode)}async function oee(){let t=document.createElement("video");return t.volume=.5,await kZ(0),t.volume===.5}function J6e(){return le?void 0:window?.ManagedMediaSource??window?.MediaSource??window?.WebKitMediaSource}function eDe(){return le?void 0:window?.SourceBuffer??window?.WebKitSourceBuffer}function Ax(){if(le)return!1;let t=J6e();if(Jt(t))return!1;let e=t&&hn(t.isTypeSupported)&&t.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=eDe(),n=Jt(r)||!Jt(r.prototype)&&hn(r.prototype.appendBuffer)&&hn(r.prototype.remove);return!!e&&!!n}function lee(){return Ax()}function GN(t){if(!t.length)return null;let e=t.start(0);for(let r=1;re&&(e=n)}return e}function cee(t){if(t.length<=1)return t;t.sort((n,i)=>n[0]-i[0]);let e=[],r=t[0];for(let n=1;n=i[0]-1?r=[r[0],Math.max(r[1],i[1])]:(e.push(r),r=i)}return e.push(r),e}function uee(t,e,r){let n=e[0],i=e[1];return rn&&(e[1]=r,i===-1&&t.push(e)),cee(t),e)}function sF({src:t,type:e}){return me(t)?dee.test(t)||fee.has(e)||t.startsWith("blob:")&&e==="audio/object":e==="audio/object"}function aF(t){return me(t.src)?pee.test(t.src)||hee.has(t.type)||t.src.startsWith("blob:")&&t.type==="video/object"||bp(t)&&(le||rF()):t.type==="video/object"}function bp({src:t,type:e}){return me(t)&&mee.test(t)||yee.has(e)}function N2({src:t,type:e}){return me(t)&&gee.test(t)||vee.has(e)}function KE(t){return me(t.src)&&(sF(t)||aF(t)||bp(t))}function bee(t){return!le&&typeof window.MediaStream<"u"&&t instanceof window.MediaStream}function LJ(t,e){let r=new URL(t);for(let n of Object.keys(e))r.searchParams.set(n,e[n]+"");return r.toString()}function xa(t,e="preconnect"){if(le)return!1;let r=document.querySelector(`link[href="${t}"]`);if(!ha(r))return!0;let n=document.createElement("link");return n.rel=e,n.href=t,n.crossOrigin="true",document.head.append(n),!0}function Px(t){if(_x[t])return _x[t].promise;let e=nc(),r=document.querySelector(`script[src="${t}"]`);if(!ha(r))return e.resolve(),e.promise;_x[t]=e;let n=document.createElement("script");return n.src=t,n.onload=()=>{e.resolve(),delete _x[t]},n.onerror=()=>{e.reject(),delete _x[t]},setTimeout(()=>document.head.append(n),0),e.promise}function Nx(t){return t==="use-credentials"?"include":me(t)?"same-origin":void 0}function WN(t,e){return e>=t.startTime&&ea.includes(l.kind)&&l.mode==="showing");if(o!==n){if(!o){r(null),n=null;return}o.readyState==2?r(o):(r(null),pn(()=>{let l=We(o,"load",()=>{r(o),l()},{once:!0})},i)),n=o}}return s(),We(t,"mode-change",s)}function xi(t){return lDe.test(t.kind)}function xee(t,e,r){let n=me(t)?JSON.parse(t):t,i=[],s=[];return n.regions&&r&&(i=n.regions.map(a=>Object.assign(new r,a))),(n.cues||Lr(n))&&(s=(Lr(n)?n:n.cues).filter(a=>Rr(a.startTime)&&Rr(a.endTime)).map(a=>Object.assign(new e(0,0,""),a))),{regions:i,cues:s}}function KN(t,e=!1){let r=e?wee:cDe;$u.reset(t,n=>r.has(n)),Cs()}function oF(t,e){let r=t+e.clipStartTime(),n=Math.floor(t)===Math.floor(e.seekableStart()),i=Math.floor(r)===Math.floor(e.seekableEnd());return n?e.seekableStart():i?e.seekableEnd():e.isLiveDVR()&&e.liveDVRWindow()>0&&rXN.delete(t)}function vt(t,e,r){t.hasAttribute(e)||t.setAttribute(e,r)}function Uu(t,e){if(t.hasAttribute("aria-label")||t.hasAttribute("data-no-label"))return;if(!hn(e)){Ae(t,"aria-label",e);return}function r(){Ae(t,"aria-label",e())}le?r():U(r)}function kee(t){let e=getComputedStyle(t);return e.display!=="none"&&parseInt(e.opacity)>0}function xDe(t){return!!t&&("checkVisibility"in t?t.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):kee(t))}function See(t,e){return bDe(()=>e(xDe(t)))}function Cee(t,e,r){for(;e;){if(e===t)return!0;if(r?.(e))break;e=e.parentElement}return!1}function Vu(t,e){return new it(t).add("pointerup",r=>{r.button===0&&!r.defaultPrevented&&e(r)}).add("keydown",r=>{gE(r)&&e(r)})}function cF(t){return Zm(t)&&(t.touches.length>1||t.changedTouches.length>1)}function Tee(t){if(le)return t();let e=ip(),r=window.requestAnimationFrame(()=>{pn(t,e),r=-1});return()=>void window.cancelAnimationFrame(r)}function Eee(t,e,r,{offsetVarName:n,xOffset:i,yOffset:s,...a}){if(!t)return;let o=r.replace(" ","-").replace("-center","");if(Gn(t,"visibility",e?null:"hidden"),!e)return;let l=r.includes("top"),c=d=>r.includes("left")?`calc(-1 * ${d})`:d,u=d=>l?`calc(-1 * ${d})`:d;return eJ(e,t,()=>{nJ(e,t,{placement:o,middleware:[...a.middleware??[],rJ({fallbackAxisSideDirection:"start",crossAxis:!1}),tJ()],...a}).then(({x:d,y:f,middlewareData:p})=>{let h=!!p.flip?.index;l=r.includes(h?"bottom":"top"),t.setAttribute("data-placement",h?r.startsWith("top")?r.replace("top","bottom"):r.replace("bottom","top"):r),Object.assign(t.style,{top:`calc(${f+"px"} + ${u(s?s+"px":`var(--${n}-y-offset, 0px)`)})`,left:`calc(${d+"px"} + ${c(i?i+"px":`var(--${n}-x-offset, 0px)`)})`})})})}function wDe(t){return getComputedStyle(t).animationName!=="none"}function n2(t){return t instanceof HTMLElement}function Iee(t,e){return[...t].sort(e?TDe:CDe)}function CDe(t,e){return t.height===e.height?(t.bitrate??0)-(e.bitrate??0):t.height-e.height}function TDe(t,e){return e.height===t.height?(e.bitrate??0)-(t.bitrate??0):e.height-t.height}function ho(t){return t?.$$PROVIDER_TYPE==="AUDIO"}function mo(t){return t?.$$PROVIDER_TYPE==="VIDEO"}function zu(t){return t?.$$PROVIDER_TYPE==="YOUTUBE"}function Aee(t){return!le&&t instanceof HTMLAudioElement}function Pee(t){return!le&&t instanceof HTMLVideoElement}function Ree(t){return Aee(t)||Pee(t)}function ADe(t){return t.replace(/Shift\+(\d)/g,(e,r)=>IDe[r-1])}function PDe(t){for(let e of Dx)if(t[e.toLowerCase()+"Key"])return!0;return!1}function jN(t){if(ic.fullscreenElement===t)return!0;try{return t.matches(ic.fullscreenPseudoClass)}catch{return!1}}function qJ(){if(!JN)throw Error("[vidstack] no fullscreen API")}function uF(){return QE??=new AudioContext}function RDe(){let t=uF(),e=t.createGain();return e.connect(t.destination),f2.push(e),e}function LDe(t,e){let r=uF(),n=r.createMediaElementSource(t);return e&&n.connect(e),p2.push(n),n}function MDe(t){let e=f2.indexOf(t);e!==-1&&(f2.splice(e,1),t.disconnect(),Mee())}function _De(t){let e=p2.indexOf(t);e!==-1&&(p2.splice(e,1),t.disconnect(),Mee())}function Mee(){QE&&f2.length===0&&p2.length===0&&QE.close().then(()=>{QE=null})}function HJ(t){return le||t?.type==="blur"||document.visibilityState==="hidden"?"hidden":document.hasFocus()?"active":"passive"}function DDe(t,e){return Array.from(t.children).find(r=>r.track===e)}function GJ(t){try{return new Intl.DisplayNames(navigator.languages,{type:"language"}).of(t)??null}catch{return null}}function dg(t){return t instanceof Error?t:Error(typeof t=="string"?t:JSON.stringify(t))}function uc(t,e){if(!t)throw Error("Assertion failed.")}async function BDe(t,e={}){if(!Jt(t)){if(e.onLoadStart?.(),jDe(t))return e.onLoaded?.(t),t;if(WJ(t)){let r=t.MediaPlayer;return e.onLoaded?.(r),r}try{let r=(await t())?.default;if(WJ(r))return e.onLoaded?.(r.MediaPlayer),r.MediaPlayer;if(r)e.onLoaded?.(r);else throw Error("");return r}catch(r){e.onLoadError?.(r)}}}async function VDe(t,e={}){if(me(t)){e.onLoadStart?.();try{if(await Px(t),!hn(window.dashjs.MediaPlayer))throw Error("");let r=window.dashjs.MediaPlayer;return e.onLoaded?.(r),r}catch(r){e.onLoadError?.(r)}}}function jDe(t){return t&&t.prototype&&t.prototype!==Function}function WJ(t){return t&&"MediaPlayer"in t}function $N(t,e){let r=String(t),n=r.length;if(n=3600?$N(a,2):a,d=$N(o,2),f=i&&l>0?`.${String(l).replace(/^0?\./,"")}`:"",p=`${u}:${d}${f}`;return s>0||n?`${c}:${p}`:p}function jx(t){let e=[],{hours:r,minutes:n,seconds:i}=_ee(t);return r>0&&e.push(`${r} hour`),n>0&&e.push(`${n} min`),(i>0||e.length===0)&&e.push(`${i} sec`),e.join(" ")}function HDe(t){return t?"true":"false"}function Ln(t){return()=>HDe(t())}function GDe(){return typeof window>"u"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function zN(t,e){if(!(t&&e))throw Error("[vidstack] media not ready")}function KJ(t,e){if(!e?.supported)throw Error("[vidstack] no fullscreen support")}function WDe(t){if(!(!GDe()||!t))throw Error("[vidstack] autoplay blocked")}function YE(t,e){Ae(t,"data-focus",e),Ae(t,"data-hocus",e)}function XJ(t,e){Ae(t,"data-hocus",e),Ae(t,"data-hover",e)}function YDe(t,e){return fetch(t,e).then(r=>r.text()).then(r=>/type="static"/.test(r)?"on-demand":"live")}function Oee(t,e){return fetch(t,e).then(r=>r.text()).then(r=>{let n=XDe(r);if(n)return Oee(/^https?:/.test(n)?n:new URL(n,t).href,e);let i=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(r)?"on-demand":"live";return i==="live"&&QDe(r)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(r)||r.includes("#EXT-X-DISCONTINUITY"))?"live:dvr":i})}function XDe(t){let e=t.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g);return e?e[0].split(` +`)[1].trim():null}function QDe(t){let e=t.split(` +`);for(let r of e)if(r.startsWith("#EXT-X-TARGETDURATION")){let n=parseFloat(r.split(":")[1]);if(!isNaN(n))return n}return-1}function QJ(t){return(Lr(t)?t:[t]).map(e=>me(e)?{src:e,type:ZJ(e)}:{...e,type:ZJ(e.src,e.type)})}function ZJ(t,e){return me(e)&&e.length?e:me(t)&&x4.has(t)?x4.get(t):!e&&bp({src:t,type:""})?"application/x-mpegurl":!e&&N2({src:t,type:""})?"application/dash+xml":!me(t)||t.startsWith("blob:")?"video/object":t.includes("youtube")||t.includes("youtu.be")?"video/youtube":t.includes("vimeo")&&!t.includes("progressive_redirect")&&!t.includes(".m3u8")?"video/vimeo":"?"}function JJ(t,e){return t?.src===e?.src&&t?.type===e?.type}function eee(t,e,r){let n=e-t,i=r-t;return n>0?i/n:0}function tNe(t,e,r,n){return lF(t,Rn(r,YN(n)),e)}function rNe(t,e,r,n){let i=lF(0,r,1),s=e-t,a=s*i,o=a/n,l=n*Math.round(o);return t+l}function Dee(t,{clamp:e,offset:r,orientation:n}){let i=getComputedStyle(t),s=parseFloat(i.width),a=parseFloat(i.height),o={top:null,right:null,bottom:null,left:null};if(o[n==="horizontal"?"bottom":"left"]=`calc(100% + var(--media-slider-preview-offset, ${r}px))`,n==="horizontal"){let l=s/2;if(!e)o.left=`calc(var(--slider-pointer) - ${l}px)`;else{let c=`max(0px, calc(var(--slider-pointer) - ${l}px))`,u=`calc(100% - ${s}px)`;o.left=`min(${c}, ${u})`}}else{let l=a/2;if(!e)o.bottom=`calc(var(--slider-pointer) - ${l}px)`;else{let c=`max(${l}px, calc(var(--slider-pointer) - ${l}px))`,u=`calc(100% - ${a}px)`;o.bottom=`min(${c}, ${u})`}}Object.assign(t.style,o)}function sNe(t,e){let r=XD(t,e);for(let{el:n,top:i,left:s}of r)n.scroll({top:i,left:s,behavior:e.behavior})}function aNe(t,e={}){sNe(t,{scrollMode:"if-needed",block:"center",inline:"center",...e})}function mNe(t){return er.isValidElement(t)&&t.type===hNe}function gNe(t,e){let r={...e};for(let n in e){let i=t[n],s=e[n];/^on[A-Z]/.test(n)?i&&s?r[n]=(...o)=>{s(...o),i(...o)}:i&&(r[n]=i):n==="style"?r[n]={...i,...s}:n==="className"&&(r[n]=[i,s].filter(Boolean).join(" "))}return{...t,...r}}function Bee(t){return t?.$$PROVIDER_TYPE==="REMOTION"}function Ew(t,e){let r=rc(qu);return Ut((e?.current?.$state||r||vNe)[t])}function Wi(t,e){let r=rc($u);return Ut((e?.current?.$state||r||Vee)[t])}function B2(t){let e=rc($u);return KD(t?.current?t.current.$state:e||Vee)}var er,le,Z6e,Mx,nee,cg,JE,Yt,dee,fee,pee,hee,mee,gee,yee,vee,_x,tDe,rDe,nDe,iDe,sDe,aDe,oDe,Re,Kn,lDe,$u,wee,cDe,Cw,gp,e2,uDe,dDe,fDe,pDe,hDe,mDe,gDe,yDe,vDe,Se,Bx,Ox,t2,r2,XN,QN,i2,s2,kDe,SDe,Qr,a2,fc,Lee,Dx,EDe,zJ,ZN,IDe,o2,l2,JN,c2,Vx,u2,pg,d2,QE,f2,p2,e4,ODe,t4,nl,r4,n4,Ex,i4,Ix,s4,a4,o4,l4,c4,ug,NDe,FDe,u4,d4,$De,f4,UDe,h2,m2,g2,UN,zDe,qDe,y2,p4,h4,v2,m4,g4,KDe,y4,v4,YJ,b4,b2,Es,x2,Dt,x4,w4,k4,w2,ZDe,S4,C4,T4,k2,mp,JDe,E4,I4,A4,Mn,S2,eNe,P4,R4,L4,M4,_4,O4,D4,N4,F4,qu,C2,dF,Fx,qN,B4,hg,Gi,yp,dc,XE,T2,E2,V4,I2,nNe,A2,iNe,j4,$4,U4,z4,q4,P2,R2,F2,il,oNe,lNe,H4,cNe,uNe,Tw,dNe,ju,$x,fNe,G4,HN,W4,K4,Ux,L2,Nee,M2,pNe,Y4,X4,Q4,Z4,J4,vp,_2,zx,qx,Hx,O2,Gx,Wx,Kx,Yx,Xx,Qx,Zx,Jx,ew,tw,rw,nw,mg,iw,sw,aw,ow,lw,cw,uw,dw,fw,pw,hw,mw,gw,yw,vw,bw,xw,ww,D2,gg,kw,Fee,eF,hNe,yNe,ke,tee,vNe,ree,Vee,ba=yt(()=>{"use client";er=Z(Te(),1);ux();lo();co();QD();iJ();le=typeof document>"u",Z6e=le?"":navigator?.userAgent.toLowerCase()||"",Mx=!le&&/iphone|ipad|ipod|ios|crios|fxios/i.test(Z6e),nee=!le&&/(iphone|ipod)/gi.test(navigator?.platform||""),cg=!le&&!!window.chrome,JE=!le&&(!!window.safari||Mx);Yt=class{#e;get length(){return this.#e.length}constructor(e,r){Lr(e)?this.#e=e:!Jt(e)&&!Jt(r)?this.#e=[[e,r]]:this.#e=[]}start(e){return this.#e[e][0]??1/0}end(e){return this.#e[e][1]??1/0}};dee=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx|flac)($|\?)/i,fee=new Set(["audio/mpeg","audio/ogg","audio/3gp","audio/mp3","audio/webm","audio/flac","audio/m4a","audio/m4b","audio/mp4a","audio/mp4"]),pee=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,hee=new Set(["video/mp4","video/webm","video/3gp","video/ogg","video/avi","video/mpeg"]),mee=/\.(m3u8)($|\?)/i,gee=/\.(mpd)($|\?)/i,yee=new Set(["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"]),vee=new Set(["application/dash+xml"]);_x={};tDe=Symbol(0),rDe=Symbol(0),nDe=Symbol(0),iDe=Symbol(0),sDe=Symbol(0),aDe=Symbol(0),oDe=Symbol(0),Re={crossOrigin:tDe,readyState:rDe,updateActiveCues:nDe,canLoad:iDe,onModeChange:sDe,native:aDe,nativeHLS:oDe};Kn=class extends Xm{static createId(e){return`vds-${e.type}-${e.kind}-${e.src??e.label??"?"}`}src;content;type;encoding;id="";label="";language="";kind;default=!1;#e=!1;#t=0;#r="disabled";#n={};#i=[];#s=[];#a=[];[Re.readyState]=0;[Re.crossOrigin];[Re.onModeChange]=null;[Re.native]=null;get metadata(){return this.#n}get regions(){return this.#i}get cues(){return this.#s}get activeCues(){return this.#a}get readyState(){return this[Re.readyState]}get mode(){return this.#r}set mode(e){this.setMode(e)}#o;constructor(e){super(),this.#o=e.fetch??fetch;for(let r of Object.keys(e))this[r]=e[r];this.type||(this.type="vtt"),!le&&e.content?this.#l(e):e.src||(this[Re.readyState]=2)}addCue(e,r){let n=0,i=this.#s.length;for(n=0;n=0){let i=this.#a.includes(e);this.#s.splice(n,1),this[Re.native]?.track.removeCue(e),this.dispatchEvent(new Ie("remove-cue",{detail:e,trigger:r})),i&&this[Re.updateActiveCues](this.#t,r)}}setMode(e,r){this.#r!==e&&(this.#r=e,e==="disabled"?(this.#a=[],this.#p()):this.readyState===2?this[Re.updateActiveCues](this.#t,r):this.#u(),this.dispatchEvent(new Ie("mode-change",{detail:this,trigger:r})),this[Re.onModeChange]?.())}[Re.updateActiveCues](e,r){if(this.#t=e,this.mode==="disabled"||!this.#s.length)return;let n=[];for(let s=0,a=this.#s.length;s(Tx(),Cx)).then(({parseText:r,VTTCue:n,VTTRegion:i})=>{!me(e.content)||e.type==="json"?(this.#d(e.content,n,i),this.readyState!==3&&this.#c()):r(e.content,{type:e.type}).then(({cues:s,regions:a})=>{this.#s=s,this.#i=a,this.#c()})})}async#u(){if(!(!this.#e||this[Re.readyState]>0)){if(this[Re.readyState]=1,this.dispatchEvent(new Ie("load-start")),!this.src){this.#c();return}try{let{parseResponse:e,VTTCue:r,VTTRegion:n}=await Promise.resolve().then(()=>(Tx(),Cx)),i=this[Re.crossOrigin]?.(),s=this.#o(this.src,{headers:this.type==="json"?{"Content-Type":"application/json"}:void 0,credentials:Nx(i)});if(this.type==="json")this.#d(await(await s).text(),r,n);else{let{errors:a,metadata:o,regions:l,cues:c}=await e(s,{type:this.type,encoding:this.encoding});if(a[0]?.code===0)throw a[0];this.#n=o,this.#i=l,this.#s=c}this.#c()}catch(e){this.#f(e)}}}#c(){if(this[Re.readyState]=2,!this.src||this.type!=="vtt"){let r=this[Re.native];if(r&&!r.managed)for(let n of this.#s)r.track.addCue(n)}let e=new Ie("load");this[Re.updateActiveCues](this.#t,e),this.dispatchEvent(e)}#f(e){this[Re.readyState]=3,this.dispatchEvent(new Ie("error",{detail:e}))}#d(e,r,n){try{let{regions:i,cues:s}=xee(e,r,n);this.#i=i,this.#s=s}catch(i){this.#f(i)}}#p(e){this.dispatchEvent(new Ie("cue-change",{trigger:e}))}},lDe=/captions|subtitles/;$u=new oo({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new Yt,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:tF(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControls(){return nee&&this.mediaType==="video"&&(!this.playsInline||!ic.fullscreenEnabled&&this.fullscreen)},get nativeControls(){return this.controls||this.iOSControls},controlsVisible:!1,get controlsHidden(){return!this.controlsVisible},crossOrigin:null,ended:!1,error:null,fullscreen:!1,get loop(){return this.providedLoop||this.userPrefersLoop},logLevel:"silent",mediaType:"unknown",muted:!1,paused:!0,played:new Yt,playing:!1,playsInline:!1,pictureInPicture:!1,preload:"metadata",playbackRate:1,qualities:[],quality:null,autoQuality:!1,canSetQuality:!0,canSetPlaybackRate:!0,canSetVolume:!1,canSetAudioGain:!1,seekable:new Yt,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(xi).length>0},volume:1,waiting:!1,realCurrentTime:0,get currentTime(){return this.ended?this.duration:this.clipStartTime>0?Math.max(0,Math.min(this.realCurrentTime-this.clipStartTime,this.duration)):this.realCurrentTime},providedDuration:-1,intrinsicDuration:0,get duration(){return this.seekableWindow},get title(){return this.providedTitle||this.inferredTitle},get poster(){return this.providedPoster||this.inferredPoster},get viewType(){return this.providedViewType!=="unknown"?this.providedViewType:this.inferredViewType},get streamType(){return this.providedStreamType!=="unknown"?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){let t=GN(this.buffered)??0;return Math.max(t,this.clipStartTime)},get bufferedEnd(){let t=Bu(this.buffered)??0;return Math.min(this.seekableEnd,Math.max(0,t-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)},get seekableStart(){if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);let t=GN(this.seekable)??0;return Math.max(t,this.clipStartTime)},get seekableEnd(){if(this.providedDuration>0)return this.providedDuration;let t=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?Bu(this.seekable)??1/0:0;return this.clipEndTime>0?Math.min(this.clipEndTime,t):t},get seekableWindow(){let t=this.seekableEnd-this.seekableStart;return isNaN(t)?1/0:Math.max(0,t)},canAirPlay:!1,canGoogleCast:!1,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return this.remotePlaybackType==="airplay"&&this.remotePlaybackState==="connected"},get isGoogleCastConnected(){return this.remotePlaybackType==="google-cast"&&this.remotePlaybackState==="connected"},pointer:"fine",orientation:"landscape",width:0,height:0,mediaWidth:0,mediaHeight:0,lastKeyboardAction:null,userBehindLiveEdge:!1,liveEdgeTolerance:10,minLiveDVRWindow:60,get canSeek(){return/unknown|on-demand|:dvr/.test(this.streamType)&&Number.isFinite(this.duration)&&(!this.isLiveDVR||this.duration>=this.liveDVRWindow)},get live(){return this.streamType.includes("live")||!Number.isFinite(this.duration)},get liveEdgeStart(){return this.live&&Number.isFinite(this.seekableEnd)?Math.max(0,this.seekableEnd-this.liveEdgeTolerance):0},get liveEdge(){return this.live&&(!this.canSeek||!this.userBehindLiveEdge&&this.currentTime>=this.liveEdgeStart)},get liveEdgeWindow(){return this.live&&Number.isFinite(this.seekableEnd)?this.seekableEnd-this.liveEdgeStart:0},get isLiveDVR(){return/:dvr/.test(this.streamType)},get liveDVRWindow(){return Math.max(this.inferredLiveDVRWindow,this.minLiveDVRWindow)},autoPlaying:!1,providedTitle:"",inferredTitle:"",providedLoop:!1,userPrefersLoop:!1,providedPoster:"",inferredPoster:"",inferredViewType:"unknown",providedViewType:"unknown",providedStreamType:"unknown",inferredStreamType:"unknown",liveSyncPosition:null,inferredLiveDVRWindow:0,savedState:null}),wee=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),cDe=new Set([...wee,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);Cw=rl();gp=class{#e=null;#t=null;#r=-1;#n;constructor(e=void 0){this.#n=e}setTarget(e){this.#e=e}getPlayer(e){return this.#t?this.#t:((e??this.#e)?.dispatchEvent(new Ie("find-media-player",{detail:r=>void(this.#t=r),bubbles:!0,composed:!0})),this.#t)}setPlayer(e){this.#t=e}startLoading(e){this.#i("media-start-loading",e)}startLoadingPoster(e){this.#i("media-poster-start-loading",e)}requestAirPlay(e){this.#i("media-airplay-request",e)}requestGoogleCast(e){this.#i("media-google-cast-request",e)}play(e){this.#i("media-play-request",e)}pause(e){this.#i("media-pause-request",e)}mute(e){this.#i("media-mute-request",e)}unmute(e){this.#i("media-unmute-request",e)}enterFullscreen(e,r){this.#i("media-enter-fullscreen-request",r,e)}exitFullscreen(e,r){this.#i("media-exit-fullscreen-request",r,e)}lockScreenOrientation(e,r){this.#i("media-orientation-lock-request",r,e)}unlockScreenOrientation(e){this.#i("media-orientation-unlock-request",e)}enterPictureInPicture(e){this.#i("media-enter-pip-request",e)}exitPictureInPicture(e){this.#i("media-exit-pip-request",e)}seeking(e,r){this.#i("media-seeking-request",r,e)}seek(e,r){this.#i("media-seek-request",r,e)}seekToLiveEdge(e){this.#i("media-live-edge-request",e)}changeDuration(e,r){this.#i("media-duration-change-request",r,e)}changeClipStart(e,r){this.#i("media-clip-start-change-request",r,e)}changeClipEnd(e,r){this.#i("media-clip-end-change-request",r,e)}changeVolume(e,r){this.#i("media-volume-change-request",r,Math.max(0,Math.min(1,e)))}changeAudioTrack(e,r){this.#i("media-audio-track-change-request",r,e)}changeQuality(e,r){this.#i("media-quality-change-request",r,e)}requestAutoQuality(e){this.changeQuality(-1,e)}changeTextTrackMode(e,r,n){this.#i("media-text-track-change-request",n,{index:e,mode:r})}changePlaybackRate(e,r){this.#i("media-rate-change-request",r,e)}changeAudioGain(e,r){this.#i("media-audio-gain-change-request",r,e)}resumeControls(e){this.#i("media-resume-controls-request",e)}pauseControls(e){this.#i("media-pause-controls-request",e)}togglePaused(e){let r=this.getPlayer(e?.target);r&&(r.state.paused?this.play(e):this.pause(e))}toggleControls(e){let r=this.getPlayer(e?.target);r&&(r.controls.showing?r.controls.hide(0,e):r.controls.show(0,e))}toggleMuted(e){let r=this.getPlayer(e?.target);r&&(r.state.muted?this.unmute(e):this.mute(e))}toggleFullscreen(e,r){let n=this.getPlayer(r?.target);n&&(n.state.fullscreen?this.exitFullscreen(e,r):this.enterFullscreen(e,r))}togglePictureInPicture(e){let r=this.getPlayer(e?.target);r&&(r.state.pictureInPicture?this.exitPictureInPicture(e):this.enterPictureInPicture(e))}showCaptions(e){let r=this.getPlayer(e?.target);if(!r)return;let n=r.state.textTracks,i=this.#r;(!n[i]||!xi(n[i]))&&(i=-1),i===-1&&(i=n.findIndex(s=>xi(s)&&s.default)),i===-1&&(i=n.findIndex(s=>xi(s))),i>=0&&this.changeTextTrackMode(i,"showing",e),this.#r=-1}disableCaptions(e){let r=this.getPlayer(e?.target);if(!r)return;let n=r.state.textTracks,i=r.state.textTrack;if(i){let s=n.indexOf(i);this.changeTextTrackMode(s,"disabled",e),this.#r=s}}toggleCaptions(e){let r=this.getPlayer(e?.target);r&&(r.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(e,r){this.#i("media-user-loop-change-request",r,e)}#i(e,r,n){let i=new Ie(e,{bubbles:!0,composed:!0,cancelable:!0,detail:n,trigger:r}),s=r?.target||null;s&&s instanceof je&&(s=s.el),s=!s||s===document||s===window||s===document.body||this.#t?.el&&s instanceof Node&&!this.#t.el.contains(s)?this.#e??this.getPlayer()?.el:s??this.#e,this.#t?e==="media-play-request"&&!this.#t.state.canLoad?s?.dispatchEvent(i):this.#t.canPlayQueue.enqueue(e,()=>s?.dispatchEvent(i)):s?.dispatchEvent(i)}#s(e){}},e2=class{playerId="vds-player";mediaId=null;#e={volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null};async getVolume(){return this.#e.volume}async setVolume(e){this.#e.volume=e,this.save()}async getMuted(){return this.#e.muted}async setMuted(e){this.#e.muted=e,this.save()}async getTime(){return this.#e.time}async setTime(e,r){let n=e<0;this.#e.time=n?null:e,n||r?this.saveTime():this.saveTimeThrottled()}async getLang(){return this.#e.lang}async setLang(e){this.#e.lang=e,this.save()}async getCaptions(){return this.#e.captions}async setCaptions(e){this.#e.captions=e,this.save()}async getPlaybackRate(){return this.#e.rate}async setPlaybackRate(e){this.#e.rate=e,this.save()}async getAudioGain(){return this.#e.audioGain}async setAudioGain(e){this.#e.audioGain=e,this.save()}async getVideoQuality(){return this.#e.quality}async setVideoQuality(e){this.#e.quality=e,this.save()}onChange(e,r,n="vds-player"){let i=n?localStorage.getItem(n):null,s=r?localStorage.getItem(r):null;this.playerId=n,this.mediaId=r,this.#e={volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...i?JSON.parse(i):{},time:s?+s:null}}save(){if(le||!this.playerId)return;let e=JSON.stringify({...this.#e,time:void 0});localStorage.setItem(this.playerId,e)}saveTimeThrottled=sc(this.saveTime.bind(this),1e3);saveTime(){if(le||!this.mediaId)return;let e=(this.#e.time??0).toString();localStorage.setItem(this.mediaId,e)}},uDe=Symbol(0),dDe=Symbol(0),fDe=Symbol(0),pDe=Symbol(0),hDe=Symbol(0),mDe=Symbol(0),gDe=Symbol(0),yDe=Symbol(0),vDe=Symbol(0),Se={add:uDe,remove:dDe,reset:fDe,select:pDe,readonly:hDe,setReadonly:mDe,onReset:gDe,onRemove:yDe,onUserSelect:vDe},Bx=class extends Xm{items=[];[Se.readonly]=!1;get length(){return this.items.length}get readonly(){return this[Se.readonly]}indexOf(e){return this.items.indexOf(e)}getById(e){return e===""?null:this.items.find(r=>r.id===e)??null}toArray(){return[...this.items]}[Symbol.iterator](){return this.items.values()}[Se.add](e,r){let n=this.items.length;""+n in this||Object.defineProperty(this,n,{get(){return this.items[n]}}),!this.items.includes(e)&&(this.items.push(e),this.dispatchEvent(new Ie("add",{detail:e,trigger:r})))}[Se.remove](e,r){let n=this.items.indexOf(e);n>=0&&(this[Se.onRemove]?.(e,r),this.items.splice(n,1),this.dispatchEvent(new Ie("remove",{detail:e,trigger:r})))}[Se.reset](e){for(let r of[...this.items])this[Se.remove](r,e);this.items=[],this[Se.setReadonly](!1,e),this[Se.onReset]?.()}[Se.setReadonly](e,r){this[Se.readonly]!==e&&(this[Se.readonly]=e,this.dispatchEvent(new Ie("readonly-change",{detail:e,trigger:r})))}},Ox=Symbol(0),t2=class extends Bx{get selected(){return this.items.find(e=>e.selected)??null}get selectedIndex(){return this.items.findIndex(e=>e.selected)}[Se.onRemove](e,r){this[Se.select](e,!1,r)}[Se.add](e,r){e[Ox]=!1,Object.defineProperty(e,"selected",{get(){return this[Ox]},set:n=>{this.readonly||(this[Se.onUserSelect]?.(),this[Se.select](e,n))}}),super[Se.add](e,r)}[Se.select](e,r,n){if(r===e?.[Ox])return;let i=this.selected;e&&(e[Ox]=r),(r?i!==e:i===e)&&(i&&(i[Ox]=!1),this.dispatchEvent(new Ie("change",{detail:{prev:i,current:this.selected},trigger:n})))}},r2=class extends t2{};XN=new Set;if(!le){let t=function(){for(let e of XN)try{e()}catch{}window.requestAnimationFrame(t)};t()}QN=class{priority=0;#e=!0;#t=null;#r=null;#n=new Set;canRender(e,r){return!!r}attach(e){this.#t=e,e&&(e.textTracks.onchange=this.#o.bind(this))}addTrack(e){this.#n.add(e),this.#i(e)}removeTrack(e){e[Re.native]?.remove?.(),e[Re.native]=null,this.#n.delete(e)}changeTrack(e){let r=e?.[Re.native];r&&r.track.mode!=="showing"&&(r.track.mode="showing"),this.#r=e}setDisplay(e){this.#e=e,this.#o()}detach(){this.#t&&(this.#t.textTracks.onchange=null);for(let e of this.#n)this.removeTrack(e);this.#n.clear(),this.#t=null,this.#r=null}#i(e){if(!this.#t)return;let r=e[Re.native]??=this.#s(e);n2(r)&&(this.#t.append(r),r.track.mode=r.default?"showing":"disabled")}#s(e){let r=document.createElement("track"),n=e.default||e.mode==="showing",i=e.src&&e.type==="vtt";return r.id=e.id,r.src=i?e.src:"",r.label=e.label,r.kind=e.kind,r.default=n,e.language&&(r.srclang=e.language),n&&!i&&this.#a(e,r.track),r}#a(e,r){if(!(e.src&&e.type==="vtt"||r.cues?.length))for(let n of e.cues)r.addCue(n)}#o(e){for(let r of this.#n){let n=r[Re.native];if(!n)continue;if(!this.#e){n.track.mode=n.managed?"hidden":"disabled";continue}let i=n.track.mode==="showing";i&&this.#a(r,n.track),r.setMode(i?"showing":"disabled",e)}}},i2=class{#e=null;#t;#r=[];#n;#i=!1;#s=null;#a=null;constructor(e){this.#n=e;let r=e.textTracks;this.#t=r,U(this.#o.bind(this)),Ne(this.#p.bind(this)),new it(r).add("add",this.#c.bind(this)).add("remove",this.#f.bind(this)).add("mode-change",this.#d.bind(this))}#o(){let{nativeControls:e}=this.#n.$state;this.#i=e(),this.#d()}add(e){this.#r.push(e),tl(this.#d.bind(this))}remove(e){e.detach(),this.#r.splice(this.#r.indexOf(e),1),tl(this.#d.bind(this))}attachVideo(e){requestAnimationFrame(()=>{if(this.#e=e,e){this.#s=new QN,this.#s.attach(e);for(let r of this.#t)this.#l(r)}this.#d()})}#l(e){xi(e)&&this.#s?.addTrack(e)}#u(e){xi(e)&&this.#s?.removeTrack(e)}#c(e){this.#l(e.detail)}#f(e){this.#u(e.detail)}#d(){let e=this.#t.selected;if(this.#e&&(this.#i||e?.[Re.nativeHLS])){this.#a?.changeTrack(null),this.#s?.setDisplay(!0),this.#s?.changeTrack(e);return}if(this.#s?.setDisplay(!1),this.#s?.changeTrack(null),!e){this.#a?.changeTrack(null);return}let r=this.#r.sort((n,i)=>n.priority-i.priority).find(n=>n.canRender(e,this.#e));this.#a!==r&&(this.#a?.detach(),r?.attach(this.#e),this.#a=r??null),r?.changeTrack(e)}#p(){this.#s?.detach(),this.#s=null,this.#a?.detach(),this.#a=null}},s2=class extends Bx{#e=!1;#t={};#r=null;#n=null;[Re.crossOrigin];constructor(){super()}get selected(){return this.items.find(r=>r.mode==="showing"&&xi(r))??null}get selectedIndex(){let e=this.selected;return e?this.indexOf(e):-1}get preferredLang(){return this.#n}set preferredLang(e){this.#n=e,this.#u(e)}add(e,r){let n=e instanceof Kn,i=n?e:new Kn(e),s=e.kind==="captions"||e.kind==="subtitles"?"captions":e.kind;return this.#t[s]&&e.default&&delete e.default,i.addEventListener("mode-change",this.#a),this[Se.add](i,r),i[Re.crossOrigin]=this[Re.crossOrigin],this.#e&&i[Re.canLoad](),e.default&&(this.#t[s]=i),this.#i(),this}remove(e,r){if(this.#s=e,!!this.items.includes(e))return e===this.#t[e.kind]&&delete this.#t[e.kind],e.mode="disabled",e[Re.onModeChange]=null,e.removeEventListener("mode-change",this.#a),this[Se.remove](e,r),this.#s=null,this}clear(e){for(let r of[...this.items])this.remove(r,e);return this}getByKind(e){let r=Array.isArray(e)?e:[e];return this.items.filter(n=>r.includes(n.kind))}[Re.canLoad](){if(!this.#e){for(let e of this.items)e[Re.canLoad]();this.#e=!0,this.#i()}}#i=fx(async()=>{if(!this.#e)return;!this.#n&&this.#r&&(this.#n=await this.#r.getLang());let e=await this.#r?.getCaptions(),r=[["captions","subtitles"],"chapters","descriptions","metadata"];for(let n of r){let i=this.getByKind(n);if(i.find(c=>c.mode==="showing"))continue;let s=this.#n?i.find(c=>c.language===this.#n):null,a=Lr(n)?this.#t[n.find(c=>this.#t[c])||""]:this.#t[n],o=s??a,l=o&&xi(o);o&&(!l||e!==!1)&&(o.mode="showing",l&&this.#l(o))}},300);#s=null;#a=this.#o.bind(this);#o(e){let r=e.detail;if(this.#r&&xi(r)&&r!==this.#s&&this.#l(r),r.mode==="showing"){let n=xi(r)?["captions","subtitles"]:[r.kind];for(let i of this.items)i.mode==="showing"&&i!=r&&n.includes(i.kind)&&(i.mode="disabled")}this.dispatchEvent(new Ie("mode-change",{detail:e.detail,trigger:e}))}#l(e){e.mode!=="disabled"&&this.#u(e.language),this.#r?.setCaptions?.(e.mode==="showing")}#u(e){this.#r?.setLang?.(this.#n=e)}setStorage(e){this.#r=e}},kDe=Symbol(0),SDe=Symbol(0),Qr={setAuto:kDe,enableAuto:SDe},a2=class extends t2{#e=!1;switch="current";get auto(){return this.#e||this.readonly}[Qr.enableAuto];[Se.onUserSelect](){this[Qr.setAuto](!1)}[Se.onReset](e){this[Qr.enableAuto]=void 0,this[Qr.setAuto](!1,e)}autoSelect(e){this.readonly||this.#e||!this[Qr.enableAuto]||(this[Qr.enableAuto]?.(e),this[Qr.setAuto](!0,e))}getBySrc(e){return this.items.find(r=>r.src===e)}[Qr.setAuto](e,r){this.#e!==e&&(this.#e=e,this.dispatchEvent(new Ie("auto-change",{detail:e,trigger:r})))}};fc=class extends Wn{},Lee={togglePaused:"k Space",toggleMuted:"m",toggleFullscreen:"f",togglePictureInPicture:"i",toggleCaptions:"c",seekBackward:"j J ArrowLeft",seekForward:"l L ArrowRight",volumeUp:"ArrowUp",volumeDown:"ArrowDown",speedUp:">",slowDown:"<"},Dx=new Set(["Shift","Alt","Meta","Ctrl"]),EDe='button, [role="button"]',zJ='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]',ZN=class extends fc{#e;constructor(e){super(),this.#e=e}onConnect(){U(this.#t.bind(this))}#t(){let{keyDisabled:e,keyTarget:r}=this.$props;if(e())return;let n=r()==="player"?this.el:document,i=be(!1);n===this.el?new it(this.el).add("focusin",()=>i.set(!0)).add("focusout",s=>{this.el.contains(s.target)||i.set(!1)}):(te(i)||i.set(document.querySelector("[data-media-player]")===this.el),We(document,"focusin",s=>{let a=s.composedPath().find(o=>o instanceof Element&&o.localName==="media-player");a!==void 0&&i.set(this.el===a)})),U(()=>{i()&&new it(n).add("keyup",this.#r.bind(this)).add("keydown",this.#n.bind(this)).add("keydown",this.#i.bind(this),{capture:!0})})}#r(e){let r=document.activeElement;if(!e.key||!this.$state.canSeek()||r?.matches(zJ))return;let{method:n,value:i}=this.#s(e);if(!me(i)&&!Lr(i)){i?.onKeyUp?.({event:e,player:this.#e.player,remote:this.#e.remote}),i?.callback?.(e,this.#e.remote);return}n?.startsWith("seek")&&(e.preventDefault(),e.stopPropagation(),this.#l?(this.#u(e,n==="seekForward"),this.#l=null):(this.#e.remote.seek(this.#a,e),this.#a=void 0)),n?.startsWith("volume")&&this.el.querySelector("[data-media-volume-slider]")?.dispatchEvent(new KeyboardEvent("keyup",{key:n==="volumeUp"?"Up":"Down",shiftKey:e.shiftKey,trigger:e}))}#n(e){if(!e.key||Dx.has(e.key))return;let r=document.activeElement;if(r?.matches(zJ)||gE(e)&&r?.matches(EDe))return;let{method:n,value:i}=this.#s(e),s=!e.metaKey&&/^[0-9]$/.test(e.key);if(!me(i)&&!Lr(i)&&!s){i?.onKeyDown?.({event:e,player:this.#e.player,remote:this.#e.remote}),i?.callback?.(e,this.#e.remote);return}if(!n&&s&&!PDe(e)){e.preventDefault(),e.stopPropagation(),this.#e.remote.seek(this.$state.duration()/10*Number(e.key),e);return}if(n){switch(e.preventDefault(),e.stopPropagation(),n){case"seekForward":case"seekBackward":this.#c(e,n,n==="seekForward");break;case"volumeUp":case"volumeDown":let a=this.el.querySelector("[data-media-volume-slider]");if(a)a.dispatchEvent(new KeyboardEvent("keydown",{key:n==="volumeUp"?"Up":"Down",shiftKey:e.shiftKey,trigger:e}));else{let l=e.shiftKey?.1:.05;this.#e.remote.changeVolume(this.$state.volume()+(n==="volumeUp"?+l:-l),e)}break;case"toggleFullscreen":this.#e.remote.toggleFullscreen("prefer-media",e);break;case"speedUp":case"slowDown":let o=this.$state.playbackRate();this.#e.remote.changePlaybackRate(Math.max(.25,Math.min(2,o+(n==="speedUp"?.25:-.25))),e);break;default:this.#e.remote[n]?.(e)}this.$state.lastKeyboardAction.set({action:n,event:e})}}#i(e){Ree(e.target)&&this.#s(e).method&&e.preventDefault()}#s(e){let r={...this.$props.keyShortcuts(),...this.#e.ariaKeys},n=Object.keys(r).find(i=>{let s=r[i],a=Lr(s)?s.join(" "):me(s)?s:s?.keys;return(Lr(a)?a:a?.split(" "))?.map(l=>ADe(l).replace(/Control/g,"Ctrl").split("+"))?.some(l=>{let c=new Set(l.filter(u=>Dx.has(u)));for(let u of Dx){let d=u.toLowerCase()+"Key";if(!c.has(u)&&e[d])return!1}return l.every(u=>Dx.has(u)?e[u.toLowerCase()+"Key"]:e.key===u.replace("Space"," "))})});return{method:n,value:n?r[n]:null}}#a;#o(e,r){let n=e.shiftKey?10:5;return this.#a=Math.max(0,Math.min((this.#a??this.$state.currentTime())+(r==="seekForward"?+n:-n),this.$state.duration()))}#l=null;#u(e,r){this.#l?.dispatchEvent(new KeyboardEvent(e.type,{key:r?"Right":"Left",shiftKey:e.shiftKey,trigger:e}))}#c(e,r,n){this.$state.canSeek()&&(this.#l||(this.#l=this.el.querySelector("[data-media-time-slider]")),this.#l?this.#u(e,n):this.#e.remote.seeking(this.#o(e,r),e))}},IDe=["!","@","#","$","%","^","&","*","(",")"];o2=class extends Wn{#e;constructor(e){super(),this.#e=e}onAttach(e){let{$props:r,ariaKeys:n}=Et(),i=e.getAttribute("aria-keyshortcuts");if(i){n[this.#e]=i,le||Ne(()=>{delete n[this.#e]});return}let s=r.keyShortcuts()[this.#e];if(s){let a=Lr(s)?s.join(" "):me(s)?s:s?.keys;e.setAttribute("aria-keyshortcuts",Lr(a)?a.join(" "):a)}}},l2=class extends fc{#e=-2;#t=!1;#r=be(!1);#n=be(!1);#i=null;#s=be(!0);defaultDelay=2e3;get canIdle(){return this.#s()}set canIdle(e){this.#s.set(e)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:e}=this.$props;return this.#r()||e()}set hideOnMouseLeave(e){this.#r.set(e)}get showing(){return this.$state.controlsVisible()}show(e=0,r){this.#g(),this.#t||this.#y(!0,e,r)}hide(e=this.defaultDelay,r){this.#g(),this.#t||this.#y(!1,e,r)}pause(e){this.#t=!0,this.#g(),this.#y(!0,0,e)}resume(e){this.#t=!1,!this.$state.paused()&&this.#y(!1,this.defaultDelay,e)}onConnect(){U(this.#a.bind(this))}#a(){let{viewType:e}=this.$state;if(!this.el||!this.#s())return;if(e()==="audio"){this.show();return}U(this.#o.bind(this)),U(this.#l.bind(this));let r=this.#u.bind(this),n=this.#c.bind(this),i=this.#f.bind(this);new it(this.el).add("can-play",s=>this.show(0,s)).add("play",r).add("pause",n).add("end",i).add("auto-play-fail",n)}#o(){if(!this.el)return;let{started:e,pointer:r,paused:n}=this.$state;if(!e()||r()!=="fine")return;let i=new it(this.el),s=this.hideOnMouseLeave;(!s||!this.#n())&&U(()=>{n()||i.add("pointermove",this.#m.bind(this))}),s&&i.add("mouseenter",this.#d.bind(this)).add("mouseleave",this.#p.bind(this))}#l(){let{paused:e,started:r,autoPlayError:n}=this.$state;if(e()||n()&&!r())return;let i=this.#m.bind(this);U(()=>{if(!this.el)return;let s=this.$state.pointer(),a=s==="coarse",o=new it(this.el),l=[a?"touchend":"pointerup","keydown"];for(let c of l)o.add(c,i,{passive:!1})})}#u(e){e.triggers.hasType("ended")||(this.show(0,e),this.hide(void 0,e))}#c(e){this.show(0,e)}#f(e){let{loop:r}=this.$state;r()&&this.hide(0,e)}#d(e){this.#n.set(!1),this.show(0,e),this.hide(void 0,e)}#p(e){this.#n.set(!0),this.hide(0,e)}#g(){window.clearTimeout(this.#e),this.#e=-1}#m(e){e.MEDIA_GESTURE||this.#t||cF(e)||(Jm(e)&&(e.key==="Escape"?(this.el?.focus(),this.#i=null):this.#i&&(e.preventDefault(),requestAnimationFrame(()=>{this.#i?.focus(),this.#i=null}))),this.show(0,e),this.hide(this.defaultDelay,e))}#y(e,r,n){if(r===0){this.#w(e,n);return}this.#e=window.setTimeout(()=>{this.scope&&this.#w(e&&!this.#t,n)},r)}#w(e,r){this.$state.controlsVisible()!==e&&(this.$state.controlsVisible.set(e),!e&&document.activeElement&&this.el?.contains(document.activeElement)&&(this.#i=document.activeElement,requestAnimationFrame(()=>{this.el?.focus({preventScroll:!0})})),this.dispatch("controls-change",{detail:e,trigger:r}))}},JN=ic.fullscreenEnabled,c2=class extends Wn{#e=!1;#t=!1;get active(){return this.#t}get supported(){return JN}onConnect(){new it(ic).add("fullscreenchange",this.#n.bind(this)).add("fullscreenerror",this.#i.bind(this)),Ne(this.#r.bind(this))}async#r(){JN&&await this.exit()}#n(e){let r=jN(this.el);r!==this.#t&&(r||(this.#e=!1),this.#t=r,this.dispatch("fullscreen-change",{detail:r,trigger:e}))}#i(e){this.#e&&(this.dispatch("fullscreen-error",{detail:null,trigger:e}),this.#e=!1)}async enter(){try{return this.#e=!0,!this.el||jN(this.el)?void 0:(qJ(),ic.requestFullscreen(this.el))}catch(e){throw this.#e=!1,e}}async exit(){if(!(!this.el||!jN(this.el)))return qJ(),ic.exitFullscreen()}};Vx=class t extends Wn{#e=be(this.#a());#t=be(!1);#r;get type(){return this.#e()}get locked(){return this.#t()}get portrait(){return this.#e().startsWith("portrait")}get landscape(){return this.#e().startsWith("landscape")}static supported=tF();get supported(){return t.supported}onConnect(){if(this.supported)We(screen.orientation,"change",this.#i.bind(this));else{let e=window.matchMedia("(orientation: landscape)");e.onchange=this.#i.bind(this),Ne(()=>e.onchange=null)}Ne(this.#n.bind(this))}async#n(){this.supported&&this.#t()&&await this.unlock()}#i(e){this.#e.set(this.#a()),this.dispatch("orientation-change",{detail:{orientation:te(this.#e),lock:this.#r},trigger:e})}async lock(e){te(this.#t)||this.#r===e||(this.#s(),await screen.orientation.lock(e),this.#t.set(!0),this.#r=e)}async unlock(){te(this.#t)&&(this.#s(),this.#r=void 0,await screen.orientation.unlock(),this.#t.set(!1))}#s(){if(!this.supported)throw Error("[vidstack] no orientation API")}#a(){return le?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}},u2=class{name="audio";target;canPlay(e){return sF(e)?le||!me(e.src)||e.type==="?"||see(this.target,e.type):!1}mediaType(){return"audio"}async load(e){if(le)throw Error("[vidstack] can not load audio provider server-side");return new(await Promise.resolve().then(()=>(AJ(),IJ))).AudioProvider(this.target,e)}},pg=class{name="video";target;canPlay(e){return aF(e)?le||!me(e.src)||e.type==="?"||aee(this.target,e.type):!1}mediaType(){return"video"}async load(e){if(le)throw Error("[vidstack] can not load video provider server-side");return new(await Promise.resolve().then(function(){return NDe})).VideoProvider(this.target,e)}},d2=class t extends pg{static supported=Ax();name="hls";canPlay(e){return t.supported&&bp(e)}async load(e){if(le)throw Error("[vidstack] can not load hls provider server-side");return new(await Promise.resolve().then(()=>(RJ(),PJ))).HLSProvider(this.target,e)}},QE=null,f2=[],p2=[];e4=class{#e;#t;#r=null;#n=null;get currentGain(){return this.#r?.gain?.value??null}get supported(){return!0}constructor(e,r){this.#e=e,this.#t=r}setGain(e){let r=this.currentGain;if(e!==this.currentGain){if(e===1&&r!==1){this.removeGain();return}this.#r||(this.#r=RDe(),this.#n&&this.#n.connect(this.#r)),this.#n||(this.#n=LDe(this.#e,this.#r)),this.#r.gain.value=e,this.#t(e)}}removeGain(){this.#r&&(this.#n&&this.#n.connect(uF().destination),this.#s(),this.#t(null))}destroy(){this.#i(),this.#s()}#i(){if(this.#n)try{_De(this.#n)}catch{}finally{this.#n=null}}#s(){if(this.#r)try{MDe(this.#r)}catch{}finally{this.#r=null}}},ODe=["focus","blur","visibilitychange","pageshow","pagehide"],t4=class{#e=be(HJ());#t=be(le?"visible":document.visibilityState);#r;connect(){let e=new it(window),r=this.#n.bind(this);for(let n of ODe)e.add(n,r);JE&&e.add("beforeunload",n=>{this.#r=setTimeout(()=>{n.defaultPrevented||n.returnValue.length>0||(this.#e.set("hidden"),this.#t.set("hidden"))},0)})}get pageState(){return this.#e()}get visibility(){return this.#t()}#n(e){JE&&window.clearTimeout(this.#r),(e.type!=="blur"||this.#e()==="active")&&(this.#e.set(HJ(e)),this.#t.set(document.visibilityState=="hidden"?"hidden":"visible"))}};nl=class{#e;#t;constructor(e){this.#t=e}start(){Jt(this.#e)&&this.#r()}stop(){Rr(this.#e)&&window.cancelAnimationFrame(this.#e),this.#e=void 0}#r(){this.#e=window.requestAnimationFrame(()=>{Jt(this.#e)||(this.#t(),this.#r())})}},r4=class{#e;#t;#r=!1;#n=!1;#i=!1;#s=new nl(this.#d.bind(this));#a=new t4;#o;get#l(){return this.#e.media}constructor(e,r){this.#e=e,this.#t=r,this.#o=new it(e.media),this.#p(),this.#a.connect(),U(this.#_.bind(this)),Ne(this.#u.bind(this))}#u(){this.#n=!1,this.#i=!1,this.#s.stop(),this.#o.abort(),this.#y?.clear()}#c=0;#f=-1;#d(){let e=this.#l.currentTime;!(JE&&e-this.#f<.35)&&this.#c!==e&&(this.#b(e),this.#c=e)}#p(){this.#h("loadstart",this.#S),this.#h("abort",this.#v),this.#h("emptied",this.#k),this.#h("error",this.#q),this.#h("volumechange",this.#B)}#g(){this.#n||(this.#h("loadeddata",this.#C),this.#h("loadedmetadata",this.#T),this.#h("canplay",this.#L),this.#h("canplaythrough",this.#M),this.#h("durationchange",this.#I),this.#h("play",this.#P),this.#h("progress",this.#$),this.#h("stalled",this.#R),this.#h("suspend",this.#U),this.#h("ratechange",this.#z),this.#n=!0)}#m(){this.#i||(this.#h("pause",this.#A),this.#h("playing",this.#O),this.#h("seeked",this.#V),this.#h("seeking",this.#j),this.#h("ended",this.#N),this.#h("waiting",this.#D),this.#i=!0)}#y=void 0;#w=void 0;#h(e,r){this.#o.add(e,r.bind(this))}#x(e){}#b(e,r){let n=Math.min(e,this.#t.$state.seekableEnd());this.#t.notify("time-change",n,r)}#S(e){if(this.#l.networkState===3){this.#v(e);return}this.#g(),this.#t.notify("load-start",void 0,e)}#v(e){this.#t.notify("abort",void 0,e)}#k(){this.#t.notify("emptied",void 0,event)}#C(e){this.#t.notify("loaded-data",void 0,e)}#T(e){this.#c=0,this.#f=-1,this.#m(),this.#t.notify("loaded-metadata",void 0,e),(Mx||JE&&bp(this.#t.$state.source()))&&this.#t.delegate.ready(this.#E(),e)}#E(){return{provider:te(this.#t.$provider),duration:this.#l.duration,buffered:this.#l.buffered,seekable:this.#l.seekable}}#P(e){this.#t.$state.canPlay&&this.#t.notify("play",void 0,e)}#A(e){this.#l.readyState===1&&!this.#r||(this.#r=!1,this.#s.stop(),this.#t.notify("pause",void 0,e))}#L(e){this.#t.delegate.ready(this.#E(),e)}#M(e){this.#t.$state.started()||this.#t.notify("can-play-through",this.#E(),e)}#O(e){this.#l.paused||(this.#r=!1,this.#t.notify("playing",void 0,e),this.#s.start())}#R(e){this.#t.notify("stalled",void 0,e),this.#l.readyState<3&&(this.#r=!0,this.#t.notify("waiting",void 0,e))}#D(e){this.#l.readyState<3&&(this.#r=!0,this.#t.notify("waiting",void 0,e))}#N(e){this.#s.stop(),this.#b(this.#l.duration,e),this.#t.notify("end",void 0,e),this.#t.$state.loop()&&DD(this.#l.controls)&&(this.#l.controls=!1)}#_(){let e=this.#t.$state.paused(),r=this.#a.visibility==="hidden";(e||r)&&We(this.#l,"timeupdate",this.#F.bind(this))}#F(e){this.#b(this.#l.currentTime,e)}#I(e){this.#t.$state.ended()&&this.#b(this.#l.duration,e),this.#t.notify("duration-change",this.#l.duration,e)}#B(e){let r={volume:this.#l.volume,muted:this.#l.muted};this.#t.notify("volume-change",r,e)}#V(e){this.#f=this.#l.currentTime,this.#b(this.#l.currentTime,e),this.#t.notify("seeked",this.#l.currentTime,e),Math.trunc(this.#l.currentTime)===Math.trunc(this.#l.duration)&&YN(this.#l.duration)>YN(this.#l.currentTime)&&(this.#b(this.#l.duration,e),this.#l.ended||this.#t.player.dispatch(new Ie("media-play-request",{trigger:e})))}#j(e){this.#t.notify("seeking",this.#l.currentTime,e)}#$(e){let r={buffered:this.#l.buffered,seekable:this.#l.seekable};this.#t.notify("progress",r,e)}#U(e){this.#t.notify("suspend",void 0,e)}#z(e){this.#t.notify("rate-change",this.#l.playbackRate,e)}#q(e){let r=this.#l.error;if(!r)return;let n={message:r.message,code:r.code,mediaError:r};this.#t.notify("error",n,e)}},n4=class{#e;#t;get#r(){return this.#e.media.audioTracks}constructor(e,r){this.#e=e,this.#t=r,this.#r.onaddtrack=this.#n.bind(this),this.#r.onremovetrack=this.#i.bind(this),this.#r.onchange=this.#s.bind(this),We(this.#t.audioTracks,"change",this.#o.bind(this))}#n(e){let r=e.track;if(r.label==="")return;let n=r.id.toString()||`native-audio-${this.#t.audioTracks.length}`,i={id:n,label:r.label,language:r.language,kind:r.kind,selected:!1};this.#t.audioTracks[Se.add](i,e),r.enabled&&(i.selected=!0)}#i(e){let r=this.#t.audioTracks.getById(e.track.id);r&&this.#t.audioTracks[Se.remove](r,e)}#s(e){let r=this.#a();if(!r)return;let n=this.#t.audioTracks.getById(r.id);n&&this.#t.audioTracks[Se.select](n,!0,e)}#a(){return Array.from(this.#r).find(e=>e.enabled)}#o(e){let{current:r}=e.detail;if(!r)return;let n=this.#r.getTrackById(r.id);if(n){let i=this.#a();i&&(i.enabled=!1),n.enabled=!0}}},Ex=class{constructor(e,r){this.media=e,this.ctx=r,this.audioGain=new e4(e,n=>{this.ctx.notify("audio-gain-change",n)})}scope=yi();currentSrc=null;audioGain;setup(){new r4(this,this.ctx),"audioTracks"in this.media&&new n4(this,this.ctx),Ne(()=>{this.audioGain.destroy(),this.media.srcObject=null,this.media.removeAttribute("src");for(let e of this.media.querySelectorAll("source"))e.remove();this.media.load()})}get type(){return""}setPlaybackRate(e){this.media.playbackRate=e}async play(){return this.media.play()}async pause(){return this.media.pause()}setMuted(e){this.media.muted=e}setVolume(e){this.media.volume=e}setCurrentTime(e){this.media.currentTime=e}setPlaysInline(e){Ae(this.media,"playsinline",e)}async loadSource({src:e,type:r},n){this.media.preload=n||"",bee(e)?(this.removeSource(),this.media.srcObject=e):(this.media.srcObject=null,me(e)?r!=="?"?this.appendSource({src:e,type:r}):(this.removeSource(),this.media.src=this.#e(e)):(this.removeSource(),this.media.src=window.URL.createObjectURL(e))),this.media.load(),this.currentSrc={src:e,type:r}}appendSource(e,r){let n=this.media.querySelector("source[data-vds]"),i=n??document.createElement("source");Ae(i,"src",this.#e(e.src)),Ae(i,"type",e.type!=="?"?e.type:r),Ae(i,"data-vds",""),n||this.media.append(i)}removeSource(){this.media.querySelector("source[data-vds]")?.remove()}#e(e){let{clipStartTime:r,clipEndTime:n}=this.ctx.$state,i=r(),s=n();return i>0&&s>0?`${e}#t=${i},${s}`:i>0?`${e}#t=${i}`:s>0?`${e}#t=0,${s}`:e}},i4=class{#e;#t;#r;#n=be(!1);get supported(){return this.#n()}constructor(e,r){this.#e=e,this.#t=r,this.#i()}#i(){le||!this.#e?.remote||!this.canPrompt||(this.#e.remote.watchAvailability(e=>{this.#n.set(e)}).catch(()=>{this.#n.set(!1)}),U(this.#s.bind(this)))}#s(){if(!this.#n())return;let e=["connecting","connect","disconnect"],r=this.#a.bind(this);r(),We(this.#e,"playing",r);let n=new it(this.#e.remote);for(let i of e)n.add(i,r)}async prompt(){if(!this.supported)throw Error("Not supported on this platform.");return this.type==="airplay"&&this.#e.webkitShowPlaybackTargetPicker?this.#e.webkitShowPlaybackTargetPicker():this.#e.remote.prompt()}#a(e){let r=this.#e.remote.state;if(r===this.#r)return;let n={type:this.type,state:r};this.#t.notify("remote-playback-change",n,e),this.#r=r}},Ix=class extends i4{type="airplay";get canPrompt(){return"WebKitPlaybackTargetAvailabilityEvent"in window}},s4=class{#e;#t;constructor(e,r){this.#e=e,this.#t=r,e.textTracks.onaddtrack=this.#r.bind(this),Ne(this.#n.bind(this))}#r(e){let r=e.track;if(!r||DDe(this.#e,r))return;let n=new Kn({id:r.id,kind:r.kind,label:r.label??"",language:r.language,type:"vtt"});n[Re.native]={track:r},n[Re.readyState]=2,n[Re.nativeHLS]=!0;let i=0,s=a=>{if(r.cues)for(let o=i;o{this.#t.notify("picture-in-picture-change",e,r)}},o4=class{#e;#t;#r="inline";get mode(){return this.#r}constructor(e,r){this.#e=e,this.#t=r,We(e,"webkitpresentationmodechanged",this.#n.bind(this))}get supported(){return iF(this.#e)}async setPresentationMode(e){this.#r!==e&&this.#e.webkitSetPresentationMode(e)}#n(e){let r=this.#r;this.#r=this.#e.webkitPresentationMode,this.#t.player?.dispatch(new Ie("video-presentation-change",{detail:this.#r,trigger:e})),["fullscreen","picture-in-picture"].forEach(n=>{(this.#r===n||r===n)&&this.#t.notify(`${n}-change`,this.#r===n,e)})}},l4=class{#e;get active(){return this.#e.mode==="fullscreen"}get supported(){return this.#e.supported}constructor(e){this.#e=e}async enter(){this.#e.setPresentationMode("fullscreen")}async exit(){this.#e.setPresentationMode("inline")}},c4=class{#e;get active(){return this.#e.mode==="picture-in-picture"}get supported(){return this.#e.supported}constructor(e){this.#e=e}async enter(){this.#e.setPresentationMode("picture-in-picture")}async exit(){this.#e.setPresentationMode("inline")}},ug=class extends Ex{$$PROVIDER_TYPE="VIDEO";get type(){return"video"}airPlay;fullscreen;pictureInPicture;constructor(e,r){super(e,r),pn(()=>{if(this.airPlay=new Ix(e,r),iF(e)){let n=new o4(e,r);this.fullscreen=new l4(n),this.pictureInPicture=new c4(n)}else nF(e)&&(this.pictureInPicture=new a4(e,r))},this.scope)}setup(){super.setup(),rF(this.video)&&new s4(this.video,this.ctx),this.ctx.textRenderers.attachVideo(this.video),Ne(()=>{this.ctx.textRenderers.attachVideo(null)}),this.type==="video"&&this.ctx.notify("provider-setup",this)}get video(){return this.media}},NDe=Object.freeze({__proto__:null,VideoProvider:ug});FDe=t=>`dash-${Du(t)}`,u4=class{#e;#t;#r=null;#n=new Set;#i=null;config={};get instance(){return this.#r}constructor(e,r){this.#e=e,this.#t=r}setup(e){this.#r=e().create();let r=this.#l.bind(this);for(let n of Object.values(e.events))this.#r.on(n,r);this.#r.on(e.events.ERROR,this.#y.bind(this));for(let n of this.#n)n(this.#r);this.#t.player.dispatch("dash-instance",{detail:this.#r}),this.#r.initialize(this.#e,void 0,!1),this.#r.updateSettings({streaming:{text:{defaultEnabled:!1,dispatchForManualRendering:!0},buffer:{fastSwitchEnabled:!0}},...this.config}),this.#r.on(e.events.FRAGMENT_LOADING_STARTED,this.#w.bind(this)),this.#r.on(e.events.FRAGMENT_LOADING_COMPLETED,this.#h.bind(this)),this.#r.on(e.events.MANIFEST_LOADED,this.#m.bind(this)),this.#r.on(e.events.QUALITY_CHANGE_RENDERED,this.#g.bind(this)),this.#r.on(e.events.TEXT_TRACKS_ADDED,this.#d.bind(this)),this.#r.on(e.events.TRACK_CHANGE_RENDERED,this.#p.bind(this)),this.#t.qualities[Qr.enableAuto]=this.#k.bind(this),We(this.#t.qualities,"change",this.#T.bind(this)),We(this.#t.audioTracks,"change",this.#E.bind(this)),this.#i=U(this.#a.bind(this))}#s(e){return new Ie(FDe(e.type),{detail:e})}#a(){if(!this.#t.$state.live())return;let e=new nl(this.#o.bind(this));return e.start(),e.stop.bind(e)}#o(){if(!this.#r)return;let e=this.#r.duration()-this.#r.time();this.#t.$state.liveSyncPosition.set(isNaN(e)?1/0:e)}#l(e){this.#t.player?.dispatch(this.#s(e))}#u=null;#c={};#f(e){let r=this.#u?.[Re.native],n=(r?.track).cues;if(!r||!n)return;let i=this.#u.id,s=this.#c[i]??0,a=this.#s(e);for(let o=s;o"manualMode"in s),i=this.#s(e);for(let s=0;su.text)?.text??(a?.lang&&GJ(a.lang))??a?.lang??void 0,language:a.lang??void 0,kind:a.kind,default:a.defaultTrack});c[Re.native]={managed:!0,track:o},c[Re.readyState]=2,c[Re.onModeChange]=()=>{this.#r&&(c.mode==="showing"?(this.#r.setTextTrack(s),this.#u=c):(this.#r.setTextTrack(-1),this.#u=null))},this.#t.textTracks.add(c,i)}}#p(e){let{mediaType:r,newMediaInfo:n}=e;if(r==="audio"){let i=this.#t.audioTracks.getById(`dash-audio-${n.index}`);if(i){let s=this.#s(e);this.#t.audioTracks[Se.select](i,!0,s)}}}#g(e){if(e.mediaType!=="video")return;let r=this.#t.qualities[e.newQuality];if(r){let n=this.#s(e);this.#t.qualities[Se.select](r,!0,n)}}#m(e){if(this.#t.$state.canPlay()||!this.#r)return;let{type:r,mediaPresentationDuration:n}=e.data,i=this.#s(e);this.#t.notify("stream-type-change",r!=="static"?"live":"on-demand",i),this.#t.notify("duration-change",n,i),this.#t.qualities[Qr.setAuto](!0,i);let s=this.#r.getVideoElement(),a=this.#r.getTracksForTypeFromManifest("video",e.data),o=[...new Set(a.map(d=>d.mimeType))].find(d=>d&&aee(s,d)),l=a.filter(d=>o===d.mimeType)[0],c=this.#r.getTracksForTypeFromManifest("audio",e.data),u=[...new Set(c.map(d=>d.mimeType))].find(d=>d&&see(s,d));if(c=c.filter(d=>u===d.mimeType),l.bitrateList.forEach((d,f)=>{let p={id:d.id?.toString()??`dash-bitrate-${f}`,width:d.width??0,height:d.height??0,bitrate:d.bandwidth??0,codec:l.codec,index:f};this.#t.qualities[Se.add](p,i)}),Rr(l.index)){let d=this.#t.qualities[l.index];d&&this.#t.qualities[Se.select](d,!0,i)}c.forEach((d,f)=>{let h=d.labels.find(v=>navigator.languages.some(b=>v.lang&&b.toLowerCase().startsWith(v.lang.toLowerCase())))||d.labels[0],m={id:`dash-audio-${d?.index}`,label:h?.text??(d.lang&&GJ(d.lang))??d.lang??"",language:d.lang??"",kind:"main",mimeType:d.mimeType,codec:d.codec,index:f};this.#t.audioTracks[Se.add](m,i)}),s.dispatchEvent(new Ie("canplay",{trigger:i}))}#y(e){let{type:r,error:n}=e;switch(n.code){case 27:this.#b(n);break;default:this.#v(n);break}}#w(){this.#x>=0&&this.#S()}#h(e){e.mediaType==="text"&&requestAnimationFrame(this.#f.bind(this,e))}#x=-1;#b(e){this.#S(),this.#r?.play(),this.#x=window.setTimeout(()=>{this.#x=-1,this.#v(e)},5e3)}#S(){clearTimeout(this.#x),this.#x=-1}#v(e){this.#t.notify("error",{message:e.message??"",code:1,error:e})}#k(){this.#C("video",!0);let{qualities:e}=this.#t;this.#r?.setQualityFor("video",e.selectedIndex,!0)}#C(e,r){this.#r?.updateSettings({streaming:{abr:{autoSwitchBitrate:{[e]:r}}}})}#T(){let{qualities:e}=this.#t;!this.#r||e.auto||!e.selected||(this.#C("video",!1),this.#r.setQualityFor("video",e.selectedIndex,e.switch==="current"),cg&&(this.#e.currentTime=this.#e.currentTime))}#E(){if(!this.#r)return;let{audioTracks:e}=this.#t,r=this.#r.getTracksFor("audio").find(n=>e.selected&&e.selected.id===`dash-audio-${n.index}`);r&&this.#r.setCurrentTrack(r)}#P(){this.#S(),this.#u=null,this.#c={}}onInstance(e){return this.#n.add(e),()=>this.#n.delete(e)}loadSource(e){this.#P(),me(e.src)&&this.#r?.attachSource(e.src)}destroy(){this.#P(),this.#r?.destroy(),this.#r=null,this.#i?.(),this.#i=null}};d4=class{#e;#t;#r;constructor(e,r,n){this.#e=e,this.#t=r,this.#r=n,this.#n()}async#n(){let e={onLoadStart:this.#i.bind(this),onLoaded:this.#s.bind(this),onLoadError:this.#a.bind(this)},r=await VDe(this.#e,e);if(Jt(r)&&!me(this.#e)&&(r=await BDe(this.#e,e)),!r)return null;if(!window.dashjs.supportsMediaSource()){let n="[vidstack] `dash.js` is not supported in this environment";return this.#t.player.dispatch(new Ie("dash-unsupported")),this.#t.notify("error",{message:n,code:4}),null}return r}#i(){this.#t.player.dispatch(new Ie("dash-lib-load-start"))}#s(e){this.#t.player.dispatch(new Ie("dash-lib-loaded",{detail:e})),this.#r(e)}#a(e){let r=dg(e);this.#t.player.dispatch(new Ie("dash-lib-load-error",{detail:r})),this.#t.notify("error",{message:r.message,code:4,error:r})}};$De="https://cdn.jsdelivr.net",f4=class extends ug{$$PROVIDER_TYPE="DASH";#e=null;#t=new u4(this.video,this.ctx);get ctor(){return this.#e}get instance(){return this.#t.instance}static supported=lee();get type(){return"dash"}get canLiveSync(){return!0}#r=`${$De}/npm/dashjs@4.7.4/dist/dash.all.min.js`;get config(){return this.#t.config}set config(e){this.#t.config=e}get library(){return this.#r}set library(e){this.#r=e}preconnect(){me(this.#r)&&xa(this.#r)}setup(){super.setup(),new d4(this.#r,this.ctx,e=>{this.#e=e,this.#t.setup(e),this.ctx.notify("provider-setup",this);let r=te(this.ctx.$state.source);r&&this.loadSource(r)})}async loadSource(e,r){if(!me(e.src)){this.removeSource();return}this.media.preload=r||"",this.appendSource(e,"application/x-mpegurl"),this.#t.loadSource(e),this.currentSrc=e}onInstance(e){let r=this.#t.instance;return r&&e(r),this.#t.onInstance(e)}destroy(){this.#t.destroy()}},UDe=Object.freeze({__proto__:null,DASHProvider:f4}),h2=class t extends pg{static supported=lee();name="dash";canPlay(e){return t.supported&&N2(e)}async load(e){if(le)throw Error("[vidstack] can not load dash provider server-side");return new(await Promise.resolve().then(function(){return UDe})).DASHProvider(this.target,e)}},m2=class{name="vimeo";target;preconnect(){let e=["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"];for(let r of e)xa(r)}canPlay(e){return me(e.src)&&e.type==="video/vimeo"}mediaType(){return"video"}async load(e){if(le)throw Error("[vidstack] can not load vimeo provider server-side");return new(await Promise.resolve().then(()=>(OJ(),_J))).VimeoProvider(this.target,e)}async loadPoster(e,r,n){let{resolveVimeoVideoId:i,getVimeoVideoInfo:s}=await Promise.resolve().then(()=>(AN(),MJ));if(!me(e.src))return null;let{videoId:a,hash:o}=i(e.src);return a?s(a,n,o).then(l=>l?l.poster:null):null}},g2=class{name="youtube";target;preconnect(){let e=["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"];for(let r of e)xa(r)}canPlay(e){return me(e.src)&&e.type==="video/youtube"}mediaType(){return"video"}async load(e){if(le)throw Error("[vidstack] can not load youtube provider server-side");return new(await Promise.resolve().then(()=>(FJ(),NJ))).YouTubeProvider(this.target,e)}async loadPoster(e,r,n){let{findYouTubePoster:i,resolveYouTubeVideoId:s}=await Promise.resolve().then(()=>(MN(),DJ)),a=me(e.src)&&s(e.src);return a?i(a,n):null}};UN=Symbol(0),zDe=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInline","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"],qDe={artist:"",artwork:null,autoplay:!1,autoPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:!1,muted:!1,paused:!0,playsinline:!1,playsInline:!1,playbackRate:1,poster:"",preload:"metadata",preferNativeHLS:!1,src:"",title:"",controlsDelay:2e3,hideControlsOnMouseLeave:!1,viewType:"unknown",streamType:"unknown",volume:1,liveEdgeTolerance:10,minLiveDVRWindow:60,keyDisabled:!1,keyTarget:"player",keyShortcuts:Lee,storage:null},y2=class extends fc{#e;#t;constructor(e,r){super(),this.#e=e,this.#t=r}async onAttach(e){if(le)return;let r=this.$props[this.#e]();if(r==="eager")requestAnimationFrame(this.#t);else if(r==="idle")SZ(this.#t);else if(r==="visible"){let n,i=new IntersectionObserver(s=>{this.scope&&s[0].isIntersecting&&(n?.(),n=void 0,this.#t())});i.observe(e),n=Ne(()=>i.disconnect())}}},p4=class{#e;#t;constructor(e,r){this.#e=e,this.#t=r}notify(e,...r){le||this.#e(new Ie(e,{detail:r?.[0],trigger:r?.[1]}))}async ready(e,r){if(!le)return tl(async()=>{let{logger:n}=this.#t,{autoPlay:i,canPlay:s,started:a,duration:o,seekable:l,buffered:c,remotePlaybackInfo:u,playsInline:d,savedState:f,source:p}=this.#t.$state;if(s())return;let h={duration:e?.duration??o(),seekable:e?.seekable??l(),buffered:e?.buffered??c(),provider:this.#t.$provider()};this.notify("can-play",h,r),Cs();let m=this.#t.$provider(),{storage:v,qualities:b}=this.#t,{muted:y,volume:x,clipStartTime:w,playbackRate:C}=this.#t.$props;await v?.onLoad?.(p());let O=f()?.currentTime,S=f()?.paused,T=await v?.getTime(),E=O??T??w(),P=S===!1||S!==!0&&!a()&&i();if(m){m.setVolume(await v?.getVolume()??x()),m.setMuted(y()||!!await v?.getMuted());let I=await v?.getAudioGain()??1;I>1&&m.audioGain?.setGain?.(I),m.setPlaybackRate?.(await v?.getPlaybackRate()??C()),m.setPlaysInline?.(d()),E>0&&m.setCurrentTime(E)}let R=await v?.getVideoQuality();if(R&&b.length){let I=null,B=1/0;for(let M of b){let z=Math.abs(R.width-M.width)+Math.abs(R.height-M.height)+(R.bitrate?Math.abs(R.bitrate-(M.bitrate??0)):0);z0&&this.notify("started",void 0,r),u.set(null)})}async#r(e){let{player:r,$state:{autoPlaying:n,muted:i}}=this.#t;n.set(!0);let s=new Ie("auto-play-attempt",{trigger:e});try{await r.play(s)}catch{}}},h4=class{#e=new Map;enqueue(e,r){this.#e.set(e,r)}serve(e){let r=this.peek(e);return this.#e.delete(e),r}peek(e){return this.#e.get(e)}delete(e){this.#e.delete(e)}clear(){this.#e.clear()}},v2=class{#e=!1;#t=nc();#r=new Map;get size(){return this.#r.size}get isServing(){return this.#e}async waitForFlush(){this.#e||await this.#t.promise}enqueue(e,r){if(this.#e){r();return}this.#r.delete(e),this.#r.set(e,r)}serve(e){this.#r.get(e)?.(),this.#r.delete(e)}start(){this.#n(),this.#e=!0,this.#r.size>0&&this.#n()}stop(){this.#e=!1}reset(){this.stop(),this.#r.clear(),this.#i()}#n(){for(let e of this.#r.keys())this.serve(e);this.#i()}#i(){this.#t.resolve(),this.#t=nc()}};m4=class extends fc{#e;#t;#r;controls;#n;#i;#s;#a=new v2;constructor(e,r,n){super(),this.#e=e,this.#t=r,this.#r=n,this.#s=n.$provider,this.controls=new l2,this.#n=new c2,this.#i=new Vx}onAttach(){this.listen("fullscreen-change",this.#S.bind(this))}onConnect(e){let r=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),n=new it(e),i=this.#u.bind(this);for(let s of r)s.startsWith("media-")&&n.add(s,i);this.#o(),U(this.#l.bind(this)),U(this.#g.bind(this)),U(this.#m.bind(this)),U(this.#y.bind(this)),U(this.#w.bind(this)),U(this.#h.bind(this)),U(this.#x.bind(this))}onDestroy(){try{let e=this.createEvent("destroy"),{pictureInPicture:r,fullscreen:n}=this.$state;n()&&this.exitFullscreen("prefer-media",e),r()&&this.exitPictureInPicture(e)}catch{}this.#a.reset()}#o(){let{load:e}=this.$props,{canLoad:r}=this.$state;if(e()!=="play"||r())return;let n=this.listen("media-play-request",i=>{this.#c(i),n()})}#l(){let e=this.#s(),r=this.$state.canPlay();return e&&r&&this.#a.start(),()=>{this.#a.stop()}}#u(e){e.stopPropagation(),!e.defaultPrevented&&this[e.type]&&(te(this.#s)?this[e.type](e):this.#a.enqueue(e.type,()=>{te(this.#s)&&this[e.type](e)}))}async play(e){if(le)return;let{canPlay:r,paused:n,autoPlaying:i}=this.$state;if(this.#c(e)||!te(n))return;e&&this.#t.queue.enqueue("media-play-request",e);let s=te(i);try{let a=te(this.#s);return zN(a,te(r)),WDe(s),await a.play()}catch(a){let o=this.createEvent("play-fail",{detail:dg(a),trigger:e});throw o.autoPlay=s,this.#e.handle(o),a}}#c(e){let{load:r}=this.$props,{canLoad:n}=this.$state;if(r()==="play"&&!n()){let i=this.createEvent("media-start-loading",{trigger:e});return this.dispatchEvent(i),this.#a.enqueue("media-play-request",async()=>{try{await this.play(i)}catch{}}),!0}return!1}async pause(e){if(le)return;let{canPlay:r,paused:n}=this.$state;if(!te(n)){e&&this.#t.queue.enqueue("media-pause-request",e);try{let i=te(this.#s);return zN(i,te(r)),await i.pause()}catch(i){throw this.#t.queue.delete("media-pause-request"),i}}}setAudioGain(e,r){let{audioGain:n,canSetAudioGain:i}=this.$state;if(n()===e)return;let s=this.#s();if(!s?.audioGain||!i())throw Error("[vidstack] audio gain api not available");r&&this.#t.queue.enqueue("media-audio-gain-change-request",r),s.audioGain.setGain(e)}seekToLiveEdge(e){if(le)return;let{canPlay:r,live:n,liveEdge:i,canSeek:s,liveSyncPosition:a,seekableEnd:o,userBehindLiveEdge:l}=this.$state;if(l.set(!1),te(()=>!n()||i()||!s()))return;let c=te(this.#s);zN(c,te(r)),e&&this.#t.queue.enqueue("media-seek-request",e);let u=o()-2;c.setCurrentTime(Math.min(u,a()??u))}#f=!1;async enterFullscreen(e="prefer-media",r){if(le)return;let n=this.#d(e);if(KJ(e,n),!n.active)return te(this.$state.pictureInPicture)&&(this.#f=!0,await this.exitPictureInPicture(r)),r&&this.#t.queue.enqueue("media-enter-fullscreen-request",r),n.enter()}async exitFullscreen(e="prefer-media",r){if(le)return;let n=this.#d(e);if(KJ(e,n),!!n.active){r&&this.#t.queue.enqueue("media-exit-fullscreen-request",r);try{let i=await n.exit();return this.#f&&te(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),i}finally{this.#f=!1}}}#d(e){let r=te(this.#s);return e==="prefer-media"&&this.#n.supported||e==="media"?this.#n:r?.fullscreen}async enterPictureInPicture(e){if(!le&&(this.#p(),!this.$state.pictureInPicture()))return e&&this.#t.queue.enqueue("media-enter-pip-request",e),await this.#s().pictureInPicture.enter()}async exitPictureInPicture(e){if(!le&&(this.#p(),!!this.$state.pictureInPicture()))return e&&this.#t.queue.enqueue("media-exit-pip-request",e),await this.#s().pictureInPicture.exit()}#p(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}#g(){this.controls.defaultDelay=this.$props.controlsDelay()}#m(){let{canSetAudioGain:e}=this.$state,r=!!this.#s()?.audioGain?.supported;e.set(r)}#y(){let{canAirPlay:e}=this.$state,r=!!this.#s()?.airPlay?.supported;e.set(r)}#w(){let{canGoogleCast:e,source:r}=this.$state,n=cg&&!Mx&&KE(r());e.set(n)}#h(){let{canFullscreen:e}=this.$state,r=this.#n.supported||!!this.#s()?.fullscreen?.supported;e.set(r)}#x(){let{canPictureInPicture:e}=this.$state,r=!!this.#s()?.pictureInPicture?.supported;e.set(r)}async"media-airplay-request"(e){try{await this.requestAirPlay(e)}catch{}}async requestAirPlay(e){try{let r=this.#s()?.airPlay;if(!r?.supported)throw Error("No AirPlay adapter.");return e&&this.#t.queue.enqueue("media-airplay-request",e),await r.prompt()}catch(r){throw this.#t.queue.delete("media-airplay-request"),r}}async"media-google-cast-request"(e){try{await this.requestGoogleCast(e)}catch{}}#b;async requestGoogleCast(e){try{let{canGoogleCast:r}=this.$state;if(!te(r)){let i=Error("Cast not available.");throw i.code="CAST_NOT_AVAILABLE",i}if(xa("https://www.gstatic.com"),!this.#b){let i=await Promise.resolve().then(()=>(BN(),$J)).then(function(s){return s.loader});this.#b=new i.GoogleCastLoader}await this.#b.prompt(this.#r),e&&this.#t.queue.enqueue("media-google-cast-request",e);let n=te(this.$state.remotePlaybackState)!=="disconnected";n&&this.$state.savedState.set({paused:te(this.$state.paused),currentTime:te(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(n?this.#b:null)}catch(r){throw this.#t.queue.delete("media-google-cast-request"),r}}"media-clip-start-change-request"(e){let{clipStartTime:r}=this.$state;r.set(e.detail)}"media-clip-end-change-request"(e){let{clipEndTime:r}=this.$state;r.set(e.detail),this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-duration-change-request"(e){let{providedDuration:r,clipEndTime:n}=this.$state;r.set(e.detail),n()<=0&&this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-audio-track-change-request"(e){let{logger:r,audioTracks:n}=this.#r;if(n.readonly)return;let i=e.detail,s=n[i];if(s){let a=e.type;this.#t.queue.enqueue(a,e),s.selected=!0}}async"media-enter-fullscreen-request"(e){try{await this.enterFullscreen(e.detail,e)}catch(r){this.#v(r,e)}}async"media-exit-fullscreen-request"(e){try{await this.exitFullscreen(e.detail,e)}catch(r){this.#v(r,e)}}async#S(e){let r=te(this.$props.fullscreenOrientation),n=e.detail;if(!(Jt(r)||r==="none"||!this.#i.supported))if(n){if(this.#i.locked)return;this.dispatch("media-orientation-lock-request",{detail:r,trigger:e})}else this.#i.locked&&this.dispatch("media-orientation-unlock-request",{trigger:e})}#v(e,r){this.#e.handle(this.createEvent("fullscreen-error",{detail:dg(e)}))}async"media-orientation-lock-request"(e){let r=e.type;try{this.#t.queue.enqueue(r,e),await this.#i.lock(e.detail)}catch{this.#t.queue.delete(r)}}async"media-orientation-unlock-request"(e){let r=e.type;try{this.#t.queue.enqueue(r,e),await this.#i.unlock()}catch{this.#t.queue.delete(r)}}async"media-enter-pip-request"(e){try{await this.enterPictureInPicture(e)}catch(r){this.#k(r,e)}}async"media-exit-pip-request"(e){try{await this.exitPictureInPicture(e)}catch(r){this.#k(r,e)}}#k(e,r){this.#e.handle(this.createEvent("picture-in-picture-error",{detail:dg(e)}))}"media-live-edge-request"(e){let{live:r,liveEdge:n,canSeek:i}=this.$state;if(!(!r()||n()||!i())){this.#t.queue.enqueue("media-seek-request",e);try{this.seekToLiveEdge()}catch{this.#t.queue.delete("media-seek-request")}}}async"media-loop-request"(e){try{this.#t.looping=!0,this.#t.replaying=!0,await this.play(e)}catch{this.#t.looping=!1}}"media-user-loop-change-request"(e){this.$state.userPrefersLoop.set(e.detail)}async"media-pause-request"(e){if(!this.$state.paused())try{await this.pause(e)}catch{}}async"media-play-request"(e){if(this.$state.paused())try{await this.play(e)}catch{}}"media-rate-change-request"(e){let{playbackRate:r,canSetPlaybackRate:n}=this.$state;if(r()===e.detail||!n())return;let i=this.#s();i?.setPlaybackRate&&(this.#t.queue.enqueue("media-rate-change-request",e),i.setPlaybackRate(e.detail))}"media-audio-gain-change-request"(e){try{this.setAudioGain(e.detail,e)}catch{}}"media-quality-change-request"(e){let{qualities:r,storage:n,logger:i}=this.#r;if(r.readonly)return;this.#t.queue.enqueue("media-quality-change-request",e);let s=e.detail;if(s<0)r.autoSelect(e),e.isOriginTrusted&&n?.setVideoQuality?.(null);else{let a=r[s];a&&(a.selected=!0,e.isOriginTrusted&&n?.setVideoQuality?.({id:a.id,width:a.width,height:a.height,bitrate:a.bitrate}))}}"media-pause-controls-request"(e){let r=e.type;this.#t.queue.enqueue(r,e),this.controls.pause(e)}"media-resume-controls-request"(e){let r=e.type;this.#t.queue.enqueue(r,e),this.controls.resume(e)}"media-seek-request"(e){let{canSeek:r,ended:n,live:i,seekableEnd:s,userBehindLiveEdge:a}=this.$state,o=e.detail;n()&&(this.#t.replaying=!0);let l=e.type;this.#t.seeking=!1,this.#t.queue.delete(l);let c=oF(o,this.$state);!Number.isFinite(c)||!r()||(this.#t.queue.enqueue(l,e),this.#s().setCurrentTime(c),i()&&e.isOriginTrusted&&Math.abs(s()-c)>=2&&a.set(!0))}"media-seeking-request"(e){let r=e.type;this.#t.queue.enqueue(r,e),this.$state.seeking.set(!0),this.#t.seeking=!0}"media-start-loading"(e){if(this.$state.canLoad())return;let r=e.type;this.#t.queue.enqueue(r,e),this.#e.handle(this.createEvent("can-load"))}"media-poster-start-loading"(e){if(this.$state.canLoadPoster())return;let r=e.type;this.#t.queue.enqueue(r,e),this.#e.handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(e){let{index:r,mode:n}=e.detail,i=this.#r.textTracks[r];if(i){let s=e.type;this.#t.queue.enqueue(s,e),i.setMode(n,e)}}"media-mute-request"(e){if(this.$state.muted())return;let r=e.type;this.#t.queue.enqueue(r,e),this.#s().setMuted(!0)}"media-unmute-request"(e){let{muted:r,volume:n}=this.$state;if(!r())return;let i=e.type;this.#t.queue.enqueue(i,e),this.#r.$provider().setMuted(!1),n()===0&&(this.#t.queue.enqueue(i,e),this.#s().setVolume(.25))}"media-volume-change-request"(e){let{muted:r,volume:n}=this.$state,i=e.detail;if(n()===i)return;let s=e.type;this.#t.queue.enqueue(s,e),this.#s().setVolume(i),i>0&&r()&&(this.#t.queue.enqueue(s,e),this.#s().setMuted(!1))}#C(e,r,n){}};g4=class{seeking=!1;looping=!1;replaying=!1;queue=new h4},KDe=new Set(["auto-play","auto-play-fail","can-load","sources-change","source-change","load-start","abort","error","loaded-metadata","loaded-data","can-play","play","play-fail","pause","playing","seeking","seeked","waiting"]),y4=class extends fc{#e;#t;#r=new Map;#n=!1;#i=[];#s=[-1,-1];#a=!1;#o;constructor(e,r){super(),this.#e=e,this.#t=r}onAttach(e){e.setAttribute("aria-busy","true"),new it(this).add("fullscreen-change",this["fullscreen-change"].bind(this)).add("fullscreen-error",this["fullscreen-error"].bind(this)).add("orientation-change",this["orientation-change"].bind(this))}onConnect(e){U(this.#P.bind(this)),this.#p(),this.#g(),this.#m(),this.#u(),Ne(this.#c.bind(this))}onDestroy(){let{audioTracks:e,qualities:r,textTracks:n}=this.#t;e[Se.reset](),r[Se.reset](),n[Se.reset](),this.#T()}handle(e){if(!this.scope)return;let r=e.type;tl(()=>this[e.type]?.(e)),le||(KDe.has(r)&&this.#r.set(r,e),this.dispatch(e))}#l=!1;#u(){this.#l&&(requestAnimationFrame(()=>{this.scope&&this.#t.remote.play(new Ie("dom-connect"))}),this.#l=!1)}#c(){this.#l||(this.#l=!this.$state.paused(),this.#t.$provider()?.pause())}#f(){this.#I(),this.#n=!1,this.#e.replaying=!1,this.#e.looping=!1,this.#a=!1,this.#o=void 0,this.#r.clear()}#d(e,r){let n=this.#e.queue.serve(e);n&&(r.request=n,r.triggers.add(n))}#p(){this.#y(),this.#w();let e=this.#t.textTracks;new it(e).add("add",this.#y.bind(this)).add("remove",this.#y.bind(this)).add("mode-change",this.#w.bind(this))}#g(){let e=this.#t.qualities;new it(e).add("add",this.#b.bind(this)).add("remove",this.#b.bind(this)).add("change",this.#S.bind(this)).add("auto-change",this.#v.bind(this)).add("readonly-change",this.#E.bind(this))}#m(){let e=this.#t.audioTracks;new it(e).add("add",this.#h.bind(this)).add("remove",this.#h.bind(this)).add("change",this.#x.bind(this))}#y(e){let{textTracks:r}=this.$state;r.set(this.#t.textTracks.toArray()),this.dispatch("text-tracks-change",{detail:r(),trigger:e})}#w(e){e&&this.#d("media-text-track-change-request",e);let r=this.#t.textTracks.selected,{textTrack:n}=this.$state;n()!==r&&(n.set(r),this.dispatch("text-track-change",{detail:r,trigger:e}))}#h(e){let{audioTracks:r}=this.$state;r.set(this.#t.audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:r(),trigger:e})}#x(e){let{audioTrack:r}=this.$state;r.set(this.#t.audioTracks.selected),e&&this.#d("media-audio-track-change-request",e),this.dispatch("audio-track-change",{detail:r(),trigger:e})}#b(e){let{qualities:r}=this.$state;r.set(this.#t.qualities.toArray()),this.dispatch("qualities-change",{detail:r(),trigger:e})}#S(e){let{quality:r}=this.$state;r.set(this.#t.qualities.selected),e&&this.#d("media-quality-change-request",e),this.dispatch("quality-change",{detail:r(),trigger:e})}#v(){let{qualities:e}=this.#t,r=e.auto;this.$state.autoQuality.set(r),r||this.#T()}#k=null;#C(){this.#T(),this.#k=U(()=>{let{qualities:e}=this.#t,{mediaWidth:r,mediaHeight:n}=this.$state,i=r(),s=n();if(i===0||s===0)return;let a=null,o=1/0;for(let l of e){let c=Math.abs(l.width-i)+Math.abs(l.height-s);c{requestAnimationFrame(()=>{this.scope&&(this.$state.inferredViewType.set(e.detail),this.dispatch("view-type-change",{detail:s,trigger:e}))})},0))}"stream-type-change"(e){let r=this.#r.get("source-change");r&&e.triggers.add(r);let{streamType:n,inferredStreamType:i}=this.$state;i.set(e.detail),e.detail=n()}"rate-change"(e){let{storage:r}=this.#t,{canPlay:n}=this.$state;this.$state.playbackRate.set(e.detail),this.#d("media-rate-change-request",e),n()&&r?.setPlaybackRate?.(e.detail)}"remote-playback-change"(e){let{remotePlaybackState:r,remotePlaybackType:n}=this.$state,{type:i,state:s}=e.detail,a=s==="connected";n.set(i),r.set(s);let o=i==="airplay"?"media-airplay-request":"media-google-cast-request";if(a)this.#d(o,e);else{let l=this.#e.queue.peek(o);l&&(e.request=l,e.triggers.add(l))}}"sources-change"(e){let r=this.$state.sources(),n=e.detail;this.$state.sources.set(n),this.#A(r,n,e)}#A(e,r,n){let{qualities:i}=this.#t,s=!1,a=!1;for(let o of e){if(!ZE(o))continue;if(!r.some(c=>c.src===o.src)){let c=i.getBySrc(o.src);c&&(i[Se.remove](c,n),a=!0)}}a&&!i.length&&(this.$state.savedState.set(null),i[Se.reset](n));for(let o of r){if(!ZE(o)||i.getBySrc(o.src))continue;let l={id:o.id??o.height+"p",bitrate:null,codec:null,...o,selected:!1};i[Se.add](l,n),s=!0}s&&!i[Qr.enableAuto]&&(this.#C(),i[Qr.enableAuto]=this.#C.bind(this),i[Qr.setAuto](!0,n))}"source-change"(e){e.isQualityChange=e.originEvent?.type==="quality-change";let r=e.detail;this.#L(e,e.isQualityChange),this.#r.set(e.type,e),this.$state.source.set(r),this.el?.setAttribute("aria-busy","true")}#L(e,r=!1){let{audioTracks:n,qualities:i}=this.#t;if(!r){this.#i=[],this.#s=[-1,-1],n[Se.reset](e),i[Se.reset](e),KN(this.$state,r),this.#f();return}KN(this.$state,r),this.#f()}abort(e){let r=this.#r.get("source-change");r&&e.triggers.add(r);let n=this.#r.get("can-load");n&&!e.triggers.hasType("can-load")&&e.triggers.add(n)}"load-start"(e){let r=this.#r.get("source-change");r&&e.triggers.add(r)}error(e){this.$state.error.set(e.detail);let r=this.#r.get("abort");r&&e.triggers.add(r)}"loaded-metadata"(e){let r=this.#r.get("load-start");r&&e.triggers.add(r)}"loaded-data"(e){let r=this.#r.get("load-start");r&&e.triggers.add(r)}"can-play"(e){let r=this.#r.get("loaded-metadata");r&&e.triggers.add(r),this.#M(e.detail),this.el?.setAttribute("aria-busy","false")}"can-play-through"(e){this.#M(e.detail);let r=this.#r.get("can-play");r&&e.triggers.add(r)}#M(e){let{seekable:r,buffered:n,intrinsicDuration:i,canPlay:s}=this.$state;s.set(!0),n.set(e.buffered),r.set(e.seekable);let a=Bu(e.seekable)??1/0;i.set(a)}"duration-change"(e){let{live:r,intrinsicDuration:n,providedDuration:i,clipEndTime:s,ended:a}=this.$state,o=e.detail;if(!r()){let l=Number.isNaN(o)?0:o;n.set(l),a()&&this.#D(e)}(i()>0||s()>0)&&e.stopImmediatePropagation()}progress(e){let{buffered:r,seekable:n}=this.$state,{buffered:i,seekable:s}=e.detail,a=Bu(i),o=i.length!==r().length,l=a!==Bu(r()),c=Bu(s),u=s.length!==n().length,d=c!==Bu(n());(o||l)&&r.set(i),(u||d)&&n.set(s)}play(e){let{paused:r,autoPlayError:n,ended:i,autoPlaying:s,playsInline:a,pointer:o,muted:l,viewType:c,live:u,userBehindLiveEdge:d}=this.$state;if(this.#O(),!r()){e.stopImmediatePropagation();return}e.autoPlay=s();let f=this.#r.get("waiting");f&&e.triggers.add(f),this.#d("media-play-request",e),this.#r.set("play",e),r.set(!1),n.set(null),e.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:l()},trigger:e})),s.set(!1)),(i()||this.#e.replaying)&&(this.#e.replaying=!1,i.set(!1),this.handle(this.createEvent("replay",{trigger:e}))),!a()&&c()==="video"&&o()==="coarse"&&this.#t.remote.enterFullscreen("prefer-media",e),u()&&!d()&&this.#t.remote.seekToLiveEdge(e)}#O(e){if(!te(this.#t.$provider))return;let{ended:n,seekableStart:i,clipEndTime:s,currentTime:a,realCurrentTime:o,duration:l}=this.$state,c=n()||o()0&&o()>=s()||Math.abs(a()-l())<.1;return c&&this.dispatch("media-seek-request",{detail:i(),trigger:e}),c}"play-fail"(e){let{muted:r,autoPlaying:n}=this.$state,i=this.#r.get("play");i&&e.triggers.add(i),this.#d("media-play-request",e);let{paused:s,playing:a}=this.$state;s.set(!0),a.set(!1),this.#f(),this.#r.set("play-fail",e),e.autoPlay&&(this.handle(this.createEvent("auto-play-fail",{detail:{muted:r(),error:e.detail},trigger:e})),n.set(!1))}playing(e){let r=this.#r.get("play"),n=this.#r.get("seeked");r?e.triggers.add(r):n&&e.triggers.add(n),setTimeout(()=>this.#f(),0);let{paused:i,playing:s,live:a,liveSyncPosition:o,seekableEnd:l,started:c,currentTime:u,seeking:d,ended:f}=this.$state;if(i.set(!1),s.set(!0),d.set(!1),f.set(!1),this.#e.looping){this.#e.looping=!1;return}if(a()&&!c()&&u()===0){let p=o()??l()-2;Number.isFinite(p)&&this.#t.$provider().setCurrentTime(p)}this.started(e)}started(e){let{started:r}=this.$state;r()||(r.set(!0),this.handle(this.createEvent("started",{trigger:e})))}pause(e){this.el?.isConnected||(this.#l=!0),this.#d("media-pause-request",e);let r=this.#r.get("seeked");r&&e.triggers.add(r);let{paused:n,playing:i}=this.$state;n.set(!0),i.set(!1),this.#n&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:e})),this.#n=!1},0),this.#f()}"time-change"(e){if(this.#e.looping){e.stopImmediatePropagation();return}let{waiting:r,played:n,clipEndTime:i,realCurrentTime:s,currentTime:a}=this.$state,o=e.detail,l=i();s.set(o),this.#R(),r.set(!1);for(let c of this.#t.textTracks)c[Re.updateActiveCues](o,e);l>0&&o>=l&&(this.#n=!0,this.dispatch("media-pause-request",{trigger:e})),this.#N(),this.dispatch("time-update",{detail:{currentTime:a(),played:n()},trigger:e})}#R(){let{currentTime:e,played:r,paused:n}=this.$state;n()||(this.#s=uee(this.#i,this.#s,e()),r.set(new Yt(this.#i)))}#D(e){let{clipStartTime:r,clipEndTime:n,duration:i}=this.$state;r()>0||n()>0||this.handle(this.createEvent("time-change",{detail:i(),trigger:e}))}#N(){let{storage:e}=this.#t,{canPlay:r,realCurrentTime:n}=this.$state;r()&&e?.setTime?.(n())}"audio-gain-change"(e){let{storage:r}=this.#t,{canPlay:n,audioGain:i}=this.$state;i.set(e.detail),this.#d("media-audio-gain-change-request",e),n()&&r?.setAudioGain?.(i())}"volume-change"(e){let{storage:r}=this.#t,{volume:n,muted:i,canPlay:s}=this.$state,a=e.detail;n.set(a.volume),i.set(a.muted||a.volume===0),this.#d("media-volume-change-request",e),this.#d(a.muted?"media-mute-request":"media-unmute-request",e),s()&&(r?.setVolume?.(n()),r?.setMuted?.(i()))}seeking=sc(e=>{let{seeking:r,realCurrentTime:n,paused:i}=this.$state;r.set(!0),n.set(e.detail),this.#d("media-seeking-request",e),i()&&(this.#o=e,this.#_()),this.#s=[-1,-1]},150,{leading:!0});seeked(e){let{seeking:r,currentTime:n,realCurrentTime:i,paused:s,seekableEnd:a,ended:o,live:l}=this.$state;if(this.#e.seeking)r.set(!0),e.stopImmediatePropagation();else if(r()){let c=this.#r.get("waiting");c&&e.triggers.add(c);let u=this.#r.get("seeking");u&&!e.triggers.has(u)&&e.triggers.add(u),s()&&this.#I(),r.set(!1),i.set(e.detail),this.#d("media-seek-request",e);let d=e?.originEvent;d?.isTrusted&&!(d instanceof MessageEvent)&&!/seek/.test(d.type)&&this.started(e)}l()||(Math.floor(n())!==Math.floor(a())?o.set(!1):this.end(e))}waiting(e){this.#a||this.#e.seeking||(e.stopImmediatePropagation(),this.#o=e,this.#_())}#_=fx(()=>{if(!this.#o)return;this.#a=!0;let{waiting:e,playing:r}=this.$state;e.set(!0),r.set(!1);let n=this.createEvent("waiting",{trigger:this.#o});this.#r.set("waiting",n),this.dispatch(n),this.#o=void 0,this.#a=!1},300);end(e){let{loop:r,ended:n}=this.$state;if(!(!r()&&n())){if(r()){setTimeout(()=>{requestAnimationFrame(()=>{this.#O(e),this.dispatch("media-loop-request",{trigger:e})})},10);return}setTimeout(()=>this.#F(e),0)}}#F(e){let{storage:r}=this.#t,{paused:n,seeking:i,ended:s,duration:a}=this.$state;this.#D(e),n()||this.dispatch("pause",{trigger:e}),i()&&this.dispatch("seeked",{detail:a(),trigger:e}),s.set(!0),this.#f(),r?.setTime?.(a(),!0),this.dispatch("ended",{trigger:e})}#I(){this.#_.cancel(),this.$state.waiting.set(!1)}"fullscreen-change"(e){let r=e.detail;this.$state.fullscreen.set(r),this.#d(r?"media-enter-fullscreen-request":"media-exit-fullscreen-request",e)}"fullscreen-error"(e){this.#d("media-enter-fullscreen-request",e),this.#d("media-exit-fullscreen-request",e)}"orientation-change"(e){let r=e.detail.lock;this.#d(r?"media-orientation-lock-request":"media-orientation-unlock-request",e)}"picture-in-picture-change"(e){let r=e.detail;this.$state.pictureInPicture.set(r),this.#d(r?"media-enter-pip-request":"media-exit-pip-request",e)}"picture-in-picture-error"(e){this.#d("media-enter-pip-request",e),this.#d("media-exit-pip-request",e)}"title-change"(e){e.trigger&&(e.stopImmediatePropagation(),this.$state.inferredTitle.set(e.detail))}"poster-change"(e){e.trigger&&(e.stopImmediatePropagation(),this.$state.inferredPoster.set(e.detail))}},v4=class extends fc{onSetup(){if(this.#e(),le)return;let e=[this.#n,this.#s,this.#d,this.#p,this.#o,this.#u,this.#c,this.#g,this.#y,this.#m,this.#a,this.#f,this.#l,this.#t,this.#i];for(let r of e)U(r.bind(this))}#e(){let e={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},r=new Set(["currentTime","paused","playbackRate","volume"]);for(let n of Object.keys(this.$props))r.has(n)||this.$state[e[n]??n]?.set(this.$props[n]());this.$state.muted.set(this.$props.muted()||this.$props.volume()===0)}#t(){let{viewType:e,streamType:r,title:n,poster:i,loop:s}=this.$props,a=this.$state;a.providedPoster.set(i()),a.providedStreamType.set(r()),a.providedViewType.set(e()),a.providedTitle.set(n()),a.providedLoop.set(s())}#r(){}#n(){let{artist:e,artwork:r}=this.$props;this.$state.artist.set(e()),this.$state.artwork.set(r())}#i(){let{title:e}=this.$state;this.dispatch("title-change",{detail:e()})}#s(){let e=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(e),this.dispatch("auto-play-change",{detail:e})}#a(){let e=this.$state.loop();this.dispatch("loop-change",{detail:e})}#o(){let e=this.$props.controls();this.$state.controls.set(e)}#l(){let{poster:e}=this.$state;this.dispatch("poster-change",{detail:e()})}#u(){let e=this.$props.crossOrigin()??this.$props.crossorigin(),r=e===!0?"":e;this.$state.crossOrigin.set(r)}#c(){let{duration:e}=this.$props;this.dispatch("media-duration-change-request",{detail:e()})}#f(){let e=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(e),this.dispatch("plays-inline-change",{detail:e})}#d(){let{clipStartTime:e}=this.$props;this.dispatch("media-clip-start-change-request",{detail:e()})}#p(){let{clipEndTime:e}=this.$props;this.dispatch("media-clip-end-change-request",{detail:e()})}#g(){this.dispatch("live-change",{detail:this.$state.live()})}#m(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}#y(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}},YJ=["play","pause","seekforward","seekbackward","seekto"],b4=class extends fc{onConnect(){U(this.#t.bind(this)),U(this.#r.bind(this));let e=this.#n.bind(this);for(let r of YJ)navigator.mediaSession.setActionHandler(r,e);Ne(this.#e.bind(this))}#e(){for(let e of YJ)navigator.mediaSession.setActionHandler(e,null)}#t(){let{title:e,artist:r,artwork:n,poster:i}=this.$state;navigator.mediaSession.metadata=new MediaMetadata({title:e(),artist:r(),artwork:n()??[{src:i()}]})}#r(){let{canPlay:e,paused:r}=this.$state;navigator.mediaSession.playbackState=e()?r()?"paused":"playing":"none"}#n(e){let r=new Ie("media-session-action",{detail:e});switch(e.action){case"play":this.dispatch("media-play-request",{trigger:r});break;case"pause":this.dispatch("media-pause-request",{trigger:r});break;case"seekto":case"seekforward":case"seekbackward":this.dispatch("media-seek-request",{detail:Rr(e.seekTime)?e.seekTime:this.$state.currentTime()+(e.seekOffset??(e.action==="seekforward"?10:-10)),trigger:r});break}}},b2=be(!1);le||(We(document,"pointerdown",()=>{b2.set(!1)}),We(document,"keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||b2.set(!0)}));Es=class extends Wn{#e=be(!1);onConnect(e){U(()=>{let r=new it(e);if(!b2()){this.#e.set(!1),YE(e,!1),r.add("pointerenter",this.#n.bind(this)).add("pointerleave",this.#i.bind(this));return}let n=document.activeElement===e;this.#e.set(n),YE(e,n),r.add("focus",this.#t.bind(this)).add("blur",this.#r.bind(this))})}focused(){return this.#e()}#t(){this.#e.set(!0),YE(this.el,!0)}#r(){this.#e.set(!1),YE(this.el,!1)}#n(){XJ(this.el,!0)}#i(){XJ(this.el,!1)}};x2=class t extends je{static props=qDe;static state=$u;#e;#t;#r;canPlayQueue=new v2;remoteControl;get#n(){return this.#e.$provider()}get#i(){return this.$props}constructor(){super(),new v4;let e={player:this,qualities:new a2,audioTracks:new r2,storage:null,$provider:be(null),$providerSetup:be(!1),$props:this.$props,$state:this.$state};e.remote=this.remoteControl=new gp(void 0),e.remote.setPlayer(this),e.textTracks=new s2,e.textTracks[Re.crossOrigin]=this.$state.crossOrigin,e.textRenderers=new i2(e),e.ariaKeys={},this.#e=e,vi(Cw,e),this.orientation=new Vx,new Es,new ZN(e);let r=new g4;this.#t=new y4(r,e),this.#r=new m4(this.#t,r,e),e.delegate=new p4(this.#t.handle.bind(this.#t),e),e.notify=e.delegate.notify.bind(e.delegate),typeof navigator<"u"&&"mediaSession"in navigator&&new b4,new y2("load",this.startLoading.bind(this)),new y2("posterLoad",this.startLoadingPoster.bind(this))}onSetup(){this.#u(),U(this.#l.bind(this)),U(this.#m.bind(this)),U(this.#p.bind(this)),U(this.#x.bind(this)),U(this.#w.bind(this)),U(this.#k.bind(this)),U(this.#S.bind(this))}onAttach(e){e.setAttribute("data-media-player",""),vt(e,"tabindex","0"),vt(e,"role","region"),U(this.#T.bind(this)),le?this.#a():U(this.#a.bind(this)),le?this.#o():U(this.#o.bind(this)),We(e,"find-media-player",this.#c.bind(this))}onConnect(e){nee&&Ae(e,"data-iphone","");let r=window.matchMedia("(pointer: coarse)");this.#d(r),r.onchange=this.#d.bind(this);let n=new ResizeObserver(op(this.#f.bind(this)));n.observe(e),U(this.#f.bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),Ne(()=>{n.disconnect(),r.onchange=null})}onDestroy(){this.#e.player=null,this.canPlayQueue.reset()}#s=!1;#a(){let e=this.$el,{title:r,live:n,viewType:i,providedTitle:s}=this.$state,a=n(),o=wE(i()),l=o!=="Unknown"?`${a?"Live ":""}${o}`:a?"Live":"Media",c=r();Ae(this.el,"aria-label",`${l} Player`+(c?` - ${c}`:"")),!le&&e?.hasAttribute("title")&&(this.#s=!0,e?.removeAttribute("title"))}#o(){let e=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(e),Ae(this.el,"data-orientation",e),this.#f()}#l(){this.$state.canPlay()&&this.#n?this.canPlayQueue.start():this.canPlayQueue.stop()}#u(){if(t[UN]){this.setAttributes(t[UN]);return}let e={"data-load":function(){return this.$props.load()},"data-captions":function(){let n=this.$state.textTrack();return!!n&&xi(n)},"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){let{canLoad:n,canPlay:i,waiting:s}=this.$state;return n()&&(!i()||s())},"data-error":function(){let{error:n}=this.$state;return!!n()},"data-autoplay-error":function(){let{autoPlayError:n}=this.$state;return!!n()}},r={autoPlay:"autoplay",canAirPlay:"can-airplay",canPictureInPicture:"can-pip",pictureInPicture:"pip",playsInline:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(let n of zDe){let i="data-"+(r[n]??Du(n));e[i]=function(){return this.$state[n]()}}delete e.title,t[UN]=e,this.setAttributes(e)}#c(e){e.detail(this)}#f(){if(le||!this.el)return;let e=this.el.clientWidth,r=this.el.clientHeight;this.$state.width.set(e),this.$state.height.set(r),Gn(this.el,"--player-width",e+"px"),Gn(this.el,"--player-height",r+"px")}#d(e){if(le)return;let r=e.matches?"coarse":"fine";Ae(this.el,"data-pointer",r),this.$state.pointer.set(r),this.#f()}get provider(){return this.#n}get controls(){return this.#r.controls}set controls(e){this.#i.controls.set(e)}orientation;get title(){return te(this.$state.title)}set title(e){if(this.#s){this.#s=!1;return}this.#i.title.set(e)}get qualities(){return this.#e.qualities}get audioTracks(){return this.#e.audioTracks}get textTracks(){return this.#e.textTracks}get textRenderers(){return this.#e.textRenderers}get duration(){return this.$state.duration()}set duration(e){this.#i.duration.set(e)}get paused(){return te(this.$state.paused)}set paused(e){this.#g(e)}#p(){this.#g(this.$props.paused())}#g(e){e?this.canPlayQueue.enqueue("paused",()=>this.#r.pause()):this.canPlayQueue.enqueue("paused",()=>this.#r.play())}get muted(){return te(this.$state.muted)}set muted(e){this.#y(e)}#m(){this.#y(this.$props.muted())}#y(e){this.canPlayQueue.enqueue("muted",()=>{this.#n&&this.#n.setMuted(e)})}get currentTime(){return te(this.$state.currentTime)}set currentTime(e){this.#h(e)}#w(){this.#h(this.$props.currentTime())}#h(e){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:r}=this.$state;e!==te(r)&&te(()=>{if(!this.#n)return;let n=oF(e,this.$state);Number.isFinite(n)&&this.#n.setCurrentTime(n)})})}get volume(){return te(this.$state.volume)}set volume(e){this.#b(e)}#x(){this.#b(this.$props.volume())}#b(e){let r=lF(0,e,1);this.canPlayQueue.enqueue("volume",()=>{this.#n&&this.#n.setVolume(r)})}get playbackRate(){return te(this.$state.playbackRate)}set playbackRate(e){this.#v(e)}#S(){this.#v(this.$props.playbackRate())}#v(e){this.canPlayQueue.enqueue("rate",()=>{this.#n&&this.#n.setPlaybackRate?.(e)})}#k(){this.#C(this.$props.playsInline())}#C(e){this.canPlayQueue.enqueue("playsinline",()=>{this.#n&&this.#n.setPlaysInline?.(e)})}#T(){let e=this.$props.storage(),r=me(e)?new e2:e;if(r?.onChange){let{source:n}=this.$state,i=me(e)?e:this.el?.id,s=tc(this.#E.bind(this));U(()=>r.onChange(n(),s(),i||void 0))}this.#e.storage=r,this.#e.textTracks.setStorage(r),Ne(()=>{r?.onDestroy?.(),this.#e.storage=null,this.#e.textTracks.setStorage(null)})}#E(){let{clipStartTime:e,clipEndTime:r}=this.$props,{source:n}=this.$state,i=n();return i.src?`${i.src}:${e()}:${r()}`:null}async play(e){return this.#r.play(e)}async pause(e){return this.#r.pause(e)}async enterFullscreen(e,r){return this.#r.enterFullscreen(e,r)}async exitFullscreen(e,r){return this.#r.exitFullscreen(e,r)}enterPictureInPicture(e){return this.#r.enterPictureInPicture(e)}exitPictureInPicture(e){return this.#r.exitPictureInPicture(e)}seekToLiveEdge(e){this.#r.seekToLiveEdge(e)}startLoading(e){this.#e.notify("can-load",void 0,e)}startLoadingPoster(e){this.#e.notify("can-load-poster",void 0,e)}requestAirPlay(e){return this.#r.requestAirPlay(e)}requestGoogleCast(e){return this.#r.requestGoogleCast(e)}setAudioGain(e,r){return this.#r.setAudioGain(e,r)}destroy(){super.destroy(),this.#e.remote.setPlayer(null),this.dispatch("destroy")}},Dt=x2.prototype;mt(Dt,"canPlayQueue");mt(Dt,"remoteControl");mt(Dt,"provider");mt(Dt,"controls");mt(Dt,"orientation");mt(Dt,"title");mt(Dt,"qualities");mt(Dt,"audioTracks");mt(Dt,"textTracks");mt(Dt,"textRenderers");mt(Dt,"duration");mt(Dt,"paused");mt(Dt,"muted");mt(Dt,"currentTime");mt(Dt,"volume");mt(Dt,"playbackRate");$r(Dt,"play");$r(Dt,"pause");$r(Dt,"enterFullscreen");$r(Dt,"exitFullscreen");$r(Dt,"enterPictureInPicture");$r(Dt,"exitPictureInPicture");$r(Dt,"seekToLiveEdge");$r(Dt,"startLoading");$r(Dt,"startLoadingPoster");$r(Dt,"requestAirPlay");$r(Dt,"requestGoogleCast");$r(Dt,"setAudioGain");x4=new Map,w4=class{#e=!1;#t;#r;#n;#i;constructor(e,r,n,i=[]){this.#r=e,this.#n=r,this.#i=n;let s=new h2,a=new d2,o=new pg,l=new u2,c=new g2,u=new m2,d=[c,u];this.#t=tc(()=>{let p=r.$state.remotePlaybackLoader(),h=r.$props.preferNativeHLS()?[o,l,s,a,...d,...i]:[a,o,l,s,...d,...i];return p?[p,...h]:h});let{$state:f}=r;f.sources.set(QJ(r.$props.src()));for(let p of f.sources()){let h=this.#t().find(v=>v.canPlay(p));if(!h)continue;let m=h.mediaType(p);r.$state.source.set(p),r.$state.mediaType.set(m),r.$state.inferredViewType.set(m),this.#i.set(h),this.#e=!0;break}}connect(){let e=this.#i();this.#e&&(this.#l(this.#n.$state.source(),e),this.#u(e),this.#e=!1),U(this.#s.bind(this)),U(this.#a.bind(this)),U(this.#c.bind(this)),U(this.#f.bind(this)),U(this.#d.bind(this))}#s(){this.#n.notify("sources-change",[...QJ(this.#n.$props.src()),...this.#r()])}#a(){let{$state:e}=this.#n,r=e.sources(),n=te(e.source),i=this.#o(n,r);if(r[0]?.src&&!i.src&&!i.type){let{crossOrigin:a}=e,o=Nx(a()),l=new AbortController;return Promise.all(r.map(c=>me(c.src)&&c.type==="?"?fetch(c.src,{method:"HEAD",credentials:o,signal:l.signal}).then(u=>(c.type=u.headers.get("content-type")||"??",x4.set(c.src,c.type),c)).catch(()=>c):c)).then(c=>{if(l.signal.aborted)return;let u=this.#o(te(e.source),c);Cs(),u.src||this.#n.notify("error",{message:"Failed to load resource.",code:4})}),()=>l.abort()}Cs()}#o(e,r){let n={src:"",type:""},i=null,s=new Ie("sources-change",{detail:{sources:r}}),a=this.#t(),{started:o,paused:l,currentTime:c,quality:u,savedState:d}=this.#n.$state;for(let f of r){let p=a.find(h=>h.canPlay(f));if(p){n=f,i=p;break}}if(ZE(n)){let f=u(),p=r.find(h=>h.src===f?.src);te(o)?d.set({paused:te(l),currentTime:te(c)}):d.set(null),p&&(n=p,s=new Ie("quality-change",{detail:{quality:f}}))}return JJ(e,n)||this.#l(n,i,s),i!==te(this.#i)&&this.#u(i,s),n}#l(e,r,n){this.#n.notify("source-change",e,n),this.#n.notify("media-type-change",r?.mediaType(e)||"unknown",n)}#u(e,r){this.#n.$providerSetup.set(!1),this.#n.notify("provider-change",null,r),e&&te(()=>e.preconnect?.(this.#n)),this.#i.set(e),this.#n.notify("provider-loader-change",e,r)}#c(){let e=this.#n.$provider();if(!(!e||te(this.#n.$providerSetup))){if(this.#n.$state.canLoad()){pn(()=>e.setup(),e.scope),this.#n.$providerSetup.set(!0);return}te(()=>e.preconnect?.())}}#f(){if(!this.#n.$providerSetup())return;let e=this.#n.$provider(),r=this.#n.$state.source(),n=te(this.#n.$state.crossOrigin),i=te(this.#n.$props.preferNativeHLS);if(!JJ(e?.currentSrc,r)){if(this.#n.$state.canLoad()){let s=new AbortController;return bp(r)?(i||!Ax())&&Oee(r.src,{credentials:Nx(n),signal:s.signal}).then(a=>{this.#n.notify("stream-type-change",a)}).catch(so):N2(r)?YDe(r.src,{credentials:Nx(n),signal:s.signal}).then(a=>{this.#n.notify("stream-type-change",a)}).catch(so):this.#n.notify("stream-type-change","on-demand"),te(()=>{let a=te(this.#n.$state.preload);return e?.loadSource(r,a).catch(o=>{})}),()=>s.abort()}try{me(r.src)&&xa(new URL(r.src).origin)}catch{}}}#d(){let e=this.#i(),{providedPoster:r,source:n,canLoadPoster:i}=this.#n.$state;if(!e||!e.loadPoster||!n()||!i()||r())return;let s=new AbortController,a=new Ie("source-change",{detail:n});return e.loadPoster(n(),this.#n,s).then(o=>{this.#n.notify("poster-change",o||"",a)}).catch(()=>{this.#n.notify("poster-change","",a)}),()=>{s.abort()}}};k4=class{#e;#t;#r=[];constructor(e,r){this.#e=e,this.#t=r,U(this.#n.bind(this))}#n(){let e=this.#e();for(let r of this.#r)if(!e.some(n=>n.id===r.id)){let n=r.id&&this.#t.textTracks.getById(r.id);n&&this.#t.textTracks.remove(n)}for(let r of e){let n=r.id||Kn.createId(r);this.#t.textTracks.getById(n)||(r.id=n,this.#t.textTracks.add(r))}this.#r=e}},w2=class extends je{static props={loaders:[]};static state=new oo({loader:null});#e;#t;#r=be([]);#n=be([]);#i=null;onSetup(){this.#e=Et(),this.#t=new w4(this.#r,this.#e,this.$state.loader,this.$props.loaders())}onAttach(e){e.setAttribute("data-media-provider","")}onConnect(e){this.#t.connect(),new k4(this.#n,this.#e);let r=new ResizeObserver(op(this.#l.bind(this)));r.observe(e);let n=new MutationObserver(this.#u.bind(this));n.observe(e,{attributes:!0,childList:!0}),this.#l(),this.#u(),Ne(()=>{r.disconnect(),n.disconnect()})}#s=-1;load(e){e?.setAttribute("aria-hidden","true"),window.cancelAnimationFrame(this.#s),this.#s=requestAnimationFrame(()=>this.#a(e)),Ne(()=>{window.cancelAnimationFrame(this.#s)})}#a(e){if(!this.scope)return;let r=this.$state.loader(),{$provider:n}=this.#e;this.#i===r&&r?.target===e&&te(n)||(this.#o(),this.#i=r,r&&(r.target=e||null),!(!r||!e)&&r.load(this.#e).then(i=>{this.scope&&te(this.$state.loader)===r&&this.#e.notify("provider-change",i)}))}onDestroy(){this.#i=null,this.#o()}#o(){this.#e?.notify("provider-change",null)}#l(){if(!this.el)return;let{player:e,$state:r}=this.#e,n=this.el.offsetWidth,i=this.el.offsetHeight;e&&(r.mediaWidth.set(n),r.mediaHeight.set(i),e.el&&(Gn(e.el,"--media-width",n+"px"),Gn(e.el,"--media-height",i+"px")))}#u(){let e=[],r=[],n=this.el.children;for(let i of n)if(!i.hasAttribute("data-vds")){if(i instanceof HTMLSourceElement){let s={id:i.id,src:i.src,type:i.type};for(let a of["id","src","width","height","bitrate","codec"]){let o=i.getAttribute(`data-${a}`);me(o)&&(s[a]=/id|src|codec/.test(a)?o:Number(o))}e.push(s)}else if(i instanceof HTMLTrackElement){let s={src:i.src,kind:i.track.kind,language:i.srclang,label:i.label,default:i.default,type:i.getAttribute("data-type")};r.push({id:i.id||Kn.createId(s),...s})}}this.#r.set(e),this.#n.set(r),Cs()}},ZDe=w2.prototype;$r(ZDe,"load");S4=class extends je{static props={translations:null};static state=new oo({label:null,busy:!1});#e;#t=!1;onSetup(){this.#e=Et()}onAttach(e){e.style.display="contents"}onConnect(e){e.setAttribute("data-media-announcer",""),vt(e,"role","status"),vt(e,"aria-live","polite");let{busy:r}=this.$state;this.setAttributes({"aria-busy":()=>r()?"true":null}),this.#t=!0,U(this.#r.bind(this)),U(this.#a.bind(this)),U(this.#s.bind(this)),U(this.#n.bind(this)),U(this.#i.bind(this)),U(this.#u.bind(this)),U(this.#f.bind(this)),Cs(),this.#t=!1}#r(){let{paused:e}=this.#e.$state;this.#d(e()?"Pause":"Play")}#n(){let{fullscreen:e}=this.#e.$state;this.#d(e()?"Enter Fullscreen":"Exit Fullscreen")}#i(){let{pictureInPicture:e}=this.#e.$state;this.#d(e()?"Enter PiP":"Exit PiP")}#s(){let{textTrack:e}=this.#e.$state;this.#d(e()?"Closed-Captions On":"Closed-Captions Off")}#a(){let{muted:e,volume:r,audioGain:n}=this.#e.$state;this.#d(e()||r()===0?"Mute":`${Math.round(r()*(n()??1)*100)}% ${this.#c("Volume")}`)}#o=-1;#l=-1;#u(){let{seeking:e,currentTime:r}=this.#e.$state,n=e();this.#o>0?(window.clearTimeout(this.#l),this.#l=window.setTimeout(()=>{if(!this.scope)return;let i=te(r),s=Math.abs(i-this.#o);if(s>=1){let a=i>=this.#o,o=jx(s);this.#d(`${this.#c(a?"Seek Forward":"Seek Backward")} ${o}`)}this.#o=-1,this.#l=-1},300)):n&&(this.#o=te(r))}#c(e){let{translations:r}=this.$props;return r?.()?.[e||""]??e}#f(){let{label:e,busy:r}=this.$state,n=this.#c(e());if(this.#t)return;r.set(!0);let i=window.setTimeout(()=>void r.set(!1),150);return this.el&&Ae(this.el,"aria-label",n),me(n)&&this.dispatch("change",{detail:n}),()=>window.clearTimeout(i)}#d(e){let{label:r}=this.$state;r.set(e)}},C4=class extends je{static props={hideDelay:2e3,hideOnMouseLeave:!1};#e;onSetup(){this.#e=Et(),U(this.#r.bind(this))}onAttach(e){let{pictureInPicture:r,fullscreen:n}=this.#e.$state;Gn(e,"pointer-events","none"),vt(e,"role","group"),this.setAttributes({"data-visible":this.#n.bind(this),"data-fullscreen":n,"data-pip":r}),U(()=>{this.dispatch("change",{detail:this.#n()})}),U(this.#t.bind(this)),U(()=>{let i=n();for(let s of["top","right","bottom","left"])Gn(e,`padding-${s}`,i&&`env(safe-area-inset-${s})`)})}#t(){if(!this.el)return;let{nativeControls:e}=this.#e.$state,r=e();Ae(this.el,"aria-hidden",r?"true":null),Gn(this.el,"display",r?"none":null)}#r(){let{controls:e}=this.#e.player,{hideDelay:r,hideOnMouseLeave:n}=this.$props;e.defaultDelay=r()===2e3?this.#e.$props.controlsDelay():r(),e.hideOnMouseLeave=n()}#n(){let{controlsVisible:e}=this.#e.$state;return e()}},T4=class extends je{onAttach(e){e.style.pointerEvents||Gn(e,"pointer-events","auto")}},k2=class extends Wn{#e;constructor(e){super(),this.#e=e,U(this.#t.bind(this))}onDestroy(){this.#i?.(),this.#i=null}#t(){let e=this.#e.trigger();if(!e){this.hide();return}let r=this.show.bind(this),n=this.hide.bind(this);this.#e.listen(e,r,n)}#r=-1;#n=-1;#i=null;show(e){this.#s(),window.cancelAnimationFrame(this.#n),this.#n=-1,this.#i?.(),this.#i=null,this.#r=window.setTimeout(()=>{this.#r=-1;let r=this.#e.content();r&&r.style.removeProperty("display"),te(()=>this.#e.onChange(!0,e))},this.#e.showDelay?.()??0)}hide(e){this.#s(),te(()=>this.#e.onChange(!1,e)),this.#n=requestAnimationFrame(()=>{this.#s(),this.#n=-1;let r=this.#e.content();if(r){let n=()=>{r.style.display="none",this.#i=null};if(wDe(r)){this.#i?.();let s=We(r,"animationend",n,{once:!0});this.#i=s}else n()}})}#s(){window.clearTimeout(this.#r),this.#r=-1}},mp=rl(),JDe=0,E4=class extends je{static props={showDelay:700};#e=`media-tooltip-${++JDe}`;#t=be(null);#r=be(null);#n=be(!1);constructor(){super(),new Es;let{showDelay:e}=this.$props;new k2({trigger:this.#t,content:this.#r,showDelay:e,listen(r,n,i){U(()=>{b2()&&We(r,"focus",n),We(r,"blur",i)}),new it(r).add("touchstart",s=>s.preventDefault(),{passive:!1}).add("mouseenter",n).add("mouseleave",i)},onChange:this.#l.bind(this)})}onAttach(e){e.style.setProperty("display","contents")}onSetup(){vi(mp,{trigger:this.#t,content:this.#r,showing:this.#n,attachTrigger:this.#i.bind(this),detachTrigger:this.#s.bind(this),attachContent:this.#a.bind(this),detachContent:this.#o.bind(this)})}#i(e){this.#t.set(e);let r=e.getAttribute("data-media-tooltip");r&&this.el?.setAttribute(`data-media-${r}-tooltip`,""),Ae(e,"data-describedby",this.#e)}#s(e){e.removeAttribute("data-describedby"),e.removeAttribute("aria-describedby"),this.#t.set(null)}#a(e){e.setAttribute("id",this.#e),e.style.display="none",vt(e,"role","tooltip"),this.#r.set(e)}#o(e){e.removeAttribute("id"),e.removeAttribute("role"),this.#r.set(null)}#l(e){let r=this.#t(),n=this.#r();r&&Ae(r,"aria-describedby",e?this.#e:null);for(let i of[this.el,r,n])i&&Ae(i,"data-visible",e);this.#n.set(e)}},I4=class extends je{constructor(){super(),new Es}onConnect(e){Ne(Tee(()=>{if(!this.connectScope)return;this.#e();let r=mr(mp);Ne(()=>{let n=this.#t();n&&r.detachTrigger(n)})}))}#e(){let e=this.#t(),r=mr(mp);e&&r.attachTrigger(e)}#t(){let e=this.el.firstElementChild;return e?.localName==="button"||e?.getAttribute("role")==="button"?e:this.el}},A4=class extends je{static props={placement:"top center",offset:0,alignOffset:0};constructor(){super(),new Es;let{placement:e}=this.$props;this.setAttributes({"data-placement":e})}onAttach(e){this.#e(e),Object.assign(e.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(e){this.#e(e);let r=mr(mp);Ne(()=>r.detachContent(e)),Ne(Tee(()=>{this.connectScope&&U(this.#t.bind(this))}))}#e(e){mr(mp).attachContent(e)}#t(){let{showing:e}=mr(mp);if(!e())return;let{placement:r,offset:n,alignOffset:i}=this.$props;return Eee(this.el,this.#r(),r(),{offsetVarName:"media-tooltip",xOffset:i(),yOffset:n()})}#r(){return mr(mp).trigger()}},Mn=class extends Wn{static props={disabled:!1};#e;constructor(e){super(),this.#e=e,new Es,e.keyShortcut&&new o2(e.keyShortcut)}onSetup(){let{disabled:e}=this.$props;this.setAttributes({"data-pressed":this.#e.isPresssed,"aria-pressed":this.#t.bind(this),"aria-disabled":()=>e()?"true":null})}onAttach(e){vt(e,"tabindex","0"),vt(e,"role","button"),vt(e,"type","button")}onConnect(e){let r=Vu(e,this.#n.bind(this));for(let n of["click","touchstart"])r.add(n,this.#i.bind(this),{passive:!0})}#t(){return dx(this.#e.isPresssed())}#r(e){$D(this.#e.isPresssed)&&this.#e.isPresssed.set(r=>!r)}#n(e){if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){e.preventDefault(),e.stopImmediatePropagation();return}e.preventDefault(),(this.#e.onPress??this.#r).call(this,e)}#i(e){this.$props.disabled()&&(e.preventDefault(),e.stopImmediatePropagation())}},S2=class extends je{static props={disabled:!1,defaultPressed:!1};#e=be(!1);get pressed(){return this.#e()}constructor(){super(),new Mn({isPresssed:this.#e})}},eNe=S2.prototype;mt(eNe,"pressed");P4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{canAirPlay:e,isAirPlayConnected:r}=this.#e.$state;this.setAttributes({"data-active":r,"data-supported":e,"data-state":this.#n.bind(this),"aria-hidden":Ln(()=>!e())})}onAttach(e){e.setAttribute("data-media-tooltip","airplay"),Uu(e,this.#i.bind(this))}#t(e){this.#e.remote.requestAirPlay(e)}#r(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="airplay"&&r()!=="disconnected"}#n(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="airplay"&&r()}#i(){let{remotePlaybackState:e}=this.#e.$state;return`AirPlay ${e()}`}},R4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{canGoogleCast:e,isGoogleCastConnected:r}=this.#e.$state;this.setAttributes({"data-active":r,"data-supported":e,"data-state":this.#n.bind(this),"aria-hidden":Ln(()=>!e())})}onAttach(e){e.setAttribute("data-media-tooltip","google-cast"),Uu(e,this.#i.bind(this))}#t(e){this.#e.remote.requestGoogleCast(e)}#r(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="google-cast"&&r()!=="disconnected"}#n(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="google-cast"&&r()}#i(){let{remotePlaybackState:e}=this.#e.$state;return`Google Cast ${e()}`}},L4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"togglePaused",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{paused:e,ended:r}=this.#e.$state;this.setAttributes({"data-paused":e,"data-ended":r})}onAttach(e){e.setAttribute("data-media-tooltip","play"),Uu(e,"Play")}#t(e){let r=this.#e.remote;this.#r()?r.pause(e):r.play(e)}#r(){let{paused:e}=this.#e.$state;return!e()}},M4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"toggleCaptions",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et(),this.setAttributes({"data-active":this.#r.bind(this),"data-supported":()=>!this.#n(),"aria-hidden":Ln(this.#n.bind(this))})}onAttach(e){e.setAttribute("data-media-tooltip","caption"),Uu(e,"Captions")}#t(e){this.#e.remote.toggleCaptions(e)}#r(){let{textTrack:e}=this.#e.$state,r=e();return!!r&&xi(r)}#n(){let{hasCaptions:e}=this.#e.$state;return!e()}},_4=class extends je{static props={...Mn.props,target:"prefer-media"};#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"toggleFullscreen",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{fullscreen:e}=this.#e.$state,r=this.#n.bind(this);this.setAttributes({"data-active":e,"data-supported":r,"aria-hidden":Ln(()=>!r())})}onAttach(e){e.setAttribute("data-media-tooltip","fullscreen"),Uu(e,"Fullscreen")}#t(e){let r=this.#e.remote,n=this.$props.target();this.#r()?r.exitFullscreen(n,e):r.enterFullscreen(n,e)}#r(){let{fullscreen:e}=this.#e.$state;return e()}#n(){let{canFullscreen:e}=this.#e.$state;return e()}},O4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"toggleMuted",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et(),this.setAttributes({"data-muted":this.#r.bind(this),"data-state":this.#n.bind(this)})}onAttach(e){e.setAttribute("data-media-mute-button",""),e.setAttribute("data-media-tooltip","mute"),Uu(e,"Mute")}#t(e){let r=this.#e.remote;this.#r()?r.unmute(e):r.mute(e)}#r(){let{muted:e,volume:r}=this.#e.$state;return e()||r()===0}#n(){let{muted:e,volume:r}=this.#e.$state,n=r();if(e()||n===0)return"muted";if(n>=.5)return"high";if(n<.5)return"low"}},D4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"togglePictureInPicture",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{pictureInPicture:e}=this.#e.$state,r=this.#n.bind(this);this.setAttributes({"data-active":e,"data-supported":r,"aria-hidden":Ln(()=>!r())})}onAttach(e){e.setAttribute("data-media-tooltip","pip"),Uu(e,"PiP")}#t(e){let r=this.#e.remote;this.#r()?r.exitPictureInPicture(e):r.enterPictureInPicture(e)}#r(){let{pictureInPicture:e}=this.#e.$state;return e()}#n(){let{canPictureInPicture:e}=this.#e.$state;return e()}},N4=class extends je{static props={disabled:!1,seconds:30};#e;constructor(){super(),new Es}onSetup(){this.#e=Et();let{seeking:e}=this.#e.$state,{seconds:r}=this.$props,n=this.#t.bind(this);this.setAttributes({seconds:r,"data-seeking":e,"data-supported":n,"aria-hidden":Ln(()=>!n())})}onAttach(e){vt(e,"tabindex","0"),vt(e,"role","button"),vt(e,"type","button"),e.setAttribute("data-media-tooltip","seek"),Uu(e,this.#r.bind(this))}onConnect(e){Vu(e,this.#n.bind(this))}#t(){let{canSeek:e}=this.#e.$state;return e()}#r(){let{seconds:e}=this.$props;return`Seek ${e()>0?"forward":"backward"} ${e()} seconds`}#n(e){let{seconds:r,disabled:n}=this.$props;if(n())return;let{currentTime:i}=this.#e.$state,s=i()+r();this.#e.remote.seek(s,e)}},F4=class extends je{static props={disabled:!1};#e;constructor(){super(),new Es}onSetup(){this.#e=Et();let{disabled:e}=this.$props,{live:r,liveEdge:n}=this.#e.$state,i=()=>!r();this.setAttributes({"data-edge":n,"data-hidden":i,"aria-disabled":Ln(()=>e()||n()),"aria-hidden":Ln(i)})}onAttach(e){vt(e,"tabindex","0"),vt(e,"role","button"),vt(e,"type","button"),e.setAttribute("data-media-tooltip","live")}onConnect(e){Vu(e,this.#t.bind(this))}#t(e){let{disabled:r}=this.$props,{liveEdge:n}=this.#e.$state;r()||n()||this.#e.remote.seekToLiveEdge(e)}},qu=new oo({min:0,max:100,value:0,step:1,pointerValue:0,focused:!1,dragging:!1,pointing:!1,hidden:!1,get active(){return this.dragging||this.focused||this.pointing},get fillRate(){return eee(this.min,this.max,this.value)},get fillPercent(){return this.fillRate*100},get pointerRate(){return eee(this.min,this.max,this.pointerValue)},get pointerPercent(){return this.pointerRate*100}});C2=class extends Wn{#e;#t;constructor(e){super(),this.#e=e}onConnect(e){this.#t=new IntersectionObserver(r=>{this.#e.callback?.(r,this.#t)},this.#e),this.#t.observe(e),Ne(this.#r.bind(this))}#r(){this.#t?.disconnect(),this.#t=void 0}},dF=rl(),Fx=rl();qN={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1},B4=class extends Wn{#e;#t;#r;constructor(e,r){super(),this.#e=e,this.#t=r}onSetup(){ao(Fx)&&(this.#r=mr(Fx))}onConnect(e){U(this.#u.bind(this,e)),U(this.#c.bind(this,e)),this.#e.swipeGesture&&U(this.#n.bind(this))}#n(){let{pointer:e}=this.#t.$state;if(e()!=="coarse"||!this.#e.swipeGesture()){this.#i=null;return}this.#i=this.#t.player.el?.querySelector("media-provider,[data-media-provider]"),this.#i&&new it(this.#i).add("touchstart",this.#o.bind(this),{passive:!0}).add("touchmove",this.#l.bind(this),{passive:!1})}#i=null;#s=null;#a=null;#o(e){this.#s=e.touches[0]}#l(e){if(ha(this.#s)||cF(e))return;let r=e.touches[0],n=r.clientX-this.#s.clientX,i=r.clientY-this.#s.clientY,s=this.$state.dragging();!s&&Math.abs(i)>5||s||(e.preventDefault(),Math.abs(n)>20&&(this.#s=r,this.#a=this.$state.value(),this.#x(this.#a,e)))}#u(e){let{hidden:r}=this.$props;We(e,"focus",this.#f.bind(this)),!(r()||this.#e.isDisabled())&&new it(e).add("keyup",this.#C.bind(this)).add("keydown",this.#k.bind(this)).add("pointerenter",this.#m.bind(this)).add("pointermove",this.#y.bind(this)).add("pointerleave",this.#w.bind(this)).add("pointerdown",this.#h.bind(this))}#c(e){this.#e.isDisabled()||!this.$state.dragging()||new it(document).add("pointerup",this.#P.bind(this),{capture:!0}).add("pointermove",this.#L.bind(this)).add("touchmove",this.#A.bind(this),{passive:!1})}#f(){this.#p(this.$state.value())}#d(e,r){let{value:n,min:i,max:s,dragging:a}=this.$state,o=Math.max(i(),Math.min(e,s()));n.set(o);let l=this.createEvent("value-change",{detail:o,trigger:r});if(this.dispatch(l),this.#e.onValueChange?.(l),a()){let c=this.createEvent("drag-value-change",{detail:o,trigger:r});this.dispatch(c),this.#e.onDragValueChange?.(c)}}#p(e,r){let{pointerValue:n,dragging:i}=this.$state;n.set(e),this.dispatch("pointer-value-change",{detail:e,trigger:r}),i()&&this.#d(e,r)}#g(e){let r,n=this.el.getBoundingClientRect(),{min:i,max:s}=this.$state;if(this.$props.orientation()==="vertical"){let{bottom:a,height:o}=n;r=(a-e.clientY)/o}else if(this.#s&&Rr(this.#a)){let{width:a}=this.#i.getBoundingClientRect(),o=(e.clientX-this.#s.clientX)/a,l=s()-i(),c=l*Math.abs(o);r=(o<0?this.#a-c:this.#a+c)/l}else{let{left:a,width:o}=n;r=(e.clientX-a)/o}return Math.max(i(),Math.min(s(),this.#e.roundValue(rNe(i(),s(),r,this.#e.getStep()))))}#m(e){this.$state.pointing.set(!0)}#y(e){let{dragging:r}=this.$state;r()||this.#p(this.#g(e),e)}#w(e){this.$state.pointing.set(!1)}#h(e){if(e.button!==0)return;let r=this.#g(e);this.#x(r,e),this.#p(r,e)}#x(e,r){let{dragging:n}=this.$state;if(n())return;n.set(!0),this.#t.remote.pauseControls(r);let i=this.createEvent("drag-start",{detail:e,trigger:r});this.dispatch(i),this.#e.onDragStart?.(i),this.#r?.onDragStart?.()}#b(e,r){let{dragging:n}=this.$state;if(!n())return;n.set(!1),this.#t.remote.resumeControls(r);let i=this.createEvent("drag-end",{detail:e,trigger:r});this.dispatch(i),this.#e.onDragEnd?.(i),this.#s=null,this.#a=null,this.#r?.onDragEnd?.()}#S;#v=!1;#k(e){if(!Object.keys(qN).includes(e.key))return;let{key:n}=e,i=this.#T(e);if(!ha(i)){this.#p(i,e),this.#d(i,e);return}let s=this.#E(e);this.#v||(this.#v=n===this.#S,!this.$state.dragging()&&this.#v&&this.#x(s,e)),this.#p(s,e),this.#S=n}#C(e){if(!Object.keys(qN).includes(e.key)||!ha(this.#T(e)))return;let n=this.#v?this.$state.pointerValue():this.#E(e);this.#d(n,e),this.#b(n,e),this.#S="",this.#v=!1}#T(e){let r=e.key,{min:n,max:i}=this.$state;return r==="Home"||r==="PageUp"?n():r==="End"||r==="PageDown"?i():!e.metaKey&&/^[0-9]$/.test(r)?(i()-n())/10*Number(r):null}#E(e){let{key:r,shiftKey:n}=e;e.preventDefault(),e.stopPropagation();let{shiftKeyMultiplier:i}=this.$props,{min:s,max:a,value:o,pointerValue:l}=this.$state,c=this.#e.getStep(),u=this.#e.getKeyStep(),d=n?u*i():u,f=Number(qN[r]),p=d*f,h=this.#v?l():this.#e.getValue?.()??o(),m=(h+p)/c;return Math.max(s(),Math.min(a(),Number((c*m).toFixed(3))))}#P(e){if(e.button!==0)return;e.preventDefault(),e.stopImmediatePropagation();let r=this.#g(e);this.#p(r,e),this.#b(r,e)}#A(e){e.preventDefault()}#L=sc(e=>{this.#p(this.#g(e),e)},20,{leading:!0})},hg=rl(()=>({})),Gi=class extends Wn{static props={hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5};#e;#t;#r=be(!0);#n=be(!0);constructor(e){super(),this.#t=e}onSetup(){this.#e=Et();let e=new Es;e.attach(this),this.$state.focused=e.focused.bind(e),ao(hg)||vi(hg,{default:"value"}),vi(dF,{orientation:this.$props.orientation,disabled:this.#t.isDisabled,preview:be(null)}),U(this.#a.bind(this)),U(this.#o.bind(this)),U(this.#l.bind(this)),this.#c(),new B4(this.#t,this.#e).attach(this),new C2({callback:this.#i.bind(this)}).attach(this)}onAttach(e){vt(e,"role","slider"),vt(e,"tabindex","0"),vt(e,"autocomplete","off"),le?this.#f():U(this.#f.bind(this))}onConnect(e){Ne(See(e,this.#r.set)),U(this.#s.bind(this))}#i(e){this.#n.set(e[0].isIntersecting)}#s(){let{hidden:e}=this.$props;this.$state.hidden.set(e()||!this.#r()||!this.#n.bind(this))}#a(){let{dragging:e,value:r,min:n,max:i}=this.$state;te(e)||r.set(tNe(n(),i(),r(),this.#t.getStep()))}#o(){this.$state.step.set(this.#t.getStep())}#l(){if(!this.#t.isDisabled())return;let{dragging:e,pointing:r}=this.$state;e.set(!1),r.set(!1)}#u(){return dx(this.#t.isDisabled())}#c(){let{orientation:e}=this.$props,{dragging:r,active:n,pointing:i}=this.$state;this.setAttributes({"data-dragging":r,"data-pointing":i,"data-active":n,"aria-disabled":this.#u.bind(this),"aria-valuemin":this.#t.aria.valueMin??this.$state.min,"aria-valuemax":this.#t.aria.valueMax??this.$state.max,"aria-valuenow":this.#t.aria.valueNow,"aria-valuetext":this.#t.aria.valueText,"aria-orientation":e})}#f(){let{fillPercent:e,pointerPercent:r}=this.$state;this.#d(Rn(e(),3),Rn(r(),3))}#d=op((e,r)=>{this.el?.style.setProperty("--slider-fill",e+"%"),this.el?.style.setProperty("--slider-pointer",r+"%")})},yp=class extends je{static props={...Gi.props,min:0,max:100,value:0};static state=qu;constructor(){super(),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:this.#e.bind(this),valueText:this.#t.bind(this)}})}onSetup(){U(this.#r.bind(this)),U(this.#n.bind(this))}#e(){let{value:e}=this.$state;return Math.round(e())}#t(){let{value:e,max:r}=this.$state;return Rn(e()/r()*100,2)+"%"}#r(){let{value:e}=this.$props;this.$state.value.set(e())}#n(){let{min:e,max:r}=this.$props;this.$state.min.set(e()),this.$state.max.set(r())}},dc=new Map,XE=new Map,T2=class t{#e;#t;#r;$images=be([]);static create(e,r){let n=Et();return new t(e,r,n)}constructor(e,r,n){this.#t=e,this.#r=r,this.#e=n,U(this.#n.bind(this))}#n(){let{canLoad:e}=this.#e.$state;if(!e())return;let r=this.#t();if(r){if(me(r)&&dc.has(r)){let n=dc.get(r);if(dc.delete(r),dc.set(r,n),dc.size>99){let i=dc.keys().next().value;dc.delete(i)}this.$images.set(dc.get(r))}else if(me(r)){let n=this.#r(),i=r+"::"+n;if(!XE.has(i)){let s=new Promise(async(a,o)=>{try{let l=await fetch(r,{credentials:Nx(n)});if(l.headers.get("content-type")==="application/json"){let u=await l.json();if(Lr(u))if(u[0]&&"text"in u[0])a(this.#a(u));else{for(let d=0;d(Tx(),Cx)).then(async({parseResponse:u})=>{try{let{cues:d}=await u(l);a(this.#a(d))}catch(d){o(d)}})}catch(l){o(l)}}).then(a=>(dc.set(i,a),a)).catch(a=>{this.#c(r,a)}).finally(()=>{me(i)&&XE.delete(i)});XE.set(i,s)}XE.get(i)?.then(s=>{this.$images.set(s||[])})}else if(Lr(r))try{this.$images.set(this.#i(r))}catch(n){this.#c(r,n)}else try{this.$images.set(this.#s(r))}catch(n){this.#c(r,n)}return()=>{this.$images.set([])}}}#i(e){let r=this.#o();return e.map((n,i)=>(uc(n.url&&me(n.url)),uc("startTime"in n&&Rr(n.startTime)),{...n,url:me(n.url)?this.#l(n.url,r):n.url}))}#s(e){uc(me(e.url)),uc(Lr(e.tiles)&&e.tiles?.length);let r=new URL(e.url),n=[],i="tile_width"in e?e.tile_width:e.tileWidth,s="tile_height"in e?e.tile_height:e.tileHeight;for(let a of e.tiles)n.push({url:r,startTime:"start"in a?a.start:a.startTime,width:i,height:s,coords:{x:a.x,y:a.y}});return n}#a(e){for(let i=0;i{this.#p(),r.set(!1),n.set(null)}}#s(){let{loading:e,error:r}=this.$state;this.#f(),e.set(!1),r.set(null)}#a(e){let{loading:r,error:n}=this.$state;r.set(!1),n.set(e)}#o(){let{loading:e,hidden:r}=this.$state;return!r()&&e()}#l(){let{error:e}=this.$state;return!ha(e())}#u(){let{hidden:e}=this.$state,{duration:r}=this.media.$state,n=this.#e.$images();e.set(this.#l()||!Number.isFinite(r())||n.length===0)}getTime(){return this.$props.time()}#c(){let e=this.#e.$images();if(!e.length)return;let r=this.getTime(),{src:n,activeThumbnail:i}=this.$state,s=-1,a=null;for(let o=e.length-1;o>=0;o--){let l=e[o];if(r>=l.startTime&&(!l.endTime||r1?f:1;this.#d(e,"--thumbnail-width",`${i*h}px`),this.#d(e,"--thumbnail-height",`${s*h}px`),this.#d(e,"--thumbnail-aspect-ratio",String(Rn(i/s,5))),this.#d(r,"width",`${r.naturalWidth*h}px`),this.#d(r,"height",`${r.naturalHeight*h}px`),this.#d(r,"transform",n.coords?`translate(-${n.coords.x*h}px, -${n.coords.y*h}px)`:""),this.#d(r,"max-width","none")}#d(e,r,n){e.style.setProperty(r,n),this.#t.push(()=>e.style.removeProperty(r))}#p(){for(let e of this.#t)e();this.#t=[]}},V4=class extends E2{#e;onAttach(e){this.#e=eg(yp.state)}getTime(){let{duration:e,clipStartTime:r}=this.media.$state;return r()+this.#e.pointerRate()*e()}},I2=class extends je{static props={src:null,crossOrigin:null};static state=new oo({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1});#e;#t;get video(){return this.$state.video()}onSetup(){this.#e=Et(),this.#t=eg(yp.state),this.#i(),this.setAttributes({"data-loading":this.#s.bind(this),"data-hidden":this.$state.hidden,"data-error":this.#a.bind(this),"aria-hidden":Ln(this.$state.hidden)})}onAttach(e){U(this.#r.bind(this)),U(this.#n.bind(this)),U(this.#i.bind(this)),U(this.#o.bind(this)),U(this.#l.bind(this)),U(this.#f.bind(this))}#r(){let e=this.$state.video();e&&(e.readyState>=2&&this.#u(),new it(e).add("canplay",this.#u.bind(this)).add("error",this.#c.bind(this)))}#n(){let{src:e}=this.$state,{canLoad:r}=this.#e.$state;e.set(r()?this.$props.src():null)}#i(){let{crossOrigin:e}=this.$props,{crossOrigin:r}=this.$state,{crossOrigin:n}=this.#e.$state,i=e()!==null?e():n();r.set(i===!0?"anonymous":i)}#s(){let{canPlay:e,hidden:r}=this.$state;return!e()&&!r()}#a(){let{error:e}=this.$state;return!ha(e)}#o(){let{src:e,hidden:r}=this.$state,{canLoad:n,duration:i}=this.#e.$state;r.set(n()&&(!e()||this.#a()||!Number.isFinite(i())))}#l(){let{src:e,canPlay:r,error:n}=this.$state;e(),r.set(!1),n.set(null)}#u(e){let{canPlay:r,error:n}=this.$state;r.set(!0),n.set(null),this.dispatch("can-play",{trigger:e})}#c(e){let{canPlay:r,error:n}=this.$state;r.set(!1),n.set(e),this.dispatch("error",{trigger:e})}#f(){let{video:e,canPlay:r}=this.$state,{duration:n}=this.#e.$state,{pointerRate:i}=this.#t,s=e();r()&&s&&Number.isFinite(n())&&Number.isFinite(i())&&(s.currentTime=i()*n())}},nNe=I2.prototype;mt(nNe,"video");A2=class extends je{static props={type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2};#e;#t;#r;onSetup(){this.#r=eg(yp.state),this.#e=mr(hg),this.#t=tc(this.getValueText.bind(this))}getValueText(){let{type:e,format:r,decimalPlaces:n,padHours:i,padMinutes:s,showHours:a,showMs:o}=this.$props,{value:l,pointerValue:c,min:u,max:d}=this.#r,f=r?.()??this.#e.default,p=e()==="current"?l():c();if(f==="percent"){let h=d()-u(),m=p/h*100;return(this.#e.percent??Rn)(m,n())+"%"}else return f==="time"?(this.#e.time??pc)(p,{padHrs:i(),padMins:s(),showHrs:a(),showMs:o()}):(this.#e.value?.(p)??p.toFixed(2))+""}},iNe=A2.prototype;$r(iNe,"getValueText");j4=class extends je{static props={offset:0,noClamp:!1};#e;onSetup(){this.#e=mr(dF);let{active:e}=eg(yp.state);this.setAttributes({"data-visible":e})}onAttach(e){Object.assign(e.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(e){let{preview:r}=this.#e;r.set(e),Ne(()=>r.set(null)),U(this.#t.bind(this));let n=new ResizeObserver(this.#t.bind(this));n.observe(e),Ne(()=>n.disconnect())}#t=op(()=>{let{disabled:e,orientation:r}=this.#e;if(e())return;let n=this.el,{offset:i,noClamp:s}=this.$props;n&&Dee(n,{clamp:!s(),offset:i(),orientation:r()})})};$4=class extends je{static props={...Gi.props,keyStep:5,shiftKeyMultiplier:2};static state=qu;#e;onSetup(){this.#e=Et();let{audioGain:e}=this.#e.$state;vi(hg,{default:"percent",value(r){return(r*(e()??1)).toFixed(2)},percent(r){return Math.round(r*(e()??1))}}),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#i.bind(this),aria:{valueMax:this.#n.bind(this),valueNow:this.#t.bind(this),valueText:this.#r.bind(this)},onDragValueChange:this.#u.bind(this),onValueChange:this.#l.bind(this)}).attach(this),U(this.#s.bind(this))}onAttach(e){e.setAttribute("data-media-volume-slider",""),vt(e,"aria-label","Volume");let{canSetVolume:r}=this.#e.$state;this.setAttributes({"data-supported":r,"aria-hidden":Ln(()=>!r())})}#t(){let{value:e}=this.$state,{audioGain:r}=this.#e.$state;return Math.round(e()*(r()??1))}#r(){let{value:e,max:r}=this.$state,{audioGain:n}=this.#e.$state;return Rn(e()/r()*(n()??1)*100,2)+"%"}#n(){let{audioGain:e}=this.#e.$state;return this.$state.max()*(e()??1)}#i(){let{disabled:e}=this.$props,{canSetVolume:r}=this.#e.$state;return e()||!r()}#s(){let{muted:e,volume:r}=this.#e.$state,n=e()?0:r()*100;this.$state.value.set(n),this.dispatch("value-change",{detail:n})}#a=sc(this.#o.bind(this),25);#o(e){if(!e.trigger)return;let r=Rn(e.detail/100,3);this.#e.remote.changeVolume(r,e)}#l(e){this.#a(e)}#u(e){this.#a(e)}},U4=class extends je{static props={...Gi.props,step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300};static state=qu;#e;onSetup(){this.#e=Et(),vi(hg,{default:"percent",percent:(e,r)=>Rn(this.$state.value(),r)+"%"}),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#s.bind(this),aria:{valueNow:this.#t.bind(this),valueText:this.#r.bind(this)},onDragValueChange:this.#l.bind(this),onValueChange:this.#o.bind(this)}).attach(this),U(this.#n.bind(this)),U(this.#i.bind(this))}onAttach(e){e.setAttribute("data-media-audio-gain-slider",""),vt(e,"aria-label","Audio Boost");let{canSetAudioGain:r}=this.#e.$state;this.setAttributes({"data-supported":r,"aria-hidden":Ln(()=>!r())})}#t(){let{value:e}=this.$state;return Math.round(e())}#r(){let{value:e}=this.$state;return e()+"%"}#n(){let{min:e,max:r}=this.$props;this.$state.min.set(e()),this.$state.max.set(r())}#i(){let{audioGain:e}=this.#e.$state,r=((e()??1)-1)*100;this.$state.value.set(r),this.dispatch("value-change",{detail:r})}#s(){let{disabled:e}=this.$props,{canSetAudioGain:r}=this.#e.$state;return e()||!r()}#a(e){if(!e.trigger)return;let r=Rn(1+e.detail/100,2);this.#e.remote.changeAudioGain(r,e)}#o(e){this.#a(e)}#l(e){this.#a(e)}},z4=class extends je{static props={...Gi.props,step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2};static state=qu;#e;onSetup(){this.#e=Et(),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:this.#s,isDisabled:this.#a.bind(this),aria:{valueNow:this.#t.bind(this),valueText:this.#r.bind(this)},onDragValueChange:this.#c.bind(this),onValueChange:this.#u.bind(this)}).attach(this),U(this.#n.bind(this)),U(this.#i.bind(this))}onAttach(e){e.setAttribute("data-media-speed-slider",""),vt(e,"aria-label","Speed");let{canSetPlaybackRate:r}=this.#e.$state;this.setAttributes({"data-supported":r,"aria-hidden":Ln(()=>!r())})}#t(){let{value:e}=this.$state;return e()}#r(){let{value:e}=this.$state;return e()+"x"}#n(){let{min:e,max:r}=this.$props;this.$state.min.set(e()),this.$state.max.set(r())}#i(){let{playbackRate:e}=this.#e.$state,r=e();this.$state.value.set(r),this.dispatch("value-change",{detail:r})}#s(e){return Rn(e,2)}#a(){let{disabled:e}=this.$props,{canSetPlaybackRate:r}=this.#e.$state;return e()||!r()}#o=sc(this.#l.bind(this),25);#l(e){if(!e.trigger)return;let r=e.detail;this.#e.remote.changePlaybackRate(r,e)}#u(e){this.#o(e)}#c(e){this.#o(e)}},q4=class extends je{static props={...Gi.props,step:1,keyStep:1,shiftKeyMultiplier:1};static state=qu;#e;#t=tc(()=>{let{qualities:e}=this.#e.$state;return Iee(e())});onSetup(){this.#e=Et(),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#a.bind(this),aria:{valueNow:this.#r.bind(this),valueText:this.#n.bind(this)},onDragValueChange:this.#c.bind(this),onValueChange:this.#u.bind(this)}).attach(this),U(this.#i.bind(this)),U(this.#s.bind(this))}onAttach(e){e.setAttribute("data-media-quality-slider",""),vt(e,"aria-label","Video Quality");let{qualities:r,canSetQuality:n}=this.#e.$state,i=tc(()=>n()&&r().length>0);this.setAttributes({"data-supported":i,"aria-hidden":Ln(()=>!i())})}#r(){let{value:e}=this.$state;return e()}#n(){let{quality:e}=this.#e.$state;if(!e())return"";let{height:r,bitrate:n}=e(),i=n&&n>0?`${(n/1e6).toFixed(2)} Mbps`:null;return r?`${r}p${i?` (${i})`:""}`:"Auto"}#i(){let e=this.#t();this.$state.max.set(Math.max(0,e.length-1))}#s(){let{quality:e}=this.#e.$state,r=this.#t(),n=Math.max(0,r.indexOf(e()));this.$state.value.set(n),this.dispatch("value-change",{detail:n})}#a(){let{disabled:e}=this.$props,{canSetQuality:r,qualities:n}=this.#e.$state;return e()||n().length<=1||!r()}#o=sc(this.#l.bind(this),25);#l(e){if(!e.trigger)return;let{qualities:r}=this.#e,n=te(this.#t)[e.detail];this.#e.remote.changeQuality(r.indexOf(n),e)}#u(e){this.#o(e)}#c(e){this.#o(e)}},P2=class extends je{static props={...Gi.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100};static state=qu;#e;#t;#r=be(null);constructor(){super();let{noSwipeGesture:e}=this.$props;new Gi({swipeGesture:()=>!e(),getValue:this.#m.bind(this),getStep:this.#y.bind(this),getKeyStep:this.#w.bind(this),roundValue:this.#h,isDisabled:this.#x.bind(this),aria:{valueNow:this.#b.bind(this),valueText:this.#S.bind(this)},onDragStart:this.#f.bind(this),onDragValueChange:this.#d.bind(this),onDragEnd:this.#p.bind(this),onValueChange:this.#g.bind(this)})}onSetup(){this.#e=Et(),vi(hg,{default:"time",value:this.#C.bind(this),time:this.#T.bind(this)}),this.setAttributes({"data-chapters":this.#i.bind(this)}),this.setStyles({"--slider-progress":this.#n.bind(this)}),U(this.#a.bind(this)),U(this.#s.bind(this))}onAttach(e){e.setAttribute("data-media-time-slider",""),vt(e,"aria-label","Seek")}onConnect(e){U(this.#o.bind(this)),Sw(this.#e.textTracks,"chapters",this.#r.set)}#n(){let{bufferedEnd:e,duration:r}=this.#e.$state;return Rn(Math.min(e()/Math.max(r(),1),1)*100,3)+"%"}#i(){let{duration:e}=this.#e.$state;return this.#r()?.cues.length&&Number.isFinite(e())&&e()>0}#s(){this.#t=sc(this.#l.bind(this),this.$props.seekingRequestThrottle())}#a(){if(this.$state.hidden())return;let{value:e,dragging:r}=this.$state,n=this.#m();te(r)||(e.set(n),this.dispatch("value-change",{detail:n}))}#o(){let e=this.#e.player.el,{preview:r}=mr(dF);e&&r()&&Ae(e,"data-preview",this.$state.active())}#l(e,r){this.#e.remote.seeking(e,r)}#u(e,r,n){this.#t.cancel();let{live:i}=this.#e.$state;if(i()&&r>=99){this.#e.remote.seekToLiveEdge(n);return}this.#e.remote.seek(e,n)}#c=!1;#f(e){let{pauseWhileDragging:r}=this.$props;if(r()){let{paused:n}=this.#e.$state;this.#c=!n(),this.#e.remote.pause(e)}}#d(e){this.#t(this.#v(e.detail),e)}#p(e){let{seeking:r}=this.#e.$state;te(r)||this.#l(this.#v(e.detail),e);let n=e.detail;this.#u(this.#v(n),n,e);let{pauseWhileDragging:i}=this.$props;i()&&this.#c&&(this.#e.remote.play(e),this.#c=!1)}#g(e){let{dragging:r}=this.$state;r()||!e.trigger||this.#p(e)}#m(){let{currentTime:e}=this.#e.$state;return this.#k(e())}#y(){let e=this.$props.step()/this.#e.$state.duration()*100;return Number.isFinite(e)?e:1}#w(){let e=this.$props.keyStep()/this.#e.$state.duration()*100;return Number.isFinite(e)?e:1}#h(e){return Rn(e,3)}#x(){let{disabled:e}=this.$props,{canSeek:r}=this.#e.$state;return e()||!r()}#b(){let{value:e}=this.$state;return Math.round(e())}#S(){let e=this.#v(this.$state.value()),{duration:r}=this.#e.$state;return Number.isFinite(e)?`${jx(e)} out of ${jx(r())}`:"live"}#v(e){let{duration:r}=this.#e.$state;return Rn(e/100*r(),5)}#k(e){let{liveEdge:r,duration:n}=this.#e.$state,i=Math.max(0,Math.min(1,r()?1:Math.min(e,n())/n()));return Number.isNaN(i)?0:Number.isFinite(i)?i*100:100}#C(e){let r=this.#v(e),{live:n,duration:i}=this.#e.$state;return Number.isFinite(r)?(n()?r-i():r).toFixed(0):"LIVE"}#T(e,r){let n=this.#v(e),{live:i,duration:s}=this.#e.$state,a=i()?n-s():n;return Number.isFinite(n)?`${a<0?"-":""}${pc(Math.abs(a),r)}`:"LIVE"}},R2=class extends je{static props={disabled:!1};#e;#t;#r;#n=null;#i=[];#s=be(null);#a=be([]);#o=be(-1);#l=be(-1);#u=0;get cues(){return this.#a()}get activeCue(){return this.#a()[this.#o()]||null}get activePointerCue(){return this.#a()[this.#l()]||null}onSetup(){this.#e=Et(),this.#t=eg(P2.state)}onAttach(e){Sw(this.#e.textTracks,"chapters",this.#c.bind(this)),U(this.#P.bind(this))}onConnect(){Ne(()=>this.#f.bind(this))}onDestroy(){this.#c(null)}setRefs(e){if(this.#i=e,this.#r?.dispose(),this.#i.length===1){let r=this.#i[0];r.style.width="100%",r.style.setProperty("--chapter-fill","var(--slider-fill)"),r.style.setProperty("--chapter-progress","var(--slider-progress)")}else this.#i.length>0&&pn(()=>this.#d(),this.#r=yi())}#c(e){te(this.#s)!==e&&(this.#f(),this.#s.set(e))}#f(){this.#i=[],this.#a.set([]),this.#o.set(-1),this.#l.set(-1),this.#u=0,this.#r?.dispose()}#d(){this.#i.length&&U(this.#p.bind(this))}#p(){let{hidden:e}=this.#t;e()||(U(this.#g.bind(this)),U(this.#m.bind(this)),U(this.#y.bind(this)),U(this.#b.bind(this)))}#g(){let e=this.#a();if(!e.length)return;let r,{seekableStart:n,seekableEnd:i}=this.#e.$state,s=n(),a=i()||e[e.length-1].endTime,o=a-s,l=100;for(let c=0;cl?this.#w(l,u,100):u0&&r<100),Ae(e,"data-ended",r===100))}#x(e,r){let n=0,i=this.#a();if(r===0)return 0;if(r===100)return i.length-1;let{seekableStart:s}=this.#e.$state,a=s(),o=this.#C(i);for(let l=e;l=0&&n<100)return l;return 0}#b(){this.#S(this.#v())}#S=op(e=>{let r,n=this.#a(),{seekableStart:i}=this.#e.$state,s=i(),a=this.#C(n);for(let o=this.#u;o=d?100:(r-u)/(d-u)*100,3))}#E(e){let r=[],{seekableStart:n,seekableEnd:i,duration:s}=this.#e.$state,a=n(),o=i();e=e.filter(u=>u.startTime<=o&&u.endTime>=a);let l=e[0];l&&l.startTime>a&&r.push(new window.VTTCue(a,l.startTime,""));for(let u=0;u0&&r.push(new window.VTTCue(d.endTime,d.endTime+p,""))}}let c=e[e.length-1];if(c){r.push(c);let u=s();u>=0&&u-c.endTime>1&&r.push(new window.VTTCue(c.endTime,s(),""))}return r}#P(){let{source:e}=this.#e.$state;e(),this.#A()}#A(){if(!this.scope)return;let{disabled:e}=this.$props;if(e()){this.#a.set([]),this.#o.set(0),this.#u=0;return}let r=this.#s();if(r){let n=this.#M.bind(this);n(),new it(r).add("add-cue",n).add("remove-cue",n),U(this.#L.bind(this))}return this.#n=this.#D(),this.#n&&U(this.#O.bind(this)),()=>{this.#n&&(this.#n.textContent="",this.#n=null)}}#L(){this.#e.$state.duration(),this.#M()}#M=fx(()=>{let e=te(this.#s);!this.scope||!e||!e.cues.length||(this.#a.set(this.#E(e.cues)),this.#o.set(0),this.#u=0)},150,!0);#O(){let e=this.activePointerCue||this.activeCue;this.#n&&(this.#n.textContent=e?.text||"")}#R(){let e=this.el;for(;e&&e.getAttribute("role")!=="slider";)e=e.parentElement;return e}#D(){let e=this.#R();return e?e.querySelector('[data-part="chapter-title"]'):null}},F2=R2.prototype;mt(F2,"cues");mt(F2,"activeCue");mt(F2,"activePointerCue");$r(F2,"setRefs");il=rl();oNe=["a[href]","[tabindex]","input","select","button"].map(t=>`${t}:not([aria-hidden='true'])`).join(","),lNe=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]),H4=class{#e=-1;#t=null;#r=[];#n;get items(){return this.#r}constructor(e){this.#n=e}attachMenu(e){We(e,"focus",this.#a.bind(this)),this.#t=e,Ne(()=>{this.#t=null})}listen(){this.#t&&(this.update(),new it(this.#t).add("keyup",this.#l.bind(this)).add("keydown",this.#u.bind(this)),Ne(()=>{this.#e=-1,this.#r=[]}))}update(){this.#e=0,this.#r=this.#f()}scroll(e=this.#s()){let r=this.#r[e];r&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{aNe(r,{behavior:"smooth",boundary:n=>!n.hasAttribute("data-root")})})})}focusActive(e=!0){let r=this.#s();this.#i(r>=0?r:0,e)}#i(e,r=!0){this.#e=e,this.#r[e]?(this.#r[e].focus({preventScroll:!0}),r&&this.scroll(e)):this.#t?.focus({preventScroll:!0})}#s(){return this.#r.findIndex(e=>document.activeElement===e||e.getAttribute("role")==="menuitemradio"&&e.getAttribute("aria-checked")==="true")}#a(){this.#e>=0||(this.update(),this.focusActive())}#o(e){let r=e.target;if(FD(e)&&r instanceof Element){let n=r.getAttribute("role");return!/a|input|select|button/.test(r.localName)&&!n}return lNe.has(e.key)}#l(e){this.#o(e)&&(e.stopPropagation(),e.preventDefault())}#u(e){if(this.#o(e))switch(e.stopPropagation(),e.preventDefault(),e.key){case"Escape":this.#n.closeMenu(e);break;case"Tab":this.#i(this.#c(e.shiftKey?-1:1));break;case"ArrowUp":this.#i(this.#c(-1));break;case"ArrowDown":this.#i(this.#c(1));break;case"Home":case"PageUp":this.#i(0);break;case"End":case"PageDown":this.#i(this.#r.length-1);break}}#c(e){let r=this.#e;do r=(r+e+this.#r.length)%this.#r.length;while(this.#r[r]?.offsetParent===null);return r}#f(){if(!this.#t)return[];let e=this.#t.querySelectorAll(oNe),r=[],n=i=>i.getAttribute("role")==="menu";for(let i of e)n2(i)&&i.offsetParent!==null&&Cee(this.#t,i,n)&&r.push(i);return r}},cNe=Object.defineProperty,uNe=Object.getOwnPropertyDescriptor,Tw=(t,e,r,n)=>{for(var i=uNe(e,r),s=t.length-1,a;s>=0;s--)(a=t[s])&&(i=a(e,r,i)||i);return i&&cNe(e,r,i),i},dNe=0,ju=class extends je{static props={showDelay:0};#e;#t;#r;#n=be(!1);#i=be(!1);#s=be(null);#a=be(null);#o;#l=new Set;#u=null;#c;#f;#d=!1;#p=be(!1);#g=new Set;get triggerElement(){return this.#s()}get contentElement(){return this.#a()}get isSubmenu(){return!!this.#o}constructor(){super();let{showDelay:e}=this.$props;this.#c=new k2({trigger:this.#s,content:this.#a,showDelay:e,listen:(r,n,i)=>{Vu(r,a=>{this.#n()?i(a):n(a)});let s=this.#M();s&&Vu(s,a=>{a.stopPropagation(),i(a)})},onChange:this.#k.bind(this)})}onSetup(){this.#e=Et();let e=++dNe;this.#t=`media-menu-${e}`,this.#r=`media-menu-button-${e}`,this.#f=new H4({closeMenu:this.close.bind(this)}),ao(il)&&(this.#o=mr(il)),this.#m(),this.setAttributes({"data-open":this.#n,"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":this.#E.bind(this)}),vi(il,{button:this.#s,content:this.#a,expanded:this.#n,hint:be(""),submenu:!!this.#o,disable:this.#P.bind(this),attachMenuButton:this.#w.bind(this),attachMenuItems:this.#h.bind(this),attachObserver:this.#x.bind(this),disableMenuButton:this.#S.bind(this),addSubmenu:this.#R.bind(this),onTransitionEvent:r=>{this.#g.add(r),Ne(()=>{this.#g.delete(r)})}})}onAttach(e){e.style.setProperty("display","contents")}onConnect(e){U(this.#y.bind(this)),this.isSubmenu&&this.#o?.addSubmenu(this)}onDestroy(){this.#s.set(null),this.#a.set(null),this.#u=null,this.#g.clear()}#m(){let e=-1,r=ao(Fx)?mr(Fx):null;vi(Fx,{onDragStart:()=>{r?.onDragStart?.(),window.clearTimeout(e),e=-1,this.#d=!0},onDragEnd:()=>{r?.onDragEnd?.(),e=window.setTimeout(()=>{this.#d=!1,e=-1},300)}})}#y(){let e=this.#T();this.isSubmenu||this.#j(),this.#b(e),e&&(U(()=>{let{height:r}=this.#e.$state,n=this.#a();n&&Gn(n,"--player-height",r()+"px")}),this.#f.listen(),this.listen("pointerup",this.#A.bind(this)),We(window,"pointerup",this.#L.bind(this)))}#w(e){let r=e.el,n=this.isSubmenu,i=Ln(this.#E.bind(this));vt(r,"tabindex",n?"-1":"0"),vt(r,"role",n?"menuitem":"button"),Ae(r,"id",this.#r),Ae(r,"aria-haspopup","menu"),Ae(r,"aria-expanded","false"),Ae(r,"data-root",!this.isSubmenu),Ae(r,"data-submenu",this.isSubmenu);let s=()=>{Ae(r,"data-open",this.#n()),Ae(r,"aria-disabled",i())};le?s():U(s),this.#s.set(r),Ne(()=>{this.#s.set(null)})}#h(e){let r=e.el;r.style.setProperty("display","none"),Ae(r,"id",this.#t),vt(r,"role","menu"),vt(r,"tabindex","-1"),Ae(r,"data-root",!this.isSubmenu),Ae(r,"data-submenu",this.isSubmenu),this.#a.set(r),Ne(()=>this.#a.set(null));let n=()=>Ae(r,"data-open",this.#n());le?n():U(n),this.#f.attachMenu(r),this.#b(!1);let i=this.#U.bind(this);this.isSubmenu?this.#o?.onTransitionEvent(i):(e.listen("transitionstart",i),e.listen("transitionend",i),e.listen("animationend",this.#j),e.listen("vds-menu-resize",this.#j))}#x(e){this.#u=e}#b(e){let r=te(this.#a);r&&Ae(r,"aria-hidden",dx(!e))}#S(e){this.#p.set(e)}#v=!1;#k(e,r){if(this.#v=Jm(r),r?.stopPropagation(),this.#n()===e)return;if(this.#E()){e&&this.#c.hide(r);return}this.el?.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let n=this.#s(),i=this.#a();if(n&&(Ae(n,"aria-controls",e&&this.#t),Ae(n,"aria-expanded",dx(e))),i&&Ae(i,"aria-labelledby",e&&this.#r),this.#n.set(e),this.#O(r),Cs(),this.#v){e?i?.focus():n?.focus();for(let s of[this.el,i])s&&s.setAttribute("data-keyboard","")}else for(let s of[this.el,i])s&&s.removeAttribute("data-keyboard");if(this.dispatch(e?"open":"close",{trigger:r}),e)!this.isSubmenu&&this.#e.activeMenu!==this&&(this.#e.activeMenu?.close(r),this.#e.activeMenu=this),this.#u?.onOpen?.(r);else{if(this.isSubmenu)for(let s of this.#l)s.close(r);else this.#e.activeMenu=null;this.#u?.onClose?.(r)}e&&requestAnimationFrame(this.#C.bind(this))}#C(){this.#$||this.#_||(this.#f.update(),requestAnimationFrame(()=>{this.#v?this.#f.focusActive():this.#f.scroll()}))}#T(){return!this.#E()&&this.#n()}#E(){return this.#i()||this.#p()}#P(e){this.#i.set(e)}#A(e){let r=this.#a();this.#d||r&&UJ(r,e)||e.stopPropagation()}#L(e){let r=this.#a();this.#d||r&&UJ(r,e)||this.close(e)}#M(){let e=this.el?.querySelector('[data-part="close-target"]');return this.el&&e&&Cee(this.el,e,r=>r.getAttribute("role")==="menu")?e:null}#O(e){this.isSubmenu||(this.#n()?this.#e.remote.pauseControls(e):this.#e.remote.resumeControls(e))}#R(e){this.#l.add(e),new it(e).add("open",this.#F).add("close",this.#B),Ne(this.#D)}#D=this.#N.bind(this);#N(e){this.#l.delete(e)}#_=!1;#F=this.#I.bind(this);#I(e){this.#_=!0;let r=this.#a();this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","true");for(let n of this.#l)if(n!==e.target)for(let i of[n.el,n.triggerElement])i?.setAttribute("aria-hidden","true");if(r){let n=e.target.el;for(let i of r.children)i.contains(n)?i.setAttribute("data-open",""):i!==n&&i.setAttribute("data-hidden","")}}#B=this.#V.bind(this);#V(e){this.#_=!1;let r=this.#a();this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","false");for(let n of this.#l)for(let i of[n.el,n.triggerElement])i?.setAttribute("aria-hidden","false");if(r)for(let n of r.children)n.removeAttribute("data-open"),n.removeAttribute("data-hidden")}#j=op(()=>{let e=te(this.#a);if(!e||le)return;let r=0,n=getComputedStyle(e),i=[...e.children];for(let s of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])r+=parseFloat(n[s])||0;for(let s of i)if(n2(s)&&s.style.display==="contents")i.push(...s.children);else if(s.nodeType===3)r+=parseFloat(getComputedStyle(s).fontSize);else if(n2(s)){if(!kee(s))continue;let a=getComputedStyle(s);r+=s.offsetHeight+(parseFloat(a.marginTop)||0)+(parseFloat(a.marginBottom)||0)}Gn(e,"--menu-height",r+"px")});#$=!1;#U(e){let r=this.#a();r&&e.propertyName==="height"&&(this.#$=e.type==="transitionstart",Ae(r,"data-transition",this.#$?"height":null),this.#n()&&this.#C());for(let n of this.#g)n(e)}open(e){te(this.#n)||(this.#c.show(e),Cs())}close(e){te(this.#n)&&(this.#c.hide(e),Cs())}};Tw([mt],ju.prototype,"triggerElement");Tw([mt],ju.prototype,"contentElement");Tw([mt],ju.prototype,"isSubmenu");Tw([$r],ju.prototype,"open");Tw([$r],ju.prototype,"close");$x=class extends je{static props={disabled:!1};#e;#t=be(null);get expanded(){return this.#e?.expanded()??!1}constructor(){super(),new Es}onSetup(){this.#e=mr(il)}onAttach(e){this.#e.attachMenuButton(this),U(this.#r.bind(this)),vt(e,"type","button")}onConnect(e){U(this.#n.bind(this)),this.#i();let r=new MutationObserver(this.#i.bind(this));r.observe(e,{attributeFilter:["data-part"],childList:!0,subtree:!0}),Ne(()=>r.disconnect()),Vu(e,n=>{this.dispatch("select",{trigger:n})})}#r(){this.#e.disableMenuButton(this.$props.disabled())}#n(){let e=this.#t();e&&U(()=>{let r=this.#e.hint();r&&(e.textContent=r)})}#i(){let e=this.el?.querySelector('[data-part="hint"]');this.#t.set(e??null)}},fNe=$x.prototype;mt(fNe,"expanded");G4=class extends $x{},HN=rl(),W4=class extends je{static props={placement:null,offset:0,alignOffset:0};#e;constructor(){super(),new Es;let{placement:e}=this.$props;this.setAttributes({"data-placement":e})}onAttach(e){if(this.#e=mr(il),this.#e.attachMenuItems(this),ao(HN)){let r=mr(HN);r&&(vi(HN,null),r.attach(e),Ne(()=>r.attach(null)))}}onConnect(e){U(this.#t.bind(this))}#t(){let{expanded:e}=this.#e;if(!this.el||!e())return;let r=this.$props.placement();if(!r)return;Object.assign(this.el.style,{position:"absolute",top:0,left:0,width:"max-content"});let{offset:n,alignOffset:i}=this.$props;Ne(Eee(this.el,this.#n(),r,{offsetVarName:"media-menu",xOffset:i(),yOffset:n()})),Ne(this.#r.bind(this))}#r(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}#n(){return this.#e.button()}},K4=rl(),Ux=class extends Wn{#e=new Set;#t=be("");#r=null;onValueChange;get values(){return Array.from(this.#e).map(e=>e.value())}get value(){return this.#t()}set value(e){this.#a(e)}onSetup(){vi(K4,{add:this.#n.bind(this),remove:this.#i.bind(this)})}onAttach(e){ao(il)||vt(e,"role","radiogroup"),this.setAttributes({value:this.#t})}onDestroy(){this.#e.clear()}#n(e){this.#e.has(e)||(this.#e.add(e),e.onCheck=this.#s,e.check(e.value()===this.#t()))}#i(e){e.onCheck=null,this.#e.delete(e)}#s=this.#a.bind(this);#a(e,r){let n=te(this.#t);if(!e||e===n)return;let i=this.#o(n),s=this.#o(e);i?.check(!1,r),s?.check(!0,r),this.#t.set(e),this.onValueChange?.(e,r)}#o(e){for(let r of this.#e)if(e===te(r.value))return r;return null}},L2=class extends je{static props={value:""};#e;get values(){return this.#e.values}get value(){return this.#e.value}set value(e){this.#e.value=e}constructor(){super(),this.#e=new Ux,this.#e.onValueChange=this.#r.bind(this)}onSetup(){le?this.#t():U(this.#t.bind(this))}#t(){this.#e.value=this.$props.value()}#r(e,r){let n=this.createEvent("change",{detail:e,trigger:r});this.dispatch(n)}},Nee=L2.prototype;mt(Nee,"values");mt(Nee,"value");M2=class extends je{static props={value:""};#e=be(!1);#t={value:this.$props.value,check:this.#a.bind(this),onCheck:null};get checked(){return this.#e()}constructor(){super(),new Es}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":this.#e,"aria-checked":Ln(this.#e)})}onAttach(e){let r=ao(il);vt(e,"tabindex",r?"-1":"0"),vt(e,"role",r?"menuitemradio":"radio"),U(this.#i.bind(this))}onConnect(e){this.#n(),Vu(e,this.#s.bind(this)),Ne(this.#r.bind(this))}#r(){pn(()=>{mr(K4).remove(this.#t)},this.connectScope)}#n(){mr(K4).add(this.#t)}#i(){let{value:e}=this.$props,r=e();te(this.#e)&&this.#t.onCheck?.(r)}#s(e){te(this.#e)||(this.#o(!0,e),this.#l(e),this.#t.onCheck?.(te(this.$props.value),e))}#a(e,r){te(this.#e)!==e&&this.#o(e,r)}#o(e,r){this.#e.set(e),this.dispatch("change",{detail:e,trigger:r})}#l(e){this.dispatch("select",{trigger:e})}},pNe=M2.prototype;mt(pNe,"checked");Y4=class extends je{static props={disabled:!1,event:void 0,action:void 0};#e;#t=null;onSetup(){this.#e=Et();let{event:e,action:r}=this.$props;this.setAttributes({event:e,action:r})}onAttach(e){e.setAttribute("data-media-gesture",""),e.style.setProperty("pointer-events","none")}onConnect(e){this.#t=this.#e.player.el?.querySelector("[data-media-provider]"),U(this.#r.bind(this))}#r(){let e=this.$props.event(),r=this.$props.disabled();!this.#t||!e||r||(/^dbl/.test(e)&&(e=e.split(/^dbl/)[1]),(e==="pointerup"||e==="pointerdown")&&this.#e.$state.pointer()==="coarse"&&(e=e==="pointerup"?"touchend":"touchstart"),We(this.#t,e,this.#s.bind(this),{passive:!1}))}#n=0;#i=-1;#s(e){if(this.$props.disabled()||mE(e)&&(e.button!==0||this.#e.activeMenu)||Zm(e)&&this.#e.activeMenu||cF(e)||!this.#o(e))return;if(e.MEDIA_GESTURE=!0,e.preventDefault(),!te(this.$props.event)?.startsWith("dbl"))this.#n===0&&setTimeout(()=>{this.#n===1&&this.#a(e)},250);else if(this.#n===1){queueMicrotask(()=>this.#a(e)),clearTimeout(this.#i),this.#n=0;return}this.#n===0&&(this.#i=window.setTimeout(()=>{this.#n=0},275)),this.#n++}#a(e){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>{this.#l()&&this.#u(te(this.$props.action),e),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}#o(e){if(!this.el)return!1;if(mE(e)||ND(e)||Zm(e)){let r=Zm(e)?e.changedTouches[0]??e.touches[0]:void 0,n=r?.clientX??e.clientX,i=r?.clientY??e.clientY,s=this.el.getBoundingClientRect(),a=i>=s.top&&i<=s.bottom&&n>=s.left&&n<=s.right;return e.type.includes("leave")?!a:a}return!0}#l(){let e=this.#e.player.el.querySelectorAll("[data-media-gesture][data-triggered]");return Array.from(e).sort((r,n)=>+getComputedStyle(n).zIndex-+getComputedStyle(r).zIndex)[0]===this.el}#u(e,r){if(!e)return;let n=new Ie("will-trigger",{detail:e,cancelable:!0,trigger:r});if(this.dispatchEvent(n),n.defaultPrevented)return;let[i,s]=e.replace(/:([a-z])/,"-$1").split(":");e.includes(":fullscreen")?this.#e.remote.toggleFullscreen("prefer-media",r):e.includes("seek:")?this.#e.remote.seek(te(this.#e.$state.currentTime)+(+s||0),r):this.#e.remote[zD(i)](r),this.dispatch("trigger",{detail:e,trigger:r})}},X4=class{priority=10;#e=null;#t;#r;constructor(e){this.#t=e}attach(){}canRender(){return!0}detach(){this.#r?.abort(),this.#r=void 0,this.#t.reset(),this.#e=null}changeTrack(e){!e||this.#e===e||(this.#r?.abort(),this.#r=new it(e),e.readyState<2?(this.#t.reset(),this.#r.add("load",()=>this.#n(e),{once:!0})):this.#n(e),this.#r.add("add-cue",r=>{this.#t.addCue(r.detail)}).add("remove-cue",r=>{this.#t.removeCue(r.detail)}),this.#e=e)}#n(e){this.#t.changeTrack({cues:[...e.cues],regions:[...e.regions]})}},Q4=class t extends je{static props={textDir:"ltr",exampleText:"Captions look like this."};#e;static lib=be(null);onSetup(){this.#e=Et(),this.setAttributes({"aria-hidden":Ln(this.#t.bind(this))})}onAttach(e){e.style.setProperty("pointer-events","none")}onConnect(e){t.lib()||Promise.resolve().then(()=>(Tx(),Cx)).then(r=>t.lib.set(r)),U(this.#r.bind(this))}#t(){let{textTrack:e,remotePlaybackState:r,iOSControls:n}=this.#e.$state,i=e();return n()||r()==="connected"||!i||!xi(i)}#r(){if(!t.lib())return;let{viewType:e}=this.#e.$state;return e()==="audio"?this.#n():this.#o()}#n(){return U(this.#i.bind(this)),this.#c(null),()=>{this.el.textContent=""}}#i(){if(this.#t())return;this.#s();let{textTrack:e}=this.#e.$state;We(e(),"cue-change",this.#s.bind(this)),U(this.#a.bind(this))}#s(){this.el.textContent="",this.#p>=0&&this.#m();let{realCurrentTime:e,textTrack:r}=this.#e.$state,{renderVTTCueString:n}=t.lib(),i=te(e),s=te(r).activeCues;for(let a of s){let o=this.#y(),l=this.#w();l.innerHTML=n(a,i),o.append(l),this.el.append(l)}}#a(){let{realCurrentTime:e}=this.#e.$state,{updateTimedVTTCueNodes:r}=t.lib();r(this.el,e())}#o(){let{CaptionsRenderer:e}=t.lib(),r=new e(this.el),n=new X4(r);return this.#e.textRenderers.add(n),U(this.#l.bind(this,r)),U(this.#u.bind(this,r)),this.#c(r),()=>{this.el.textContent="",this.#e.textRenderers.remove(n),r.destroy()}}#l(e){e.dir=this.$props.textDir()}#u(e){if(this.#t())return;let{realCurrentTime:r,textTrack:n}=this.#e.$state;e.currentTime=r(),this.#p>=0&&n()?.activeCues[0]&&this.#m()}#c(e){let r=this.#e.player;if(!r)return;let n=this.#f.bind(this,e);We(r,"vds-font-change",n)}#f(e){if(this.#p>=0){this.#g();return}let{textTrack:r}=this.#e.$state;r()?.activeCues[0]?e?.update(!0):this.#d()}#d(){let e=this.#y();Ae(e,"data-example","");let r=this.#w();Ae(r,"data-example",""),r.textContent=this.$props.exampleText(),e?.append(r),this.el?.append(e),this.el?.setAttribute("data-example",""),this.#g()}#p=-1;#g(){window.clearTimeout(this.#p),this.#p=window.setTimeout(this.#m.bind(this),2500)}#m(){this.el?.removeAttribute("data-example"),this.el?.querySelector("[data-example]")&&(this.el.textContent=""),this.#p=-1}#y(){let e=document.createElement("div");return Ae(e,"data-part","cue-display"),e}#w(){let e=document.createElement("div");return Ae(e,"data-part","cue"),e}},Z4=class extends je{static props={src:null,alt:null,crossOrigin:null};static state=new oo({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1});#e;onSetup(){this.#e=Et(),this.#o(),this.#l(),this.#u(),this.#n()}onAttach(e){e.style.setProperty("pointer-events","none"),U(this.#s.bind(this)),U(this.#o.bind(this)),U(this.#l.bind(this)),U(this.#u.bind(this)),U(this.#n.bind(this));let{started:r}=this.#e.$state;this.setAttributes({"data-visible":()=>!r()&&!this.$state.hidden(),"data-loading":this.#i.bind(this),"data-error":this.#t.bind(this),"data-hidden":this.$state.hidden})}onConnect(e){U(this.#r.bind(this)),U(this.#c.bind(this))}#t(){let{error:e}=this.$state;return!ha(e())}#r(){let{canLoadPoster:e,poster:r}=this.#e.$state;!e()&&r()&&xa(r(),"preconnect")}#n(){let{src:e}=this.$props,{poster:r,nativeControls:n}=this.#e.$state;this.el&&Ae(this.el,"display",n()?"none":null),this.$state.hidden.set(this.#t()||!(e()||r())||n())}#i(){let{loading:e,hidden:r}=this.$state;return!r()&&e()}#s(){let e=this.$state.img();e&&(new it(e).add("load",this.#f.bind(this)).add("error",this.#d.bind(this)),e.complete&&this.#f())}#a="";#o(){let{poster:e}=this.#e.$props,{canLoadPoster:r,providedPoster:n,inferredPoster:i}=this.#e.$state,s=this.$props.src()||"",a=s||e()||i();this.#a===n()&&n.set(s),this.$state.src.set(r()&&a.length?a:null),this.#a=s}#l(){let{src:e}=this.$props,{alt:r}=this.$state,{poster:n}=this.#e.$state;r.set(e()||n()?this.$props.alt():null)}#u(){let{crossOrigin:e}=this.$props,{crossOrigin:r}=this.$state,{crossOrigin:n,poster:i}=this.#e.$state,s=e()!==null?e():n();r.set(/ytimg\.com|vimeo/.test(i()||"")?null:s===!0?"anonymous":s)}#c(){let{loading:e,error:r}=this.$state,{canLoadPoster:n,poster:i}=this.#e.$state;e.set(n()&&!!i()),r.set(null)}#f(){let{loading:e,error:r}=this.$state;e.set(!1),r.set(null)}#d(e){let{loading:r,error:n}=this.$state;r.set(!1),n.set(e)}},J4=class extends je{static props={type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1};static state=new oo({timeText:"",hidden:!1});#e;#t=be(null);#r=be(!0);#n=be(!0);onSetup(){this.#e=Et(),this.#o();let{type:e}=this.$props;this.setAttributes({"data-type":e,"data-remainder":this.#c.bind(this)}),new C2({callback:this.#i.bind(this)}).attach(this)}onAttach(e){e.hasAttribute("role")||U(this.#l.bind(this)),U(this.#o.bind(this))}onConnect(e){Ne(See(e,this.#r.set)),U(this.#s.bind(this)),U(this.#a.bind(this))}#i(e){this.#n.set(e[0].isIntersecting)}#s(){let{hidden:e}=this.$props;this.$state.hidden.set(e()||!this.#r()||!this.#n())}#a(){if(!this.$props.toggle()){this.#t.set(null);return}this.el&&Vu(this.el,this.#f.bind(this))}#o(){let{hidden:e,timeText:r}=this.$state,{duration:n}=this.#e.$state;if(e())return;let{type:i,padHours:s,padMinutes:a,showHours:o}=this.$props,l=this.#u(i()),c=n(),u=this.#c();if(!Number.isFinite(l+c)){r.set("LIVE");return}let d=u?Math.max(0,c-l):l,f=pc(d,{padHrs:s(),padMins:a(),showHrs:o()});r.set((u?"-":"")+f)}#l(){if(!this.el)return;let{toggle:e}=this.$props;Ae(this.el,"role",e()?"timer":null),Ae(this.el,"tabindex",e()?0:null)}#u(e){let{bufferedEnd:r,duration:n,currentTime:i}=this.#e.$state;switch(e){case"buffered":return r();case"duration":return n();default:return i()}}#c(){return this.$props.remainder()&&this.#t()!==!1}#f(e){if(e.preventDefault(),this.#t()===null){this.#t.set(!this.$props.remainder());return}this.#t.set(r=>!r)}},vp=class extends x2{},_2=class extends w2{},zx=class extends S4{},qx=class extends C4{},Hx=class extends T4{},O2=class extends S2{},Gx=class extends M4{},Wx=class extends _4{},Kx=class extends F4{},Yx=class extends O4{},Xx=class extends D4{},Qx=class extends L4{},Zx=class extends P4{},Jx=class extends R4{},ew=class extends N4{},tw=class extends E4{},rw=class extends I4{},nw=class extends A4{},mg=class extends yp{},iw=class extends P2{},sw=class extends $4{},aw=class extends U4{},ow=class extends z4{},lw=class extends q4{},cw=class extends V4{},uw=class extends A2{},dw=class extends I2{},fw=class extends j4{},pw=class extends R2{},hw=class extends ju{},mw=class extends $x{},gw=class extends W4{},yw=class extends G4{},vw=class extends L2{},bw=class extends M2{},xw=class extends Q4{},ww=class extends Y4{},D2=class extends Z4{},gg=class extends E2{},kw=class extends J4{},Fee=er.forwardRef((t,e)=>{let{children:r,...n}=t,i=er.Children.toArray(r),s=i.find(mNe);if(s){let a=s.props.children,o=i.map(l=>l===s?er.Children.count(a)>1?er.Children.only(null):er.isValidElement(a)?a.props.children:null:l);return er.createElement(eF,{...n,ref:e},er.isValidElement(a)?er.cloneElement(a,void 0,o):null)}return er.createElement(eF,{...n,ref:e},r)});Fee.displayName="Slot";eF=er.forwardRef((t,e)=>{let{children:r,...n}=t;return er.isValidElement(r)?er.cloneElement(r,{...gNe(n,r.props),ref:e?st(e,r.ref):r.ref}):er.Children.count(r)>1?er.Children.only(null):null});eF.displayName="SlotClone";hNe=({children:t})=>er.createElement(er.Fragment,null,t);yNe=["button","div","span","img","video","audio"],ke=yNe.reduce((t,e)=>{let r=er.forwardRef((n,i)=>{let{asChild:s,...a}=n;return er.createElement(s?Fee:e,{...a,ref:i})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});tee=mg.state.record,vNe=Object.keys(tee).reduce((t,e)=>({...t,[e](){return tee[e]}}),{});ree=vp.state.record,Vee=Object.keys(ree).reduce((t,e)=>({...t,[e](){return ree[e]}}),{})});var Ise={};ln(Ise,{SRTParser:()=>rA,default:()=>P7e});function P7e(){return new rA}var I7e,A7e,rA,Ase=yt(()=>{b1();I7e=/,/g,A7e="-->",rA=class extends Ng{parse(e,r){if(e==="")this.a&&(this.j.push(this.a),this.f.onCue?.(this.a),this.a=null),this.c=Dg.None;else if(this.c===Dg.Cue)this.a.text+=(this.a.text?` +`:"")+e;else if(e.includes(A7e)){let n=this.o(e,r);n&&(this.a=new Ju(n[0],n[1],n[2].join(" ")),this.a.id=this.l,this.c=Dg.Cue)}this.l=e}o(e,r){return super.o(e.replace(I7e,"."),r)}}});var r8={};ln(r8,{ParseErrorBuilder:()=>R7e});var R7e,n8=yt(()=>{b1();R7e={p(){return new Ns({code:yo.BadSignature,reason:"missing WEBVTT file header",line:1})},q(t,e){return new Ns({code:yo.BadTimestamp,reason:`cue start timestamp \`${t}\` is invalid on line ${e}`,line:e})},r(t,e){return new Ns({code:yo.BadTimestamp,reason:`cue end timestamp \`${t}\` is invalid on line ${e}`,line:e})},s(t,e,r){return new Ns({code:yo.BadTimestamp,reason:`cue end timestamp \`${e}\` is greater than start \`${t}\` on line ${r}`,line:r})},w(t,e,r){return new Ns({code:yo.BadSettingValue,reason:`invalid value for cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},v(t,e,r){return new Ns({code:yo.UnknownSetting,reason:`unknown cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},u(t,e,r){return new Ns({code:yo.BadSettingValue,reason:`invalid value for region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},t(t,e,r){return new Ns({code:yo.UnknownSetting,reason:`unknown region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},T(t,e){return new Ns({code:yo.BadFormat,reason:`format missing for \`${t}\` block on line ${e}`,line:e})}}});var Ose={};ln(Ose,{SSAParser:()=>sA,default:()=>L7e});function s8(t){let e=parseInt(t.replace("&H",""),16);if(e>=0){let n=(e>>24&255^255)/255,i=e>>16&255,s=e>>8&255;return"rgba("+[e&255,s,i,n].join(",")+")"}return null}function a8(t,e,r){let n=Math.ceil(2*Math.PI*t),i="";for(let s=0;s{b1();nA=/^Format:[\s\t]*/,Pse=/^Style:[\s\t]*/,Rse=/^Dialogue:[\s\t]*/,iA=/[\s\t]*,[\s\t]*/,Lse=/\{[^}]+\}/g,Mse=/\\N/g,_se=/^\[(.*)[\s\t]?Styles\]$/,i8=/^\[(.*)[\s\t]?Events\]$/,sA=class{f;O=0;a=null;j=[];k=[];N=null;d;P={};async init(e){this.f=e,e.errors&&(this.d=(await Promise.resolve().then(()=>(n8(),r8))).ParseErrorBuilder)}parse(e,r){if(this.O)switch(this.O){case 1:if(e==="")this.O=0;else if(Pse.test(e))if(this.N){let n=e.replace(Pse,"").split(iA);this.S(n)}else this.e(this.d?.T("Style",r));else nA.test(e)?this.N=e.replace(nA,"").split(iA):i8.test(e)&&(this.N=null,this.O=2);break;case 2:if(e==="")this.Q();else if(Rse.test(e))if(this.Q(),this.N){let n=e.replace(Rse,"").split(iA),i=this.U(n,r);i&&(this.a=i)}else this.e(this.d?.T("Dialogue",r));else this.a?this.a.text+=` +`+e.replace(Lse,"").replace(Mse,` +`):nA.test(e)?this.N=e.replace(nA,"").split(iA):_se.test(e)?(this.N=null,this.O=1):i8.test(e)&&(this.N=null)}else e===""||(_se.test(e)?(this.N=null,this.O=1):i8.test(e)&&(this.N=null,this.O=2))}done(){return{metadata:{},cues:this.j,regions:[],errors:this.k}}Q(){this.a&&(this.j.push(this.a),this.f.onCue?.(this.a),this.a=null)}S(e){let r="Default",n={},i,s="center",a="bottom",o,l=1.2,c,u,d=3,f=[];for(let p=0;p=4&&(a=y>=7?"top":"center"),y%3){case 1:s="start";break;case 2:s="center";break;case 3:s="end";break}}}if(n.R=a,n["--cue-white-space"]="normal",n["--cue-line-height"]="normal",n["--cue-text-align"]=s,a==="center"?(n["--cue-top"]="50%",f.push("translateY(-50%)")):n[`--cue-${a}`]=(o||0)+"px",d===1&&(n["--cue-padding-y"]="0"),(d===1||u)&&(n["--cue-bg-color"]=d===1?"none":u),d===3&&c&&(n["--cue-outline"]=`${i}px solid ${c}`),d===1&&typeof i=="number"){let p=u??"#000";n["--cue-text-shadow"]=[c&&a8(i*1.2,l*1.2,c),c?a8(i*(i/2),l*(i/2),p):a8(i,l,p)].filter(Boolean).join(", ")}f.length&&(n["--cue-transform"]=f.join(" ")),this.P[r]=n}U(e,r){let n=this.V(e),i=this.o(n.Start,n.End,r);if(!i)return;let s=new Ju(i[0],i[1],""),a={...this.P[n.Style]||{}},o=n.Name?``:"",l=a.R,c=n.MarginL&&parseFloat(n.MarginL),u=n.MarginR&&parseFloat(n.MarginR),d=n.MarginV&&parseFloat(n.MarginV);return c&&(a["--cue-width"]="auto",a["--cue-left"]=c+"px"),u&&(a["--cue-width"]="auto",a["--cue-right"]=u+"px"),d&&l!=="center"&&(a[`--cue-${l}`]=d+"px"),s.text=o+e.slice(this.N.length-1).join(", ").replace(Lse,"").replace(Mse,` +`),delete a.R,Object.keys(a).length&&(s.style=a),s}V(e){let r={};for(let n=0;ni)return[i,s];i===null&&this.e(this.d?.q(e,n)),s===null&&this.e(this.d?.r(r,n)),i!=null&&s!==null&&s>i&&this.e(this.d?.s(i,s,n))}e(e){if(e){if(this.k.push(e),this.f.strict)throw this.f.cancel(),e;this.f.onError?.(e)}}}});async function l8(t,e){let r=new ReadableStream({start(n){let i=t.split(M7e);for(let s of i)n.enqueue(s);n.close()}});return Vse(r,e)}async function Vse(t,e){let r=e?.type??"vtt",n;if(typeof r=="string")switch(r){case"srt":n=(await Promise.resolve().then(()=>(Ase(),Ise))).default;break;case"ssa":case"ass":n=(await Promise.resolve().then(()=>(Dse(),Ose))).default;break;default:n=(await Promise.resolve().then(function(){return X7e})).default}else n=r;let i,s=t.getReader(),a=n(),o=!!e?.strict||!!e?.errors;await a.init({strict:!1,...e,errors:o,type:r,cancel(){s.cancel(),i=a.done(!0)}});let l=1;for(;;){let{value:c,done:u}=await s.read();if(u){a.parse("",l),i=a.done(!1);break}a.parse(c,l),l++}return i}function D7e(t){let e=parseInt(t,10);return Number.isNaN(e)?null:e}function w1(t){let e=parseInt(t.replace(O7e,""),10);return!Number.isNaN(e)&&e>=0&&e<=100?e:null}function Fse(t){if(!t.includes(Nse))return null;let[e,r]=t.split(Nse).map(w1);return e!==null&&r!==null?[e,r]:null}function N7e(t){let e=parseFloat(t);return Number.isNaN(e)?null:e}function ed(t){let e=t.match(K7e);if(!e)return null;let r=e[1]?parseInt(e[1],10):0,n=parseInt(e[2],10),i=parseInt(e[3],10),s=e[4]?parseInt(e[4].padEnd(3,"0"),10):0,a=r*3600+n*60+i+s/1e3;return r<0||n<0||i<0||s<0||n>59||i>59?null:a}function Y7e(){return new Ng}function c8(t){let e="",r=1,n=[],i=[],s;for(let c=0;c":a(),r=1;break;default:!e&&Q7e.test(u)&&(r=6),e+=u;break}break;case 3:switch(u){case" ":case" ":case` +`:o(),s&&s.class?.trim(),r=4;break;case".":o();break;case">":o(),s&&s.class?.trim(),r=1;break;default:e+=u}break;case 4:u===">"?(e=e.replace(Z7e," "),s?.type==="v"?s.voice=o8(e):s?.type==="lang"&&(s.lang=o8(e)),e="",r=1):e+=u;break;case 5:u===">"&&(e="",s=i.pop(),r=1);break;case 6:if(u===">"){let d=ed(e);d!==null&&d>=t.startTime&&d<=t.endTime&&(e="timestamp",a(),s.time=d),e="",r=1}else e+=u;break}}function a(){if(rBe.has(e)){let c=s;s=nBe(e),c?(i[i.length-1]!==c&&i.push(c),c.children.push(s)):n.push(s)}e="",r=1}function o(){if(s&&e){let c=e.replace("bg_","");tBe.has(c)?s[e.startsWith("bg_")?"bgColor":"color"]=c:s.class=s.class?s.class+" "+e:e}e=""}function l(){if(!e)return;let c={type:"text",data:o8(e)};s?s.children.push(c):n.push(c),e=""}return r===1&&l(),n}function nBe(t){return{tagName:jse[t],type:t,children:[]}}function o8(t){return t.replace(eBe,e=>J7e[e]||"'")}var yo,Ns,M7e,_7e,Ju,aA,Nse,O7e,F7e,Bse,B7e,Fg,V7e,j7e,$7e,U7e,x1,z7e,q7e,H7e,G7e,W7e,K7e,Dg,Ng,X7e,Q7e,Z7e,jse,J7e,eBe,tBe,rBe,kkt,Skt,b1=yt(()=>{yo={LoadFail:0,BadSignature:1,BadTimestamp:2,BadSettingValue:3,BadFormat:4,UnknownSetting:5},Ns=class extends Error{code;line;constructor(e){super(e.reason),this.code=e.code,this.line=e.line}},M7e=/\r?\n|\r/gm;_7e=window.VTTCue,Ju=class extends _7e{region=null;vertical="";snapToLines=!0;line="auto";lineAlign="start";position="auto";positionAlign="auto";size=100;align="center";style},aA=class{id="";width=100;lines=3;regionAnchorX=0;regionAnchorY=100;viewportAnchorX=0;viewportAnchorY=100;scroll=""},Nse=",",O7e="%";F7e="WEBVTT",Bse=",",B7e="%",Fg=/[:=]/,V7e=/^[\s\t]*(region|vertical|line|position|size|align)[:=]/,j7e="NOTE",$7e="REGION",U7e=/^REGION:?[\s\t]+/,x1=/[\s\t]+/,z7e="-->",q7e=/[\s\t]*-->[\s\t]+/,H7e=/start|center|end|left|right/,G7e=/start|center|end/,W7e=/line-(?:left|right)|center|auto/,K7e=/^(?:(\d{1,2}):)?(\d{2}):(\d{2})(?:\.(\d{1,3}))?$/,Dg=(t=>(t[t.None=0]="None",t[t.Header=1]="Header",t[t.Cue=2]="Cue",t[t.Region=3]="Region",t[t.Note=4]="Note",t))(Dg||{}),Ng=class{f;c=0;g={};h={};j=[];a=null;b=null;k=[];d;l="";async init(e){this.f=e,e.strict&&(this.c=1),e.errors&&(this.d=(await Promise.resolve().then(()=>(n8(),r8))).ParseErrorBuilder)}parse(e,r){if(e==="")this.a?(this.j.push(this.a),this.f.onCue?.(this.a),this.a=null):this.b?(this.h[this.b.id]=this.b,this.f.onRegion?.(this.b),this.b=null):this.c===1&&(this.i(e,r),this.f.onHeaderMetadata?.(this.g)),this.c=0;else if(this.c)switch(this.c){case 1:this.i(e,r);break;case 2:if(this.a){let n=this.a.text.length>0;!n&&V7e.test(e)?this.m(e.split(x1),r):this.a.text+=(n?` +`:"")+e}break;case 3:this.n(e.split(x1),r);break}else if(e.startsWith(j7e))this.c=4;else if(e.startsWith($7e))this.c=3,this.b=new aA,this.n(e.replace(U7e,"").split(x1),r);else if(e.includes(z7e)){let n=this.o(e,r);n&&(this.a=new Ju(n[0],n[1],""),this.a.id=this.l,this.m(n[2],r)),this.c=2}else r===1&&this.i(e,r);this.l=e}done(){return{metadata:this.g,cues:this.j,regions:Object.values(this.h),errors:this.k}}i(e,r){if(r>1){if(Fg.test(e)){let[n,i]=e.split(Fg);n&&(this.g[n]=(i||"").replace(x1,""))}}else e.startsWith(F7e)?this.c=1:this.e(this.d?.p())}o(e,r){let[n,i=""]=e.split(q7e),[s,...a]=i.split(x1),o=ed(n),l=ed(s);if(o!==null&&l!==null&&l>o)return[o,l,a];o===null&&this.e(this.d?.q(n,r)),l===null&&this.e(this.d?.r(s,r)),o!=null&&l!==null&&l>o&&this.e(this.d?.s(o,l,r))}n(e,r){let n;for(let i=0;i",""":'"',"'":"'"," ":"\xA0","‎":"\u200E","‏":"\u200F"},eBe=/&(?:amp|lt|gt|quot|#(0+)?39|nbsp|lrm|rlm);/g,tBe=new Set(["white","lime","cyan","red","yellow","magenta","blue","black"]),rBe=new Set(Object.keys(jse));kkt=Symbol(0),Skt=Symbol(0)});var _ue=L(cr=>{"use strict";function Y9(t,e){var r=t.length;t.push(e);e:for(;0>>1,i=t[n];if(0>>1;nxP(o,r))lxP(c,o)?(t[n]=c,t[l]=r,n=l):(t[n]=o,t[a]=r,n=a);else if(lxP(c,r))t[n]=c,t[l]=r,n=l;else break e}}return e}function xP(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}cr.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(Cue=performance,cr.unstable_now=function(){return Cue.now()}):(G9=Date,Tue=G9.now(),cr.unstable_now=function(){return G9.now()-Tue});var Cue,G9,Tue,Lc=[],vd=[],rHe=1,Pa=null,ri=3,X9=!1,X1=!1,Q1=!1,Q9=!1,Aue=typeof setTimeout=="function"?setTimeout:null,Pue=typeof clearTimeout=="function"?clearTimeout:null,Eue=typeof setImmediate<"u"?setImmediate:null;function wP(t){for(var e=xl(vd);e!==null;){if(e.callback===null)kP(vd);else if(e.startTime<=t)kP(vd),e.sortIndex=e.expirationTime,Y9(Lc,e);else break;e=xl(vd)}}function Z9(t){if(Q1=!1,wP(t),!X1)if(xl(Lc)!==null)X1=!0,fy||(fy=!0,dy());else{var e=xl(vd);e!==null&&J9(Z9,e.startTime-t)}}var fy=!1,Z1=-1,Rue=5,Lue=-1;function Mue(){return Q9?!0:!(cr.unstable_now()-Luet&&Mue());){var n=Pa.callback;if(typeof n=="function"){Pa.callback=null,ri=Pa.priorityLevel;var i=n(Pa.expirationTime<=t);if(t=cr.unstable_now(),typeof i=="function"){Pa.callback=i,wP(t),e=!0;break t}Pa===xl(Lc)&&kP(Lc),wP(t)}else kP(Lc);Pa=xl(Lc)}if(Pa!==null)e=!0;else{var s=xl(vd);s!==null&&J9(Z9,s.startTime-t),e=!1}}break e}finally{Pa=null,ri=r,X9=!1}e=void 0}}finally{e?dy():fy=!1}}}var dy;typeof Eue=="function"?dy=function(){Eue(W9)}:typeof MessageChannel<"u"?(K9=new MessageChannel,Iue=K9.port2,K9.port1.onmessage=W9,dy=function(){Iue.postMessage(null)}):dy=function(){Aue(W9,0)};var K9,Iue;function J9(t,e){Z1=Aue(function(){t(cr.unstable_now())},e)}cr.unstable_IdlePriority=5;cr.unstable_ImmediatePriority=1;cr.unstable_LowPriority=4;cr.unstable_NormalPriority=3;cr.unstable_Profiling=null;cr.unstable_UserBlockingPriority=2;cr.unstable_cancelCallback=function(t){t.callback=null};cr.unstable_forceFrameRate=function(t){0>t||125n?(t.sortIndex=r,Y9(vd,t),xl(Lc)===null&&t===xl(vd)&&(Q1?(Pue(Z1),Z1=-1):Q1=!0,J9(Z9,r-n))):(t.sortIndex=i,Y9(Lc,t),X1||X9||(X1=!0,fy||(fy=!0,dy()))),t};cr.unstable_shouldYield=Mue;cr.unstable_wrapCallback=function(t){var e=ri;return function(){var r=ri;ri=e;try{return t.apply(this,arguments)}finally{ri=r}}}});var Due=L((AEt,Oue)=>{"use strict";Oue.exports=_ue()});var Fhe=L(qR=>{"use strict";var sn=Due(),nfe=Te(),nHe=Rf();function X(t){var e="https://react.dev/errors/"+t;if(1xy||(t.current=N7[xy],N7[xy]=null,xy--)}function dr(t,e){xy++,N7[xy]=t.current,t.current=e}var Cl=Il(null),Tk=Il(null),Ld=Il(null),JP=Il(null);function eR(t,e){switch(dr(Ld,e),dr(Tk,t),dr(Cl,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?zde(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=zde(e),t=The(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}wn(Cl),dr(Cl,t)}function Vy(){wn(Cl),wn(Tk),wn(Ld)}function F7(t){t.memoizedState!==null&&dr(JP,t);var e=Cl.current,r=The(e,t.type);e!==r&&(dr(Tk,t),dr(Cl,r))}function tR(t){Tk.current===t&&(wn(Cl),wn(Tk)),JP.current===t&&(wn(JP),Dk._currentValue=lh)}var B7=Object.prototype.hasOwnProperty,AB=sn.unstable_scheduleCallback,e7=sn.unstable_cancelCallback,cHe=sn.unstable_shouldYield,uHe=sn.unstable_requestPaint,Tl=sn.unstable_now,dHe=sn.unstable_getCurrentPriorityLevel,cfe=sn.unstable_ImmediatePriority,ufe=sn.unstable_UserBlockingPriority,rR=sn.unstable_NormalPriority,fHe=sn.unstable_LowPriority,dfe=sn.unstable_IdlePriority,pHe=sn.log,hHe=sn.unstable_setDisableYieldValue,jk=null,Hs=null;function Id(t){if(typeof pHe=="function"&&hHe(t),Hs&&typeof Hs.setStrictMode=="function")try{Hs.setStrictMode(jk,t)}catch{}}var Gs=Math.clz32?Math.clz32:yHe,mHe=Math.log,gHe=Math.LN2;function yHe(t){return t>>>=0,t===0?32:31-(mHe(t)/gHe|0)|0}var CP=256,TP=4194304;function sh(t){var e=t&42;if(e!==0)return e;switch(t&-t){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 t&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function PR(t,e,r){var n=t.pendingLanes;if(n===0)return 0;var i=0,s=t.suspendedLanes,a=t.pingedLanes;t=t.warmLanes;var o=n&134217727;return o!==0?(n=o&~s,n!==0?i=sh(n):(a&=o,a!==0?i=sh(a):r||(r=o&~t,r!==0&&(i=sh(r))))):(o=n&~s,o!==0?i=sh(o):a!==0?i=sh(a):r||(r=n&~t,r!==0&&(i=sh(r)))),i===0?0:e!==0&&e!==i&&(e&s)===0&&(s=i&-i,r=e&-e,s>=r||s===32&&(r&4194048)!==0)?e:i}function $k(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function vHe(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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-1}}function ffe(){var t=CP;return CP<<=1,(CP&4194048)===0&&(CP=256),t}function pfe(){var t=TP;return TP<<=1,(TP&62914560)===0&&(TP=4194304),t}function t7(t){for(var e=[],r=0;31>r;r++)e.push(t);return e}function Uk(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function bHe(t,e,r,n,i,s){var a=t.pendingLanes;t.pendingLanes=r,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=r,t.entangledLanes&=r,t.errorRecoveryDisabledLanes&=r,t.shellSuspendCounter=0;var o=t.entanglements,l=t.expirationTimes,c=t.hiddenUpdates;for(r=a&~r;0)":-1i||l[n]!==c[i]){var u=` +`+l[n].replace(" at new "," at ");return t.displayName&&u.includes("")&&(u=u.replace("",t.displayName)),u}while(1<=n&&0<=i);break}}}finally{n7=!1,Error.prepareStackTrace=r}return(r=t?t.displayName||t.name:"")?gy(r):""}function THe(t){switch(t.tag){case 26:case 27:case 5:return gy(t.type);case 16:return gy("Lazy");case 13:return gy("Suspense");case 19:return gy("SuspenseList");case 0:case 15:return i7(t.type,!1);case 11:return i7(t.type.render,!1);case 1:return i7(t.type,!0);case 31:return gy("Activity");default:return""}}function Uue(t){try{var e="";do e+=THe(t),t=t.return;while(t);return e}catch(r){return` +Error generating stack: `+r.message+` +`+r.stack}}function La(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function bfe(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function EHe(t){var e=bfe(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,s=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(a){n=""+a,s.call(this,a)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function nR(t){t._valueTracker||(t._valueTracker=EHe(t))}function xfe(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=bfe(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function iR(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var IHe=/[\n"\\]/g;function Oa(t){return t.replace(IHe,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function j7(t,e,r,n,i,s,a,o){t.name="",a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?t.type=a:t.removeAttribute("type"),e!=null?a==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+La(e)):t.value!==""+La(e)&&(t.value=""+La(e)):a!=="submit"&&a!=="reset"||t.removeAttribute("value"),e!=null?$7(t,a,La(e)):r!=null?$7(t,a,La(r)):n!=null&&t.removeAttribute("value"),i==null&&s!=null&&(t.defaultChecked=!!s),i!=null&&(t.checked=i&&typeof i!="function"&&typeof i!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?t.name=""+La(o):t.removeAttribute("name")}function wfe(t,e,r,n,i,s,a,o){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(t.type=s),e!=null||r!=null){if(!(s!=="submit"&&s!=="reset"||e!=null))return;r=r!=null?""+La(r):"",e=e!=null?""+La(e):r,o||e===t.value||(t.value=e),t.defaultValue=e}n=n??i,n=typeof n!="function"&&typeof n!="symbol"&&!!n,t.checked=o?t.checked:!!n,t.defaultChecked=!!n,a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"&&(t.name=a)}function $7(t,e,r){e==="number"&&iR(t.ownerDocument)===t||t.defaultValue===""+r||(t.defaultValue=""+r)}function My(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),z7=!1;if(zc)try{py={},Object.defineProperty(py,"passive",{get:function(){z7=!0}}),window.addEventListener("test",py,py),window.removeEventListener("test",py,py)}catch{z7=!1}var py,Ad=null,OB=null,UP=null;function Efe(){if(UP)return UP;var t,e=OB,r=e.length,n,i="value"in Ad?Ad.value:Ad.textContent,s=i.length;for(t=0;t=dk),Yue=" ",Xue=!1;function Afe(t,e){switch(t){case"keyup":return tGe.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pfe(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Sy=!1;function nGe(t,e){switch(t){case"compositionend":return Pfe(e);case"keypress":return e.which!==32?null:(Xue=!0,Yue);case"textInput":return t=e.data,t===Yue&&Xue?null:t;default:return null}}function iGe(t,e){if(Sy)return t==="compositionend"||!NB&&Afe(t,e)?(t=Efe(),UP=OB=Ad=null,Sy=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ede(r)}}function _fe(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?_fe(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ofe(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=iR(t.document);e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=iR(t.document)}return e}function FB(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var fGe=zc&&"documentMode"in document&&11>=document.documentMode,Cy=null,q7=null,pk=null,H7=!1;function rde(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;H7||Cy==null||Cy!==iR(n)||(n=Cy,"selectionStart"in n&&FB(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),pk&&Ak(pk,n)||(pk=n,n=kR(q7,"onSelect"),0>=a,i-=a,Fc=1<<32-Gs(e)+i|r<s?s:8;var a=De.T,o={};De.T=o,iV(t,!1,e,r);try{var l=i(),c=De.S;if(c!==null&&c(o,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=wGe(l,n);bk(t,e,u,Ws(t))}else bk(t,e,n,Ws(t))}catch(d){bk(t,e,{then:function(){},status:"rejected",reason:d},Ws())}finally{xt.p=s,De.T=a}}function EGe(){}function iB(t,e,r,n){if(t.tag!==5)throw Error(X(476));var i=bpe(t).queue;vpe(t,i,e,lh,r===null?EGe:function(){return xpe(t),r(n)})}function bpe(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:lh,baseState:lh,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qc,lastRenderedState:lh},next:null};var r={};return e.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qc,lastRenderedState:r},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function xpe(t){var e=bpe(t).next.queue;bk(t,e,{},Ws())}function nV(){return ii(Dk)}function wpe(){return Gr().memoizedState}function kpe(){return Gr().memoizedState}function IGe(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var r=Ws();t=Md(r);var n=_d(e,t,r);n!==null&&(Ks(n,e,r),gk(n,e,r)),e={cache:zB()},t.payload=e;return}e=e.return}}function AGe(t,e,r){var n=Ws();r={lane:n,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null},BR(t)?Cpe(e,r):(r=VB(t,e,r,n),r!==null&&(Ks(r,t,n),Tpe(r,e,n)))}function Spe(t,e,r){var n=Ws();bk(t,e,r,n)}function bk(t,e,r,n){var i={lane:n,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null};if(BR(t))Cpe(e,i);else{var s=t.alternate;if(t.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var a=e.lastRenderedState,o=s(a,r);if(i.hasEagerState=!0,i.eagerState=o,Ys(o,a))return OR(t,e,i,0),Qt===null&&_R(),!1}catch{}finally{}if(r=VB(t,e,i,n),r!==null)return Ks(r,t,n),Tpe(r,e,n),!0}return!1}function iV(t,e,r,n){if(n={lane:2,revertLane:fV(),action:n,hasEagerState:!1,eagerState:null,next:null},BR(t)){if(e)throw Error(X(479))}else e=VB(t,r,n,2),e!==null&&Ks(e,t,2)}function BR(t){var e=t.alternate;return t===et||e!==null&&e===et}function Cpe(t,e){Dy=uR=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function Tpe(t,e,r){if((r&4194048)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,mfe(t,r)}}var fR={readContext:ii,use:NR,useCallback:_r,useContext:_r,useEffect:_r,useImperativeHandle:_r,useLayoutEffect:_r,useInsertionEffect:_r,useMemo:_r,useReducer:_r,useRef:_r,useState:_r,useDebugValue:_r,useDeferredValue:_r,useTransition:_r,useSyncExternalStore:_r,useId:_r,useHostTransitionStatus:_r,useFormState:_r,useActionState:_r,useOptimistic:_r,useMemoCache:_r,useCacheRefresh:_r},Epe={readContext:ii,use:NR,useCallback:function(t,e){return ts().memoizedState=[t,e===void 0?null:e],t},useContext:ii,useEffect:vde,useImperativeHandle:function(t,e,r){r=r!=null?r.concat([t]):null,WP(4194308,4,ppe.bind(null,e,t),r)},useLayoutEffect:function(t,e){return WP(4194308,4,t,e)},useInsertionEffect:function(t,e){WP(4,2,t,e)},useMemo:function(t,e){var r=ts();e=e===void 0?null:e;var n=t();if(yh){Id(!0);try{t()}finally{Id(!1)}}return r.memoizedState=[n,e],n},useReducer:function(t,e,r){var n=ts();if(r!==void 0){var i=r(e);if(yh){Id(!0);try{r(e)}finally{Id(!1)}}}else i=e;return n.memoizedState=n.baseState=i,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:i},n.queue=t,t=t.dispatch=AGe.bind(null,et,t),[n.memoizedState,t]},useRef:function(t){var e=ts();return t={current:t},e.memoizedState=t},useState:function(t){t=rB(t);var e=t.queue,r=Spe.bind(null,et,e);return e.dispatch=r,[t.memoizedState,r]},useDebugValue:tV,useDeferredValue:function(t,e){var r=ts();return rV(r,t,e)},useTransition:function(){var t=rB(!1);return t=vpe.bind(null,et,t.queue,!0,!1),ts().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,r){var n=et,i=ts();if(bt){if(r===void 0)throw Error(X(407));r=r()}else{if(r=e(),Qt===null)throw Error(X(349));(at&124)!==0||Jfe(n,e,r)}i.memoizedState=r;var s={value:r,getSnapshot:e};return i.queue=s,vde(tpe.bind(null,n,s,t),[t]),n.flags|=2048,qy(9,FR(),epe.bind(null,n,s,r,e),null),r},useId:function(){var t=ts(),e=Qt.identifierPrefix;if(bt){var r=Bc,n=Fc;r=(n&~(1<<32-Gs(n)-1)).toString(32)+r,e="\xAB"+e+"R"+r,r=dR++,0T?(E=S,S=null):E=S.sibling;var P=f(b,S,x[T],w);if(P===null){S===null&&(S=E);break}t&&S&&P.alternate===null&&e(b,S),y=s(P,y,T),O===null?C=P:O.sibling=P,O=P,S=E}if(T===x.length)return r(b,S),bt&&ah(b,T),C;if(S===null){for(;TT?(E=S,S=null):E=S.sibling;var R=f(b,S,P.value,w);if(R===null){S===null&&(S=E);break}t&&S&&R.alternate===null&&e(b,S),y=s(R,y,T),O===null?C=R:O.sibling=R,O=R,S=E}if(P.done)return r(b,S),bt&&ah(b,T),C;if(S===null){for(;!P.done;T++,P=x.next())P=d(b,P.value,w),P!==null&&(y=s(P,y,T),O===null?C=P:O.sibling=P,O=P);return bt&&ah(b,T),C}for(S=n(S);!P.done;T++,P=x.next())P=p(S,b,T,P.value,w),P!==null&&(t&&P.alternate!==null&&S.delete(P.key===null?T:P.key),y=s(P,y,T),O===null?C=P:O.sibling=P,O=P);return t&&S.forEach(function(I){return e(b,I)}),bt&&ah(b,T),C}function v(b,y,x,w){if(typeof x=="object"&&x!==null&&x.type===by&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case SP:e:{for(var C=x.key;y!==null;){if(y.key===C){if(C=x.type,C===by){if(y.tag===7){r(b,y.sibling),w=i(y,x.props.children),w.return=b,b=w;break e}}else if(y.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===wd&&bde(C)===y.type){r(b,y.sibling),w=i(y,x.props),rk(w,x),w.return=b,b=w;break e}r(b,y);break}else e(b,y);y=y.sibling}x.type===by?(w=ch(x.props.children,b.mode,w,x.key),w.return=b,b=w):(w=qP(x.type,x.key,x.props,null,b.mode,w),rk(w,x),w.return=b,b=w)}return a(b);case ok:e:{for(C=x.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){r(b,y.sibling),w=i(y,x.children||[]),w.return=b,b=w;break e}else{r(b,y);break}else e(b,y);y=y.sibling}w=f7(x,b.mode,w),w.return=b,b=w}return a(b);case wd:return C=x._init,x=C(x._payload),v(b,y,x,w)}if(lk(x))return h(b,y,x,w);if(J1(x)){if(C=J1(x),typeof C!="function")throw Error(X(150));return x=C.call(x),m(b,y,x,w)}if(typeof x.then=="function")return v(b,y,MP(x),w);if(x.$$typeof===Nc)return v(b,y,RP(b,x),w);_P(b,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,y!==null&&y.tag===6?(r(b,y.sibling),w=i(y,x),w.return=b,b=w):(r(b,y),w=d7(x,b.mode,w),w.return=b,b=w),a(b)):r(b,y)}return function(b,y,x,w){try{Lk=0;var C=v(b,y,x,w);return Fy=null,C}catch(S){if(S===Kk||S===DR)throw S;var O=qs(29,S,null,b.mode);return O.lanes=w,O.return=b,O}finally{}}}var Hy=Ape(!0),Ppe=Ape(!1),Fa=Il(null),El=null;function Cd(t){var e=t.alternate;dr(nn,nn.current&1),dr(Fa,t),El===null&&(e===null||zy.current!==null||e.memoizedState!==null)&&(El=t)}function Rpe(t){if(t.tag===22){if(dr(nn,nn.current),dr(Fa,t),El===null){var e=t.alternate;e!==null&&e.memoizedState!==null&&(El=t)}}else Td(t)}function Td(){dr(nn,nn.current),dr(Fa,Fa.current)}function jc(t){wn(Fa),El===t&&(El=null),wn(nn)}var nn=Il(0);function pR(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||wB(r)))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}function m7(t,e,r,n){e=t.memoizedState,r=r(n,e),r=r==null?e:rr({},e,r),t.memoizedState=r,t.lanes===0&&(t.updateQueue.baseState=r)}var sB={enqueueSetState:function(t,e,r){t=t._reactInternals;var n=Ws(),i=Md(n);i.payload=e,r!=null&&(i.callback=r),e=_d(t,i,n),e!==null&&(Ks(e,t,n),gk(e,t,n))},enqueueReplaceState:function(t,e,r){t=t._reactInternals;var n=Ws(),i=Md(n);i.tag=1,i.payload=e,r!=null&&(i.callback=r),e=_d(t,i,n),e!==null&&(Ks(e,t,n),gk(e,t,n))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var r=Ws(),n=Md(r);n.tag=2,e!=null&&(n.callback=e),e=_d(t,n,r),e!==null&&(Ks(e,t,r),gk(e,t,r))}};function xde(t,e,r,n,i,s,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(n,s,a):e.prototype&&e.prototype.isPureReactComponent?!Ak(r,n)||!Ak(i,s):!0}function wde(t,e,r,n){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(r,n),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(r,n),e.state!==t&&sB.enqueueReplaceState(e,e.state,null)}function vh(t,e){var r=e;if("ref"in e){r={};for(var n in e)n!=="ref"&&(r[n]=e[n])}if(t=t.defaultProps){r===e&&(r=rr({},r));for(var i in t)r[i]===void 0&&(r[i]=t[i])}return r}var hR=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)};function Lpe(t){hR(t)}function Mpe(t){console.error(t)}function _pe(t){hR(t)}function mR(t,e){try{var r=t.onUncaughtError;r(e.value,{componentStack:e.stack})}catch(n){setTimeout(function(){throw n})}}function kde(t,e,r){try{var n=t.onCaughtError;n(r.value,{componentStack:r.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function aB(t,e,r){return r=Md(r),r.tag=3,r.payload={element:null},r.callback=function(){mR(t,e)},r}function Ope(t){return t=Md(t),t.tag=3,t}function Dpe(t,e,r,n){var i=r.type.getDerivedStateFromError;if(typeof i=="function"){var s=n.value;t.payload=function(){return i(s)},t.callback=function(){kde(e,r,n)}}var a=r.stateNode;a!==null&&typeof a.componentDidCatch=="function"&&(t.callback=function(){kde(e,r,n),typeof i!="function"&&(Od===null?Od=new Set([this]):Od.add(this));var o=n.stack;this.componentDidCatch(n.value,{componentStack:o!==null?o:""})})}function RGe(t,e,r,n,i){if(r.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(e=r.alternate,e!==null&&Gk(e,r,i,!0),r=Fa.current,r!==null){switch(r.tag){case 13:return El===null?hB():r.alternate===null&&Er===0&&(Er=3),r.flags&=-257,r.flags|=65536,r.lanes=i,n===Z7?r.flags|=16384:(e=r.updateQueue,e===null?r.updateQueue=new Set([n]):e.add(n),E7(t,n,i)),!1;case 22:return r.flags|=65536,n===Z7?r.flags|=16384:(e=r.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([n])},r.updateQueue=e):(r=e.retryQueue,r===null?e.retryQueue=new Set([n]):r.add(n)),E7(t,n,i)),!1}throw Error(X(435,r.tag))}return E7(t,n,i),hB(),!1}if(bt)return e=Fa.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=i,n!==W7&&(t=Error(X(422),{cause:n}),Pk(Da(t,r)))):(n!==W7&&(e=Error(X(423),{cause:n}),Pk(Da(e,r))),t=t.current.alternate,t.flags|=65536,i&=-i,t.lanes|=i,n=Da(n,r),i=aB(t.stateNode,n,i),p7(t,i),Er!==4&&(Er=2)),!1;var s=Error(X(520),{cause:n});if(s=Da(s,r),kk===null?kk=[s]:kk.push(s),Er!==4&&(Er=2),e===null)return!0;n=Da(n,r),r=e;do{switch(r.tag){case 3:return r.flags|=65536,t=i&-i,r.lanes|=t,t=aB(r.stateNode,n,t),p7(r,t),!1;case 1:if(e=r.type,s=r.stateNode,(r.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||s!==null&&typeof s.componentDidCatch=="function"&&(Od===null||!Od.has(s))))return r.flags|=65536,i&=-i,r.lanes|=i,i=Ope(i),Dpe(i,t,r,n),p7(r,i),!1}r=r.return}while(r!==null);return!1}var Npe=Error(X(461)),xn=!1;function Vn(t,e,r,n){e.child=t===null?Ppe(e,null,r,n):Hy(e,t.child,r,n)}function Sde(t,e,r,n,i){r=r.render;var s=e.ref;if("ref"in n){var a={};for(var o in n)o!=="ref"&&(a[o]=n[o])}else a=n;return gh(e),n=KB(t,e,r,a,s,i),o=YB(),t!==null&&!xn?(XB(t,e,i),Hc(t,e,i)):(bt&&o&&$B(e),e.flags|=1,Vn(t,e,n,i),e.child)}function Cde(t,e,r,n,i){if(t===null){var s=r.type;return typeof s=="function"&&!jB(s)&&s.defaultProps===void 0&&r.compare===null?(e.tag=15,e.type=s,Fpe(t,e,s,n,i)):(t=qP(r.type,null,n,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(s=t.child,!sV(t,i)){var a=s.memoizedProps;if(r=r.compare,r=r!==null?r:Ak,r(a,n)&&t.ref===e.ref)return Hc(t,e,i)}return e.flags|=1,t=$c(s,n),t.ref=e.ref,t.return=e,e.child=t}function Fpe(t,e,r,n,i){if(t!==null){var s=t.memoizedProps;if(Ak(s,n)&&t.ref===e.ref)if(xn=!1,e.pendingProps=n=s,sV(t,i))(t.flags&131072)!==0&&(xn=!0);else return e.lanes=t.lanes,Hc(t,e,i)}return oB(t,e,r,n,i)}function Bpe(t,e,r){var n=e.pendingProps,i=n.children,s=t!==null?t.memoizedState:null;if(n.mode==="hidden"){if((e.flags&128)!==0){if(n=s!==null?s.baseLanes|r:r,t!==null){for(i=e.child=t.child,s=0;i!==null;)s=s|i.lanes|i.childLanes,i=i.sibling;e.childLanes=s&~n}else e.childLanes=0,e.child=null;return Tde(t,e,n,r)}if((r&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&HP(e,s!==null?s.cachePool:null),s!==null?fde(e,s):tB(),Rpe(e);else return e.lanes=e.childLanes=536870912,Tde(t,e,s!==null?s.baseLanes|r:r,r)}else s!==null?(HP(e,s.cachePool),fde(e,s),Td(e),e.memoizedState=null):(t!==null&&HP(e,null),tB(),Td(e));return Vn(t,e,i,r),e.child}function Tde(t,e,r,n){var i=qB();return i=i===null?null:{parent:rn._currentValue,pool:i},e.memoizedState={baseLanes:r,cachePool:i},t!==null&&HP(e,null),tB(),Rpe(e),t!==null&&Gk(t,e,n,!0),null}function KP(t,e){var r=e.ref;if(r===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(X(284));(t===null||t.ref!==r)&&(e.flags|=4194816)}}function oB(t,e,r,n,i){return gh(e),r=KB(t,e,r,n,void 0,i),n=YB(),t!==null&&!xn?(XB(t,e,i),Hc(t,e,i)):(bt&&n&&$B(e),e.flags|=1,Vn(t,e,r,i),e.child)}function Ede(t,e,r,n,i,s){return gh(e),e.updateQueue=null,r=Qfe(e,n,r,i),Xfe(t),n=YB(),t!==null&&!xn?(XB(t,e,s),Hc(t,e,s)):(bt&&n&&$B(e),e.flags|=1,Vn(t,e,r,s),e.child)}function Ide(t,e,r,n,i){if(gh(e),e.stateNode===null){var s=Iy,a=r.contextType;typeof a=="object"&&a!==null&&(s=ii(a)),s=new r(n,s),e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=sB,e.stateNode=s,s._reactInternals=e,s=e.stateNode,s.props=n,s.state=e.memoizedState,s.refs={},HB(e),a=r.contextType,s.context=typeof a=="object"&&a!==null?ii(a):Iy,s.state=e.memoizedState,a=r.getDerivedStateFromProps,typeof a=="function"&&(m7(e,r,a,n),s.state=e.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(a=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),a!==s.state&&sB.enqueueReplaceState(s,s.state,null),vk(e,n,s,i),yk(),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308),n=!0}else if(t===null){s=e.stateNode;var o=e.memoizedProps,l=vh(r,o);s.props=l;var c=s.context,u=r.contextType;a=Iy,typeof u=="object"&&u!==null&&(a=ii(u));var d=r.getDerivedStateFromProps;u=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function",o=e.pendingProps!==o,u||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o||c!==a)&&wde(e,s,n,a),kd=!1;var f=e.memoizedState;s.state=f,vk(e,n,s,i),yk(),c=e.memoizedState,o||f!==c||kd?(typeof d=="function"&&(m7(e,r,d,n),c=e.memoizedState),(l=kd||xde(e,r,l,n,f,c,a))?(u||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(e.flags|=4194308)):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=c),s.props=n,s.state=c,s.context=a,n=l):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{s=e.stateNode,J7(t,e),a=e.memoizedProps,u=vh(r,a),s.props=u,d=e.pendingProps,f=s.context,c=r.contextType,l=Iy,typeof c=="object"&&c!==null&&(l=ii(c)),o=r.getDerivedStateFromProps,(c=typeof o=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==d||f!==l)&&wde(e,s,n,l),kd=!1,f=e.memoizedState,s.state=f,vk(e,n,s,i),yk();var p=e.memoizedState;a!==d||f!==p||kd||t!==null&&t.dependencies!==null&&lR(t.dependencies)?(typeof o=="function"&&(m7(e,r,o,n),p=e.memoizedState),(u=kd||xde(e,r,u,n,f,p,l)||t!==null&&t.dependencies!==null&&lR(t.dependencies))?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,p,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,p,l)),typeof s.componentDidUpdate=="function"&&(e.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=p),s.props=n,s.state=p,s.context=l,n=u):(typeof s.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),n=!1)}return s=n,KP(t,e),n=(e.flags&128)!==0,s||n?(s=e.stateNode,r=n&&typeof r.getDerivedStateFromError!="function"?null:s.render(),e.flags|=1,t!==null&&n?(e.child=Hy(e,t.child,null,i),e.child=Hy(e,null,r,i)):Vn(t,e,r,i),e.memoizedState=s.state,t=e.child):t=Hc(t,e,i),t}function Ade(t,e,r,n){return Hk(),e.flags|=256,Vn(t,e,r,n),e.child}var g7={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function y7(t){return{baseLanes:t,cachePool:Hfe()}}function v7(t,e,r){return t=t!==null?t.childLanes&~r:0,e&&(t|=Na),t}function Vpe(t,e,r){var n=e.pendingProps,i=!1,s=(e.flags&128)!==0,a;if((a=s)||(a=t!==null&&t.memoizedState===null?!1:(nn.current&2)!==0),a&&(i=!0,e.flags&=-129),a=(e.flags&32)!==0,e.flags&=-33,t===null){if(bt){if(i?Cd(e):Td(e),bt){var o=Tr,l;if(l=o){e:{for(l=o,o=kl;l.nodeType!==8;){if(!o){o=null;break e}if(l=Eo(l.nextSibling),l===null){o=null;break e}}o=l}o!==null?(e.memoizedState={dehydrated:o,treeContext:uh!==null?{id:Fc,overflow:Bc}:null,retryLane:536870912,hydrationErrors:null},l=qs(18,null,null,0),l.stateNode=o,l.return=e,e.child=l,Ai=e,Tr=null,l=!0):l=!1}l||mh(e)}if(o=e.memoizedState,o!==null&&(o=o.dehydrated,o!==null))return wB(o)?e.lanes=32:e.lanes=536870912,null;jc(e)}return o=n.children,n=n.fallback,i?(Td(e),i=e.mode,o=gR({mode:"hidden",children:o},i),n=ch(n,i,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,i=e.child,i.memoizedState=y7(r),i.childLanes=v7(t,a,r),e.memoizedState=g7,n):(Cd(e),lB(e,o))}if(l=t.memoizedState,l!==null&&(o=l.dehydrated,o!==null)){if(s)e.flags&256?(Cd(e),e.flags&=-257,e=b7(t,e,r)):e.memoizedState!==null?(Td(e),e.child=t.child,e.flags|=128,e=null):(Td(e),i=n.fallback,o=e.mode,n=gR({mode:"visible",children:n.children},o),i=ch(i,o,r,null),i.flags|=2,n.return=e,i.return=e,n.sibling=i,e.child=n,Hy(e,t.child,null,r),n=e.child,n.memoizedState=y7(r),n.childLanes=v7(t,a,r),e.memoizedState=g7,e=i);else if(Cd(e),wB(o)){if(a=o.nextSibling&&o.nextSibling.dataset,a)var c=a.dgst;a=c,n=Error(X(419)),n.stack="",n.digest=a,Pk({value:n,source:null,stack:null}),e=b7(t,e,r)}else if(xn||Gk(t,e,r,!1),a=(r&t.childLanes)!==0,xn||a){if(a=Qt,a!==null&&(n=r&-r,n=(n&42)!==0?1:PB(n),n=(n&(a.suspendedLanes|r))!==0?0:n,n!==0&&n!==l.retryLane))throw l.retryLane=n,Zy(t,n),Ks(a,t,n),Npe;o.data==="$?"||hB(),e=b7(t,e,r)}else o.data==="$?"?(e.flags|=192,e.child=t.child,e=null):(t=l.treeContext,Tr=Eo(o.nextSibling),Ai=e,bt=!0,dh=null,kl=!1,t!==null&&(Ma[_a++]=Fc,Ma[_a++]=Bc,Ma[_a++]=uh,Fc=t.id,Bc=t.overflow,uh=e),e=lB(e,n.children),e.flags|=4096);return e}return i?(Td(e),i=n.fallback,o=e.mode,l=t.child,c=l.sibling,n=$c(l,{mode:"hidden",children:n.children}),n.subtreeFlags=l.subtreeFlags&65011712,c!==null?i=$c(c,i):(i=ch(i,o,r,null),i.flags|=2),i.return=e,n.return=e,n.sibling=i,e.child=n,n=i,i=e.child,o=t.child.memoizedState,o===null?o=y7(r):(l=o.cachePool,l!==null?(c=rn._currentValue,l=l.parent!==c?{parent:c,pool:c}:l):l=Hfe(),o={baseLanes:o.baseLanes|r,cachePool:l}),i.memoizedState=o,i.childLanes=v7(t,a,r),e.memoizedState=g7,n):(Cd(e),r=t.child,t=r.sibling,r=$c(r,{mode:"visible",children:n.children}),r.return=e,r.sibling=null,t!==null&&(a=e.deletions,a===null?(e.deletions=[t],e.flags|=16):a.push(t)),e.child=r,e.memoizedState=null,r)}function lB(t,e){return e=gR({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function gR(t,e){return t=qs(22,t,null,e),t.lanes=0,t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},t}function b7(t,e,r){return Hy(e,t.child,null,r),t=lB(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Pde(t,e,r){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),Y7(t.return,e,r)}function x7(t,e,r,n,i){var s=t.memoizedState;s===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=n,s.tail=r,s.tailMode=i)}function jpe(t,e,r){var n=e.pendingProps,i=n.revealOrder,s=n.tail;if(Vn(t,e,n.children,r),n=nn.current,(n&2)!==0)n=n&1|2,e.flags|=128;else{if(t!==null&&(t.flags&128)!==0)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Pde(t,r,e);else if(t.tag===19)Pde(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}switch(dr(nn,n),i){case"forwards":for(r=e.child,i=null;r!==null;)t=r.alternate,t!==null&&pR(t)===null&&(i=r),r=r.sibling;r=i,r===null?(i=e.child,e.child=null):(i=r.sibling,r.sibling=null),x7(e,!1,i,r,s);break;case"backwards":for(r=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&pR(t)===null){e.child=i;break}t=i.sibling,i.sibling=r,r=i,i=t}x7(e,!0,r,null,s);break;case"together":x7(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function Hc(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),$d|=e.lanes,(r&e.childLanes)===0)if(t!==null){if(Gk(t,e,r,!1),(r&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(X(153));if(e.child!==null){for(t=e.child,r=$c(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=$c(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function sV(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&lR(t)))}function LGe(t,e,r){switch(e.tag){case 3:eR(e,e.stateNode.containerInfo),Sd(e,rn,t.memoizedState.cache),Hk();break;case 27:case 5:F7(e);break;case 4:eR(e,e.stateNode.containerInfo);break;case 10:Sd(e,e.type,e.memoizedProps.value);break;case 13:var n=e.memoizedState;if(n!==null)return n.dehydrated!==null?(Cd(e),e.flags|=128,null):(r&e.child.childLanes)!==0?Vpe(t,e,r):(Cd(e),t=Hc(t,e,r),t!==null?t.sibling:null);Cd(e);break;case 19:var i=(t.flags&128)!==0;if(n=(r&e.childLanes)!==0,n||(Gk(t,e,r,!1),n=(r&e.childLanes)!==0),i){if(n)return jpe(t,e,r);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),dr(nn,nn.current),n)break;return null;case 22:case 23:return e.lanes=0,Bpe(t,e,r);case 24:Sd(e,rn,t.memoizedState.cache)}return Hc(t,e,r)}function $pe(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps)xn=!0;else{if(!sV(t,r)&&(e.flags&128)===0)return xn=!1,LGe(t,e,r);xn=(t.flags&131072)!==0}else xn=!1,bt&&(e.flags&1048576)!==0&&zfe(e,oR,e.index);switch(e.lanes=0,e.tag){case 16:e:{t=e.pendingProps;var n=e.elementType,i=n._init;if(n=i(n._payload),e.type=n,typeof n=="function")jB(n)?(t=vh(n,t),e.tag=1,e=Ide(null,e,n,t,r)):(e.tag=0,e=oB(null,e,n,t,r));else{if(n!=null){if(i=n.$$typeof,i===EB){e.tag=11,e=Sde(null,e,n,t,r);break e}else if(i===IB){e.tag=14,e=Cde(null,e,n,t,r);break e}}throw e=D7(n)||n,Error(X(306,e,""))}}return e;case 0:return oB(t,e,e.type,e.pendingProps,r);case 1:return n=e.type,i=vh(n,e.pendingProps),Ide(t,e,n,i,r);case 3:e:{if(eR(e,e.stateNode.containerInfo),t===null)throw Error(X(387));n=e.pendingProps;var s=e.memoizedState;i=s.element,J7(t,e),vk(e,n,null,r);var a=e.memoizedState;if(n=a.cache,Sd(e,rn,n),n!==s.cache&&X7(e,[rn],r,!0),yk(),n=a.element,s.isDehydrated)if(s={element:n,isDehydrated:!1,cache:a.cache},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){e=Ade(t,e,n,r);break e}else if(n!==i){i=Da(Error(X(424)),e),Pk(i),e=Ade(t,e,n,r);break e}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Tr=Eo(t.firstChild),Ai=e,bt=!0,dh=null,kl=!0,r=Ppe(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(Hk(),n===i){e=Hc(t,e,r);break e}Vn(t,e,n,r)}e=e.child}return e;case 26:return KP(t,e),t===null?(r=Kde(e.type,null,e.pendingProps,null))?e.memoizedState=r:bt||(r=e.type,t=e.pendingProps,n=SR(Ld.current).createElement(r),n[ni]=e,n[is]=t,$n(n,r,t),bn(n),e.stateNode=n):e.memoizedState=Kde(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return F7(e),t===null&&bt&&(n=e.stateNode=Ihe(e.type,e.pendingProps,Ld.current),Ai=e,kl=!0,i=Tr,zd(e.type)?(kB=i,Tr=Eo(n.firstChild)):Tr=i),Vn(t,e,e.pendingProps.children,r),KP(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&bt&&((i=n=Tr)&&(n=nWe(n,e.type,e.pendingProps,kl),n!==null?(e.stateNode=n,Ai=e,Tr=Eo(n.firstChild),kl=!1,i=!0):i=!1),i||mh(e)),F7(e),i=e.type,s=e.pendingProps,a=t!==null?t.memoizedProps:null,n=s.children,bB(i,s)?n=null:a!==null&&bB(i,a)&&(e.flags|=32),e.memoizedState!==null&&(i=KB(t,e,SGe,null,null,r),Dk._currentValue=i),KP(t,e),Vn(t,e,n,r),e.child;case 6:return t===null&&bt&&((t=r=Tr)&&(r=iWe(r,e.pendingProps,kl),r!==null?(e.stateNode=r,Ai=e,Tr=null,t=!0):t=!1),t||mh(e)),null;case 13:return Vpe(t,e,r);case 4:return eR(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Hy(e,null,n,r):Vn(t,e,n,r),e.child;case 11:return Sde(t,e,e.type,e.pendingProps,r);case 7:return Vn(t,e,e.pendingProps,r),e.child;case 8:return Vn(t,e,e.pendingProps.children,r),e.child;case 12:return Vn(t,e,e.pendingProps.children,r),e.child;case 10:return n=e.pendingProps,Sd(e,e.type,n.value),Vn(t,e,n.children,r),e.child;case 9:return i=e.type._context,n=e.pendingProps.children,gh(e),i=ii(i),n=n(i),e.flags|=1,Vn(t,e,n,r),e.child;case 14:return Cde(t,e,e.type,e.pendingProps,r);case 15:return Fpe(t,e,e.type,e.pendingProps,r);case 19:return jpe(t,e,r);case 31:return n=e.pendingProps,r=e.mode,n={mode:n.mode,children:n.children},t===null?(r=gR(n,r),r.ref=e.ref,e.child=r,r.return=e,e=r):(r=$c(t.child,n),r.ref=e.ref,e.child=r,r.return=e,e=r),e;case 22:return Bpe(t,e,r);case 24:return gh(e),n=ii(rn),t===null?(i=qB(),i===null&&(i=Qt,s=zB(),i.pooledCache=s,s.refCount++,s!==null&&(i.pooledCacheLanes|=r),i=s),e.memoizedState={parent:n,cache:i},HB(e),Sd(e,rn,i)):((t.lanes&r)!==0&&(J7(t,e),vk(e,null,null,r),yk()),i=t.memoizedState,s=e.memoizedState,i.parent!==n?(i={parent:n,cache:n},e.memoizedState=i,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=i),Sd(e,rn,n)):(n=s.cache,Sd(e,rn,n),n!==i.cache&&X7(e,[rn],r,!0))),Vn(t,e,e.pendingProps.children,r),e.child;case 29:throw e.pendingProps}throw Error(X(156,e.tag))}function _c(t){t.flags|=4}function Rde(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Rhe(e)){if(e=Fa.current,e!==null&&((at&4194048)===at?El!==null:(at&62914560)!==at&&(at&536870912)===0||e!==El))throw mk=Z7,Gfe;t.flags|=8192}}function OP(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?pfe():536870912,t.lanes|=e,Gy|=e)}function nk(t,e){if(!bt)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;e!==null;)e.alternate!==null&&(r=e),e=e.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:n.sibling=null}}function yr(t){var e=t.alternate!==null&&t.alternate.child===t.child,r=0,n=0;if(e)for(var i=t.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&65011712,n|=i.flags&65011712,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function MGe(t,e,r){var n=e.pendingProps;switch(UB(e),e.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yr(e),null;case 1:return yr(e),null;case 3:return r=e.stateNode,n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),Uc(rn),Vy(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(tk(e)?_c(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,ade())),yr(e),null;case 26:return r=e.memoizedState,t===null?(_c(e),r!==null?(yr(e),Rde(e,r)):(yr(e),e.flags&=-16777217)):r?r!==t.memoizedState?(_c(e),yr(e),Rde(e,r)):(yr(e),e.flags&=-16777217):(t.memoizedProps!==n&&_c(e),yr(e),e.flags&=-16777217),null;case 27:tR(e),r=Ld.current;var i=e.type;if(t!==null&&e.stateNode!=null)t.memoizedProps!==n&&_c(e);else{if(!n){if(e.stateNode===null)throw Error(X(166));return yr(e),null}t=Cl.current,tk(e)?ide(e,t):(t=Ihe(i,n,r),e.stateNode=t,_c(e))}return yr(e),null;case 5:if(tR(e),r=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==n&&_c(e);else{if(!n){if(e.stateNode===null)throw Error(X(166));return yr(e),null}if(t=Cl.current,tk(e))ide(e,t);else{switch(i=SR(Ld.current),t){case 1:t=i.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:t=i.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":t=i.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":t=i.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":t=i.createElement("div"),t.innerHTML="