A.charCodeAt(D++);
do{var u=JY(d);if(u===Infinity)break;let B=u>>3;switch(u&7){case 0:u=JY(d);if(B===2)return u;break;case 1:if(B===2)return;D+=8;break;case 2:u=JY(d);if(B===2)return A.substr(D,u);D+=u;break;case 5:if(B===2)return;D+=4;break;default:return}}while(D500));d++);d=u}else if(typeof A==="object")for(u in A){if(A[u]){a:{var B=u;var U=A[u],c=P,e=D;if(typeof U!=="string"||B!=="clickTrackingParams"&&B!=="trackingParams"){B=0;break a}B=(U=Uh9(atob(U.replace(/-/g,"+").replace(/_/g,"/"))))?LX(`${B}.ve`,U,c,e):0}d+=B;d+=LX(u,A[u],P,D);if(d>500)break}}else D[P]=q_(A),d+=D[P].length;else D[P]=q_(A),d+=D[P].length;return d};
LX=function(A,P,D,d){D+=`.${A}`;A=q_(P);d[D]=A;return D.length+A.length};
q_=function(A){try{return(typeof A==="string"?A:String(JSON.stringify(A))).substr(0,500)}catch(P){return`unable to serialize ${typeof A} (${P.message})`}};
c2M=function(A,P={}){if(A=A.v5){let D=A.DK;A=[["componentStack",A.QP],["wizTagName",A.tagName],["wizOwnerTrace",A.lu?.join(" > ")],["errorSeverity",A.D4?.toString()],["wizFeatureFlags",D?Object.entries(D).join("\n"):void 0]];for(let [d,u]of A)A=u,A!==void 0&&(P[d]=A)}return P};
g.AN=function(A){g.fX(A)};
g.PT=function(A){g.fX(A,"WARNING")};
g.fX=function(A,P="ERROR"){var D={};D.name=g.m("INNERTUBE_CONTEXT_CLIENT_NAME",1);D.version=g.m("INNERTUBE_CONTEXT_CLIENT_VERSION");e65(A,D,P)};
e65=function(A,P,D="ERROR"){if(A){A.hasOwnProperty("level")&&A.level&&(D=A.level);if(g.r("wiz_enable_metadata_extraction_killswitch")){var d=P;if(!d?.componentStack){var u=A.v5?.QP;u&&(d||(d={}),d.componentStack=u)}P=d||P}else P=c2M(A,P),d=A.v5?.D4,d!==void 0&&D!=="IGNORED"&&(D=d>=3?"ERROR":"WARNING");if(g.r("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.m("SERVER_VERSION")))d=[],d.push(`Name: ${A.name}`),d.push(`Message: ${A.message}`),A.hasOwnProperty("params")&&d.push(`Error Params: ${JSON.stringify(A.params)}`),
A.hasOwnProperty("args")&&d.push(`Error args: ${JSON.stringify(A.args)}`),d.push(`File name: ${A.fileName}`),d.push(`Stacktrace: ${A.stack}`),window.console.log(d.join("\n"),A);if(!(D9>=5)){d=[];for(B of iYJ)try{B()&&d.push(B())}catch(h){}var B=d;B=[...HYF,...B];var U=KBt(A);d=U.message||"Unknown Error";u=U.name||"UnknownError";var c=U.stack||A.Av||"Not available";if(c.startsWith(`${u}: ${d}`)){var e=c.split("\n");e.shift();c=e.join("\n")}e=U.lineNumber||"Not available";U=U.fileName||"Not available";
let v=0;if(A.hasOwnProperty("args")&&A.args&&A.args.length)for(var H=0;H=500);H++);else if(A.hasOwnProperty("params")&&A.params){let h=A.params;if(typeof A.params==="object")for(H in h){if(!h[H])continue;let M=`params.${H}`,F=q_(h[H]);P[M]=F;v+=M.length+F.length;if(v>500)break}else P.params=q_(h)}if(B.length)for(H=0;H=500);H++);navigator.vendor&&!P.hasOwnProperty("vendor")&&(P["device.vendor"]=
navigator.vendor);H={message:d,name:u,lineNumber:e,fileName:U,stack:c,params:P,sampleWeight:1};P=Number(A.columnNumber);isNaN(P)||(H.lineNumber=`${H.lineNumber}:${P}`);if(A.level==="IGNORED")var k=0;else a:{A=SE();for(k of A.u1)if(H.message&&H.message.match(k.UA)){k=k.weight;break a}for(var l of A.U$)if(l.callback(H)){k=l.weight;break a}k=1}H.sampleWeight=k;k=H;for(var Q of $hG){if(!Q.LI[k.name])continue;l=Q.LI[k.name];for(let h of l){l=k.message.match(h.cT);if(!l)continue;k.params["params.error.original"]=
l[0];A=h.groups;H={};for(P=0;P1E3&&g.PT(new g.mC("IL Attach cache exceeded limit"))}U=tN(D,P);kR.has(U)?yz(D,P):Qz.set(U,
!0)}}d=d.filter(c=>{c.csn!==P?(c.csn=P,c=!0):c=!1;return c});
D={csn:P,parentVe:D.getAsJson(),childVes:g.mK(d,c=>c.getAsJson())};
P==="UNDEFINED_CSN"?az("visualElementAttached",B,D):A?Q5("visualElementAttached",D,A,B):g.tY("visualElementAttached",D,B)};
K$9=function(A,P,D,d,u,B,U){Rz(D,P);d=$R({cttAuthInfo:ma(P)||void 0,automatedLogEventSource:U},P);D={csn:P,ve:D.getAsJson(),eventType:1};u&&(D.clientData=u);P==="UNDEFINED_CSN"?az("visualElementShown",d,D):A?Q5("visualElementShown",D,A,d):g.tY("visualElementShown",D,d)};
wL=function(A,P,D,d=!1){var u=d?16:8;d=$R({cttAuthInfo:ma(P)||void 0,endOfSequence:d,automatedLogEventSource:void 0},P);D={csn:P,ve:D.getAsJson(),eventType:u};P==="UNDEFINED_CSN"?az("visualElementHidden",d,D):A?Q5("visualElementHidden",D,A,d):g.tY("visualElementHidden",D,d)};
t34=function(A,P,D,d,u,B){xR(A,P,D,d,B)};
xR=function(A,P,D,d,u){var B=void 0;Rz(D,P);B=B||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";u=$R({cttAuthInfo:ma(P)||void 0,automatedLogEventSource:u},P);D={csn:P,ve:D.getAsJson(),gestureType:B};d&&(D.clientData=d);P==="UNDEFINED_CSN"?az("visualElementGestured",u,D):A?Q5("visualElementGestured",D,A,u):g.tY("visualElementGestured",D,u)};
y2b=function(){var A=nD(16);var P=[];for(let D=0;D{g.Ob(P,D=>{Rz(D,A);var d=$R({cttAuthInfo:ma(A)||void 0,automatedLogEventSource:void 0},A);D={csn:A,ve:D.getAsJson(),eventType:4};A==="UNDEFINED_CSN"?az("visualElementShown",d,D):g.tY("visualElementShown",D,d)})})()};
R6F=function(A,P){kw(()=>{g.Ob(P,D=>{wL(void 0,A,D)})})()};
pK=function(){var A=!1;try{A=!!window.sessionStorage.getItem("session_logininfo")}catch{A=!0}return(g.m("INNERTUBE_CLIENT_NAME")==="WEB"||g.m("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&A};
Vz=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.QO("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var A;let D=wCW;D||(D=document.querySelector("#persist_identity"));if(A=D){var P=A.src?(new URL(A.src)).origin:"*";A.contentWindow?.postMessage({action:"clear"},P)}}catch{}};
g.jH=function(A){A&&(A.startsWith("https://accounts.google.com/AddSession")?Vz():A.startsWith("https://accounts.google.com/ServiceLogin")?Vz():A.startsWith("https://myaccount.google.com")&&YD(A).Y.endsWith("/youtubeoptions")&&Vz());if(g.m("LOGGED_IN",!0)&&pK()){var P=g.m("VALID_SESSION_TEMPDATA_DOMAINS",[]);var D=g.nh(window.location.href);D&&P.push(D);D=g.nh(A);g.Yt(P,D)||!D&&g.SM(A,"/")?(P=F$(A),(P=m_(P))?(P=Ew(P),P=(P=g.H2(P)||null)?g.YK(P):{}):P=null):P=null;P==null&&(P={});D=P;var d=void 0;pK()?
(d||(d=g.m("LOGIN_INFO")),d?(D.session_logininfo=d,D=!0):D=!1):D=!1;D&&CX(A,P)}};
M8=function(A,P={}){var D=g.m("EVENT_ID");D&&(P.ei||(P.ei=D));P&&CX(A,P)};
g.nK=function(A,P,D,d,u=!1){D&&CX(A,D);D=g.vq(A,g.QA)||g.XK;var B=$t(D);A!=B&&yO(Error(`Unsafe window.open URL: ${A}`));A=B;P=P||Kh(A).toString(36);try{if(u)return u=A,u=g.ft(u),g.jH(u),GT(u,P,"attributionsrc")}catch(U){tD(U)}g.jH(A);return GT(D,P,d)};
h6F=function(){var A=window.location.href;if(g.r("kevlar_disable_theme_param"))return null;bM(A);try{let P=g.GD(A).theme;return xhb.get(P)||null}catch(P){}return null};
b2=function(A,P){if(P.encryptedTokenJarContents&&(A.O[P.encryptedTokenJarContents]=P,typeof P.expirationSeconds==="string")){let D=Number(P.expirationSeconds);setTimeout(()=>{delete A.O[P.encryptedTokenJarContents]},D*1E3);
A.Y&&ic("CONSISTENCY",P.encryptedTokenJarContents,D,void 0,!0)}};
OC=function(A){return A.localStorage===void 0?new PP("yt-client-location"):A.localStorage};
g.Z9=function(A,P=!1,D=!1,d,u){var B=g.m("INNERTUBE_CONTEXT");if(!B)return g.fX(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};B=g.Hx(B);g.r("web_no_tracking_params_in_shell_killswitch")||delete B.clickTracking;B.client||(B.client={});var U=B.client;U.clientName==="MWEB"&&U.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(U.clientFormFactor=g.m("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");U.screenWidthPoints=window.innerWidth;U.screenHeightPoints=window.innerHeight;U.screenPixelDensity=
Math.round(window.devicePixelRatio||1);U.screenDensityFloat=window.devicePixelRatio||1;U.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var c=g.hn();var e="USER_INTERFACE_THEME_LIGHT";c.Q_(165)?e="USER_INTERFACE_THEME_DARK":c.Q_(174)?e="USER_INTERFACE_THEME_LIGHT":!g.r("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(e="USER_INTERFACE_THEME_DARK");c=h6F()||e;U.userInterfaceTheme=
c;if(!P){if(c=XP())U.connectionType=c;g.r("web_log_effective_connection_type")&&(c=bH())&&(B.client.effectiveConnectionType=c)}g.r("web_log_memory_total_kbytes")&&g.K6.navigator?.deviceMemory&&(B.client.memoryTotalKbytes=`${g.K6.navigator?.deviceMemory*1E6}`);P&&d&&!g.r("web_it_context_set_original_url_ks")&&(c=d,e=g.K6.location.href,e instanceof g.wW||(e=YD(e)),c instanceof g.wW||(c=YD(c)),c=e.resolve(c),U.originalUrl=c.toString());if(g.r("web_gcf_hashes_innertube")){var H=ia();H&&(c=H.coldConfigData,
e=H.coldHashData,H=H.hotHashData,B.client.configInfo=B.client.configInfo||{},c&&(B.client.configInfo.coldConfigData=c),e&&(B.client.configInfo.coldHashData=e),H&&(B.client.configInfo.hotHashData=H))}c=g.GD(g.K6.location.href);!g.r("web_populate_internal_geo_killswitch")&&c.internalcountrycode&&(U.internalGeo=c.internalcountrycode);!g.r("web_populate_client_screen_killswitch")&&u&&(U.clientScreen=u);U.clientName==="MWEB"||U.clientName==="WEB"?(U.mainAppWebInfo||(U.mainAppWebInfo={}),U.mainAppWebInfo.graftUrl=
d||g.K6.location.href,g.r("kevlar_woffle")&&FK.instance&&(d=FK.instance,U.mainAppWebInfo.pwaInstallabilityStatus=!d.O&&d.Y?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),U.mainAppWebInfo.webDisplayMode=tn(),U.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):U.clientName==="TVHTML5"&&(!g.r("web_lr_app_quality_killswitch")&&(d=g.m("LIVING_ROOM_APP_QUALITY"))&&(U.tvAppInfo=Object.assign(U.tvAppInfo||{},{appQuality:d})),d=g.m("LIVING_ROOM_CERTIFICATION_SCOPE"))&&
(U.tvAppInfo=Object.assign(U.tvAppInfo||{},{certificationScope:d}));if(!g.r("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var k=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}k=void 0}k&&(U.timeZone=k)}(k=Nb())?U.experimentsToken=k:delete U.experimentsToken;U=TD();mP.instance||(mP.instance=new mP);k=fo(mP.instance.O);B.request={...B.request,internalExperimentFlags:U,consistencyTokenJars:k};!g.r("web_prequest_context_killswitch")&&(U=g.m("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&
(B.request.externalPrequestContext=U);k=g.hn();U=k.Q_(58);k=k.get("gsml","");B.user={...B.user};U&&(B.user.enableSafetyMode=U);k&&(B.user.lockedSafetyMode=!0);g.r("warm_op_csn_cleanup")?D&&(P=g.pX())&&(B.clientScreenNonce=P):!P&&(P=g.pX())&&(B.clientScreenNonce=P);A&&(B.clickTracking={clickTrackingParams:A});if(A=g.a4("yt.mdx.remote.remoteClient_"))B.remoteClient=A;oz.getInstance().setLocationOnInnerTubeContext(B);try{var l=g.mx(),Q=l.bid;delete l.bid;B.adSignalsInfo={params:[],bid:Q};for(let [v,
h]of Object.entries(l))l=v,Q=h,B.adSignalsInfo.params?.push({key:l,value:`${Q}`});if(B.client?.clientName==="TVHTML5"||B.client?.clientName==="TVHTML5_UNPLUGGED"){let v=g.m("INNERTUBE_CONTEXT");v.adSignalsInfo&&(B.adSignalsInfo.advertisingId=v.adSignalsInfo.advertisingId,B.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",B.adSignalsInfo.limitAdTracking=v.adSignalsInfo.limitAdTracking,v.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(B.adSignalsInfo.atTrackingManagerAuthorizationStatus=
v.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(v){g.fX(v)}return B};
zv=function(A){var P={"Content-Type":"application/json"};g.m("EOM_VISITOR_DATA")?P["X-Goog-EOM-Visitor-Id"]=g.m("EOM_VISITOR_DATA"):g.m("VISITOR_DATA")&&(P["X-Goog-Visitor-Id"]=g.m("VISITOR_DATA"));P["X-Youtube-Bootstrap-Logged-In"]=g.m("LOGGED_IN",!1);g.m("DEBUG_SETTINGS_METADATA")&&(P["X-Debug-Settings-Metadata"]=g.m("DEBUG_SETTINGS_METADATA"));A!=="cors"&&((A=g.m("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(P["X-Youtube-Client-Name"]=A),(A=g.m("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(P["X-Youtube-Client-Version"]=
A),(A=g.m("CHROME_CONNECTED_HEADER"))&&(P["X-Youtube-Chrome-Connected"]=A),(A=g.m("DOMAIN_ADMIN_STATE"))&&(P["X-Youtube-Domain-Admin-State"]=A),(A=oz.getInstance().getXGeoHeader?.())&&(P["X-Geo"]=A));(A=g.m("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(P["X-YouTube-Lava-Device-Context"]=A);return P};
CK=function(A){return()=>new A};
Gm9=function(A){if(A.length===1)return A[0];var P=EC.UNKNOWN_INTERFACE;if(P){P=new RegExp(P);for(var D of A)if(P.exec(D))return D}var d=[];Object.entries(EC).forEach(([u,B])=>{"UNKNOWN_INTERFACE"!==u&&d.push(B)});
D=new RegExp(d.join("|"));A.sort((u,B)=>u.length-B.length);
for(let u of A)if(!D.exec(u))return u;return A[0]};
rL=function(A){return`/youtubei/v1/${Gm9(A)}`};
N8=function(A){return g.a4("ytcsi."+(A||"")+"data_")||YR(A)};
Tv=function(){var A=N8();A.info||(A.info={});return A.info};
SH=function(A){A=N8(A);A.metadata||(A.metadata={});return A.metadata};
JN=function(A){A=N8(A);A.tick||(A.tick={});return A.tick};
LK=function(A){A=N8(A);if(A.gel){let P=A.gel;P.gelInfos||(P.gelInfos={});P.gelTicks||(P.gelTicks={})}else A.gel={gelTicks:{},gelInfos:{}};return A.gel};
q8=function(A){A=LK(A);A.gelInfos||(A.gelInfos={});return A.gelInfos};
IT6=function(){var A=LK();A.preLoggedGelInfos||(A.preLoggedGelInfos=[]);return A.preLoggedGelInfos};
sC=function(A){var P=N8(A).nonce;P||(P=g.bZ(16),N8(A).nonce=P);return P};
YR=function(A){var P={tick:{},info:{}};g.tW("ytcsi."+(A||"")+"data_",P);return P};
WT=function(){var A=g.a4("ytcsi.debug");A||(A=[],g.tW("ytcsi.debug",A),g.tW("ytcsi.reference",{}));return A};
AO=function(A){var P=WT();P.push(A);g.r("limit_ytcsi_debug_array_size")&&P.length>fK&&P.splice(0,P.length-fK)};
Dg=function(A){A=A||"";var P=Pr();if(P[A])return P[A];var D={timerName:A,info:{},tick:{},span:{},jspbInfo:[]};AO(D);return P[A]=D};
d2=function(A){A=A||"";var P=Pr();P[A]&&delete P[A];var D={timerName:A,info:{},tick:{},span:{},jspbInfo:[]};AO(D);P[A]=D};
Pr=function(){var A=g.a4("ytcsi.reference");if(A)return A;WT();return g.a4("ytcsi.reference")};
Br=function(A){return uJ[A]||"LATENCY_ACTION_UNKNOWN"};
pCb=function(A,P,D={}){var d=Math.round(D.timestamp||(0,g.N)());RK(A,1,d{var d=(0,g.N)();for(let u in $a)$a[u]&&d-$a[u].time>6E4&&delete $a[u];A&&(A.O=0)},5E3));
return D.count>5?(D.count===6&&Math.random()*1E5<1&&(D=new g.mC("CSI data exceeded logging limit with key",P.split("_")),P.indexOf("plev")>=0||g.PT(D)),!0):!1};
QR=function(){var A;g.r("csi_use_performance_navigation_timing")?(A=ka?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(A.requestStart=lJ(A.requestStart),A.responseEnd=lJ(A.responseEnd),A.redirectStart=lJ(A.redirectStart),A.redirectEnd=lJ(A.redirectEnd),A.domainLookupEnd=lJ(A.domainLookupEnd),A.connectStart=lJ(A.connectStart),A.connectEnd=lJ(A.connectEnd),A.responseStart=lJ(A.responseStart),A.secureConnectionStart=lJ(A.secureConnectionStart),A.domainLookupStart=lJ(A.domainLookupStart),A.isPerformanceNavigationTiming=
!0):A=ka.timing:A=g.r("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(ka.timing)):ka.timing;return A};
lJ=function(A){return Math.round(vr()+A)};
vr=function(){return(g.r("csi_use_time_origin")||g.r("csi_use_time_origin_tvhtml5"))&&ka.timeOrigin?Math.floor(ka.timeOrigin):ka.timing.navigationStart};
jKD=function(){var A=IT6(),P=q8(),D=void 0;for(var d=0;d{pD(P,c);pD(B,c);U=!0};
for(let c of A)u(c);U&&tO(B)}};
yR=function(A,P){K8("_start",A,P)};
tO=function(A,P){if(!g.r("web_csi_action_sampling_enabled")||!N8(P).actionDisabled){var D=Dg(P||"");pD(D.info,A);A.loadType&&(D=A.loadType,SH(P).loadType=D);pD(q8(P),A);D=sC(P);P=N8(P).cttAuthInfo;Hr().info(A,D,P)}};
M3F=function(){return(g.Jz().resolve(g.ES(g.s6))?.x9()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(A=>Object.values(A)[0])};
K8=function(A,P,D){if(!g.r("web_csi_action_sampling_enabled")||!N8(D).actionDisabled){var d=sC(D),u;if(u=g.r("web_csi_debug_sample_enabled")&&d){g.Jz().resolve(g.ES(g.s6))?.x9()&&!aL&&(aL=!0,K8("gcfl",(0,g.N)(),D));u=g.Jz().resolve(g.ES(g.s6))?.x9()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var B;if(B=u!==0)b:{B=M3F();if(B.length>0)for(var U=0;U0?U:void 0;try{ka.mark(u,B)}catch(e){ka.mark(u)}}u=
Dg(D||"");u.tick[A]=P||(0,g.N)();if(u.callback&&u.callback[A])for(var c of u.callback[A])c();c=LK(D);c.gelTicks&&(c.gelTicks[A]=!0);u=JN(D);c=P||(0,g.N)();u[A]=c;u=N8(D).cttAuthInfo;A==="_start"?(A=Hr(),g2(A,`baseline_${d}`)||g.tY("latencyActionBaselined",{clientActionNonce:d},{timestamp:P,cttAuthInfo:u})):Hr().tick(A,d,P,u);RL(D);return c}}};
XCB=function(){var A=ka.getEntriesByType?.("mark");A&&A.forEach(P=>{P.name.startsWith("mark_")&&ka.clearMarks?.(P.name)})};
w2=function(){switch(W2()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}};
xa=function(A){var P={},D=(d,u,B)=>{u=u.match("_rid")?u.split("_rid")[0]:u;typeof B==="number"&&(B=JSON.stringify(B));d.requestIds?d.requestIds.push({endpoint:u,id:B}):d.requestIds=[{endpoint:u,id:B}]};
for(let [d,u]of Object.entries(A)){A=d;let B=u;switch(A){case "GetBrowse_rid":D(P,A,B);break;case "GetGuide_rid":D(P,A,B);break;case "GetHome_rid":D(P,A,B);break;case "GetPlayer_rid":D(P,A,B);break;case "GetSearch_rid":D(P,A,B);break;case "GetSettings_rid":D(P,A,B);break;case "GetTrending_rid":D(P,A,B);break;case "GetWatchNext_rid":D(P,A,B);break;case "yt_red":P.isRedSubscriber=!!B;break;case "yt_ad":P.isMonetized=!!B}}return P};
n46=function(A,P){A=document.querySelector(A);if(!A)return!1;var D="",d=A.nodeName;d==="SCRIPT"?(D=A.src,D||(D=A.getAttribute("data-timing-href"))&&(D=window.location.protocol+D)):d==="LINK"&&(D=A.href);Ib(document)&&A.setAttribute("nonce",Ib(document));return D?(A=ka.getEntriesByName(D))&&A[0]&&(A=A[0],D=vr(),K8("rsf_"+P,D+Math.round(A.fetchStart)),K8("rse_"+P,D+Math.round(A.responseEnd)),A.transferSize!==void 0&&A.transferSize===0)?!0:!1:!1};
bYK=function(){var A=window.location.protocol,P=ka.getEntriesByType("resource");P=g.Fx(P,D=>D.name.indexOf(`${A}//fonts.gstatic.com/s/`)===0);
(P=g.ob(P,(D,d)=>d.duration>D.duration?d:D,{duration:0}))&&P.startTime>0&&P.responseEnd>0&&(K8("wffs",lJ(P.startTime)),K8("wffe",lJ(P.responseEnd)))};
OY9=function(A,P,D){ka&&ka.measure&&(A.startsWith("measure_")||(A="measure_"+A),D?ka.measure(A,P,D):P?ka.measure(A,P):ka.measure(A))};
hO=function(A){var P=lX("aft",A);if(P)return P;P=g.m((A||"")+"TIMING_AFT_KEYS",["ol"]);var D=P.length;for(let d=0;dD.name==="first-paint"))return lJ(A.startTime)}var P;
g.r("csi_use_performance_navigation_timing")?P=ka.getEntriesByType("first-paint")[0].startTime:P=ka.timing.Wl;return P?Math.max(0,P):0};
g.VR=function(A){YR(A);o4B();XCB();A||(g.m("TIMING_ACTION")&&g.QO("PREVIOUS_ACTION",g.m("TIMING_ACTION")),g.QO("TIMING_ACTION",""))};
X8=function(A,P){kw(()=>{Dg("").info.actionType=A;P&&g.QO("TIMING_AFT_KEYS",P);g.QO("TIMING_ACTION",A);var D=xa(g.m("TIMING_INFO",{}));Object.keys(D).length>0&&tO(D);D={isNavigation:!0,actionType:Br(g.m("TIMING_ACTION"))};var d=g.m("PREVIOUS_ACTION");d&&(D.previousAction=Br(d));if(d=g.m("CLIENT_PROTOCOL"))D.httpProtocol=d;if(d=g.m("CLIENT_TRANSPORT"))D.transportProtocol=d;(d=g.pX())&&d!=="UNDEFINED_CSN"&&(D.clientScreenNonce=d);d=w2();if(d===1||d===-1)D.isVisible=!0;d=SH().loadType==="cold";var u=
Tv();d||(d=u.yt_lt==="cold");if(d){D.loadType="cold";d=Tv();u=QR();let c=vr(),e=g.m("CSI_START_TIMESTAMP_MILLIS",0);e>0&&!g.r("embeds_web_enable_csi_start_override_killswitch")&&(c=e);c&&(K8("srt",u.responseStart),d.prerender!==1&&yR(c));d=mh8();d>0&&K8("fpt",d);d=QR();d.isPerformanceNavigationTiming&&tO({performanceNavigationTiming:!0},void 0);K8("nreqs",d.requestStart,void 0);K8("nress",d.responseStart,void 0);K8("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(K8("nrs",d.redirectStart,
void 0),K8("nre",d.redirectEnd,void 0));d.domainLookupEnd-d.domainLookupStart>0&&(K8("ndnss",d.domainLookupStart,void 0),K8("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(K8("ntcps",d.connectStart,void 0),K8("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=vr()&&d.connectEnd-d.secureConnectionStart>0&&(K8("nstcps",d.secureConnectionStart,void 0),K8("ntcpe",d.connectEnd,void 0));ka&&"getEntriesByType"in ka&&bYK();d=[];if(document.querySelector&&ka&&ka.getEntriesByName)for(B in j4)j4.hasOwnProperty(B)&&
(u=j4[B],n46(B,u)&&d.push(u));var B=d;if(B.length>0){D.resourceInfo=[];for(var U of B)D.resourceInfo.push({resourceCache:U})}}tO(D);jKD();GH(!0);U=g.m("TIMING_ACTION");g.a4("ytglobal.timingready_")&&U&&MJ()&&hO()&&RL()})()};
O1=function(){var A={};kw(()=>{MJ()&&g.n8("aa",void 0,void 0);d2();g.VR();GH(!1);A.cttAuthInfo&&(N8().cttAuthInfo=A.cttAuthInfo);g.QO("TIMING_AFT_KEYS",[]);A.aE?g.bJ({loadType:"hot"}):g.bJ({loadType:"warm"});g.QO("TIMING_ACTION","");delete g.m("TIMING_INFO",{}).yt_lt;kw(yR)(A.startTime,void 0)})()};
g.m5=function(A,P={}){kw(()=>{g.F8(A);var D=P.sampleRate;if(!g.r("web_csi_action_sampling_enabled")||D===void 0||D<=1)D=!1;else{var d=sC(A);D=HT(d)%D!==0}D&&(N8(A).actionDisabled=!0);Dg(A||"").info.actionType=A;P.cttAuthInfo&&(N8(A).cttAuthInfo=P.cttAuthInfo);g.QO(A+"TIMING_ACTION",A);kw(yR)(P.startTime,A);D={actionType:Br(A)};P.VX&&(D.previousAction=Br(g.m("TIMING_ACTION")));(d=g.pX())&&d!=="UNDEFINED_CSN"&&(D.clientScreenNonce=d);g.bJ(D,A);GH(!0,A)})()};
g.F8=function(A){kw(()=>{MJ(A)&&g.n8("aa",void 0,A);d2(A);g.VR(A)})()};
MJ=function(A){return kw(()=>g.oL("_start",A))()};
g.bJ=function(A,P,D=!1){kw(tO)(A,P,D)};
g.n8=function(A,P,D){return kw(K8)(A,P,D)};
Zg=function(A){kw(OY9)("action_finished",A,void 0)};
g.oL=function(A,P){return kw(()=>{var D=JN(P);return A in D})()};
C8=function(A){if(!g.r("universal_csi_network_ticks"))return"";A=bM(A)||"";var P=Object.keys(zH);for(let D=0;D{};
var P=zH[A];return P?(g.E1(P),()=>{var D=g.r("universal_csi_network_ticks")?(D=ZY4[A])?g.E1(D):!1:!1;return D}):()=>{}};
g.E1=function(A,P,D){return kw(()=>{if(g.oL(A,D))return!1;g.n8(A,P,D);return!0})()};
g.Ya=function(A,P,D){kw(()=>{if(!MJ(D)||g.oL(A,D))return!1;g.n8(A,P,D);return!0})()};
z68=function(){kw(()=>{var A=sC();requestAnimationFrame(()=>{setTimeout(()=>{A===sC()&&g.n8("ftl",void 0,void 0)},0)})})()};
CqG=function(A,P,D,d,u){if(NJ.instance!==void 0){if(d=NJ.instance,A=[A!==d.j,P!==d.JE,D!==d.N,u!==d.Y,!1,!1,!1],A.some(B=>B))throw new g.mC("InnerTubeTransportService is already initialized",A);
}else NJ.instance=new NJ(A,P,D,d,u)};
E4b=async function(A,P,D){A=await a3(A.N.Um(P?.Mh?.identity||wg,{sessionIndex:P?.Mh?.sessionIndex}));return Promise.resolve({...zv(D),...A})};
Ntt=async function(A,P,D,d=()=>{}){var u=P.config?.Lh?.XA;
if(u&&A.Y&&A.Y.has(u)&&!P.config?.Lh?.disableCache){var B=await A.Y.get(u);if(B&&!B.isExpired())return d=TH(B),B.isProcessed()||(S4(A,d,P),await JO(A.Y,u)),Promise.resolve(d)}await r2F(P);(u=P.config?.requestKey)&&A.O.has(u)?D=A.O.get(u):(B=JSON.stringify(P.innerTubeRequest),P.k7={...P.k7,headers:{...(P.k7?.headers??{}),...D}},D={...P.k7},P.k7.method==="POST"&&(D={...D,body:B}),P.config?.Yv&&g.n8(P.config.Yv),D=A.JE.fetch(P.input,D,P.config),u&&A.O.set(u,D));if((D=await D)&&"error"in D&&D?.error?.details){B=
D.error.details;for(let U of B)(B=U["@type"])&&Y5J.indexOf(B)>-1&&(delete U["@type"],D=U)}u&&A.O.has(u)&&A.O.delete(u);P.config?.nU&&g.n8(P.config.nU);S4(A,D,P);P.config?.S7&&g.n8(P.config.S7);d();return D||void 0};
g.L8=function(A,P,D,d,u={Mh:{identity:wg}}){var B=()=>{};
B=r2(C8(D));P.context||(P.context=g.Z9(d,!0));return new g.v$(async U=>{var c=ko(D);c=g.j8(c)?"same-origin":"cors";if(A.N.PN){var e=A.N.Um(u?.Mh?.identity||wg,{sessionIndex:u?.Mh?.sessionIndex});c={...zv(c),...e}}else c=await E4b(A,u,c);e=lc(ko(D));e={input:e,k7:Qg(e),innerTubeRequest:P,config:u};U(Ntt(A,e,c,B))})};
r2F=async function(A){if(A?.innerTubeRequest?.context){A=A.innerTubeRequest.context;for(let P of[])await P.mI(A)}};
S4=function(A,P,D){if(P&&!P?.sequenceMetaData?.skipProcessing&&A.D)for(let d of qJ)A.D[d]&&A.D[d].handleResponse(P,D)};
Wr=function(){var A,P;return{qk:new s1((D,d)=>{A=D;P=d}),
resolve:A,reject:P}};
Aj=function(A){return f8(A)?A:DS(A)?new s1((P,D)=>{A.then(P,D)}):new s1(P=>{P(A)})};
Pi=function(A){return new s1((P,D)=>{D(A)})};
D7=function(A){try{return Aj(A())}catch(P){return Pi(P)}};
TtW=function(A){return new Promise((P,D)=>{ds(A,P,D)})};
S5Q=async function(A){return TtW(A)};
uU=function(A){if(A.O==="fulfilled"){var P=A.Y;A.Y=[];A.N=[];for(var D of P)D(A.result)}else if(A.O==="rejected"){D=A.N;A.Y=[];A.N=[];for(P of D)P(A.error)}};
ds=function(A,P,D){var {qk:d,resolve:u,reject:B}=Wr();A.Y.push(U=>{if(P)try{let c=P(U);u(c)}catch(c){B(c)}else u(U)});
A.N.push(U=>{if(D)try{let c=D(U);u(c)}catch(c){B(c)}else B(U)});
uU(A);return d};
Bi=function(A,P){return ds(A,void 0,P)};
J28=function(A,P){ds(A,D=>ds(Aj(P()),()=>D),D=>ds(Aj(P()),()=>Pi(D)))};
UW=function(A,P){return L$Q(P.call(A))};
ci=function(A){return function*(){return yield{qk:Aj(A)}}()};
L$Q=function(A){return D7(()=>ef(A,A.next()))};
ef=function(A,P){return P.done?Aj(P.value):Bi(ds(P.value.qk,D=>ef(A,A.next(D))),D=>ef(A,A.throw(D)))};
W$9=function(A){var P=q5D(A);return ds(sKW(P),()=>P.map(D=>D.state()))};
sKW=function(A){if(A.length===0)return Aj(NaN);var {qk:P,resolve:D}=Wr(),d=A.length;for(let u=0;u{P.O==="pending"&&(fT6(void 0)&&(void 0)(u)&&P.O==="pending"?D(u):(--d,d===0&&D(NaN)))});
return P};
q5D=function(A){return A.map(P=>Aj(P))};
AqD=function(A,P,D){return UW(A,function(){var d=this;return function*(){var u=a3(d.O.Um(P?.Mh?.identity||wg,{sessionIndex:P?.Mh?.sessionIndex}));u=yield*ci(Aj(u));return{...zv(D),...u}}()})};
iU=function(A){return A===1||A===2};
dO9=function(A,P,D=!1){var d,u=g.O(P,PGF)?.request;u&&A.O.aC&&(d=A.O.aC[u]);d||D||(u=g.O(P,DO5)?.signal)&&A.O.pU&&(d=A.O.pU[u]);if(!d&&(A=D?A.O.V8:A.O.Ky))for(let B in P)if(A[B]){d=A[B];break}if(!d){if(D)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}P=d();return Aj(P)};
Hi=function(A,P){return A.run("PROCESS_RESPONSE",P,"ResponseMachine (Cache)")};
$0=function(A,P,D){return A.run("INIT",P,D!==void 0?`ResponseMachine (Chunk ${D})`:"ResponseMachine")};
B5B=function(){var A=g.Jz();g.rb(A,{wI:gs,m3:()=>new Map});
g.rb(A,{wI:k0,YB:k0,WM:!0});g.rb(A,{wI:lU,YB:lU,WM:!0});g.rb(A,{wI:QN,YB:QN,WM:!0});g.rb(A,{wI:vi,YB:vi,WM:!0});g.rb(A,{wI:Kd,YB:Kd,WM:!0});g.rb(A,{wI:tj,YB:tj,WM:!0});g.rb(A,{wI:yN,YB:yN,WM:!0});g.rb(A,{wI:a5,YB:a5,WM:!0});g.rb(A,{wI:R5,YB:R5,WM:!0});g.rb(A,{wI:ws,YB:ws,WM:!0});g.rb(A,{wI:x0,m3:(P,D,d,u,B,U,c,e,H,k)=>({COMMAND_INIT:e,REQUEST_INIT:H,CACHE:D,LOCAL_ROUTER:c,CONTEXT:d,AUTH:P,DEDUPE:u,FETCH:U,RETRY:k,FALLBACK:B}),
[g.YZ]:[k0,lU,QN,vi,Kd,tj,yN,a5,R5,ws],WM:!0});g.rb(A,{wI:uOQ,m3:P=>()=>new g.hj(P),
[g.YZ]:[x0],WM:!0});g.rb(A,{wI:GS,YB:GS,WM:!0});g.rb(A,{wI:I5,YB:I5,WM:!0});g.rb(A,{wI:pd,YB:pd,WM:!0});g.rb(A,{wI:VN,YB:VN,WM:!0});g.rb(A,{wI:jf,m3:(P,D,d,u)=>({INIT:u,ERROR_UNPACKER:D,PROCESS_RESPONSE:d,CALLBACK_DISPATCHER:P}),
[g.YZ]:[GS,I5,pd,VN],WM:!0});g.rb(A,{wI:Mk,m3:P=>()=>new XX(P),
[g.YZ]:[jf],WM:!0})};
TH=function(A){return{...A.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}};
JO=async function(A,P){var D=A.O.get(P);D&&(D.entryData.isProcessed=!0,await nd(A,P,D.entryData))};
nd=async function(A,P,D){var d=A.Y;if(D.expireTimestampMs){d=Number(D.expireTimestampMs)-Math.round((0,g.N)());let u=Yy("mweb_override_response_store_expiration_ms");u>0&&u{A.remove(P)},d);
A.O.set(P,{entryData:D,timer:d})};
OW=function(A,P){if(A=A.O.get(P))return new bU(A.entryData)};
FX=function(A,P){var D=A.O.get(P);D&&(clearTimeout(D.timer),A.O.delete(P))};
mL=function(A,P,D){var d={...A};for(let u of Object.keys(P)){let B=A[u],U=P[u];if(U===void 0)delete d[u];else if(B===void 0)d[u]=U;else if(Array.isArray(U)&&Array.isArray(B))d[u]=D?[...B,...U]:U;else if(!Array.isArray(U)&&g.hW(U)&&!Array.isArray(B)&&g.hW(B))d[u]=mL(B,U,D);else if(typeof U===typeof B)d[u]=U;else return P=new g.mC("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:u,OX:B,updateValue:U}),g.fX(P),A}return d};
o5=function(A,P){return A.O.length===0?!1:(A=A.O[A.O.length-1])&&A.buffer===P.buffer&&A.byteOffset+A.length===P.byteOffset};
Z7=function(A){A.D=void 0;A.Y=0;A.N=0};
zS=function(A,P){for(let D of P.O)A.append(D)};
Cd=function(A,P,D){var {Vr:d,Jq:u}=A.split(P);({Vr:d}=u.split(D));return d};
EW=function(A,P,D){A.isFocused(P);return P-A.N+D<=A.O[A.Y].length};
rs=function(A){if(!A.D){let P=A.O[A.Y];A.D=new DataView(P.buffer,P.byteOffset,P.length)}return A.D};
Y0=function(A,P=0,D=-1){if(!A.totalLength||!D)return new DataView(new ArrayBuffer(0));D<0&&(D=A.totalLength-P);A.focus(P);if(!EW(A,P,D)){var d=A.Y,u=A.N;A.focus(P+D-1);u=new Uint8Array(A.N+A.O[A.Y].length-u);let B=0;for(let U=d;U<=A.Y;U++)u.set(A.O[U],B),B+=A.O[U].length;A.O.splice(d,A.Y-d+1,u);Z7(A);A.focus(P)}d=A.O[A.Y];return new DataView(d.buffer,d.byteOffset+P-A.N,D)};
Nk=function(A,P=0,D=-1){A=Y0(A,P,D);return new Uint8Array(A.buffer,A.byteOffset,A.byteLength)};
TS=function(A,P=0,D=-1){A=Nk(A,P,D);P=new Uint8Array(A.length);try{P.set(A)}catch(d){for(D=0;D>10;u=56320|u&1023}sW[B++]=u}u=String.fromCharCode.apply(String,
sW);B<1024&&(u=u.substring(0,B));D.push(u)}return D.join("")};
AM=function(A,P){if(fd?.encodeInto){let {read:d,written:u}=fd.encodeInto(A,P);return d>6|192:((u&64512)===55296&&d+1>18|240,P[D++]=u>>12&63|128):P[D++]=u>>12|224,P[D++]=u>>6&63|128),P[D++]=u&63|128)}return D};
Pl=function(A){if(fd)return fd.encode(A);var P=new Uint8Array(Math.ceil(A.length*1.2)),D=AM(A,P);P.lengthD&&(P=P.subarray(0,D));return P};
u3=function(A,P){A=A instanceof Uint8Array?new Da([A]):A;return P(new dh(A))};
Bl=function(A){var P=Sf(A.O,A.pos);++A.pos;if(P<128)return P;for(var D=P&127,d=1;P>=128;)P=Sf(A.O,A.pos),++A.pos,d*=128,D+=(P&127)*d;return D};
UB=function(A,P){var D=A.Y;for(A.Y=-1;A.pos+1<=A.O.totalLength;){D<0&&(D=Bl(A));var d=D>>3;let u=D&7;if(d===P)return!0;if(d>P){A.Y=D;break}D=-1;switch(u){case 0:Bl(A);break;case 1:A.pos+=8;break;case 2:d=Bl(A);A.pos+=d;break;case 5:A.pos+=4}}return!1};
cl=function(A,P){if(UB(A,P))return Bl(A)};
eD=function(A,P){if(UB(A,P))return P=Nk(A.O,A.pos,8),A.pos+=8,(new DataView(P.buffer,P.byteOffset,P.byteLength)).getFloat64(0,!0)};
i3=function(A,P){if(UB(A,P))return!!Bl(A)};
Hl=function(A,P){if(UB(A,P)){P=Bl(A);var D=Nk(A.O,A.pos,P);A.pos+=P;return D}};
$g=function(A,P){if(A=Hl(A,P))return g.Wi(A)};
gh=function(A,P,D){if(A=Hl(A,P))return D(new dh(new Da([A])))};
kg=function(A,P){for(var D=[];UB(A,P);)D.push(Bl(A));return D.length?D:void 0};
l3=function(A,P,D){for(var d=[],u;u=Hl(A,P);)d.push(D(new dh(new Da([u]))));return d.length?d:void 0};
Q_=function(A,P){A=new Uint8Array(A);P&&A.set(P);return A};
g.KT=function(A,P){var D=new vl(4096);P(D,A);return new Uint8Array(D.O.buffer,D.O.byteOffset,D.pos)};
tM=function(A,P){P=A.pos+P;if(!(A.O.length>=P)){for(var D=A.O.length*2;D268435455){tM(A,4);let D=P&1073741823;for(let d=0;d<4;d++)A.view.setUint8(A.pos,D&127|128),D>>>=7,A.pos+=1;P=Math.floor(P/268435456)}for(tM(A,4);P>127;)A.view.setUint8(A.pos,P&127|128),P>>>=7,A.pos+=1;A.view.setUint8(A.pos,P);A.pos+=1};
aZ=function(A,P,D){D!==void 0&&(y_(A,P*8),y_(A,D))};
RZ=function(A,P,D){D!==void 0&&aZ(A,P,D?1:0)};
g.wh=function(A,P,D){D!==void 0&&(y_(A,P*8+2),P=D.length,y_(A,P),tM(A,P),A.O.set(D,A.pos),A.pos+=P)};
xg=function(A,P,D=2){y_(A,P*8+2);A.Y.push(A.pos);A.Y.push(D);A.pos+=D};
hM=function(A){for(var P=A.Y.pop(),D=A.Y.pop(),d=A.pos-D-P;P--;){let u=P?128:0;A.view.setUint8(D++,d&127|u);d>>=7}};
g.GF=function(A,P,D){D!==void 0&&(xg(A,P,Math.ceil(Math.log2(D.length*4+2)/7)),tM(A,D.length*1.2),P=AM(D,A.O.subarray(A.pos)),A.pos+P>A.O.length&&(tM(A,P),P=AM(D,A.O.subarray(A.pos))),A.pos+=P,hM(A))};
IZ=function(A,P,D,d,u=3){D&&(xg(A,P,u),d(A,D),hM(A))};
V_=function(A){var P=new dh(new Da([Cu(decodeURIComponent(A))]));A=$g(P,2);P=cl(P,4);var D=pT[P];if(typeof D==="undefined")throw A=new g.mC("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:P}),g.fX(A),A;return{Ft:P,entityType:D,entityId:A}};
Ms=function(A,P){var D=new vl;g.wh(D,2,Pl(A));A=jD[P];if(typeof A==="undefined")throw P=new g.mC("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:P}),g.fX(P),P;aZ(D,4,A);aZ(D,5,1);P=new Uint8Array(D.O.buffer,D.O.byteOffset,D.pos);return encodeURIComponent(g.mT(P,0))};
XF=function(A){A=A.key||A.id;if(!A)throw Error("Entity key is missing");return A};
nT=function(A,P,D,d){if(d===void 0){let {[D]:u,...B}=A[P]||{};return{...A,[P]:B}}return{...A,[P]:{...A[P],[D]:d}}};
b3=function(A,P,D,d,u){var B=A[P]||{},U=B[D];if(!U&&!g.r("web_enable_entity_upsert_on_update"))return A;d=mL(U||{},d,u==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...A,[P]:{...B,[D]:d}}};
cqF=function(A={},P){switch(P.type){case "ENTITY_LOADED":return P.payload.reduce((D,d)=>{var u=d.options?.persistenceOption;if(u&&u!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&u!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return D;if(!d.entityKey)return g.fX(Error("Missing entity key")),D;if(d.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!d.payload)return d=new g.mC("REPLACE entity mutation is missing a payload",{entityKey:d.entityKey}),g.fX(d),D;var B=sP(d.payload);return nT(D,B,d.entityKey,d.payload[B])}if(d.type===
"ENTITY_MUTATION_TYPE_DELETE"){a:{d=d.entityKey;try{let U=V_(d).entityType;B=nT(D,U,d);break a}catch(U){if(U instanceof Error){d=new g.mC("Failed to deserialize entity key",{entityKey:d,originalMessage:U.message});g.fX(d);B=D;break a}throw U;}B=void 0}return B}if(d.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!d.payload)return d=new g.mC("UPDATE entity mutation is missing a payload",{entityKey:d.entityKey}),g.fX(d),D;B=sP(d.payload);return b3(D,B,d.entityKey,d.payload[B],d.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return D},
A);
case "REPLACE_ENTITY":return nT(A,P.payload.entityType,P.payload.key,P.payload.Dd);case "REPLACE_ENTITIES":return Object.keys(P.payload).reduce((D,d)=>{var u=P.payload[d];return Object.keys(u).reduce((B,U)=>nT(B,d,U,u[U]),D)},A);
case "UPDATE_ENTITY":return b3(A,P.payload.entityType,P.payload.key,P.payload.Dd,P.payload.Gt);default:return A}};
ek6=function(){if(OB)return OB();OB=N6("PersistentEntityStoreDb",{xh:{EntityStore:{om:1},EntityAssociationStore:{om:2}},shared:!1,upgrade(A,P){P(1)&&a8(KQ(A,"EntityStore",{keyPath:"key"}),"entityType","entityType");P(2)&&(A=KQ(A,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),a8(A,"byParentEntityKey","parentEntityKey"),a8(A,"byChildEntityKey","childEntityKey"))},version:3});return OB()};
ie5=function(A){return jB(ek6(),A)};
FF=function(A){return window.Int32Array?new Int32Array(A):Array(A)};
EB=function(A){var P=A.key,D=A.counter[0]^P[0],d=A.counter[1]^P[1],u=A.counter[2]^P[2],B=A.counter[3]^P[3];for(var U=3;U>=0&&!(A.counter[U]=-~A.counter[U]);U--);for(var c,e,H=4;H<40;)U=ml[D>>>24]^oZ[d>>16&255]^Za[u>>8&255]^zF[B&255]^P[H++],c=ml[d>>>24]^oZ[u>>16&255]^Za[B>>8&255]^zF[D&255]^P[H++],e=ml[u>>>24]^oZ[B>>16&255]^Za[D>>8&255]^zF[d&255]^P[H++],B=ml[B>>>24]^oZ[D>>16&255]^Za[d>>8&255]^zF[u&255]^P[H++],D=U,d=c,u=e;A=A.Y;U=P[40];A[0]=CT[D>>>24]^U>>>24;A[1]=CT[d>>16&255]^U>>16&255;A[2]=CT[u>>8&
255]^U>>8&255;A[3]=CT[B&255]^U&255;U=P[41];A[4]=CT[d>>>24]^U>>>24;A[5]=CT[u>>16&255]^U>>16&255;A[6]=CT[B>>8&255]^U>>8&255;A[7]=CT[D&255]^U&255;U=P[42];A[8]=CT[u>>>24]^U>>>24;A[9]=CT[B>>16&255]^U>>16&255;A[10]=CT[D>>8&255]^U>>8&255;A[11]=CT[d&255]^U&255;U=P[43];A[12]=CT[B>>>24]^U>>>24;A[13]=CT[D>>16&255]^U>>16&255;A[14]=CT[d>>8&255]^U>>8&255;A[15]=CT[u&255]^U&255};
Ns=function(){if(!rh&&!g.O6){if(Yg)return Yg;Yg=window.crypto?.subtle;if(Yg?.importKey&&Yg?.sign&&Yg?.encrypt)return Yg;Yg=void 0}};
HeM=async function(A,P,D){A.O||(A.O=await A.Y.importKey("raw",A.N,{name:"AES-CTR"},!1,["encrypt"]));A=await A.Y.encrypt({name:"AES-CTR",counter:D,length:128},A.O,P);return new Uint8Array(A)};
TF=function(A){A.O=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];A.K=[];A.K.length=64;A.D=0;A.Y=0};
JM=function(A,P,D){var d=A.K,u=A.O[0],B=A.O[1],U=A.O[2],c=A.O[3],e=A.O[4],H=A.O[5],k=A.O[6],l=A.O[7],Q;for(let M=0;M<64;){if(M<16)d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+3],D+=4;else{var v=d[M-2];var h=d[M-15];Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3);d[M]=Q}v=l+SD[M]+Q+((e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7))+(e&H^~e&k);h=((u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10))+(u&B^u&U^B&U);l=v+h;c+=v;M++;M<16?(d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+
3],D+=4):(v=d[M-2],h=d[M-15],Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3),d[M]=Q);v=k+SD[M]+Q+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&e^~c&H);h=((l>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10))+(l&u^l&B^u&B);k=v+h;U+=v;M++;M<16?(d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+3],D+=4):(v=d[M-2],h=d[M-15],Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3),d[M]=Q);v=H+SD[M]+Q+((U>>>6|U<<26)^(U>>>11|U<<21)^(U>>>25|
U<<7))+(U&c^~U&e);h=((k>>>2|k<<30)^(k>>>13|k<<19)^(k>>>22|k<<10))+(k&l^k&u^l&u);H=v+h;B+=v;M++;M<16?(d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+3],D+=4):(v=d[M-2],h=d[M-15],Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3),d[M]=Q);v=e+SD[M]+Q+((B>>>6|B<<26)^(B>>>11|B<<21)^(B>>>25|B<<7))+(B&U^~B&c);h=((H>>>2|H<<30)^(H>>>13|H<<19)^(H>>>22|H<<10))+(H&k^H&l^k&l);Q=l;l=c;c=Q;Q=k;k=U;U=Q;Q=H;H=B;B=Q;e=u+v;u=v+h;M++}A.O[0]=u+A.O[0]|0;A.O[1]=B+A.O[1]|0;A.O[2]=U+A.O[2]|
0;A.O[3]=c+A.O[3]|0;A.O[4]=e+A.O[4]|0;A.O[5]=H+A.O[5]|0;A.O[6]=k+A.O[6]|0;A.O[7]=l+A.O[7]|0};
LT=function(A){var P=new Uint8Array(32),D=64-A.Y;A.Y>55&&(D+=64);var d=new Uint8Array(D);d[0]=128;var u=A.D*8;for(let B=1;B<9;B++){let U=u%256;d[D-B]=U;u=(u-U)/256}A.update(d);for(D=0;D<8;D++)P[D*4]=A.O[D]>>>24,P[D*4+1]=A.O[D]>>>16&255,P[D*4+2]=A.O[D]>>>8&255,P[D*4+3]=A.O[D]&255;TF(A);return P};
qs=function(A,P,D){A=new $OJ(A.O);A.update(P);A.update(D);P=LT(A);A.update(A.j);A.update(P);P=LT(A);A.reset();return P};
gVG=async function(A,P,D){A.O||(A.O=await A.Y.importKey("raw",A.N,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var d=new Uint8Array(P.length+D.length);d.set(P);d.set(D,P.length);A=await A.Y.sign({name:"HMAC",hash:"SHA-256"},A.O,d);return new Uint8Array(A)};
lCM=async function(A,P,D,d){A.Y||(A.Y=new kCF(A.O,d));return gVG(A.Y,P,D)};
Wl=function(A,P,D){A.N||(A.N=new sB(A.O));return qs(A.N,P,D)};
QOF=async function(A,P,D){var d=Ns();if(d)try{return await lCM(A,P,D,d)}catch(u){return g.PT(u),rh=!0,Wl(A,P,D)}else return Wl(A,P,D)};
vVQ=function(A){return A instanceof Error?new fT("UNKNOWN_ENCODE_ERROR",{originalMessage:A.message}):new fT("UNKNOWN_ENCODE_ERROR")};
Kz4=function(A){return A instanceof Error?new fT("UNKNOWN_DECODE_ERROR",{originalMessage:A.message}):new fT("UNKNOWN_DECODE_ERROR")};
AB=function(A,P){A=A instanceof fT?A:P(A);g.fX(A);throw A;};
PN=function(A){A=(new TextEncoder).encode(A).subarray(0,16);var P=new Uint8Array(16);P.set(A);return P};
yqD=function(){var A=tx9.videoPlaybackPositionEntity;if(A)return A;g.PT(new g.mC("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))};
dx=function(A,P){a:{A=DJ(A.N,P.version);try{var D=A.Y(P.data,P.key);break a}catch(d){AB(d,Kz4)}D=void 0}return D};
aC9=function(A,P){return A.O.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(P)).then(D=>D.map(d=>dx(A,d)))};
wEt=function(A,P){var D=XF(P);return uP(A,D).then(()=>RkJ(A,P))};
BN=function(A,P,D){var d=A.Y[D];d||(d=new Set,A.Y[D]=d);d.add(P)};
xOW=function(A,P){var D=XF(P),d=DJ(A.N,1),u={...P};return A.O.objectStore("EntityStore").get(D).then(B=>{if(B){if(B.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");u.entityMetadata||(B=dx(A,B),u.entityMetadata=B.entityMetadata)}}).then(()=>{a:{try{var B=d.N(u,D);
break a}catch(U){AB(U,vVQ)}B=void 0}B={key:D,entityType:"videoPlaybackPositionEntity",data:B,version:1};return dC.all([A.O.objectStore("EntityStore").put(B),wEt(A,u)])}).then(()=>{BN(A,D,"videoPlaybackPositionEntity");
return D})};
Uq=function(A,P){var D=V_(P).entityType;return dC.all([A.O.objectStore("EntityStore").delete(P),uP(A,P)]).then(()=>{BN(A,P,D)})};
uP=function(A,P){return A.O.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(P))};
hkQ=function(A,P){P=P.map(D=>Uq(A,D));
return dC.all(P).then(()=>{})};
RkJ=function(A,P){var D=XF(P),d=yqD();if(!d)return dC.resolve([]);P=new d(P);A=A.O.objectStore("EntityAssociationStore");d=[];for(let u of P.Y())d.push(A.put({parentEntityKey:D,childEntityKey:u}));return dC.all(d).then(u=>u.map(B=>B[1]))};
DJ=function(A,P=0){A=A.O[P];if(!A)throw P=new fT("INVALID_ENCODER_VERSION",{u_:P}),g.fX(P),P;return A};
cN=function(A,P){for(let D of A.observers)D(P)};
es=async function(A,P,D){var d=await ie5(A.token),u;P=await Qs(d,["EntityStore","EntityAssociationStore"],P,B=>{u=new GCQ(B,A.O);return D(u)});
u&&(d=u.Y,Object.keys(d).length>0&&(A.channel.postMessage(d),cN(A,d)));return P};
ICG=function(A,P){return es(A,{mode:"readwrite",kO:!0},D=>xOW(D,P))};
pE4=function(A,P){return es(A,{mode:"readwrite",kO:!0},D=>Uq(D,P))};
Vxb=function(A,P){return es(A,{mode:"readwrite",kO:!0},D=>hkQ(D,P))};
iP=function(A,P){return es(A,{mode:"readonly",kO:!0},D=>aC9(D,P))};
XEb=async function(){try{let P=await g.zj();if(P&&FP()&&typeof g.K6.BroadcastChannel!=="undefined"){var A=new jOW;return new MxB(P,A)}}catch(P){P instanceof Error&&g.fX(P)}};
HN=function(){var A=XMLHttpRequest.prototype.fetch;return!!A&&A.length===3};
$e=function(A,P){P=Number(P)*1E3;var D=Math.round((0,g.N)()),d=D.toString();A={innertubeResponse:A,serverDateTimestampMs:d,lastModifiedTimestampMs:d,expireTimestampMs:(D+P).toString(),isProcessed:!0};if(P=g.m("INNERTUBE_CONTEXT_CLIENT_NAME"))A.clientName=P;return A};
ke=function(A,P,D){if(!g.r("state_tags_killswitch")){var d=new gx(P);if((d.O?.stateTagsModified||[]).length>0){var u=A.O.An();for(let U of u){var B=OW(A.O,U);if(B){a:{u=d.O?.stateTagsModified||[];B=(new gx(TH(B))).O?.relevantStateTags||[];for(let c of B)if(c.stateTag!=null&&u.includes(c.stateTag)&&c.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){u=!0;break a}u=!1}u&&FX(A.O,U)}}}}d=P.responseContext?.maxAgeSeconds;D&&d&&Number(d)>0&&(P=$e(P,d),A.O.put(D,new bU(P)))};
nVK=function(A,P,D){if(A.O){let d=bM(Sy(P,"key"))||"/UNKNOWN_PATH";A.O.start(d)}A=D;g.r("wug_networking_gzip_request")&&(A=sjB(D));return new window.Request(P,A)};
QV=async function(A,P,D,d,u,B){if(B?.aborted)return P.cancel(),d;var {value:U,done:c}=await P.read();if(c)return A.O?.success(),d;try{var e=D.parse(U)}catch(H){throw new lP("Failed to parse streaming response",U);}if(e!=null)for(let H of e)d.push(H),u?.(H);return QV(A,P,D,d,u,B)};
Mv=function(A,P,D){if(!vN){let B=g.Jz();g.rb(B,{wI:KA,YB:tB});if(D?.OD){g.rb(B,{wI:yV,Om:g.m("INNERTUBE_CONTEXT_CLIENT_NAME",D.clientInterface)});g.rb(B,{wI:aX,Om:5184E6});g.rb(B,{wI:RX,YB:beK,[g.YZ]:[yV,aX]});g.rb(B,{wI:wx,YB:xe});var d=B.resolve(wx);let U=window;if(U.ytInitialVideoId){var u=U.ytInitialVideoId;U.ytInitialPlayerResponse&&ke(d,U.ytInitialPlayerResponse,v2("player",{videoId:u}));U.ytInitialWatchNextResponse&&ke(d,U.ytInitialWatchNextResponse,v2("next",{videoId:u}));U.ytInitialReelItemWatchResponse&&
ke(d,U.ytInitialReelItemWatchResponse,v2("reel_item_watch",{videoId:u}))}}g.rb(B,{wI:hB,Om:{Ky:{feedbackEndpoint:CK(Oe5),modifyChannelNotificationPreferenceEndpoint:CK(FzK),playlistEditEndpoint:CK(mO6),shareEntityEndpoint:CK(Gl),subscribeEndpoint:CK(oVQ),unsubscribeEndpoint:CK(Ze8),webPlayerShareEntityServiceEndpoint:CK(zkM)}}});u=oz.getInstance();d={};u&&(d.client_location=u);D?.OD&&(u=B.resolve(wx),d.store=u,d.resolve_url_prefetch=B.resolve(IX));g.rb(B,{wI:pA,Om:d});g.rb(B,{wI:VV,Om:A!==void 0?
A:aG()});P===void 0&&(P=B.resolve(KA));g.r("all_web_enable_network_machine")&&B5B();CqG(B.resolve(hB),P,B.resolve(VV),B.resolve(pA),D?.OD?B.resolve(RX):void 0);g.rb(B,{wI:js,Om:NJ.instance});vN=B.resolve(js)}return vN};
Xk=function(A){var P={};A=A.split("&");for(let D of A)A=D.split("="),A.length===2&&(P[A[0]]=A[1]);return P};
CGb=async function(){var A=window;await g.fh(g.nA());var P=A.bgevmc;if(!P)throw Error("BGE Controls not exposed");return{pause:()=>{P.p()},
resume:()=>{P.r()},
checkForRefresh:()=>P.cr()}};
g.nA=function(){return g.r("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`};
bP=function(A){window.bgens=A};
EVb=function(){return new Promise(A=>{var P=window;P.ntpevasrs!==void 0?A(new Oq(P.ntpevasrs)):(P.ntpqfbel===void 0&&(P.ntpqfbel=[]),P.ntpqfbel.push(D=>{A(new Oq(D))}))})};
oX=function(){if(g.mR()){var A=g.m("PLAYER_VARS",{});if(g.cx(A,"privembed",!1)!="1"&&!g.NA(A)){var P=()=>{Fk=!0;"google_ad_status"in window?g.QO("DCLKSTAT",1):g.QO("DCLKSTAT",2)};
try{let D=Ib(document);RW(mD,P,D)}catch(D){}rqJ.push(ll.IK(()=>{if(!(Fk||"google_ad_status"in window)){try{if(mD.toString()&&P){var D=`${p6(P)}`,d=xZ[D];d&&KD(d)}}catch(u){}Fk=!0;g.QO("DCLKSTAT",3)}},5E3))}}};
ry=function(A,P,D,d,u){var B=P^A;if(A-8<21&&A+5>>3>=1){var U=D[R[B^4557]](R[B^4591]),c={};for(let k=0;k0?Me(B^6599,B^5636,u,U[R[B^6596]](0,c),U[R[B^6596]](c+1)):U&&(u[U]=R[0]),H=[]);return H};
ZJ=function(){var A=Number(g.m("DCLKSTAT",0));return isNaN(A)?0:A};
zl=function(A,P){A.O=P};
N54=async function(A){if(g.K6.ytAtP&&!g.r("ytatp_ks")){var P=await g.K6.ytAtP;delete g.K6.ytAtP;var D=P?.R;var d=P?.T;P=YXt(D);let B=!!d;A.Y.Y(D?P?B?7:10:B?1:8:B?2:9,A.N++);if(!D||P)D=await CA(A,Eq(d,null)),D=JSON.stringify(D);g.K6.ytAtRC?g.K6.ytAtRC(D):g.PT(Error("ytAtRC not defined for ytAtP."))}else g.K6.ytAtRC?g.oG(0,async()=>{d=g.K6.ytAtT;delete g.K6.ytAtT;if(g.K6.ytAtRC){A.Y.Y(2,A.N++);var B=await CA(A,Eq(d,null));g.K6.ytAtRC&&g.K6.ytAtRC(JSON.stringify(B))}else A.Y.Y(6,A.N++)},2,Yy("att_init_delay",
0)):(d=g.K6.ytAtT,delete g.K6.ytAtT,A.Y.Y(1,A.N++));
D=await EVb();D.bindInnertubeChallengeFetcher(B=>{A.Y.Y(3,A.N++);return CA(A,Eq(d,B))});
D.registerChallengeFetchedCallback(B=>{B=B.challenge;if(!B)throw Error("BGE_MACR");B={challenge:B,AN:Xk(B),UE:u,bgChallenge:new wy};B=Promise.resolve(B);A.O=B});
var u=await g.fh(g.nA());D=D.getLatestChallengeResponse().challenge;if(!D)throw Error("BGE_MACIL");return{challenge:D,AN:Xk(D),UE:u,bgChallenge:new wy}};
Ye=async function(A){var P=Eq(void 0,lV().O);try{var D=await T59(A,P)}catch(c){return g.PT(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),rx(A,864E5),{challenge:"",AN:{},UE:void 0,bgChallenge:void 0}}P=D.aU;var d=D.Bu;rx(A,(Number(d.t)||7200)*1E3);A=void 0;if("c1a"in d&&D.bgChallenge){D=D.bgChallenge;var u=new wy;if(D.interpreterJavascript){var B=e8(D.interpreterJavascript);B=jF(B).toString();var U=new vw;g.wt(U,6,B);gt(u,vw,1,U,Hv)}else D.interpreterUrl&&
(B=ir(D.interpreterUrl),B=iy(B).toString(),U=new K7,g.wt(U,4,B),gt(u,K7,2,U,Hv));D.interpreterHash&&x4(u,3,D.interpreterHash,Hv);D.program&&x4(u,4,D.program,Hv);D.globalName&&x4(u,5,D.globalName,Hv);D.clientExperimentsStateBlob&&x4(u,7,D.clientExperimentsStateBlob,Hv);try{await at(lV(),u)}catch(c){return g.PT(c),{challenge:P,AN:d,UE:A,bgChallenge:u}}try{A=new Xi({challenge:u,MV:{M4:"aGIf"}}),await A.xv}catch(c){g.PT(c),A=void 0}}return{challenge:P,AN:d,UE:A,bgChallenge:u}};
CA=async function(A,P){var D=A.C;if(!D||D.CN())return Nv(A,P);g.Ya("att_pna",void 0,"attestation_challenge_fetch");return new Promise(d=>{D.sh("publicytnetworkstatus-online",()=>{Nv(A,P).then(d)})})};
T59=async function(A,P){for(var D=void 0,d=0;d<5;){if(d>0){let u=1E3*Math.pow(2,d-1)+Math.random()*1E3;await new Promise(B=>{g.Zf(0,()=>{B(void 0)},u)})}try{A.Y.Y(4,A.N++);
let u=await CA(A,P);return SX8(u)}catch(u){D=u,u instanceof Error&&g.PT(u)}d++}throw D;};
rx=function(A,P){var D=Date.now()+P,d=async()=>{var u=D-Date.now();u<1E3?await JqJ(A):g.Zf(0,d,Math.min(u,6E4))};
d()};
Nv=async function(A,P){bP(2);try{let D=await CA(A.network,P);D?D.challenge&&!D.bgChallenge?bP(1):bP(4):bP(3);return D}catch(D){bP(3)}};
SX8=function(A){if(!A)throw Error("Fetching Attestation challenge returned falsy");if(!A.challenge)throw Error("Missing Attestation challenge");var P=A.challenge,D=Xk(P);if("c1a"in D&&(!A.bgChallenge||!A.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...A,aU:P,Bu:D}};
JqJ=async function(A){var P=await Promise.race([A.O,null]),D=Ye(A);A.O=D;P?.UE?.dispose()};
Lz5=function(A,P){return new Promise(D=>{g.Zf(0,()=>{D(P())},A)})};
Eq=function(A,P){var D={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};A&&(D.eacrToken=A);P&&(D.interpreterHash=P);return D};
YXt=function(A){if(!A||!g.r("roscas"))return!1;try{var P=JSON.parse(A)}catch(D){return!1}A=P.challenge;if(!A)return!1;P=Xk(A);A=Number(P.c)||void 0;P=Number(P.t)||7200;return!!A&&Date.now()>(A+P)*1E3};
Tl=function(){return new Promise(A=>{var P=window;P.attmp!==void 0?A(P.attmp):(P.attmq===void 0&&(P.attmq=[]),P.attmq.push(D=>{A(D)}))})};
g.LA=async function(A,P){if(Ss()){var D=window;return D.attmp!==void 0?D.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",A,P):(await Tl()).s("ENGAGEMENT_TYPE_PLAYBACK",A,P)}return(D=(D=g.a4("yt.aba.att"))?D:JB.instance!==void 0?JB.instance.D.bind(JB.instance):null)?D("ENGAGEMENT_TYPE_PLAYBACK",A,P):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})};
g.qv=async function(){if(Ss())return window.attmp===void 0?!1:(await Tl()).ir();var A;return(A=(A=g.a4("yt.aba.att2"))?A:JB.instance!==void 0?JB.instance.j.bind(JB.instance):null)?A():Promise.resolve(!1)};
Ss=function(){return(g.r("attmusi")||g.r("attmusiw"))&&g.r("attmusi_ue")};
sq=function(A,P){var D=g.a4("ytDebugData.callbacks");D||(D={},g.tW("ytDebugData.callbacks",D));if(g.r("web_dd_iu")||qXB.includes(A))D[A]=P};
Wzb=async function(A,P,D){P={context:g.Z9(),settingItemId:P,newValue:D};D=rL(sOt);A=await g.L8(A,P,D);if(!A||A.errorMetadata)A?A.errorMetadata&&g.PT(new g.mC(`SetSettingRequest failed with status ${A.errorMetadata.status}`)):g.PT(new g.mC("SetSettingRequest failed with empty response"))};
fC8=function(A,P,D,d,u,B){D?(A.QI(2),RW(gM(D),()=>{if(window.trayride)WN(A,d,u);else{A.QI(3);let U=wb(D),c=document.getElementById(U);c&&(aW(U),c.parentNode.removeChild(c));g.PT(new g.mC("BL:ULB",`${D}`))}},B)):P?(B=g.jU("SCRIPT"),P instanceof pP?(B.textContent=jF(P),MT(B)):B.textContent=P,B.nonce=Ib(document),document.head.appendChild(B),document.head.removeChild(B),window.trayride?WN(A,d,u):(A.QI(4),g.PT(new g.mC("BL:ULBJ")))):g.PT(new g.mC("BL:ULV"))};
WN=function(A,P,D){A.QI(5);var d=!!A.D0&&A5F.includes(g.nh(A.D0)||"");try{let u=new Xi({program:P,globalName:"trayride",MV:{disable:!g.r("att_web_record_metrics")||!g.r("att_skip_metrics_for_cookieless_domains_ks")&&d,M4:"aGIf"}});u.xv.then(()=>{A.QI(6);D&&D(P)});
A.O(u)}catch(u){A.QI(7),u instanceof Error&&g.PT(u)}};
fA=function(){var A=g.a4("yt.abuse.playerAttLoader");return A&&["bgvma","bgvmb","bgvmc"].every(P=>P in A)?A:null};
PTF=function(A){switch(A){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.ab(A,"unknown result type")}};
g.AP=function(A){return A?.layoutId!=null&&A?.layoutType!=null};
g.cW=function(A){if(!g.AP(A.adLayoutMetadata))return!1;A=A.renderingContent;return g.O(A,g.PW)||g.O(A,g.Db)||g.O(A,g.dR)||g.O(A,g.u4)||g.O(A,g.BW)||g.O(A,g.UM)?!0:!1};
g.gR=function(A){if(!g.AP(A.adLayoutMetadata))return!1;A=A.renderingContent;return g.O(A,g.ee)||g.O(A,g.i4)||g.O(A,Dq4)||g.O(A,g.HW)||g.O(A,g.$u)?!0:!1};
g.QI=function(A){return g.AP(A.adLayoutMetadata)?g.O(A.renderingContent,g.ku)||g.O(A.renderingContent,g.l4)?!0:!1:!1};
g.vW=function(A){return A.playerVars!==void 0&&A.pings!==void 0&&A.externalVideoId!==void 0};
g.xu=function(A){if(!g.AP(A.adLayoutMetadata))return!1;A=A.renderingContent;var P=g.O(A,g.K2);return P?g.tP(P):(P=g.O(A,g.yI))?g.vW(P):(P=g.O(A,g.aY))?P.playerVars!==void 0:(P=g.O(A,g.ee))?P.durationMilliseconds!==void 0:g.O(A,g.RY)||g.O(A,g.wR)?!0:!1};
g.tP=function(A){A=(A.sequentialLayouts||[]).map(P=>g.O(P,g.hP));
return A.length>0&&A.every(g.xu)};
g.IY=function(A){return g.AP(A.adLayoutMetadata)?(A=g.O(A.renderingContent,g.Gc))&&A.pings?!0:!1:!1};
g.Xa=function(A){if(!g.AP(A.adLayoutMetadata))return!1;if(g.O(A.renderingContent,g.p2)||g.O(A.renderingContent,g.ku))return!0;var P=g.O(A.renderingContent,g.VI);return g.O(A.renderingContent,g.je)||g.O(P?.sidePanel,dq6)||g.O(P?.sidePanel,g.MX)||g.O(P?.sidePanel,u1K)?!0:!1};
g.zc=function(A){var P;(P=!A)||(P=A.adSlotMetadata,P=!(P?.slotId!==void 0&&P?.slotType!==void 0));if(P||!(g.n2(A)||A.slotEntryTrigger&&A.slotFulfillmentTriggers&&A.slotExpirationTriggers))return!1;A=A.fulfillmentContent?.fulfilledLayout;return(P=g.O(A,g.hP))?g.xu(P):(P=g.O(A,g.b4))?g.Xa(P):(P=g.O(A,g.OM))?g.gR(P):(P=g.O(A,g.Fa))?g.cW(P):(P=g.O(A,g.mF))?g.AP(P.adLayoutMetadata)?g.O(P.renderingContent,g.PW)?!0:!1:!1:(P=g.O(A,g.oY))?g.IY(P):(A=g.O(A,g.Zb))?g.QI(A):!1};
g.n2=function(A){return(A=g.O(A.fulfillmentContent?.fulfilledLayout,g.b4))&&A.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&A.layoutExitNormalTriggers===void 0};
BiK=function(A){for(let P of A||[]){A=g.O(P,g.C2);if(A===void 0||!g.zc(A))break;if((A=g.O(A.fulfillmentContent?.fulfilledLayout,g.oY))&&g.IY(A))return!0}return!1};
EM=function(A){if(!A||!A.adPlacements&&!A.adSlots)return!1;for(let P of A.adPlacements||[]){if(!P)continue;let D=P.adPlacementRenderer;if(D!=null&&(D.config&&D.config.adPlacementConfig&&D.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let P of A.adSlots||[])if(g.O(P,g.C2)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1};
UqW=function(A,P){var D=[];P?P.isTrusted===!0?D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):P.isTrusted===!1?D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.rR(0,"a.s_",{metadata:A,states:D});g.QO("ASDSTAT",0)};
g.rR=function(A,P,D){P=c5J[P];var d={detected:A===0,source:`${P.Y}${D.triggerContext??""}${D.Fg??""}`,detectionStates:D.states,durationMs:D.lC};D.metadata&&(d.contentCpn=D.metadata.contentCpn,d.adCpn=D.metadata.adCpn);g.tY("biscottiBasedDetection",d);P.O!==void 0&&(D=Number(g.m("CATSTAT",0)),P.O!==void 0?(P=P.O,A=PTF(A),A=D&~(3<
{$qM.includes(P)||(g.PT(new g.mC("createClientScreen() called with a non-page VE",P)),P=83769);if(!d.isHistoryNavigation){let u=d.layer||0;A.TN.set(u,[]);Pk(A,u).push({rootVe:P,key:d.key||""})}A.W=[];A.S=[];d.FF?gsB(A,P,D,d):Dr(A,P,D,d)})()};
Pk=function(A,P){A.K.has(P)||A.K.set(P,[]);return A.K.get(P)};
gsB=function(A,P,D,d={}){A.O.add(d.layer||0);A.j=()=>{Dr(A,P,D,d);var u=Gh(d.layer);if(u){let B=g.pX(d.layer);for(let U of A.W){let c=U[0],e=U[1]||u;g.r("dedupping_server_ve")&&B?us(A,c,e,d.layer,B):Bk(A,c,e,d.layer)}for(let U of A.S)UN(A,U[0],U[1])}};
D||g.pX(d.layer)||A.j();if(d.FF)for(let u of d.FF)kQ8(A,u,d.layer);else g.fX(Error("Delayed screen needs a data promise."))};
Dr=function(A,P,D,d={}){var u=void 0;d.layer||(d.layer=0);u=d.parentLayer!==void 0?d.parentLayer:d.layer;var B=g.pX(u);u=Gh(u);var U=D||u,c;U&&(d.parentCsn!==void 0?c={clientScreenNonce:d.parentCsn,visualElement:U}:B&&B!=="UNDEFINED_CSN"&&(c={clientScreenNonce:B,visualElement:U}));var e,H=g.m("EVENT_ID");B==="UNDEFINED_CSN"&&H&&(e={servletData:{serializedServletEventId:H}});g.r("combine_ve_grafts")&&B&&ck(A,B);g.r("no_client_ve_attach_unless_shown")&&U&&B&&yz(U,B);try{var k=v4F(A.client,P,c,d.zl,
d.cttAuthInfo,e,d.implicitGestureType,d.loggingExpectations,d.automatedLogEventSource)}catch(Q){i2(Q,{Nu:P,rootVe:u,hv:D,W8:B,H1:c,zl:d.zl});g.fX(Q);return}ZX(k,P,d.layer,d.cttAuthInfo);B&&B!=="UNDEFINED_CSN"&&u&&!WfB(B)&&(wL(A.client,B,u,!0),g.r("dedupping_server_ve")&&A.Y.delete(B));P=Pk(A,d.layer||0);P.length>0&&!P[P.length-1].csn&&(P[P.length-1].csn=k||"");g.bJ({clientScreenNonce:k});ec.instance||(ec.instance=new ec);kw(WW().O).bind(WW())();var l=Gh(d.layer);B&&B!=="UNDEFINED_CSN"&&l&&g.r("music_web_mark_root_visible")&&
Iz(k,l);A.O.delete(d.layer||0);A.j=void 0;A.qd.get(d.layer)?.forEach((Q,v)=>{Q?Bk(A,v,Q,d.layer):l&&Bk(A,v,l,d.layer)});
liJ(A)};
kQ8=function(A,P,D=0){kw(()=>{P.then(d=>{A.O.has(D)&&A.j&&A.j();var u=g.pX(D),B=Gh(D);if(u&&B){var U={automatedLogEventSource:3};d?.response?.trackingParams&&KK(A.client,u,B,au(d.response.trackingParams),!1,U);d?.playerResponse?.trackingParams&&KK(A.client,u,B,au(d.playerResponse.trackingParams),!1,U)}})})()};
us=function(A,P,D,d=0,u){A.Y.has(u)||A.Y.set(u,new Set);var B=D||Gh(d);B=`${P.toString()}|${B?B.toString():""}`;A.Y.get(u).has(B)||(Bk(A,P,D,d),A.Y.get(u).add(B))};
Bk=function(A,P,D,d=0){return kw(()=>{if(A.O.has(d))return A.W.push([P,D]),!0;var u=g.pX(d),B=D||Gh(d);if(u&&B){if(g.r("combine_ve_grafts")){let U=A.D.get(B.toString());U?U.push(P):(A.B.set(B.toString(),B),A.D.set(B.toString(),[P]));A.hG||(A.hG=g.Zf(0,()=>{ck(A,u)},1200))}else KK(A.client,u,B,P);
return!0}return!1})()};
g.is=function(A){var P=AZ();kw(()=>{var D=au(A),d=g.pX(0);d&&g.r("dedupping_server_ve")&&!P.O.has(0)?us(P,D,void 0,0,d):Bk(P,D,void 0,0);return D})()};
QPB=function(A){var P={veType:253246};return kw(()=>{if(!P.veType)return g.AN(new g.mC("Error: Trying to graft a client VE without a veType.")),null;if(P.visibilityTypes){var D=P.visibilityTypes.reduce((d,u)=>d|u);
D={visibility:{types:String(D)}}}D=Ru(P.veType,P.visualElement,P.elementIndex,P.clientYouTubeData,void 0,D);return Bk(A,D)?D:null})()};
ck=function(A,P){if(P===void 0){let D=qYB();for(let d=0;d{(d=A.B.get(d))&&vT(A.client,P,d,D)}),A.D.clear(),A.B.clear(),A.hG=void 0};
vs9=function(A,P,D,d=0){if(!P)return!1;d=g.pX(d);if(!d)return!1;xR(A.client,d,au(P),D);return!0};
UN=function(A,P,D,d=0){var u=g.pX(d);P=P||Gh(d);u&&P&&(A=A.client,d=$R({cttAuthInfo:ma(u)||void 0},u),D={csn:u,ve:P.getAsJson(),clientData:D},u==="UNDEFINED_CSN"?az("visualElementStateChanged",d,D):A?Q5("visualElementStateChanged",D,A,d):g.tY("visualElementStateChanged",D,d))};
liJ=function(A){for(var P=0;P{D.z5(d,u)});
d.open(P.method??"GET",A,!0);d.responseType="text";d.withCredentials=!0;if(P.headers)for(let [u,B]of Object.entries(P.headers))d.setRequestHeader(u,B);return d};
tQW=function(){var A=navigator;return new Promise((P,D)=>{A.webkitTemporaryStorage?.queryUsageAndQuota?A.webkitTemporaryStorage.queryUsageAndQuota((d,u)=>{P({usage:d,quota:u})},d=>{D(d)}):D(Error("webkitTemporaryStorage is not supported."))})};
ait=function(A,P){y56(A.program,P.lz)&&(g.Ya("bg_i",void 0,"player_att"),g.g4.initialize(A,()=>{g.Ya("bg_l",void 0,"player_att");kC=(0,g.N)()},P.cspNonce,P.D0))};
RIt=function(A={}){return g.g4.invoke(A)};
xJ=function(A,P,D,d,u){var B=P^A;var U;if((A&15)==A){var c=d[R[B^4110]];u[R[5]](function(e,H,k){this[R[B^4112]](k[H]=d[(d[R[1]](e)-d[R[1]](this[H])+H+c--)%d[R[B^4110]]])},D[R[B^4123]](R[0]))}A>>2>=-46&&(A-4&8)<4&&(U=decodeURIComponent(D));
if(((A|9)&7)==1){R7(B^2282,B^278,D);let e=D[R[B^2236]]+(D[R[B^2236]]?R[B^2298]:R[B^2187])+D[R[6]]+D[R[B^2214]];if(R7(B^2220,B^1721,D)){let H=[];g.TQ(D[R[B^2237]],(k,l)=>{k!==null&&H[R[B^2215]](`${l}=${k}`)});
e+=`?${H[R[B^2196]](R[B^2190])}`}U=e}return U};
y56=function(A,P){if(A){var D;g.g4.isLoading()?D=!1:D=!kC||(0,g.N)()-kC>P;A=D}else A=!1;return A};
wQK=function(A,P){if(P.partnerId===38&&A.playerStyle==="books")return A=P.videoId.indexOf(":"),g.Ei(`//play.google.com/books/volumes/${P.videoId.slice(0,A)}/content/media`,{aid:P.videoId.slice(A+1),sig:P.WS});if(P.partnerId===30&&A.playerStyle==="docs")return g.Ei("https://docs.google.com/get_video_info",{docid:P.videoId,authuser:P.la,authkey:P.qr,eurl:A.JX});if(P.partnerId===33&&A.playerStyle==="google-live")return g.Ei("//google-liveplayer.appspot.com/get_video_info",{key:P.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+
A.C);};
xqW=function(A){var P={};A.nf&&(P.ytrext=A.nf);return g.Bx(P)?void 0:P};
g.QB=function(A,P){ait(A,{lz:g.ls(P.experiments,"bg_vm_reinit_threshold"),cspNonce:P.cspNonce,D0:P.D0||""})};
g.vk=function(A){if(A.videoData&&A.videoData.pW){let P=[A.videoData.pW];for(let D of Object.keys(A.O))if(A.AN[D]&&A.O[D]){let d=A.O[D](A.AN);d&&P.push(d)}return P.join("&")}return null};
g.K1=function(A){var P=[];if(A)for(let [d,u]of Object.entries(A)){A=d;var D=u;if(D===void 0)continue;D=typeof D==="boolean"?`${+D}`:`${D}`.replace(/[:,=]/g,"_");P.push(`${A}.${D}`)}return P.join(";")};
tZ=function(A){return A===1||A===2};
Me=function(A,P,D,d,u){var B=P^A;if((A|56)==A)for(var U=D[R[B^2761]];U;)D[R[B^2775]](D[R[B^2772]](--U,1)[0]);(A&58)==A&&(d===R[B^3979]&&((U=u[R[1]](R[B^4055]))>=0?(d=`cmo=${u[R[B^4050]](0,U)}`,u=u[R[B^4050]](U+1)):(U=u[R[1]](R[B^3975]))>=0&&(d=`cmo=${u[R[B^4050]](0,U)}`,u=u[R[B^4050]](U+3))),D[d]=u);(A-2&7)==2&&(d=(d%D[R[B^2860]]+D[R[B^2860]])%D[R[B^2860]],D[R[B^2865]](-d)[R[B^2821]]()[R[5]](function(e){D[R[B^2845]](e)}));
if(!((A^7)>>4)){R7(B^8517,B^10425,D);(U=D[R[B^8567]][R[4]]||null)&&(U=yB(B^8566,B^10246,U,D));var c=[]}return c};
Rk=function(A,P=0){if(A instanceof g.ak)return A;A=A&&A instanceof Error?A:Error(`${A}`);tZ(P)?g.fX(A):g.PT(A);return new g.ak(P===1?"player.fatalexception":"player.exception",{name:`${A.name}`,message:`${A.message}`},P)};
Iib=function(A,P){IZ(A,2,P.Ls,w4,3);IZ(A,3,P.innertubeRequest,hIF,3);g.wh(A,4,P.onesieUstreamerConfig);g.wh(A,9,P.dg);IZ(A,10,P.a7,xC,3);IZ(A,15,P.reloadPlaybackParams,GQb,3);g.GF(A,18,P.hU)};
Ik=function(A,P){IZ(A,1,P.formatId,hZ,3);aZ(A,2,P.startTimeMs);aZ(A,3,P.durationMs);aZ(A,4,P.wE);aZ(A,5,P.NE);IZ(A,9,P.a5,pQ9,3);IZ(A,11,P.NJ,GG,1);IZ(A,12,P.jF,GG,1)};
VQJ=function(A,P){g.GF(A,1,P.videoId);aZ(A,2,P.lmt)};
pQ9=function(A,P){if(P.R1)for(let D=0;D>31));aZ(A,16,P.A$);aZ(A,17,P.detailedNetworkType);aZ(A,18,P.Ew);aZ(A,19,P.mO);aZ(A,21,P.Ll);aZ(A,23,P.uC);aZ(A,28,P.gn);aZ(A,29,P.oT);aZ(A,34,P.visibility);D=P.playbackRate;if(D!==void 0){var d=new ArrayBuffer(4);(new Float32Array(d))[0]=D;D=(new Uint32Array(d))[0];if(D!==void 0)for(y_(A,285),tM(A,4),d=0;d<4;)A.view.setUint8(A.pos,D&255),D>>=8,A.pos+=1,d+=1}aZ(A,36,P.hf);
IZ(A,38,P.mediaCapabilities,nsb,3);aZ(A,39,P.Gy);aZ(A,40,P.Du);aZ(A,44,P.playerState);RZ(A,46,P.Os);aZ(A,48,P.S$);aZ(A,50,P.R6);aZ(A,51,P.FI);aZ(A,54,P.MZ);if(P.pu)for(D=0;D>31));g.GF(A,2,P.message)};
EsJ=function(A,P){aZ(A,1,P.clientState);IZ(A,2,P.wA,zI5,1)};
ZoG=function(A,P){g.wh(A,1,P.Ad);IZ(A,2,P.Jd,CT8,3);IZ(A,3,P.coldStartInfo,EsJ,3)};
osW=function(A,P){aZ(A,1,P.type);g.wh(A,2,P.value)};
mqQ=function(A,P){g.GF(A,1,P.hl);g.GF(A,12,P.deviceMake);g.GF(A,13,P.deviceModel);aZ(A,16,P.clientName);g.GF(A,17,P.clientVersion);g.GF(A,18,P.osName);g.GF(A,19,P.osVersion)};
r5F=function(A,P){g.GF(A,1,P.name);g.GF(A,2,P.value)};
jc=function(A,P){g.GF(A,1,P.url);if(P.yw)for(let D=0;D>>=8,A.pos+=1;d=D;for(D=0;D<4;D++)A.view.setUint8(A.pos,d&255),d>>>=8,A.pos+=1}}IZ(A,3,P.n5,MU5,3);IZ(A,4,P.If,Xx6,1);IZ(A,5,P.Lu,nT8,1);IZ(A,6,P.isTypeSupported,bs6,1);IZ(A,7,P.p6,OsW,3);IZ(A,8,P.il,F4b,3)};
oT9=function(A){return{data:Hl(A,1)}};
ZsK=function(A){return{placeholder:i3(A,1)}};
z48=function(A){return{W1:eD(A,1)}};
CEt=function(A){return{placeholder:i3(A,1)}};
ET9=function(A){return{placeholder:i3(A,1)}};
rrJ=function(A){return{data:Hl(A,1),y8:cl(A,2)}};
YuG=function(A){return{placeholder:i3(A,1)}};
N94=function(A){return{type:cl(A,1),RW:eD(A,2),UZ:eD(A,3),sZ:eD(A,4),init:gh(A,5,YuG),n5:gh(A,6,oT9),If:gh(A,7,ZsK),Lu:gh(A,8,z48),isTypeSupported:gh(A,9,CEt),p6:gh(A,10,ET9),il:gh(A,11,rrJ)}};
SuF=function(A){return Object.values(T98).includes(A)};
Jr8=function(A){r4=2592E3*(A||1)};
YC=function(A){g.Qj("yt-player-bandwidth",A,2592E3)};
TG=function(A=r4){if(A>0&&!(Kz()>(0,g.N)()-A*1E3))return 0;A=g.vg("yt-player-quality");if(typeof A==="string"){if(A=Nu[A],A>0)return A}else if(A instanceof Object)return A.quality;return 0};
Sc=function(){var A=g.vg("yt-player-proxima-pref");return A==null?null:A};
L4J=function(){var A=g.vg("yt-player-quality");if(A instanceof Object&&A.quality&&A.previousQuality){if(A.quality>A.previousQuality)return 1;if(A.qualityP.startsWith("1")),g.Qj("yt-player-performance-cap-active-set",A,2592E3)):g.Qj("yt-player-performance-cap-active-set",[],2592E3)};
sN=function(){return!!g.vg("yt-player-headers-readable")};
g.Wk=function(){var A=g.vg("yt-player-caption-language-preferences");return A?A:[]};
f1=function(){var A=g.vg("yt-player-user-settings"),P=new Map;if(A)for(let [D,d]of Object.entries(A))P.set(D,d);return P};
Au=function(){return g.vg("yt-player-voice-boost")??void 0};
Pc=function(){return g.vg("yt-player-audio-quality-setting")??2};
uj=function(){try{let A=window.navigator;if(A.getAutoplayPolicy&&typeof A.getAutoplayPolicy==="function"){let P=document.getElementsByClassName(g.DR.Qu),D;D=P.length>0&&P[0]?A.getAutoplayPolicy(P[0]):A.getAutoplayPolicy("mediaelement");if(dc[D])return dc[D]}}catch(A){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"};
Bc=function(A){return A.zN||A.AE||A.mutedAutoplay};
U_=function(A,P){return Bc(A)?P!==1&&P!==2&&P!==0?"AUTOPLAY_STATUS_UNAVAILABLE":A.LQ?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"};
g.cc=function(A,P,D){var d=P.V();A.thirdParty||(A.thirdParty={});A.thirdParty={...A.thirdParty,embedUrl:d.loaderUrl};d.ancestorOrigins&&(A.thirdParty.embeddedPlayerContext={...A.thirdParty.embeddedPlayerContext,ancestorOrigins:d.ancestorOrigins});d.Bz!=null&&(A.thirdParty.embeddedPlayerContext={...A.thirdParty.embeddedPlayerContext,visibilityFraction:Number(d.Bz)});d.Lp&&(A.thirdParty.embeddedPlayerContext={...A.thirdParty.embeddedPlayerContext,visibilityFractionSource:d.Lp});A.thirdParty.embeddedPlayerContext=
{...A.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:uj(),autoplayIntended:Bc(P),autoplayStatus:U_(P,D)}};
el=function(A){var P=[];for(let D of A.split(",")){if(!D)continue;(A=D.startsWith("!"))&&(D=D.substring(1));let d=D.split("-");d.length<3||P.push({QS:d[0],platform:d[1],deviceVersion:d[2],Yl:A})}return P};
f38=function(A){return el(A).map(({QS:P,deviceVersion:D,Yl:d})=>({deviceInterface:W4M[ij[P]]||0,deviceVersion:D||"",isSleeping:d}))};
Hc=function(A,P,D=!1,d=""){!A&&D&&g.PT(Error(`Player URL validator detects invalid url. ${d}: ${P}`));return A};
k7=function(A,P,D){return P&&P.test(A)||$7&&D&&D.test(A)?!0:!1};
Qk=function(A){return(A=lj&&lj.exec(A))?A[0]:""};
ph=function(A){return Hc(k7(A,AVb,PX8),A,!1,"Trusted Stream URL")};
g.vc=function(A){return Hc(k7(A,DQt,dQJ),A,!1,"Trusted Image URL")};
Kw=function(A){return Hc(k7(A,uS6,null),A,!1,"Trusted Promoted Video Domain URL")};
UQ5=function(A){return Hc(k7(A,BQ8,null),A,!1,"Drm Licensor URL")};
tu=function(A,P=!1){return Hc(k7(A,cVK,e_8),A,P,"Captions URL")};
I7=function(A){A=new g.wW(A);om(A,document.location.protocol);hf(A,document.location.hostname);document.location.port&&Zs(A,document.location.port);return A.toString()};
yk=function(A){A=new g.wW(A);om(A,document.location.protocol);return A.toString()};
g.a0=function(A){var P=[];if(A.displayName)P.push(A.displayName);else{let D=A.languageName||"";P.push(D);A.kind==="asr"&&D.indexOf("(")===-1&&P.push(" (Automatic Captions)");A.name&&P.push(` - ${A.name}`)}A.translationLanguage&&P.push(` >> ${A.translationLanguage.languageName}`);return P.join("")};
g.R0=function(A){return A.translationLanguage?A.translationLanguage.languageCode:A.languageCode};
g.wc=function(A){var P=A.vssId;A.translationLanguage&&P&&(P=`t${P}.${g.R0(A)}`);return P};
hu=function(A,P,D,d){return new x7(Nu[A]||0,Nu[P]||0,D,d)};
I0=function(A){if(G4&&A.Fr)return!1;var P=Nu.auto;return A.Y===P&&A.O===P};
Vk=function(A){return pw[A.O||A.Y]||"auto"};
jl=function(A,P){P=Nu[P];return A.Y<=P&&(!A.O||A.O>=P)};
Fz=function(A,P,D,d,u,B,U){if(A.Y)return A.Y;var c={},e=new Set,H={};if(M0(d)){for(var k in d.O){if(!d.O.hasOwnProperty(k))continue;A=d.O[k];H[A.info.SH]=[A.info]}return H}k=Xz(P,d,c);B&&u({aftsrt:nw(k)});var l={};for(let Q of Object.keys(k)){let v=Q;for(let h of k[v]){let M=h.itag,F=bj(v,h,P);if(l.hasOwnProperty(F)){l[F]===!0?H[v].push(h):c[M]=l[F];continue}let z=O_(P,h,D,d.isLive,e);z!==!0?(U.add(v),c[M]=z,z==="disablevp9hfr"&&(l[F]="disablevp9hfr")):(H[v]=H[v]||[],H[v].push(h),l[F]=!0)}}B&&u({bfflt:nw(H)});
for(let Q in H){if(!H.hasOwnProperty(Q))continue;d=Q;H[d]&&H[d][0].qE()&&(H[d]=H[d],H[d]=iSW(P,H[d],c),H[d]=HS4(H[d],c))}B&&Object.keys(c).length>0&&u({rjr:g.K1(c)});for(let Q of e.values())(P=D.N.get(Q))&&--P.h6;B&&u({aftflt:nw(H)});A.Y=g.SQ(H,Q=>!!Q.length);
return A.Y};
wSM=function(A,P,D,d,u,B,U){var c=P.O||!!u,e=c&&P.rO?B:void 0,H=new Set,k=Fz(A,P,D,d,B,c,H);d.D()&&(k=$QF(D,k,u,c,B,P),c&&B({enflt:nw(k)}));P.OH=gwM(k,P);u=U8=>!!k[U8];
var l=ktM(P);D=[];for(var Q of Object.values(k))Q?.length&&Q[0].La()&&D.push(...Q);if(M0(d))return B=g.Eb(Object.values(k),U8=>!!U8.length&&!!U8[0].audio),c=g.Eb(Object.values(k),U8=>!!U8.length&&!!U8[0].video),B&&c||g.B2(),g.Us(new mG(c,B,e,D));
Q=k.a;var v=!1;P.lY&&l[0]!=="a"&&lYG(Q)&&(l.unshift("a"),v=!0);c&&(B({audioPrefOrder:l.join("_")}),B({preferHighQualityAudio:P.lY}),B({forcedAacForHqa:v}));Q=[];if(P.f$){l=g.Fx(l,u);v=new Set;for(var h of l){var M=k[h];let U8=new Set;for(var F of M)if(M=F.Ns?.id)v.has(M)?U8.has(M)&&Q.push(F):(U8.add(M),v.add(M),Q.push(F))}if(Q.length===0){if(l.length===0)return c&&B({noaudio:1}),g.B2();Q=k[l[0]]}}else{Q=g.Eb(l,u);if(!Q)return c&&B({noaudio:1}),g.B2();Q=k[Q]}k["9"]&&k.h&&d.jZ&&!P.Py&&(c&&B({dltvp9:1}),
delete k["9"]);if(U){c&&B({bfsflt:nw(k),bfsflta:o0(A)});P.Ke?A.O=Q$Q(H,A.O):A.O.clear();c&&B({bfsfltb:o0(A)});for(var z in k){if(!k.hasOwnProperty(z))continue;U=z;if(!(U==="f"||P.o7===0&&vwt.has(U)))for(var C of k[U])P.Ke?Ke4(U,C,A.O):tLF(A,U,C)}c&&B({aftsflt:o0(A)})}z=k["1h"]?"1h":"1";A=k["9h"]?"9h":"9";U=k[z];H=k["2"];h=k[A];U&&U.length&&(P.Y.highestAv1Resolution=U[U.length-1].video.qualityOrdinal);h&&h.length&&(P.Y.highestVp9Resolution=h[h.length-1].video.qualityOrdinal);C=[];F=[];if(P.RV&&H)C=
H,F=["2"];else if(P.Hp&&U)C=U,F=[z],B({forceAv1:z});else if(P.B&&!P.qw){F=yV6(d)?k["1h"]||k["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];c&&B({newhybpref:F.join(".")});for(var S of F)C=C.concat(k[S]).filter(U8=>U8)}else P.ZQ>0&&h&&U&&(F=[z,
A],C=U.concat(h).filter(U8=>U8));
if(C.length&&!P.qw){ZR(C,F);if(c){c=[];for(var T of C)c.push(T.itag);B({hbdfmt:c.join(".")})}return g.Us(new mG(C,Q,e,D))}T=aYF(P);T=g.Eb(T,u);if(!T){if(k[z])return B=k[z],ZR(B),g.Us(new mG(B,Q,e,D));c&&B({novideo:1});return g.B2()}T!=="1"&&T!=="1h"||!k[A]||(S=z4(k[T]),u=z4(k[A]),u>S?T=A:u===S&&R_t(k[A])&&(T=A));T==="9"&&k.h&&z4(k.h)>z4(k["9"])&&(T="h");P.zN&&d.isLive&&T==="("&&k.H&&z4(k["("])<1440&&(T="H");c&&B({vfmly:Cw(T)});P=k[T];if(!P.length)return c&&B({novfmly:Cw(T)}),g.B2();ZR(P);return g.Us(new mG(P,
Q,e,D))};
xQ8=function(A,P,D,d,u,B,U,c=!1){if(P.JX&&U&&U.length>1&&!(P.ZQ>0||P.B)){let l=P.O||!!u,Q=l&&P.rO?B:void 0,v=Xz(P,d),h=[],M=[],F={};for(let z=0;z=D.video?.height)||(c=D.itag,P=U?U:{itag:c,SH:P,La:B},B?P.numChannels=D.audio.numChannels:(B=D.video,P.maxWidth=B?.width,P.maxHeight=B?.height,P.maxFramerate=d,P.maxBitrateBps=D.Fr*8,P.w8=B?.isHdr()),A.O.set(u,P))};
E_=function(A,P,D){var d=P^A;var u;(A&102)==A&&(u=D!==null);if((A-7&8)<1&&A+8>=-50){for(var B=d^8486,U=[];++B-U[R[d^8564]]-(d^8518);)switch(B){case d^8520:B=d^8505;default:U[R[d^8554]](String[R[d^8525]](B));case d^8504:case d^8505:case d^8454:break;case d^8477:B-=d^8490;case d^8506:case d^8507:continue;case d^8540:B=d^8522;case d^8509:}u=U}return u};
gwM=function(A,P){var D=!(!A.m&&!A.M),d=!(!A.mac3&&!A.MAC3),u=!(!A.meac3&&!A.MEAC3);A=!(!A.i&&!A.I);P.ou=A;return D||d||u||A};
R_t=function(A){for(let P of A)if(P.itag&&h_F.has(P.itag))return!0;return!1};
lYG=function(A){for(let P of A)if(P.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1};
Cw=function(A){switch(A){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return A}};
bj=function(A,P,D){return D.Nd?`${A}_${Number(P.video?.fps||0)}_${!!P.audio?.Y}_${!!P.video?.D}`:`${A}_${Number(P.video?.fps||0)}_${!!P.audio?.Y}`};
nw=function(A){var P=[];for(let D in A){if(!A.hasOwnProperty(D))continue;let d=D;P.push(Cw(d));for(let u of A[d])P.push(u.itag)}return P.join(".")};
$QF=function(A,P,D,d,u,B){var U={},c={};g.TQ(P,(e,H)=>{e=e.filter(k=>{var l=k.itag;if(!k.contentProtection)return c[l]="noenc",!1;if(B.Hw&&k.SH==="(h"&&B.hG)return c[l]="lichdr",!1;if(!A.D&&k.SH==="1e")return c[l]="noav1enc",!1;if(k.SH==="("||k.SH==="(h"){if(A.Y&&D&&D.flavor==="widevine"){var Q=k.mimeType+"; experimental=allowed";(Q=!!k.contentProtection[D.flavor]&&!!D.Y[Q])||(c[l]=k.contentProtection[D.flavor]?"unspt":"noflv");return Q}if(!rc(A,Y7.CRYPTOBLOCKFORMAT)&&!A.TN||A.hG)return c[l]=A.hG?
"disvp":"vpsub",!1}return D&&k.contentProtection[D.flavor]&&D.Y[k.mimeType]?!0:(c[l]=D?k.contentProtection[D.flavor]?"unspt":"noflv":"nosys",!1)});
e.length&&(U[H]=e)});
d&&Object.entries(c).length&&u({rjr:g.K1(c)});return U};
HS4=function(A,P){var D=g.ob(A,(d,u)=>u.video.Y()?Math.min(d,u.video.width):d,Infinity);
D{if(d.video.Y()||d.video.width{if(d.itag!=="299")return!0;P[d.itag]="ps3hfr1080";return!1}));
return A};
iSW=function(A,P,D){return P=P.filter(d=>{if(d.video.qualityOrdinal<=A.eC)return!0;D[d.itag]="maxquality";return!1})};
Xz=function(A,P,D){var d={};for(let u in P.O){if(!P.O.hasOwnProperty(u))continue;let B=P.O[u].info;if(A.K&&B.video&&B.video.qualityOrdinalMath.max(P,D.video.qualityOrdinal),0)};
O_=function(A,P,D,d=!1,u=new Set){if(P.SH==="")return"unkn";if((P.itag==="304"||P.itag==="266")&&A.X)return"blk2khfr";if(A.C&&P.video&&P.video.qualityOrdinal>A.C)return`max${A.C}`;if(A.wM&&P.SH==="h"&&P.video&&P.video.qualityOrdinal>1080)return"blkhigh264";if(P.SH==="(h"&&!D.K)return"enchdr";if(d&&N0(P)&&!A.gM)return"blk51live";if((P.SH==="MAC3"||P.SH==="mac3")&&!A.D)return"blkac3";if((P.SH==="MEAC3"||P.SH==="meac3")&&!A.j)return"blkeac3";if(P.SH==="M"||P.SH==="m")return"blkaac51";if((P.SH==="so"||
P.SH==="sa")&&!A.S)return"blkamb";if(!A.Hw&&T4(P)&&(!D.D||P.SH!=="1e"))return"cbc";if(!D.D&&T4(P)&&P.SH==="1e")return"cbcav1";if((P.SH==="i"||P.SH==="I")&&!A.C$)return"blkiamf";if(A.HD&&P.audio?.Y===!0)return"blkvbcabr";if(A.Nd&&P.video?.D===!1)return"blkmtvcabr";if(A.dM&&(P.SH==="1"||P.SH==="1h"||D.D&&P.SH==="1e")&&P.video?.qualityOrdinal&&P.video?.qualityOrdinal>A.dM)return"av1cap";d=D.N.get(P.SH);if(!A.X9&&d&&d.h6>0)return u.add(P.SH),"byerr";if(P.video?.Y()){if(!D.Nd&&!rc(D,Y7.FRAMERATE))return"capHfr";
if(A.JG&&P.video.qualityOrdinal>=4320)return"blk8khfr";if(P.D()&&A.Yp&&P.contentProtection&&P.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(A.Fr&&P.Fr>A.Fr)return"ratecap";if(A.TN>0&&P.qE()&&P.video.height>A.TN)return"mvhcap";A=Sl(D,P);return A!==!0?A:!0};
ZR=function(A,P=[]){g.dW(A,(D,d)=>{var u=d.Fr-D.Fr;if(!D.qE()||!d.qE())return u;var B=d.video.height*d.video.width-D.video.height*D.video.width;!B&&P&&P.length>0&&(D=P.indexOf(D.SH)+1,d=P.indexOf(d.SH)+1,B=D===0||d===0?d||-1:D-d);B||(B=u);return B})};
Ju=function(A,P){if(P>A.xp())A.segments=[];else{var D=g.CP(A.segments,d=>d.ki>=P,A);
D>0&&A.segments.splice(0,D)}};
Lw=function(A){var P=A.data.getUint8(A.offset+A.O);A.O+=1;return P};
q0=function(A){var P=A.data.getUint16(A.offset+A.O);A.O+=2;return P};
s_=function(A){var P=A.data.getInt32(A.offset+A.O);A.O+=4;return P};
Wc=function(A){var P=A.data.getUint32(A.offset+A.O);A.O+=4;return P};
fw=function(A){var P=A.data;var D=A.offset+A.O;P=P.getUint32(D)*4294967296+P.getUint32(D+4);A.O+=8;return P};
Ac=function(A,P=NaN){if(isNaN(P))var D=A.size;else for(D=A.O;D1?Math.ceil(u*P):Math.floor(u*P))}A.skip(1);D=Lw(A)<<16|q0(A);if(D&256){d=D&1;u=D&4;var B=D&512,U=D&1024,c=D&2048;D=Wc(A);d&&A.skip(4);u&&A.skip(4);d=(B?4:0)+(U?4:0)+(c?4:0);for(u=0;u1?Math.ceil(U*P):Math.floor(U*P)),A.skip(d)}}};
HU=function(A,P){if(A.byteLength-P<8)return!1;var D=A.getUint32(P);if(D<8||A.byteLength-P122)return!1}return!0};
$5=function(A,P){var D=A.getUint32(P),d=A.getUint32(P+4);return new QS(A,P,D,d)};
g.vU=function(A){var P=A.data.getUint8(A.dataOffset)?20:12;return A.data.getUint32(A.dataOffset+P)};
KN=function(A){A=new DataView(A.buffer,A.byteOffset,A.byteLength);return(A=g.k5(A,0,1836476516))?g.vU(A):NaN};
tc=function(A,P,D){for(;HU(A,P);){let d=$5(A,P);if(d.type===D)return d;P+=d.size}return null};
var IYW=function(){return Nf[R[29]](this,6,2723)};
gU=function(A){return A===1701082227||A===1836019558||A===1836019574||A===1835297121||A===1835626086||A===1937007212||A===1953653094||A===1953653099||A===1836475768};
pSB=function(A){var P=g.k5(A,0,1937011556);if(!P)return null;P=tc(A,P.dataOffset+8,1635148593)||tc(A,P.dataOffset+8,1635135537);if(!P)return null;var D=tc(A,P.dataOffset+78,1936995172),d=tc(A,P.dataOffset+78,1937126244);if(!d)return null;P=null;if(D)switch(D.skip(4),Lw(D)){default:P=0;break;case 1:P=2;break;case 2:P=1;break;case 3:P=255}var u=D=null,B=null;if(d=tc(A,d.dataOffset,1886547818)){let U=tc(A,d.dataOffset,1886546020),c=tc(A,d.dataOffset,2037673328);if(!c&&(c=tc(A,d.dataOffset,1836279920),
!c))return null;U&&(U.skip(4),D=s_(U)/65536,B=s_(U)/65536,u=s_(U)/65536);A=PU(c);A=new DataView(A.buffer,A.byteOffset+8,A.byteLength-8);return new yS(P,D,B,u,A)}return null};
g.aa=function(A){if(A.data.getUint8(A.dataOffset)){var P=A.data;A=A.dataOffset+4;P=P.getUint32(A)*4294967296+P.getUint32(A+4)}else P=A.data.getUint32(A.dataOffset+4);return P};
Ra=function(A){A=new QS(A.data,A.offset,A.size,A.type,A.Y);var P=Lw(A);A.skip(7);var D=Wc(A);if(P===0){P=Wc(A);var d=Wc(A)}else P=fw(A),d=fw(A);A.skip(2);var u=q0(A),B=[],U=[];for(let c=0;c=2)return null;var u=new DataView(P.buffer,P.byteOffset,P.length),B=g.k5(u,0,1937011556);if(!B)return null;P=u.getUint32(B.dataOffset+8);d=u.getUint32(B.dataOffset+12);if(d!==1701733217&&d!==1701733238)return null;d=new VLt(A.byteLength+P);D4(d,A,0,D.offset+12);d.data.setInt32(d.offset,2);d.offset+=4;D4(d,A,D.offset+16,D.size-16);D4(d,u,u.byteOffset+B.dataOffset+8,P);D4(d,A,D.offset+D.size,A.byteLength-
(D.offset+D.size));D=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let U of D)D=g.k5(A,0,U),d.data.setUint32(D.offset,D.size+P);A=g.k5(d.data,0,1953654136);d.data.setUint32(A.offset+16,2);return d.data};
MLb=function(A){var P=g.k5(A,0,1937011556);if(!P)return null;var D=A.getUint32(P.dataOffset+12);if(D!==1701733217&&D!==1701733238)return null;P=tc(A,P.offset+24+(D===1701733217?28:78),1936289382);if(!P)return null;D=tc(A,P.offset+8,1935894637);if(!D||A.getUint32(D.offset+12)!==1667392371)return null;P=tc(A,P.offset+8,1935894633);if(!P)return null;P=tc(A,P.offset+8,1952804451);if(!P)return null;D=new Uint8Array(16);for(let d=0;d<16;d++)D[d]=A.getInt8(P.offset+16+d);return D};
bd=function(A,P,D){var d=new pN(D);if(!VS(d,A))return!1;d=j7(d);if(!My(d,P))return!1;for(A=0;P;)P>>>=8,A++;P=d.start+d.pos;var u=Xn(d,!0);d=A+(d.start+d.pos-P)+u;d=d>9?nN(d-9,8):nN(d-2,1);A=P-A;D.setUint8(A++,236);for(P=0;P>1&7)==1){if(!(ph(D[R[u^5083]])||D[R[u^5083]][R[u^5105]](R[u^5069])||D[R[u^5083]][R[u^5105]](R[u^5008])||D[R[u^5083]][R[u^5105]](R[u^5056])))throw new g.mC(R[u^5093],D[R[u^5083]]);var B=YD(D[R[u^5083]]);D[R[u^5060]]=B[R[u^5062]];D[R[6]]=B[R[u^5061]]+(B[R[u^5071]]!=null?`:${B[R[u^5071]]}`:R[0]);var U=B[R[u^5083]];U[R[u^5105]](R[u^5103])?(D[R[u^5086]]=R[u^5103],U=U[R[u^5058]](u^5085)):U[R[u^5105]](R[u^5067])?(D[R[u^5086]]=R[u^5067],U=U[R[u^5058]](u^5086)):U[R[u^
5105]](R[u^4992])?(U=yB(5,u^7922,U,D),U=U[0]):(D[R[u^5086]]=U,U=R[0]);var c=D[R[u^5061]];D[R[u^5061]]=uy(u^5089,u^4803,U);Object[R[u^5118]](D[R[u^5061]],ry(5,u^540,B[R[6]][R[2]]()));Object[R[u^5118]](D[R[u^5061]],c);D[R[u^5061]][R[u^5095]]===R[u^5080]&&(delete D[R[u^5061]][R[u^5095]],D[R[u^5086]]+=R[u^4995]);D[R[u^5083]]=R[0];D[R[u^5059]]=R[0];D[R[u^5062]]&&(B=Me(1,u^12979,D));var e=[]}if((A>>1&7)==2)for(d=(d%D[R[u^3893]]+D[R[u^3893]])%D[R[u^3893]];d--;)D[R[u^3844]](D[R[u^3840]]());(A+9&8)<8&&((A|
8)&3)>=0&&D[R[15]](D[R[18]],0,d);return e};
nN=function(A,P){P||(P=Math.ceil(Math.log(A+2)/Math.log(2)/7));for(var D=1<<8-P,d=[];d.lengthD;u++)D=D*256+Ny(A),d*=128;return P?D-d:D};
Ol=function(A){return A.pos>=A.O.byteLength};
Fn=function(A){var P=Xn(A,!0),D=Ny(A);for(let d=1;d0){let d=ry(3,4553,P.substring(D+1));g.TQ(d,function(u,B){this.set(B,u)},A);
P=P.substring(0,D)}P=uy(38,260,P);g.TQ(P,function(d,u){this.set(u,d)},A)};
OS8=function(A){var P=A.rE.w_(),D=[];g.TQ(A.O,(u,B)=>{D.push(`${B}=${u}`)});
if(!D.length)return P;var d=D.join("&");A=R7(8,3613,A.rE)?"&":"?";return P+A+d};
sl=function(A,P){A[P]||(A[P]=new FeF);return A[P]};
WU=function(A){A.D=(0,g.N)();A.started=0;A.timedOut=0;A.O=0};
fN=function(A,P){var D=A.started+A.O*4;P&&(D+=A.Y);D=Math.max(0,D-3);return 1.6**D};
PB=function(A,P,D){if(ry(46,1316,A.O))return!1;var d=sl(D,R7(28,2474,A.O));if(d.timedOut<1&&d.O<1)return!1;d=d.timedOut+d.O;A=Ai(A,P);D=sl(D,R7(30,2472,A));return D.timedOut+D.O+00))return A};
$_=function(A,P){return new ih(A,A+P-1)};
gp=function(A){if(!A)return new ih(0,0);var P=Number(A.start);A=Number(A.end);if(!isNaN(P)&&!isNaN(A)&&(P=new ih(P,A),P.length>0))return P};
mQB=function(A){A.length===1||g.zT(A,D=>!!D.range);
for(var P=1;P=P.range.start+P.O&&A.range.start+A.O+A.Y<=P.range.start+P.O+P.Y:A.ki===P.ki&&A.O>=P.O&&(A.O+A.Y<=P.O+P.Y||P.uy)};
G7=function(A,P){return A.Yi!==P.Yi?!1:A.B()&&P.type===3&&A.Yi.O()?(A=A.Yi.qd(A),g.Zt(A,D=>G7(D,P))):A.ki===P.ki&&!!P.Y&&P.O+P.Y>A.O&&P.O+P.Y<=A.O+A.Y};
Ix=function(A,P){var D=P.ki;A.C="updateWithSegmentInfo";A.ki=D;if(A.startTime!==P.startTime||A.duration!==P.duration)A.startTime=P.startTime,A.duration=P.duration,lh(A)};
pn=function(A){return!vB(A.I2[A.I2.length-1])};
V8=function(A){return A.I2[A.I2.length-1].B()};
g.jV=function(A,P,D){D=A.iD===null?A.DT.iD(P,D,A.I2[0].type):A.iD;if(A.O){P=D?VP(A.O,P.Ik):A.O;var d=new D2(P);d.get("alr")||d.set("alr","yes");A.Y&&qy(d,A.Y)}else/http[s]?:\/\//.test(A.Y)?d=new D2(new g.GN(A.Y)):(d=dp(A.DT,D,P),A.Y&&qy(d,A.Y));(P=A.range)?d.set("range",P.toString()):A.I2[0].Yi.B()&&A.I2.length===1&&A.I2[0].O&&d.set("range",`${A.I2[0].O}-`);A.requestId&&d.set("req_id",A.requestId);isNaN(A.N4)||d.set("headm",A.N4.toString());isNaN(A.j)||d.set("mffa",`${A.j}ms`);A.urlParams&&g.TQ(A.urlParams,
(u,B)=>{d.set(B,u)});
return d};
M4=function(A){if(A.range)return A.N;A=A.I2[0];return Math.round(A.K*A.Yi.info.Fr)};
CXG=function(A,P){return Math.max(0,A.I2[0].N-P)};
Xd=function(A,P){for(let D of A.I2)if(D.type===3&&P>=D.N&&P<=D.D)return!0;return!1};
nn=function(A,P,D){for(;A;A=A.parentNode){if(!A.attributes||D&&A.nodeName!==D)continue;let d=A.getAttribute(P);if(d)return d}return""};
bh=function(A,P){for(;A;A=A.parentNode){let D=A.getElementsByTagName(P);if(D.length>0)return D[0]}return null};
Og=function(A){if(!A)return 0;var P=A.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return P?(Number(P[2])|0)*3600+(Number(P[4])|0)*60+(Number(P[6])|0):Number(A)|0};
Fd=function(A){return A.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${A}Z`:A};
Ewb=function(A){var P=A.N;A.N=[];return P};
rV8=function(A){A.O||(A.O=new mJ);return A.O};
Y75=function(A,P){A.Y[P]||(A.Y[P]=new mJ);return A.Y[P]};
NQW=function(A,P){A.N[P]||(A.N[P]=new mJ);return A.N[P]};
TQt=function(A,P){var D=[];P=Array.from(P.getElementsByTagName("SegmentTimeline"));for(let d of P){P=d.parentNode.parentNode;let u=null;P.nodeName==="Period"?u=rV8(A):P.nodeName==="AdaptationSet"?(P=P.getAttribute("id")||P.getAttribute("mimetype")||"",u=Y75(A,P)):P.nodeName==="Representation"&&(P=P.getAttribute("id")||"",u=NQW(A,P));if(u==null)return;u.update(d);g.qT(D,Ewb(u))}g.qT(A.D,D);Q4K(A.D,d=>d.startSecs*1E3+d.O)};
S79=function(A){A.O&&(A.O.O=[]);g.TQ(A.Y,P=>{P.O=[]});
g.TQ(A.N,P=>{P.O=[]})};
ox=function(A,P){return D5(A.segments,D=>P-D.ki)};
z7=function(A,P,D){var d=A.index.B(P),u=A.index.getStartTime(P),B=A.index.getDuration(P);D?B=D=0:D=A.info.Fr*B;return new Z2([new wp(3,A,void 0,"otfCreateRequestInfoForSegment",P,u,B,0,D)],d)};
JV8=function(A,P){if(!A.index.isLoaded()){var D=[],d=P.C;P=P.K.split(",").filter(H=>H.length>0);
var u=0,B=0,U=0,c=/^(\d+)/,e=/r=(\d+)/;for(let H=0;H0&&(A.O=Math.min(A.O+D,10),A.Y=u),A.O>0?(A.O--,A=
!0):A=!1,A?(typeof d==="function"&&(d=d()),console.log(`plyr.${P}`,d)):(d=(T7.get(P)??0)+1,T7.set(P,d),d%100===1&&console.warn("plyr",`plyr.${P} is chatty, dropping logs.`)))};
Ln=function(A){if(!A.K){if(g.SV(A.info.Yi.info)){var P=g.Ji(A);var D=tc(P,0,1836019574);if(D){D=D.offset+D.size;var d=new Uint8Array(D);d.set(new Uint8Array(P.buffer,P.byteOffset,D));P=d}else P=null}else P=nwK(new pN(g.Ji(A)));P&&(A.info.Yi.Y=P,A.K=!0)}};
g.Ji=function(A){return Y0(A.Y)};
sg=function(A,P){P=Math.min(P,A.info.Y);var {Vr:D,Jq:d}=A.Y.split(P),u=new q4(new wp(A.info.type,A.info.Yi,A.info.range,A.info.C,A.info.ki,A.info.startTime,A.info.duration,A.info.O,P,!1,A.info.mG,A.info.clipId,A.info.W),D);u.D=A.D;u.N=A.N;P=new q4(new wp(A.info.type,A.info.Yi,A.info.range,A.info.C,A.info.ki,A.info.startTime,A.info.duration,A.info.O+P,A.info.Y-P,A.info.uy,A.info.mG,A.info.clipId,A.info.W),d);P.D=A.D;P.N=A.N;return[u,P]};
g.WB=function(A){g.SV(A.info.Yi.info)||A.info.Yi.info.xX();if(A.N!==-1)return A.N;if(A.O&&Ul(A.O))return A.N=Ul(A.O),A.N;if(g.SV(A.info.Yi.info)){var P=g.Ji(A);var D=A.info.Yi.Y,d=NaN;let u=NaN,B=0;for(;HU(P,B);){let U=$5(P,B);U.type===1936286840?u=U.data.getUint32(U.dataOffset+8):U.type===1836476516?u=g.vU(U):U.type===1952867444&&isNaN(d)&&(d=g.aa(U));B=gU(U.type)?B+8:B+U.size}!u&&D&&(u=KN(D));P=d/u}else P=new pN(g.Ji(A)),D=A.C?P:new pN(new DataView(A.info.Yi.Y.buffer)),d=S7(D),D=P.pos,P.pos=0,LN(P)?
My(P,231)?(d=Fn(P)*d/1E9,P.pos=D,P=d):(P.pos=D,P=NaN):(P.pos=D,P=NaN);A.N=P||A.info.N;return A.N};
fn=function(A,P){g.SV(A.info.Yi.info)||A.info.Yi.info.xX();A.N=P;if(g.SV(A.info.Yi.info)){var D=g.Ji(A);A=A.info.Yi.Y;var d=NaN,u=NaN;let e=0;for(;HU(D,e);){let H=$5(D,e);isNaN(d)&&(H.type===1936286840?d=H.data.getUint32(H.dataOffset+8):H.type===1836476516&&(d=g.vU(H)));if(H.type===1952867444){!d&&A&&(d=KN(A));var B=g.aa(H);isNaN(u)&&(u=Math.round(P*d)-B);var U=H;B+=u;if(U.data.getUint8(U.dataOffset)){var c=U.data;U=U.dataOffset+4;c.setUint32(U,Math.floor(B/4294967296));c.setUint32(U+4,B&4294967295)}else U.data.setUint32(U.dataOffset+
4,B)}e=gU(H.type)?e+8:e+H.size}return!0}D=new pN(g.Ji(A));A=A.C?D:new pN(new DataView(A.info.Yi.Y.buffer));d=S7(A);A=D.pos;D.pos=0;if(LN(D)&&My(D,231))if(u=Xn(D,!0),P=Math.floor(P*1E9/d),Math.ceil(Math.log(P)/Math.log(2)/8)>u)P=!1;else{for(d=u-1;d>=0;d--)D.O.setUint8(D.pos+d,P&255),P>>>=8;D.pos=A;P=!0}else P=!1;return P};
Ao=function(A,P){A.timestampOffset>0&&(P-=A.timestampOffset);var D=g.WB(A)+P;fn(A,D);A.timestampOffset=P};
P1=function(A){g.SV(A.info.Yi.info)||A.info.Yi.info.xX();if(A.O&&A.info.type===6)return A.O.nN;if(g.SV(A.info.Yi.info)){var P=g.Ji(A);var D=0;P=g.wU(P,1936286840);for(var d of P)P=Ra(d),D+=P.xn[0]/P.timescale;D=D||NaN;if(!(D>=0))a:{D=g.Ji(A);d=A.info.Yi.Y;let l=P=0;for(var u=0;HU(D,P);){let Q=$5(D,P);if(Q.type===1836476516)l=g.vU(Q);else if(Q.type===1836019558){!l&&d&&(l=KN(d));if(!l){D=NaN;break a}var B=tc(Q.data,Q.dataOffset,1953653094),U=B;B=l;var c=tc(U.data,U.dataOffset,1952868452);U=tc(U.data,
U.dataOffset,1953658222);var e=s_(c);s_(c);e&2&&s_(c);c=e&8?s_(c):0;var H=s_(U),k=H&1;e=H&4;let v=H&256,h=H&512,M=H&1024;H&=2048;let F=Wc(U);k&&s_(U);e&&s_(U);k=0;for(let z=0;z=D+d)break}u.length||(A=new g.mC("b189619593",`${P}`,`${D}`,`${d}`),g.fX(A));return new Z2(u)};
H1=function(A){if(A=A.colorInfo)if(A=A.transferCharacteristics)return s$Q[A];return null};
gN=function(A,P){var D=Math.max(A,P);A=Math.min(A,P);P=$O[0];for(let d=0;d<$O.length;d++){let u=$O[d],B=Nu[u];if(D>=Math.floor(B*16/9)*1.3||A>=B*1.3)return P;P=u}return"tiny"};
kO=function(A){return A.indexOf("/mp4")>=0?1:A.indexOf("/webm")>=0?2:A.indexOf("/x-flv")>=0?3:A.indexOf("/vtt")>=0?4:0};
lg=function(A){return A.includes("vtt")||A.includes("text/mp4")};
var WeD=function(){return E_[R[29]](this,7,8545)};
var Q4=function(A){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(A)},v1=function(A){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(A)},qh=function(A,P,D,d,u,B,U){var c=new KI;
P in Nu||(P="small");P==="light"&&(P="tiny");d&&u?(u=Number(u),d=Number(d)):(u=Nu[P],d=Math.round(u*16/9));B=new to(d,u,0,null,void 0,P,B,U);A=unescape(A.replace(/"/g,'"'));return new y4(D,A,{audio:c,video:B})},N0=function(A){return A.SH==="MAC3"||A.SH==="MEAC3"||A.SH==="M"||A.SH==="I"},T4=function(A){return!!A.contentProtection&&!!A.contentProtection.fairplay&&(A.SH==="("||A.SH==="(h"||A.SH==="A"||A.SH==="MEAC3")||ac&&!!A.contentProtection&&A.SH==="1e"};
var fYG=function(){return AW[R[29]](this,11,5241)};
g.SV=function(A){return A.containerType===1};
g.cB=function(A,P){return{itag:+A.itag,lmt:P?0:A.lastModified,xtags:A.Y||""}};
Rc=function(A){return A.SH==="9h"||A.SH==="(h"};
wN=function(A){return A.SH==="("||A.SH==="(h"||A.SH==="H"||ac&&A.SH==="1e"};
A4F=function(A,P=1){var D={};A.video&&(A.video.width&&(D[Y7.WIDTH.name]=A.video.width),A.video.height&&(D[Y7.HEIGHT.name]=A.video.height),A.video.fps&&(D[Y7.FRAMERATE.name]=A.video.fps*P),A.video.O&&(D[Y7.EOTF.name]=A.video.O),A.Fr&&(D[Y7.BITRATE.name]=A.Fr*8*P),A.SH==="("&&(D[Y7.CRYPTOBLOCKFORMAT.name]="subsample"),A.video.projectionType==="EQUIRECTANGULAR"||A.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||A.video.projectionType==="MESH")&&(D[Y7.DECODETOTEXTURE.name]="true");A.audio?.numChannels&&
A.SH!=="i"&&A.SH!=="I"&&(D[Y7.CHANNELS.name]=A.audio.numChannels);return D};
xO=function(A,P){A=A instanceof Error?A.message:String(A);var D="";try{D=JSON.stringify(P)}catch(d){D="failed to stringify config"}g.Y_("dash",519196649,A,D)};
PQK=function(A){var P=navigator.mediaCapabilities;if(!P?.decodingInfo||A.SH==="f")return Promise.resolve();var D={type:A.audio&&A.video?"file":"media-source"};A.video&&(D.video={contentType:A.mimeType,width:A.video.width||640,height:A.video.height||360,bitrate:A.Fr*8||1E6,framerate:A.video.fps||30});A.audio&&(D.audio={contentType:A.mimeType,channels:`${A.audio.numChannels||2}`,bitrate:A.Fr*8||128E3,samplerate:A.audio.sampleRate||44100});if(ho)try{return P.decodingInfo(D).then(d=>{A.j=d}).catch(d=>
{xO(d,D)})}catch(d){return xO(d,D),Promise.resolve()}return P.decodingInfo(D).then(d=>{A.j=d})};
Gx=function(){var A=g.a4("yt.player.utils.videoElement_");A||(A=g.jU("VIDEO"),g.tW("yt.player.utils.videoElement_",A));return A};
Ic=function(A){var P=Gx();return!!(P&&P.canPlayType&&P.canPlayType(A))};
V4=function(A){if(/opus/.test(A)&&g.pI&&!E3("38")&&!g.wB())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(A);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(A);if(/webm/.test(A)&&!G0())return!1;A==='audio/mp4; codecs="mp4a.40.2"'&&(A='video/mp4; codecs="avc1.4d401f"');return!!Ic(A)};
DRJ=function(A){try{let P=V4('video/mp4; codecs="avc1.42001E"')||V4('video/webm; codecs="vp9"');return(V4('audio/mp4; codecs="mp4a.40.2"')||V4('audio/webm; codecs="opus"'))&&(P||!A)||Ic('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}};
jO=function(){var A=Gx();return!(!A.webkitSupportsPresentationMode||typeof A.webkitSetPresentationMode!=="function")};
Mw=function(){var A=Gx();try{let P=A.muted;A.muted=!P;return A.muted!==P}catch{}return!1};
Xh=function(A,P){return{start(D){return A[D]},end(D){return P[D]},length:A.length}};
dR9=function(A,P,D){var d=[],u=[];for(let B=0;BB-U);
u.sort((B,U)=>B-U);
return Xh(d,u)};
HS=function(A,P=",",D=A?A.length:0){var d=[];if(A)for(D=Math.max(A.length-D,0);D=P)return D}catch(D){}return-1};
bg=function(A,P){return nI(A,P)>=0};
u56=function(A,P){if(!A)return NaN;P=nI(A,P);return P>=0?A.start(P):NaN};
OZ=function(A,P){if(!A)return NaN;P=nI(A,P);return P>=0?A.end(P):NaN};
g.Fh=function(A){return A&&A.length?A.end(A.length-1):NaN};
mg=function(A){return g.Fh(A)>0};
oc=function(A,P){A=OZ(A,P);return A>=0?A-P:0};
ZE=function(A,P,D){var d=[],u=[];for(let B=0;BD||(d.push(Math.max(P,A.start(B))-P),u.push(Math.min(D,A.end(B))-P));return Xh(d,u)};
zx=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1};
CI=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)};
EZ=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource};
rN=function(A){try{return A.N()==="open"}catch(P){return!1}};
YO=function(A,P){rN(A)?g.X5(()=>{P(A)}):A.callback=P};
SO=function(A,P,D){Nw&&(Tx(A.mediaElement,{l:"mswssb",sr:A.mediaElement.UC?.jc()},!1),P.yl(A.W,A),D.yl(A.W,A));A.O=P;A.Y=D;g.b(A,P);g.b(A,D)};
BZG=function(A,P,D,d=""){d=P.mimeType+d;var u=D.mimeType;P=P.SH;D=D.SH;A.gM=A.Le?.addSourceBuffer(u);A.Py=d.split(";")[0]==="fakesb"?void 0:A.Le?.addSourceBuffer(d);A.uj&&(A.uj.webkitSourceAddId("0",u),A.uj.webkitSourceAddId("1",d));D=new Jo(A.gM,A.uj,"0",kO(u),D,!1);d=new Jo(A.Py,A.uj,"1",kO(d),P,!0);SO(A,D,d)};
sZ=function(A,P,D,d){if(!A.O||!A.Y)return null;var u=A.O.isView()?A.O.CJ:A.O,B=A.Y.isView()?A.Y.CJ:A.Y,U=new LI(A.mediaElement,A.Le,!0);U.j=A.j;SO(U,new qw(u,P,D,d),new qw(B,P,D,d));rN(A)||A.O.Ud(A.O.UH());return U};
URJ=function(A){return W1((P,D)=>g.dB(P,D,4,1E3),A,{format:"RAW",
method:"GET",withCredentials:!0})};
g.fI=function(A){var P;A.responseType&&A.responseType!=="text"?A.responseType==="arraybuffer"&&(P=qk(new Uint8Array(A.response))):P=A.responseText;return!P||P.length>2048?"":P.indexOf("https://")===0?P:""};
W1=function(A,P,D){P.match(c4M);return A(P,D).then(d=>{var u=g.fI(d.xhr);return u?W1(A,u,D):d.xhr})};
eoD=function(A,P,D){if(!A?.Pb())return!1;var d=P.some(U=>U.projectionType==="EQUIRECTANGULAR"||U.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),u=P.some(U=>U.projectionType==="MESH"),B=P.some(U=>U.stereoLayout===1);
P=P.some(U=>U.isHdr());
A=!D&&!P&&A.U("enable_webgl_noop");return d||u||B||A};
P5=function(A,P,D,d){if(eoD(A,P,D))return!0;if(!A?.yn()||!A7(A,d))return!1;A=P.some(u=>u.isHdr());
return D||A?!1:!0};
ivD=function(A){return g.Zt(A,P=>"FORMAT_STREAM_TYPE_OTF"===P.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
HvD=function(A,P,D=0,d,u){var B=new g.DO("",d.experiments,!1);B.duration=D||0;for(let U of A){A=d7(U,P,B.duration,d,u);let {Ss:c,s:e,v$:H}=Nf(35,2114,U);(D=u_(c||U.url||"",H,e))&&(A.streamType==="FORMAT_STREAM_TYPE_OTF"?B5(B,new UG(D,A)):B5(B,new c5(D,A,gp(U.initRange),gp(U.indexRange))))}B.isOtf=!0;return B};
$RW=function(A,P,D=0,d,u){var B=new g.DO("",d.experiments,!1);B.duration=D||0;for(let U of A){A=d7(U,P,B.duration,d,u);D=gp(U.initRange);let c=gp(U.indexRange),{Ss:e,s:H,v$:k}=Nf(32,2113,U),l=u_(e||U.url||"",k,H);l&&B5(B,new c5(l,A,D,c))}return B};
d7=function(A,P,D=0,d,u){var B=A.mimeType||"",U=A.itag;var c=A.xtags;U=U?U.toString():"";c&&(U+=`;${c}`);c=U;if(v1(B)){var e=A.width||640;U=A.height||360;let M=A.fps,F=A.qualityLabel,z=A.qualityOrdinal,C=A.colorInfo,S=A.projectionType;var H;A.stereoLayout&&(H=g29[A.stereoLayout]);let T=H1(A)||void 0;var k;C?.primaries&&(k=k5J[C.primaries]||void 0);e=new to(e,U,M,S,H,void 0,F,z&&ez[z],T,k,(A.videoTrack?.associatedAudioTrackId?.length??0)===0);B=i_(B,e,H5[A.itag||""]);$M&&(B+="; enableflushduringseek=true");
g7&&(B+="; enableresetaudiodecoder=true");P5(d,[e],P,u)&&(B+="; decode-to-texture=true")}var l;if(Q4(B)){var Q=A.audioSampleRate;d=A.audioTrack;Q=new KI(Q?+Q:void 0,A.audioChannels,A.spatialAudioType,A.isDrc,A.loudnessDb,A.trackAbsoluteLoudnessLkfs,A.audioQuality||"AUDIO_QUALITY_UNKNOWN",A.isVb);d&&(u=d.displayName,H=d.id,k=d.audioIsDefault,d=d.isAutoDubbed,u&&(l=new kM(u,H||"",!!k,!!d)))}var v;A.captionTrack&&(d=A.captionTrack.displayName,u=A.captionTrack.vssId,H=A.captionTrack.languageCode,k=A.captionTrack.kind,
U=A.captionTrack.id,d&&u&&H&&(v=new l_(d,u,H,k,A.xtags,U)));d=Number(A.bitrate)/8;u=Number(A.contentLength);H=Number(A.lastModified);U=A.drmFamilies;k=A.type;A=Number(A.approxDurationMs);if(P&&U){var h={};for(let M of U)(U=QT[M])&&(h[U]=P[U])}return new y4(c,B,{audio:Q,video:e,Ns:l,contentProtection:h,Fr:d,CC:D&&u?u/D:0,contentLength:u,lastModified:H,captionTrack:v,streamType:k,approxDurationMs:A})};
lZW=function(A){return g.Zt(A,P=>"FORMAT_STREAM_TYPE_OTF"===P.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
Q3D=function(A,P,D=0,d,u){var B=new g.DO("",d?.experiments,!1);B.duration=D||0;for(let U of A)if(A=v5(U,P,B.duration,d,u),D=u_(U.url,U.sp,U.s))if(A.streamType==="FORMAT_STREAM_TYPE_OTF")B5(B,new UG(D,A));else{let c=HB(U.init),e=HB(U.index);B5(B,new c5(D,A,c,e))}B.isOtf=!0;return B};
v24=function(A,P,D=0,d,u){var B=new g.DO("",d?.experiments,!1);B.duration=D||0;for(let U of A){A=v5(U,P,B.duration,d,u);D=HB(U.init);let c=HB(U.index),e=u_(U.url,U.sp,U.s);e&&B5(B,new c5(e,A,D,c))}return B};
v5=function(A,P,D=0,d,u){var B=A.type;var U=A.itag;var c=A.xtags;c&&(U=A.itag+";"+c);if(v1(B)){var e=(A.size||"640x360").split("x");e=new to(+e[0],+e[1],+A.fps,A.projection_type,+A.stereo_layout,void 0,A.quality_label,+A.quality_ordinal,A.eotf,A.primaries,!A.video_track_associated_audio_track_id);B=i_(B,e,H5[A.itag]);$M&&(B+="; enableflushduringseek=true");g7&&(B+="; enableresetaudiodecoder=true");P5(d,[e],P,u)&&(B+="; decode-to-texture=true")}var H;if(Q4(B)){var k=new KI(+A.audio_sample_rate||void 0,
+A.audio_channels||0,A.spatial_audio_type,!!A.drc);A.name&&(H=new kM(A.name,A.audio_track_id,A.isDefault==="1",A.isAutoDubbed==="1"))}var l;A.caption_display_name&&A.caption_vss_id&&A.caption_language_code&&(l=new l_(A.caption_display_name,A.caption_vss_id,A.caption_language_code,A.caption_kind,A.xtags,A.caption_id));d=Number(A.bitrate)/8;u=Number(A.clen);c=Number(A.lmt);D=D&&u?u/D:0;if(P&&A.drm_families){var Q={};for(let v of A.drm_families.split(","))Q[v]=P[v]}return new y4(U,B,{audio:k,video:e,
Ns:H,contentProtection:Q,Fr:d,CC:D,contentLength:u,lastModified:c,captionTrack:l,streamType:A.stream_type,approxDurationMs:Number(A.approx_duration_ms)})};
KcG=function(A){switch(A){case "equirectangular":return"EQUIRECTANGULAR";case "equirectangular_threed_top_bottom":return"EQUIRECTANGULAR_THREED_TOP_BOTTOM";case "mesh":return"MESH";case "rectangular":return"RECTANGULAR";default:return"UNKNOWN"}};
t9G=function(A){switch(A){case "spatial_audio_type_ambisonics_5_1":return"SPATIAL_AUDIO_TYPE_AMBISONICS_5_1";case "spatial_audio_type_ambisonics_quad":return"SPATIAL_AUDIO_TYPE_AMBISONICS_QUAD";case "spatial_audio_type_foa_with_non_diegetic":return"SPATIAL_AUDIO_TYPE_FOA_WITH_NON_DIEGETIC";default:return"SPATIAL_AUDIO_TYPE_NONE"}};
y4Q=function(A,P,D){return KH(new g.DO(A,P,D),A)};
M0=function(A){return g.Lo(A.O,P=>ry(40,1314,P.DT.O))};
yV6=function(A){return g.Lo(A.O,P=>!!P.info.video&&P.info.video.isHdr())};
B5=function(A,P){A.O[P.info.id]=P;A.N.set(eV(P,A.jZ),P)};
KH=function(A,P=""){A.state=1;A.DL=(0,g.N)();return URJ(P||A.sourceUrl).then(D=>{if(!A.i8()){A.Hk=D.status;D=D.responseText;let u=new DOMParser;D=g.$J(u,g.$y(D),"text/xml").getElementsByTagName("MPD")[0];A.X=Og(nn(D,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(D.attributes)for(d of D.attributes)if(d.value==="http://youtube.com/yt/2012/10/10"){var d=d.name.split(":")[1];break b}d=""}A.C=d;A.isLive=A.X{if(D instanceof g.P2){var d=D.xhr;
A.Hk=d.status}A.state=3;A.R2("loaderror");return g.R3(d)})};
g.yT=function(A){return g.Lo(A.O,P=>lg(P.info.mimeType))};
aJ=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.projectionType==="EQUIRECTANGULAR":!1)};
RJ=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)};
w7=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.projectionType==="MESH":!1)};
aZF=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.stereoLayout===1:!1)};
RoB=function(A){return g.qq(A.O,P=>P.info.video?P.Py():!0)};
h7=function(A,P){var D=nn(P,"id");D=D.replace(":",";");var d=nn(P,"mimeType"),u=nn(P,"codecs");d=u?`${d}; codecs="${u}"`:d;u=Number(nn(P,"bandwidth"))/8;var B=Number(bh(P,"BaseURL").getAttribute(A.C+":contentLength")),U=A.duration&&B?B/A.duration:0;if(v1(d)){var c=Number(nn(P,"width")),e=Number(nn(P,"height")),H=Number(nn(P,"frameRate"));let h=KcG(nn(P,A.C+":projectionType"));a:switch(nn(P,A.C+":stereoLayout")){case "layout_left_right":var k=1;break a;case "layout_top_bottom":k=2;break a;default:k=
0}k=new to(c,e,H,h,k)}if(Q4(d)){var l=Number(nn(P,"audioSamplingRate"));var Q=Number(nn(P.getElementsByTagName("AudioChannelConfiguration")[0],"value"));c=t9G(nn(P,A.C+":spatialAudioType"));l=new KI(l,Q,c);a:{e=nn(P,"lang")||"und";if(Q=bh(P,"Role"))if(H=nn(Q,"value")||"",g.Px(xM,H)){Q=`${e}.${xM[H]}`;c=H==="main";A=nn(P,A.C+":langName")||`${e} - ${H}`;Q=new kM(A,Q,c);break a}Q=void 0}}if(P=bh(P,"ContentProtection"))if(P.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var v={};for(P=
P.firstChild;P!=null;P=P.nextSibling){if(!(P instanceof Element))continue;if(!/SystemURL/.test(P.nodeName))continue;A=P.getAttribute("type");c=P.textContent;A&&c&&(v[A]=c.trim())}}else v=void 0;return new y4(D,d,{audio:l,video:k,Ns:Q,contentProtection:v,Fr:u,CC:U,contentLength:B})};
t7=function(A){var P=A.X;isFinite(P)&&(G1(A)?A.refresh():(P=Math.max(0,A.DL+P-(0,g.N)()),A.j||(A.j=new g.xm(A.refresh,P,A),g.b(A,A.j)),A.j.start(P)))};
G1=function(A){return A.isLive&&(0,g.N)()-A.DL>=A.X};
w$b=function(A){A=A.O;for(let P in A){let D=A[P].index;if(D.isLoaded())return D.xp()+1}return 0};
IJ=function(A){return A.hN?A.hN-(A.B||A.timestampOffset):0};
pH=function(A){return A.aK?A.aK-(A.B||A.timestampOffset):0};
VT=function(A){if(!isNaN(A.qd))return A.qd;var P=A.O;for(var D in P){var d=P[D].index;if(d.isLoaded()&&!lg(P[D].info.mimeType)){P=0;for(D=d.El();D<=d.xp();D++)P+=d.getDuration(D);P/=d.zM();P=Math.round(P/.5)*.5;d.zM()>10&&(A.qd=P);return P}if(A.isLive&&(d=P[D],d.nN))return d.nN}return NaN};
xRB=function(A,P){A=uE(A.O,d=>d.index.isLoaded());
if(!A)return NaN;A=A.index;var D=A.Ax(P);return A.getStartTime(D)===P?P:D49?"p60":P>32?"p48":""}`;P=L1()[A];if(P!=null&&P>0)return P;P=CH.get(A);if(P!=null&&P>0)return P;D=D?.get(A);return D!=null&&D>0?D:8192};
G5G=function(A,P=!1){qu9(P);siK(P);if(P){for(let D of CH.keys())D.startsWith("1")||CH.delete(D);for(let D of r7.values())D.startsWith("1")||r7.delete(D);for(let D of A.keys())D.startsWith("1")||A.delete(D)}else CH.clear(),r7.clear(),A.clear()};
V9W=function(A,{isOtf:P,WV:D,v0:d,Ol:u,RC:B,lY:U,E9:c,cL:e,o7:H,disableAv1:k,KT:l}){var Q=new IZb(A);if(A.n$()||A.U("html5_logging_format_selection"))Q.O=!0;Q.vy=B;Q.lY=U&&A.K;Q.o7=H;g.yg("windows nt 5.1")&&!g.YM&&(Q.qw=!0);if(B=D)B=g.NN(A)?p$M(A):!1;B&&(Q.S=!0);c&&(Q.qw=!0,Q.kM=!0);P&&!A.U("html5_otf_prefer_vp9")&&(Q.qw=!0);A.playerStyle==="picasaweb"&&(P&&(Q.qw=!1),Q.X=!1);u&&(Q.qw=!0);rc(A.N,Y7.CHANNELS)&&(A.U("html5_enable_ac3")&&(Q.D=!0),A.U("html5_enable_eac3")&&(Q.j=!0),A.U("html5_enable_ac3_gapless")&&
(Q.DL=!0));A.U("html5_block_8k_hfr")&&(Q.JG=!0);Q.C=g.ls(A.experiments,"html5_max_selectable_quality_ordinal");Q.K=g.ls(A.experiments,"html5_min_selectable_quality_ordinal");g.T1&&(Q.eC=480);if(d||D)Q.X=!1;Q.wM=!1;Q.disableAv1=k;P=Sz(A,Q.Y,void 0,Q.disableAv1);P>0&&P<2160&&(zx()||A.U("html5_format_hybridization"))&&(Q.Y.supportsChangeType=+zx(),Q.ZQ=P);P>=2160&&(Q.qd=!0);Q.cL=e;Q.Py=g.O6||FH()&&!e?!1:!0;Q.B=A.U("html5_format_hybridization");Q.zN=A.U("html5_disable_encrypted_vp9_live_non_2k_4k");Q.X9=
l;return Q};
Sz=function(A,P={},D,d=!1){if(d)return P.disabled=1,0;if(rc(A.N,Y7.AV1_CODECS)&&rc(A.N,Y7.HEIGHT)&&rc(A.N,Y7.BITRATE))return P.isCapabilityUsable=1,8192;d=1080;var u=navigator.hardwareConcurrency;u<=2&&(d=480);P.coreCount=u;if(u=g.ls(A.experiments,"html5_default_av1_threshold"))d=P["default"]=u;if(A=A.N.X)P.mcap=A,d=Math.max(d,A);if(D){if(A=D.videoInfos.find(B=>B.O())?.j?.powerEfficient)d=8192,P.isEfficient=1;
D=D.videoInfos[0].video;u=Math.min(EG("1",D.fps),EG("1",30));P.perfCap=u;d=Math.min(d,u);D.isHdr()&&!A&&(P.hdr=1,d*=.75)}else D=EG("1",30),P.perfCap30=D,d=Math.min(d,D),D=EG("1",60),P.perfCap60=D,d=Math.min(d,D);return P.av1Threshold=d};
ktM=function(A){var P=["o","a","A"];A.o7===1&&(A.D&&(P=["mac3","MAC3"].concat(P)),A.j&&(P=["meac3","MEAC3"].concat(P)),A.C$&&(P=["i","I"].concat(P)));A.S&&(P=["so","sa"].concat(P));!A.kM||A.DL||A.N||A.qj||P.unshift("a");A.N&&(P=(J7[A.N]||[A.N]).concat(P));return P};
aYF=function(A){if(A.vy)return["f"];if(g.yg("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var P=["9h","9","h","8"];A.gO&&P.push("1e");P=P.concat(["(h","(","H","*"]);A.qd&&(P.unshift("1"),P.unshift("1h"));A.qw&&P.unshift("h");A.W&&(P=(J7[A.W]||[A.W]).concat(P));return P};
LH=function(){var A=window,P=A.MSMediaKeys;pp()&&!P&&(P=A.WebKitMediaKeys);return P&&P.isTypeSupported?P:null};
sG=function(A){return navigator.requestMediaKeySystemAccess?g.pI&&!g.wB()?E3("45"):g.O6||g.qN?A.Md("edge_nonprefixed_eme"):g.YM?E3("47"):g.fz&&A.Md("html5_enable_safari_fairplay")?!1:!0:!1};
W5=function(A){return A.D?!1:!A.keySystemAccess&&!!LH()&&A.keySystem==="com.microsoft.playready"};
fH=function(A){return A.keySystem==="com.microsoft.playready"};
Ap=function(A){return!A.keySystemAccess&&!!LH()&&A.keySystem==="com.apple.fps.1_0"};
P3=function(A){return A.keySystem==="com.youtube.fairplay"};
g.DP=function(A){return A.flavor==="fairplay"};
j3K=function(A,P,D,d){var u=xo(),B=(D=u||D&&pp())?["com.youtube.fairplay"]:["com.widevine.alpha"];P&&B.unshift("com.youtube.widevine.l3");u&&d&&B.unshift("com.youtube.fairplay.sbdl");return D?B:A?[...B,...dT.playready]:[...dT.playready,...B]};
Up=function(A){if(!A.i8())if(A.Y.length===0)A.callback(A.D);else{var P=A.Y[0],D=A.N[P],d=M9b(A,D);u8&&u8.keySystem===P&&u8.hF===JSON.stringify(d)?(A.G("remksa",{re:!0}),B3(A,D,u8.keySystemAccess)):(A.G("remksa",{re:!1,ok:u8?.keySystem??""}),u8=void 0,navigator.requestMediaKeySystemAccess(P,d).then(qX(u=>{B3(A,D,u,d)}),qX(()=>{A.j=!A.j&&A.N[A.Y[0]].flavor==="widevine";
A.j||A.Y.shift();Up(A)})))}};
n28=function(A){if(LH()&&(g.fz||MA))A.D.push(new c3("fairplay","com.apple.fps.1_0","",A.F9.experiments));else{var P=X$Q(),D=g.Eb(A.Y,d=>{var u=A.N[d],B=!1,U=!1;for(let c in A.O[u.flavor])P(c,d)&&(u.Y[c]=!0,B=B||c.indexOf("audio/")===0,U=U||c.indexOf("video/")===0);return B&&U});
D&&A.D.push(A.N[D]);A.Y=[]}A.callback(A.D)};
bv9=function(A,P){A.callback=P;A.D=[];sG(A.F9.experiments)?Up(A):n28(A)};
M9b=function(A,P){var D={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(A.U("html5_enable_vp9_fairplay")&&P3(P))return D.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),D.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[D];fH(P)&&(D.initDataTypes=["keyids","cenc"]);for(let u of Object.keys(A.O[P.flavor])){var d=u.indexOf("audio/")===0;let B=d?D.audioCapabilities:D.videoCapabilities;P.flavor!=="widevine"||A.j?B.push({contentType:u}):
d?B.push({contentType:u,robustness:"SW_SECURE_CRYPTO"}):(g.pI&&g.yg("windows nt")&&!A.U("html5_drm_enable_moho")||B.push({contentType:u,robustness:"HW_SECURE_ALL"}),d=u,A.F9.N.Y&&u.includes("vp09")&&(d=u+"; experimental=allowed"),B.push({contentType:d,robustness:"SW_SECURE_DECODE"}),g.ea(A.F9)==="MWEB"&&(Os()||av())&&(A.G("swcrypto",{}),B.push({contentType:u,robustness:"SW_SECURE_CRYPTO"})))}return[D]};
B3=function(A,P,D,d){if(!A.i8()){d&&(u8={keySystem:P.keySystem,keySystemAccess:D,hF:JSON.stringify(d)});P.keySystemAccess=D;if(fH(P)){var u=Gx();for(var B of Object.keys(A.O[P.flavor]))P.Y[B]=!!u.canPlayType(B)}else{B=P.keySystemAccess.getConfiguration();if(B.audioCapabilities)for(u of B.audioCapabilities)P.Y[u.contentType]=!0;if(B.videoCapabilities)for(let U of B.videoCapabilities)P.Y[U.contentType]=!0}A.D.push(P);A.useCobaltWidevine||A.U("html5_enable_vp9_fairplay")&&P.O()?(A.Y.shift(),Up(A)):A.callback(A.D)}};
X$Q=function(){var A=LH();if(A){let D=A.isTypeSupported;return(d,u)=>D(u,d)}var P=Gx();
return P&&(P.addKey||P.webkitAddKey)?(D,d)=>!!P.canPlayType(D,d):()=>!1};
Fcb=function(A,P){switch(P.Ps){case "bool":return A.Md(P.tY);case "int":return A=i8(A,P.tY),g.vv(A);case "double":return i8(A,P.tY);case "string":return Ov9(A,P.tY);case "int32_list":return H3(A,P.tY);case "int64_list":return H3(A,P.tY).map(D=>g.vv(D));
case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}};
i8=function(A,P){A=A.flags.get(`${P}`);return Number(A)||0};
Ov9=function(A,P){return(A=A.flags.get(`${P}`))?A.toString():""};
H3=function(A,P){if(A=A.flags.get(`${P}`))if(A=A.replace(/\[ *(.*?) *\]/,"$1"))return A.split(",").map(Number);return[]};
g.ls=function(A,P,D=0){A=A.Q_(P);JSON.stringify(A);return A===void 0?D:Number(A)};
g.$U=function(A,P){return(A=A.Q_(P))?A.toString():""};
mRK=function(A){if(A=A.Q_("html5_web_po_experiment_ids"))if(A=A.replace(/\[ *(.*?) *\]/,"$1"))return A.split(",").map(Number);return[]};
gT=function(A){if(A.O)return A.O;if(A.experimentIds.length<=1)return A.O=A.experimentIds,A.O;var P=[...A.experimentIds].map(D=>Number(D));
P.sort();for(let D=P.length-1;D>0;--D)P[D]-=P[D-1];A.O=P.map(D=>D.toString());
A.O.unshift("v1");return A.O};
Q$Q=function(A,P){var D=new Map;for(let d of P.keys()){let u=d.split("_")[0];A.has(u)||D.set(d,P.get(d))}return D};
Ke4=function(A,P,D){var d=P.video?.fps||0,u=`${A}_${d}`,B=!!P.audio,U={itag:P.itag,SH:A,La:B};if(B)U.numChannels=P.audio.numChannels;else{var c=P.video;U.maxWidth=c?.width;U.maxHeight=c?.height;U.maxFramerate=d;U.maxBitrateBps=P.Fr*8;U.w8=c?.isHdr()}c=D.get(u);c?B||(P=Math.max(c.maxWidth||0,c.maxHeight||0)>Math.max(U.maxWidth||0,U.maxHeight||0)?c:U,A={itag:P.itag,SH:A,La:B,maxWidth:Math.max(c.maxWidth||0,U.maxWidth||0),maxHeight:Math.max(c.maxHeight||0,U.maxHeight||0),maxFramerate:d,w8:P.w8},A.maxBitrateBps=
P.maxBitrateBps,D.set(u,A)):D.set(u,U)};
Sl=function(A,P,D=1){var d=P.itag;if(d==="0")return!0;var u=P.mimeType;if(P.SH==="1e"&&!A.D)return"dav1enc";if(P.O()&&A.S)return"dav1";if(P.video&&(P.video.isHdr()||P.video.primaries==="bt2020")&&!(rc(A,Y7.EOTF)||window.matchMedia&&(window.matchMedia("(dynamic-range: high), (video-dynamic-range: high)").matches||window.screen.pixelDepth>24&&window.matchMedia("(color-gamut: p3)").matches)))return"dhdr";if(d==="338"&&!(g.pI?E3(53):g.YM&&E3(64)))return"dopus";D=A4F(P,D);A.Y&&P.D()&&(D[Y7.EXPERIMENTAL.name]=
"allowed");for(let c of Object.keys(Y7)){let e=Y7[c];var B;if(B=D[e.name])if(B=!(e===Y7.EOTF&&P.mimeType.indexOf("vp09.02")>0)){B=e;var U=P;B=!(A.experiments.Md("html5_ignore_h264_framerate_cap")&&B===Y7.FRAMERATE&&(U.SH==="H"||U.SH==="h"))}if(B)if(rc(A,e))if(A.j){if(A.j[e.name]1080&&P.contentProtection&&(u+="; hdcp=2.2");return d==="227"?"hqcenc":d==="585"||
d==="588"||d==="583"||d==="586"||d==="584"||d==="587"||d==="591"||d==="592"?"newhvc":xo()&&tA()>=21&&g.yg("appletv5")&&(d==="410"||d==="845")?!0:A.isTypeSupported(u)?!0:"tpus"};
rc=function(A,P){P.name in A.B||(A.B[P.name]=o29(A,P));return A.B[P.name]};
ZvG=function(A){navigator.mediaCapabilities?.decodingInfo&&navigator.mediaCapabilities.decodingInfo({type:"media-source",video:{contentType:'video/mp4; codecs="av01.0.12M.08"',width:3840,height:2160,bitrate:32E6,framerate:60}}).then(P=>{P.smooth&&P.powerEfficient&&(A.X=2160)})};
kU=function(){var A=av()&&!E3(29),P=g.yg("google tv")&&g.yg("chrome")&&!E3(30);return A||P?!1:CI()};
l8=function(A,P,D){var d=480,u=1080,B;if(B=A.experiments.EC().O.Q_(zoM))A.C===null&&(A.C=!1,rc(A,Y7.WIDTH)&&rc(A,Y7.HEIGHT)&&(A.C=V4('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),B=A.C;B&&(u=2160);for(let U of P)P=U.video.qualityOrdinal,P<=u&&P>d&&Sl(A,U,D)===!0&&(d=P);return d};
g.Q1=function(A,P=!1){return kU()&&A.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!P&&A.canPlayType(Gx(),"application/x-mpegURL")?!0:!1};
E2M=function(A){CQ4(()=>{for(let P of Object.keys(Y7))rc(A,Y7[P])})};
o29=function(A,P){if(A.j)return!!A.j[P.name];if(P===Y7.BITRATE&&A.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!A.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(P===Y7.AV1_CODECS)return A.isTypeSupported(`video/mp4; codecs=${P.valid}`)&&!A.isTypeSupported(`video/mp4; codecs=${P.Z0}`);if(P.video){var D='video/webm; codecs="vp9"';A.isTypeSupported(D)||(D='video/mp4; codecs="avc1.4d401e"')}else D='audio/webm; codecs="opus"',
A.isTypeSupported(D)||(D='audio/mp4; codecs="mp4a.40.2"');return A.isTypeSupported(`${D}; ${P.name}=${P.valid}`)&&!A.isTypeSupported(`${D}; ${P.name}=${P.Z0}`)};
v3=function(A,P){var D=0;A.N.has(P)&&(D=A.N.get(P).ai);A.N.set(P,{ai:D+1,h6:2**(D+1)});A.O=!0};
var r4Q=function(A,P,D){return xJ[R[29]](this,2,4126,A,P,D)};
tp=function(A,P,D,d,u){if(P&&typeof P==="object"){let B=U=>Ki(A,U,D,d,u);
if(DS(P))return P.then(B);if(f8(P))return ds(P,B)}return Ki(A,P,D,d,u)};
y1=function(A,P,D,d=1){D>=0&&(P in A.O||(A.O[P]=new YTM),A.O[P].vM(D,d))};
Ki=function(A,P,D,d,u){var B=(0,g.N)();u=u?u(P):void 0;var U=u?.u5??1;U!==0&&y1(A,u?.profile??D,B-d,U);return P};
af=function(A){var P=window;P.ywc||(P.ywc={});var D=P.ywc[A];if(D)return D;D={};return P.ywc[A]=D};
Rf=function(A){var P=window;P.ywc&&delete P.ywc[A]};
NZW=function(A){var P=af(A);if(P.binP)return P.binP;P.binP=Promise.resolve().then(()=>fetch(A)).then(D=>{if(!D.ok)throw Error(`HTTP${D.statusText}`);
return D.arrayBuffer()});
P.binP.then(D=>{P.bin=D},()=>{Rf(A)});
return P.binP};
J4K=function(A,P,D){return UW(void 0,function(){return function*(){var d=wT.sT(),u=A&&xU;if(!u&&!P)return D?.("wasmns",{p:A?"1":"0",a:P?"1":"0",s:xU?"1":"0"}),Pi(Error("wasm.wm.ns"));var B=new TZ9;if(u)try{let U=yield*ci(STK(B,A)),c=new hp(U,B,!1);wT.VZ("winit",d);D?.("wasmsw",{});return c}catch(U){if(D?.("wasmerrw",{e:`${U}`}),!P)throw Error(`wasm.wm.iw: ${U}`);}if(!P)throw Error("wasm.wm.xx");try{let U=yield*ci(P(B)),c=new hp({exports:U},B,!0);wT.VZ("winitjs",d);D?.("wasmsa",{});return c}catch(U){throw D?.("wasmerra",
{e:`${U}`}),Error(`wasm.wm.ia: ${U}`);}}()})};
STK=function(A,P){return UW(Lc6,function(){var D=this;return function*(){if(!D.O)throw"wasm.ps.ns";var d=yield*ci(qTB(D,P));if(!d)throw"wasm.ps.um";return yield*ci(WebAssembly.instantiate(d,A))}()})};
qTB=function(A,P){return UW(A,function(){var D=this;return function*(){var d=[],u=()=>"wasm.ps.c: ["+d.map(c=>`"${c}"`).join(", ")+"]",B=af(P);
if(B.mod)return B.mod;if(B.modP)try{return yield*ci(B.modP)}catch(c){d.unshift("pcm")}var U=B.bin;if(!U&&B.binP)try{U=yield*ci(B.binP)}catch(c){d.unshift("pfb")}if(!U)try{U=yield*ci(NZW(P))}catch(c){throw D.O=!1,d.unshift(`fb: ${c}`),u();}try{return yield*ci(WebAssembly.compile(U))}catch(c){Rf(P),d.unshift(`ca: ${c}`)}throw u();}()})};
GR=function(A,P,D,d){D=A.O.memory.LC(D);var u=A.Y;u.O.exports.AES128CTRCipher_setCounter(u.cipher,D.byteOffset);P=A.O.memory.LC(P);A.Y.encrypt(P);u=void 0;if(d){d=A.O;u=A.N;let B=d.memory.buffer(d.memory.malloc(32),32);d.exports.Sha256Hmac(u.byteOffset,u.byteLength,D.byteOffset,D.byteLength,P.byteOffset,P.byteLength,B.byteOffset);u=A.O.memory.Su(B)}A.O.memory.free(D.byteOffset);return{WU:A.O.memory.Su(P),signature:u}};
pi=function(A){A.D||(A.D=new If(A.Y));return A.D};
g.V1=function(A){try{return Cu(A)}catch(P){return null}};
MP=function(A){var P=JZ();if(P.values){P=P.values;let U={};for(var D of Object.keys(A.values)){P[D]&&A.Y[D]&&(A.values[D]+=P[D]-A.Y[D]);var d=A,u=d;if(!u.values[D]){var B=JZ();u.values=B.values||{};u.tO=B.halfLives||{};u.Y=B.values?Object.assign({},B.values):{}}U[D]=d.values[D]&&d.tO[D]?d.values[D]/2**(d.O/d.tO[D]):0}A.Y=U}D=A.tO;P={};P.values=A.Y;P.halfLives=D;g.Qj("yt-player-memory",P,2592E3)};
A7=function(A,P){return!!P&&!!A.EC().O.Q_(s36)&&P.startsWith("gl")};
XT=function(A){A.t9===null&&(A.t9=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return A.t9};
ni=function(A){return g.ea(A)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"};
g.FT=function(A){return A.Y&&g.b8(A)&&!Op(A)&&!A.D};
Op=function(A){return A.W==="adunit"||A.playerStyle==="gvn"};
mn=function(A){return A.W==="detailpage"};
g.of=function(A){return MA&&!A.Cq||g.yg("nintendo wiiu")?!0:!1};
g.b8=function(A){return A.W==="embedded"};
g.ZP=function(A){return g.ea(A)==="WEB_REMIX"};
Ci=function(A){if(!A.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||A.OH||A.D||A.B||A.hG==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";A=g.ls(A.experiments,"embeds_web_lite_mode");return A===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":A>=0&&A0&&A.Op&&(d.sort(),g.PT(new g.mC("Player client parameters changed after startup",d)));A.userAge=z0(A.userAge,P.user_age);A.userDisplayImage=Cp(A.userDisplayImage,P.user_display_image);g.vc(A.userDisplayImage)||(A.userDisplayImage="");A.userDisplayName=Cp(A.userDisplayName,P.user_display_name);A.Pp=Cp(A.Pp,
P.user_gender);A.csiPageType=Cp(A.csiPageType,P.csi_page_type);A.csiServiceName=Cp(A.csiServiceName,P.csi_service_name);A.xV=ov(A.xV,P.enablecsi);A.pageId=Cp(A.pageId,P.pageid);if(D=P.enabled_engage_types)A.enabledEngageTypes=new Set(D.split(","));P.living_room_session_po_token&&(A.RV=P.living_room_session_po_token.toString())};
g.YU=function(A){return/web/i.test(g.ea(A))};
g.ea=function(A){return A.O.c};
WC=function(A,P){return!A.D&&av()&&E3(55)&&A.controlsType==="3"&&!P};
TR=function(A){A=g.NP(A.D0);return A==="www.youtube-nocookie.com"?"www.youtube.com":A};
g.Sa=function(A){return g.ea(A)==="WEB_UNPLUGGED"};
Jp=function(A,P,D){return A.protocol+"://i1.ytimg.com/vi/"+P+"/"+(D||"hqdefault.jpg")};
Li=function(A){return mn(A)&&!g.Sa(A)};
g.qP=function(A){return/^TVHTML5/.test(g.ea(A))};
sp=function(A){return g.ea(A)==="TVHTML5_CAST"||g.ea(A)==="TVHTML5"&&(A.O.cver.startsWith("6.20130725")||A.O.cver.startsWith("6.20130726"))};
g.W3=function(A){return g.ea(A)==="TVHTML5"};
fi=function(A){return A.O.cmodel==="CHROMECAST ULTRA/STEAK"||A.O.cmodel==="CHROMECAST/STEAK"};
g.QJ=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1};
g.Av=function(A){return g.ea(A).toUpperCase()==="WEB"};
g.PO=function(A){return g.ea(A)==="WEB_KIDS"};
g.Dw=function(A){return g.ea(A)==="TVHTML5_UNPLUGGED"};
g.dP=function(A){return g.Sa(A)||g.ea(A)==="TV_UNPLUGGED_CAST"||g.Dw(A)};
uY=function(A){return g.ea(A)==="WEB_MUSIC_INTEGRATIONS"};
g.BO=function(A){return g.ea(A)==="WEB_EMBEDDED_PLAYER"};
g.NN=function(A){return(A.deviceIsAudioOnly||!g.pI||g.bW||A.controlsType==="3"?!1:g.bc?A.Y&&g.b$(51):!0)||(A.deviceIsAudioOnly||!g.YM||g.bW||A.controlsType==="3"?!1:g.bc?A.Y&&g.b$(48):g.b$(38))||(A.deviceIsAudioOnly||!Ut||g.bW||A.controlsType==="3"?!1:g.bc?A.Y&&g.b$(37):g.b$(27))||!A.deviceIsAudioOnly&&g.cO&&!jp()&&g.b$(11)||!A.deviceIsAudioOnly&&g.fz&&g.b$("604.4")||A.Pb()};
p$M=function(A){if(g.b8(A)&&eq)return!1;if(g.YM){if(!g.b$(47)||!g.b$(52)&&g.b$(51))return!1}else if(g.fz)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1};
g.iY=function(A,P){return A.enabledEngageTypes.has(P.toString())||WcK.includes(P)};
AsM=function(A){var P=TR(A);fZb.includes(P)&&(P="www.youtube.com");return A.protocol+"://"+P};
g.$r=function(A,P=""){if(A.sA){let D=new HO,d,u=A.sA();u.signedOut?d="":u.token?d=u.token:u.pendingResult.then(B=>{u.signedOut?D.resolve(""):D.resolve(B.token)},B=>{g.PT(new g.mC("b189348328_oauth_callback_failed",{error:B}));
D.resolve(P)});
return d!==void 0?g.Us(d):new uc(D)}return g.Us(P)};
gP=function(A,P=""){return A.eY?Aj(!0):Bi(ds(Aj(g.$r(A,P)),D=>Aj(!!D)),()=>Aj(!1))};
PV8=function(A,P){A.Py=P;A.zN?.O?.C(P);P.O?A.ph.push("asmjs"):A.ph.push("wasm")};
g.NP=function(A){var P=g.nh(A);return(A=Number(g.MH(A)[4]||null)||null)?`${P}:${A}`:P};
lY=function(A,P=!1){var D=H5[A],d=kr[D],u=D98[A];if(!u||!d)return null;P=new to(P?u.height:u.width,P?u.width:u.height,u.fps);d=i_(d,P,D);return new y4(A,d,{video:P,Fr:u.bitrate/8})};
Q6=function(A){var P=kr[H5[A]],D=d96[A];return D&&P?new y4(A,P,{audio:new KI(D.audioSampleRate,D.numChannels)}):null};
s5=function(A,P,D,d){if(D)return g.B2();D={};var u=Gx();for(let B of P)if(A.canPlayType(u,B.z9().mimeType)||d)if(P=B.O.video.quality,!D[P]||D[P].z9().xX())D[P]=B;A=[];D.auto&&A.push(D.auto);for(let B of $O)(d=D[B])&&A.push(d);return A.length?g.Us(A):g.B2()};
KC=function(A,P=!1,D=!0,d={}){var u={};for(let U of A){if(P&&MediaSource&&MediaSource.isTypeSupported&&(A=U.type,U.audio_channels&&(A=A+"; channels="+U.audio_channels),!MediaSource.isTypeSupported(A))){d[U.itag]="tpus";continue}if(!D&&U.drm_families&&(U.eotf==="smpte2084"||U.eotf==="arib-std-b67")){d[U.itag]="enchdr";continue}A=void 0;let c={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var B=U.type.match(/codecs="([^"]*)"/);B=B?B[1]:"";U.audio_track_id&&(A=new kM(U.name,U.audio_track_id,
!!U.is_default));let e=U.eotf;A=new vO({itag:U.itag,url:U.url,codecs:B,width:Number(U.width),height:Number(U.height),fps:Number(U.fps),bitrate:Number(U.bitrate),audioItag:U.audio_itag,WI:e?c[e]:void 0,contentProtection:U.drm_families,Ns:A,audioChannels:Number(U.audio_channels)});u[A.itag]=u[A.itag]||[];u[A.itag].push(A)}return u};
ui9=function(A,P){A.N.some(D=>D.Ns?.getId()===P);
A.O=P};
ByW=function(A){var P=[],D=[];for(let d of A.Y)d.bitrate<=A.D?P.push(d):D.push(d);P.sort((d,u)=>u.bitrate-d.bitrate);
D.sort((d,u)=>d.bitrate-u.bitrate);
A.Y=P.concat(D)};
tv=function(A,P,D){A.cpn&&(P=g.Ei(P,{cpn:A.cpn}));D&&(P=g.Ei(P,{F0:D}));return P};
y6=function(A,P){A=A.itag.toString();P!==null&&(A+=P.itag.toString());return A};
U9B=function(A,P){if(!(g.bW||pp()||xo()))return null;A=KC(P,A.U("html5_filter_fmp4_in_hls"));if(!A)return null;P=[];var D={};for(let d of Object.keys(A))for(let u of A[d])if(u.Ns){let B=u.Ns.getId();if(!D[B]){let U=new ae(B,u.Ns);D[B]=U;P.push(U)}}return P.length>0?P:null};
H79=function(A,P,D,d,u,B,U){if(!(g.bW||pp()||xo()))return g.B2();var c={},e=csK(D),H=KC(D,A.U("html5_filter_fmp4_in_hls"),A.N.K,c);if(!H)return U({noplst:1}),g.B2();eQ9(H);var k={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},l;D=[];var Q=[],v=[],h=null,M="";d=d&&d.match(/hls_timedtext_playlist/)?new vO({itag:"0",url:d,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,Ns:new kM("English","en",!1)}):null;for(let S of Object.keys(H))if(!A.U("html5_disable_drm_hfr_1080")||S!=="383"&&S!=="373")for(let T of H[S])if(T.width){for(let vJ of T.Y)if(H[vJ]){T.O=
vJ;break}T.O||(T.O=i74(H,T));let U8=H[T.O];if(!U8)continue;D.push(T);T.contentProtection==="fairplay"&&(l=k);let Q9="";T.WI==="PQ"?Q9="smpte2084":T.WI==="HLG"&&(Q9="arib-std-b67");Q9&&(M=Q9);v.push(Re(U8,[T],d,B,T.itag,T.width,T.height,T.fps,e,void 0,void 0,l,Q9));if(!h||T.width*T.height*T.fps>h.width*h.height*h.fps)h=T}else Q.push(T);else c[S]="disdrmhfr";v.reduce((S,T)=>T.z9().isEncrypted()&&S,!0)&&(l=k);
u=Math.max(u,0);var {fps:F=0,width:z=0,height:C=0}=h||{};h=A.U("html5_native_audio_track_switching");v.push(Re(Q,D,d,B,"93",z,C,F,e,"auto",u,l,M,h));Object.entries(c).length&&U(c);return s5(A.N,v,WC(A,P),!1)};
Re=function(A,P,D,d,u,B,U,c,e,H,k,l,Q,v){var h=0,M="";for(let F of A)M||(M=F.itag),F.audioChannels&&F.audioChannels>h&&(h=F.audioChannels,M=F.itag);u=new y4(u,"application/x-mpegURL",{audio:new KI(0,h),video:new to(B,U,c,null,void 0,H,void 0,void 0,Q),contentProtection:l,Hj:M});A=new $99(A,P,D?[D]:[],d,!!v);A.D=k?k:1369843;return new wP(u,A,e)};
csK=function(A){for(let P of A)if(P.url&&(A=P.url.split("expire/"),!(A.length<=1)))return+A[1].split("/")[0];return NaN};
i74=function(A,P){for(let D of Object.keys(A)){let d=A[D][0];if(!d.width&&d.contentProtection===P.contentProtection&&!d.audioChannels)return D}return""};
eQ9=function(A){var P=new Set;for(var D of Object.values(A))if(D.length){var d=D[0];d.height&&d.codecs.startsWith("vp09")&&P.add(d.height)}D=[];if(P.size)for(let u of Object.keys(A))A[u].length&&(d=A[u][0],d.height&&P.has(d.height)&&!d.codecs.startsWith("vp09")&&D.push(u));for(let u of D)delete A[u]};
gx6=function(A,P,D){var d=[];for(let u of D){if(!u||!u.url)continue;D=qh(u.type,"medium","0");d.push(new xr(D,u.url))}return s5(A.N,d,WC(A,P),!1)};
kWD=function(A,P){var D=[],d=qh(P.type,"auto",P.itag);D.push(new xr(d,P.url));return s5(A.N,D,!1,!0)};
Gs=function(A){return A&&hv[A]?hv[A]:null};
Ie=function(A){switch(A){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.otf_not_supported":case "sabr.too_many_chunk_reader_error_retries":return A;default:return"sabr.config"}};
pC=function(A,P){if(P=P?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)A.Qj=new lx9(P)};
XA=function(A,P,D,d){A||(A=P&&V6.hasOwnProperty(P)&&jq.hasOwnProperty(P)?jq[P]+"_"+V6[P]:void 0);P=A;if(!P)return null;A=P.match(MB);if(!A||A.length!==5)return null;{let B=P.match(MB);if(B){A=Number(B[3]);var u=[7,8,10,5,6];A=!(Number(B[1])===1&&A===8)&&u.indexOf(A)>=0}else A=!1}return D||d||A?P:null};
bY=function(A,P){var D={};for(let u of Object.keys(nC)){var d=P?P+u:u;d=A[d+"_webp"]||A[d];g.vc(d)&&(D[nC[u]]=d)}return D};
mY=function(A){var P={};if(!A||!A.thumbnails)return P;A=A.thumbnails.filter(u=>!!u.url);
A.sort((u,B)=>u.width-B.width||u.height-B.height);
for(var D of Object.keys(Ot)){var d=Number(D);let u=Ot[d];for(let B of A)if(B.width>=d){d=FA(B.url);g.vc(d)&&(P[u]=d);break}}(D=A.pop())&&D.width>=1280&&(D=FA(D.url),g.vc(D)&&(P["maxresdefault.jpg"]=D));return P};
FA=function(A){return A.startsWith("//")?"https:"+A:A};
oe=function(A){return A&&A.baseUrl||""};
Zw=function(A){A=g.GD(A);for(let P of Object.keys(A)){let D=A[P];A[P]=Array.isArray(D)?D[0]:D}return A};
vxF=function(A,P){for(var D of P)if(P=D.playerAnnotationsUrlsRenderer){P.adsOnly&&(A.G8=!0);if(D=P.loadPolicy)A.annotationsLoadPolicy=Qtb[D];if(D=P.invideoUrl)A.PU=yk(D);A.OL=!0;break}};
zs=function(A,P){A.botguardData=P.playerAttestationRenderer.botguardData;P=P.playerAttestationRenderer.challenge;P!=null&&(A.pW=P)};
K88=function(A,P){A.captionTracks=[];if(P.captionTracks)for(var D of P.captionTracks){var d=CC(D.baseUrl);if(!d)return;d={is_translateable:!!D.isTranslatable,languageCode:D.languageCode,languageName:D.name&&g.rG(D.name),url:d,vss_id:D.vssId,kind:D.kind};d.name=D.trackName;d.displayName=D.name&&g.rG(D.name);A.captionTracks.push(new g.Et(d))}A.l0=P.audioTracks||[];A.JJ=P.defaultAudioTrackIndex||0;A.Br=[];if(P.translationLanguages)for(let u of P.translationLanguages){D={};D.languageCode=u.languageCode;
D.languageName=g.rG(u.languageName);if(u.translationSourceTrackIndices){D.translationSourceTrackIndices=[];for(let B of u.translationSourceTrackIndices)D.translationSourceTrackIndices.push(B)}if(u.excludeAudioTrackIndices){D.excludeAudioTrackIndices=[];for(let B of u.excludeAudioTrackIndices)D.excludeAudioTrackIndices.push(B)}A.Br.push(D)}A.Fd=[];if(P.defaultTranslationSourceTrackIndices)for(let u of P.defaultTranslationSourceTrackIndices)A.Fd.push(u)};
tuD=function(A,P,D){var d=P.errorScreen;if(!(d&&(d.playerLegacyDesktopYpcOfferRenderer||d.playerLegacyDesktopYpcTrailerRenderer||d.ypcTrailerRenderer)||D&&D.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(P.status))){A.errorCode=Gs(P.errorCode)||"auth";if(D=d&&d.playerErrorMessageRenderer){A.playerErrorMessageRenderer=D;let u=D.reason;u&&(A.errorReason=g.rG(u));if(D=D.subreason)A.GS=g.rG(D),A.kf=D}else A.errorReason=P.reason||null;D=P.status;D==="LOGIN_REQUIRED"?A.errorDetail=
"1":D==="CONTENT_CHECK_REQUIRED"?A.errorDetail="2":D==="AGE_CHECK_REQUIRED"?(P=(P=P.errorScreen)&&P.playerKavRenderer,A.errorDetail=P&&P.kavUrl?"4":"3"):(d=d?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,A.errorDetail=P.isBlockedInRestrictedMode?"5":g.O(d,g.rP)?.signal==="RELOAD_PAGE"?"7":"0")}};
ysF=function(A,P){A.Ex=!0;var D=P.heartbeatToken;A.drmSessionId=P.drmSessionId||"";A.heartbeatToken=D||"";A.v9=Number(P.intervalMilliseconds);A.Z7=Number(P.maxRetries);A.XF=!!P.softFailOnError;A.Rt=!!P.useInnertubeHeartbeatsForDrm;A.heartbeatServerData=P.heartbeatServerData;A.cI=!!P.heartbeatAttestationConfig?.requiresAttestation};
uy=function(A,P,D,d,u,B,U,c,e,H){var k=P^A;if((A^54)<17&&(A>>2&7)>=1){var l=D[R[k^293]](R[k^277]);let v=0;l[0]||v++;let h={};for(;v=29&&((A^41)&23)<5&&((0,D[k^4658])((0,D[k^4724])(((0,D[k^4644])(D[4],D[k^4637]),D[k^4644])(D[k^4618],D[k^4629]),D[new d(R[k^4611])/(k^4565)],D[k^4643],(0,D[k^4616])(),D[k^4637]),D[k^4644],(0,D[k^4651])(D[3],D[k^4734]),D[k^4650],D[k^4629]),(0,D[k^4644])(D[k^4617],D[-(k^6909)-5**(new d(R[k^4616])/(k^4565))+
(k^6906)]),(0,D[k^4621])(D[k^4643],(0,D[k^4648])(),D[k^4629]),Q=[]);(A&78)==A&&(Q=d(u,B,U,c,e,H));(A&53)==A&&d[R[18]]!=0&&(l=Yr(32,6023,D,d),D=l[0]);A-3>>5<3&&(A<<2&15)>=12&&D[R[59]]();return Q};
wwB=function(A,P){for(let D of P){P=D.interstitials.map(d=>{var u=g.O(d,ax9);if(u)return{is_yto_interstitial:!0,raw_player_response:u};if(d=g.O(d,RQM))return Object.assign({is_yto_interstitial:!0},g.YK(d))});
for(let d of P)switch(D.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":A.interstitials=A.interstitials.concat({time:0,playerVars:d,sl:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":A.interstitials=A.interstitials.concat({time:0x7ffffffffffff,playerVars:d,sl:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":P=Number(D.podConfig.timeToInsertAtMillis),A.interstitials=A.interstitials.concat({time:P,playerVars:d,sl:P===0?5:7})}}};
x99=function(A,P){if(P=P.find(D=>!(!D||!D.tooltipRenderer)))A.tooltipRenderer=P.tooltipRenderer};
NB=function(A,P){P.subscribeCommand&&(A.subscribeCommand=P.subscribeCommand);P.unsubscribeCommand&&(A.unsubscribeCommand=P.unsubscribeCommand);P.addToWatchLaterCommand&&(A.addToWatchLaterCommand=P.addToWatchLaterCommand);P.removeFromWatchLaterCommand&&(A.removeFromWatchLaterCommand=P.removeFromWatchLaterCommand);P.getSharePanelCommand&&(A.getSharePanelCommand=P.getSharePanelCommand)};
Ts=function(A,P){P!=null?(A.s$=P,A.VE=!0):(A.s$="",A.VE=!1)};
IxQ=function(A,P){if(P=P.playerControlsOverlayRenderer)Ts(A,P.controlBgHtml),P.mutedAutoplay?(P=g.O(P.mutedAutoplay,hQF))&&P.endScreen&&(P=g.O(P.endScreen,GWb))&&P.text&&(A.Y$=g.rG(P.text)):A.mutedAutoplay=!1};
pw4=function(A,P){var D=P.backgroundability;D&&D.backgroundabilityRenderer.backgroundable&&(A.backgroundable=!0);P.offlineability?.offlineabilityRenderer?.offlineable&&(A.offlineable=!0);if(D=P.contextParams)A.contextParams=D;(D=P.pictureInPicture)&&D.pictureInPictureRenderer.playableInPip&&(A.pipable=!0);P.playableInEmbed&&(A.allowEmbed=!0);if(D=P.ypcClickwrap)P=D.playerLegacyDesktopYpcClickwrapRenderer,D=D.ypcRentalActivationRenderer,P?(A.Hq=P.durationMessage||"",A.ZB=!0):D&&(P=D.durationMessage,
A.Hq=P?g.rG(P):"",A.ZB=!0)};
jt5=function(A,P,D){var d=oe(P.googleRemarketingUrl);d&&(A.googleRemarketingUrl=d);if(d=oe(P.youtubeRemarketingUrl))A.youtubeRemarketingUrl=d;if(d=P.heartbeatLoggingToken)A.heartbeatLoggingToken=d;d={};var u=oe(P.ptrackingUrl);if(u){u=Zw(u);var B=u.oid;B&&(A.vj=B);if(B=u.pltype)A.sP=B;if(B=u.ptchn)A.UP=B;if(B=u.ptk)A.fI=encodeURIComponent(B);if(u=u.m)A.Yf=u}if(u=oe(P.qoeUrl)){u=g.GD(u);for(U of Object.keys(u))B=u[U],u[U]=Array.isArray(B)?B.join(","):B;var U=u;A.va=U;if(u=U.cat)A.U("html5_enable_qoe_cat_list")?
A.WH=A.WH.concat(u.split(",")):A.ph=u;if(u=U.live)A.D3=u;if(U=U.drm_product)A.drmProduct=U}if(U=oe(P.videostatsPlaybackUrl)){U=Zw(U);if(u=U.adformat)if(D.adformat=u,B=A.V(),B=XA(u,A.Ob,B.Y,B.K))A.adFormat=B;if(B=U.aqi)D.ad_query_id=B;if(D=U.autoplay)A.AE=D=="1",A.Kc=D=="1";if(D=U.autonav)A.isAutonav=D=="1";if(D=U.delay)A.ZM=g.yP(D);if(D=U.ei)A.eventId=D;if(D=g.V1(U.adcontext))try{var c=Vub(D);c&&(A.nu=c)}catch(e){g.PT(Error("Malformed adContext"))}if(D||u)A.AE=!0;if(c=U.feature)A.OT=c;if(c=U.list)A.playlistId=
c;if(c=U.of)A.RX=c;if(c=U.osid)A.osid=c;if(c=U.referrer)A.referrer=c;if(c=U.sdetail)A.N5=c;if(c=U.sourceid)A.qJ=c;if(c=U.ssrt)A.qu=c=="1";if(c=U.subscribed)A.subscribed=c=="1";if(c=U.uga)A.userGenderAge=c;if(c=U.upt)A.wS=c;if(c=U.vm)A.videoMetadata=c;d.playback=U}if(c=oe(P.videostatsWatchtimeUrl)){c=Zw(c);if(D=c.ald)A.bA=D;d.watchtime=c}if(c=oe(P.atrUrl))c=Zw(c),d.atr=c;if(c=oe(P.engageUrl))c=Zw(c),d.engage=c;A.mY=d;P.promotedPlaybackTracking&&(d=P.promotedPlaybackTracking,d.startUrls&&(A.zr=d.startUrls),
d.firstQuartileUrls&&(A.Km=d.firstQuartileUrls),d.secondQuartileUrls&&(A.QA=d.secondQuartileUrls),d.thirdQuartileUrls&&(A.Uf=d.thirdQuartileUrls),d.completeUrls&&(A.r5=d.completeUrls),d.engagedViewUrls&&(d.engagedViewUrls.length>1&&g.PT(new g.mC("There are more than one engaged_view_urls.")),A.Is=d.engagedViewUrls[0]));P.serializedOneTimeQoeContextData&&(A.serializedOneTimeQoeContextData=P.serializedOneTimeQoeContextData);P.vss3Config?.serializedWatchTimeContextData&&(A.serializedWatchTimeContextData=
P.vss3Config.serializedWatchTimeContextData)};
Mu4=function(A,P,D){for(let d of P)if(d&&(P=d.playerLegacyDesktopWatchAdsRenderer)&&(P=P.playerAdParams)){P.autoplay=="1"&&(A.AE=!0,A.Kc=!0);A.T4=P.encodedAdSafetyReason||null;P.showContentThumbnail!==void 0&&(A.U7=!!P.showContentThumbnail);D.enabled_engage_types=P.enabledEngageTypes;break}};
XwM=function(A,P){var D=P.manifestlessWindowedLiveConfig;if(D){var d=Number(D.minDvrSequence),u=Number(D.maxDvrSequence),B=Number(D.minDvrMediaTimeMs),U=Number(D.maxDvrMediaTimeMs);D=Number(D.startWalltimeMs);d&&(A.sE=d);B&&(A.aK=B/1E3,A.U("html5_sabr_parse_live_metadata_playback_boundaries")&&g.gQ(A)&&(A.R7=B/1E3));u&&(A.n_=u);U&&(A.hN=U/1E3,A.U("html5_sabr_parse_live_metadata_playback_boundaries")&&g.gQ(A)&&(A.CV=U/1E3));D&&(A.lN=D/1E3);(d||B)&&(u||U)&&(A.f_=!0,A.isLivePlayback=!0,A.allowLiveDvr=
!0,A.OE=!1)}if(d=P.daiConfig){if(d.enableDai){A.u2=!0;if(u=d.enableServerStitchedDai)A.enableServerStitchedDai=u;if(u=d.enablePreroll)A.U8=u}if(d.daiType==="DAI_TYPE_SS_DISABLED"||d.debugInfo?.isDisabledUnpluggedChannel)A.ba=!0;d.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(A.Tk=!0);d.allowUstreamerRequestAdconfig&&(A.vI=!0);d.sendSsdaiMissingAdBreakReasons&&(A.yD=!0)}if(d=P.audioConfig)A.gG&&(u=A.gG,d.trackAbsoluteLoudnessLkfs!=null&&(u.Y=d.trackAbsoluteLoudnessLkfs),d.loudnessTargetLkfs!=null&&(u.loudnessTargetLkfs=
d.loudnessTargetLkfs),d.loudnessDb!=null&&(u.N=d.loudnessDb),B=d.loudnessNormalizationConfig)&&(B.applyStatefulNormalization&&(u.applyStatefulNormalization=!0),B.preserveStatefulLoudnessTarget&&(u.preserveStatefulLoudnessTarget=!0),B.minimumLoudnessTargetLkfs!=null&&(u.minimumLoudnessTargetLkfs=B.minimumLoudnessTargetLkfs)),u=d.loudnessDb,u!=null&&(A.DB=u),d.audioMuted&&(A.xk=!0),d.muteOnStart&&(A.Cu=!0),d.playAudioOnly&&(A.Fv=!0);if(u=P.playbackEndConfig)d=u.endSeconds,u=u.limitedPlaybackDurationInSeconds,
A.mutedAutoplay&&(d&&(A.endSeconds=d),u&&(A.limitedPlaybackDurationInSeconds=u));if(d=P.fairPlayConfig){if(u=d.certificate)A.oO=g.V1(u);u=Number(d.keyRotationPeriodMs);u>0&&(A.xf=u);d=Number(d.keyPrefetchMarginMs);d>0&&(A.TW=d)}if(d=P.playbackStartConfig){A.HI=Number(d.startSeconds);B=d.liveUtcStartSeconds;u=!!A.liveUtcStartSeconds&&A.liveUtcStartSeconds>0;B&&!u&&(A.liveUtcStartSeconds=Number(B));if(B=d.startPosition)if((U=B.utcTimeMillis)&&!u&&(A.liveUtcStartSeconds=Number(U)*.001),u=B.streamTimeMillis)A.tp=
Number(u)*.001;A.progressBarStartPosition=d.progressBarStartPosition;A.progressBarEndPosition=d.progressBarEndPosition}else if(d=P.skippableSegmentsConfig){if(u=d.introSkipDurationMs)A.e8=Number(u)/1E3;if(d=d.outroSkipDurationMs)A.nm=Number(d)/1E3}if(u=P.skippableIntroConfig)d=Number(u.startMs),u=Number(u.endMs),isNaN(d)||isNaN(u)||(A.pT=d,A.CT=u);if(d=P.streamSelectionConfig)A.zU=Number(d.maxBitrate);if(d=P.vrConfig)A.i6=d.partialSpherical=="1";if(d=P.webDrmConfig){d.skipWidevine&&(A.km=!0);if(u=
d.widevineServiceCert)A.Ie=g.V1(u);d.useCobaltWidevine&&(A.useCobaltWidevine=!0);d.startWithNoQualityConstraint&&(A.i5=!0)}if(d=P.mediaCommonConfig){if(u=d.dynamicReadaheadConfig){A.maxReadAheadMediaTimeMs=u.maxReadAheadMediaTimeMs||NaN;A.minReadAheadMediaTimeMs=u.minReadAheadMediaTimeMs||NaN;A.readAheadGrowthRateMs=u.readAheadGrowthRateMs||NaN;if(u=d?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)A.uP=g.V1(u);if((u=d?.sabrContextUpdates)&&u.length>0)for(var c of u)c.type&&c.value&&(u=
{type:c.type,scope:c.scope,value:g.V1(c.value)||void 0,sendByDefault:c.sendByDefault},A.sabrContextUpdates.set(c.type,u))}if(c=d.serverPlaybackStartConfig)A.serverPlaybackStartConfig=c;d.useServerDrivenAbr&&(A.N_=!0);if(c=d.requestPipeliningConfig)A.requestPipeliningConfig=c}if(c=P.inlinePlaybackConfig)A.b_=!!c.showAudioControls;if(c=P.embeddedPlayerConfig){A.embeddedPlayerConfig=c;if(u=c.embeddedPlayerMode)d=A.V(),d.hG=u,d.B=u==="EMBEDDED_PLAYER_MODE_PFL";if(c=c.permissions)A.allowImaMonetization=
!!c.allowImaMonetization}if(c=P.webPlayerConfig)if(c.gatewayExperimentGroup&&(A.gatewayExperimentGroup=c.gatewayExperimentGroup),c.isProximaEligible&&(A.isProximaLatencyEligible=!0),c=c.multiAspectStreamingConfig)A.fT=!0,A.playerOrientation=c.playerOrientation,c.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?A.Ma=c.verticalCommand||null:c.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(A.Ma=c.horizontalCommand||null);P=P.playerControlsConfig;P?.isSeekable!==void 0&&(A.isSeekable=!!P.isSeekable)};
nx5=function(A,P,D){var d=P.formats;if(d){var u=[];for(var B of d)u.push(`${B.itag}/${B.width}x${B.height}`);A.d4=u.join(",");u=[];for(var U of d){d={itag:U.itag,type:U.mimeType,quality:U.quality};(B=U.url)&&(d.url=B);let {ov:Q,Ss:v,v$:h,s:M}=Nf(34,2115,U);Q&&(d.url=v,d.sp=h,d.s=M);u.push(Ch(d))}A.Xx=u.join(",")}if(U=P.hlsFormats){u={};if(D&&(D=D.audioPairingConfig)&&D.pairs)for(var c of D.pairs)D=c.videoItag,u[D]||(u[D]=[]),u[D].push(c.audioItag);c={};for(var e of U)c[e.itag]=e.bitrate;e=[];for(var H of U){D=
{itag:H.itag,type:H.mimeType,url:H.url,bitrate:H.bitrate,width:H.width,height:H.height,fps:H.fps};if(U=H.audioTrack)if(d=U.displayName)D.name=d,D.audio_track_id=U.id,U.audioIsDefault&&(D.is_default="1");if(H.drmFamilies){U=[];for(var k of H.drmFamilies)U.push(QT[k]);D.drm_families=U.join(",")}(U=u[H.itag])&&U.length&&(D.audio_itag=U.join(","),(U=c[U[0]])&&(D.bitrate+=U));(U=H1(H))&&(D.eotf=U);H.audioChannels&&(D.audio_channels=H.audioChannels);e.push(Ch(D))}A.hlsFormats=e.join(",")}if((k=P.licenseInfos)&&
k.length>0){H={};for(var l of k)k=l.drmFamily,u=l.url,k&&u&&(H[QT[k]]=u);A.contentProtection=H}if(l=P.drmParams)A.drmParams=l;if(l=P.dashManifestUrl)A.vB=g.Ei(l,{cpn:A.clientPlaybackNonce});if(l=P.hlsManifestUrl)A.hlsvp=l;if(l=P.probeUrl)A.probeUrl=yk(g.Ei(l,{cpn:A.clientPlaybackNonce}));if(P=P.serverAbrStreamingUrl)A.ES=new g.GN(P,!0)};
b75=function(A,P,D){var d=P.videoId;d&&(A.videoId=d,D.video_id||(D.video_id=d));if(d=P.title)A.title=d,D.title||(D.title=d);if(d=P.lengthSeconds)A.lengthSeconds=Number(d),D.length_seconds||(D.length_seconds=d);if(d=P.keywords)A.keywords=Sq(d);if(d=P.channelId)A.nC=d,D.ucid||(D.ucid=d);if(d=P.viewCount)A.rawViewCount=Number(d);if(d=P.author)A.author=d,D.author||(D.author=d);if(D=P.shortDescription)A.shortDescription=D;if(D=P.isCrawlable)A.isListed=D;if(D=P.musicVideoType)A.musicVideoType=D;D=P.isLive;
D!=null&&(A.isLivePlayback=D);if(D||P.isUpcoming)A.isPremiere=!P.isLiveContent;if(D=P.thumbnail)A.BM=mY(D);if(D=P.isExternallyHostedPodcast)A.isExternallyHostedPodcast=D;(D=P.stationType)&&D!=="STATION_TYPE_UNKNOWN"&&(A.B0=!0);D=P.viewerLivestreamJoinPosition;D?.utcTimeMillis&&(A.lc=g.yP(D.utcTimeMillis));A.V().experiments.Md("enable_centered_caption_for_tvfilm_video")&&P.isTvfilmVideo!=null&&(A.isTvfilmVideo=P.isTvfilmVideo)};
F8M=function(A,P){if(P.playerLegacyDesktopYpcTrailerRenderer){var D=P.playerLegacyDesktopYpcTrailerRenderer;A.nb=D.trailerVideoId||"";var d=(d=P.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&d.ypcTrailerRenderer}else P.playerLegacyDesktopYpcOfferRenderer?D=P.playerLegacyDesktopYpcOfferRenderer:P.ypcTrailerRenderer&&(d=P.ypcTrailerRenderer,P=d.fullVideoMessage,A.Ff=P?g.rG(P):"",A.nb=g.O(d,Jv)?.videoDetails?.videoId||"");D&&(A.YF=D.itemTitle||"",D.itemUrl&&(A.Na=D.itemUrl),D.itemBuyUrl&&(A.Y1=
D.itemBuyUrl),A.hk=D.itemThumbnail||"",A.bc=D.offerHeadline||"",A.Hr=D.offerDescription||"",A.Oc=D.offerId||"",A.Rq=D.offerButtonText||"",A.Sr=D.offerButtonFormattedText||null,A.h8=D.overlayDurationMsec||NaN,A.Ff=D.fullVideoMessage||"",A.XU=!0);d&&((D=g.O(d,Jv))?A.lm={raw_player_response:D}:(D=g.O(d,O7D),A.lm=D?g.YK(D):null),A.XU=!0)};
m9F=function(A,P,D,d){P.isLiveDefaultBroadcast&&(A.isLiveDefaultBroadcast=!0);P.isUpcoming&&(A.isUpcoming=!0);if(P.isPostLiveDvr){A.OE=!0;if(d=P.latencyClass)A.latencyClass=LC[d]||"UNKNOWN";P.isLowLatencyLiveStream&&(A.isLowLatencyLiveStream=!0)}else{let u=!1;A.Ol?(A.allowLiveDvr=kU()?!0:XH&&qB<5?!1:!0,A.isLivePlayback=!0):P.isLive?(d.livestream="1",A.allowLiveDvr=P.isLiveDvrEnabled?kU()?!0:XH&&qB<5?!1:!0:!1,A.partnerId=27,u=!0):P.isUpcoming&&(u=!0);if(P.isLive||A.Ol){P.isLowLatencyLiveStream&&(A.isLowLatencyLiveStream=
!0);let B=P.latencyClass;B&&(A.latencyClass=LC[B]||"UNKNOWN");if(P=P.liveChunkReadahead)A.liveChunkReadahead=P;if(P=D&&D.livePlayerConfig){P.hasSubfragmentedFmp4&&(A.hasSubfragmentedFmp4=!0);P.hasSubfragmentedWebm&&(A.Xi=!0);P.defraggedFromSubfragments&&(A.defraggedFromSubfragments=!0);if(D=P.liveExperimentalContentId)A.liveExperimentalContentId=Number(D);P=P.isLiveHeadPlayable;A.U("html5_live_head_playable")&&P!=null&&(A.isLiveHeadPlayable=P)}}u&&(A.isLivePlayback=!0,d.adformat&&d.adformat.split("_")[1]!==
"8"||A.jV.push("heartbeat"))}};
WO=function(A){var P=A.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(A=A.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(A=P?.endScreen?.endScreen?.results);return A};
A9=function(){if(fC===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(P){}a:{try{var A=!!self.localStorage}catch{A=!1}if(A&&(A=g.Du(`${OJ()}::yt-player`))){fC=new oxG(A);break a}fC=void 0}}return fC};
PK=function(){var A=A9();if(!A)return{};try{let P=A.get("yt-player-lv");return JSON.parse(P||"{}")}catch(P){return{}}};
DN=function(A){return PK()[A]||0};
dH=function(A,P){var D=PK();P!==D[A]&&(P!==0?D[A]=P:delete D[A],A=A9())&&(D=JSON.stringify(D),A.set("yt-player-lv",D))};
g.u7=async function(A){return jB(Z7M(),A)};
cK=async function(A,P,D,d,u,B,U,c){if(DN(A)===4)return 4;var e=await g.zj();if(!e)throw g.D$("wiac");c&&U!==void 0&&(U=await zQB(c,U));var H=D.lastModified||"0";c=await g.u7(e);try{return BK++,await Qs(c,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",kO:!0},k=>{if(B!==void 0&&U!==void 0){var l=`${A}|${P.id}|${H}|${String(B).padStart(10,"0")}`;l=k.objectStore("media").put(U,l)}else l=dC.resolve(void 0);var Q=UI(A,P.qE()),v=UI(A,!P.qE()),h={fmts:g.wM({dlt:d.downloadedEndTime.toString(),
mket:d.maxKnownEndTime.toString(),avbr:d.averageByteRate.toString()}),format:D||{}};Q=k.objectStore("index").put(h,Q);var M=d.downloadedEndTime===-1;h=M?k.objectStore("index").get(v):dC.resolve(void 0);var F={fmts:"music",format:{}};k=M&&u&&!P.qE()?k.objectStore("index").put(F,v):dC.resolve(void 0);return dC.all([k,h,l,Q]).then(([,z])=>{BK--;var C=DN(A),S;!(S=C!==4&&M&&u)&&(S=z!==void 0)&&(S=(z=z.fmts)?z==="music"?!0:z.includes("dlt=-1")||!z.includes("dlt="):!1);S&&(C=1,dH(A,C));return C})})}catch(k){BK--;
c=DN(A);if(c===4)return c;dH(A,4);throw k;}};
CVJ=async function(A){var P=await g.zj();if(!P)throw g.D$("ri");return Qs(await g.u7(P),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},D=>{var d=IDBKeyRange.bound(A+"|",A+"~");return D.objectStore("index").getAll(d).then(u=>u.map(B=>B?B.format:{}))})};
rs8=async function(A,P,D,d,u){var B=await g.zj();if(!B)throw g.D$("rc");B=Qs(await g.u7(B),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},U=>{var c=`${A}|${P}|${D}|${String(d).padStart(10,"0")}`;return U.objectStore("media").get(c)});
return u?B.then(U=>{if(U===void 0)throw Error("No data from indexDb");return ExW(u,U)}).catch(U=>{throw new g.mC(`Error while reading chunk: ${U.name}, ${U.message}`);
}):B};
UI=function(A,P){return`${A}|${P?"v":"a"}`};
NyD=function(A){var P={},D={};for(let B of A){var d=B.split("|");if(!B.match(Ynt)){D[B]="?";continue}A=Number(d.pop());if(isNaN(A)){D[B]="?";continue}var u=d.join("|");(d=P[u])?(u=d[d.length-1],A===u.end+1?u.end=A:d.push({start:A,end:A})):P[u]=[{start:A,end:A}]}for(let B of Object.keys(P))D[B]=P[B].map(U=>`${U.start}-${U.end}`).join(",");
return D};
eC=function(A,P){var D=A.C(),d=A.D(),u=1,B=0,U=g.ls(A.F9.experiments,"html5_default_ad_gain");U!=null&&D&&(u=U);if(A.F9.experiments.EC().O.Q_(Ty8)&&d?.W()){B=d.audio?.N??A.Y;if(B==null||isNaN(B))B=void 0;return{A8:0,dK:1,O3:1,Gw:B,tA:B,Pr:B,formatId:d.id,bM:P,jz:A.F9.qd,y3:A.y3}}D=d?.audio?.N??A.Y;d!=null&&d.audio?.N==null&&A.G("agc",{no_ab:1});if(D==null||isNaN(D))return P=d?.audio?.D!=null?d.audio.D:A.N,isNaN(P)||(B=4),P=-P,{A8:P,dK:Math.min(1,10**(P/20))||u,O3:B,formatId:d?.id,y3:A.y3};B=1;U=A.loudnessTargetLkfs;
var c=A.F9.experiments.Md("html5_stateful_audio_normalization");if(A.applyStatefulNormalization&&c){if(P!=null)var e=P;else isFinite(A.F9.qd)&&(e=A.F9.qd);e!=null&&(B=2,U=g.Zi(e,A.minimumLoudnessTargetLkfs,A.loudnessTargetLkfs))}var H=Math.min(U-D,0);var k=D+H;u=Math.min(1,10**(H/20))||u;c&&A.G("agc",{stnorm:A.applyStatefulNormalization,hst:P,env:A.F9.qd,fml:D,stgt:e,tmin:A.minimumLoudnessTargetLkfs,tmax:A.loudnessTargetLkfs,ng:H});return{A8:H,dK:u,O3:B,Gw:D,tA:U,Pr:k,formatId:d?.id,bM:P,jz:A.F9.qd,
y3:A.y3}};
O7=function(A,P){P=eC(A,P);A.O=P;A.preserveStatefulLoudnessTarget&&P.Pr!=null&&(A.F9.qd=P.Pr);return P.dK};
Sn9=function(A,P,D){P={cpn:P};A.indexOf("/ibw/")===-1&&(P.ibw=D?String(D):"1369843");return{url:g.Ei(A,P),type:"application/x-mpegURL",quality:"auto",itag:"93"}};
Js9=function(A){try{let P=(new g.GN(A,!0)).get("n");if(P){let D=A.match(/\/n\/([^/]+)/);if(D&&D[1]&&D[1]!==P)return A.replace(`/n/${D[1]}`,`/n/${P}`)}}catch(P){g.PT(P)}return A};
i7=function(A){if(A.isAd()&&(A.Ke?A.videoId!==A.F9.vy:A.videoId!=A.F9.vy))return A.F9.vy};
CC=function(A){if(A){if(tu(A))return A;A=I7(A);if(tu(A,!0))return A}return""};
g.gQ=function(A){if(g.BO(A.F9)&&A.F9.C==="yt"&&!A.U("html5_enable_sabr_on_yt_embeds"))return!1;if(A.b9)return A.N_&&A.G("fds",{fds:!0},!0),!1;var P;if(P=A.F9.C!=="yt"){P=A.U("html5_enable_sabr_on_drive")&&A.F9.C==="gd";var D=A.U("html5_enable_sabr_on_play_store")&&A.F9.C==="gp",d=A.F9.C==="dd";P=!(P||D||d)}if(P)return A.N_&&A.G("dsvn",{ns:A.F9.C},!0),!1;if(A.cotn||!A.O||A.O.isOtf&&!A.U("html5_enable_sabr_otf_in_client")||A.Y&&!A.Y.O()||A.Tk&&!A.U("html5_enable_sabr_csdai"))return!1;if(A.U("html5_use_sabr_requests_for_debugging"))return!0;
A.N_&&A.G("esfw",{usbc:A.N_,hsu:!!A.ES},!0);if(A.N_&&A.ES)return!0;if(A.U("html5_remove_client_sabr_determination"))return!1;P=(D=!A.O.jZ&&!A.Ca())&&HK&&A.U("html5_enable_sabr_vod_streaming_xhr");D=D&&!HK&&A.U("html5_enable_sabr_vod_non_streaming_xhr");d=$9(A);var u=A.U("html5_enable_sabr_drm_vod_streaming_xhr")&&HK&&A.Ca()&&!A.O.jZ&&(A.drmProduct==="1"?!1:!0);(P=P||D||d||u)&&!A.ES&&A.G("sabr",{loc:"m"},!0);return P&&!!A.ES};
Sq=function(A){var P={};for(let D of A)A=D.split("="),A.length===2?P[A[0]]=A[1]:P[D]=!0;return P};
k9=function(A){if(A.U("html5_onesie")&&A.errorCode)return!1;var P=g.Yt(A.jV,"ypc");A.ypcPreview&&(P=!1);return A.YV()&&!A.loading&&(g.gH(A)||g.Yt(A.jV,"heartbeat")||P)};
l7=function(A){A.i8()||(A.loading=!1,A.R2("dataloaded"))};
yL=function(A,P){var D=P.raw_embedded_player_response;if(!D){var d=P.embedded_player_response;d&&(D=JSON.parse(d))}D&&(A.X=D);if(A.X){A.embeddedPlayerConfig=A.X.embeddedPlayerConfig||null;if(D=A.X.videoFlags)D.playableInEmbed&&(A.allowEmbed=!0),D.isPrivate&&(A.isPrivate=!0),D.userDisplayName&&(P.user_display_name=D.userDisplayName),D.userDisplayImage&&(P.user_display_image=D.userDisplayImage);if((D=A.X.embedPreview)&&D.thumbnailPreviewRenderer){D=D.thumbnailPreviewRenderer;Ts(A,D.controlBgHtml);if(d=
D.defaultThumbnail)A.BM=mY(d);(d=g.O(D?.videoDetails,L8Q))&&QL(A,P,d);d=g.O(D?.videoDetails,qnW);A.qj=!!D.addToWatchLaterButton;A.showShareButton=!!D.shareButton;d?.musicVideoType&&(A.musicVideoType=d.musicVideoType);if(d=g.O(A.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.vK))pC(A,d),A.videoId=d.videoId||A.videoId;D.videoDurationSeconds&&(A.lengthSeconds=g.yP(D.videoDurationSeconds));D.webPlayerActionsPorting&&NB(A,D.webPlayerActionsPorting);
if(D=g.O(D?.playlist,stF)){A.fJ=!0;d=[];var u=Number(D.currentIndex);if(D.contents)for(let B=0,U=D.contents.length;B=0?u.countDownSecsForFullscreen*1E3:-1)}if(u=WO(A))u=u?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,v=A.RV||A.suggestions?.[0]||null,u&&v&&(v.sessionData={itct:u});A.watchNextResponse.currentVideoThumbnail&&(A.BM=mY(A.watchNextResponse.currentVideoThumbnail));(u=A.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&
u[0]&&(v=u[0].videoPrimaryInfoRenderer)&&v&&v.subtitle&&(A.rX=g.rG(v.subtitle));u&&u[1]&&(u=u[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&u.length&&(A.profilePicture=u[u.length-1].url);P=rB(P);if(u=A.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var h of u)g.O(h,h9)&&(A.Zz=g.O(h,h9)),u=g.O(h,d2G),u?.entityKeys&&(A.wF=u.entityKeys||[],u.visibleOnLoadKeys&&(A.visibleOnLoadKeys=u.visibleOnLoadKeys));A.U("web_key_moments_markers")&&(h=GY.getState().entities,
u=Ms("visibility_override","markersVisibilityOverrideEntity"),h=h.markersVisibilityOverrideEntity?h.markersVisibilityOverrideEntity[u]||null:null,A.TU=h?.videoId===(A.videoId||P)&&h?.visibilityOverrideMarkersKey?h.visibilityOverrideMarkersKey:A.visibleOnLoadKeys,A.visibleOnLoadKeys=[...A.TU])}};
p3=function(A,P){if(P=P.raw_reel_item_watch_response)A.reelItemWatchResponse=P};
VL=function(A,P){var D=P.raw_resolve_url_response;D||(P=P.resolve_url_response)&&(D=JSON.parse(P));D&&(A.QL=D)};
MF=function(A,P){A.fflags=Cp(A.fflags,P.fflags);var D=P.iv_invideo_url;D&&(A.PU=yk(D));A.G8=ov(A.G8,P.iv_ads_only);if(D=P.cta_conversion_urls)A.CK=D;A.isPharma=ov(A.isPharma,P.is_pharma);A.author=Cp(A.author,P.author);A.gI=CC(P.ttsurl)||A.gI;A.jj=ov(A.jj,P.cc_asr);if(D=P.profile_picture)A.profilePicture=Cp(A.profilePicture,D);A.videoCountText=Cp(A.videoCountText,P.video_count_text);A.autonavState=Zn(A.autonavState,P.autonav_state,uJK);A.clientPlaybackNonce=Cp(A.clientPlaybackNonce,P.cpn);A.subscribed=
ov(A.subscribed,P.subscribed);A.rawViewCount=z0(A.rawViewCount,P.view_count);A.shortViewCount=Cp(A.shortViewCount,P.short_view_count_text);A.publishedTimeText=Cp(A.publishedTimeText||"",P.publishedTimeText);A.lengthText=Cp(A.lengthText||"",P.lengthText);A.L8=Cp(A.L8||"",P.L8);A.kk=Cp(A.kk||"",P.kk);A.title=Cp(A.title,P.title);A.subtitle=Cp(A.subtitle,P.subtitle);A.expandedTitle=Cp(A.expandedTitle,P.expanded_title);A.expandedSubtitle=Cp(A.expandedSubtitle,P.expanded_subtitle);A.ypcPreview=Cp(A.ypcPreview,
P.ypc_preview);A.e9=Cp(A.e9,P.ypc_origin);A.f$=ov(A.f$,P.ypc_is_premiere_trailer);A.Hq=Cp(A.Hq,P.ypc_clickwrap_message);A.paygated=ov(A.paygated,P.paygated);A.KQ=ov(A.KQ,P.requires_purchase);A.showShareButton=!ov(!A.showShareButton,P.ss);A.qj=ov(A.qj,P.showwatchlater);if(D=P.el)A.eventLabel=D;if(D=P.keywords)A.keywords=Sq(D.split(","));if(D=P.rvs)A.suggestions=hD(D).map(d=>d.playlist||d.list||d.api?new x9(A.F9,d):new RU(A.F9,d));
A.contentCheckOk=ov(A.contentCheckOk,P.cco);A.racyCheckOk=ov(A.racyCheckOk,P.rco);A.isLivingRoomDeeplink=ov(A.isLivingRoomDeeplink,P.is_living_room_deeplink);A.oauthToken=Cp(A.oauthToken,P.oauth_token);A.Py=Cp(A.Py,P.kpt);A.visitorData=Cp(A.visitorData,P.visitor_data);if(D=P.session_data)A.sessionData=RA(D,"&");A.fQ=Cp(A.fQ,P.tracking_list);A.vy=ov(A.vy,P.pause_at_start);jC(A,P)};
XL=function(A,P,D){P&&P.cpn&&g.PT(new g.mC("CPN provided in VideoData update",{SX:P.cpn,l2:A.clientPlaybackNonce,kD:D}));D?(rB(P),A.setData(P),k9(A)&&l7(A)):(P=P||{},yL(A,P),IU(A,P),p3(A,P),VL(A,P),MF(A,P),A.R2("dataupdated"))};
jC=function(A,P){P.inlineMetricEnabled&&(A.inlineMetricEnabled=!0);P.playback_progress_0s_url&&(A.RO=new Bd6(P));if(P=P.video_masthead_ad_quartile_urls)A.hY=P.quartile_0_url,A.RM=P.quartile_25_url,A.bm=P.quartile_50_url,A.um=P.quartile_75_url,A.Nn=P.quartile_100_url,A.zr=P.quartile_0_urls,A.Km=P.quartile_25_urls,A.QA=P.quartile_50_urls,A.Uf=P.quartile_75_urls,A.r5=P.quartile_100_urls};
g.aU=function(A,P){for(let D of P)D.cueRangeSetIdentifier&&A.fp.set(D.cueRangeSetIdentifier,D.playerCueRanges??[])};
U25=function(A){if(!A)return null;for(let P of A)if(A=P.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return A;return null};
n3=function(A){var P=A.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;A=A.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!P||!P.length)return"";A||(A=P[0].videoId||"");for(let D of P)if(D.videoId===A&&D.audioTracks)for(let d of D.audioTracks)if(d.isDefaultForSource)return d.id||"";return""};
cyJ=function(A,P,D){switch(P){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":D>30?A.limitedPlaybackDurationInSeconds=30:D<30&&D>10&&(A.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":A.limitedPlaybackDurationInSeconds=D*.2}};
e7b=function(A,P){return P!=null?ov(A.K,P):A.K?A.K:A.F9.preferGapless&&A.F9.supportsGaplessShorts()};
iVQ=function(A){return!!A&&isFinite(A)&&A>1E9};
FL=function(A){return xo()&&b7(A)?!1:OI(A)&&(g.dP(A.F9)?!A.isLivePlayback:A.hlsvp)||!kU()||A.Pf?!0:!1};
m2=function(A){A=g.GD(A);return Number(A.expire)||0};
oU=function(A){var P=A.V();return A.F9.C==="hm"||A.F9.C==="gd"||P.experiments.EC().O.Q_(HVF)&&A.F9.D&&A.F9.C!=="gl"?!0:!1};
QL=function(A,P,D){var d=D.channelThumbnail;d&&(d=d.thumbnails)&&(d=d[0])&&(P.profile_picture=d.url);if(d=g.O(g.O(D?.channelThumbnailEndpoint,$2W)?.urlEndpoint,g.wH))P.channel_path=d.url;if(d=D.collapsedRenderer)if(d=g.O(d,gDF)){let u=d.title;u&&(P.title=g.rG(u));if(d=d.subtitle)P.subtitle=g.rG(d)}if(D=D.expandedRenderer)if(D=g.O(D,ki8)){if(d=D.title)P.expanded_title=g.rG(d);if(d=D.subtitle)P.expanded_subtitle=g.rG(d);if(D=D.subscribeButton)A.subscribeButtonRenderer=g.O(D,ls6),A.subscribeButtonRenderer&&
(P.ucid=A.subscribeButtonRenderer.channelId,P.subscribed=A.subscribeButtonRenderer.subscribed,A.subscribeButtonRenderer.notificationPreferenceToggleButton&&A.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(P=A.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,P.isToggled?(A.yL=P.toggledServiceEndpoint||null,A.sc=P.defaultServiceEndpoint||null):(A.yL=P.defaultServiceEndpoint||null,A.sc=P.toggledServiceEndpoint||null)))}};
ZN=function(A){return!!A.Is||!!A.hY||!!A.zr||!!A.RO||A.w9};
zY=function(A){return!!(A.Y&&A.Y.videoInfos&&A.Y.videoInfos.length)};
ZY=function(A){return A.tE()&&A.V().supportsGaplessShorts()};
C3=function(A){var P=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],D=g.ea(A.F9)==="TVHTML5_SIMPLY"&&A.F9.O.ctheme==="MUSIC";!A.Fv&&(g.ZP(A.F9)||uY(A.F9)||D)&&(P.includes(A.musicVideoType)||A.isExternallyHostedPodcast)&&(A.Fv=!0);if(P=g.wB())P=/Starboard\/([0-9]+)/.exec(g.l$()),P=(P?parseInt(P[1],10):NaN)<10;D=sp(A.F9)&&A.F9.O.ctheme==="MUSIC";var d;if(d=!A.Fv)D||(D=A.F9,D=g.ea(D)==="TVHTML5"&&D.O.cver.startsWith("7")),d=D;d&&!P&&(P=A.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",
D=(A.U("cast_prefer_audio_only_for_atv_and_uploads")||A.U("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&A.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",P||D||A.isExternallyHostedPodcast)&&(A.Fv=!0);return A.F9.deviceIsAudioOnly||A.Fv&&A.F9.K};
EI=function(A){return A.F9.U("html5_disable_av1")?!0:!1};
rH=function(A){return A.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"};
Y9=function(A){var P=A.K;A.U("html5_gapless_unlimit_format_selection")&&ZY(A)&&(P=!1);var D=!!A.O&&A.O.jZ;P=V9W(A.F9,{WV:A.WV(),v0:D,RC:C3(A),lY:A.lY,E9:P,isOtf:A.isOtf(),cL:A.cL(),Ol:A.Ol,o7:A.getUserAudio51Preference(),disableAv1:EI(A),KT:rH(A)});g.gQ(A)&&(P.f$=!0);xo()&&A.playerResponse&&A.playerResponse.playerConfig&&A.playerResponse.playerConfig.webPlayerConfig&&A.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(P.D=!0,P.j=!0);A.K&&A.isAd()&&(A.eY&&(P.W=A.eY),A.jY&&
(P.N=A.jY));A.tE()&&(P.TN=g.ls(A.F9.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));P.gM=A.isLivePlayback&&A.Ca()&&A.F9.U("html5_drm_live_audio_51");P.hG=A.Vx;A.U("html5_disable_vp9_hdr_fairplay")&&xo()&&(P.hG=!0);P.HD=!g.gQ(A);P.Nd=!g.gQ(A)&&A.F9.experiments.EC().O.Q_(Qmt);return A.gM=P};
KtF=function(A){g.n8("drm_pb_s",void 0,A.W);A.oO||A.O&&A.O.D();var P={};A.O&&(P=Fz(A.Pp,Y9(A),A.F9.N,A.O,D=>A.R2("ctmp","fmtflt",D),!0,new Set));
P=new vDD(P,A.F9,A.km,A.useCobaltWidevine?xo()?b7(A):!1:!1,(D,d)=>{A.G(D,d)});
g.b(A,P);A.Lo=!1;A.loading=!0;bv9(P,D=>{g.n8("drm_pb_f",void 0,A.W);for(var d of D)switch(d.flavor){case "fairplay":d.oO=A.oO;d.xf=A.xf;d.TW=A.TW;break;case "widevine":d.Ie=A.Ie}A.t9=D;if(A.t9.length>0&&(A.j=A.t9[0],A.F9.n$())){D={};for(let [u,B]of Object.entries(A.j.Y)){d=B;let U="unk",c=u.match(/(.*)codecs="(.*)"/);c&&(U=c[2]);D[U]=d}A.G("drmProbe",D)}l7(A)})};
NF=function(A){var P;if(P=!!A.cotn)P=A.videoId,P=!!P&&DN(P)===1;return P&&!A.kV};
t2G=function(A){var P=A.playerResponse?.streamingData?.adaptiveFormats||[],D=null;if(P.length>0)D=TY(A,P);else if(!A.U("html5_deprecate_adaptive_formats_string")){A.G("pafmtstr",{s:A.adaptiveFormats.substring(0,50)});if((P=A.adaptiveFormats)&&!OI(A)){A.F9.N.Y&&(z1=!0);P=SC(P);D=A.contentProtection;var d=A.lengthSeconds,u=A.isLivePlayback,B=A.OE,U=A.F9,c=A.clientPlaybackNonce,e=lZW(P);if(u||B){d=new g.DO("",U?.experiments,!0);d.jZ=!0;d.isManifestless=!0;d.Y=!B;d.isLive=!B;d.OE=B;for(k of P){u=v5(k,
D,0,U,c);e=u_(k.url,k.sp,k.s);var H=e.get("id");H&&H.includes("%7E")&&(d.S=!0);H=U?.experiments?.Md("html5_max_known_end_time_rebase");let l=Number(k.target_duration_sec)||5,Q=Number(k.max_dvr_duration_sec)||14400,v=Number(e.get("mindsq")||e.get("min_sq")||"0"),h=Number(e.get("maxdsq")||e.get("max_sq")||"0")||Infinity;d.sE=d.sE||v;d.n_=d.n_||h;let M=!lg(u.mimeType);e&&B5(d,new J9(e,u,{nN:l,m0:M,aG:Q,sE:v,n_:h,cH:300,OE:B,zj:H}))}var k=d}else k=e==="FORMAT_STREAM_TYPE_OTF"?Q3D(P,D,d,U,c):v24(P,D,d,
U,c);P.length>0&&(P=P[0],oU(A)&&P.url&&(A.rO=A.rO||m2(P.url)));P=A.isLivePlayback&&!A.OE&&!A.f_&&!A.isPremiere;A.U("html5_live_head_playable")&&(!g.L3(A)&&P&&A.G("missingLiveHeadPlayable",{}),A.F9.C==="yt"&&(k.Ke=!0));D=k}else D=null;A.G("pafmts",{isManifestFilled:!!D})}if(!D)return!1;qF(A,D);return!0};
me=function(A){return!(!A.O||!A.O.isManifestless)};
g.L3=function(A){return A.U("html5_live_head_playable")&&me(A)&&A.F9.C==="yt"?A.isLiveHeadPlayable:A.isLivePlayback};
TY=function(A,P){if(P.length===0||OI(A))return null;A.F9.N.Y&&(z1=!0);var D=A.contentProtection;var d=A.lengthSeconds,u=A.isLivePlayback,B=A.OE,U=A.F9,c=A.clientPlaybackNonce,e=ivD(P);if(u||B){d=new g.DO("",U.experiments,!0);d.Y=!B;d.jZ=!0;d.isManifestless=!0;d.isLive=!B;d.OE=B;for(let k of P){u=d7(k,D,0,U,c);let {Ss:l,s:Q,v$:v}=Nf(33,2112,k);e=u_(l||k.url||"",v,Q);var H=e.get("id");H&&H.includes("%7E")&&(d.S=!0);H=U.experiments?.Md("html5_max_known_end_time_rebase");let h=Number(k.targetDurationSec||
5),M=Number(k.maxDvrDurationSec||14400),F=Number(e.get("mindsq")||e.get("min_sq")||"0"),z=Number(e.get("maxdsq")||e.get("max_sq")||"0")||Infinity;d.sE=d.sE||F;d.n_=d.n_||z;let C=!lg(u.mimeType);e&&B5(d,new J9(e,u,{nN:h,m0:C,aG:M,sE:F,n_:z,cH:300,OE:B,zj:H}))}D=d}else D=e==="FORMAT_STREAM_TYPE_OTF"?HvD(P,D,d,U,c):$RW(P,D,d,U,c);P.length>0&&(P=P[0],oU(A)&&P.url&&(A.rO=A.rO||m2(P.url)));P=A.isLivePlayback&&!A.OE&&!A.f_&&!A.isPremiere;A.U("html5_live_head_playable")&&(!g.L3(A)&&P&&A.G("missingLiveHeadPlayable",
{}),A.F9.C==="yt"&&(D.Ke=!0));return D};
SC=function(A,P){A=hD(A);var D={};if(P)for(var d of P.split(","))(P=d.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(D[P[1]]={width:P[2],height:P[3]});for(let u of A)if(d=D[u.itag])u.width=d.width,u.height=d.height;return A};
qF=function(A,P,D=!1){A.xV=void 0;A.O=P;g.b(A,P);P.sE=A.sE;P.n_=A.n_;P.aK=A.aK;P.hN=A.hN;P.lN=A.lN;A.ES&&(P.W=new sI(A.ES));(A.WV()||g.WK(A))&&A.jV.push("webgl");A.O.isLive||(A.isLivePlayback=!1);var d=P.sourceUrl.split("/");if(A.Ke?d.indexOf("manifest_duration")!==-1:d.indexOf("manifest_duration")!=-1)A.C_=Number(d[d.indexOf("manifest_duration")+1]);if(P.Y||P.isManifestless)P.subscribe("clienttemp",A.G,A),D?P.subscribe("refresh",A.HU,A):P.subscribe("cuepointsadded",A.PV,A);P.D()?A.Lo=!0:u8=void 0;
A.f_&&(P.isWindowedLive=A.f_,P.isLive=!0,A.isLivePlayback=!0);P.isPremiere=A.isPremiere;P.isLiveHeadPlayable=A.isLiveHeadPlayable};
b7=function(A){return A.U("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')};
OI=function(A){return xo()?!b7(A):pp()?!(!A.oO||!A.U("html5_enable_safari_fairplay")&&kU()):!1};
o$=function(A){return A.latencyClass==="LOW"||A.latencyClass==="ULTRALOW"};
f3=function(A){return A.Ke?o$(A)&&A.O!=null&&VT(A.O)>=5:o$(A)&&A.O!=void 0&&VT(A.O)>=5};
yyF=function(A){A.loading=!0;A.X9=!1;if(NF(A))CVJ(A.videoId).then(d=>{if(A.playerResponse?.streamingData){var u=[];for(let B of d)d=Object.assign({},B),d.signatureCipher="",u.push(d);u.length<2&&A.G("offmlf",{len:u.length});u=TY(A,u);C3(A)&&MN(u,!1);qF(A,u);A.G("dlr",{})}else A.G("offsdm",{cotn:A.Yx?A.Yx.cotn:"0",cpn:A.clientPlaybackNonce})}).then(()=>{l7(A)});
else{ph(A.vB)||g.PT(new g.mC("DASH MPD Origin invalid: ",A.vB));var P=A.vB,D=g.ls(A.F9.experiments,"dash_manifest_version")||4;P=g.Ei(P,{mpd_version:D});o$(A)&&A.latencyClass!=="NORMAL"||(P=g.Ei(P,{pacing:0}));y4Q(P,A.F9.experiments,A.isLivePlayback).then(d=>{A.i8()||(qF(A,d,!0),g.n8("mrc",void 0,A.W),l7(A))},d=>{A.i8()||(A.loading=!1,A.R2("dataloaderror",new g.ak("manifest.net.retryexhausted",{backend:"manifest",
rc:d.status},1)))});
g.n8("mrs",void 0,A.W)}};
Ab=function(A){if(!A.isProximaLatencyEligible)return 0;var P=Sc();return A.F9.getWebPlayerContextConfig()?.enableProximaLowLatency?2:P===1?1:A.U("html5_enable_proxima")?2:0};
CS=function(A,P){return A.U(P)?!0:(A.fflags||"").includes(P+"=true")};
asJ=function(A,P){var D=P||FL(A)||A.isExternallyHostedPodcast;if(!A.O||D)return A.G("skipDash",{dm:!!A.O,air:P,dd:A.Pf,mss:kU(),"3pp":A.isExternallyHostedPodcast}),g.B2();C3(A)&&MN(A.O,A.isLivePlayback);return g.Us().then(()=>xQ8(A.Pp,Y9(A),A.F9.N,A.O,A.j,d=>A.R2("ctmp","fmtflt",d),A.HR,PM(A)).then(d=>{DK(A,d);
A.Pp.Y=null;/^av/.test(A.clientPlaybackNonce)&&A.gM&&A.G("av1",A.gM.Y)}))};
R7M=function(A,P){if(P&&A.hlsvp)return g.B2();if(A.hlsFormats){if(P=SC(A.hlsFormats)){let d=[];for(var D of P)D.url&&(D.url=Js9(D.url)),A.gM?.O&&d.push(D.itag);A.gM?.O&&d.length>0&&A.G("hlsfmt",{itags:d.join(".")})}A.HD=U9B(A.F9,P);A.HD&&dk(A,A.HD);D=A.clientPlaybackNonce;return H79(A.F9,A.isAd(),P,A.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,A.zU,D,d=>A.R2("ctmp","hlsflt",d)).then(d=>{var u=0,B=[];
for(let U of d)B.push(U.z9()?.itag),U.z9()?.B()?.numChannels>u&&(u=U.z9().audio.numChannels);u>2&&A.G("hlschl",{mn:u});A.gM?.O&&A.G("hlsfmtaf",{itags:B.join(".")});if(A.U("html5_enable_vp9_fairplay")&&A.j?.O()){A.G("drm",{sbdlfbk:1});for(let U of A.t9)if(P3(U)){A.j=U;break}}uC(A,d)})}return g.B2()};
wsW=function(A){if(A.isExternallyHostedPodcast&&A.Xx){let P=SC(A.Xx);if(!P[0])return g.B2();A.Ki=P[0];return kWD(A.F9,P[0]).then(D=>{uC(A,D)})}return A.Yp&&A.N9?gx6(A.F9,A.isAd(),A.Yp).then(P=>{uC(A,P)}):g.B2()};
h7Q=function(A){if(A.isExternallyHostedPodcast)return g.B2();var P=SC(A.Xx,A.d4);if(A.hlsvp){let D=Sn9(A.hlsvp,A.clientPlaybackNonce,A.zU);P.push(D)}return cJJ(A.F9,A.isAd(),P,x28(A)).then(D=>{uC(A,D)})};
PM=function(A){var P=A.U("html5_enable_server_format_filter")&&!A.Ca(),D=A.U("html5_enable_server_format_filter_for_drm")&&A.Ca();return g.gQ(A)&&(P||D)};
DK=function(A,P){A.Y=P;dk(A,A.Y.getAvailableAudioTracks());if(A.Y)for(var D of A.Y.videoInfos)P=D.containerType,P!==0&&(A.ej[P]=D.id);D=A.getAvailableAudioTracks();D=D.concat(A.Wp);for(P=0;PD.toString().localeCompare(d.toString(),A.F9.hostLanguage))};
uC=function(A,P){A.dM=P;DK(A,new mG(g.mK(A.dM,D=>D.z9())))};
x28=function(A){var P={cpn:A.clientPlaybackNonce,c:A.F9.O.c,cver:A.F9.O.cver};A.fI&&(P.ptk=A.fI,P.oid=A.vj,P.ptchn=A.UP,P.pltype=A.sP,A.Yf&&(P.m=A.Yf));return P};
var Git=function(A,P){return Yr[R[29]](this,56,3548,A,P)};
g.BM=function(A){return OI(A)&&A.oO?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:A.N&&A.N.contentProtection||null};
Ux=function(A){return A.playerResponse&&A.playerResponse.paidContentOverlay&&A.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.O(A.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,IsK)||null};
cM=function(A){var P=Ux(A);return P&&P.text?g.rG(P.text):A.paidContentOverlayText};
ej=function(A){var P=Ux(A);return P&&P.durationMs?g.yP(P.durationMs):A.paidContentOverlayDurationMs};
iC=function(A){var P="";if(A.D3)return A.D3;A.isLivePlayback&&(P=A.allowLiveDvr?"dvr":A.isPremiere?"lp":A.f_?"window":"live");A.OE&&(P="post");return P};
g.HM=function(A,P){return typeof A.keywords[P]!=="string"?null:A.keywords[P]};
g.gH=function(A){return!!(A.vB||A.Xx||A.Yp||A.hlsvp||A.AO())};
t9=function(A){return(A=A.Zs)&&A.showError?A.showError:!1};
$h=function(A){A.mutedAutoplay=!1;A.endSeconds=NaN;A.limitedPlaybackDurationInSeconds=NaN;XL(A)};
g.gk=function(A){return g.L3(A)&&!A.allowLiveDvr};
kh=function(A){return g.L3(A)&&A.allowLiveDvr};
g.lC=function(A){return!!A.O&&aJ(A.O)};
g.Q7=function(A){return!!A.O&&RJ(A.O)};
g.WK=function(A){return!!A.O&&aZF(A.O)};
g.vM=function(A){return!!A.O&&w7(A.O)};
K$=function(A){return A.adFormat&&(A.Ke?A.adFormat!=="1_5":A.adFormat!="1_5")?"adunit":A.eventLabel||A.F9.W};
g.tb=function(A){return K$(A)==="shortspage"};
RH=function(A,P,D){var d=A.V(),u={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.z2()),referer:document.location.toString(),signatureTimestamp:20613},B=g.hn();A.isAutonav&&(u.autonav=!0);B.Q_(141)&&(u.autonavState=B.Q_(140)?"STATE_OFF":"STATE_ON");u.autoCaptionsDefaultOn=B.Q_(66);y7(A)&&(u.autoplay=!0);d.K&&A.cycToken&&(u.cycToken=A.cycToken);d.enablePrivacyFilter&&(u.enablePrivacyFilter=!0);A.isFling&&(u.fling=!0);var U=A.forceAdsUrl;if(U){B={};var c=[];U=U.split(",");for(var e of U){var H=
e.split("|");H.length!==3||e.includes("=")||(H[0]=`breaktype=${H[0]}`,H[1]=`offset=${H[1]}`,H[2]=`url=${H[2]}`);U={adtype:"video_ad"};for(var k of H){let [z,...C]=k.split("=");U[z]=C.join("=")}H=U.url;let v=U.presetad,h=U.viralresponseurl,M=Number(U.campaignid),F=U.bibliotecaadid;if(U.adtype==="in_display_ad")H&&(B.url=H),v&&(B.presetAd=v),h&&(B.viralAdResponseUrl=h),M&&(B.viralCampaignId=String(M)),F&&(B.bibliotecaAdId=F);else if(U.adtype==="video_ad"){let z={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(U.offset)||
0)}};if(U=psK[U.breaktype])z.breakType=U;H&&(z.url=H);v&&(z.presetAd=v);h&&(z.viralAdResponseUrl=h);M&&(z.viralCampaignId=String(M));F&&(z.bibliotecaAdId=F);c.push(z)}}Object.keys(B).length>0?u.forceAdParameters={videoAds:c,inDisplayAd:B}:u.forceAdParameters={videoAds:c}}A.isInlinePlaybackNoAd&&(u.isInlinePlaybackNoAd=!0);A.isLivingRoomDeeplink&&(u.isLivingRoomDeeplink=!0);e=A.m$;if(e!=null){e={startWalltime:String(e)};if(k=A.C_)e.manifestDuration=String(k||14400);u.liveContext=e}A.mutedAutoplay&&
(u.mutedAutoplay=!0,e=d.getWebPlayerContextConfig(),e?.embedsHostFlags?.allowMutedAutoplayDurationMode&&e?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(aH[A.mutedAutoplayDurationMode])&&(u.mutedAutoplayDurationMode=aH[A.mutedAutoplayDurationMode]));if(A.wM?0:A.zN)u.splay=!0;e=A.vnd;e===5&&(u.vnd=e);e={};if(k=A.isMdxPlayback)e.triggeredByMdx=k;if(k=A.Zm)e.skippableAdsSupported=k.split(",").includes("ska");if(c=A.YI){k=A.nf;B=[];for(var l of el(c)){c=l.platform;c={applicationState:l.Yl?
"INACTIVE":"ACTIVE",clientFormFactor:V2F[c]||"UNKNOWN_FORM_FACTOR",clientName:ij[l.QS]||"UNKNOWN_INTERFACE",clientVersion:l.deviceVersion||"",platform:jmG[c]||"UNKNOWN_PLATFORM"};U={};if(k){var Q=void 0;try{Q=JSON.parse(k)}catch(v){g.PT(v)}Q&&(U={params:[{key:"ms",value:Q.ms}]},Q.advertising_id&&(U.advertisingId=Q.advertising_id),Q.limit_ad_tracking!==void 0&&Q.limit_ad_tracking!==null&&(U.limitAdTracking=Q.limit_ad_tracking),c.osName=Q.os_name,c.userAgent=Q.user_agent,c.windowHeightPoints=Q.window_height_points,
c.windowWidthPoints=Q.window_width_points)}B.push({adSignalsInfo:U,remoteClient:c})}e.remoteContexts=B}l=A.sourceContainerPlaylistId;Q=A.serializedMdxMetadata;if(l||Q)k={},l&&(k.mdxPlaybackContainerInfo={sourceContainerPlaylistId:l}),Q&&(k.serializedMdxMetadata=Q),e.mdxPlaybackSourceContext=k;u.mdxContext=e;l=P.width;l>0&&(u.playerWidthPixels=Math.round(l));if(P=P.height)u.playerHeightPixels=Math.round(P);D!==0&&(u.vis=D);if(D=d.widgetReferrer)u.widgetReferrer=D.substring(0,128);g.FT(d)&&u&&(u.ancestorOrigins=
d.ancestorOrigins);A.defaultActiveSourceVideoId&&(u.compositeVideoContext={defaultActiveSourceVideoId:A.defaultActiveSourceVideoId});if(A=d.getWebPlayerContextConfig())u.encryptedHostFlags=A.encryptedHostFlags;return u};
wk=function(A){return A.AE||K$(A)==="detailpage"||K$(A)==="shortspage"||A.mutedAutoplay};
y7=function(A){var P=K$(A)==="adunit"?A.Kc:wk(A)?K$(A)==="detailpage"||K$(A)==="shortspage"?A.isAutonav||A.DL>0:A.wM?!1:A.F9.fJ||A.F9.gI||!g.FT(A.F9)?!0:!1:(A.wM?0:A.zN)&&g.FT(A.F9)?!0:!1;A.U("html5_log_detailpage_autoplay")&&K$(A)==="detailpage"&&A.G("autoplay_info",{autoplay:A.AE,autonav:A.isAutonav,wasDompaused:A.wM,result:P});return P};
g.xh=function(A){return A.jZ()&&g.gQ(A)};
$w=function(A){return!!A.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible};
Gp=function(A){return isNaN(A)?0:Math.max((Date.now()-A)/1E3-30,0)};
IH=function(A){return!(!A.kV||!A.F9.K)&&A.AO()};
p$=function(A){return A.U8&&A.enableServerStitchedDai};
M2B=function(A){return A.N_&&!A.ES};
$9=function(A){var P;if(!(P=HK&&A.jZ()&&A.Ca()&&(A.drmProduct==="1"?!1:!0)&&A.U("html5_sabr_live_drm_streaming_xhr"))){P=A.jZ()&&!A.Ca()&&HK;var D=A.jZ()&&A.latencyClass!=="ULTRALOW"&&!o$(A)&&A.U("html5_sabr_live_normal_latency_streaming_xhr"),d=o$(A)&&A.U("html5_sabr_live_low_latency_streaming_xhr");let u=A.latencyClass==="ULTRALOW"&&A.U("html5_sabr_live_ultra_low_latency_streaming_xhr");P=P&&(D||d||u)}D=P;P=A.enableServerStitchedDai&&D&&A.U("html5_enable_sabr_ssdai_streaming_xhr");D=!A.enableServerStitchedDai&&
D;d=A.jZ()&&!HK&&A.U("html5_enable_sabr_live_non_streaming_xhr");A=HK&&(A.oV()||$w(A)&&A.U("html5_enable_sabr_for_lifa_eligible_streams"));return P||D||d||A};
g.zt=function(A){if(!A.O||!A.N||!A.D)return!1;var P=A.O.O,D=!!P[A.N.id]&&ry(32,1322,P[A.N.id].DT.O);P=!!P[A.D.id]&&ry(2,1288,P[A.D.id].DT.O);return(A.N.itag==="0"||D)&&P};
V7=function(A){return A.Uv?["OK","LIVE_STREAM_OFFLINE"].includes(A.Uv.status):!0};
jj=function(A){return!(!A.isLivePlayback||!A.hasProgressBarBoundaries())};
Mo=function(A){return A.F9.experiments.EC().O.Q_(Xs5)&&A.tE()};
XY=function(A){return!!A.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx};
n$=function(A){return A.F9.Y&&A.isPrivate};
g.Ox=function(A){var P=A.V(),D=bC(P),d=P.JX;g.b8(P)&&(d&&(D.thirdParty={...D.thirdParty,embedUrl:d}),g.cc(D,A));(d=A.Nd)?D.clickTracking={clickTrackingParams:d}:g.b8(A.V())&&g.m("EVENT_ID")&&(D.clickTracking={clickTrackingParams:g.m("EVENT_ID")});d=D.client||{};var u="EMBED",B=K$(A);B==="leanback"?u="WATCH":P.U("gvi_channel_client_screen")&&B==="profilepage"?u="CHANNEL":A.Ol?u="LIVE_MONITOR":B==="detailpage"?u="WATCH_FULL_SCREEN":B==="adunit"?u="ADUNIT":B==="sponsorshipsoffer"&&(u="UNKNOWN");d.clientScreen=
u;if(u=A.kidsAppInfo)d.kidsAppInfo=JSON.parse(u);(B=A.lW)&&!u&&(d.kidsAppInfo={contentSettings:{ageUpMode:nD9[B]}});if(u=A.j9)d.unpluggedAppInfo={enableFilterMode:!0};(B=A.unpluggedFilterModeType)&&!u&&(d.unpluggedAppInfo={filterModeType:bV5[B]});if(u=A.BU)d.unpluggedLocationInfo=u;D.client=d;d=D.request||{};A.C$&&(d.isPrefetch=!0);if(u=A.mdxEnvironment)d.mdxEnvironment=u;if(u=A.mdxControlMode)d.mdxControlMode=OVF[u];D.request=d;d=D.user||{};if(u=A.S)d.credentialTransferTokens=[{token:u,scope:"VIDEO"}];
if(u=A.Py)d.delegatePurchases={oauthToken:u},d.kidsParent={oauthToken:u};u=P.getWebPlayerContextConfig()?.userContentRating;!u&&P.U("enable_brazil_age_gating_web")&&(u=g.hn().get("br_age_rating"));u&&(d.serializedUserContentRating=u);D.user=d;if(P=A.contextParams)D.activePlayers=[{playerContextParams:P}];if(A=A.clientScreenNonce)D.clientScreenNonce=A;return D};
bC=function(A){var P=g.Z9(),D=P.client||{};if(A.forcedExperiments){var d=A.forcedExperiments.split(",");let u=[];for(let B of d)u.push(Number(B));D.experimentIds=u}if(d=A.homeGroupInfo)D.homeGroupInfo=JSON.parse(d);if(d=A.getPlayerType())D.playerType=d;if(d=A.O.ctheme)D.theme=d;if(d=A.livingRoomAppMode)D.tvAppInfo={...D.tvAppInfo,livingRoomAppMode:d};d=A.deviceYear;A.U("html5_propagate_device_year")&&d&&(D.tvAppInfo={...D.tvAppInfo,deviceYear:d});if(d=A.livingRoomPoTokenId)D.tvAppInfo={...D.tvAppInfo,
livingRoomPoTokenId:d};P.client=D;d=P.user||{};A.enableSafetyMode&&(d={...d,enableSafetyMode:!0});!D.tvAppInfo?.usePageidAsHeader&&A.pageId&&(d={...d,onBehalfOfUser:A.pageId});P.user=d;return P};
oH=function(A,P,D){P={videoId:A.videoId,context:g.Ox(A),playbackContext:{contentPlaybackContext:RH(A,P,D)}};A.hE&&(P.playbackContext.reloadPlaybackContext={reloadPlaybackParams:A.hE?.reloadPlaybackParams});A.contentCheckOk&&(P.contentCheckOk=!0);if(D=A.clientPlaybackNonce)P.cpn=D;if(D=A.playerParams)P.params=D;else if(D=A.getResolveUrlResponse())if(D=FY(D))P.params=D;if(D=A.playlistId)P.playlistId=D;A.racyCheckOk&&(P.racyCheckOk=!0);D=A.V();var d=D.embedConfig;A.kM?P.serializedThirdPartyEmbedConfig=
A.kM:d&&(P.serializedThirdPartyEmbedConfig=d);P.captionParams={};d=g.hn().Q_(65);A.deviceCaptionsOn!=null?P.captionParams.deviceCaptionsOn=A.deviceCaptionsOn:g.Av(D)&&(P.captionParams.deviceCaptionsOn=d!=null?!d:!1);A.XX&&(P.captionParams.deviceCaptionsLangPref=A.XX);d=A.U("web_enable_player_request_captions_last_language_only");if(A.o$.length)P.captionParams.viewerSelectedCaptionLangs=d?[A.o$.at(-1)]:A.o$;else if(g.Av(D)){var u=g.Wk();u?.length&&(P.captionParams.viewerSelectedCaptionLangs=d?[u.at(-1)]:
u)}d=A.fetchType==="onesie"&&A.U("html5_onesie_attach_po_token");u=A.fetchType!=="onesie"&&A.U("html5_non_onesie_attach_po_token");if(d||u)d=A.V(),d.RV&&(P.serviceIntegrityDimensions={},P.serviceIntegrityDimensions.poToken=d.RV);D.U("fetch_att_independently")&&(P.attestationRequest={omitBotguardData:!0});P.playbackContext||(P.playbackContext={});P.playbackContext.devicePlaybackCapabilities=mW(A);P.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&A.G("noVp9",{});return P};
mW=function(A){var P=!A?.cL()&&A?.jZ()&&FH();return{supportsVp9Encoding:!(!A?.BS()||P),supportXhr:HK}};
zp=function(A){if(A=A?.endpoint)return g.O(A,g.vK)||g.O(A,ZK)};
FY=function(A){return zp(A)?.playerParams};
m25=async function(A,P){A={context:bC(A.V()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:A.videoId,cpn:A.clientPlaybackNonce}}]};var D=rL(FtG);return await g.L8(P,A,D)};
C$=function(A,P,D){var d=g.ls(P.experiments,"bg_vm_reinit_threshold");(!kC||(0,g.N)()-kC>d)&&m25(A,D).then(u=>{u&&(u=u.botguardData)&&g.QB(u,P)},u=>{A.i8()||(u=Rk(u),A.G("attf",u.details))})};
L=function(A,P,D){A.state.O[P]=(...d)=>D.apply(A,d)};
Ex=function(A,P,D){A.state.O.hasOwnProperty(P)||L(A,P,D);A.state.j[P]=(...d)=>D.apply(A,d);
A.state.K.add(P)};
rk=function(A,P,D){A.state.O.hasOwnProperty(P)||L(A,P,D);A.app.V().K&&(A.state.C[P]=(...d)=>D.apply(A,d),A.state.K.add(P))};
Yh=function(A,P){A.state.O.addEmbedsConversionTrackingParams(...P)};
g.No=function(A,P,...D){A.state.N.R2(P,...D);A.state.Y.R2(P,...D)};
g.Tp=function(A,P,...D){A.state.N.R2(P,...D);A.state.Y.R2(P,...D);A.state.D.R2(P,...D)};
g.Sj=function(A,P,...D){A.state.N.R2(P,...D);A.state.Y.R2(P,...D);A.state.D.R2(P,...D);A.state.B.R2(P,...D)};
L$=function(A,P,D){typeof A==="string"&&(A={mediaContentUrl:A,startSeconds:P,suggestedQuality:D});a:{if((P=A.mediaContentUrl)&&(P=/\/([ve]|embed)\/([^#?]+)/.exec(P))&&P[2]){P=P[2];break a}P=null}A.videoId=P;return Jb(A)};
Jb=function(A,P,D){if(typeof A==="string")return{videoId:A,startSeconds:P,suggestedQuality:D};P={};for(let d of oDb)A[d]&&(P[d]=A[d]);(A=A.embedConfig||A.embed_config)&&(P.embed_config=qo(A));return P};
ZVW=function(A,P,D,d){if(g.hW(A)&&!Array.isArray(A)){P="playlist list listType index startSeconds suggestedQuality".split(" ");D={};for(d=0;dA.getPlaybackQuality(1));
Ex(A,"setPlaybackQuality",A.kV);Ex(A,"getAvailableQualityLevels",A.DL);Ex(A,"getCurrentTime",A.gM);Ex(A,"getDuration",A.vy);Ex(A,"addEventListener",A.S);Ex(A,"removeEventListener",A.t9);Ex(A,"getDebugText",A.Py);Ex(A,"getVideoData",()=>sx(A));
Ex(A,"addCueRange",A.B);Ex(A,"removeCueRange",A.removeCueRange);Ex(A,"setSize",A.setSize);Ex(A,"getApiInterface",A.getApiInterface);Ex(A,"destroy",A.destroy);Ex(A,"mutedAutoplay",A.mutedAutoplay);var P=A.app.V();Ex(A,"getVideoEmbedCode",A.getVideoEmbedCode);Ex(A,"getVideoUrl",A.gO);Ex(A,"getMediaReferenceTime",A.JG);Ex(A,"getSize",A.getSize);Ex(A,"setFauxFullscreen",A.xV);P.U("embeds_enable_move_set_center_crop_to_public")&&Ex(A,"setCenterCrop",A.setCenterCrop);P.D||Ex(A,"logImaAdEvent",A.logImaAdEvent);
Ex(A,"preloadVideoById",A.Wp);Ex(A,"wakeUpControls",A.wakeUpControls)};
g.f$=function(A){return(A=WM(A.app.Iu()))?A.mC():null};
Pt=function(A){var P=Ci(A.app.V()),D=A.app.getVideoData()?.fJ;A=Ag(A.app);return T0(P)&&!D||A?!1:!0};
Dv=function(A,P,D){return typeof A==="number"?{playerType:A,xB:P,cpn:D}:A||{}};
CBB=function(A){var P=A.raw_player_response;if(!P){var D=A.player_response;D&&(P=JSON.parse(D))}delete A.player_response;delete A.raw_player_response;P&&(A.raw_player_response={streamingData:P.streamingData,playerConfig:P.playerConfig},P.playbackTracking?.qoeUrl&&(A.raw_player_response={...A.raw_player_response,playbackTracking:{qoeUrl:P.playbackTracking.qoeUrl}}),P.captions&&(A.raw_player_response={...A.raw_player_response,captions:P.captions}),P.videoDetails&&(P.videoDetails.videoId||P.videoDetails.lengthSeconds)&&
(D={},P.videoDetails.videoId&&(D.videoId=P.videoDetails.videoId),P.videoDetails.lengthSeconds&&(D.lengthSeconds=P.videoDetails.lengthSeconds),A.raw_player_response={...A.raw_player_response,videoDetails:D}))};
dI=function(A,P){var D={};if(A.app.V().S){for(let d of ED9)P.hasOwnProperty(d)&&(D[d]=P[d]);if(A=D.qoe_cat)P="",typeof A==="string"&&A.length>0&&(P=A.split(",").filter(d=>ry4.includes(d)).join(",")),D.qoe_cat=P;
CBB(D)}else for(let d of YE9)P.hasOwnProperty(d)&&(D[d]=P[d]);return D};
uk=function(A){return A?NdB[A]||5:5};
Bt=function(A,P){for(let D of Object.keys(P)){let d=P[D];A=A.replace(new RegExp("\\$"+D,"gi"),()=>d)}return A};
Td9=function(A){L(A,"getInternalApiInterface",A.getInternalApiInterface);L(A,"getTrustedApi",A.getTrustedApi);L(A,"addEventListener",A.W);L(A,"removeEventListener",A.Lo);L(A,"cueVideoByPlayerVars",A.hG);L(A,"loadVideoByPlayerVars",A.Yp);L(A,"preloadVideoByPlayerVars",A.Zs);L(A,"getAdState",A.getAdState);L(A,"sendAbandonmentPing",A.sendAbandonmentPing);L(A,"setLoopRange",A.setLoopRange);L(A,"getLoopRange",A.getLoopRange);L(A,"setAutonavState",A.setAutonavState);L(A,"seekTo",A.HM);L(A,"seekBy",A.hE);
L(A,"seekToLiveHead",A.seekToLiveHead);L(A,"requestSeekToWallTimeSeconds",A.requestSeekToWallTimeSeconds);L(A,"seekToStreamTime",A.seekToStreamTime);L(A,"startSeekCsiAction",A.startSeekCsiAction);L(A,"getStreamTimeOffset",A.getStreamTimeOffset);L(A,"getVideoData",A.f$);L(A,"getAppState",A.getAppState);L(A,"updateLastActiveTime",A.updateLastActiveTime);L(A,"setUserEngagement",A.setUserEngagement);L(A,"updateSubtitlesUserSettings",A.updateSubtitlesUserSettings);L(A,"getPresentingPlayerType",A.N);L(A,
"canPlayType",A.canPlayType);L(A,"updatePlaylist",A.updatePlaylist);L(A,"updateVideoData",A.updateVideoData);L(A,"updateEnvironmentData",A.updateEnvironmentData);L(A,"sendVideoStatsEngageEvent",A.eY);L(A,"setSafetyMode",A.setSafetyMode);L(A,"isAtLiveHead",P=>A.isAtLiveHead(void 0,P));
L(A,"getVideoAspectRatio",A.getVideoAspectRatio);L(A,"getPreferredQuality",A.getPreferredQuality);L(A,"getPlaybackQualityLabel",A.getPlaybackQualityLabel);L(A,"setPlaybackQualityRange",A.C_);L(A,"onAdUxClicked",A.onAdUxClicked);L(A,"getFeedbackProductData",A.getFeedbackProductData);L(A,"getStoryboardFrame",A.getStoryboardFrame);L(A,"getStoryboardFrameIndex",A.getStoryboardFrameIndex);L(A,"getStoryboardLevel",A.getStoryboardLevel);L(A,"getNumberOfStoryboardLevels",A.getNumberOfStoryboardLevels);L(A,
"getCaptionWindowContainerId",A.getCaptionWindowContainerId);L(A,"getAvailableQualityLabels",A.getAvailableQualityLabels);L(A,"addCueRange",A.addCueRange);L(A,"addUtcCueRange",A.addUtcCueRange);L(A,"showAirplayPicker",A.showAirplayPicker);L(A,"dispatchReduxAction",A.dispatchReduxAction);L(A,"getPlayerResponse",A.OH);L(A,"getWatchNextResponse",A.JX);L(A,"getHeartbeatResponse",A.dM);L(A,"getCurrentTime",A.Ke);L(A,"getDuration",A.sx);L(A,"getPlayerState",A.getPlayerState);L(A,"getPlayerStateObject",
A.zN);L(A,"getVideoLoadedFraction",A.getVideoLoadedFraction);L(A,"getProgressState",A.getProgressState);L(A,"getVolume",A.getVolume);L(A,"setVolume",A.fF);L(A,"isMuted",A.isMuted);L(A,"mute",A.Ir);L(A,"unMute",A.Eq);L(A,"loadModule",A.loadModule);L(A,"unloadModule",A.unloadModule);L(A,"getOption",A.gv);L(A,"getOptions",A.getOptions);L(A,"setOption",A.setOption);L(A,"loadVideoById",A.Pg);L(A,"loadVideoByUrl",A.d6);L(A,"playVideo",A.c_);L(A,"stopVideo",A.K);L(A,"loadPlaylist",A.loadPlaylist);L(A,"nextVideo",
A.nextVideo);L(A,"previousVideo",A.previousVideo);L(A,"playVideoAt",A.playVideoAt);L(A,"getDebugText",A.getDebugText);L(A,"getWebPlayerContextConfig",A.getWebPlayerContextConfig);L(A,"getVideoContentRect",A.getVideoContentRect);L(A,"toggleSubtitlesOn",A.toggleSubtitlesOn);L(A,"isSubtitlesOn",A.isSubtitlesOn);L(A,"getAudioTrack",A.TN);L(A,"setAudioTrack",A.TE);L(A,"getAvailableAudioTracks",A.qd);L(A,"isOrchestrationLeader",A.isOrchestrationLeader);L(A,"notifyShortsAdSwipeEvent",A.notifyShortsAdSwipeEvent);
L(A,"prefetchKeyPlay",A.prefetchKeyPlay);L(A,"prefetchJumpAhead",A.prefetchJumpAhead);L(A,"productsInVideoVisibilityUpdated",A.productsInVideoVisibilityUpdated);L(A,"setBlackout",A.setBlackout);L(A,"setInlinePreview",A.setInlinePreview);L(A,"setSqueezeback",A.setSqueezeback);L(A,"reportPlaybackIssue",A.reportPlaybackIssue);L(A,"setAutonav",A.setAutonav);L(A,"isNotServable",A.isNotServable);L(A,"channelSubscribed",A.channelSubscribed);L(A,"channelUnsubscribed",A.channelUnsubscribed);L(A,"togglePictureInPicture",
A.togglePictureInPicture);L(A,"supportsGaplessAudio",A.supportsGaplessAudio);L(A,"supportsGaplessShorts",A.supportsGaplessShorts);L(A,"isGaplessTransitionReady",A.isGaplessTransitionReady);L(A,"enqueueVideoByPlayerVars",P=>void A.enqueueVideoByPlayerVars(P));
L(A,"clearQueue",A.clearQueue);L(A,"getMaxPlaybackQuality",A.getMaxPlaybackQuality);L(A,"getUserPlaybackQualityPreference",A.getUserPlaybackQualityPreference);L(A,"getSubtitlesUserSettings",A.getSubtitlesUserSettings);L(A,"resetSubtitlesUserSettings",A.resetSubtitlesUserSettings);L(A,"setMinimized",A.setMinimized);L(A,"setOverlayVisibility",A.setOverlayVisibility);L(A,"confirmYpcRental",A.confirmYpcRental);L(A,"queueNextVideo",A.queueNextVideo);L(A,"handleExternalCall",A.handleExternalCall);L(A,"logApiCall",
A.logApiCall);L(A,"isExternalMethodAvailable",A.isExternalMethodAvailable);L(A,"setScreenLayer",A.setScreenLayer);L(A,"getCurrentPlaylistSequence",A.getCurrentPlaylistSequence);L(A,"getPlaylistSequenceForTime",A.getPlaylistSequenceForTime);L(A,"shouldSendVisibilityState",A.shouldSendVisibilityState);L(A,"syncVolume",A.syncVolume);L(A,"highlightSettingsMenuItem",A.highlightSettingsMenuItem);L(A,"openSettingsMenuItem",A.openSettingsMenuItem);L(A,"getEmbeddedPlayerResponse",A.getEmbeddedPlayerResponse);
L(A,"getVisibilityState",A.getVisibilityState);L(A,"isMutedByMutedAutoplay",A.isMutedByMutedAutoplay);L(A,"isMutedByEmbedsMutedAutoplay",A.isMutedByEmbedsMutedAutoplay);L(A,"setGlobalCrop",A.setGlobalCrop);L(A,"setInternalSize",A.setInternalSize);L(A,"setFauxFullscreen",A.setFauxFullscreen);L(A,"setAppFullscreen",A.setAppFullscreen);L(A,"isKeyboardDisabled",A.isKeyboardDisabled);L(A,"getCurrentTimeForUx",A.getCurrentTimeForUx);L(A,"getDurationForUx",A.getDurationForUx)};
UK=function(A){A.getPresentingPlayerType()===3?A.R2("mdxautoplaycancel"):g.No(A,"onAutonavCancelled",!0)};
ct=function(A){A=A.Iu().Pn.get("endscreen");return!!A&&ct(A)};
var SE8=function(A,P){return Yr[R[29]](this,4,7105,A,P)};
eb=function(A){A=A.Iu();var P=A.Pn.get("endscreen");return P&&P.Qt()?!0:A.CU()};
Ht=function(A){var P=ik(A.Iu());return A.app.lD&&!A.isFullscreen()||A.getPresentingPlayerType()===3&&P&&P.hasNext()&&P.hasPrevious()||!!A.getPlaylist()};
g.vS=function(A){return(A=g.$A(A.Iu()))?A.dH():{}};
g.gI=function(A,P,D){A=A.L$().element;var d=D5(A.children,u=>{u=Number(u.getAttribute("data-layer"));return D-u||1});
d<0&&(d=-(d+1));g.ns(A,P,d);P.setAttribute("data-layer",String(D))};
Jy5=function(A,P){A=kA(A.app.Ds.D);for(let D of A){A=D.getAvailableAudioTracks();let d=null;for(let u of A)if(u.getLanguageInfo().getId()===P){d=u;break}d&&D.d9(d,!0)}};
g.Qo=function(){lk||(lk=new Lt8);return lk};
g.vt=function(A,P){P?A.Bo.Authorization=`Bearer ${P}`:delete A.Bo.Authorization};
qEF=function(A,P){var D=(...d)=>{A.removeEventListener("playing",D);P(...d)};
A.addEventListener("playing",D)};
g.Kc=function(A){var P=Math.abs(Math.floor(A)),D=Math.floor(P/86400),d=Math.floor(P%86400/3600),u=Math.floor(P%3600/60);P=Math.floor(P%60);var B="";D>0&&(B+=`${D}:`,d<10&&(B+="0"));if(D>0||d>0)B+=`${d}:`,u<10&&(B+="0");B+=`${u}:`;P<10&&(B+="0");D=B+P;return A>=0?D:`-${D}`};
tg=function(A){return(!("button"in A)||typeof A.button!=="number"||A.button===0)&&!("shiftKey"in A&&A.shiftKey)&&!("altKey"in A&&A.altKey)&&!("metaKey"in A&&A.metaKey)&&!("ctrlKey"in A&&A.ctrlKey)};
yo=function(A,P,D,d){if(d.substring(0,2)==="{{")A.C$[d]=[P,D];else return d};
a_=function(A,P,D,d){if(D==="child"){g.Xq(P);let B;d===void 0?B=void 0:B=!Array.isArray(d)||d&&typeof d.J==="string"?[d]:d;D=smF(A,B);for(var u of D)P.appendChild(u)}else D==="style"?g.e2(P,"cssText",d?d:""):d===null||d===void 0?P.removeAttribute(D):(u=d.toString(),D==="href"&&(u=$t(g.vq(u,g.QA)||g.XK)),P.setAttribute(D,u))};
smF=function(A,P){var D=[];if(!P)return D;for(let d of P){if(d==null)continue;P=d.nodeType;P===1||P===3?D.push(d):d&&typeof d.J==="string"?D.push(A.createElement(d)):d.element?D.push(d.element):typeof d==="string"&&d.indexOf("\n")!==-1?d.split("\n").forEach((u,B)=>{B>0&&D.push(g.jU("BR"));D.push(g.MC(u))}):D.push(g.MC(d))}return D};
R_=function(A,P){A=A.element.element;P?A.setAttribute("aria-hidden","true"):A.removeAttribute("aria-hidden")};
wI=function(A){return A.Y&&A.fade.state!==4};
xA=function(A){A.sourceElement&&(document.activeElement&&g.Ou(A.element,document.activeElement)&&A.sourceElement.focus(),A.sourceElement.setAttribute("aria-expanded","false"),A.sourceElement=void 0);A.O.Y();A.N=void 0};
g.hg=function(){return{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eH:[{J:"path",Ce:{d:"M 19.41,20.09 14.83,15.5 19.41,10.91 18,9.5 l -6,6 6,6 z",fill:"#fff"}}]}};
g.G9=function(){return{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eH:[{J:"path",Ce:{d:"m 12.59,20.34 4.58,-4.59 -4.58,-4.59 1.41,-1.41 6,6 -6,6 z",fill:"#fff"}}]}};
g.I_=function(){return{J:"svg",Ce:{height:"100%",viewBox:"0 0 24 24",width:"100%"},eH:[{J:"path",Ce:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"#fff"}}]}};
pc=function(){return{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},eH:[{J:"path",Jo:!0,Hy:"ytp-svg-fill",Ce:{d:"M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59,1.6 -2.99,3 -0.69,2.7 -0.68,8.31 -0.68,8.31 0,0 -0.01,5.61 .68,8.31 .39,1.5 1.59,2.6 2.99,3 2.69,.7 13.40,.68 13.40,.68 0,0 10.70,.01 13.40,-0.68 1.5,-0.4 2.59,-1.6 2.99,-3 .69,-2.7 .68,-8.31 .68,-8.31 0,0 .11,-5.61 -0.68,-8.31 -0.4,-1.5 -1.59,-2.6 -2.99,-3 C 29.11,.98 18.40,.99 18.40,.99 c 0,0 -0.67,-0.01 -1.71,0 z m 72.21,.90 0,21.28 2.78,0 .31,-1.37 .09,0 c .3,.5 .71,.88 1.21,1.18 .5,.3 1.08,.40 1.68,.40 1.1,0 1.99,-0.49 2.49,-1.59 .5,-1.1 .81,-2.70 .81,-4.90 l 0,-2.40 c 0,-1.6 -0.11,-2.90 -0.31,-3.90 -0.2,-0.89 -0.5,-1.59 -1,-2.09 -0.5,-0.4 -1.10,-0.59 -1.90,-0.59 -0.59,0 -1.18,.19 -1.68,.49 -0.49,.3 -1.01,.80 -1.21,1.40 l 0,-7.90 -3.28,0 z m -49.99,.78 3.90,13.90 .18,6.71 3.31,0 0,-6.71 3.87,-13.90 -3.37,0 -1.40,6.31 c -0.4,1.89 -0.71,3.19 -0.81,3.99 l -0.09,0 c -0.2,-1.1 -0.51,-2.4 -0.81,-3.99 l -1.37,-6.31 -3.40,0 z m 29.59,0 0,2.71 3.40,0 0,17.90 3.28,0 0,-17.90 3.40,0 c 0,0 .00,-2.71 -0.09,-2.71 l -9.99,0 z m -53.49,5.12 8.90,5.18 -8.90,5.09 0,-10.28 z m 89.40,.09 c -1.7,0 -2.89,.59 -3.59,1.59 -0.69,.99 -0.99,2.60 -0.99,4.90 l 0,2.59 c 0,2.2 .30,3.90 .99,4.90 .7,1.1 1.8,1.59 3.5,1.59 1.4,0 2.38,-0.3 3.18,-1 .7,-0.7 1.09,-1.69 1.09,-3.09 l 0,-0.5 -2.90,-0.21 c 0,1 -0.08,1.6 -0.28,2 -0.1,.4 -0.5,.62 -1,.62 -0.3,0 -0.61,-0.11 -0.81,-0.31 -0.2,-0.3 -0.30,-0.59 -0.40,-1.09 -0.1,-0.5 -0.09,-1.21 -0.09,-2.21 l 0,-0.78 5.71,-0.09 0,-2.62 c 0,-1.6 -0.10,-2.78 -0.40,-3.68 -0.2,-0.89 -0.71,-1.59 -1.31,-1.99 -0.7,-0.4 -1.48,-0.59 -2.68,-0.59 z m -50.49,.09 c -1.09,0 -2.01,.18 -2.71,.68 -0.7,.4 -1.2,1.12 -1.49,2.12 -0.3,1 -0.5,2.27 -0.5,3.87 l 0,2.21 c 0,1.5 .10,2.78 .40,3.78 .2,.9 .70,1.62 1.40,2.12 .69,.5 1.71,.68 2.81,.78 1.19,0 2.08,-0.28 2.78,-0.68 .69,-0.4 1.09,-1.09 1.49,-2.09 .39,-1 .49,-2.30 .49,-3.90 l 0,-2.21 c 0,-1.6 -0.2,-2.87 -0.49,-3.87 -0.3,-0.89 -0.8,-1.62 -1.49,-2.12 -0.7,-0.5 -1.58,-0.68 -2.68,-0.68 z m 12.18,.09 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.18,-0.70 -0.18,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .18,2.39 .68,3.09 .49,.7 1.21,1 2.21,1 1.4,0 2.48,-0.69 3.18,-2.09 l .09,0 .31,1.78 2.59,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 17.31,0 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.21,-0.70 -0.21,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .21,2.39 .71,3.09 .5,.7 1.18,1 2.18,1 1.39,0 2.51,-0.69 3.21,-2.09 l .09,0 .28,1.78 2.62,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 20.90,2.09 c .4,0 .58,.11 .78,.31 .2,.3 .30,.59 .40,1.09 .1,.5 .09,1.21 .09,2.21 l 0,1.09 -2.5,0 0,-1.09 c 0,-1 -0.00,-1.71 .09,-2.21 0,-0.4 .11,-0.8 .31,-1 .2,-0.3 .51,-0.40 .81,-0.40 z m -50.49,.12 c .5,0 .8,.18 1,.68 .19,.5 .28,1.30 .28,2.40 l 0,4.68 c 0,1.1 -0.08,1.90 -0.28,2.40 -0.2,.5 -0.5,.68 -1,.68 -0.5,0 -0.79,-0.18 -0.99,-0.68 -0.2,-0.5 -0.31,-1.30 -0.31,-2.40 l 0,-4.68 c 0,-1.1 .11,-1.90 .31,-2.40 .2,-0.5 .49,-0.68 .99,-0.68 z m 39.68,.09 c .3,0 .61,.10 .81,.40 .2,.3 .27,.67 .37,1.37 .1,.6 .12,1.51 .12,2.71 l .09,1.90 c 0,1.1 .00,1.99 -0.09,2.59 -0.1,.6 -0.19,1.08 -0.49,1.28 -0.2,.3 -0.50,.40 -0.90,.40 -0.3,0 -0.51,-0.08 -0.81,-0.18 -0.2,-0.1 -0.39,-0.29 -0.59,-0.59 l 0,-8.5 c .1,-0.4 .29,-0.7 .59,-1 .3,-0.3 .60,-0.40 .90,-0.40 z"}}]}};
Vo=function(){return{J:"svg",Ce:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},eH:[{J:"path",Ce:{d:"M58.37 41.39H62.79V27.23C62.79 23.03 62.69 18.69 62.43 13.59H62.93L63.69 16.89L68.67 41.39H73.17L78.07 16.89L78.89 13.59H79.37C79.15 18.45 79.03 22.89 79.03 27.23V41.39H83.45V8.79H75.95L73.41 20.81C72.35 25.85 71.51 32.01 71.01 35.19H70.73C70.33 31.95 69.49 25.81 68.41 20.85L65.81 8.79H58.37V41.39Z",fill:"white"}},{J:"path",Ce:{d:"M91.45 41.73C93.91 41.73 95.83 40.59 97.17 38.13H97.35L97.69 41.39H101.43V17.73H96.47V36.61C95.91 37.67 94.81 38.29 93.73 38.29C92.33 38.29 91.89 37.17 91.89 35.13V17.73H86.93V35.43C86.93 39.49 88.19 41.73 91.45 41.73Z",
fill:"white"}},{J:"path",Ce:{d:"M110.79 41.89C115.15 41.89 117.75 39.83 117.75 35.65C117.75 31.79 115.93 30.39 111.85 27.47C109.67 25.91 108.39 25.09 108.39 22.95C108.39 21.47 109.27 20.61 110.89 20.61C112.69 20.61 113.33 21.81 113.33 25.29L117.45 25.07C117.77 19.57 115.71 17.23 110.97 17.23C106.57 17.23 104.17 19.27 104.17 23.45C104.17 27.25 105.97 28.83 108.93 31.03C111.89 33.23 113.55 34.53 113.55 36.23C113.55 37.75 112.51 38.61 111.01 38.61C109.13 38.61 108.11 36.97 108.29 34.41L104.21 34.49C103.51 39.25 105.89 41.89 110.79 41.89Z",
fill:"white"}},{J:"path",Ce:{d:"M122.5 14.59C124.22 14.59 125.04 13.99 125.04 11.59C125.04 9.33 124.16 8.65 122.5 8.65C120.84 8.65 119.94 9.27 119.94 11.59C119.94 13.99 120.82 14.59 122.5 14.59ZM120.2 41.39H125V17.73H120.2V41.39Z",fill:"white"}},{J:"path",Ce:{d:"M134.95 41.79C137.31 41.79 138.63 41.49 139.71 40.47C141.31 39.01 141.97 36.63 141.85 33.11L137.41 32.87C137.41 36.87 136.81 38.45 135.03 38.45C133.13 38.45 132.77 36.45 132.77 31.97V27.21C132.77 22.41 133.23 20.51 135.07 20.51C136.67 20.51 137.29 22.01 137.29 26.47L141.65 26.15C141.97 22.93 141.59 20.29 140.09 18.83C139.01 17.77 137.37 17.29 135.15 17.29C129.65 17.29 127.75 20.73 127.75 28.03V31.17C127.75 38.47 129.23 41.79 134.95 41.79Z",
fill:"white"}},{J:"path",Ce:{"clip-rule":"evenodd",d:"M24.99 49C29.74 49.00 34.38 47.59 38.32 44.95C42.27 42.32 45.35 38.57 47.17 34.18C48.98 29.80 49.46 24.97 48.53 20.32C47.61 15.66 45.32 11.38 41.97 8.03C38.61 4.67 34.33 2.38 29.68 1.46C25.02 .53 20.20 1.01 15.81 2.82C11.43 4.64 7.68 7.71 5.04 11.66C2.40 15.61 1 20.25 1 25C0.99 28.15 1.61 31.27 2.82 34.18C4.03 37.09 5.79 39.74 8.02 41.97C10.25 44.19 12.89 45.96 15.81 47.17C18.72 48.37 21.84 49 24.99 49ZM24.99 12.36C27.49 12.36 29.94 13.10 32.02 14.48C34.10 15.87 35.72 17.84 36.68 20.15C37.64 22.46 37.89 25.01 37.41 27.46C36.92 29.91 35.72 32.17 33.95 33.94C32.18 35.70 29.93 36.91 27.48 37.40C25.02 37.89 22.48 37.64 20.17 36.68C17.86 35.72 15.88 34.10 14.50 32.02C13.11 29.94 12.37 27.50 12.37 25C12.37 21.65 13.70 18.44 16.07 16.07C18.43 13.70 21.64 12.37 24.99 12.36ZM24.99 10.43C22.11 10.43 19.29 11.28 16.89 12.88C14.50 14.48 12.63 16.76 11.53 19.42C10.42 22.09 10.13 25.02 10.70 27.85C11.26 30.67 12.65 33.27 14.69 35.31C16.73 37.35 19.32 38.73 22.15 39.30C24.98 39.86 27.91 39.57 30.57 38.46C33.23 37.36 35.51 35.49 37.11 33.09C38.71 30.70 39.57 27.88 39.56 25C39.56 23.08 39.19 21.19 38.46 19.42C37.72 17.65 36.65 16.04 35.30 14.69C33.94 13.34 32.34 12.27 30.57 11.53C28.80 10.80 26.90 10.43 24.99 10.43ZM32.63 24.99L20.36 32.09V17.91L32.63 24.99Z",
fill:"white","fill-rule":"evenodd"}}]}};
jb=function(A={},P=[]){P.push("ytp-menuitem");"role"in A||(A.role="menuitem");"tabindex"in A||(A.tabindex="0");return{J:"div",xM:P,Ce:A,eH:[{J:"div",Hy:"ytp-menuitem-icon",Wy:"{{icon}}"},{J:"div",Hy:"ytp-menuitem-label",Wy:"{{label}}"},{J:"div",Hy:"ytp-menuitem-content",Wy:"{{content}}"}]}};
ML=function(A){return A?g.rG(A):""};
Xf=function(A){return A===-0x8000000000000?"BEFORE_MEDIA_START":A===0?"MEDIA_START":A===0x7ffffffffffff?"MEDIA_END":A===0x8000000000000?"AFTER_MEDIA_END":A.toString()};
g.nc=function(A,P){return A.start-P.start||A.priority-P.priority||A.Y-P.Y};
g.bk=function(A){return`crn_${A}`};
g.OK=function(A){return`crx_${A}`};
mH=function(A,P,D,d){P in A.O||(D=new g.Ff(D,d,{id:P,priority:2,namespace:"appad"}),A.api.BT([D],1),A.O[P]=D)};
o_=function(A,P){WtK(A,P).then(D=>{g.qp(P,void 0,void 0,D)})};
Zv=function(A,P){P.forEach(D=>{o_(A,D)})};
z9=function(A,P,D){if(!(D in P))return!1;P=P[D];Array.isArray(P)||(P=[P]);for(let d of P)P={CPN:A.api.getVideoData().clientPlaybackNonce},P=g.km(d,P),g.qp(P,void 0,Hc(k7(P,fs8,null),P,!1,"Active View 3rd Party Integration URL")||Hc(k7(P,AFJ,null),P,!1,"Google/YouTube Brand Lift URL")||Hc(k7(P,Plb,null),P,!1,"Nielsen OCR URL"));return!0};
WtK=function(A,P){return g.qP(A.api.V())&&g.X_(P)&&g.FJ(P)?g.$r(A.api.V(),A.api.getVideoData().C()).then(D=>{var d;D&&(d={Authorization:`Bearer ${D}`});return d},void 0):g.Us()};
Cc=function(A,P){A.checked=P;A.element.setAttribute("aria-checked",String(A.checked))};
EK=function(A,P){A.enabled=P;A.enabled?A.element.removeAttribute("aria-disabled"):A.element.setAttribute("aria-disabled","true")};
rI=function(A,P,D=!1,d){var u=A.currentTarget;if(!D&&tg(A))return A.preventDefault(),!0;P.pauseVideo();A=u.getAttribute("href");M8(A,d);return!1};
YA=function(A,P,D){if(Li(P.V())&&P.getPresentingPlayerType()!==2)tg(D)&&(P.isFullscreen()&&!P.V().externalFullscreen&&P.toggleFullscreen(),D.preventDefault());else{let d=tg(D);d&&P.pauseVideo();M8(A);d&&(g.nK(A),D.preventDefault())}};
NL=function(A){return A.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!A.C()};
T9=function(A){return A.audio?.O===!0};
Sb=function(A){return A.C()};
Jg=function(A){return A.audio?.Y===!0};
Lc=function(A,P){if(A.length<2)return!1;var D=P(A[0]);return A.some(d=>P(d)!==D)};
Wt=function(A,P){A=D$K(A,P.languageId);A=qL(A,!!P.nV);return A=sK(A,!!P.QH)};
qL=function(A,P){var D=g.Fx(A,d=>Jg(d)===P);
return D.length>0?D:A};
sK=function(A,P){var D=g.Fx(A,d=>T9(d)===P);
return D.length>0?D:A};
d$B=function(A,P){return P.id!=="und"?g.Fx(A,D=>{var d=P.getLanguageInfo()?.name;return D.Ns?.name===d}):A};
D$K=function(A,P){if(P&&P!=="und")if(typeof P==="string"){var D=g.Eb(A,u=>u.id===P);
if(D?.Ns)var d=D.Ns.id}else d=P.Ns?.id;if(d&&(D=g.Fx(A,u=>u.Ns?.id===d),D.length>0))return D;
D=g.Fx(A,u=>!!u.Ns?.isDefault);
return D.length>0?D:A};
uc4=function(A){var P=g.Fx(A,D=>Sb(D)===!0);
return P.length>0?P:A};
BrG=function(A){var P=g.Fx(A,D=>NL(D)===!0);
return P.length>0?P:A};
U$M=function(A,P){A=new Set(A.map(P));A.delete(void 0);return A.size>=2};
cFJ=function(A,P){return P.priority-A.priority};
fc=function(A,P,D=!1){if(D)A.items.push(P),A.menuItems.element.appendChild(P.element);else{D=g.Py(A.items,P,cFJ);if(D>=0)return;D=~D;g.Wq(A.items,D,0,P);g.ns(A.menuItems.element,P.element,D)}P.subscribe("size-change",A.EL,A);A.menuItems.R2("size-change")};
AE=function(A,P){P.unsubscribe("size-change",A.EL,A);A.i8()||(g.SF(A.items,P),A.menuItems.element.removeChild(P.element),A.menuItems.R2("size-change"))};
g.PD=function(A,P){if(A.N){var D=A.options[A.N];D.element.getAttribute("aria-checked");D.element.setAttribute("aria-checked","false");A.N=null}if(D=A.options[P])D.element.setAttribute("aria-checked","true"),A.D(A.j(P)),A.N=P};
exF=function(A,P,D,d){D=new D6({J:"div",xM:["ytp-menuitem",""],Ce:{tabindex:"0",role:"menuitemradio","aria-checked":d?"true":"false"},eH:[{J:"div",xM:["ytp-menuitem-label"],Wy:"{{label}}"}]},D,A.j(P));D.kp("click",()=>{A.W(P)});
return D};
g.dn=function(A,P){var D=A.K;for(var d of D.items)d.unsubscribe("size-change",D.EL,D);D.items=[];try{g.Xq(D.menuItems.element)}catch(u){g.PT(new g.mC("Failed to remove menu items from panel menu.",{error:u.message,originalStack:u.stack,childToBeRemoved:D.menuItems.element.firstChild?.textContent??"child element not found"}))}D.menuItems.R2("size-change");D={};d=!1;for(let u=0;u{D!=null&&(A.api.V().Bz=D,A.api.V().Lp="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")});
g.b(A,A.O);A.events.l8(A.api,"videoStatsPingCreated",D=>{var d=A.O;d=d.O==null?null:Math.round(d.O*100)/100;D.inview=d!=null?d:void 0;d=A.api.getPlayerSize();if(d.height>0&&d.width>0){d=[Math.round(d.width),Math.round(d.height)];let u=g.QJ();u>1&&d.push(u);d=d.join(":")}else d=void 0;D.size=d})};
$$Q=function(A){return A.map(P=>new y4(P.id,"application/x-mpegURL",{Ns:P.Ns}))};
cD=function(A,P,D,d){function u(U){var c=!(U.status!==204&&U.status!==200&&!U.response);U={succ:`${+c}`,rc:U.status,lb:U.response?.byteLength||0,rt:((0,g.N)()-B).toFixed(),shost:g.nh(A),trigger:P};Uy(U,A);D&&D(U);d&&!c&&d(new g.ak("pathprobe.net",U))}
var B=(0,g.N)();g.La(A,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:u,onTimeout:u})};
Uy=function(A,P){window.performance?.getEntriesByName&&(P=performance.getEntriesByName(P))&&P.length&&(P=P[0],A.pedns=(P.domainLookupEnd-P.startTime).toFixed(),A.pecon=(P.connectEnd-P.domainLookupEnd).toFixed(),A.perqs=(P.requestStart-P.connectEnd).toFixed())};
HD=function(A){return eh(A.bf,!A.policy.Hb,A.policy.pQ)};
gmQ=function(A,P){var D=Math.min(A.policy.AI,$F(A.bf));A=HD(A);return P-D*A};
gn=function(A,P,D){return Math.ceil(Math.max(Math.max(A.policy.dn,A.policy.im*D),Math.min(Math.min(A.policy.Ke,31*D),Math.ceil(P*D))))||A.policy.dn};
kF=function(A,P,D,d,u=!1){if(A.policy.e9)return Math.ceil(A.policy.e9*P);A.policy.Vx&&(d=Math.abs(d));d/=A.playbackRate;var B=1/eh(A.bf);D=Math.max(.9*(d-3),$F(A.bf)+A.bf.Y.O*B)/B*.8/(P+D);D=Math.min(D,d);A.policy.o$>0&&u&&(D=Math.max(D,A.policy.o$));return gn(A,D,P)};
lt=function(A){return HD(A)/A.playbackRate};
Qf=function(A,P,D){var d=A.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],u=A.policy.playbackStartPolicy.startMinReadaheadPolicy||[];A=Infinity;P=P&&d.length>0?d:u;for(let B of P)P=B.minReadaheadMs||0,D<(B.minBandwidthBytesPerSec||0)||A>P&&(A=P);return A=0?P[u]:null;var k;if(k=D){k=d;var l=u,Q=D.startTimeMs+D.durationMs,v=k.startTimeMs+k.durationMs;if(k.startTimeMs-Q>A.O)k=!1;else if(KO(A,D.formatId,k.formatId))D.durationMs=
Math.max(Q,v)-D.startTimeMs,D.NE=Math.max(D.NE,k.NE),k=!0;else if(Math.abs(D.startTimeMs-k.startTimeMs)<=A.O)if(D.durationMs>k.durationMs+A.O){l=D.formatId;var h=D.wE,M=D.NE;D.formatId=k.formatId;D.durationMs=k.durationMs;D.wE=k.wE;D.NE=k.NE;k.formatId=l;k.startTimeMs=v;k.durationMs=Q-v;k.wE=h;k.NE=M;k=!1}else D.formatId=k.formatId,k=!0;else Q>k.startTimeMs&&(Q>v&&(P.splice(l+1,0,{formatId:D.formatId,startTimeMs:v,durationMs:Q-v,wE:k.NE+1,NE:D.NE}),A.logger&&A.logger({splitOldStart:D.startTimeMs?.toFixed(3),
splitOldEnd:Q?.toFixed(3),splitNewStart:k.startTimeMs?.toFixed(3),splitNewEnd:v?.toFixed(3)})),D.durationMs=k.startTimeMs-D.startTimeMs,D.NE=k.wE-1),k=!1}k?d=D:(u+=1,P.splice(u,0,d));D=0;for(k=u+1;k=h+Q.O?Q=!0:M+Q.OD.startTimeMs-d.startTimeMs);
return A>=0?A:-A-2};
yf=function(A,P,D){if(A.logger){var d=[];for(let u=0;u0&&(0,g.N)()-A.W<5E3&&(A.logger&&A.logger({dend:u.info.zI()}),d=dR9(d,B,B+.01))}A.policy.qr&&A.logger&&A.logger({cbri:`${A.Y}`});u=[];for(var U=B=0;B=c){let h={...A.OB[U]};var H=A.rM.N.get(Ug(A.OB[U].formatId)),k=Math.max(e,c);c=H.index.Ax(k+
A.O/1E3);e=H.index.getStartTime(c);var l=c+ +(Math.abs(e-k)>A.O/1E3);k=l+A.D;l=H.index.getStartTime(l)*1E3;U!==A.Y||P?(h.wE=k,h.startTimeMs=l):(A.logger&&A.logger({pEvict:"1",og:h.startTimeMs,adj:e*1E3}),h.wE=c+A.D,h.startTimeMs=e*1E3);c=A.N?.info.duration||11;!D&&U===A.Y&&QA.O/1E3);c=e+A.D;H=H.index.lT(e)*1E3;h.NE=c;h.durationMs=H-h.startTimeMs;h.wE<=h.NE&&u.push(h)}v{P.push({...B})});
var d=A.DL.O,u=A.Y;for(let B of d)u=tE(A,P,D,B,u);P.forEach(B=>{B.startTimeMs&&(B.startTimeMs+=A.timestampOffset*1E3)});
return{OB:P,us:D}};
var lIb=function(A,P){return uy[R[29]](this,1,6275,A,P)};
KO=function(A,P,D){return P.itag!==D.itag||P.xtags!==D.xtags?!1:A.rM.jZ||P.lmt===D.lmt};
Vf=function(A,P,D,d,u){if(!P.Yi.O()){if(!(u=D===0||!!P.Y.length&&P.Y[0]instanceof Rl))a:{if(P.Y.length&&(u=P.Y[0],u instanceof wn&&u.aF&&u.uP)){u=!0;break a}u=!1}u||A.policy.O||xF(P);return D}var B=hE(P,D);if(!isNaN(B))return B;if(A.loader.Sb(D*1E3))return D;u.Xv?A.policy.TB&&(A=Ga(A.loader,P),Il(P.N,D+A,!0)):(P.Qk(),A.loader.EA(!1,`sta_${+P.Yi.info.La()}`));return d&&(A=OZ(d.Bp(),D),!isNaN(A))?(pO(P,A+Q2W,u),D):pO(P,D,u)};
jh=function(A,P,D){if(!A.policy.C){A=P.Yi.index;var d=P.O.ki;A.ZN(d)||D&&D.ki===d?(P.D=!A.ZN(d),P.X=!A.ZN(d)):(P.D=!0,P.X=!0)}};
XE=function(A){var P=Math.max(A.videoTrack.N.N||0,A.audioTrack.N.N||0);Md(A.videoTrack);Md(A.audioTrack);A.policy.C||b_(A.rM);A.rM.isManifestless&&!A.policy.C&&(A.O=!0,A.Y=0);var D=A.loader;if(!D.policy.xO||D.policy.JG)D.currentTime=P;A.D=!0;A.N=new HO;return A.N};
Oy=function(A){var P=A.videoTrack.j!==-1,D=A.audioTrack.j!==-1;if(!P||!D)if(P=!P&&nO(A.videoTrack),D=!D&&nO(A.audioTrack),P||D)if(D=P?A.videoTrack:A.audioTrack,P=P?A.audioTrack:A.videoTrack,D.j=nO(D).info.ki,A.policy.C&&(P.j=nO(P)?.info.hG()||P.j),P.j!==-1){let d=Math.max(P.Yi.index.getStartTime(P.j),D.Yi.index.getStartTime(D.j));pH(A.rM)&&Math.abs(d-pH(A.rM))>432E3&&hob(A.rM);A.Y&&(d=A.Y,A.Y=0);g.X5(()=>{A.policy.C||bt(A,d,102)});
A.loader.G("initManifestlessSync",{st:d,ost:d+A.loader.UH(),a:A.audioTrack.j,v:A.videoTrack.j});A.N&&(A.N.resolve(d+.1),A.N=null);A.policy.C&&bt(A,d,102)}};
vmW=function(A,P,D){if(!A.isSeeking())return-1;D=(D?A.videoTrack:A.audioTrack).Yi.index;var d=D.Ax(A.targetTime);return(D.ZN(A.rM.sE)||P.ki===A.rM.sE)&&d{Oy(A)});
else{if(A.isSeeking()&&A.targetTime){let B=vmW(A,P,D);if(B!==-1){A.videoTrack.D=!1;A.audioTrack.D=!1;A.O=!0;A.Y=0;g.X5(()=>{A.loader.G("seekreason",{reason:"behindMinSq",tgt:B});bt(A,B)});
return}}D?A.videoTrack.X=!1:A.audioTrack.X=!1;var u=!A.O;hE(A.videoTrack,A.targetTime)>=0&&hE(A.audioTrack,A.targetTime)>=0&&u?((A.videoTrack.D||A.audioTrack.D)&&A.loader.G("iterativeSeeking",{status:"done",count:A.seekCount}),A.videoTrack.D=!1,A.audioTrack.D=!1):d&&g.X5(()=>{if(A.O||!A.policy.X9)Oy(A);else{var B=P.startTime,U=P.duration;if(!A.policy.C){var c=A.videoTrack.j!==-1&&A.audioTrack.j!==-1,e=!A.videoTrack.X&&!A.audioTrack.X;(D?A.videoTrack.D:A.audioTrack.D)&&c&&e&&(A.targetTime>=B&&A.targetTime<
B+U+.1?((D?A.videoTrack:A.audioTrack).D=!1,A.videoTrack.D||A.audioTrack.D||(A.loader.G("iterativeSeeking",{status:"done",target:B,originalTime:B+A.loader.UH(),count:A.seekCount}),A.seekCount=0)):A.seekCount<8?(A.seekCount++,A.loader.G("iterativeSeeking",{status:"inprogress",count:A.seekCount,target:A.targetTime,actual:B,duration:U,isVideo:D}),A.seek(A.targetTime,{})):(A.loader.G("iterativeSeeking",{status:"incomplete",count:A.seekCount,target:A.targetTime,actual:B}),A.seekCount=0,A.videoTrack.D=!1,
A.audioTrack.D=!1,FE(A.loader,B+.1,{RP:!0,Nj:"chunkSelectorSynchronizeMedia",q2:!0})))}}})}};
Z6=function(A,P,D){mS(A.bf,P);A.Py&&(A.Py.add(Math.ceil(P)-Math.ceil(A.K)),A.Py.add(Math.max(0,Math.ceil(D/1024)-Math.ceil(A.D/1024))));var d=P-A.K,u=D-A.D;A.fJ=u;A.Hw=Math.max(A.Hw,u/(d+.01)*1E3);A.K=P;A.D=D;A.gM&&D>A.gM&&ol(A)};
ol=function(A){A.vy=Math.max(A.vy,A.D-A.Wp);A.DL=Math.max(A.DL,A.K-A.Zs);A.gM=0};
tKt=function(A,P){A.url=P;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})};
za=function(A){A.isActive&&(A.isActive=!1)};
CO=function(A){A.Ke=A.O+A.snapshot.delay*1E3;A.JX=!1};
rn=function(A,P,D){if(!A.XS){P=Math.max(P,.01);var d=A.KN?Math.max(P,D/A.KN):P,u=A.bf.Y.N;u&&(d=P,A.KN&&(d=Math.max(P,D/A.KN*u)));Ey(A.bf,P,D,d)}};
YF=function(A){var P=A.dM||A.JG;return P?A.snapshot.delay+Math.min(A.Qm,(A.X-A.hG)/1E3)+P:A.RV};
Nd=function(A){return(A.B-A.O)/1E3};
Sh=function(A,P){if(A.iY&&A.ki!==void 0&&A.N4!==void 0){var D=Math,d=D.min,u=A.C;var B=A.iY;var U=A.O;if(Ta(B,A.ki))B=P;else{var c=0;B.Ks&&(c=.2);B=U+(B.Qm+c)*1E3}A.C=d.call(D,u,B);D=Math;d=D.min;u=A.S;B=A.iY;U=A.O;c=yFJ(B,A.ki,A.N4);c!==2&&(P=c?P:U+B.Qm*1E3,B.Ks&&(P+=B.Qm*1E3));A.S=d.call(D,u,P);A.C<=A.O?CO(A):(A.Ke=A.C,A.JX=!0)}};
JE=function(A,P){if(P+1<=A.totalLength){var D=Sf(A,P);D=D<128?1:D<192?2:D<224?3:D<240?4:5}else D=0;if(D<1||!(P+D<=A.totalLength))return[-1,P];if(D===1)A=Sf(A,P++);else if(D===2)D=Sf(A,P++),A=Sf(A,P++),A=(D&63)+64*A;else if(D===3){D=Sf(A,P++);var d=Sf(A,P++);A=Sf(A,P++);A=(D&31)+32*(d+256*A)}else if(D===4){D=Sf(A,P++);d=Sf(A,P++);let u=Sf(A,P++);A=Sf(A,P++);A=(D&15)+16*(d+256*(u+256*A))}else D=P+1,A.focus(D),EW(A,D,4)?A=rs(A).getUint32(D-A.N,!0):(d=Sf(A,D+2)+256*Sf(A,D+3),A=Sf(A,D)+256*(Sf(A,D+1)+
256*d)),P+=5;return[A,P]};
LO=function(A){return g.zT(A.info.I2,P=>P.type===3)};
zQB=async function(A,P){return P?(new If(A.Y)).encrypt(P,A.O):P};
ExW=async function(A,P){return P?await (new If(A.Y)).decrypt(P,A.O):P};
qd=function(A){A.N.read().then(A.B,A.onError).then(void 0,g.AN)};
WD=function(A,P,D,d,u){if(ry(2,1288,A.rE))return new aIJ(A,D);A=A.w_();return d?HN()?new sy(A,P,D,u):new Rx9(A,P,D,u):new w99(A,D,u)};
fO=function(A,P,D){A.O&&(zS(A.O,P),P=A.O,A.O=null);var d=0,u=0;for(let e of A.I2){if(e.range&&d+e.Y<=A.Y){d+=e.Y;continue}if(vB(e)&&!D&&A.Y+P.totalLength-u=400?(A.lastError="net.badstatus",!0):u?(A.lastError="ump.spsrejectfailure",!0):D||d?!1:(A.lastError=P===204?"net.nocontent":"net.connect",!0)};
BZ=function(A,P){if(A.policy.eA)return!1;var D=P.getResponseHeader("content-type"),d=P.CE();A=!d||d<=A.policy.P$;return(!P.EN()||!D||D.indexOf("text/plain")!==-1)&&A};
UA=function(A,P){var D="";P=P.tP();P.totalLength<=A.policy.P$&&(A=Nk(P),A=qk(A),D=ph(A)?A:"");return D};
cZ=function(A){var P=A.timing.W();P.shost=R7(47,2457,A.Hn.rE);A.policy.zN&&A.policy.JX&&(P.csrc=1);return P};
x$J=function(A,P){return A?.maxWidth>P?.maxWidth||A?.maxHeight>P?.maxHeight};
hx8=function(A,P){for(let D of P.keys()){let d=P.get(D);if(d.length===0)continue;g.dW(d,(U,c)=>c.maxFramerate-U.maxFramerate);
let u=[d[0]],B=0;for(let U=1;UA.O||D.push(d);return D};
e6=function(A,P,D){var d=p9F[A]||[];D.U("html5_shorts_onesie_mismatched_fix")&&(d=VKK[A]||[]);P.push(...d);D.U("html5_early_media_for_drm")&&P.push(...(j2J[A]||[]))};
MK9=function(A,P){var D=Y9(A),d=A.V(),u=d.N;d=d.U("html5_shorts_onesie_mismatched_fix");var B=A.tE();if(d){if(!u.O){if(B&&iO)return iO;if(HZ)return HZ}}else if(HZ&&!u.O)return HZ;var U=[],c=[],e={},H=$v.concat(g$);d&&(H=$v.concat(kv));A.U("html5_early_media_for_drm")&&(H=H.concat(lO),A.U("allow_vp9_1080p_mq_enc")&&H.push(Qd));var k=[...vZ];A.U("html5_iamf_audio_onesie_fmt")&&k.push(["773"]);for(var l of H){H=!1;for(let v of l){var Q=lY(v,B&&d);if(!Q||!Q.video)continue;if(Q.O()&&!D.qd&&Q.video.qualityOrdinal>
D.ZQ)continue;let h=g.ls(A.V().experiments,"html5_drm_byterate_soft_cap");if(h>0&&wN(Q)&&Q.Fr>h)continue;if(H){U.push(v);e6(v,U,A);continue}Q=O_(D,Q,u);Q===!0?(H=!0,U.push(v),e6(v,U,A)):e[v]=Q}}for(let v of k)for(let h of v){l=Q6(h);if(!l||!l.audio||!A.U("html5_onesie_51_audio")&&l.C())continue;l=O_(D,l,u);if(l===!0){c.push(h);e6(h,c,A);break}else e[h]=l}if(!A.U("html5_enable_audio_quality_setting")){A=["141","774"];for(let v of A)c.includes(v)&&(g.SF(c,v),e[v]="blkhqa")}D.O&&P("orfmts",e);if(d)return u.O&&
(u.O=!1,iO=HZ=void 0),B?iO={video:U,audio:c}:HZ={video:U,audio:c};HZ={video:U,audio:c};u.O=!1;return HZ};
RS=function(A){var P={},D=A.L,d=A.F9,u=A.bf,B=D.getVideoData(),U=TG(0);var c=D.getVisibilityState();d.U("html5_enable_audio_quality_setting")&&(P.iN=d.iN);U&&(P.A$=U,P.lastManualDirection=L4J(),U=Kz()||0,U>0&&(U=(d.U("html5_use_date_now_for_local_storage")?Date.now():(0,g.N)())-U,d.U("html5_use_date_now_for_local_storage")?U>0&&(P.timeSinceLastManualFormatSelectionMs=U):P.timeSinceLastManualFormatSelectionMs=U));if(u.S||d.U("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&MA)U=
d.U("html5_disable_bandwidth_cofactors_for_sabr_live")?!!A.mk?.Hb:!1,P.uC=eh(u,!U);var e=Nu.medium,H=Math.floor(e*16/9);(U=B.tE())||(B.O&&B.Y&&B.Y.videoInfos.length!==0?(U=B.Y.videoInfos[0],U=!!U.video&&U.video.width0&&!P.Ll&&(e=(c?.Wr||K4).compose(new x7(0,U,!1,"p")),P.sf.defaultPolicy=e.O,D.G("lsl",{qc:U})),B.livePreload&&B.U("html5_allow_multiview_tile_preload")&&(c=(c?.Wr||K4).compose(new x7(0,240,!1,"p")),P.sf.defaultPolicy=c.O);c=A.SE||B.i5?[{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0},{trackType:3,
isHdr:!1},{trackType:3,isHdr:!0},{trackType:4,isHdr:!1},{trackType:4,isHdr:!0},{trackType:5,isHdr:!1},{trackType:5,isHdr:!0}]:[{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0}];P.g6=A.authorizedFormats&&A.authorizedFormats.length>0?{authorizedFormats:A.authorizedFormats}:{authorizedFormats:c};A.sabrLicenseConstraint&&(P.g6.sabrLicenseConstraint=A.sabrLicenseConstraint);if(d.U("html5_onesie_media_capabilities")||PM(B))P.Du=3;d.U("html5_onesie_audio_only_playback")&&C3(B)&&(P.Du=
1);A.mk?.Yp&&A.rN&&(P.Du=P.Du===void 0?7:P.Du|4);c=B.gM?B.gM:Y9(B);if(d.U("html5_onesie_media_capabilities")){U=d.N;e=[];H=[];k=d.U("html5_shorts_onesie_mismatched_fix");var l=B.tE(),Q=$v.concat(g$);k&&(Q=$v.concat(kv));d.U("html5_early_media_for_drm")&&(Q=Q.concat(lO),d.U("allow_vp9_1080p_mq_enc")&&Q.push(Qd));var v=[...vZ];d.U("html5_iamf_audio_onesie_fmt")&&v.push(["773"]);for(var h of Q)for(var M of h){Q=lY(M,l&&k);if(!Q||!Q.video)continue;let S=g.ls(d.experiments,"html5_drm_byterate_soft_cap");
if(!(S>0&&wN(Q)&&Q.Fr>S)&&O_(c,Q,U)===!0){e.push({videoCodec:ta[H5[M]],maxWidth:Q.video.width,maxHeight:Q.video.height,maxFramerate:Q.video.fps});break}}for(var F of v)for(var z of F)if((h=Q6(z))&&h.audio&&(d.U("html5_onesie_51_audio")||!h.C())&&O_(c,h,U)===!0){H.push({audioCodec:yd[H5[z]],numChannels:h.audio.numChannels});break}P.mediaCapabilities={videoFormatCapabilities:e,audioFormatCapabilities:H}}if(A.mk?.gM()){h=A.TY;M=A.Bf;U=A.mk?.Fr;F=[];z=[];e=new Map;H=(H=B.N)?H.itag:void 0;k=B.Y?.videoInfos;
k=k?.length?k[k.length-1].itag:void 0;H=!zx()&&H!==void 0&&h?.includes(Number(k));k=B.Pp.O;for(var C of k.values())C.La?z.push({audioCodec:yd[C.SH],numChannels:C.numChannels,spatialCapabilityBitmask:nmG[C.SH]}):(k=ta[C.SH],l=C.maxBitrateBps||0,v=U?U*8:0,l={videoCodec:k,maxWidth:M&&!H?854:C.maxWidth||0,maxHeight:M&&!H?480:C.maxHeight||0,maxFramerate:C.maxFramerate||0,is10BitSupported:C.w8||!1,maxBitrateBps:v&&l?Math.min(v,l):v||l,efficient:!0},k=`${k}_${C.w8}`,v=e.get(k)||[],v.push(l),e.set(k,v));
F=hx8(F,e);C=h&&!H?[...h]:[];B.U("html5_ssff_denylist_opus_low")&&C.push(249,350);Y9(B);P.mediaCapabilities={videoFormatCapabilities:F,audioFormatCapabilities:z,hdrModeBitmask:3,perPlaybackAttributes:C.length?{itagDenylist:C}:{}}}A.mk?.O&&(P.qw=c.qw,P.ZQ=A.mk?.ZQ);d.Yp&&(P.Os=d.Yp);P.gn=A.gn;P.jt=A.jt;P.TR=A.TR;P.S$=A.S$;A.Uh&&(P.oT=(0,g.N)()-A.Uh);A.eh&&(P.eh=A.eh);HK||(P.Fh=!0);C=$F(u)*1E3;C>0&&(P.vW=C);A.mk?.qn&&A.NU&&A.NU0?D:u.interruptions[0]||0;A.mk?.Hw&&(P.DX=A.DX);d.Ke&&(P.audioTrackId=d.Ke);B.Bn()&&!P.audioTrackId&&(d.U("html5_fill_default_mosaic_audio_track_id")||(A=n3(B),P.audioTrackId=A),B?.G("misstrkchg",{"default":P.audioTrackId}));if(A=navigator.connection?.type||"")P.detailedNetworkType=aS[A]||aS.other;!d.U("html5_enable_voice_boost")||
B.tE()||B.isAd()||(P.pD=d.Uv);return P};
xv=function(A,P,D,d,u,B,U){var c={};P&&(c.E1=P);if(!A)return c;c.playbackCookie=D?.playbackCookie;u&&(c.v_=u);c.MI=[];c.oD=[];if(U?.size)for(let e of U.values())c.oD.push(e);if(A.sabrContextUpdates.size>0)for(let e of A.sabrContextUpdates.values())w$(c,e,d);g.gQ(A)&&B&&w$(c,B,d);P=A.V().O;c.clientInfo={clientName:bxB[P.c.toUpperCase()]||0};P.cbrand&&(c.clientInfo.deviceMake=P.cbrand);P.cmodel&&(c.clientInfo.deviceModel=P.cmodel);P.cver&&(c.clientInfo.clientVersion=P.cver);P.cos&&(c.clientInfo.osName=
P.cos);P.cosver&&(c.clientInfo.osVersion=P.cosver);P=A.V();P.U("html5_sabr_enable_server_xtag_selection")&&P.HD&&(c.clientInfo.hl=P.HD);A.dg&&(c.dg=A.dg);return c};
w$=function(A,P,D){var d=P.type||0;D?.has(d)?A.oD.push(P):A.MI.push(d)};
Oxb=function(A){if(!(V8(A.info)&&A.info.Sa()&&A.policy.Zs&&A.JP)||A.info.DT.Y>=2||TG()>0||!sN())return!1;var P=A.Hn.get("aitags");if(!P)return!1;P=lM(P).split(",");var D=[];for(let d of A.JP)g.Yt(P,d)&&D.push(d);if(!D.length)return!1;A.Hn.set("altitags",kJ(D.join(",")));return!0};
ha=function(A,P,D=!1){g.fX(P);A.Xr.lastError="player.exception";A.errorMessage=`${P.name}_${P.message}`;D?g.X5(()=>{d$(A.Xr)}):d$(A.Xr)};
G8=function(A){A.BR&&(A.xhr.status=A.BR,A.Hk=A.BR)};
IS=function(A,P){A.timing.Nd=!0;A.xhr.EN()&&A.timing.TN();A.policy.ou&&A.ev?.stop();fO(A.dj,P,!1)};
p4=function(A,P,D){var d=A.KN?Math.max(P,D/A.KN):P,u=A.bf.Y.N;u&&(d=P,A.KN&&(d=Math.max(P,D/A.KN*u)));Ey(A.bf,P,D,d)};
Vd=function(A,P,D,d,u,B){A.S&&(A.S.add(Math.round(P)),A.S.add(Math.round(D)),A.S.add(Math.round(d)),A.S.add(Math.round(u)),A.S.add(Math.round(B)),A.S.add(Math.round(A.JX)))};
j6=function(A,P,D){switch(P){case 68:A.S8(D);break;case 35:A.Bb(D);break;case 44:A.BH(D);break;case 43:A.Z3(D);break;case 53:A.zF(D);break;case 56:A.fv();break;case 57:A.qU(D);break;case 42:A.AZ(D);break;case 45:A.Lq(D);break;case 59:A.aI(D);break;case 51:A.g$(D);break;case 49:A.Ah(D);break;case 50:A.s1(D);break;case 47:A.Lv(D);break;case 58:A.K1(D);break;case 61:A.IP(D);break;case 66:A.cf(D);break;case 46:A.yp(D);break;case 67:A.onSnackbarMessage(D);break;case 71:P=u3(D,h49),A.UC.p9(P)}};
Fk9=function(A){Mm=A};
m$B=function(A,P,D){A.pJ.get(P).onProgress=D};
Xt=function(A,P){A.Z4(P)&&(Mm?A.pJ.get(P).bD.clear():A.pJ.get(P).Ip=new Da,A.Y(P),A.D=!0)};
omt=function(A){for(let [P,D]of A.pJ){let d=P;D.uA||Xt(A,d)}};
n4=function(A,P){A=A.pJ.get(P);if(!A)return 0;P=0;if(A.I2.length>0){for(let D of A.I2)P+=D.range?.length||0;return P}if(A.k9.length>0)for(let D of A.k9)P+=D.sQ||0;return P+A.Hg};
bO=function(A,P){if(Mm){let D=0;A=A.pJ.get(P);if(!A?.bD)return 0;for(let d of A.bD.values())D+=d.data.totalLength;return D}return A.pJ.get(P)?.Ip.j()||0};
OA=function(A,P){A=A.pJ.get(P);if(Mm){if(!A?.uA)return!1;P=A.bD.size>0;return A.Vy.length>0||P}return!!A?.uA&&!!A?.Ip.j()};
Ft=function(A,P){var D=A.pJ.get(P),d=n4(A,P),u=!d&&!!D.bytesReceived;if(Mm){if(A.rM?.jZ){for(var B of D.bD.values())if(!B.wJ)return!1;return u}}else if(B=A.GQ(P),u&&A.N&&B!==void 0)return B;return(u||D.bytesReceived===d)&&D.r3+bO(A,P)===D.bytesReceived};
oS=function(A,P,D,d){P=Zx9(A,P,D);D=D.XQ;d.I2.push(...P);if(Mm)d.Qf.has(D)||d.Qf.set(D,[]),d.Qf.get(D).push(...P);else if(d.dj)for(let u of P)d.dj.I2.push(u);else d.dj=new m0([...d.I2]),A.mk?.nW&&g.b(A,d.dj);return P};
Zx9=function(A,P,D){var d=A.rM?.N.get(P);if(!d)return[];if(D.FS)return d.K(0,D.clipId)?.I2||[];if(d.N()){var u=D.startMs,B=D.durationMs,U=1E3;A.mk?.O&&D.timeRange&&(u=D.timeRange.startTicks??-1,B=D.timeRange.OA??-1,U=D.timeRange.timescale??-1);if(D.qI<0||D.yE<0||B<0||u<0||D.sQ<0||U<0)return Xt(A,P),[];A=$_(D.qI,D.sQ);P=D.HP||0;return[new wp(3,d,A,"makeSliceInfosMediaBytes",D.yE-1,u/U,B/U,P,A.length-P,void 0,D.mG,D.clipId,D.Kw!==void 0)]}if(D.yE<0)return Xt(A,P),[];if(A.rM?.jZ)return B=d.nN,U=B*d.info.Fr,
P=D.HP,A.mk?.O&&A.C.nx()!=="ONESIE"&&D.timeRange&&!P&&(u=D.timeRange.startTicks/D.timeRange.timescale),[new wp(3,d,void 0,"makeSliceInfosMediaBytes",D.yE,u,B,P,U,!0,D.mG,D.clipId,D.Kw!==void 0)];if(A.mk?.RO&&d instanceof UG){if(!d.O())return A.pJ.get(P).Tj.set(D.XQ,D),[];A=D.yE-1;u=d.index.getStartTime(A);B=d.index.getDuration(A);return[new wp(3,d,void 0,"makeSliceInfosMediaBytes",A,u,B,0,B*d.info.Fr,void 0,void 0,void 0,D.Kw!==void 0)]}return[]};
ZQ=function(A,P,D){A.rM=P;A.mk=D;for(let [d,u]of A.pJ){P=d;D=u;for(let B of D.zn)oS(A,P,B,D)}};
z8=function(A){return A.W9()&&!A.wp};
C4=function(A){A.policy.vU&&A.D6&&!A.D7?A.D7=!0:A.rI.TN()};
EA=function(A,P){var D=-1,d=-1,u=-1;if(A.J1?.items)for(let B of A.J1.items)P=c,e=A.rM.isManifestless,U?(A.O?.aV.event==="predictStart"&&A.O.kiA.j&&(A.j=NaN,A.C=NaN);if(A.O&&A.O.ki===P){if(d=A.O,!A.policy.j||!A.policy.Y)if(u&&d){var B=d.aV,U=u.C1(B);B.event==="predictStart"&&(A.X=P);A.G("sdai",{onqevt:B.event,sq:P,mt:D,gab:U,cst:B.startSecs,cueid:A.policy.wF&&(U||B.event==="start")?B.identifier:void 0},!0);U?B.event!=="predictStart"?(B.event==="start"&&A.X===P-1&&A.G("sdai",{gabonstart:P}),d.gJ?L4(A,4,"cue"):
(A.j=P,A.C=D,A.G("sdai",{joinad:A.Y,sg:A.j,st:A.C.toFixed(3)}),A.B=Date.now(),L4(A,2,A.Y===3?"staftpred":"join"),f4(u,d.aV))):(U=AX(A),P+=Math.max(Math.ceil(-B.O/U),1),B=Math.floor(D-B.O/1E3),A.policy.Y?A.N=B:A.D=P,A.G("sdai",{onpred:D,estsq:P,estmt:B.toFixed(3)}),g.PG(A.loader,B,B,P,U),A.B=Date.now(),L4(A,3,"predict"),f4(u,d.aV)):A.Y===1?A.K$?.Xg(D)?(g.PG(A.loader,D,D,P),L4(A,4,"sk2head")):L4(A,5,"nogab"):B.event==="predictStart"&&(A.policy.Y&&A.N>0?(D=Math.floor(D-B.O/1E3),A.N!==D&&A.G("sdai",{updateSt:D,
old:A.N}),A.N=D):A.D>0&&(D=P+Math.max(Math.ceil(-B.O/AX(A)),1),A.D!==D&&(A.G("sdai",{updateSt:D,old:A.D}),A.D=D)))}else A.G("sdai",{nulldec:1,sq:P,mt:D.toFixed(3),evt:d?.aV?.event||"none"})}else A.Y===1&&L4(A,5,"noad")};
dj=function(A,P,D){return(D<0||D===A.j)&&!isNaN(A.C)?A.C:P};
qm=function(A,P,D){P.startSecs+=isNaN(A.K)?0:A.K;FZ(A.rM,P,D)};
sA=function(A,P){if(A.O){var D=A.O.aV.z1-(P.startTime+A.K-A.O.aV.startSecs);D<=0||(D=new g.ud(A.O.aV.startSecs-(isNaN(A.K)?0:A.K),D,A.O.aV.context,A.O.aV.identifier,"stop",A.O.aV.O+P.duration*1E3),A.G("cuepointdiscontinuity",{segNum:P.ki}),qm(A,D,P.ki))}};
AX=function(A){switch(A.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}};
uD=function(A,P,D,d=!1){d?L4(A,1,"seek"):P>0&&Math.abs(P-D)>=5&&A.Y===4&&L4(A,5,"sk2t")};
g.BG=function(A){return A.tileContext?`${A.fa};${A.tileContext}`:A.fa};
Uc=function(A){if(!A)return"unknown";switch(A){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}};
cG=function(A){switch(A){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}};
zxB=function(A){if(!A)return 0;switch(A){case 2:return 2;case 1:return 1;default:return 0}};
var Y34=function(A){return uy[R[29]](this,3,7002,A)};
NrG=function(A){if(!A)return 0;switch(A){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}};
g.eG=function(A){return A?A.tileContext?`${A.identifier};${A.tileContext}`:A.identifier:""};
g.iD=function(A){switch(A){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}};
HG=function(A){var P=-(A.aV?.gw||0);A.timeRange&&(P+=(A.timeRange.startTicks||0)/(A.timeRange.timescale||1));return new g.ud(P,A.aV?.W3||0,A.aV?.Ee||"",A.aV?.identifier||"",Uc(A.aV?.event),(A.aV?.gw||0)*1E3,A.tileContext)};
g.gj=function(A,P){var D="",d=[];for(let [u,B]of A.O.entries()){let U=u,c=B;c?.startTimeSecs<=P&&P<=c?.startTimeSecs+c?.z1&&d.push(U);D+=`${U}:${c?.startTimeSecs.toFixed(3)}:${c?.z1.toFixed(3)};`}d.length===0&&A.G("clsdai",{no_cid:1,mt:P.toFixed(3),adConfigMap:D.substring(0,1024)});return d};
kj=function(A,P,D=!1){D&&(A.C=!0);++A.j;D=6E4*2**A.j;D=(0,g.N)()+D;A.D.set(P.info.id,D)};
lD=function(A){for(let [P,D]of A.D.entries()){let d=P;D<(0,g.N)()&&A.D.delete(d)}return A.D};
QU=function(A,P){A.O!==P&&(A.O=P,A.N=!0)};
Tr8=function(A,P){var D=null,d=[];if(P){let u=g.Eb(A.Y.Y,B=>B.id===P);
if(u&&u.Ns){let B=u.Ns.id;d=g.Fx(A.Y.Y,U=>U.Ns?.id===B)}}d.length===0&&(d=g.Fx(A.Y.Y,u=>!!u.Ns?.isDefault),P&&A.G("iaf",{id:P,
sid:d[0]?.id}));d.length>0&&(D=g.Eb(d,u=>u.audio.O===A.policy.QH)||d[0]);
return D};
tX=function(A,P){A.O=P;var D=A.C.videoInfos;if(!A.O.isLocked()){let B=(0,g.N)();D=g.Fx(D,function(U){if(U.Fr>this.policy.Fr)return!1;var c=this.rM.O[U.id];return lD(this.j).get(U.id)>B||c.DT.Y>4||c.vy>4?!1:this.TN.has(+U.itag)?!1:!0},A);
A.j.Bf()&&(D=g.Fx(D,U=>U.video.width<=854&&U.video.height<=480))}D.length||(D=A.C.videoInfos);
var d=D;A.policy.aM&&(d=vG(A,d,P));d=g.Fx(d,P.D,P);if(A.O.isLocked()&&A.j.O){var u=g.Eb(D,B=>B.id===A.j.O);
u?d=[u]:QU(A.j,"")}A.policy.aM||(d=vG(A,d,P));d.length||(d=[D[0]]);d.sort((B,U)=>KM(A,B)-KM(A,U));
for(P=1;Pu.video.width?(g.TT(d,P),P--):KM(A,D)*A.policy.B>KM(A,u)&&(g.TT(d,P-1),P--);P=d[d.length-1];A.dM=!!A.N&&!!A.N.info&&A.N.info.SH!==P.SH;A.D=d;A.Py.clear();D=!1;for(u=0;u=1080&&(D=!0);S3D(A.policy,P,A.rM.jZ)};
JFJ=function(A){var P=A.policy.X,D=lt(A.hG)/P-KM(A,A.Y.info);P=g.r1(A.D,function(d){return KM(this,d)0?D[0]:P[0]).id]}else P=Tr8(A.j,D),D||P||(P=Lk4(A)),P=P||A.C.Y[0],A.Y=A.rM.O[P.id];Rr(A);A.K=A.Y;JFJ(A);A.DL.length&&(A.nextVideo=wj(A,A.nextVideo,A.C.videoInfos),A.Y=wj(A,A.Y,A.C.Y));A.N=A.nextVideo;A.K=A.Y;return ar(A)};
xj=function(A,P){return A.O.equals(P)&&(!A.j.O||!A.O.isLocked()||A.nextVideo?.info.id===A.j.O)};
Rr=function(A){if(!A.Y||!A.policy.D&&!A.Y.info.Ns){var P=A.C.Y;A.Y&&(P=A.policy.Bn?Wt(P,{languageId:A.Y.info.Ns?.id,nV:A.policy.nV,QH:A.policy.QH}):P.filter(d=>d.audio.O===A.Y.info.audio.O),P.length||(P=A.C.Y));
A.Y=A.rM.O[P[0].id];if(P.length>1&&!A.policy.lY){if(!A.policy.HR){var D=g.Eb(P,d=>d.audio.audioQuality!=="AUDIO_QUALITY_HIGH");
D&&(A.Y=A.rM.O[D.id])}D=!1;if(D=A.policy.qj?!0:A.O.isLocked()?A.O.O<240:s28(A,A.Y))A.Y=A.rM.O[g.by(P).id]}}};
hX=function(A){if(!A.nextVideo||!A.policy.D)if(A.O.isLocked())A.nextVideo=A.O.O<=360?A.rM.O[A.D[0].id]:A.rM.O[g.by(A.D).id];else{for(var P=Math.min(A.B,A.D.length-1),D=lt(A.hG),d=KM(A,A.Y.info),u=D/A.policy.X-d;P>0&&!(KM(A,A.D[P])<=u);P--);for(D=D/A.policy.B-d;P=D);P++);A.nextVideo=A.rM.O[A.D[P].id];A.B=P}};
Wk6=function(A,P){if(xj(A,P))return null;if(P.reason==="m"&&P.isLocked())return tX(A,P),A.B=A.D.length-1,Rr(A),hX(A),A.X=A.X||A.N!==A.nextVideo,A.N=A.nextVideo,new yU(A.Y,A.N,P.reason);P.reason==="r"&&(A.W=-1);tX(A,P);hX(A);if(P.reason==="r"&&A.nextVideo===A.N)return new yU(A.Y,A.nextVideo,P.reason);A.N&&A.nextVideo&&KM(A,A.N.info)1.5&&A.loader.G("overshoot",{sq:P.ki,br:D,max:d}))}};
pM=function(A,P,D=!1){kj(A.j,P,D);A.W=-1;tX(A,A.O)};
VU=function(A,P){return new yU(A.K,A.N,P||A.O.reason)};
KM=function(A,P){if(!A.qd[P.id]){var D=A.rM.O[P.id].index.av(A.Nd,15);D=P.CC&&A.N&&A.N.index.isLoaded()?D||P.CC:D||P.Fr;A.qd[P.id]=D}D=A.qd[P.id];A.Py.has(P.itag)&&(D*=1.5);return D*=Math.max(1,A.JG.SC()||0)};
jG=function(A,P){var D={};for(let d of P){if(!d||!d.video)continue;P=d.video.qualityOrdinal;let u=D[P],B=u&&u.O()&&u.video.qualityOrdinal>A.policy.ZQ,U=P<=A.policy.ZQ?d.O():d.D();if(!u||B||U)D[P]=d}return D};
vG=function(A,P,D){var d=D.reason==="m"||D.reason==="s";A.policy.Io&&Mg&&g.fz&&(!d||D.O<1080)&&(P=P.filter(u=>u.video&&(!u.j||u.j.powerEfficient)));
if(P.length>0)if(zx()){let u=jG(A,P);P=P.filter(B=>!!B&&!!B.video&&B.SH===u[B.video.qualityOrdinal].SH)}else{let u=P[0]?.video?.qualityOrdinal;
if(u){D=P.filter(U=>!!U&&!!U.video&&U.video.qualityOrdinal===u);
let B=jG(A,D)[u].SH;P=P.filter(U=>!!U&&!!U.video&&U.SH===B)}}return P};
Lk4=function(A){var P=g.Eb(A.C.Y,d=>d.audio.O),D=g.Eb(A.C.Y,d=>!d.audio.O);
return P?A.policy.QH?P:D:null};
s28=function(A,P){for(var D=0;D+1d};
wj=function(A,P,D){if(P.info.SH==="f"||A.DL.includes(eV(P,A.rM.jZ)))return P;for(let d=0;dD.info.itag===P);
if(!A)throw Error("Itag "+P+" from server not known.");return A};
Am6=function(A){var P=[];if(A.O.reason==="m"||A.O.reason==="s")return P;if(RoB(A.rM)){for(let D=Math.max(0,A.B-2);DB?u=0:d[U]>A.buffered[U]&&(U===B-1?u=2:U===B-2&&d[U+1]>A.buffered[U+1]&&(u=3))}A.O.add(P<<3|(D&&4)|u);P=Math.ceil(A.track.dt()*1E3);A.O.add(P-A.j);A.j=P;if(u===1)for(A.O.add(B),P=0,U=0;U=2&&A.O.add(d[B-
1]-A.buffered[B-1]);D&&A.O.add(D);A.buffered=d};
Oc=function(A){return{downloadedEndTime:Math.round(A.A9?A.A9.D:0),maxKnownEndTime:Math.round(A.O.index.d1()),averageByteRate:Math.round(A.O.info.CC)}};
or=function(A,P=!1){!P||A.indexRange&&A.initRange&&A.A9||FI(A,new mr("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));P={lmt:A.O.info.lastModified,docid:A.policy.D,fmtid:A.O.info.id,type:A.O.info.mimeType.split(";")[0],csz:A.chunkSize,clen:A.N*A.chunkSize+A.Y};A.crypto&&(P.ck=A.K,P.civ=A.C);P="local://localhost/videoplayback?"+g.wM(P);P={itag:+A.O.info.itag,mimeType:A.O.info.mimeType,bitrate:A.O.info.Fr*8,lastModified:String(A.O.info.lastModified),initRange:A.initRange?.O(),
indexRange:A.indexRange?.O(),url:P};var D=A.O.info.Y;D&&(P.xtags=D);if(D=A.O.info.video)if(P.quality=D.quality,P.qualityLabel=D.qualityLabel,P.width=D.width,P.height=D.height,D=D.fps)P.fps=D;if(A=A.O.info.audio){if(D=A.sampleRate)P.audioSampleRate=String(D);if(A=A.numChannels)P.audioChannels=A}return P};
Zz=function(A,P,D=!1){P.then(d=>{A.S.delete(P);(D||d===4)&&A.B.resolve(d)},d=>{A.B.reject(d)})};
z$=function(A){return!!A.A9&&A.A9.j()};
FI=function(A,P){DN(A.policy.D)!==4&&(dH(A.policy.D,4),g.PT(P),A.B.reject(new mr(P.message)))};
CM=function(A,P){var D=0,d=Nk(P.Y);if(A.N=d.length)return;if(D<0)throw Error("Missing data");A.N=A.D;A.Y=0}for(;D{var u=cK(d,A.A9.Yi.info,or(A,!0),D,A.policy.dM,A.N,P,A.crypto);Zz(A,u,!0)})}else FI(A,new mr("Woffle: Expect always re-mark currentChunkOffset at EOS"));
else FI(A,new mr("Woffle: Expect at EOS to always have lastSlice or indexRange"))};
Ec=function(A,P){if(!z$(A)&&!A.i8()){if(!(A.hG||(A.hG=!0,A.D>0))){var D=Oc(A);D=cK(A.policy.D,A.O.info,or(A),D,A.policy.dM);Zz(A,D)}if(P.info.type===1){if(A.A9){FI(A,Error("Woffle: Expect INIT slices to always start us off"));return}A.initRange=$_(0,P.Y.totalLength)}else if(P.info.type===2)A.A9&&A.A9.type===1||FI(A,Error("Woffle: Index before init")),A.indexRange=$_(A.initRange.end+1,P.Y.totalLength);else if(P.info.type===3){if(!A.A9){FI(A,Error("Woffle: Expect MEDIA slices to always have lastSlice"));
return}if(A.A9.type===3&&!k_(A.A9,P.info)&&(A.W=[],P.info.ki!==ax(A.A9)||P.info.O!==0))return;if(P.info.uy){for(let d of A.W)CM(A,d);A.W=[]}else{A.W.push(P);A.A9=P.info;return}}else{FI(A,Error("Woffle: Unexpected slice type"));return}A.A9=P.info;CM(A,P);uwt(A)}};
dzW=function(A){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(A.O.index.d1()),averageByteRate:Math.round(A.O.info.CC)}};
Bu9=function(A){A=g.wU(A,1886614376);for(let P of A);return g.mK(A,P=>PU(P))};
UzF=function(A){var P=g.ob(A,(d,u)=>d+u.length,0);
P=new Uint8Array(P);var D=0;for(let d of A)P.set(d,D),D+=d.length;return P};
rj=function(A){a:{var P=A.initData;try{var D=0;let u=new DataView(P.buffer);for(;D0){let e=u.getUint32(D+28);U+=e*16+4}let c=u.getUint32(D+U-4);try{let e=cmb(P.subarray(D+U,D+U+c));if(e!==null){var d=e;break a}}catch(e){}D+=B}d=null;break a}catch(u){d=null;break a}d=void 0}if(d!=null){P=oj(be(d,7,void 0,yY));P==null||A.xX||(A.cryptoPeriodIndex=P);P=oj(be(d,10,void 0,yY));
P!=null&&P>0&&!A.xX&&(A.O=P);for(let u of g.EY(d,2,Yn,void 0===iq?2:4))d=A.N,P=d.push,D=Aw(u),D=g.mT(D,4),P.call(d,D)}};
Yj=function(A){return isNaN(A.cryptoPeriodIndex)?g.mT(A.initData):`${A.cryptoPeriodIndex}`};
Ng=function(A){if(A.offset>=A.Y.totalLength)throw Error();return Sf(A.Y,A.offset++)};
T$=function(A,P=!1){var D=Ng(A);if(D===1){P=-1;for(D=0;D<7;D++){var d=Ng(A);P===-1&&d!==255&&(P=0);P>-1&&(P=P*256+d)}return P}d=128;for(let u=0;u<6&&d>D;u++)D=D*256+Ng(A),d*=128;return P?D:D-d};
SG=function(A){try{let P=T$(A,!0),D=T$(A,!1);return{id:P,size:D}}catch(P){return{id:-1,size:-1}}};
eXJ=function(A){for(var P=new JX(A),D=-1,d=0,u=0;!d||!u;){let {id:B,size:U}=SG(P);if(B<0)return;if(B===176){if(U!==2)return;d=P.O()}else if(B===186){if(U!==2)return;u=P.O()}B===374648427?D=P.O()+U:B!==408125543&&B!==174&&B!==224&&P.skip(U)}P=TS(A,0,D);D=new DataView(P.buffer);D.setUint16(d,3840);D.setUint16(u,2160);d=new Da([P]);zS(d,A);return d};
LM=function(A){A.C?.dispose();A.C=null};
qg=function(A){return A.O.length?A.O[0]:null};
iZF=function(A,P){return A.O.some(D=>D.info.ki===P)};
sc=function(A,P){P={rst4disc:P,cd:A.B.toFixed(3),sq:A.qd?A.qd.ki:-1};A.N=NaN;A.B=0;A.vy=-1;A.qd=null;A.dM=NaN;A.Py=NaN;A.gM=null;A.loader.G("mdstm",P)};
WG=function(A){A.Y=null;A.hG=-1;A.W=0;A.j=null;A.TN=NaN;A.S=0;A.X=null};
Do=function(A,P){if(P.info.uy){A.JG=P.info;if(A.j){var D=A.j,d=fM(A,!1);D=AG(D);A.loader.Tr(A.Yi,d,D);A.X||A.policy.HM||PR(A);A.X=null}WG(A)}A.C&&Ec(A.C,P);if(d=A.tR())if(d=d.j(P,A.policy.Wf,A.policy.rO)){A.O.pop();A.O.push(d);return}A.O.push(P)};
cR=function(A,P,D,d=0){if(A.D){var u=A.D.O+A.D.Y;if(D.info.O>0)if(D.info.ki===A.D.ki&&D.info.O=0&&A.D.ki>=0&&!k_(A.D,D.info))throw new g.mC("improper_continuation",A.D.zI(),D.info.zI());y8(A.D,D.info)||sc(A,"d")}else if(D.info.O>0)throw new g.mC("continuation_of_null",D.info.zI());A.D=D.info;A.Yi=D.info.Yi;if(D.info.O===0){if(A.Y)if(!A.loader.isOffline()||A.policy.yn)A.loader.G("slice_not_fully_processed",{buffered:A.Y.info.zI(),
push:D.info.zI()});else throw new g.mC("slice_not_fully_processed",A.Y.info.zI(),D.info.zI());WG(A);A.DL=d}else{if(A.DL&&d&&A.DL!==d)throw A=new g.mC("lmt_mismatch",D.info.ki,A.DL,d),A.level="WARNING",A;!D.info.Yi.N()&&A.j&&(d=D.info,u=A.j.segmentNumber,d.C="updateWithEmsg",d.ki=u)}if(A.Y){d=A.Y.j(D);if(!d)throw new g.mC("failed_to_merge",A.Y.info.zI(),D.info.zI());A.Y=d}else A.Y=D;a:{D=g.SV(A.Y.info.Yi.info);if(A.Y.info.type!==3){if(!A.Y.info.uy)break a;A.Y.info.type===6?dq(A,P,A.Y):u1(A,A.Y);A.Y=
null}for(;A.Y;){d=A.Y.Y.totalLength;if(A.hG<=0&&A.W===0){var B=A.Y.Y;let H=u=-1;if(D){for(var U=0;U+80))break;if(Q!==408125543)if(Q===524531317)U=!0,v>=0&&(H=B.O()+v,c=!0);else{if(U&&(Q===160||Q===163)&&(u<0&&(u=e),c))break;Q===163&&(u=Math.max(0,u),H=B.O()+v);if(Q===160){u<0&&(H=u=B.O()+v);break}B.skip(v)}}u<
0&&(H=-1)}let {Ni:k,SM:l}={Ni:u,SM:H};if(k<0)break;A.hG=k;A.W=l-k}if(A.hG>d)break;A.hG?(d=BR(A,A.hG),d.C&&U$(A,d),dq(A,P,d),Do(A,d),A.hG=0):A.W&&(d=BR(A,A.W<0?Infinity:A.W),A.W-=d.Y.totalLength,Do(A,d))}}A.Y&&A.Y.info.uy&&(Do(A,A.Y),A.Y=null)};
U$=function(A,P){var D=g.Ji(P);if(Rc(P.info.Yi.info)&&P.info.Yi.info.video.primaries==="bt2020"){var d=new pN(D);VS(d,[408125543,374648427,174,224,21936,21937])&&(d=d.start+d.pos,D.getUint8(d)===129&&D.getUint8(d+1)===1&&D.setUint8(d+1,9))}d=P.info.Yi.info;d.D()&&!Rc(d)&&(d=g.Ji(P),(new pN(d)).FS(),bd([408125543,374648427,174,224],21936,d));P.info.Yi.info.qE()&&(d=P.info.Yi,d.info&&d.info.video&&d.info.video.projectionType==="MESH"&&!d.W&&(g.SV(d.info)?d.W=pSB(D):d.info.xX()&&(d.W=XSG(D))));P.info.Yi.info.xX()&&
P.info.qE()&&(D=g.Ji(P),(new pN(D)).FS(),bd([408125543,374648427,174,224],30320,D)&&bd([408125543,374648427,174,224],21432,D));if(A.policy.dc&&P.info.Yi.info.xX()){d=g.Ji(P);var u=new pN(d);if(VS(u,[408125543,374648427,174,29637])){D=Xn(u,!0);u=u.start+u.pos;for(var B=0;Bd.info.Nd+DE(u,A.policy.OH),0)>=5;
P=P&&P.info.uy;return D&&P};
$zQ=function(A){var P=A.O.reduce((D,d)=>D+d.Y.totalLength,0);
A.Y&&(P+=A.Y.Y.totalLength);return P};
BR=function(A,P){var D=A.Y;P=Math.min(P,D.Y.totalLength);if(P===D.Y.totalLength)return A.Y=null,D;D=sg(D,P);A.Y=D[1];return D[0]};
dq=function(A,P,D){if(D.info.Yi.N()){if(A.wM&&$8(D)){P=g.Ji(D);var d=g.k5(P,0,1953658222);if(d){d.skip(1);var u=Lw(d)<<16|q0(d),B=u&1,U=u&4;if(u&256){P=u&512;var c=u&1024;u&=2048;var e=Wc(d);e<2||(B&&d.skip(4),U&&d.skip(4),B=Wc(d),d.skip((e-1)*(4+(P?4:0)+(c?4:0)+(u?4:0))-4),d.data.setUint32(d.offset+d.O,B))}}}if(P=A.Nd&&!!A.Nd.Yi.hG)if(P=D.info.qE())P=ug(D),c=A.Nd,gq?(d=1/P,P=k8(A,P)>=k8(c)+d):P=A.getDuration()>=c.getDuration(),P=!P;P&&$8(D)&&(P=A.Nd,gq?(d=ug(D),c=1/d,d=k8(A,d),P=k8(P)+c-d):P=P.getDuration()-
A.getDuration(),P=1+P/D.info.duration,ld(g.Ji(D),P))}else{d=!1;A.j||(UZ(D),D.O&&(A.j=D.O,d=!0,B=D.info,U=D.O.segmentNumber,B.C="updateWithEmsg",B.ki=U,B=D.O,B.j&&(U=A.Yi.index,U.j=!B.j,U.C="emsg"),B=D.info.Yi.info,U=g.Ji(D),g.SV(B)?Ia(U,1701671783):B.xX()&&bd([408125543],307544935,U)));a:if((B=DE(D,A.policy.OH))&&B1(D))U=l1(A,D),A.B+=U,B-=U,A.S+=B,A.N=A.policy.Wb?A.N+B:NaN;else{if(A.policy.BU){if(U=e=A.loader.q2(g.WB(D),1),A.N>=0&&D.info.type!==6){if(A.policy.Wb&&isNaN(A.Py)){g.PT(new g.mC("Missing duration while processing previous chunk",
D.info.zI()));A.loader.isOffline()&&!A.policy.yn||QH(A,D,U);sc(A,"m");break a}u=e-A.N;var H=u-A.B;let k=D.info.ki,l=A.qd?A.qd.ki:-1,Q=A.dM,v=A.Py,h=A.policy.NH&&u>A.policy.NH,M=Math.abs(H)>10,F=Math.abs(A.N-U)<1E-7;if(Math.abs(H)>1E-4){A.Ke+=1;let z=A.j?.N();H={audio:`${+A.La()}`,sq:k.toFixed(),sliceStart:e,lastSq:l.toFixed(),lastSliceStart:Q,lastSliceDuration:v,totalDrift:(u*1E3).toFixed(),segDrift:(H*1E3).toFixed(),skipRewrite:`${+(h||M)}`};z?.length&&(H.adCpn=z[0]);A.loader.handleError("qoe.avsync",
H);A.vy=k}h||M||F||(U=A.N);e=l1(A,D,e);B-=e;A.B=u+e}}else U=isNaN(A.N)?D.info.startTime:A.N;QH(A,D,U)&&(A.S+=B,A.N=U+B,A.policy.XX&&A.Ke>=A.policy.XX&&(A.Ke=0,A.loader.x3({resetForRewrites:"count"})))}A.qd=D.info;A.Py=P1(D);D.N>=0&&(A.dM=D.N);if(d&&A.j){d=fM(A,!0);Ix(D.info,d);A.Y&&Ix(A.Y.info,d);for(c of P)A.policy.C&&c.ki!==A.j?.segmentNumber||Ix(c,d);(D.info.uy||A.Y&&A.Y.info.uy)&&D.info.type!==6||(A.X=d,A.policy.Y?(P=AG(A.j),A.loader.Tr(A.Yi,d,P)):(P=A.loader,P.rM.isManifestless&&vR(P,d,null,
!!A.Yi.info.video)),A.policy.HM||PR(A))}}i1(A,D);A.timestampOffset&&Ao(D,A.timestampOffset)};
fM=function(A,P){var D,d=A.j;if(D=BU(d))D.startSecs+=A.TN;var u=A.TN,B=0;A.Yi instanceof jz&&(B=A.Yi.nN);return new Cn(d.segmentNumber,u,P?B:A.S,d.ingestionTime,`sq/${d.segmentNumber}`,void 0,void 0,P,D,A.policy.F4?d.D:null)};
AG=function(A){if(A.gJ()){var P=A.data["Stitched-Video-Id"]?A.data["Stitched-Video-Id"].split(",").slice(0,-1):[],D=A.N();var d=[];if(A.data["Stitched-Video-Duration-Us"])for(var u of A.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))d.push((Number(u)||0)/1E6);u=[];if(A.data["Stitched-Video-Start-Frame-Index"])for(var B of A.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))u.push(Number(B)||0);B=[];if(A.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let U of A.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0,
-1))B.push((Number(U)||0)/1E6);A=new gXM(P,D,d,B,g.cU(A),g.e7(A))}else A=null;return A};
PR=function(A){var P=A.j,D=BU(P);D&&(D.startSecs+=A.TN,A.loader.oj(A.Yi,D,P.segmentNumber,P.gJ()))};
l1=function(A,P,D){var d=0;if(P.info.Yi.info.xX()&&!B1(P))return 0;if(A.Nd&&!A.La()){let H=0;D&&g.SV(P.info.Yi.info)?H=D-A.N:P.info.Yi.info.xX()&&(H=A.B);var u=P.info.ki;D=DE(P,A.policy.OH);var B=A.Nd;let {P0:k,lR:l}={P0:B.vy,lR:B.B};B=u===k||u>k&&u>A.vy;u=Math.abs(l-H)>.02;if(A.policy.Zu){var U=Math.abs(l-H);if(B&&U>A.policy.Zu&&U<10)return A.loader.x3({avDesync:"count"}),0}if(P.info.Yi.info.xX()&&A.policy.XC)return 0;if(B&&u){d=Math.max(.95,Math.min(1.05,(D-(l-H))/D));if(g.SV(P.info.Yi.info))ld(g.Ji(P),
d);else if(P.info.Yi.info.xX()&&(u=H-l,!g.SV(P.info.Yi.info)&&(P.info.Yi.info.xX(),d=new pN(g.Ji(P)),B=P.C?d:new pN(new DataView(P.info.Yi.Y.buffer)),DE(P,!0)))){var c=u*1E3,e=S7(B);B=d.pos;d.pos=0;if(d.O.getUint8(d.pos)===160||LN(d))if(My(d,160))if(Xn(d,!0),My(d,155)){if(u=d.pos,U=Xn(d,!0),d.pos=u,c=c*1E9/e,e=Fn(d),c=e+Math.max(-e*.7,Math.min(e,c)),c=Math.sign(c)*Math.floor(Math.abs(c)),!(Math.ceil(Math.log(c)/Math.log(2)/8)>U)){d.pos=u+1;for(u=U-1;u>=0;u--)d.O.setUint8(d.pos+u,c&255),c>>>=8;d.pos=
B}}else d.pos=B;else d.pos=B;else d.pos=B}d=DE(P,A.policy.OH);d=D-d}d&&P.info.Yi.info.xX()&&A.loader.G("webmDurationAdjustment",{durationAdjustment:d,videoDrift:H+d,audioDrift:l})}return d};
QH=function(A,P,D){if(!fn(P,D))return P=Rx(P.info),P.smst="1",A.loader.handleError("fmt.unparseable",P||{},1),!1;isNaN(A.TN)&&(A.TN=D);return!0};
$8=function(A){return A.info.Yi.N()&&A.info.ki===A.info.Yi.index.xp()};
k8=function(A,P=0){P=P?Math.round(A.timestampOffset*P)/P:A.timestampOffset;A.Yi.hG&&P&&(P+=A.Yi.hG.O);return P+A.getDuration()};
KR=function(A,P){P<0||(A.O.forEach(D=>{Ao(D,P)}),A.timestampOffset=P)};
ah=function(A,P=!1){var D=A.loader.getCurrentTime(),d=A.N.tR(),u=d?.info.D||0;if(A.policy.xO&&!isFinite(D))return 0;d?.info.Yi.Nd()&&!d.info.uy&&(A.policy.Cq?u=d.info.N:A.policy.D_&&(u=Q8(d.info)),d.info.W&&(u=Q8(d.info)));if(!A.vD){if(P&&!isNaN(D)){if(d)return u-D;if(A.Yi.info.SH==="f")return Infinity}return 0}var B=tG(A);if(B&&yH(B))return B.D;var U=A.vD.Bp(!0);if(P&&d)return B=0,A.policy.O&&(B=oc(U,u+.02)),B+u-D;u=oc(U,D);A.policy.m$&&B&&(P=nI(U,D),U=nI(U,B.N-.02),P===U&&(D=B.D-D,A.policy.N&&D>
u+.02&&A.G("abh",{bh:u,bhtls:D}),u=Math.max(u,D)));return u};
Md=function(A){A.C=!0;A.D=!0;A.j=-1;pO(A,Infinity)};
xF=function(A){for(let P of A.Y)Rh(A,P);A.Y=[];A.O=null};
hE=function(A,P,D=!1){if(A.vD){let d=A.vD.Bp(),u=OZ(d,P),B=NaN,U=tG(A);U&&(B=OZ(d,U.Yi.index.getStartTime(U.ki)));if(u===B&&A.O&&A.O.Y&&wq(x8(A),0))return P}A=hG(A,P,D);return A>=0?A:NaN};
pO=function(A,P,D){A.Yi.O();var d=hG(A,P);if(d>=0)return d;A.K?.hG(P,D);d=Math;var u=d.min,B=A.N;if(B.C)if(B=B.C,B.A9&&B.A9.type===3)B=B.A9.startTime;else if(B.D>0){var U=B.O.index;U=g.Py(U.offsets.subarray(0,U.count),B.D*B.chunkSize);B=B.O.index.getStartTime(U>=0?U:Math.max(0,-U-2))}else B=0;else B=Infinity;P=u.call(d,P,B);A.O=A.policy.hG?null:A.Yi.C(P).I2[0];Gq(A)&&(A.policy.oM&&D?.seekSource===60||A.vD&&A.vD.abort(),A.policy.QL&&A.K?.B());A.qd=0;return A.O?A.O.startTime:P};
nO=function(A){return qg(A.N)};
Ih=function(A,P){return!!A.K?.X(P)||iZF(A.N,P)};
pR=function(A,P,D=!1,d=!1){P&&gq&&KR(A.N,P.eb());D||A.K?.K();A.vD=P;A.K?.Nd(A.vD,d)};
tG=function(A){return A.policy.cB?A.K?.qd()||null:A.vD&&A.vD.Ld()};
VH=function(A){var P={};for(let D=0;D4&&A.hG.shift()};
Xl=function(A,P){if(P.jh()){let D=P.tq();for(let d of D)A.policy.N&&P instanceof Rl&&A.G("omblss",{s:d.info.zI()}),MD(A,P.info.I2,d,P.De())}};
MD=function(A,P,D,d=0){isNaN(A.S)||(A.G("aswm",{sq:P[0].ki,id:P[0].Yi.info.itag,xtag:P[0].Yi.info.Y,ep:Date.now()-A.S}),A.S=NaN);switch(D.info.type){case 1:case 2:nR(A,D);break;case 4:var u=D.info.Yi;let B=u.dM(D);A.O?.B()&&hi(D.info,A.O)&&(A.O=u.qd(A.O).pop());for(let U of B)MD(A,P,U,d);break;case 3:D.info.Yi.info.video?(u=A.timing,u.TN||(u.TN=(0,g.N)(),g.r$("fvb_r",u.TN,u.O))):(u=A.timing,u.C||(u.C=(0,g.N)(),g.r$("fab_r",u.C,u.O)));cR(A.N,P,D,d);A.policy.O&&b1(A);break;case 6:cR(A.N,P,D,d),A.O=
D.info}};
nR=function(A,P){if(P.info.type===1)if(P.info.Yi.info.video){var D=A.timing;D.DL||(D.DL=(0,g.N)(),g.r$("vis_r",D.DL,D.O))}else D=A.timing,D.B||(D.B=(0,g.N)(),g.r$("ais_r",D.B,D.O));u1(A.N,P);A=A.loader;A.videoTrack.Yi.O()&&A.audioTrack.Yi.O()&&A.policy.O&&!A.rM.jZ&&(P=A.audioTrack.getDuration(),D=A.videoTrack.getDuration(),Math.abs(P-D)>1&&A.G("trBug",{af:`${g.cB(A.audioTrack.Yi.info,!1)}`,vf:`${g.cB(A.videoTrack.Yi.info,!1)}`,a:`${P}`,v:`${D}`}))};
b1=function(A){A.Y.length?A.O=g.by(g.by(A.Y).info.I2):A.N.O.length?A.O=A.N.tR().info:A.O=tG(A)};
O$=function(A,P){var D={OB:[],s6:[]};return A.K?.S(P)??D};
hG=function(A,P,D=!1){if(!A.O||!A.O.Y)return NaN;A=x8(A);P=kdM(A,P+.02,D);return P<0?NaN:wq(A,D?P:0)?A[P].startTime:NaN};
Gq=function(A){var P;!(P=A.Yi.info.SH==="f")&&(P=A.policy.D)&&(P=A.N,P=!!P.C&&z$(P.C));if(P)return!0;P=tG(A);if(!P)return!1;var D=yH(P)&&P.uy;return A.isManifestless&&A.Nd>0?D||P.ki>=A.Nd:D};
Fl=function(A){var P=0;for(let D of A.Y)P+=M4(D.info);return P+=$zQ(A.N)};
yH=function(A){return A?A.j():!1};
mw=function(A){var P=tG(A);return P?P.D-A.loader.getCurrentTime():0};
oh=function(A,P,D,d){if(!A.Yi.index.ZN(P,!0))return!1;try{xF(A);var u=A.N;let B=null;for(let U=u.O.length-1;U>=0;U--){let c=u.O[U];c.info.ki>=P&&(u.O.pop(),u.N-=DE(c,u.policy.OH),B=c.info)}B&&(u.D=u.O.length>0?u.O[u.O.length-1].info:u.gM,u.O.length!==0||u.D||sc(u,"r"));u.loader.G("mdstm",{rollbk:1,itag:B?B.Yi.info.itag:"",popped:B?B.ki:-1,sq:P,lastslc:u.D?u.D.ki:-1,lastfraget:u.N.toFixed(3)});if(A.policy.O)return A.O=null,!0;d>D?pO(A,d):A.O=A.Yi.j(P-1,!1).I2[0]}catch(B){return P=Rk(B),P.details.reason=
"rollbkerr",A.loader.handleError(P.errorCode,P.details,P.severity),!1}return!0};
Rh=function(A,P,D=!1){luD(A,P,D);P.dispose()};
Zo=function(A){var P=A.N.tR();return P?P.info:tG(A)};
zq=function(A,P){var D;for(D=0;DG7(u,d))?(A.O=d,A.policy.N&&A.G("cer",{lsr:"lsp",
lsp:d.zI()})):(Kn(P.info.I2[0])?(A.O=P.dj&&P.dj.N?z_6(P.dj.N):ZSb(P.info.I2[0]),A.policy.N&&A.G("cer",{lsr:A.O.zI(),lsp:d?.zI()})):(A.O=null,A.policy.N&&A.G("cer",{lsr:"null",lsp:d?.zI()})),A.loader.isOffline()&&!A.policy.yn||Rh(A,P,!0))}};
CR=function(A){return Gq(A)||yH(A.N.tR()?.info)};
x8=function(A){var P=[],D=tG(A);D&&P.push(D);P=g.JJ(P,A.N.ux());for(let d of A.Y)for(let u of d.info.I2)d.Qw&&(P=g.Fx(P,B=>!hi(B,u))),(Kn(u)||u.B())&&P.push(u);
A.O&&!ow9(A.O,g.by(P),A.O.Yi.N())&&P.push(A.O);return P};
wq=function(A,P){if(!A.length)return!1;for(P+=1;P=P)return u}return d};
E$=function(A){return!(!A.O||A.O.Yi===A.Yi)};
Qot=function(A,P,D){return A.policy.O?ah(A,!0)P&&A.DP.lJ)};
ym5=function(A,P){var D=nO(A);return D&&D.info.type!==6?!P.S(A,D.info.ki):!1};
auM=function(A,P){for(let D of A.W)if(D.segmentNumber===P)return D.f0?2:1;return 0};
wzK=function({hasSubfragmentedFmp4:A=!1,Xi:P=!1}={}){var D=new RXK;D.Ks=A||P;return D};
Y8=function(A){return A.O&&A.a$&&A.playbackStartPolicy};
S3D=function(A,P,D=!1){P.video.qualityOrdinal>1080&&!A.HU&&(A.DL=36700160,A.wM=5242880,A.Ke=Math.max(4194304,A.Ke),A.HU=!0);P.video.qualityOrdinal>2160&&!A.hs&&(A.DL=104857600,A.Fr=13107200,A.hs=!0);g.ls(A.F9.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?P.isEncrypted()&&g.wB()&&g.yg("samsung")&&(g.yg("kant")||g.yg("muse"))&&(A.Fr=g.ls(A.F9.experiments,"html5_samsung_kant_limit_max_bitrate")):P.isEncrypted()&&g.wB()&&g.yg("kant")&&(A.Fr=1310720);A.FP!==0&&P.isEncrypted()&&(A.Fr=A.FP);A.Yx!==
0&&P.isEncrypted()&&D&&(A.Fr=A.Yx);P.Fr&&(A.pQ=Math.max(A.dn,Math.min(A.Ke,5*P.Fr)))};
ND=function(A,P,D=0){return g.ls(A.F9.experiments,P)||D};
Tq=function(A,P,D,d){A.a$&&(A.playbackStartPolicy=P,A.dN=D,A.gN=d)};
Ta=function(A,P){if(P<0)return!0;var D=A.xp();return P0)return 2;if(P<0)return 1;D=A.xp();return P(0,g.N)()?0:1};
JG=function(A,P,D){if(A.policy.eY)return!1;var d=A.O;var u=P.O?.hG()||-1;d.Y===3&&u+1>=d.D?(d.G("sdai",{haltrq:u+1,est:d.D}),d=!1):d=d.Y!==2;if(!d||!(P.O?P.O.Yi.DT:P.Yi.DT).K(A.policy,A.N,A.loader.Gg)||A.loader.isSuspended&&(!Sm(A.schedule)||A.loader.z4))return!1;if(A.policy.D&&BK>=5)return g.hF(A.loader.tI),!1;if(A.rM.isManifestless){if(P.Y.length>0&&P.O&&P.O.ki===-1||P.Y.length>=A.policy.PV||!A.policy.uM&&P.Y.length>0&&!A.policy.K.Ks)return!1;if(P.C)return!A.rM.isLive||!isNaN(A.N4)}if(td9(P))return!1;
if(!P.O){if(!P.Yi.O())return!1;pO(P,A.loader.getCurrentTime())}if(nO(P)&&(P.tR()!==nO(P)||A.loader.isSuspended))return!1;u=(d=A.policy.BS)&&!P.Y.length&&ah(P,!0)=A.policy.b9)return!1;d=P.O;if(!d)return!0;d.B()&&d.Yi.O()&&(P.O=g.by(d.Yi.qd(d)),d=P.O);if(!d.j()&&!d.Yi.D(d))return!1;B=A.rM.OE||A.rM.isWindowedLive;if(A.rM.isManifestless&&B){B=P.Yi.index.xp();var U=
D.Yi.index.xp();B=Math.min(B,U);if(P.Yi.index.iI()>0&&B>0&&d.ki>=B)return P.Nd=B,D.Nd=B,!1}if(d.Yi.info.audio&&d.B()||d.j())return!1;B=!P.D&&!D.D;if(u=!u)u=d.D,u=!!(D.O&&!yH(D.O)&&D.O.DGdJ(A,P)?(GdJ(A,P),!1):(A=P.vD)&&A.isLocked()?!1:!0};
Dm=function(A,P){A.loader.V2(P);var D=M4(P),d=A.loader.PA();D={bf:A.schedule,PL:D,NO:gmQ(A.D,D),Sa:vB(P.I2[0]),XS:ry(34,1320,P.DT.O),lw:A.policy.N,yR:(u,B)=>{A.loader.Zx(u,B)}};
A.schedule.Y.C&&(D.KN=(A.videoTrack.Yi?.info.Fr||0)+(A.audioTrack.Yi?.info.Fr||0));A.iY&&(D.ki=P.I2[0].ki,D.N4=P.N4,D.iY=A.iY);d={pC:CXG(P,A.loader.getCurrentTime()),JP:A.policy.Zs&&V8(P)&&P.I2[0].Yi.info.video?Am6(A.Y):void 0,A5:A.policy.TN,poToken:A.loader.zS(),Xe:A.loader.I0(),FB:A.FB,aF:isNaN(A.aF)?null:A.aF,uP:A.uP,Dh:A.Dh,E1:d};return new wn(A.policy,P,D,A.N,(u,B)=>{try{a:{let U8=u.info.I2[0].Yi,Q9=U8.info.video?A.videoTrack:A.audioTrack;if(!(u.state>=2)||u.isComplete()||u.V3()||!(!A.loader.Le||
A.loader.isSuspended||ah(Q9)>3)){let vJ=xzK(u,A.policy,A.N);vJ===1&&(A.X=!0);Iu4(A,u,vJ);if(u.isComplete()||u.i8()&&B<3){if(A.policy.N){let V9=u.timing.W();V9.rst=u.state;V9.strm=u.xhr.EN();V9.cncl=u.xhr&&u.Xr.j?1:0;A.loader.G("rqs",V9)}u.jT&&A.loader.G("sbwe3",{},!0)}if(!A.i8()&&u.state>=2){Ja(A.timing,u,U8);var U=A.loader;A.aF&&u.vr&&U&&(A.aF=NaN,A.loader.HS(u.vr),A.loader.zB(),A.loader.G("cabrUtcSeek",{mediaTimeSeconds:u.vr}));u.kS&&A.aF&&u.kS&&!u.kS.action&&(A.loader.un(A.aF),A.aF=NaN,A.loader.G("cabrUtcSeekFallback",
{targetUtcTimeSeconds:A.aF}));u.F6&&A.loader.K1(u.F6);A.policy.ou&&(A.Dh=u.Dh);if(u.state===3){zq(Q9,u);V8(u.info)&&LR(A,Q9,U8,!0);if(A.K$){let V9=u.info.vA();V9&&A.K$.ow(u.info.I2[0].ki,U8.info.id,V9)}A.loader.Cc()}else if(u.isComplete()&&u.info.I2[0].type===5){if(u.state!==4)u.kI()&&A.loader.handleError(u.nZ(),u.NZ());else{var c=(u.info.I2[0].Yi.info.video?A.videoTrack:A.audioTrack).Y[0]||null;c&&c instanceof wn&&c.V3()&&c.zg()}u.dispose()}else{if(!u.kI()&&u.lJ&&u.state>=2&&u.state!==3){var e=u.xhr.getResponseHeader("X-Response-Itag");
if(e){var H=fI6(A.Y,e),k=u.info.N;if(k){var l=k-H.Ke();H.S=!0;u.info.I2[0].Yi.S=!1;var Q=H.K(l);u.info=Q;if(u.dj){var v=u.dj,h=Q.I2;(h.length!==v.I2.length||h.length=A.policy.iw&&A.K$&&u.info.isDecorated()&&WJ==="net.badstatus"&&fR(A.K$,tf,N5))){var z=(V9.info.video&&V9.DT.Y>1||u.Hk===410||u.Hk===500||u.Hk===503)&&!(lD(A.Y.j).size>0)&&!ry(36,1326,V9.DT.O),C=u.NZ(),S=V9.info.video?A.videoTrack:A.audioTrack;z&&(C.stun="1");A.loader.handleError(WJ,C);A.i8()||(z&&pM(A.Y,V9),zq(S,u),A.loader.Cc())}}else H=1,A.K$&&u.info.isDecorated()&&WJ==="net.badstatus"&&fR(A.K$,tf,N5)&&(H=0),A.rM.isLive&&
u.nZ()==="net.badstatus"&&A.j<=A.policy.JN*2?(b_(A.rM),A.rM.OE||A.rM.isPremiere?FE(A.loader,0,{Nj:"badStatusWorkaround"}):A.rM.isWindowedLive?FE(A.loader,A.rM.aK,{Nj:"badStatusWorkaround",q2:!0}):Ah(A.loader)):A.loader.handleError(WJ,u.NZ(),H);isNaN(A.aF)||(A.loader.un(A.aF),A.aF=NaN)}A.policy.eC&&!u.isComplete()?PY(A.loader):A.loader.Cc();var T=hX8(u,A.policy,A.N);Iu4(A,u,T)}}}}}catch(U8){T=A.S?1:0,A.S=!0,u=tZ(T),T=Rk(U8,T),A.loader.handleError(T.errorCode,T.details,T.severity),u||A.loader.Qk()}},
d)};
Vd6=function(A,P,D){if(JG(A,P,D)){D=A.C(P,D);if(A.K$){var d=D.I2[0].Yi.info.id;var u=A.O;var B=D.I2[0].ki;u=B<0&&!isNaN(u.j)?u.j:B;B=dj(A.O,D.I2[0].N,u);let e=P===A.audioTrack?1:2,H=D.I2[0].Yi.info.SH,k=d.split(";")[0];a:{var U=A.O;if(U.O){var c=U.O.aV.event;if(U.O.ki===u){U=c==="predictStart"?void 0:U.O.aV.event;break a}if(U.O.ki===u-1){U=c==="start"||c==="continue"?c:void 0;break a}}U=void 0}if(A.policy.qd&&A.O.Y!==0)d=g.pzG(A.K$,B,u,d,e,H,U),u<0&&e===2&&uD(A.O,0,0,!0),d&&(A.loader.G("sdai",{ssdaiinfo:"1",
ds:d.hq?.qT||"",skipsq:d.hq?.VR||-1,itag:k,f:H,sg:u,st:B.toFixed(3)}),D.D=d);else if(d=A.K$.vA(B,u,d,e,H,U),u<0&&e===2&&uD(A.O,0,0,!0),d){B={dec_sq:u,itag:k,st:B.toFixed(3)};if(A.policy.GC&&P.isRequestPending(u-1)){A.loader.G("sdai",{wt_daistate_on_sg:u-1});return}A.loader.G("sdai",B);d&&(D.O=new g.GN(d));A.policy.N&&(u=D.DT.N.get("id")||"",d=D.O?.get("id")||"",u!==d&&A.loader.G("stmidmismatch",{cid:u,aid:d}))}else A.O.Y!==5&&A.loader.G("sdai",{nodec_sq:u,itag:k,st:B.toFixed(3)})}A.policy.zq&&D.I2[0].ki!==
-1&&D.I2[0].ki0&&(D=((0,g.N)()-A.loader.Rj)/1E3,P=Math.min(P,A.policy.HD+A.policy.Uv*D));P=A.loader.getCurrentTime()+P;return A.policy.nQ&&(D=joW(A.loader)+A.policy.nQ,D=0||P.DT.N.get("defrag")==="1"||P.DT.N.get("otf")==="1"){P=null;break a}u=$_(0,4096)}u=new Z2([new wp(5,d.Yi,u,"createProbeRequestInfo"+d.C,d.ki)],P.Y);u.iD=D;u.O=P.O;P=u}P&&Dm(A,P)}};
LR=function(A,P,D,d){if(!(D.O()||D.TN()||D.S||!D.DT.K(A.policy,A.N,A.loader.Gg)||D.info.SH==="f"||A.policy.O)){if(d){d=A.D;var u=D.info;d=gn(d,u.video?d.policy.X8:d.policy.EQ,u.Fr)}else d=0;d=D.K(d);A=Dm(A,d);pn(d)&&jm(P,A);D.S=!0}};
s$=function(A,P){if(P.i8())return!1;try{var D=P.info.I2[0].Yi;let U=D.info.video?A.videoTrack:A.audioTrack;var d=U;if(A.rM.isManifestless&&d){A.j=0;d.C&&(P.i8(),P.isComplete()||P.jh(),d.C=!1);P.SJ()&&A.loader.IM.iP(1,P.SJ());var u=P.iI(),B=P.f5();OG(A.rM,u,B)}if(P.info.Sa()&&!pn(P.info))for(let e of P.tq())nR(U,e);d=U;for(A.loader.getCurrentTime();d.Y.length&&d.Y[0].state===4;){let e=d.Y.shift();Xl(d,e);d.DL=e.vX()}d.Y.length&&Xl(d,d.Y[0]);let c=!!nO(U);c&&P instanceof Rl&&(D.info.La()?T8(A.timing):
Nm(A.timing));return c}catch(U){P=P.NZ();P.origin="hrhs";a:{A=A.loader;D=U;if(D instanceof Error){P.msg||(P.msg=`${D.message}`);P.name||(P.name=`${D.name}`);if(D instanceof g.mC&&D.args)for(let [c,e]of Object.entries(D.args))P[`arg${c}`]=`${e}`;g.PT(D);if(D.level==="WARNING"){A.L.x3(P);break a}}A.handleError("fmt.unplayable",P,1)}return!1}};
XzG=function(A){var P=A.videoTrack.Yi.index;A.iY=new Md9({dG:A.policy.dG,Ks:A.policy.K.Ks,Qm:P.fE(),xp:()=>P.xp(),
sm:()=>P.sm()})};
nX4=function(A,P,D=0,d){P!==A.D&&(A.D&&(A.qd=!0),A.D=P,A.U1(P,A.videoTrack,D,d))};
bZ8=function(A){if(A.Y?.isLocked())return A.videoInfos;var P=lD(A.O),D=g.Fx(A.videoInfos,d=>d.Fr>A.mk.Fr?!1:!P.has(d.id));
A.O.Bf()&&(D=g.Fx(D,d=>d.video.width<=854&&d.video.height<=480));
return D};
OZ9=function(A,P){var D=[];for(let d of P)D.push(g.cB(d,A.rM.jZ));return D};
mzb=function(A){return A.Y?.reason==="m"?"m":A.Y?.reason==="s"?"s":A.Y&&FID(A,A.Y)?A.Y.reason:"a"};
oXG=function(A,P,D=0,d){if(A.K&&P!==A.j)return!0;A.K=!1;if(A.mk.zY){if(P!==A.Ke){A.Ke=P;let u=mzb(A);A.S&&P.info.id===A.S&&(u=A.TN,A.S=void 0,A.TN=void 0);A.j=P;A.U1(P,A.audioTrack,D,d,!0,u)}}else P!==A.j&&(A.j=P,A.U1(P,A.audioTrack,D,d));return!1};
FID=function(A,P){return A.mk.zC&&P.reason==="l"||A.mk.um?!1:A.mk.kn?!0:P.reason==="l"||P.reason==="b"||P.reason==="o"};
ZZK=function(A,P){var D=A.O.O;if(D){A.videoInfos=A.C;var d=g.Eb(A.videoInfos,u=>u.id===D);
d&&d.video.qualityOrdinal===P?A.videoInfos=[d]:(d=A.videoInfos.map(u=>u.id),A.loader.G("sabrpf",{pfid:`${D}`,
vfids:`${d.join(".")}`}),uI(A,P,P),QU(A.O,""))}else uI(A,P,P)};
uI=function(A,P,D){A.videoInfos=A.C;A.videoInfos=g.Fx(A.videoInfos,d=>d.video.qualityOrdinal>=P&&d.video.qualityOrdinal<=D)};
zXG=function(A,P){A.mk.gM()&&(A.Nd=P.reason==="m"||P.reason==="l"?!0:!1);P.reason==="m"?P.isLocked()&&ZZK(A,P.O):FID(A,P)?uI(A,P.Y,P.O):A.videoInfos=A.C;A.W=!0;A.Y=P};
CzJ=function(A,P){if(A.B){var D=g.Fx(A.N,d=>d.id===A.B);
return BY(A,D).includes(P)}D=g.Fx(A.N,d=>!!d.Ns?.isDefault);
return D.length>0?BY(A,D).includes(P):BY(A,A.N).includes(P)};
BY=function(A,P){var D=A.rM.jZ;return P.map(d=>Ug(g.cB(d,D)))};
Uj=function(A,P,D=!1){kj(A.O,P,D)};
rmt=function(A,P,D,d){var u=A.rM,B=A.L.getVideoData(),U=A.jn,c=RS({bf:A.bf,F9:B.V(),L:A.L,gn:A.gn,mk:A.mk,Uh:A.Uh,NU:A.NU,R6:A.R6,FI:A.FI,MZ:A.MZ,eh:A.eh,o1:A.o1,sabrLicenseConstraint:B.sabrLicenseConstraint,S$:A.S$,DX:A.DX,jt:A.jt,TR:A.TR,rN:!!U,authorizedFormats:B.authorizedFormats,TY:A.TY,Bf:A.Bf,my:A.my,EU:A.EU}),e=xv(B,A.E1,A.nextRequestPolicy,A.B9,A.v_,A.P_,A.PW);D&&P&&(D=e.oD?e.oD.map(l=>l.type):[],P("sabr",{stmctxt:D.join("_"),
unsntctxt:e.MI?e.MI.join("_"):""}));P=A.DP;D=A.c$;D===void 0&&P===void 0&&(D=EXG(u.jZ,A.cW?.video),P=EXG(u.jZ,A.cW?.audio));if(B.uP)var H=B.uP;var k;(B=A.mk?.Uc)&&B>0&&(A.my||A.tH)&&(k=new Uint8Array(B));U={Ls:c,s6:A.s6,DP:P,c$:D,jn:U,videoPlaybackUstreamerConfig:H,a7:e,NK:k};d&&A.Cp?A.Cp.length>0&&(U.Cp=A.Cp):A.hq&&(U.hq=A.hq);A.mk?.gM()&&!zx()&&(A.v2&&(U.v2=A.v2),A.KK&&(U.KK=A.KK));U.OB=A.OB;U.j8=u.JG;return U};
EXG=function(A,P){return P?[g.cB(P.info,A)]:[]};
var Q18=function(A){return E_[R[29]](this,2,5463,A)};
Nu4=function(A,P,D){P=dp(A.DT,YQ9(A,P,D),P);A.FH()&&P.set("probe","1");return P};
cY=function(A){var P={},D=[],d=[];if(!A.data)return P;for(var u=0;u{P=Number(D);return`${P===1?2:P-1}---`})};
Db9=function(A,P=!1,D){var d=g.$U(A.A.experiments,"debug_bandaid_hostname");return d?(P=g.ls(A.A.experiments,"debug_bandaid_port"),d=P>0?`${d}:${P}`:d,P=A.A.experiments.Md("debug_bandaid_insecure_scheme"),$S(A,d,P)):P&&D?.url&&!A.Y?(d=R7(42,2460,new g.GN(D.url)),$S(A,d)):A.O.get(0)?.location.clone()};
lI=async function(A,P){var D=$S(A,"redirector.googlevideo.com");D.set("alr","yes");D.set("id",`${Math.round(Math.random()*1E5)}`);if(P===1||P===2)D.set("cmo=sensitive_content","yes"),D.set("sc","yes");P===2&&D.set("cmo=td","c.youtube.com");var d=await g.Dn(D.w_(),{format:"RAW",timeout:5E3});if(d.xhr.status!==200||!d.xhr.responseText)return Promise.reject(new g.mC("b204258371_no_host",D.w_(),d.xhr.status));var u=new g.GN(d.xhr.responseText);D=R7(50,2436,u);d=u.get("ms");A=$S(A,D);u=u.get("mm");A.set("ms",
d);A.set("mm",u);return D&&dbB(D)?P!==2||kS(D)?A:Promise.reject(new g.mC("b204258371_untrusted",D,d)):Promise.reject(new g.mC("b204258371_invalid",D,d))};
u_6=function(A,P){A=`https://${P.O()}/initplayback?c=${g.ea(A.A)}&owc=1`;cD(A,"pw",D=>{D.ht=P.Y})};
QK=function(A,P,D,d){cD(`https://${P}/videoplayback?probe=1`,D,u=>{!d.U("html5_onesie_host_racing")||d.videoData.isLivePlayback||d.U("html5_onesie_probe_ec_hosts")||d.D2||d.rp();A.N.push(u)},u=>{A.N.push(u.details)})};
dbB=function(A){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(A)};
kS=function(A){var P=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(A)&&!P.test(A)};
vY=function(A){for(;A.O.length&&!A.O[0].isEncrypted;){let {videoId:D,XQ:d,formatId:u,buffer:B,Af:U}=A.O.shift();if(B)A.R$.UC.kX?.get(D)?.O(d,u,B);else if(U)A.R$.UC.aZ(D,d,u);else{var P=A.R$;P.O[u].mR=!0;P=P.UC.kX?.get(D);P?.Z4(u)&&P?.Y(u)}}};
g.e54=function(A){for(;!A.D&&!A.error;){var P=A;P.D=!!KB(P,1);switch(KB(P,2)){case 2:var D=void 0,d=[],u=[];u.length=19;u.fill(0);var B=KB(P,5)+257;D=KB(P,5)+1;var U=KB(P,4)+4;for(var c=0;c0;e--)d.push(c)}d.length!==U?P.error=!0:(D=d.slice(-D),d.length=B,cD8(P,d,D));break;case 1:cD8(P,yK,aI);break;
case 0:RI(P,P.O&7);d=KB(P,16);B=KB(P,16);(d^B)!==65535&&(P.error=!0);P.output.set(P.data.subarray(P.Y,P.Y+d),P.N);P.Y+=d;P.N+=d;break;default:P.error=!0}A.N>A.output.length&&(A.output=new Uint8Array(A.N*2),A.N=0,A.Y=0,A.D=!1,A.O=0,A.register=0)}A.output.length!==A.N&&(A.output=A.output.subarray(0,A.N));return A.error?new Uint8Array(0):A.output};
KB=function(A,P){for(;A.O=A.data.length)return A.error=!0,0;A.register|=A.data[A.Y++]<>=P;A.O-=P;return D};
cD8=function(A,P,D){P=th(P);D=th(D);for(var d=A.data,u=A.output,B=A.N,U=A.register,c=A.O,e=A.Y;;){if(c<15){if(e>d.length){A.error=!0;break}U|=(d[e+1]<<8)+d[e]<>=7;H<0;)H=P[(U&1)-H],U>>=1;else U>>=H&15;c-=H&15;H>>=4;if(H<256)u[B++]=H;else if(A.register=U,A.O=c,A.Y=e,H>256){U=wa[H];U+=KB(A,xS[H]);e=UbB(A,D);c=hh[e];c+=KB(A,Gr[e]);if(iaK&&UD.length&&(A.error=!0);A.register|=(D[d+1]<<8)+D[d]<=0)return RI(A,D&15),D>>4;for(RI(A,7);D<0;)D=P[KB(A,1)-D];return D>>4};
RI=function(A,P){A.O-=P;A.register>>=P};
th=function(A){var P=[];for(var D of A)P[D]||(P[D]=0),P[D]++;var d=P[0]=0;D=[];var u=0,B=0;for(var U=1;U7&&(u+=P[U]);for(d=1;d>e&1;c=u<<4|U;if(U<=7)for(e=1<<7-U;e--;)B[e<>=7;U--;){B[e]||(B[e]=-P,P+=2);let H=d&1;d>>=1;e=H-B[e]}B[e]=c}}return B};
II=function(A,P){A.Y(`dcmprs_${A.context}_${A.O}_gz_${P}`)};
HaF=function(A,P){return UW(A,function(){var D=this;return function*(){var d=Date.now();try{II(D,"s");var u=yield*ci(P());if(!u)throw Error("no result");II(D,"e");return u}catch(U){II(D,"f");var B=U;D.N(B,"gz");throw U;}finally{u=Date.now(),D.hX("gz",u-d,B)}}()})};
QAM=function(A,P,D,d){return UW(void 0,function(){return function*(){var u=(B,U)=>HaF(new $bJ(B,D,d),()=>Aj(U(A)));
if(pB)try{return yield*ci(u("n",gyD))}catch(B){}if(P)try{return yield*ci(u(P.O?"a":"w",B=>kD5(B,P)))}catch(B){}return yield*ci(u("p",lcK))}()})};
gyD=async function(A){if(!pB)throw Error("DecompressionStream is not supported");var P=wT.sT(),D=new DecompressionStream("gzip"),d=D.writable.getWriter();d.write(A);d.close();A=D.readable.getReader();for(D=new Da([]);;){let {value:u,done:B}=await A.read();if(B)break;D.append(u)}A=Nk(D);wT.VZ("gznb",P,Math.ceil(A.byteLength/16));return A};
lcK=function(A){var P=wT.sT();A=g.e54(new g.vyt(A));wT.VZ("gzjb",P,Math.ceil(A.byteLength/16));return A};
kD5=function(A,P){var D=wT.sT();A=P.memory.LC(A);try{let u=A.byteOffset,B=A.byteLength,U=P.exports.getInflatedSize(u,B);if(U===0)throw Error("wasm_gz: bad input");let c=P.memory.malloc(U),e=P.exports.inflateGzip(u,B,c);if(e)throw P.memory.free(c),Error(`wasm_gz: fail${e}`);var d=P.memory.buffer(c,U)}finally{P.memory.free(A.byteOffset)}P=P.memory.Su(d);wT.VZ("gzwb",D,Math.ceil(P.byteLength/16));return P};
VK=function(A){var P=A.queue;P.O.length&&P.O[0].isEncrypted&&!P.Y&&(P.O.length=0);for(let D of Object.keys(A.O)){let d=A.O[D];d.mR||(P=A.queue,P.O.push({videoId:d.videoId,formatId:D,isEncrypted:!1}),P.Y||vY(P))}};
KxM=function(A,P){var D=P.totalLength,d=!1;switch(A.N){case 0:A.Wh(P,A.D).then(u=>{var B=A.UC;B.Vq("oprr");B.playerResponse=u;B.pB||(B.hA=!1);ji(B)},u=>{A.UC.fail(u)});
break;case 2:A.Vq("ormk");P=Nk(P);A.queue.decrypt(P);break;default:d=!0}A.UC.GT&&A.UC.G("ombup",`id.11;pt.${A.N};len.${D}${d?";ignored.1":""}`);A.N=null};
t8G=function(A,P){A.UC.Vq("oprgz2_s");P=QAM(P,A.UC.V().Py,A.UC.GT?A.UC.G.bind(A.UC):()=>{},D=>{A.UC.Vq(D)});
ds(P,()=>{A.UC.Vq("oprgz2_e")},()=>{A.UC.Vq("oprgz2_f")});
return P};
yD6=async function(A,P){A.UC.Vq("oprgz_s");if(pB)try{var D=await gyD(P);A.UC.Vq("oprgz_n");A.UC.G("oprsgz",{i:"n"});return D}catch(d){A.UC.G("gzerr",{impl:"native",err:`${d}`})}if(D=A.UC.V().Py)try{let d=kD5(P,D);A.UC.Vq("oprgz_w");A.UC.G("oprsgz",{i:"w"});return d}catch(d){A.UC.G("gzerr",{impl:"wasm",err:`${d}`})}P=lcK(P);A.UC.Vq("oprgz_p");A.UC.G("oprsgz",{i:"j"});return P};
ac4=function(A){return new Promise(P=>{setTimeout(P,A)})};
R59=function(A,P){var D=A.V();D=A.C$&&D.U("html5_onesie_preload_use_content_owner");if((P=Db9(P,D,A.Qj))&&A.videoId){A=g.V1(A.videoId);D=[];if(A)for(let d of A)D.push(d.toString(16).padStart(2,"0"));P.set("id",D.join(""));return P}};
w0b=async function(A,P,D=0){var d=[];d.push(P.load());D>0&&d.push(ac4(D));await Promise.race(d);return R59(A,P)};
xb9=function(A,P,D,d=!1){A.set("cpn",P.clientPlaybackNonce);A.set("opr","1");var u=P.V();A.set("por","1");Ns()||A.set("onem","1");P.startSeconds>0&&A.set("osts",`${P.startSeconds}`);d||(u.U("html5_onesie_disable_partial_segments")&&A.set("oses","1"),P=u.U("html5_gapless_onesie_no_media_bytes")&&ZY(P)&&P.C$,D&&!P?(P=D.audio,A.set("pvi",D.video.join(",")),A.set("pai",P.join(",")),HK||A.set("osh","1")):(A.set("oad","0"),A.set("ovd","0"),A.set("oaad","0"),A.set("oavd","0")))};
h59=function(A,P,D,d,u=!1){var B=`https://youtubei.googleapis.com/youtubei/${P.jY.innertubeApiVersion}/player`,U=[{name:"Content-Type",value:"application/json"}];d&&U.push({name:"Authorization",value:`Bearer ${d}`});U.push({name:"User-Agent",value:g.l$()});g.m("EOM_VISITOR_DATA")?U.push({name:"X-Goog-EOM-Visitor-Id",value:g.m("EOM_VISITOR_DATA")}):(D=D.visitorData||g.m("VISITOR_DATA"))&&U.push({name:"X-Goog-Visitor-Id",value:D});(D=g.m("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&U.push({name:"X-YouTube-Lava-Device-Context",
value:D});(P=g.$U(P.experiments,"debug_sherlog_username"))&&U.push({name:"X-Youtube-Sherlog-Username",value:P});A=Pl(JSON.stringify(A));return{url:B,yw:U,postBody:A,zi:u,ZU:u}};
Mr=function(A,P,D,d,u,B,U,c,e){var H=A.yC,k=A.M6;A=A.hy;var l=H!==void 0&&k!==void 0,Q=d.getVideoData(),v=P.O.encryptedClientKey;P=l?P.iv:void 0;l=eh(B,!0);u=u||!!Ns()&&l>1572864;return{innertubeRequest:{Hi:A,bR:H,M6:k,encryptedClientKey:v,iv:P,Ty:!0,ND:!0,Rv:"DecompressionStream"in window||!u,uV:!0},Ls:RS({bf:B,F9:D,L:d,gn:Q.startSeconds*1E3,SE:!0}),onesieUstreamerConfig:U,dg:c,a7:xv(Q),reloadPlaybackParams:Q.hE?.reloadPlaybackParams,hU:e}};
GDb=function(A,P,D,d,u,B,U,c){var e=g.KT(A,jc),H;if(!A.ZU)if(H=LI4(P,e)){var k=H.WU;H=H.signature}else H=k=P.encrypt(e),(0,g.N)(),H=qs(new sB(P.O.N),H,P.iv);return Mr(k&&H?{yC:k,M6:H}:{hy:e},P,D,d,!!A.ZU,u,B,U,c)};
IcW=async function(A,P,D,d,u,B,U,c){var e=g.KT(A,jc);e=await JmF(P,e);var H=await sob(P,e);return Mr({yC:e,M6:H},P,D,d,!!A.ZU,u,B,U,c)};
p0b=function(A,P,D,d,u,B,U,c){var e=g.KT(A,jc);if(e=LI4(P,e))return Mr({yC:e.WU,M6:e.signature},P,D,d,!!A.ZU,u,B,U,c)};
jAB=async function(A,P,D){A.Vq("oprd_s");P=V8B(A)?await WIt(A.PH,P,D):A.PH.decrypt(P,D);A.Vq("oprd_c");return P};
XC=function(A){if(!A.rI)return{};var P=A.rI.W();P.d=A.rI.Py?.Vm();P.shost=A.ky;P.ty="o";return P};
V8B=function(A,P){return A.U("html5_onesie_sync_request_encryption")||P?.ZU?!1:!!Ns()};
M88=function(A){return A.U("html5_onesie_host_probing")||A.GT?HK:!1};
ji=function(A){if(!A.playerResponse)return!1;if(A.C8)return!0;var P=A.videoData.U("html5_onesie_audio_only_playback")&&C3(A.videoData);if(A.kX&&A.hA){if(!A.kX.has(A.UN))return!1;let d=A.kX.get(A.UN);var D;if(D=d){D=!1;for(let u of d.pJ.keys()){let B=d.pJ.get(u);if(B)for(let U of B.k9)U.sQ>0&&(B.La?D=!0:P=!0)}D=!(P&&D)}if(D)return!1}A.Vq("ofr");A.HB.resolve(A.playerResponse);A.Gc||(A.KI?.start(),A.d$.start());return A.C8=!0};
ny8=function(A){if(A.kX&&!A.U("html5_onesie_media_capabilities")){A.Vq("ogsf_s");var P=MK9(A.L.getVideoData(),(d,u)=>{A.G(d,u)}),D=X06(A.L);
P.video=IIb(D,P.video);A.Vq("ogsf_c");if(P.video.length)return P;A.G("ombspf",`l.${D.Y};u.${D.O};o.${D.N};r.${D.reason}`)}};
FC=function(A,P){if(P.i8()||A.i8())A.policy.Op||(A.policy.C?g.nB(A.loader):A.loader.Cc());else{if(A.policy.N&&P.isComplete()&&P instanceof S6){var D=A.loader,d=D.G;var u=Object.assign(P.rI.W(),{rst:P.state,strm:P.xhr.EN(),d:P.rI.Py?.Vm(),cncl:P.xhr&&P.Xr.j?1:0,rqb:P.Ig,cwt:P.Xr.N,swt:P.D6?.GY});u=Object.assign(cY(P.info),u);d.call(D,"rqs",u)}if(P.isComplete()&&P.FH()&&P instanceof S6)A.policy.f$?P.CR()?(P.dispose(),A.O.length===0?A.loader.Cc():(A=A.O[0],A instanceof S6&&A.V3()&&A.zg())):P.kI()&&A.loader.handleError(P.nZ(),
P.NZ()):(P.dispose(),A.loader.Cc());else{if(P.I8())A.tH=!0,P instanceof S6&&Ja(A.timing,P),baB(A),bI(A);else if(P.kI())D=A.L.V6(),P instanceof S6&&P.info.O?.Ls?.S$&&D&&A.loader.un(D),P instanceof S6&&z8(P)?A.loader.Od?.N():P instanceof Oj?A.O.pop():(D=1,P.canRetry()&&WR(A.loader)&&(Oa6(A,P),D=0),A.loader.handleError(P.nZ(),P.NZ(),D));else{if(A.loader.isSuspended&&!P.isComplete())return;bI(A)}P.i8()||P instanceof Oj||(P.isComplete()?D=hX8(P,A.policy,A.D):(D=xzK(P,A.policy,A.D),D===1&&(A.C$=!0)),D!==
0&&(d=new FxD(1,P.info.DT),d.iD=D===2,mbt(A,d)));P.isComplete()&&(A.my=!1,P.I8()||(A.tH=!1));A.policy.eC&&!P.isComplete()?PY(A.loader):A.loader.Cc()}}};
oyG=function(A){A.policy.kM&&(A.Ke=void 0,A.MZ=0)};
EyQ=function(A){if(A.loader.Nh)return mp(A,"preparingnextloop"),!1;if(!ZaK(A,A.DL))return mp(A,"ratelimited"),!1;if(CR(A.audioTrack)&&CR(A.videoTrack))return mp(A,"endofstream"),!1;if(A.policy.Y)if(A.policy.j){if(A.K?.X())return mp(A,"ssdaiblocked"),!1}else{var P=!1;if(A.S.Y===2)P=!0;else if(A.S.Y===3){oI(A);A.loader.UH();var D=O$(A.audioTrack,A.loader.isSeeking()).OB;var d=O$(A.videoTrack,A.loader.isSeeking()).OB;var u=A.loader.getCurrentTime()||0;D=Zm(A,D,u);d=Zm(A,d,u);d=Math.min(D,d);u=A.S;d>=
u.N?(u.G("sdai",{haltrq:d,est:u.N}),d=!0):d=!1;d&&(P=!0)}if(P)return mp(A,"waitingforads"),!1}A.policy.hE&&(A.Nd=zr(A,A.audioTrack),A.TN=zr(A,A.videoTrack));if(!A.N)return CB(A,{nopolicy:1}),!0;if(A.L.V6())return CB(A,{utc:1}),!0;if(A.Y.K)return CB(A,{audio:1}),!0;if(A.policy.N7&&A.Y.W)return CB(A,{constraint:1}),!0;if(!A.N.targetAudioReadaheadMs||!A.N.targetVideoReadaheadMs)return CB(A,{noreadahead:1}),!0;if(A.policy.C&&A.loader.zX())return CB(A,{seekToHead:1}),!0;P=Math.min(Ga(A.loader,A.audioTrack)*
1E3,A.N.targetAudioReadaheadMs);d=Math.min(Ga(A.loader,A.videoTrack)*1E3,A.N.targetVideoReadaheadMs);u=Math.min(P,d);var B=A.L.getCurrentTime()*1E3,{I1:U,Ox:c,iA:e,XB:H}=z5Q(A,B);D=U0&&A.DL.oZ++)};
mbt=function(A,P,D){var d={bf:A.bf,yR:(B,U)=>{A.L.Zx(B,U)},
Sa:A.policy.lW,lw:A.policy.N,fW:A.policy.fW};A.bf.Y.C&&(d.KN=(A.videoTrack.Yi.info.Fr||0)+(A.audioTrack.Yi.info.Fr||0));A.policy.bN&&(d.Qm=A.audioTrack.Yi.index.fE(),d.Sa=!1);var u=YQ9(P,A.policy,A.D)?2:1;u!==A.dM&&(A.dM=u,baB(A));D=NMM(A,D);if(A.policy.W&&A.policy.N&&D.B9){let B=u="";for(let U of D.B9)A.videoData.sabrContextUpdates.has(U)||A.policy.W&&D.P_&&D.P_.type===U?u+=`_${U}`:B+=`_${U}`;A.loader.G("sabrbldrqs",{ctxts:u,misctxts:B})}!P.setData(D,A.policy,A.D)&&A.policy.W&&A.loader.handleError("player.exception",
{reason:"buildsabrrequestdatafailed"},1);d=new S6(A.policy,P,A.rM,A.D,A,d,A.loader.I0());Yv(A.timing);A.policy.Pp&&A.loader.G("sabrcrqinfo",{rn:d.hM(),probe:P.FH()});return A.JG=d};
zr=function(A,P){oI(A);A.loader.UH();return O$(P,A.loader.isSeeking())};
Ej=function(A){return A.policy.Yp&&!!A.C};
Zm=function(A,P,D){A=A.loader.UH()||0;return ra(P,(D+A)*1E3)/1E3+D};
NMM=function(A,P){var D=YS(A.loader)&&P&&P.dW!==void 0&&!P.ju?Math.ceil((P.dW+(A.loader.UH()||0))*1E3):oI(A);if(A.policy.hE){var d=A.Nd;var u=A.TN}else d=zr(A,A.audioTrack),u=zr(A,A.videoTrack);var B=[...d.OB,...u.OB];Ej(A)&&B.push(...A.j);var U=[...d.s6,...u.s6],c=[];for(var e of U)e.mG!==void 0&&e.mG>Number.MAX_SAFE_INTEGER?A.loader.G("sabrpseglmt",{lmt:e.mG,itag:e.formatId?.itag,sq:e.sequenceNumber}):c.push(e);U=A.loader.PA();A.policy.nf&&!A.videoData.isLivePlayback&&(e=A.videoData.lengthSeconds*
1E3,D>=e&&A.loader.G("invalidSabrCmt",{cmt:D,vd:e}));e=A.bf;var H=A.L,k=A.rM,l=A.N,Q=A.videoData.TN,v=A.policy,h=A.loader.Rj,M=joW(A.loader)*1E3,F=A.Ke?.R6,z=A.Ke?.FI,C=A.MZ,S=Number(A.Y.D?.info.itag)||0,T=Number(A.Y.j?.info.itag)||0,U8=A.L.Ic();var Q9=P?.eh?P.eh:A.loader.isSuspended?4:void 0;D={bf:e,L:H,rM:k,OB:B,s6:c,gn:D,nextRequestPolicy:l,B9:Q,mk:v,Uh:h,NU:M,R6:F,FI:z,MZ:C,v2:S,KK:T,E1:U,PW:U8,eh:Q9,my:A.my,EU:A.zN,tH:A.tH};B=A.loader.zS();c=g.V1(B);B&&(D.v_=c);if(P=YS(A.loader)&&P?.ju?P.dW:
A.L.V6())D.S$=P*1E3;P=A.Y;B=P.hG;if(P.mk?.gM()&&!B)for(vJ of P.N)if(vJ.Ns){B=!0;break}var vJ=P.mk.gM()&&!B?[]:OZ9(P,P.N);D.DP=vJ;vJ=A.Y;vJ.mk.gM()&&!vJ.Nd?vJ=[]:(P=bZ8(vJ),P.length===0&&(P=vJ.C),vJ=OZ9(vJ,P));D.c$=vJ;D.jn=Ej(A)?[A.C]:void 0;D.TY=Array.from(lD(A.Y.O).keys(),Number);D.Bf=A.Y.Bf();A.policy.OZ&&(D.jt=TM4(A.loader,A.audioTrack),D.TR=TM4(A.loader,A.videoTrack));vJ=A.loader.getCurrentTime();d=Zm(A,d.OB,vJ);u=Zm(A,u.OB,vJ);u=Math.min(d,u);A.qd=u;A.policy.Y&&(Ej(A)&&(d=Zm(A,A.j,vJ),A.L.n$()&&
d0&&A.O[0].Xs()&&(D.P_=A.O[0].bT());return D};
oI=function(A){var P=A.policy.C&&A.loader?.zX(),D=A.loader.getCurrentTime()||0;D=Sk6(A,D);a:if(A.policy.Ap&&A.loader.isSeeking()){var d=hG(A.videoTrack,D);A.loader.G("asmtfnctv",{b:D,a:d});if(!isNaN(d)){D=d;break a}}d=A.loader.UH()||0;D+=d;d=kh(A.videoData)||g.gk(A.videoData);var u=0;P?(d&&(u=Number.MAX_SAFE_INTEGER),A.videoData.f_&&(u=Math.ceil(A.videoData.aK*1E3))):u=Math.ceil(D*1E3);return Math.min(Number.MAX_SAFE_INTEGER,u)};
Sk6=function(A,P){if(A.loader.isSeeking())return P;var D=A.L.bo();if(!D)return P;D=D.Y();if(D.length===0||bg(D,P))return P;if(!A.videoTrack.X6(P)&&!A.audioTrack.X6(P))return A.loader.G("sundrn",{b:0,lt:P}),P;var d=P,u=Infinity;for(let B=0;BP)continue;let U=P-D.end(B);U=20)?(A.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),P):d};
ra=function(A,P){var D=0,d=-1;for(let u of A)if(!(u.startTimeMs+u.durationMsP||d>=0&&u.wE>d+1)break;D=Math.max(D,u.startTimeMs+u.durationMs);d=Math.max(d,u.NE)}return Math.max(0,D-P)};
mp=function(A,P){A.wM=P;A.policy.Pp&&A.loader.G("sabrcrb",{reason:P})};
ZaK=function(A,P){a:{if(A.W>0){var D=Math.floor((0,g.N)()/1E4);if(D===P.kG){if(P.oZ>=A.W){if(P.oZ===A.W){D={reason:"toomanyrequests"};D.limit=P.oZ;if(A.JG){let d=cY(A.JG.info);D.lr_ptime=d.ptime;D.lr_rtype=d.rtype;D.lr_brl=d.brl;D.lr_ps=d.ps}A.loader.handleError("player.exception",D);P.oZ+=1}P=!1;break a}}else P.kG=D,P.oZ=0}P=!0}return!P||A.loader.isSuspended&&A.loader.z4?!1:A.B&&(0,g.N)()0&&(!A.policy.W||A.O.length!==1||!A.O[0].Xs())||!A.rM.W?.K(A.policy,A.D,
A.loader.Gg)||A.vy?!1:!0};
CB=function(A,P){A.wM=void 0;A.kM=(0,g.N)();A.policy.Pp&&A.loader.G("sabrcrq",P)};
z5Q=function(A,P){var {iA:D,XB:d}=JDM(A);if(A.policy.hE){var u=ra(A.Nd.OB,P);A=ra(A.TN.OB,P)}else u=D,A=d;return{I1:u,Ox:A,iA:D,XB:d}};
baB=function(A){A.videoData.TN.clear();if(A.videoData.sabrContextUpdates.size>0)for(var P of A.videoData.sabrContextUpdates.keys())A.videoData.sabrContextUpdates.get(P)?.sendByDefault&&A.videoData.TN.add(P);if(A.policy.W&&A.O.length)for(let D of A.O)(P=D.bT())&&P.type&&P.sendByDefault&&A.videoData.TN.add(P.type)};
bI=function(A){for(;A.O.length&&A.O[0].z2(A.J9());){let P=A.O.shift();Lx5(A,P)}A.O.length&&Lx5(A,A.O[0])};
Lx5=function(A,P){P instanceof S6&&(A.gM=P);var D=new Set(P.LW(A.J9()));for(let U of D){if(D=P instanceof Oj){D=A.Y;var d=CzJ(D,U),u=BY(D,D.videoInfos).includes(U);!D.mk.sG||d||u||D.loader.G("sabrcpf",{fid:`${U}`,vfids:`${BY(D,D.videoInfos).join(".")}`,said:D.B||""});D=!(d||u)}if(D)continue;D=P.ux(U,A.J9());d=A.policy.Yp&&lg(D[0].Yi.info.mimeType);if(!P.jh(U,A.J9()))continue;u=P.tq(U,A.J9());for(let c of u){A.policy.N&&P instanceof Oj&&A.loader.G("omblss",{s:c.info.zI()});if(d){u=A.timing;u.S||(u.S=
(0,g.N)(),g.r$("fcb_r",u.S,u.O));u=A;u.videoData.jZ()&&u.C&&Ug(u.C)===Ug(g.cB(c.info.Yi.info,u.rM.jZ))&&u.L.R2("sabrCaptionsDataLoaded",c,u.HD.bind(u));continue}u=c.info.Yi.info.La();var B=c.info.Yi;let e=P instanceof Oj?1:2;if(u){if(oXG(A.Y,B,e,P.hz(A.J9())?.token))continue}else nX4(A.Y,B,e,P.hz(A.J9())?.token);B=u?A.audioTrack:A.videoTrack;P instanceof Oj&&(B.C=!1,P instanceof Oj&&(u?T8(A.timing):Nm(A.timing)));try{MD(B,D,c)}catch(H){u=Rk(H),A.loader.handleError(u.errorCode,u.details,u.severity),
B.Qk(),A.EA(!1,"pushSlice"),g.nB(A.loader)}}}};
Oa6=function(A,P){A.policy.W?A.O.splice(A.O.indexOf(P)).forEach(D=>{D.dispose()}):(A.O.pop(),P?.dispose())};
qkK=function(A,P,D){var d=[];for(let u=0;u{D["set"](u,null)});
return D};
sAD=function(A,P){if(P.kI()||P.i8()){var D=A.loader,d=D.G,u=P.state;A=A.J9();P=P.kX?.get(A)?.B()??-1;d.call(D,"sabromb",{s:u,tbytes:P})}else{D=P.LW(A.J9());d=!1;for(let B of D)if(u=A.Y,BY(u,u.videoInfos).includes(B)){d=!0;break}if(D.length===0||d)A.zN=!0;A.O.push(P);P.LU.push(A);Yv(A.timing);A.policy.C_&&P.rw&&A.Lq(P.rw,P.hM())}};
JDM=function(A){var P=ah(A.audioTrack,!0)*1E3;A=ah(A.videoTrack,!0)*1E3;return{iA:P,XB:A}};
WxG=function(A,{dW:P,ju:D}){if(P===void 0)return!1;P=D?A.L.Sh(P):P;if(P=!A.loader.X6(P)&&ZaK(A,A.X9)){P=A.L.getCurrentTime()*1E3;let {I1:d,Ox:u}=z5Q(A,P);P=d>=7E3&&u>=7E3}return P};
fc6=function(A,P){A.delay?.dispose();A.delay=null;var D=Array.from(A.O.values()).sort((d,u)=>d.mediaTime-u.mediaTime);
D.length!==0&&(P=(D[0].mediaTime-P)*1E3/A.L.getPlaybackRate(),A.delay=new g.xm(()=>{Tr(A)},P>500?P-500:P),A.delay.start())};
Tr=function(A,P){if(Si(A.L.getPlayerState())&&A.O.size!==0){P=P??Array.from(A.O.values()).sort((u,B)=>u.mediaTime-B.mediaTime);
var D=A.getCurrentTime(),d=(P[0].mediaTime-D)*1E3/A.L.getPlaybackRate();if(d<500){D=d>0?A.L.bo()?.getCurrentTime()??A.L.getCurrentTime():D;for(let u of P)if(D>=u.mediaTime)u.resolve([u.mediaTime,u.id]),A.O.delete(u.id);else break}fc6(A,D)}};
AAB=function(A,P,D){A.O.delete(D);return new Promise(d=>{A.O.set(D,{id:D,mediaTime:P,resolve:d});d=Array.from(A.O.values()).sort((u,B)=>u.mediaTime-B.mediaTime);
D===d[0].id&&Tr(A,d)})};
DAD=function(A){var P=A.L.bo()?.getCurrentTime()??A.L.getCurrentTime(),D=A.D.Ax(P);PcK(A,D,P);A.isSeeking=!1;var d=Array.from(A.O.keys()).filter(u=>u>=D).sort((u,B)=>u-B);
for(let u of d)d=u===D?P-A.D.getStartTime(D):0,A.K(u,A.O.get(u),d)};
dAG=function(A,P,D,d=!1){P!==A.l2&&(A.l2=P,A.L.R2("playbackstarted",P,D+A.L.UH(),d))};
PcK=function(A,P,D){var d=A.O.get(P),u=A.D.getStartTime(P),B=A.D.getDuration(P),U=u;(d?.O??[A.cpn]).forEach((c,e)=>{var H=d?.Y[e]??B;D>=U&&D{A.j.O.delete(D)});
A.N.delete(P)};
BB6=function(A,P,D,d){A.Y=D;D=`${P}.${D}`;A.N.has(P)?A.N.get(P).push(D):A.N.set(P,[D]);AAB(A.j,d,D).then(([u,B])=>{var [U,c]=B.split(".");[,B]=[Number(U),c];dAG(A,B,u)})};
cAM=function(A,P,D,d,u,B){return P.Bz&&P.RV&&D===3?new UAG(A,P,d,u,B):null};
eY5=function(A,P){if(A.policy.RS){var D=P.info.Fr,d=eh(A.schedule);P=P.index.fE();D=Math.max(1,d/D);A.W=Math.round(Math.max(((D-1)*P+A.policy.gO)/D,P-A.policy.ej)*1E3)}};
$A6=function(A,P){var D=Date.now()/1E3,d=D-A.startTimeSecs,u=D-A.K,B=u>=A.policy.CK,U=!1;if(B){let c=0;!isNaN(P)&&P>A.C&&(c=P-A.C,A.C=P);c/u=A.policy.ej&&!A.D;if(!B&&!D&&ipK(A,P))return NaN;D&&(A.D=!0);a:{d=U;D=(0,g.N)()/1E3-(A.vL.SC()||0)-A.B.O-A.policy.gO;B=A.Y.startTime;D=B+D;if(d){if(isNaN(P)){Jh(A,NaN,"n",P);B=NaN;break a}d=P-A.policy.jj;d0&&(U.headers=c);B&&(U.onFinish=B);return Object.keys(U).length>1?U:null};
qr=function(A,P,D,d,u,B,U,c){g.FJ()&&D.token&&(A=g.pa(A,{ctt:D.token,cttype:D.rF,mdx_environment:D.mdxEnvironment}));d.U("net_pings_low_priority")&&(P||(P={}),P.priority="low");B||c&&d.U("nwl_skip_retry")?(P==null?P={}:vo9(A,d.U("html5_assert_cpn_with_regex")),U?g.eI().sendAndWrite(A,P):g.eI().sendThenWrite(A,P,c)):P?(vo9(A,d.U("html5_assert_cpn_with_regex")),LTb(A,P)):g.qp(A,u)};
yB=function(A,P,D,d){var u=P^A;if((A-6|21)=A){var B=LY(u^2428,u^2233,D);d[R[u^2390]](R[4],B);var U=[]}if(!(A+3&6)){B=D[R[1]](R[u^3347],u^3368);let c=D[R[1]](R[u^3347],B+1);B>0&&c>0?(d[R[u^3369]]=D[R[u^3381]](0,c),D=D[R[u^3381]](c+1)):(d[R[u^3369]]=D,D=R[0]);U=[D]}return U};
KR4=function(A){var P=[];for(let D=0;D!0,()=>!1):Aj(!!A)};
tpb=function(A){return sj("MediaSource.EnableUsingMediaSourceBufferedRange",A?1:0)};
yAD=function(A){return sj("HTTP3",A?1:0)};
an5=function(A){return sj("MediaSource.EnableUsingMediaSourceAttachmentMethods",A?1:0)};
RY8=function(A){return sj("QUIC",A?1:0)};
w2Q=function(A){return sj("Media.AudioWriteDurationLocal",A)};
xAW=function(A){return sj("Media.PlayerConfiguration.DecodeToTexturePreferred",A?1:0)};
hYJ=function(A){return sj("Media.VideoDecoderInitialPrerollCount",A)};
G09=function(A){return sj("Media.VideoRendererMinInputBuffers",A)};
In4=function(A){return sj("Media.VideoRendererMinDecodedFrames",A)};
p29=function(A){return sj("Media.IncrementalParseLookAhead",A?1:0)};
Vp4=function(A){return sj("Media.EnableResetAudioDecoder",A?1:0)};
jvt=function(A){return sj("Media.EnableFlushDuringSeek",A?1:0)};
Mp4=function(A){return sj("DecoderBuffer.EnableConfigurableDecommitStrategy",A)};
X2K=function(A){return sj("Media.ExperimentalMaxPendingBytesPerParse",A)};
noK=function(A){return sj("Media.MaxSamplesPerWrite",A)};
bpt=function(A){return sj("Media.MediaCodecResetDelayMs",A)};
Op5=function(A){return sj("Media.DisableLowPerformanceSoftwareDecode",A?1:0)};
FR5=function(A){return sj("Media.EnableAv1StartupOptimization",A?1:0)};
mAB=function(A){return sj("Media.UseDualThreadsForVideo",A?1:0)};
ooF=function(A){return sj("Media.VideoBufferSizeClampMb",A)};
Zp6=function(A){return sj("Media.ForceDecodeToTexture",A?1:0)};
zYW=function(A){return sj("Media.SkipFlushOnDecoderTeardown",A?1:0)};
CcG=function(A){return sj("Media.AllowAudioWritingOnPause",A?1:0)};
Eo5=function(A){return sj("Media.EnableVideoRendererVspAdjustment",A?1:0)};
rAb=function(A){return sj("Media.SkipVideoFramesOver60Fps",A?1:0)};
Yst=function(A){return sj("Media.EnableFlushAudioTrackDuringSeek",A?1:0)};
NBG=function(A){return sj("Media.BypassMojoForMedia",A?1:0)};
SsJ=function(){var A=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(A!=null){A=JSON.parse(A)??[];var P=A.filter(D=>D.type==="total").map(D=>D.seconds);
for(let D of TBF)P.indexOf(D)===-1&&A.push({type:"total",seconds:D});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(A))}};
JA8=function(){var A=window.H5vccPlatformService,P="";if(A&&A.has("dev.cobalt.coat.clientloginfo")&&(A=A.open("dev.cobalt.coat.clientloginfo",()=>{}))){let D=A.send(new ArrayBuffer(0));
D&&(P=String.fromCharCode(...(new Uint8Array(D))));A.close()}return P};
qsM=function(A){var P=window.H5vccPlatformService;if(P){var D=LRQ.find(d=>P.has(d));
D&&(D=P.open(D,()=>{}))&&(D.send(Pl(`cpn: ${A}`).buffer),D.close())}};
g.fB=function(A,P,D,d){g.WY(A,D,`${P.toFixed(3)}:${d.join(":")}`)};
AT=function(A,P){var D=A.provider.getCurrentTime();g.fB(A,P,"cmt",[D.toFixed(3)]);var d=D=A.provider.EE();if((!A.j||ZY(A.provider.videoData)?0:d*1E3>A.j.bq+100)&&A.j){d=A.j.isAd;D=D*1E3-A.j.bq;A.yy=P*1E3-A.j.uz-D-A.j.Yj;var u=(0,g.N)()-D;P=A.yy;D=A.provider.videoData;var B=D.isAd();if(d||B){B=`${d?"ad":"video"}_to_${B?"ad":"video"}`;var U={};D.X5&&(U.cttAuthInfo={token:D.X5,videoId:D.videoId});U.startTime=u-P;g.m5(B,U);g.bJ({targetVideoId:D.videoId,targetCpn:D.clientPlaybackNonce},B);g.n8("pbs",u,
B)}else u=A.provider.L.lP(),u.C!==D.clientPlaybackNonce?(u.j=D.clientPlaybackNonce,u.Y=P):D.tE()||g.PT(new g.mC("CSI timing logged before gllat",{cpn:D.clientPlaybackNonce}));A.G("gllat",{l:A.yy.toFixed(),prev_ad:+d});delete A.j}};
g.WY=function(A,P,D){var d=A.Y.get(P);d?d.push(D):A.Y.set(P,[D])};
DV=function(A,P){A.isOffline=P;g.fB(A,g.PF(A.provider),"is_offline",[A.isOffline?"1":"0"])};
dV=function(A,P,D){if(!isNaN(D.pC)){let d=D.pC;D.Y=0?P:g.PF(A.provider);var D=A.provider.L.yr(),d=D.ge-(A.wM||0);d>0&&g.fB(A,P,"bwm",[d,(D.Wo-(A.Yp||0)).toFixed(3)]);isNaN(A.wM)&&D.ge&&A.isOffline&&DV(A,!1);A.wM=D.ge;A.Yp=D.Wo;isNaN(D.bandwidthEstimate)||g.fB(A,P,"bwe",[D.bandwidthEstimate.toFixed(0)]);A.provider.A.n$()&&Object.keys(D.O).length!==0&&A.G("bwinfo",D.O);if(A.provider.A.n$()||A.provider.A.U("html5_log_meminfo"))d=goG(),Object.values(d).some(u=>u!==void 0)&&A.G("meminfo",d);
A.provider.A.n$()&&(d=A.X9?.D())&&Object.values(d).some(u=>u!=null)&&A.G("cpuinfo",d);
A.Nd&&g.fB(A,P,"bat",[A.Nd.level,A.Nd.charging?"1":"0"]);d=A.provider.L.getVisibilityState();A.fJ!==d&&(g.fB(A,P,"vis",[d]),A.fJ=d);AT(A,P);(d=svQ(A.provider))&&d!==A.qj&&(g.fB(A,P,"conn",[d]),A.qj=d);dV(A,P,D)};
fn9=function(A,P,D){var d=g.PF(A.provider);WRF(A,d,P,0,D);uS(A,d);BF(A)};
Uh=function(A,P){g.WY(A,"cat",P)};
An9=function(A){var P=A.provider.L.yr(),D=g.PF(A.provider);dV(A,D,P);var d=P.N;P=P.D;isNaN(d)||(A.provider.A.U("html5_unified_live_latency_reporting")&&!isNaN(P)&&P?g.fB(A,D,"e2el",[d.toFixed(3),P.toFixed(3)]):g.fB(A,D,"e2el",[d.toFixed(3)]))};
PH9=function(A,P){P={cpn:A.provider.videoData.clientPlaybackNonce,sequenceNumber:P,serializedWatchEndpointLoggingContext:A.provider.videoData.Ci};A.serializedHouseBrandPlayerServiceLoggingContext&&(P.serializedHouseBrandPlayerServiceLoggingContext=Cu(A.serializedHouseBrandPlayerServiceLoggingContext)||void 0);A.provider.videoData.playerResponseCpn&&(P.playerResponseCpn=A.provider.videoData.playerResponseCpn);cF.length&&(P.decoderInfo=cF);A.remoteControlMode&&(P.remoteControlMode=A.remoteControlMode);
A.remoteConnectedDevices.length&&(P.remoteConnectedDevices=A.remoteConnectedDevices);if(A.OH?.length){P.serializedQoeContextData=[];for(var D of A.OH){let d=g.V1(D);d&&P.serializedQoeContextData.push(d)}}!A.HD&&A.provider.videoData.serializedOneTimeQoeContextData&&(P.serializedOneTimeQoeContextData=[],D=g.V1(A.provider.videoData.serializedOneTimeQoeContextData))&&(P.serializedOneTimeQoeContextData.push(D),A.HD=!0);A.K.size&&(P.daiCuePointEvents=Array.from(A.K.values()));A.K.clear();return P};
D16=function(A,P,D){g.$r(A.provider.A,A.provider.videoData.C()).then(d=>{var u=!1;P.includes("&dt=")||P.includes("&cotn=")?u=!0:A.provider.A.U("qoe_with_networkless")&&(u=!0);var B=A.provider.A.U("qoe_send_and_write"),U=A.provider.A;d=LB(P,U,A.provider.A.pageId,A.provider.A.sendVisitorIdHeader?A.provider.videoData.visitorData:void 0,d);U.U("html5_simplify_pings")&&(d=d||{});d?(d.method="POST",d.postBody=D,qr(P,d,{token:A.provider.videoData.X5,rF:A.provider.videoData.y4,mdxEnvironment:A.provider.videoData.mdxEnvironment},
U,void 0,u,B&&A.TN)):u?(u=A.provider.A.U("networkless_ajax"),U={method:"POST",postBody:D},B&&A.TN?g.eI().sendAndWrite(P,U):u?g.La(P,{method:"POST",postBody:D}):g.eI().sendThenWrite(P,U)):kf8(P,D)})};
BF=function(A){if(!A.provider.A.U("html5_qoe_no_len_check")){var P=0;for(let [D,d]of A.Y.entries())P+=D.length+Number(g.ob(d,(u,B)=>u+B.length,0));
P>96E3&&(new g.xm(A.reportStats,0,A)).start()}};
d1Q=function(A){A.provider.videoData.C$&&Uh(A,"prefetch");A.provider.videoData.DL&&A.G("reload",{r:A.provider.videoData.reloadReason,ct:A.provider.videoData.DL});A.provider.videoData.Ol&&Uh(A,"monitor");A.provider.videoData.isLivePlayback&&Uh(A,"live");HK&&Uh(A,"streaming");A.provider.videoData.Mz&&A.G("ctrl",{mode:A.provider.videoData.Mz},!0);if(A.provider.videoData.YI){var P=A.provider.videoData.YI.replace(/,/g,"_");A.G("ytp",{type:P},!0)}A.provider.videoData.im&&(P=A.provider.videoData.im.replace(/,/g,
"."),A.G("ytrexp",{ids:P},!0));A.provider.A.n$()&&A.G("now",{wt:(0,g.N)()});P=A.provider.videoData;var D=A.provider.A.U("enable_white_noise")||A.provider.A.U("enable_webgl_noop"),d=g.WK(P)||g.lC(P)||g.Q7(P)||g.vM(P);(D||d)&&(D=(0,g.eA)())&&A.Y.set("gpu",[D]);IH(A.provider.videoData)&&g.fB(A,g.PF(A.provider),"dt",["1"]);P.cotn&&!IH(P)&&DV(A,!0);A.provider.A.n$()&&(P=(0,g.N)()-A.provider.A.ou,A.G("playerage",{secs:(1.6**Math.round(Math.log(P/1E3)/Math.log(1.6))).toFixed()}));A.C=!0;A.DL=Ek(()=>{A.reportStats()},
1E4)};
WRF=function(A,P,D,d,u){var B=A.provider.A.O.cbrver;A.provider.A.O.cbr==="Chrome"&&/^96[.]/.test(B)&&D==="net.badstatus"&&/rc\.500/.test(u)&&iS(A,3);/b248180278/.test(u)&&iS(A,4);B=A.provider.getCurrentTime();d=d===1?"fatal":"";D=[D,d,B.toFixed(3)];d&&(u+=`;a6s.${ZJ()}`);u&&D.push(uPK(u));g.fB(A,P,"error",D);A.C=!0};
iS=function(A,P){A.C$||(g.WY(A,"fcnz",`${P}`),A.C$=!0)};
BJ6=function(A){A.D>=0||(A.provider.A.kM||A.provider.L.getVisibilityState()!==3?A.D=g.PF(A.provider):A.zN=!0)};
U15=function(A,P){if(g.zt(A.provider.videoData)){A=4;var D=1}else A=P.source??0;A=`sms.${A}`;D!==void 0&&(A+=`_${D}`);return A};
HF=function(A,P,D,d,u){var B=g.PF(A.provider);P!==1&&P!==3&&P!==5||g.fB(A,B,"vps",[A.O]);g.WY(A,"xvt",`t.${B.toFixed(3)};m.${u.toFixed(3)};g.2;tt.${P};np.0;c.${D};d.${d}`)};
uPK=function(A){/[^a-zA-Z0-9;.!_-]/.test(A)&&(A=A.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return A};
Ga=function(A,P){if(A.vy&&!A.Yw)return 3;if(A.isSuspended)return 1;if(A.Le?.qd())return 4;var D=(P.Yi.info.audio?A.policy.wM:A.policy.DL)/(P.Fr*A.policy.SU);if(A.policy.Xa>0&&A.Le&&rN(A.Le)&&(P=P.Yi.info.video?A.Le.Y:A.Le.O)&&!P.oN()){P=P.Bp();let d=nI(P,A.getCurrentTime());d>=0&&(P=A.getCurrentTime()-P.start(d),D+=Math.max(0,Math.min(P-A.policy.Xa,A.policy.m6)))}A.policy.Nd>0&&(D=Math.min(D,A.policy.Nd));return D};
FE=function(A,P,D){cnQ(A,D.Nj||"unknown");A.L.seekTo(P,D)};
g.PG=function(A,P,D,d,u){A.L.getVideoData().oV()?u&&A.Y.qd+u/1E3>D&&(A.G("sdai",{seg:d,rbt:D.toFixed(3),end:A.Y.qd.toFixed(3),sd:u.toFixed(3)}),A.EA(!1,"rollback")):A.policy.Y&&A.EA(!1,"rollback");if(A.rM.isManifestless){u=oh(A.audioTrack,d,D,P);var B=oh(A.videoTrack,d,D,P);A.policy.fJ||(B&&nH(A.rM,d,!0),u&&nH(A.rM,d,!1));B&&(A.videoTrack.W=[]);u&&(A.audioTrack.W=[]);A.G("sdai",{rollbk2_seg:d,rbt:D.toFixed(3),lt:P.toFixed(3),a:u,v:B});(u||B)&&A.policy.Y&&g.nB(A)}};
joW=function(A){var P=A.kB().filter(D=>D.namespace==="ad");
for(let D of P)if(D.start/1E3>A.getCurrentTime())return D.start/1E3;return Infinity};
da=function(A){var P=(0,g.N)();A.Rj=P};
PY=function(A){A.policy.eC&&A.policy.At&&Math.min(mw(A.videoTrack),mw(A.audioTrack))*1E3>A.policy.VN?g.hF(A.JX):A.N()};
qD=function(A,P,D,d=!1){d&&!P.Ke&&(zx()||(d=P.vD)&&!d.Yh(D.info)&&A.L.CZ(),P.Ke=!0);P.Yi!==D&&(P.Yi=D)};
WR=function(A){return A.Gg=P-.01}else P=!1;return P};
g.nB=function(A){g.hF(A.ou)};
kz=function(A,P){P&&$z(A.L,new gV(P.video,P.reason));A.O.vy&&(P=VU(A.O,"a"),A.L.C9(new gV(P.audio,P.reason)))};
emB=function(A,P,D){if(!(A.videoTrack.Yi.O()&&A.audioTrack.Yi.O()&&A.Le&&A.Le.Y&&A.Le.O))return!1;if(D&&A.rM.isManifestless&&(A.videoTrack.j===-1||A.audioTrack.j===-1))return!0;var d=hE(A.videoTrack,P,D);if(isNaN(d))return!1;A=hE(A.audioTrack,A.policy.RV?P:d,D);return isNaN(A)?!1:!0};
izB=function(A){A.D?.aP?.itagDenylist&&A.jw(A.D?.aP.itagDenylist);A.D?.playbackStartPolicy&&Tq(A.policy,A.D?.playbackStartPolicy,3,A.D?.hM());if(A.policy.XH){var P=A.J9();(P=P?A.D?.Rg.get(P):void 0)&&A.Y.Bb(P,-1)}A.rM.S||(P=A.D?.Aj,P?.d8&&P?.hI&&A.rM.jZ&&OG(A.rM,P.d8,P.hI));if(A.D?.M1){P=A.D.M1.get(A.J9()||"");if(!P)return;if(A.rM&&P.formatId){let D=A.rM.N.get(Ug(P.formatId));D&&(D.info.debugInfo=P.debugInfo)}}A.policy.S&&(A.D?.oi().forEach(D=>{A.U6(D)}),A.D?.Fw())};
$14=function(A){if(!A.rM.jZ)return!0;var P=A.L.getVideoData();if(A.L.lU())return A.G("ombpa",{}),!1;if(!!A.D?.Aj?.mA!==A.rM.OE)return A.G("ombplmm",{}),!1;var D=P.qd||P.liveUtcStartSeconds||P.tp;if(A.rM.OE&&D)return A.G("ombplst",{}),!1;if(A.rM.S)return A.G("ombab",{}),!1;D=Date.now();return!P.livePreload&&mZ(A.rM)&&!isNaN(A.TN)&&D-A.TN>A.policy.He*1E3?(A.G("ombttl",{}),!1):Ab(P)!==0&&!A.policy.O||P.U("html5_disable_onesie_media_for_mosaic")&&P.Bn()||P.U("html5_disable_onesie_media_for_lifa_eligible")&&
$w(P)?!1:A.L.V().EC().O.Q_(HzW)&&(P=A.D?.Es()??0,P>=0&&A.rM.isWindowedLive&&(PA.rM.hN*1E3))?(A.G("ombwnd",{st:P,min:A.rM.aK*1E3,max:A.rM.hN*1E3}),!1):A.rM.sE&&A.rM.isWindowedLive?(A.G("ombminsq",{}),!1):!0};
lS=function(A,P){var D=eV(P.Yi,A.rM.jZ),d=A.X?.ux(D)||[];if(d.length===0)return A.G("ombmsi",{}),!1;d=new Z2(d);if((!A.policy.hG||isFinite(A.getCurrentTime())||A.L.V6())&&!Xd(d,A.getCurrentTime())&&!A.L.getVideoData().livePreload)return A.G("ostmf",{ct:A.getCurrentTime(),a:P.Yi.info.La()}),!1;A.X?.Ha(D);return!0};
gIQ=function(A,P){var D=P.Yi,d=A.rM.jZ;if($14(A))if(A.X&&A.X.Z4(eV(D,d))){if(d=eV(D,d),lS(A,P)){var u=new Z2(A.X.ux(d)),B=U=>{try{U.kI()?(A.handleError(U.nZ(),U.NZ()),zq(P,U),V8(U.info)&&LR(A.K,P,D,!0),A.N()):s$(A.K,U)&&(A.j?.qd(U.info,A.K$),A.N())}catch(c){U=Rk(c),A.handleError(U.errorCode,U.details,U.severity),A.Qk()}};
D.S=!0;pn(u)&&(jm(P,new Rl(A.policy,d,u,A.X,B)),Yv(A.timing))}}else A.G("ombfmt",{})};
k_W=function(A){A.policy.j&&A.D&&(A.D.o4.forEach(P=>{A.jU(P,-1)}),A.D.o4=[])};
Qi=function(A,P){P=P||A.videoTrack&&A.videoTrack.O&&A.videoTrack.O.startTime||A.getCurrentTime();var D=qD,d=A.videoTrack,u=A.O;P=u.nextVideo&&u.nextVideo.index.Ax(P)||0;u.Nd!==P&&(u.qd={},u.Nd=P,tX(u,u.O));P=!u.O.isLocked()&&u.W>-1&&(0,g.N)()-u.W=P&&ah(D,!0)>=P}else D.Y.length||d.Y.length?(u=D.Yi.info.Fr+d.Yi.info.Fr,u=10*(1-lt(P)/u),P=Math.max(u,P.policy.sA),D=ah(d,!0)>=P&&ah(D,
!0)>=P):D=!0;if(!D)return"abr";D=A.videoTrack;if(D.Y.length>0&&D.N.O.length===1&&qg(D.N).info.K360);if(!A.Yw||D)return"";D=A.policy.Kq;Y8(A.policy)&&(D=Qf(A.S,A.Yw,lt(A.S)));D=Qot(A.videoTrack,A.getCurrentTime(),D)||Qot(A.audioTrack,A.getCurrentTime(),D);return Y8(A.policy)?D?"mbnm":"":(A.videoTrack.Y.length>
0||A.audioTrack.Y.length>0||JG(A.K,A.videoTrack,A.audioTrack)||JG(A.K,A.audioTrack,A.videoTrack))&&D?"nord":""};
vF=function(A,P,D,d){var u=tG(P);!u||u.uy||k_(u,d)||(D.abort(),A.policy.cB&&P.K?.B(),P.B?.C());if(!D.r8()||zx())try{A.policy.p7?D.H$(d.Yi.info.containerType,d.Yi.info.SH)&&D.JQ(d.Yi.info.containerType,d.Yi.info.SH,d.Yi.info.mimeType):D.gF(d.Yi.info.containerType,d.Yi.info.mimeType)}catch(B){return g.PT(B),A.G("ctexp",{name:B.name,msg:B.message}),!1}else d.Yi.info.containerType!==D.r8()&&A.G("ctu",{ct:zx(),prev_c:D.r8(),curr_c:d.Yi.info.containerType});d=d.Yi.hG;A.policy.hY&&d&&(P=0+d.duration,d=-d.O,
0===D.kZ()&&P===D.rH()||D.Fp(0,P),d!==D.UH()&&(D.Ud(d),gq&&KR(A.audioTrack.N,D.eb())));return!0};
KL=function(A,P,D,d){d.info.Yi.O();var u=d.info.Yi.Y;if(!u||!D.fb()||D.vC()===u)return!1;var B=u,U=D.aY();if(A.policy.KQ&&U&&D.isView()&&g.SV(d.info.Yi.info)){let e=new DataView(u.buffer,u.byteOffset,u.byteLength);(U=j$F(e,U))?B=new Uint8Array(U.buffer,U.byteOffset,U.byteLength):A.G("fenc",{})}A.policy.eE&&(U=hmB(A,d,new Da([B])))&&(B=Nk(U));var c;(U=d.info.Yi.K(0,d.info.clipId))&&(c=U.I2[0]);if(d===A.Yp){if(A.Ke+=1,A.L.getVideoData().U("html5_shorts_gapless_restart_on_init_seg_retries")&&A.Ke>5)return A.Ke=
0,A.L.x3({initSegStuck:1,as:d.info.zI()}),!0}else A.Ke=0,A.Yp=d;A.policy.yA&&(D.abort(),P.B?.C());A.Nh&&D.p8()&&(D.abort(),P.B?.C());u=G_K(A,D,B,c,u);P.B?.W(u,c);if(u!==0)return A.policy.Zz&&ZY(A.L.getVideoData())?(A.L.zo()||wV(A,"sepInit",u,d.info),IfM(A.L,"sie")):wV(A,"sepInit",u,d.info),!0;d.info.qE()?(P=A.timing,P.qd||(P.qd=(0,g.N)(),g.r$("vis_a",P.qd,P.O))):(P=A.timing,P.K||(P.K=(0,g.N)(),g.r$("ais_a",P.K,P.O)));(d=d.info.Yi.Ra)&&A.L.rf(new em(d.key,d.type));return D.oN()};
vIb=function(A,P,D){if(A.policy.Py&&nO(P)?.isLocked)return!1;if(D.Go())return!0;if(!D.fb())return!1;var d=nO(P);if(!d||d.info.type===6)return!1;if(A.policy.cU||A.j?.S(P,d.info.ki))A.gM=0;else return A.Eg.isSeeking()&&g.nB(A),A.gM=A.gM||(0,g.N)(),!1;if(!vF(A,P,D,d.info))return!1;if(A.rM.Y&&d.info.O===0){var u;if(D.vC()==null){var B=tG(P);if(!(u=!B||B.Yi!==d.info.Yi)){b:if(u=B.S,B=d.info.S,u.length!==B.length)u=!1;else{for(let U=0;UB)return A.policy.O&&(P===A.videoTrack?A.DL=A.DL||(0,g.N)():A.qd=A.qd||(0,g.N)()),A.policy.xE&&Il(P.N,B,!1),!1;P===A.videoTrack?A.DL=0:A.qd=0;A.policy.gI&&D===A.Le?.O&&A.zN&&(D.wH()===0?(A.zN=!1,A.policy.gI=!1):A.X9=D.wH());if(!pg4(A,D,d,P))return!1;A.policy.Py&&d.info.j()?(A.L.V().n$()&&A.G("eosl",{ls:d.info.zI()}),d.isLocked=!0):(P.zZ(d),Ir(A.O,d.info));u&&(P=d.info.Yi.Ra)&&A.L.rf(new em(P.key,P.type));return!0};
pg4=function(A,P,D,d){if(A.L.V().EC().O.Q_(Vwt)&&D.info.O&&!P.p8())return A.G("drop_chunk",{sq:D.info.ki,st:D.info.N}),!0;var u=A.policy.C$?(0,g.N)():0,B=D.C&&D.info.Yi.Y||void 0,U=D.Y;D.C&&(U=hmB(A,D,U)||U);var c=Nk(U);U=A.policy.C$?(0,g.N)():0;P=G_K(A,P,c,D.info,B);d.B?.B(D.info,P,U-u,(0,g.N)()-U);A.Ke=0;if(P===0)return A.vy&&(A.vy=!1,A.gO=!1),A.C$=0,!0;if(P===2||P===5)return wV(A,"checked",P,D.info),!1;if(P===1){if(!A.vy)return A.vy=!0,!1;if(!A.gO)return A.gO=!0,A.L.seekTo(A.getCurrentTime(),{Nj:"quotaExceeded",
q2:!0}),!1;D.info.qE()?(d=A.policy,d.DL=Math.floor(d.DL*.8),d.Nd=Math.floor(d.Nd*.8)):(d=A.policy,d.wM=Math.floor(d.wM*.8),d.Nd=Math.floor(d.Nd*.8));A.policy.O?Uj(A.C,D.info.Yi):pM(A.O,D.info.Yi)}A.L.x3({reattachOnAppend:P});return!1};
hmB=function(A,P,D){var d;if(d=A.policy.eE&&A.Le&&!A.Le.X&&!A.L.Fi())P=P.info.Yi.info,d=P.xX()&&P.D()&&P.video&&P.video.width<3840&&P.video.width>P.video.height;if(d&&(A.Le.X=!0,V4('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return D=eXJ(D),A.policy.N&&A.G("sp4k",{s:!!D}),D};
G_K=function(A,P,D,d,u){var B=A.Nh||A.Le;try{let U=P===B.O?A.audioTrack:A.videoTrack;if(A.policy.Py&&d?.j()){if(d?.X>1)return 6;U.TN=new g.xm(()=>{var c=nO(U);A.i8()||!c?.isLocked?A.L.V().n$()&&A.G("eosl",{delayA:c?.info.zI()}):x1M(U)?(A.L.V().n$()&&A.G("eosl",{dunlock:c?.info.zI()}),RF(A,U===A.audioTrack)):(A.G("nue",{ls:c.info.zI()}),c.info.X+=1,A.Le&&yi(A))},1E4,A);
A.L.V().n$()&&A.G("eosl",{delayS:d.zI()});U.TN.start()}A.policy.Ji&&d?.Yi instanceof jz&&d.j()&&A.G("poseos",{itag:d.Yi.info.itag,seg:d.ki,lseg:d.Yi.index.xp(),es:d.Yi.index.C});P.appendBuffer(D,d,u)}catch(U){if(U instanceof DOMException){if(U.code===11)return A.L.V().n$()&&A.G("aeis",{msg:g.oC(U.message,3)}),2;if(U.code===12)return 5;if(U.code===22||U.message.indexOf("Not enough storage")===0)return P=Object.assign({name:"QuotaExceededError",buffered:HS(P.Bp()).replace(/,/g,"_"),vheap:Fl(A.videoTrack),
aheap:Fl(A.audioTrack),message:g.oC(U.message,3),track:B?P===B.Y?"v":"a":"u"},goG()),A.handleError("player.exception",P),1;g.fX(U)}return 4}return B.so()?3:0};
wV=function(A,P,D,d){var u="fmt.unplayable",B=1;D===5||D===3?(u="fmt.unparseable",A.policy.O?!d.Yi.info.video||lD(A.C.O).size>0||Uj(A.C,d.Yi):!d.Yi.info.video||lD(A.O.j).size>0||pM(A.O,d.Yi)):D===2&&(A.C$<15?(A.C$++,u="html5.invalidstate",B=0):u="fmt.unplayable");d=Rx(d);d.mrs=A.Le?.N();d.origin=P;d.reason=D;d.trg="appenderr";A.handleError(u,d,B)};
vR=function(A,P,D,d,u){var B=A.rM;var U=A.policy.O,c=!1,e=-1;for(let l in B.O){var H=lg(B.O[l].info.mimeType)||B.O[l].info.qE();if(d===H)if(H=B.O[l].index,H.ZN(P.ki)){{c=H;var k=P;let Q=c.N(k.ki);Q&&Q.startTime!==k.startTime?(c.segments=[],c.K(k),c=!0):c=!1}c?e=P.ki:!P.pending&&U&&(k=H.getDuration(P.ki),k!==P.duration&&(B.R2("clienttemp","mfldurUpdate",{itag:B.O[l].info.itag,seg:P.ki,od:k,nd:P.duration},!1),H.K(P),c=!0))}else H.K(P),c=!0}e>=0&&B.R2("clienttemp","resetMflIndex",{[d?"v":"a"]:e},!1);
B=c;KkW(A.Eg,P,d,B);A.policy.S||A.j.Tr(P,D,d,u);P.ki===A.rM.sE&&B&&pH(A.rM)&&P.startTime>pH(A.rM)&&(A.rM.aK=P.startTime+(isNaN(A.timestampOffset)?0:A.timestampOffset),A.Eg.isSeeking()&&A.Eg.targetTime{A.policy.N&&A.G("pathprobe",D)},D=>{A.L.handleError(D)})};
jGJ=function(A,P){A.K$=P;A.j&&(A.j.K$=P);P=A.K$;var D=A.videoTrack.Yi.info.xX();P.Yp=D;P.hX({swebm:D});A.K.K$=A.K$;A.policy.Y&&(A.Y.K$=A.K$,k_W(A))};
MwG=function(A,P){A.Le&&A.Le.Y&&(P-=isNaN(A.timestampOffset)?0:A.timestampOffset,isNaN(A.f$)||A.f$===P||A.resume(),A.f$=P)};
XgG=function(A,P){if(A.Le&&A.Le.Y){P-=isNaN(A.timestampOffset)?0:A.timestampOffset;A.getCurrentTime()!==P&&A.resume();if(A.Eg.isSeeking()&&A.Le&&!A.Le.so()){let D=A.getCurrentTime()<=P&&Pd.startTime>=P&&emB(A,d.startTime,!1));
return D&&D.startTime0)D=!0;else{for(let d of A.N.values())if(d.cryptoPeriodIndex===D){D=!0;break a}D=!1}}A.R2("log_qoe",{wvagt:"reqnews",canskip:D});D||A.R2("rotated_need_key_info_ready",P)};
oIF=function(A){switch(A){case "DRM_TRACK_TYPE_AUDIO":return 1;case "DRM_TRACK_TYPE_SD":return 2;case "DRM_TRACK_TYPE_HD":return 3;case "DRM_TRACK_TYPE_UHD1":return 4;case "DRM_TRACK_TYPE_UHD2":return 5;default:return 0}};
CHG=function(A,P=!1){var D=A.status==="LICENSE_STATUS_OK"?0:9999,d=null;if(A.license)try{d=Cu(A.license)}catch(u){g.fX(u)}if(D===0&&!d)return null;d=new Zz5(D,d);D!==0&&A.reason&&(d.errorMessage=A.reason);if(A.authorizedFormats){D={};let u=[],B={};for(let U of A.authorizedFormats){if(!U.trackType||!U.keyId)continue;P&&d.Y.push({trackType:oIF(U.trackType),isHdr:!!U.isHdr});let c=zmK[U.trackType];if(c){c==="HD"&&A.isHd720&&(c="HD720");U.isHdr&&(c+="HDR");D[c]||(u.push(c),D[c]=!0);let e=null;try{e=Cu(U.keyId)}catch(H){g.fX(H)}e&&
(B[g.mT(e,4)]=c)}}d.N=u;d.O=B}A.nextFairplayKeyId&&(d.nextFairplayKeyId=A.nextFairplayKeyId);A.sabrLicenseConstraint&&(d.sabrLicenseConstraint=Cu(A.sabrLicenseConstraint));return d};
EI8=function(A,P,D){A.onSuccess=P;A.onError=D};
rn8=function(A,P,D,d){var u={timeout:3E4,onSuccess:B=>{if(!A.i8())if(g.n8("drm_net_r",void 0,A.timer),B=CHG(B,A.Y))A.onSuccess(B,A.requestNumber);else A.onError(A,"drm.net","t.p;p.i")},
onError:B=>{if(!A.i8())if(B&&B.error)B=B.error,A.onError(A,"drm.net.badstatus",`t.r;p.i;c.${B.code};s.${B.status}`,B.code);else A.onError(A,"drm.net.badstatus","t.r;p.i;c.n")},
onTimeout:()=>{A.onError(A,"drm.net",`rt.req.${A.requestNumber}`)}};
d&&(u.qf=`Bearer ${d}`);g.$Z(D,"player/get_drm_license",P,u)};
IF=function(A,P,D=!1){g.K1(P);(D||A.A.n$())&&A.R2("ctmp","drmlog",P)};
YJb=function(A){var P=A.baseUrl;UQ5(P)||A.error("drm.net",2,"t.x");if(!g.TN(P,"fexp")){let D=["23898307","23914062","23916106","23883098"].filter(d=>A.A.experiments.experiments[d]);
D.length>0&&(A.j.fexp=D.join())}for(let D of Object.keys(A.j))P=j4J(P,D,A.j[D]);return P};
TJb=function(A,P){var D=null;try{D=P.createSession(A.B,d=>{IF(A,{m:d})}),NJW(A,D)}catch(d){P="t.g",d instanceof DOMException&&(P+=`;c.${d.code}`),A.R2("licenseerror","drm.unavailable",1,P,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return D};
NJW=function(A,P){SJJ(P,(D,d)=>{JnB(A,D,d)},(D,d,u)=>{if(!A.i8()){d=void 0;
var B=1;g.DP(A.Y)&&g.Sa(A.A)&&A.A.U("html5_enable_safari_fairplay")&&u===1212433232&&(d="ERROR_HDCP",B=A.A.U("html5_safari_fairplay_ignore_hdcp")?0:B);A.error("drm.keyerror",B,D,d)}},()=>{A.i8()||(IF(A,{onkyadd:1}),A.X||(A.R2("sessionready"),A.X=!0))},D=>{A.qb(D)})};
JnB=function(A,P,D){if(!A.i8())if(P){IF(A,{onkmtyp:D});A.status="km";switch(D){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":LC8(A,P);return;default:A.R2("ctmp","message_type",{t:D,l:P.byteLength})}A.hG||(g.n8("drm_gk_f",void 0,A.videoData.W),A.hG=!0,A.R2("newsession",A));if(fH(A.Y)&&(P=qJQ(P),!P))return;var d=!1;if(A.A.EC().O.Q_(pL))try{d=u3(P,qP5).type===4}catch(u){IF(A,{cert_check_failed:1},!0)}if(d&&A.vk?.certificate){IF(A,{cert_cache_hit:1},
!0);++A.requestNumber;let u=A.vk.certificate;Promise.resolve().then(()=>{sGW(A,new Zz5(0,u),d)})}else P=new WCD(P,++A.requestNumber,A.videoData.W,A.A.U("html5_enable_vp9_fairplay")),EI8(P,u=>{sGW(A,u,d)},(u,B,U)=>{if(!A.i8()){var c=0;
u.O.Y>=3&&(c=1,B="drm.net.retryexhausted");IF(A,{onlcsrqerr:B,info:U});A.error(B,c,U);A.shouldRetry(tZ(c),u)&&ffM(A,u)}}),g.b(A,P),A69(A,P)}else A.error("drm.unavailable",1,"km.empty")};
LC8=function(A,P){IF(A,{sdpvrq:1});A.C=Date.now();if(A.Y.flavor!=="widevine")A.error("drm.provision",1,`e.flavor;f.${A.Y.flavor};l.${P.byteLength}`);else{var D={cpn:A.videoData.clientPlaybackNonce};Object.assign(D,A.A.O);D=g.Ei("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",D);P={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,
P)}),responseType:"arraybuffer"};g.dB(D,P,3,500).then(qX(d=>{d=d.xhr;if(!A.i8()){d=new Uint8Array(d.response);var u=String.fromCharCode.apply(null,d);try{var B=JSON.parse(u)}catch(U){}B&&B.signedResponse?(A.R2("ctmp","drminfo",{provisioning:1}),B=(Date.now()-A.C)/1E3,A.C=NaN,A.R2("ctmp","provs",{et:B.toFixed(3)}),A.D&&A.D.update(d)):(B=B&&B.error&&B.error.message,d="e.parse",B&&(d+=`;m.${B}`),A.error("drm.provision",1,d))}}),qX(d=>{A.i8()||A.error("drm.provision",1,`e.${d.errorCode};c.${d.xhr&&d.xhr.status}`)}))}};
sGW=function(A,P,D){A.i8()||((IF(A,{onlcsrsp:1}),A.status="rr",P.statusCode!==0)?A.error("drm.auth",1,`t.f;c.${P.statusCode}`,P.errorMessage||void 0):(D&&A.vk&&A.A.EC().O.Q_(pL)&&(A.vk.certificate=P.message),g.n8("drm_kr_s",void 0,A.videoData.W),P.heartbeatParams&&P.heartbeatParams.url&&A.videoData.U("outertube_streaming_data_always_use_staging_license_service")&&(D=A.Y.N.match(/(.*)youtube.com/g))&&(P.heartbeatParams.url=D[0]+P.heartbeatParams.url),P.heartbeatParams&&A.R2("newlicense",P.heartbeatParams),
P.N&&(A.N=P.N,A.videoData.Wf||A.R2("newlicense",new PWD),A.videoData.Wf=!0,A.K=g.Zt(A.N,d=>d.includes("HDR"))),P.Y&&(A.W=P.Y),P.O&&(A.A.U("html5_enable_vp9_fairplay")&&A.Y.O()?(D=g.mT(ge(A.fairplayKeyId),4),A.O[D]={type:P.O[D],
status:"unknown"}):A.O=J5(P.O,d=>({type:d,status:"unknown"}))),P3(A.Y)&&(P.message=UOW(g.mT(P.message))),A.D&&(IF(A,{updtks:1}),A.status="ku",A.D.update(P.message).then(()=>{g.n8("drm_kr_f",void 0,A.videoData.W);
Vi(A)||(IF(A,{ksApiUnsup:1}),A.R2("keystatuseschange",A))},d=>{d=`msuf.req.${A.requestNumber};msg.${g.oC(d.message,3)}`;
A.error("drm.keyerror",1,d)})),g.DP(A.Y)&&A.R2("fairplay_next_need_key_info",A.baseUrl,P.nextFairplayKeyId),A.A.U("html5_enable_vp9_fairplay")&&A.Y.O()&&A.R2("qualitychange",D6F(A.N)),P.sabrLicenseConstraint&&A.R2("sabrlicenseconstraint",P.sabrLicenseConstraint)))};
A69=function(A,P){A.status="km";g.n8("drm_net_s",void 0,A.videoData.W);var D=new g.KX(A.A.jY),d={context:g.tU(D.config_||g.$B())};d.drmSystem=d6K[A.Y.flavor];d.videoId=A.videoData.videoId;d.cpn=A.videoData.clientPlaybackNonce;d.sessionId=A.sessionId;d.licenseRequest=g.mT(P.message);d.drmParams=A.videoData.drmParams;isNaN(A.cryptoPeriodIndex)||(d.isKeyRotated=!0,d.cryptoPeriodIndex=A.cryptoPeriodIndex);var u=!!A.videoData.N?.K()?.isHdr();d.drmVideoFeature=u?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";
A.A.experiments.EC().O.Q_(upQ)&&(d.context=g.Ox(A.videoData));if(d.context&&d.context.client){if(u=A.A.O)d.context.client.deviceMake=u.cbrand,d.context.client.deviceModel=u.cmodel,d.context.client.browserName=u.cbr,d.context.client.browserVersion=u.cbrver,d.context.client.osName=u.cos,d.context.client.osVersion=u.cosver;A.A.experiments.EC().O.Q_(upQ)||(d.context.user=d.context.user||{},A.videoData.S&&(d.context.user.credentialTransferTokens=[{token:A.videoData.S,scope:"VIDEO"}]),A.videoData.Py&&(d.context.user.kidsParent=
{oauthToken:A.videoData.Py}));d.context.request=d.context.request||{};d.context.request.mdxEnvironment=A.videoData.mdxEnvironment||d.context.request.mdxEnvironment;g.DP(A.Y)&&(d.fairplayKeyId=g.mT(ge(A.fairplayKeyId)));g.$r(A.A,A.videoData.C()).then(B=>{rn8(P,d,D,B);A.status="rs"})}else A.error("drm.net",2,"t.r;ic.0")};
BCD=function(A,P,D){var d={};d.isHdr=P.includes("HDR");switch(P.replace("HDR","").replace("720","")){case "AUDIO":d.trackType=1;break;case "SD":d.trackType=2;break;case "HD":d.trackType=3;break;case "UHD1":d.trackType=4;break;case "UHD2":d.trackType=5;break;default:d.trackType=0}!d.trackType||D[P]||Vi(A)&&!jA(A,P)||(A.authorizedFormats.push(d),D[P]=!0)};
U64=function(A,P){var D=[];for(let d of Object.keys(A.O))D.push(`${d}_${A.O[d].type}_${A.O[d].status}`);return D.join(P)};
Vi=function(A){var P;if(P=A.S&&A.D!=null)A=A.D,P=!(!A.O||!A.O.keyStatuses);return P};
ffM=function(A,P){var D=P.O.getValue();D=new g.xm(()=>{A69(A,P)},D);
g.b(A,D);D.start();g.fs(P.O);IF(A,{rtyrq:1})};
MI=function(A){var P={};P[A.status]=Vi(A)?U64(A,"."):A.N.join(".");return P};
jA=function(A,P){for(let D in A.O)if(A.O[D].status==="usable"&&A.O[D].type===P)return!0;return!1};
c6J=function(A,P){for(let D in A.O)if(A.O[D].type===P)return A.O[D].status};
eE5=function(A){var P=A[0];A[0]=A[3];A[3]=P;P=A[1];A[1]=A[2];A[2]=P;P=A[4];A[4]=A[5];A[5]=P;P=A[6];A[6]=A[7];A[7]=P};
D6F=function(A){return g.Yt(A,"UHD2")||g.Yt(A,"UHD2HDR")?"highres":g.Yt(A,"UHD1")||g.Yt(A,"UHD1HDR")?"hd2160":g.Yt(A,"HD")||g.Yt(A,"HDHDR")?"hd1080":g.Yt(A,"HD720")||g.Yt(A,"HD720HDR")?"hd720":"large"};
qJQ=function(A){var P="";for(let D=0;D{A.i8()||g.yg("xboxone")&&A.N&&A.N("closedShouldNotRetry")}),null)):A.Y&&(kI(A.D,A.Y,["mskeymessage",
"webkitkeymessage"],A.X),kI(A.D,A.Y,["mskeyerror","webkitkeyerror"],A.S),kI(A.D,A.Y,["mskeyadded","webkitkeyadded"],A.W))};
HQ8=function(A,P,D){g.fX(D);A.N&&(D instanceof DOMException&&(P+=`;n.${D.name};m.${D.message}`),A.N(P))};
$6G=function(A){kI(A.D,A.element,["keymessage","webkitkeymessage"],A.S);kI(A.D,A.element,["keyerror","webkitkeyerror"],A.W);kI(A.D,A.element,["keyadded","webkitkeyadded"],A.B)};
gYJ=function(A,P=null){if(A.O.keySystemAccess)return A.K=A.K.then(()=>A.mediaKeys?Promise.resolve():P?.mediaKeys&&P.UC?.jc()?(A.mediaKeys=P?.mediaKeys,Promise.resolve()):A.O.keySystemAccess.createMediaKeys().then(D=>{A.i8()||(A.mediaKeys=D,P?.UC?.jc()&&(P.mediaKeys=D))})).then(()=>{var D=P?.LJ();
return A.element&&A.element!==D&&A.element.mediaKeys?A.element.setMediaKeys(null):Promise.resolve()}).then(()=>{A.element=P?.LJ();
return A.element&&A.element.mediaKeys!==A.mediaKeys?A.element.setMediaKeys(A.mediaKeys):Promise.resolve()}),A.K;
W5(A.O)?A.Y=new (LH())(A.O.keySystem):Ap(A.O)?(A.Y=new (LH())(A.O.keySystem),A.element?.webkitSetMediaKeys(A.Y)):$6G(A);return null};
kjt=function(A,P){var D=new Uint8Array(270);for(let d=0;d<135;d++)D[d*2]=''.charCodeAt(d);A=A.Y.createSession("video/mp4",P,D);return new Xb(null,null,null,null,A)};
Q8F=function(A,P){P=l$M(P,A.O.oO);P=A.Y.createSession("video/mp4",P);return new Xb(null,null,null,null,P,A.C)};
nL=function(A,P){var D=A.j[P.sessionId];!D&&A.N&&(D=A.N,A.N=null,D.sessionId=P.sessionId,A.j[P.sessionId]=D);return D};
l$M=function(A,P){var D=A.subarray(4);D=new Uint16Array(D.buffer,D.byteOffset,D.byteLength/2);D=String.fromCharCode.apply(null,D).match(/ek=([0-9a-f]+)/)[1];var d="";for(var u=0;u{vY9(A)}),qX(D=>{if(!A.i8()){g.fX(D);
var d="t.a";D instanceof DOMException&&(d+=";n."+D.name+";m."+D.message);A.R2("licenseerror","drm.unavailable",1,d,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(A.Y({mdkrdy:1}),A.W=!0);
A.S&&(P=gYJ(A.S,A.mediaElement))};
vY9=function(A){if(!A.i8())if(A.A.U("html5_drm_set_server_cert")||A.O.O()){let P=A.mediaKeys.setServerCertificate();P?P.then(qX(D=>{A.A.n$()&&A.R2("ctmp","ssc",{success:D})}),qX(D=>{A.R2("ctmp","ssce",{n:D.name,
m:D.message})})).then(qX(()=>{bS(A)})):bS(A)}else bS(A)};
y6J=function(A,P,D){A.OH=!0;D=new em(P,D);A.A.U("html5_eme_loader_sync")&&(A.C.get(P)||A.C.set(P,D));tBK(A,D)};
tBK=function(A,P){if(!A.i8()){A.Y({onInitData:1});if(A.A.U("html5_eme_loader_sync")&&A.videoData.Y&&A.videoData.Y.O()){var D=A.K.get(P.initData);P=A.C.get(P.initData);if(!D||!P)return;P=D;D=P.initData;A.C.remove(D);A.K.remove(D)}A.Y({initd:P.initData.length,ct:P.contentType});if(A.O.flavor==="widevine")if(A.DL&&!A.videoData.isLivePlayback)Oh(A);else{if(!(A.A.U("vp9_drm_live")&&A.videoData.isLivePlayback&&P.xX)){A.DL=!0;D=P.cryptoPeriodIndex;var d=P.O;rj(P);P.xX||(d&&P.O!==d?A.R2("ctmp","cpsmm",{emsg:d,
pssh:P.O}):D&&P.cryptoPeriodIndex!==D&&A.R2("ctmp","cpimm",{emsg:D,pssh:P.cryptoPeriodIndex}));A.R2("widevine_set_need_key_info",P)}}else A.qd(P)}};
Oh=function(A){if(A.OH&&A.W&&!A.Nd){for(;A.D.length;){let P=A.D[0],D=a$5(A)?Yj(P):g.mT(P.initData);if(A.O.O()&&!P.Y)A.D.shift();else{if(A.N.get(D))if(A.O.flavor!=="fairplay"||A.O.O()){A.D.shift();continue}else A.N.delete(D);rj(P);break}}A.D.length&&A.createSession(A.D[0])}};
bS=function(A){A.i8()||(A.W=!0,A.Y({onmdkrdy:1}),Oh(A))};
a$5=function(A){return A.O.flavor==="widevine"&&A.videoData.U("html5_drm_cpi_license_key")};
REW=async function(A){if(g.wB()&&A.mediaKeys.mediaKeys?.getMetrics){var P=await A.mediaKeys.getMetrics();P&&((0,g.k6)(P)||(P=g.Wi(P)),/^[A-Za-z0-9_-]+={0,3}$/.test(P)||(P=g.oC(P,void 0,!0)),A.R2("ctmp","drm",{metrics:P}))}};
w_t=function(A,P){if(A.videoData.B)return!1;A.F9.dM+=1;if(A.F9.dM<=10)return!1;P.exiled=`${A.F9.dM}`;A.tw("qoe.start15s",P);A.L.R2("playbackstalledatstart");return!0};
x68=function(A){return A.Y?!0:A.F9.C==="yt"?g.gQ(A.videoData)?A.L.loader?.Bn():A.videoData.B?A.videoData.DL<25:!A.videoData.DL:!1};
hEB=function(A){if(!A.Y){A.Y=!0;var P=A.L.getPlayerState();P=P.isPaused()||P.isSuspended();A.L.Fz();P&&!IH(A.videoData)||A.L.R2("signatureexpired")}};
Fb=function(A,P,D){var d=A.videoData.N,u=A.videoData.D,B=A.F9.U("html5_disable_codec_fallback_for_drm")&&A.videoData.Ca();ZY(A.L.getVideoData())&&IfM(A.L,"pe");A.F9.EC().O.Q_(GjD)&&(D.bkg=A.L.xH().isBackground()?"1":"0");if((P==="progressive.net.retryexhausted"||P==="fmt.unplayable"||P==="fmt.decode")&&!A.L.dE.j&&d&&d.itag==="22")return A.L.dE.j=!0,A.tw("qoe.restart",{reason:"fmt.unplayable.22"}),A.L.Jt(),!0;var U=!1;if(A.videoData.isExternallyHostedPodcast){if(U=A.videoData.Ki)D.mimeType=U.type,
A.G("3pp",{url:U.url});D.ns="3pp";A.L.IV(P,1,"VIDEO_UNAVAILABLE",g.K1((new g.ak(P,D,1)).details));return!0}var c=A.Y9+3E4<(0,g.N)()||A.O.isActive();if(A.F9.U("html5_empty_src")&&A.videoData.isAd()&&P==="fmt.unplayable"&&/Empty src/.test(`${D.msg}`))return D.origin="emptysrc",A.tw("auth",D),!0;var e;if(e=!c)e=A.L.xH(),e=!!(e.yk()||e.isInline()||e.isBackground()||e.Yd()||e.qV()||e.sy()||e.hp());e&&(D.nonfg="paused",c=!0,A.L.pauseVideo());P!=="fmt.decode"&&P!=="fmt.unplayable"||!u?.C()||(v3(A.F9.N,u.SH),
D.acfallexp=u.SH,U=c=!0);!c&&A.N>0&&(A.O.start(),c=!0,D.delayed="1",--A.N);u=A.L.loader;c||!d?.O()&&!d?.D()||B||(v3(A.F9.N,d.SH),U=c=!0,D.cfallexp=d.SH);if(!c)return w_t(A,D);B=!1;A.j?A.Y9=(0,g.N)():B=A.j=!0;c=A.videoData;c.hG?(c=c.hG.j(),e=Date.now()/1E3+1800,c=c6048E5&&m1(A,"signature",!0);return!1};
MB8=function(A){if(A.videoData.errorDetail==="7"&&g.qP(A.F9)){let P=!A.videoData.isInlinePlaybackNoAd;P&&A.F9.Lo++;m1(A,"innertube_player_reload_required",P&&A.F9.Lo>1);return!0}return!1};
oF=function(A,P="fmt.noneavailable"){var D=A.F9.N;D.K=!1;D.O=!0;A.tw("qoe.restart",{e:P,detail:"hdr"});A.L.CZ(!0)};
X_B=function(A){if(A.L.xH().isInline())return K4;A=pw[TG()];return hu("auto",A,!1,"s")};
nY4=function(A,P){var D;a:if((D=P.O)&&D.videoInfos.length){for(var d of D.videoInfos)if(d.j?.smooth){D=d.video.qualityOrdinal;break a}D=D.videoInfos[0].video.qualityOrdinal}else D=0;(g.yg("armv7")||g.yg("aarch64")||g.yg("android"))&&!g.qP(A.A)&&P.O.videoInfos[0].D()&&(D=Math.min(D,Nu.large));d=g.ls(A.A.experiments,"html5_chipset_soft_cap");d>0&&(D=Math.min(D,d));if(d=g.ls(A.A.experiments,"html5_max_vertical_resolution")){let U=4320;for(var u=0;ud&&(U=Math.min(U,B.video.qualityOrdinal))}if(U<4320){u=0;for(B=0;B60&&!g.qP(A.A)?new x7(0,360,!1,"v"):K4};
zA=function(A,P,D){if(A.A.experiments.Md("html5_disable_client_autonav_cap_for_onesie")&&P.SE()||g.qP(A.A)&&(TG(-1)>=1080||P.osid))return K4;var d=g.ls(A.A.experiments,"html5_autonav_quality_cap"),u=g.ls(A.A.experiments,"html5_autonav_cap_idle_secs");return d&&P.isAutonav&&g.z2()/1E3>u?(D&&(d=bQ5(A,D,d)),new x7(0,d,!1,"e")):K4};
CL=function(A,P){if(!P.O.O())return A.j?new x7(0,360,!1,"b"):K4;var D=!1,d=!1;for(var u of P.O.videoInfos)u.O()?D=!0:d=!0;D=D&&d;d=0;u=g.ls(A.A.experiments,"html5_performance_cap_floor");u=A.A.j?240:u;for(let B of P.O.videoInfos){if(D&&B.O())continue;P=EG(B.SH,B.video.fps,A.N);let U=B.video.qualityOrdinal;if(Math.max(P,u)>=U){d=U;break}}return new x7(0,d,!1,"b")};
var FA8=function(A,P){return Wp[R[29]](this,7,1226,A,P)};
rV=function(A,P){var D=Eh(A,P.O?.videoInfos),d=A.L.getPlaybackRate();return d>1&&D?(A=l8(A.A.N,P.O.videoInfos,d),new x7(0,A,!0,"o")):new x7(0,0,!1,"o")};
m68=function(A,P){if(A.U("html5_disable_ustreamer_constraint_for_sabr")&&g.gQ(P.videoData))return K4;var D=A.L.yV();A.U("html5_use_video_quality_cap_for_ustreamer_constraint")&&D&&D.dF>0&&I0(P.videoData.M$)&&(A=D.dF,P.videoData.M$=new x7(0,A,!1,"u"));return P.videoData.M$};
Yz=function(A,P,D){g.qP(A.A)&&(D=D.compose(A.LE(P)));return D};
Eh=function(A,P){return P&&g.qP(A.A)?P.some(D=>D.video.Y()):!1};
bQ5=function(A,P,D){if(A.U("html5_optimality_defaults_chooses_next_higher")&&D)for(A=P.O.videoInfos,P=1;P49?"p60":d>32?"p48":""}`;D=EG(D,d,B);u>0&&(D=Math.min(D,u));!r7.has(P)&&qu().includes(P)?(d=L1(),+d[P]>0&&(D=Math.min(+d[P],D)),d[P]!==D&&(d[P]=D,g.Qj("yt-player-performance-cap",d,2592E3))):r7.has(P)||B==null?(d=qu().slice(),d.includes(P)||(d.push(P),g.Qj("yt-player-performance-cap-active-set",d,2592E3)),CH.set(P,D)):(r7.add(P),B?.set(P,D));A.L.gg()};
zEb=function(){return J5(L1(),A=>`${A}`)};
CWW=function(A,P,D,d){if(!P||!D||!P.videoData.N)return!1;var u=g.ls(A.A.experiments,"html5_df_downgrade_thresh"),B=A.U("html5_log_media_perf_info");if(!((0,g.N)()-A.D<5E3?0:B||u>0))return!1;var U=((0,g.N)()-A.D)/1E3;A.D=(0,g.N)();D=D.getVideoPlaybackQuality();if(!D)return!1;var c=D.droppedVideoFrames-A.C,e=D.totalVideoFrames-A.B;A.C=D.droppedVideoFrames;A.B=D.totalVideoFrames;var H=D.displayCompositedVideoFrames===0?0:D.displayCompositedVideoFrames||-1;B&&A.A.n$()&&A.L.G("ddf",{dr:D.droppedVideoFrames,
de:D.totalVideoFrames,comp:H});if(d)return A.O=0,!1;if((e-c)/U>A.W||!u||g.qP(A.A))return!1;A.O=(e>60?c/e:0)>u?A.O+1:0;if(A.O!==3)return!1;ZQ6(A,P.videoData.N);A.L.G("dfd",Object.assign({dr:D.droppedVideoFrames,de:D.totalVideoFrames},zEb()));return!0};
EYD=function(A,P){A.U("html5_log_media_perf_info")&&(A.L.G("perfdb",zEb()),A.L.G("sessionperfdb",Object.fromEntries(CH.entries())),A.L.G("playbackperfdb",Object.fromEntries(A.N.entries())),A.L.G("hwc",{nch:navigator.hardwareConcurrency},!0),P&&A.L.G("mcdb",{itags:P.O.videoInfos.filter(D=>D.j?.smooth===!1).map(D=>D.itag).join("-")}))};
Tx=function(A,P,D=!1){A.UC?.n$()&&A.UC.G("rms",P,D)};
NI=function(A){A=A.S();return A.length<1?NaN:A.end(A.length-1)};
r68=function(A,P){A.DT&&A.DT.equals(P)||(A.DT&&A.DT.dispose(),A.DT=P)};
Y6Q=function(A){!A.N&&CI()&&(A.j?A.j.then(()=>Y6Q(A)):A.PM()||(A.N=A.VJ()))};
NC6=function(A,P,D){A.isPaused()||A.getCurrentTime()>P||D>10||(A.play(),g.Ca(()=>{NC6(A,A.getCurrentTime(),D+1)},500))};
TA=function(A){return oc(A.Y(),A.getCurrentTime())};
TCK=function(A,P){if(A.D()===0||A.hasError())return!1;var D=A.getCurrentTime()>0;return P>=0&&(A=A.S(),A.length||!D)?bg(A,P):D};
SA=function(A){if(A.PM()||A.TN())A.UC&&A.UC.wf("rs_s"),g.bW&&A.getCurrentTime()>0&&A.seekTo(0),A.zN(),A.X9(),A.load(),r68(A,null);delete A.j};
S6M=function(A){var P=A.Y();return mg(P)&&A.getDuration()?P.end(P.length-1):0};
JT=function(A){switch(A.nZ()){case 2:return"progressive.net.retryexhausted";case 3:return A=A.R_(),A?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||J6K&&A?.includes("audio_output_change")?"capability.changed":"fmt.decode";case 4:return"fmt.unplayable";case 5:return"drm.unavailable";case 1E3:return"capability.changed";default:return null}};
Si=function(A){return A.isPlaying()&&!A.O(16)&&!A.O(32)};
LL=function(A){return A.O(128)?-1:A.O(2)?0:A.O(2048)?3:A.O(64)?-1:A.O(1)&&!A.O(32)?3:A.O(8)?1:A.O(4)?2:-1};
sh=function(A,P,D,d,u){if(!(P===A.state&&D===A.Jx&&d===A.seekSource&&u===A.stoppageReason||P!==void 0&&(P&128&&!D||P&2&&P&16))){var B;if(B=P)B=P||A.state,B=!!(B&16||B&32);A=new g.qI(P,D,B?d?d:A.seekSource:null,u)}return A};
WF=function(A,P,D=!1){return LAJ(A,P.getCurrentTime(),(0,g.N)(),TA(P),D)};
fL=function(A,P,D=null,d=null){return sh(A,A.state|P,null,D,d)};
A0=function(A,P){return sh(A,A.state&~P,null,null,null)};
P4=function(A,P,D,d=null,u=null){return sh(A,(A.state|P)&~D,null,d,u)};
q6F=function(A,P){return P.state===A.state&&P.Jx===A.Jx};
s8K=function(A){switch(A.A.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}};
WAb=function(A){A.O>=0||(A.provider.L.getVisibilityState()===3?A.C=!0:(A.O=g.PF(A.provider),A.delay.start()))};
f$K=function(A){if(!(A.Y<0)){var P=g.PF(A.provider),D=P-A.j;A.j=P;A.playerState.Y()?A.playTimeSecs+=D:A.playerState.isBuffering()&&!A.playerState.O(16)&&(A.rebufferTimeSecs+=D)}};
u0=function(A,P=!1){A.O.D=P;A.O.startTime=A.N;A.O.endTime=A.Y;A.GE?.length&&(A.O.GE=A.GE);A.BJ?.length&&(A.O.BJ=A.BJ);P=!1;var D=g.by(A.segments);A.segments.length&&!D?.D&&D?.isEmpty()?(A.segments[A.segments.length-1].previouslyEnded&&(A.O.previouslyEnded=!0),A.segments[A.segments.length-1]=A.O,P=!0):A.segments.length&&A.O.isEmpty()&&!A.O.D||(A.segments.push(A.O),P=!0);P?(A.O.endTime===0&&(A.previouslyEnded=!1),A.O.BJ?.length&&A.provider.L.G("sdai",{attach_meta:1,st:A.O.startTime,et:A.O.endTime,seg_idx:A.segments.length-
1})):A.O.previouslyEnded&&(A.previouslyEnded=!0);A.C+=A.Y-A.N;A.O=Dp(A.provider);A.O.previouslyEnded=A.previouslyEnded;A.provider.A.EC().O.Q_(AUQ)&&(A.j+=JSON.stringify(A.O).length);A.previouslyEnded=!1;A.N=A.Y;return P?g.by(A.segments):void 0};
PaF=function(A){window.clearInterval(A.K);A.K=NaN};
Dpb=function(A){PaF(A);A.K=Ek(()=>{A.update()},100);
A.Qn=g.PF(A.provider);A.O=Dp(A.provider)};
dp9=function(A,P,D){D-=A.Qn;return P===A.Y&&D>.5};
g.B4=function(A,P){var D=A.sendVisitorIdHeader?A.visitorData:void 0;return g.$r(A.A,A.accessToken).then(d=>LB(A.uri,A.A,A.pageId,D,d,P))};
g.u6B=function(A){A.indexOf("watchtime")!==-1&&g.tY("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:A}})};
BgK=function(A,P){A.attestationResponse&&g.B4(A).then(D=>{D=D||{};D.method="POST";D.postParams={atr:A.attestationResponse};A.TN?A.qd?g.eI().sendAndWrite(P,D):g.eI().sendThenWrite(P,D):g.La(P,D)})};
UpJ=function(A){var P={Fs:[]};if(g.Zt(A.segments,D=>!!D.GE||!!D.BJ)){for(let D of A.segments)P.Fs.push({GE:D.GE||[],
BJ:D.BJ||[]});A=g.KT({x8:P},fiF);return g.mT(A,4)}};
OE=function(A,P){return g.mK(P,A.Y).join(",")};
BeB=function(A,P){if(P&&A.D){var D=new Set(["q","feature","mos"]),d=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),u=new Set(["aqi","autonav","list","ssrt","upt"]);A.D.ns==="3pp"&&(P.ns="3pp");for(let B of Object.keys(A.D))d.has(B)||D.has(B)||u.has(B)&&!A.D[B]||(P[B]=A.D[B])}};
cUb=function(A){switch(A){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}};
eh5=function(A){switch(A){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}};
itF=function(A){switch(A){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}};
g.c4=function(A,P){var D=UF(A.provider);Object.assign(D,{state:A.D});P=new HtM(A.provider.videoData,A.provider.A,P,D);P.O=A.provider.L.EE();D=A.provider.videoData.clientPlaybackNonce;P.O=A.provider.L.Xd(D);A.provider.videoData.isLivePlayback||(P.DL=A.provider.L.getDuration(D));A.provider.videoData.O&&(D=A.provider.videoData.O.NC(P.O))&&(P.B=D-P.O);D=A.provider.L.UH();P.O+=D;P.B!=null&&(P.B-=D);P.gO=g.PF(A.provider);P.segments=[Dp(A.provider)];return P};
$pF=function(A){var P=A.provider.videoData.sA,D=A.provider.videoData.yn,d=[10+P,10,10,40+D-P,40],u=A.provider.videoData.getPlayerResponse()?.playbackTracking,B=u?.videostatsScheduledFlushWalltimeSeconds;u=u?.videostatsDefaultFlushIntervalSeconds;if(!(B&&B.length>0&&u))return d;P=[B[0]+P,...B.slice(1).map((U,c)=>U-B[c]),
u+D-P,u];return P.some(U=>U<0)?(g.Y_(A.logger,347111855,`Neg vss scheduled pings ${B} ${u}`),d):P};
en=function(A,P=NaN){var D=g.PF(A.provider);P=isNaN(P)?D:P;P=Math.ceil(P);var d=A.DL[A.hG];A.hG+1{if(!A.i8()){A.B=NaN;var B=A.TN(),U=gBK(A,B);U.S=u;var c=A.gM>1E3;!(B.length>1)&&B[0].isEmpty()||c||(U.K=en(A,u));if(A.S){B=B[B.length-1];if(c=A.Nd){c=B;var e=A.Nd;c=c.startTime===e.startTime&&c.endTime===e.endTime}c||i0(A,[B])}U.send();A.gM++}},(u-D)*1E3);
return A.Y=u};
H4=function(A,P){var D=A.provider.A;g.$r(A.provider.A,A.provider.videoData.C()).then(d=>{var u=A.provider.A.pageId,B=A.provider.A.sendVisitorIdHeader?A.provider.videoData.visitorData:void 0,U=A.provider.A.U("vss_pings_using_networkless")||A.provider.A.U("kevlar_woffle"),c=A.provider.A.U("allow_skip_networkless");d=LB(P,D,u,B,d);qr(P,d,{token:A.provider.videoData.X5,rF:A.provider.videoData.y4,mdxEnvironment:A.provider.videoData.mdxEnvironment},D,void 0,U&&!c,!1,!0)})};
gBK=function(A,P){var D=g.c4(A,"watchtime");$N(A)&&(D.delayThresholdMet=!0,A.Ke=!0);if(A.j>0){let d=A.provider.L.UH();for(let u of P)u.startTime-=A.j+d,u.endTime-=A.j+d;D.O-=A.j+d}else D.O=A.O.Y;D.segments=P;return D};
i0=function(A,P,D=!1){for(let [c,e]of P.entries()){let H=c,k=e;var d=A,u=UF(d.provider);Object.assign(u,{state:d.D});Object.assign(u,{sequenceId:d.sequenceId});d.provider.A.U("web_send_vss3_isolated_payload")&&Object.assign(u,{sendIsolatedPayload:!0});var B=d,U=B.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;U&&(U=U.earlySegmentThresholdSecs&&(Date.now()-B.vy)/1E3=A.provider.videoData.ZM;return!!P};
go=function(A,P,D=!1){D=A.K(!isNaN(A.Y),!1,D);P&&(A.Y=NaN);return D};
llK=function(A){A.provider.videoData.youtubeRemarketingUrl&&!A.wM&&(H4(A,A.provider.videoData.youtubeRemarketingUrl),A.wM=!0)};
QVG=function(A){A.provider.videoData.googleRemarketingUrl&&!A.JG&&(H4(A,A.provider.videoData.googleRemarketingUrl),A.JG=!0)};
kN=function(A){if(!A.i8()&&A.N){A.D="paused";var P=go(A,!1,!0);P.isFinal=!0;P.send();A.dispose()}};
vBQ=function(A,P,D){if(!A.dM){D||(D=g.c4(A,"atr"));D.attestationResponse=P;try{D.send()}catch(d){if(d.message!=="Unknown Error")throw d;}A.dM=!0}};
g.PF=function(A){return g.Ku9(A)()};
svQ=function(A){var P=navigator.connection?.type||"";if(P)return tPM[P]||tPM.other;if(g.qP(A.A)){A=navigator.userAgent;if(/[Ww]ireless[)]/.test(A))return 3;if(/[Ww]ired[)]/.test(A))return 30}return 0};
Dp=function(A){var P=new yUb;P.Y=UF(A).cc?.toString()||"-";P.playbackRate=A.L.getPlaybackRate();var D=A.L.getVisibilityState();D!==0&&(P.visibilityState=D);A.A.gM&&(P.N=1);P.j=A.videoData.Cq;P.compositeLiveStatusToken=A.videoData.compositeLiveStatusToken;P.heartbeatLoggingToken=A.videoData.heartbeatLoggingToken;D=A.L.getAudioTrack();D.Ns&&D.Ns.id&&D.Ns.id!=="und"&&(P.audioId=D.Ns.id);P.connectionType=svQ(A);P.volume=A.L.getVolume();P.muted=A.L.isMuted();P.clipId=A.L.Ei()||"-";P.O=A.videoData.iw||
"-";return P};
UF=function(A){var P=A.L.M2()||{};P.fs=A.L.qZ();P.volume=A.L.getVolume();P.muted=A.L.isMuted()?1:0;P.mos=P.muted;P.clipid=A.L.Ei();P.playerheight=A.L.getPlayerSize()?.height||0;P.playerwidth=A.L.getPlayerSize()?.width||0;A=A.videoData;var D={};A.N&&(D.fmt=A.N.itag,A.D&&(A.Ke?A.D.itag!==A.N.itag:A.D.itag!=A.N.itag)&&(D.afmt=A.D.itag));D.ei=A.eventId;D.list=A.playlistId;D.cpn=A.clientPlaybackNonce;A.videoId&&(D.v=A.videoId);A.xk&&(D.infringe=1);(A.wM?0:A.zN)&&(D.splay=1);var d=iC(A);d&&(D.live=d);A.Kc&&
(D.sautoplay=1);A.AE&&(D.autoplay=1);A.N5&&(D.sdetail=A.N5);A.partnerId&&(D.partnerid=A.partnerId);A.osid&&(D.osid=A.osid);A.Ap&&(D.cc=g.wc(A.Ap));return Object.assign(P,D)};
g.Ku9=function(A){if(!A.O){let P=g.XG(d=>{var u=(0,g.N)();d&&u<=631152E6&&(A.L.G("ytnerror",{issue:28799967,value:`${u}`}),u=(new Date).getTime()+2);return u},A.A.U("html5_validate_yt_now")),D=P();
A.O=()=>Math.round(P()-D)/1E3;
A.L.Ij()}return A.O};
g.l0=function(A,P){return A.state.O(P)&&!A.oldState.O(P)?1:!A.state.O(P)&&A.oldState.O(P)?-1:0};
Q2=function(A){A.Y&&WAb(A.Y);A.qoe&&BJ6(A.qoe)};
Rht=function(A,P,D,d){D.adFormat=D.JG;var u=P.L;P=new g.v4(new alF(D,P.A,{getDuration:()=>D.lengthSeconds,
getCurrentTime:()=>u.getCurrentTime(),
EE:()=>u.EE(),
Xd:()=>u.Xd(),
yr:()=>u.yr(),
getPlayerSize:()=>u.getPlayerSize(),
getAudioTrack:()=>D.getAudioTrack(),
getPlaybackRate:()=>u.getPlaybackRate(),
BV:()=>u.BV(),
getVisibilityState:()=>u.getVisibilityState(),
lP:()=>u.lP(),
M2:()=>u.M2(),
getVolume:()=>u.getVolume(),
isMuted:()=>u.isMuted(),
qZ:()=>u.qZ(),
Ei:()=>u.Ei(),
getProximaLatencyPreference:()=>u.getProximaLatencyPreference(),
Ij(){u.Ij()},G(B,U){u.G(B,U)},w4:()=>u.w4(),
UH:()=>u.UH()}));
P.j=d;g.b(A,P);return P};
wpD=function(A){A.Y&&A.Y.send();if(A.qoe){var P=A.qoe;if(P.C){P.O==="PL"&&(P.O="N");var D=g.PF(P.provider);g.fB(P,D,"vps",[P.O]);P.B||(P.D>=0&&P.Y.set("user_intent",[P.D.toString()]),P.B=!0);P.provider.A.n$()&&P.G("finalized",{});P.TN=!0;P.reportStats(D)}}if(A.provider.videoData.enableServerStitchedDai)for(let d of A.N.values())kN(d);else A.O&&kN(A.O);A.dispose()};
xp8=function(A,P){A.O&&vBQ(A.O,P)};
hhb=function(A){if(!A.O)return null;var P=g.c4(A.O,"atr");return D=>{A.O&&vBQ(A.O,D,P)}};
GV5=function(A,P){A=D5(A.array,D=>P-D.start||1);
return A<0?-(A+1):A};
Il9=function(A,P,D){var d=[];for(P=GV5(A,P);PD)break}return d};
g.Kf=function(A,P){var D=[];for(let d of A.array)if(d.contains(P)&&D.push(d),d.start>P)break;return D};
ppB=function(A){return A.array.slice(GV5(A,0x7ffffffffffff),A.array.length)};
VPM=function(A,P){var D=NaN;for(let d of A.array)if(d.contains(P)&&(isNaN(D)||d.endP&&(isNaN(D)||d.start!P.has(D))};
MP8=function(A){return A.L.getPlayerState().O(2)?0x8000000000000:A.L.getCurrentTime()*1E3};
t0=function(A,P){var D=[];if(!P.length)return D;for(let d=0;dc.end<0x8000000000000),U=ppB(A.O)):P=A.D<=D&&Si(P)?Il9(A.O,A.D,D):g.Kf(A.O,D);
u=u.concat(t0(A,P));B&&(u=u.concat(aT(A,B)));U&&(u=u.concat(t0(A,U)));A.D=D;y2(A,u)}};
RT=function(A,P){return P>A.mediaTime+A.j&&P1)A.D=!0;if(u||isNaN(A.Y))A.Y=P;if(A.O)P!==A.mediaTime&&(A.O=!1);else if(P>0&&A.mediaTime===P){u=1500;if(A.A.U("html5_buffer_underrun_transition_fix")){u=g.ls(A.A.experiments,"html5_min_playback_advance_for_steady_state_secs");let B=g.ls(A.A.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");u=u>0&&B>0&&Math.abs(P-A.Y)(d||!A.D?u:400)}A.mediaTime=P;A.N=D;return!1};
btB=function(A,P,D){return P.Kb(D).then(()=>g.Us(new nB4(P,P.Y)),d=>{d instanceof Error&&g.PT(d);
var u=Ic('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),B=V4('audio/mp4; codecs="mp4a.40.2"'),U=u||B,c=P.isLivePlayback&&!g.Q1(A.N,!0);d="fmt.noneavailable";c?d="html5.unsupportedlive":U||(d="html5.missingapi");U=c||!U?2:1;u={buildRej:"1",a:P.AO(),d:!!P.vB,drm:P.Ca(),f18:P.Xx.indexOf("itag=18")>=0,c18:u};P.O&&(P.Ca()?(u.f142=!!P.O.O["142"],u.f149=!!P.O.O["149"],u.f279=!!P.O.O["279"]):(u.f133=!!P.O.O["133"],u.f140=!!P.O.O["140"],u.f242=!!P.O.O["242"]),u.cAAC=B,u.cAVC=V4('video/mp4; codecs="avc1.42001E"'),
u.cVP9=V4('video/webm; codecs="vp9"'));P.j&&(u.drmsys=P.j.keySystem,B=0,P.j.Y&&(B=Object.keys(P.j.Y).length),u.drmst=B);return new g.ak(d,u,U)})};
xN=function(A,P){P=Math.max(Math.max(1,Math.ceil(A.policy.D/wo(A))),P);return Math.min(Math.min(8,Math.floor(A.policy.W/wo(A))),P)};
wo=function(A){return A.videoData.O?VT(A.videoData.O)||5:5};
h0=function(A){return wo(A)*A.O};
Fut=function(A,P){if(P)return P=A.videoData,P=Ot5(A,isNaN(P.liveChunkReadahead)?3:P.liveChunkReadahead,P),xN(A,P);if(A.Y.length){if(Math.min.apply(null,A.Y)>1)return xN(A,A.O-1);if(A.policy.B)return xN(A,A.O+1)}return A.O};
mp9=function(A,P=!1){if(!A.Y.length)return!1;var D=A.O;A.O=Fut(A,P);if(P=D!==A.O)A.Y=[],A.iQ=0;return P};
G3=function(A){var P=A.policy.O;A.D||(P=Math.max(P-1,0));return P*wo(A)};
IT=function(A,P){return P>=A.Fl()-G3(A)};
oBK=function(A,P,D=!0){var d=IT(A,P);D||d?d&&(A.N=!0):A.N=!1;A.K=A.policy.N===2||A.policy.N===3&&A.N;P=IT(A,P);A.D!==P&&A.R2("livestatusshift",P);A.D=P};
Ot5=function(A,P,D){D.Ol&&P--;f3(D)&&(P=1);Ab(D)!==0&&(A=g.ls(A.experiments,"html5_live_chunk_readahead_proxima_override"))&&(P=A,D.O?.vy()&&P++);return P};
V2=function(A,P,D=null){return new pf(g.ls(A.A.experiments,P)||0,D?A.A.U(D):!1)};
ZtJ=function(A,P){A.O=P};
jn=function(A,P,D,d,u,B,U,c){P?P.test(D)?(A.tw(u,P,U),P.C||B()):(!P.Y||P.D?D=!1:(D=(0,g.N)(),d?P.O||(P.O=D):P.O=0,B=!d&&D-P.Y>3E4,D=P.O&&D-P.O>1E3||B?P.D=!0:!1),D&&(c={...A.ZT(P),...c},c.wn=U,c.we=u,c.wsuc=d,A.L.G("workaroundReport",c),d&&(P.reset(),A.j[u]=!1))):A.L.IV("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.K1({source:"watchdog",name:U}))};
zhW=function(A,P){if(A.O){var D=A.O;var d=A.getCurrentTime(),u=D.Fl();var B=D.policy.Y;D.D||(B=Math.max(B-1,0));B*=wo(D);d>=u-B||!D.ix()?D=d0&&NI(A.mediaElement)>0&&(A.Y=Mc(A,A.Y,!1));var D=A.U("html5_pseudogapless_shorts_seek_to_next_start")&&P?.seekSource===60;if(!A.mediaElement||!CaM(A,D))A.C$.start(750);else if(!isNaN(A.Y)&&isFinite(A.Y)&&(D=A.gM-(A.Y-A.timestampOffset),!(D===0||Math.abs(D)<.005)))if(D=A.mediaElement.getCurrentTime()-A.Y,Math.abs(D)<=A.Py||Math.abs(D)<.005)EB4(A);else{if(A.videoData.MM)A.videoData.MM=
!1;else if(!g.L3(A.videoData)&&A.Y>=A.eK()-.1&&(A.eK()!==0||P?.Nj!=="seektimeline_setupMediaElement")){A.Y=A.eK();A.D.resolve(A.eK());A.A.n$()&&A.L.G("setEndedInSeek",{tgt:`${A.Y}`,maxst:`${A.eK()}`});A.L.zh();return}try{let d=A.Y-A.timestampOffset;A.mediaElement.seekTo(d);A.S.O=d;A.gM=d;A.N=A.Y;A.X=!1}catch(d){}}}};
YfW=function(A,P){A.TN=!0;A.xO()&&(A.Y=A.C,A.N=A.Y,A.C=NaN);rUF(A,P)};
Ng8=function(A){var P=0,D=NaN,d="";if(!A.W)return{startSeconds:P,IB:D,source:d};A.videoData.f_?P=A.videoData.aK:g.L3(A.videoData)&&(P=Infinity);if(g.gk(A.videoData))return{startSeconds:P,IB:D,source:d};A.videoData.startSeconds?(d="ss",P=A.videoData.startSeconds):A.videoData.tp&&(d="stss",P=A.videoData.tp);A.videoData.liveUtcStartSeconds&&(D=A.videoData.liveUtcStartSeconds);if(isFinite(P)&&(P>A.eK()||P1E9};
JUt=function(A,P){A.playbackData=P;A.videoData.isLivePlayback&&(A.B=new TgW(()=>{a:{if(A.playbackData&&A.playbackData.O.O()){if(me(A.videoData)&&A.loader){var D=A.loader.IM.SC()||0;break a}if(A.videoData.O){D=A.videoData.O.TN;break a}}D=0}return D}),A.O=new Sf9(A.videoData,A.A.experiments,()=>A.eK(!0)));
OF(A.L)?(A.videoData.hE?.ul||(P=Ng8(A),P.IB?(g.gQ(A.videoData)&&A.Gh(P.IB,P.startSeconds),A.N=P.startSeconds):P.startSeconds>0&&A.seekTo(P.startSeconds,{Nj:"seektimeline_startPlayback",seekSource:15})),A.W=!1):b0(A)||(A.N=A.N||A.videoData.startSeconds||0,A.videoData.isLivePlayback||(P=A.L.videoData.eK(),A.N>P&&(A.U("html5_sabr_log_invalid_sabr_current_time")&&A.L.G("invalidSabrCmtStart",{rt:A.N,mst:P}),A.U("html5_sabr_vod_invalid_start_time_fallback")&&(A.N=0))))};
F9=function(A,P){if(A.O&&A.loader){var D=!1;P?D=!0:o$(A.videoData)?D=mp9(A.O):A.wM&&(A.wM=!1,D=mp9(A.O,!0));D&&(D=A.L.yq,P=h0(A.O),D.qoe&&(D=D.qoe,g.fB(D,g.PF(D.provider),"lra",[P]),D.G("live-readahead-seconds",{v:P})));P=A.loader;D=A.O.O;A=A.O;A=(A.O-1+A.policy.O)*wo(A);var d=NaN;var u=P.Hp;u===2||u===-1?(u=D,f3(P.L.getVideoData())&&(d=P.policy.qY)):u=D-1;u=Math.max(u,0);D=P.K;D.N4=u;D.B=d;P.W&&(P.W.X=A)}};
oT=function(A,P){(A.loader=P)?F9(A,!0):g.mm(A)};
CaM=function(A,P=!1){if(!A.mediaElement||A.mediaElement.D()===0||A.mediaElement.hasError())return!1;var D=A.mediaElement.getCurrentTime()>0;return A.videoData.Y&&A.videoData.Y.O()||A.videoData.isLivePlayback||!A.videoData.Ca()?A.Y>=0&&!P&&(P=A.mediaElement.S(),P.length||!D)?bg(P,A.Y-A.timestampOffset):D:D};
Zp=function(A){return A.mediaElement?TA(A.mediaElement):0};
LuD=function(A,P){var D=A.getCurrentTime(),d=A.isAtLiveHead(D);if(A.B&&d){var u=A.B;if(u.O&&!(D>=u.Y&&D50&&u.Y.shift())),oBK(A.O,D,P),P&&zhW(A,!0));d!==A.rO&&(P=A.getCurrentTime()-A.zN<=500,D=A.HD>=1E3,P||D||(P=A.L.yq,P.qoe&&(P=P.qoe,D=g.PF(P.provider),g.fB(P,D,"lh",[d?"1":
"0"])),A.rO=d,A.HD++,A.zN=A.getCurrentTime()))};
g.z3=function(A,P){var D=A.D;D||(A.D=new HO,D=A.D,X9(A,P));return D};
Mc=function(A,P,D){if(isNaN(P))return NaN;var d=A.UB();D=A.eK(D);return A.U("html5_clamp_invalid_seek_to_min_seekable_time")&&!A.videoData.isLivePlayback&&P>D+1&&P0)||A.mediaElement&&A.mediaElement.getCurrentTime()>0||(P={Nj:"seektimeline_resumeTime",Xv:P},A.videoData.B||(P.seekSource=15),A.seekTo(A.N,P))};
rUF=function(A,P){WuJ(A,P).then(void 0,()=>{g.mm(A)});
g.z3(A,P).then(D=>{g.Cf(A,D)},()=>{g.mm(A)});
A.L.th(P);A.A.n$()&&(P=A.ZT(),P["native"]=`${+A.X}`,P.tgt=`${A.Y}`,P.otgt=`${A.Y+A.timestampOffset}`,P.maxst=`${A.eK()}`,A.O&&A.U("html5_high_res_seek_logging")&&(P.tht=`${A.O.j()}`,P.ht=`${A.O.Fl()}`,P.adft=`${G3(A.O)}`),A.U("html5_sabr_parse_live_metadata_playback_boundaries")&&A.videoData.O&&g.gQ(A.videoData)&&(P.minst=`${A.videoData.O.R7}`,P.cminst=`${A.videoData.O.UB()+A.timestampOffset}`,P.maxst=`${A.videoData.O.CV}`,P.hts=`${A.videoData.O.hG}`,P.cmaxst=`${A.videoData.O.eK()+A.timestampOffset}`),
A.L.G("startSeek",P))};
WuJ=function(A,P){A.hG||(A.loader?isFinite(A.Y)?A.hG=A.loader.seek(A.Y-A.timestampOffset,P):(g.L3(A.videoData),A.U("html5_unified_live_latency_reporting")&&(A.L.nB=0),A.hG=Ah(A.loader),$9(A.videoData)||(A.Y=A.loader.getCurrentTime()+A.timestampOffset)):A.hG=a3(A.Y-A.timestampOffset));return A.hG};
g.Cf=function(A,P){A.j&&(A.j.resolve(P),A.L.XD(),A.A.n$()&&(P=A.ZT(),P["native"]=`${+A.X}`,P.otgt=`${A.Y+A.timestampOffset}`,A.L.G("seekEnd",P)));g.mm(A)};
EB4=function(A){A.D&&(A.D.resolve(A.mediaElement.getCurrentTime()),A.S.Y=null)};
g.mm=function(A){A.Y=NaN;A.C=NaN;A.gM=NaN;A.D=null;A.hG=null;A.j=null;A.TN=!1;A.X=!1;A.Py=0;A.qd.stop();A.vy.stop()};
AzB=function(A){if(A.W)if(A.videoData.hE?.ul)A.W=!1;else if(g.gk(A.videoData))A.W=!1;else{var P="ss",D=0;A.videoData.O?.isManifestless&&A.videoData.qd&&!b0(A)&&(P="mss",D=A.videoData.qd);(A.videoData.f_?A.U("html5_prioritize_windowed_st_start_seconds"):A.U("html5_prioritize_st_start_seconds"))&&!D&&A.videoData.tp&&(P="stss",D=A.videoData.tp);!D&&fl9(A)&&(D=A.videoData.liveUtcStartSeconds||A.videoData.qd,P="utc",D=A.eK()-A.NC(A.eK())+D);!D&&A.videoData.jZ()&&A.videoData.tp&&(P="stss",D=A.videoData.tp);
var d={};if(D){if(D>A.eK()||D{g.Cf(A,B)},()=>{g.mm(A)}),A.videoData.isAd()&&UqW({adCpn:A.videoData.clientPlaybackNonce,
contentCpn:A.videoData.hostCpn??""},P.O),A.gM=u,ZtJ(A.S,D.getCurrentTime()),A.seekTo(u,{seekSource:104,Nj:"seektimeline_mediaElementEvent"}),A.X=!0;break;case "seeked":EB4(A);break;case "loadedmetadata":OF(A.L)||AzB(A);X9(A);break;case "progress":X9(A);break;case "pause":A.K=A.getCurrentTime()}A.K&&((d==="play"||d==="playing"||d==="timeupdate"||d==="progress")&&A.getCurrentTime()-A.K>10&&(A.U("html5_sky_skip_pause_jump")?A.L.G("skipPauseJump",{evt:d,cmt:A.getCurrentTime(),lpt:A.K}):A.seekTo(A.K,{Nj:"pauseJump"})),
d!=="pause"&&d!=="play"&&d!=="playing"&&d!=="progress"&&(A.K=0))};
fl9=function(A){return(kh(A.videoData)||!!A.videoData.liveUtcStartSeconds)&&(!!A.videoData.liveUtcStartSeconds||b0(A))&&!!A.videoData.O};
EF=function(A,P){return A.O.get(P)?.buffer.D()||[]};
ro=function(A,P){return A.O.get(P)?.buffer.N()||0};
iDB=function(A,P){function D(B){return d.C!=="yt"&&(u.partnerId===38&&d.playerStyle==="books"||u.partnerId===30&&d.playerStyle==="docs"||u.partnerId===33&&d.playerStyle==="google-live")?D3D(A,u,B):d39(A,u).then(()=>{d.U("embeds_enable_shorts")&&A.V().o$&&u.isEmbedsShortsMode(new g.ri(0,0),!!u.playlistId)?uU5(A,u):YN(A,u)},U=>{YN(A,u,!0);
throw U;})}
var d=A.V(),u=A.getVideoData();u.i8();u.loading=!0;return BbG(A)?U36(A,u,P).then(()=>{YN(A,u)},B=>{B=Rk(B);
if(tZ(B.severity))return YN(A,u,!0),Promise.reject(B);B.errorCode==="onesie.response.badproxystatus"&&`${B.details.st}`==="3"&&(czF=!0);A.handleError(B);return D("onesie")}):d.U("embeds_enable_shorts")&&d.o$?eUM(A,u).then(()=>D("gvi")):D("gvi")};
BbG=function(A){var P=A.V();if(P.U("html5_disable_onesie")||!P.U("html5_onesie")||!P.U("html5_onesie_inline")&&A.getVisibilityState()===5||P.C!=="yt")return!1;var D=P.zN;if(!D||!D.O)return A.handleError(new g.ak("onesie.unavailable.hotconfig",{key:"0"})),!1;D.O.K<(0,g.N)()&&(A.G("okexp","1"),(D=A.I0())&&P.U("html5_prefer_trusted_host_on_key_expiration")&&(D.Y=!0,(P=D.O.get(0)?.O())&&!kS(P)&&D.O.delete(0)));if(czF)return A.G("ost3","1"),!1;P={};return Object.keys(P).length>0?(P.onesie="0",A.handleError(new g.ak("html5.missingapi",
P)),!1):!0};
Nc=function(A,P){var D=g.Qo();g.vt(D,P);return Mv(D,$C(),{OD:A.Y,clientInterface:g.ea(A)})};
HDG=function(A,P){return`${A.getPlayerType()}_${P.videoId}_${P.yv}_${+P.isAutonav}${+P.Kc}`};
U36=async function(A,P,D){P.fetchType="onesie";var d=void 0;if(Mo(P))if(d=A.w$){var u=HDG(A,P);d=d.get(u)}else d=void 0;u=A.hw.jv;if(d){if(P.loading=!1,XL(P,{player_response:d},!0),P.loading||k9(P))return A.G("prr","1"),Promise.resolve()}else{d=oH(P,A.getPlayerSize(),A.getVisibilityState());D=new Oj(A,d,D);d=await D.fetch();let U={player_response:d};P.loading=!1;if(D.kX){for(let [c,e]of D.kX.entries()){var B=c;let H=e;u.O.set(B,H,180);B===P.videoId&&(B=H.LW(),P.HR=B)}u.QQ=D}for(let [c,e]of D.Q2.entries())u.Y.set(c,
e,180);XL(P,U,!0);if(P.loading||k9(P))return Mo(P)&&(u=HDG(A,P),P=P.getPlayerResponse())&&(P=P.responseContext?.cacheInstruction?.maxAgeSeconds??P.responseContext?.maxAgeSeconds??void 0,A.w$?.put(u,d,P)),Promise.resolve()}u.O.Ge();u.Y.Ge();P.HR=[];A={};u="onesie.response";D=0;P.errorCode?(u="auth",A.ec=P.errorCode,A.ed=P.errorDetail,A.es=P.GS||"",D=2):(A.successButUnplayable="1",A.disposed=`${+P.i8()}`,A.afmts=`${+/adaptiveFormats/.test(d)}`,A.cpn=P.clientPlaybackNonce);return Promise.reject(new g.ak(u,
A,D))};
d39=async function(A,P){var D=P.isAd(),d=!D,u=D?1:3;for(let U=0;U0){await g.mc(5E3);var B=new g.mC("Retrying OnePlatform request",{attempt:U});g.PT(B)}try{await $3F(A,P);return}catch(c){let e=Rk(c);B=e.errorCode;let H=A.V().U("html5_use_network_error_code_enums")?401:"401";d&&B==="manifest.net.badstatus"&&e.details.rc===H&&(d=!1,U===u-1&&(u+=1));if(U===u-1)return A=gZK(D,e.details),A.details.backend="op",A.details.originec=B,Promise.reject(A);if(B==="auth"||B==="manifest.net.retryexhausted"||
g.b8(A.V()))return Promise.reject(e);A.handleError(e);if(tZ(e.severity))break}}return Promise.reject(gZK(D,{backend:"op"}))};
$3F=async function(A,P){P.fetchType="gp";var D=A.V(),d=g.$r(D,P.C());d=d.O?await d.O:d.getValue();var u=Nc(D,d),B=oH(P,A.getPlayerSize(),A.getVisibilityState()),U=rL(k28),c=P.C(),e=(0,g.N)(),H=!1,k="empty";d=0;A.Vq("psns");var l={z5:function(Q){Q.readyState===2&&A.Vq("ps_c")}};
if(D.Y){let Q={videoId:String(P.videoId)},v=FY(P.getResolveUrlResponse());v&&(Q.params=v);P.playlistId&&(Q.playlistId=String(P.playlistId));l.Lh={XA:v2("player",Q)}}u=await g.L8(u,B,U,void 0,l);A.Vq("psnr");if(!P.i8()){u?"error"in u&&u.error?(H=!0,k=`esf:${u.error.message}`,d=u.error.code):u.errorMetadata&&(H=!0,k="its",d=u.errorMetadata.status):H=!0;if(H)return H=0,u=((0,g.N)()-e).toFixed(),e={},e=D.U("html5_use_network_error_code_enums")?{backend:"op",rc:d,rt:u,reason:k,has_kpt:P.Py?"1":"0",has_mdx_env:P.mdxEnvironment?
"1":"0",has_omit_key_flag:g.m("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:D.pageId?"1":"0",has_token:c?"1":"0",has_vvt:P.S?"1":"0",is_mdx:P.isMdxPlayback?"1":"0",mdx_ctrl:P.Mz||"",token_eq:c===P.C()?"1":"0"}:{backend:"op",rc:`${d}`,rt:u,reason:k,has_kpt:P.Py?"1":"0",has_mdx_env:P.mdxEnvironment?"1":"0",has_omit_key_flag:g.m("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:D.pageId?"1":"0",has_token:c?"1":"0",has_vvt:P.S?"1":"0",is_mdx:P.isMdxPlayback?
"1":"0",mdx_ctrl:P.Mz||"",token_eq:c===P.C()?"1":"0"},P="manifest.net.connect",d===429?(P="auth",H=2):d>200&&(P="manifest.net.badstatus",d===400&&(H=2)),Promise.reject(new g.ak(P,e,H));P.loading=!1;XL(P,{raw_player_response:u},!0);g.b8(P.V())&&u&&u.trackingParams&&g.is(u.trackingParams);if(P.errorCode)return D={ec:P.errorCode,ed:P.errorDetail,es:P.GS||""},d="auth",g.b8(P.V())&&P.errorCode&&(d=P.errorCode),Promise.reject(new g.ak(d,D,2));if(!P.loading&&!k9(P))return D=P.isAd()?"auth":"manifest.net.retryexhausted",
d=P.isAd()?2:1,Promise.reject(new g.ak(D,{successButUnplayable:"1",hasMedia:g.gH(P)?"1":"0"},d))}};
D3D=async function(A,P,D){function d(){return!0}
function u(H){H=Rk(H);if(tZ(H.severity))return Promise.reject(H);A.handleError(H);return!1}
var B=wQK(A.V(),P,A.getPlayerSize(),A.getVisibilityState(),A.isFullscreen()),U=P.isAd(),c=U?1:3;for(let H=0;H0&&(await g.mc(5E3),e={playerretry:H,playerretrysrc:D},U||(e.recover="embedded"),e=g.VO(B,e));if(await l1Q(P,e).then(d,u))return}P=U?"auth":"manifest.net.retryexhausted";D=U?2:1;if(!U&&Math.random()<1E-4)try{g.PT(new g.mC("b/152131571",btoa(B)))}catch{}return Promise.reject(new g.ak(P,{backend:"gvi"},D))};
l1Q=async function(A,P){function D(e){if(!A.i8()){e=e?e.status:-1;var H=0,k=((0,g.N)()-c).toFixed();k=d.U("html5_use_network_error_code_enums")?{backend:"gvi",rc:e,rt:k}:{backend:"gvi",rc:`${e}`,rt:k};var l="manifest.net.connect";e===429?(l="auth",H=2):e>200&&(l="manifest.net.badstatus",e===400&&(H=2));return Promise.reject(new g.ak(l,k,H))}}
A.fetchType="gvi";var d=A.V(),u;(u=xqW(A))?(u={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:u},P=g.VO(P,{action_display_post:1})):u={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var B={};d.sendVisitorIdHeader&&A.visitorData&&(B["X-Goog-Visitor-Id"]=A.visitorData);var U=g.$U(d.experiments,"debug_sherlog_username");U&&(B["X-Youtube-Sherlog-Username"]=U);Object.keys(B).length>0&&(u.headers=B);var c=(0,g.N)();u=await W1(g.Dn,P,u).then(void 0,function(e){return D(e.xhr)});
if(!u||!u.responseText)return D(u);A.loading=!1;u=g.YK(u.responseText);XL(A,u,!0);if(A.errorCode)return Promise.reject(new g.ak("auth",{ec:A.errorCode,ed:A.errorDetail,es:A.GS||""},2));if(!A.loading&&!k9(A))return u=A.isAd()?"auth":"manifest.net.retryexhausted",P=A.isAd()?2:1,Promise.reject(new g.ak(u,{successButUnplayable:"1"},P))};
gZK=function(A,P){return new g.ak(A?"auth":"manifest.net.retryexhausted",P,A?2:1)};
YN=async function(A,P,D=!1){var d=A.V();D&&(!g.BO(d)||K$(P)!=="embedded")||P.Gq||K$(P)!=="adunit"&&(g.qP(d)||g.PO(d)||g.ZP(d)||uY(d)||g.Sa(d)||g.ea(d)==="WEB_CREATOR")||(D=g.$r(d,P.C()),D=D.O?await D.O:D.getValue(),QWt(A,P,D))};
QWt=async function(A,P,D){try{let B=A.V(),U=Nc(B,D);var d=P.V();let c=g.hn(),e={context:g.Ox(P),videoId:P.videoId,racyCheckOk:P.racyCheckOk,contentCheckOk:P.contentCheckOk,autonavState:"STATE_NONE"};K$(P)==="adunit"&&(e.isAdPlayback=!0);d.embedConfig&&(e.serializedThirdPartyEmbedConfig=d.embedConfig);d.uW&&(e.showContentOwnerOnly=!0);P.vU&&(e.showShortsOnly=!0);c.Q_(141)&&(e.autonavState=c.Q_(140)?"STATE_OFF":"STATE_ON");if(g.Av(d)){let Q=c.Q_(65);D=Q!=null?!Q:!1;let v=!!g.vg("yt-player-sticky-caption");
e.captionsRequested=D&&v}let H=d.getWebPlayerContextConfig()?.encryptedHostFlags;H&&(e.playbackContext={encryptedHostFlags:H});var u=e;let k=rL(vZt);A.Vq("wn_s");d={};B.Y&&(d.Lh={XA:v2("next",{videoId:String(P.videoId)})});let l=await g.L8(U,u,k,void 0,d);A.Vq("wn_r");!l||"error"in l&&l.error||(g.b8(P.V())&&l.trackingParams&&g.is(l.trackingParams),XL(P,{raw_watch_next_response:l},!1))}catch(B){}};
uU5=async function(A,P){var D=g.$r(A.V(),P.C());D=D.O?await D.O:D.getValue();KvF(A,P,D)};
KvF=async function(A,P,D){A=A.V();try{let U=Nc(A,D);let c={context:g.Ox(P),playerRequest:{videoId:P.videoId},disablePlayerResponse:!0},e=P.getResolveUrlResponse();if(e){let l=FY(e);l&&(c.playerRequest.params=l);let Q=zp(e)?.params;Q&&(c.params=Q)}var d=c;let H=rL(tI6);D={};if(A.Y){let l={videoId:String(P.videoId)};var u,B=P.getResolveUrlResponse();(u=zp(B)?.params)&&(l.params=u);D.Lh={XA:v2("reel_item_watch",l)}}let k=await g.L8(U,d,H,void 0,D);!k||"error"in k&&k.error||XL(P,{raw_reel_item_watch_response:k})}catch(U){}};
eUM=async function(A,P){try{let B=A.V(),U=g.$r(B,P.C()),c=U.O?await U.O:U.getValue(),e=Nc(B,c);var D=A.getPlayerSize(),d=A.getVisibilityState();var u={context:g.Ox(P),url:`https://www.youtube.com/embed/${P.videoId}`,playbackContext:{contentPlaybackContext:RH(P,D,d)}};let H=rL(yzb),k=await g.L8(e,u,H);P.i8()||k&&XL(P,{raw_resolve_url_response:k},!0)}catch(B){}};
a1M=function(A,P){A.Vq("vir");A.Vq("ps_s");g.Ya("vir",void 0,"video_to_ad");P=iDB(A,P);P.then(function(){A.Vq("virc");g.Ya("virc",void 0,"video_to_ad");A.Vq("ps_r");g.Ya("ps_r",void 0,"video_to_ad")},function(){A.Vq("virc");
g.Ya("virc",void 0,"video_to_ad")});
return P};
T3=function(){var A=W2();return!(!A||A==="visible")};
wPD=function(A){var P=RUW();P&&document.addEventListener(P,A,!1)};
x3b=function(A){var P=RUW();P&&document.removeEventListener(P,A,!1)};
RUW=function(){if(document.visibilityState)var A="visibilitychange";else{if(!document[qA+"VisibilityState"])return"";A=qA+"visibilitychange"}return A};
G2D=function(A){hU5=A};
I1W=function(A){Sn=A};
X06=function(A){var P=A.dE;A=A.videoData;var D=ZV(P,A);P.U("html5_disable_client_autonav_cap_for_onesie")||D.compose(zA(P,A));return D};
$z=function(A,P){J0(A,P.reason,P.O.info,P.source,P.token)};
Lf=function(A,P){A.R2("localmediachange",P)};
IfM=function(A,P){A.hw.q4()||(A.G("sgap",{f:P}),A.hw.clearQueue(!1,P==="pe"))};
VI9=function(A){A.mediaElement&&(A.Le?(qc(A),A.Vn(),pP9(A,!1)):(A.videoData.hG&&A.videoData.hG.D(),A.mediaElement.stopVideo()),A.playVideo())};
OF=function(A){return A.U("html5_disable_video_player_initiated_seeks")&&g.gQ(A.videoData)};
W4=function(A,P){A.BB&&sF(A);A.BB=new g.Ff(P*1E3,0x7ffffffffffff);A.BB.namespace="endcr";A.addCueRange(A.BB)};
sF=function(A){A.removeCueRange(A.BB);A.BB=null};
AK=function(A){if(A.videoData.Y&&A.videoData.Y.O()){var P=ff(A);if(A.loader&&(A=A.loader,!A.i8()))if(A.policy.O){var D=A.C;if(P.isLocked()&&D.O.N||D.Y===void 0||!P.equals(D.Y)){D=A.C.Y;zXG(A.C,P);var d;if(d=P.isLocked()&&P.reason==="m"){d=A.C;var u=d.D?.info.K().qualityOrdinal;d=d.qd?!0:d.D?P.O!==u?!0:!d.O.N||d.mk.M$&&d.O.O===d.D.info.itag?!1:!0:!1}u=A.policy.xV&&P.reason==="l";D=D.O>P.O&&P.reason==="b";d||u||D?(A.L.x3({reattachOnConstraint:d?"u":u?"drm":"perf",lo:P.Y,up:P.O}),A.policy.M$||(A.C.O.N=
!1)):(A.policy.M$&&(A.C.O.N=!1),g.nB(A))}}else!xj(A.O,P)&&A.videoTrack&&(u=A.O.O,kz(A,Wk6(A.O,P)),Qi(A),D=P.isLocked()&&P.reason==="m"&&A.O.X,d=A.policy.xV&&P.reason==="l"&&E$(A.videoTrack),P=u.O>P.O&&P.reason==="b",u=A.O.dM&&!zx(),D||d||P||u?A.L.x3({reattachOnConstraint:D?"u":d?"drm":u?"codec":"perf"}):g.nB(A))}};
Dj=function(A,P=!0){A.A.Ik&&!A.videoData.backgroundable&&A.mediaElement&&!A.I_()&&(A.isBackground()&&A.mediaElement.vy()?(A.G("bgmobile",{suspend:1}),A.Fz(!0,!0)):!A.isBackground()&&P&&Pb(A)&&A.G("bgmobile",{resume:1}))};
d6=function(A){if(!g.L3(A.videoData))return NaN;var P=0;A.loader&&A.videoData.O&&(P=me(A.videoData)?A.loader.IM.SC()||0:A.videoData.O.TN);return(0,g.N)()/1E3-A.NC()-P};
jWB=function(A,P){if(A.playerType===2||A.A.XH)P.N9=!0;var D=XA(P.JG,P.Ob,A.A.Y,A.A.K);D&&(P.adFormat=D);A.playerType===2&&(P.AE=!0);if(A.isFullscreen()||A.A.Y)D=g.vg("yt-player-autonavstate"),P.autonavState=D||(A.A.Y?2:A.videoData.autonavState);P.endSeconds&&P.endSeconds>P.startSeconds&&W4(A,P.endSeconds)};
uf=function(A){A.loader&&(A.loader.dispose(),A.loader=null,oT(A.wO,null));A.jc()?MIF(A):A.Vn()};
bD4=function(A){if(!A.playerState.O(128))if(A.videoData.isLoaded(),A.kw=g.LP(A.videoData.jV),g.gH(A.videoData)){A.uf.tick("bpd_s");Bb(A).then(()=>{A.uf.tick("bpd_c");if(!A.i8()){A.ON&&(A.KJ(fL(fL(A.playerState,512),1)),Pb(A));var D=A.videoData;D.endSeconds&&D.endSeconds>D.startSeconds&&W4(A,D.endSeconds);A.Ch.finished=!0;UO(A,"dataloaded");A.qM.Fx()&&cb(A);EYD(A.dE,A.Ko)}});
A.U("html5_log_media_perf_info")&&A.G("loudness",{v:A.videoData.DB.toFixed(3)},!0);var P=A.mediaElement?.LJ();if(P&&"disablePictureInPicture"in P&&A.A.jj)try{P.disablePictureInPicture=A.A.rO&&!A.videoData.backgroundable}catch(D){g.PT(D)}XPW(A);A.VL=new nZG(A.videoData)}else UO(A,"dataloaded")};
ODF=function(A){var P=A.videoData;a1M(A,A.bf).then(void 0,D=>{A.videoData!==P||P.i8()||(D=Rk(D),D.errorCode==="auth"&&A.videoData.errorDetail&&A.videoData.errorDetail!=="7"?A.IV(D.errorCode,2,unescape(A.videoData.errorReason),g.K1(D.details),A.videoData.errorDetail,A.videoData.GS||void 0):A.handleError(D))})};
eN=function(A){return g.qP(A.A)&&A.videoData.isLivePlayback&&(!A.A.U("html5_allow_multiview_tile_preload")||!A.videoData.livePreload)};
Bb=function(A){uf(A);A.Ko=null;var P=btB(A.A,A.videoData,A.I_());A.MH=P;A.MH.then(D=>{FvF(A,D)},D=>{A.i8()||(D=Rk(D),A.visibility.isBackground()?(Hb(A,"vp_none_avail"),A.MH=null,A.Ch.reset()):(A.Ch.finished=!0,A.IV(D.errorCode,D.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.K1(D.details))))});
return P};
XPW=function(A){if(CS(A.videoData,"html5_set_debugging_opt_in")){let P=g.hn();if(!P.Q_(183)){A=`f${Math.floor(183/31)+1}`;let D=Vj(A)||0;D|=268435456;D===0?delete pz[A]:pz[A]=D.toString(16).toString();P.save()}}};
UO=function(A,P="dataupdated"){A.R2("internalvideodatachange",P,A.videoData)};
FvF=function(A,P){if(!A.i8()&&!P.videoData.i8()){A.Ko=P;JUt(A.wO,A.Ko);if(A.videoData.isLivePlayback){var D=m38(A.hw.jv,A.videoData.videoId)||A.loader&&!isNaN(A.loader.TN);D=A.U("html5_onesie_live")&&D;OF(A)||A.videoData.qd>0&&!me(A.videoData)||D||A.seekTo(A.eK(),{Nj:"videoplayer_playbackData",seekSource:18})}if(A.videoData.Y.O()){if(M2B(A.videoData)){A.IV("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.K1({missabrurl:1}));return}A.loader?g.PT(Error("Duplicated Loader")):(D=g.ls(A.A.experiments,"html5_onesie_defer_content_loader_ms"))&&
A.lU()&&m38(A.hw.jv,A.videoData.eA)?g.Ca(()=>{A.i8()||A.loader||$3(A)},D):$3(A)}else!A.videoData.Y.O()&&IH(A.videoData)&&Lf(A,new g6(A.videoData.videoId||"",4));
A.uN();oYt(P).then(()=>{var d={};A.gg(d);A.A.n$()&&A.U("html5_log_media_perf_info")&&A.G("av1Info",d);AK(A)})}};
Pb=function(A,P=!1){if(!A.mediaElement||!A.videoData.Y)return!1;var D=oZG(A,P),d=A.mediaElement.vy(),u=!1;d&&d.equals(D)||(ZDt(A,D),u=!0);A.playerState.O(2)||sVJ(A.wO,P);a:{P=u;if(g.gQ(A.videoData)){if(!A.videoData.Ca())break a}else if(!g.BM(A.videoData))break a;if(A.mediaElement)if((D=A.videoData.j)&&A.mediaElement.K()){d=A.mediaElement.LJ();if(A.Tv)if(d!==A.Tv.element)qc(A);else if(P&&D.flavor==="fairplay"&&!xo())qc(A);else break a;if(A.U("html5_report_error_for_unsupported_tvos_widevine")&&xo()&&
D.flavor==="widevine")A.IV("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{A.Tv=new zUG(d,A.videoData,A.A,A.mediaElement,A.vk);A.Tv.subscribe("licenseerror",A.ew,A);A.Tv.subscribe("qualitychange",A.QY,A);A.Tv.subscribe("heartbeatparams",A.Ph,A);A.Tv.subscribe("keystatuseschange",A.qb,A);A.Tv.subscribe("ctmp",A.G,A);for(let B of A.YS.keys)P=A.YS.get(B),A.Tv.rf(P);A.U("html5_eme_loader_sync")||A.YS.Ge()}}else A.IV("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",
"trg.updatedrm")}return u};
$3=function(A){var P=A.videoData.O,D={cpn:A.videoData.clientPlaybackNonce,c:A.A.O.c,cver:A.A.O.cver};for(let [U,c]of Object.entries(D)){D=U;var d=c;for(var u of Object.values(P.O))u.DT.X(D,d);P.W?.X(D,d)}u=A.A;D=A.videoData;d=A.bf;P=new g.CZG(u);var B=wzK({hasSubfragmentedFmp4:D.hasSubfragmentedFmp4,Xi:D.Xi});P.K=B;P.Nd=D.maxReadAheadMediaTimeMs/1E3||P.Nd;d.D.SC()===d.policy.O?P.HD=10:P.HD=D.minReadAheadMediaTimeMs/1E3||P.HD;P.Uv=D.readAheadGrowthRateMs/1E3||P.Uv;D.vI&&(P.j=!0);P.Zh=!EZ();g.qP(u)||
!EZ()?(P.DL=8388608,P.wM=524288,P.EQ=5,P.Ke=1048576,P.im=1.5,P.Fr=4587520,hA()&&(P.Fr=786432),P.B*=1.1,P.X*=1.1,P.TE=!0):u.j&&(P.B*=1.3,P.X*=1.3);g.pI&&g.yg("crkey")&&(B=u.O.cmodel==="CHROMECAST/ANCHOVY",P.DL=20971520,P.wM=1572864,B&&(P.Fr=812500,P.Lo=1E3,P.X8=5,P.Ke=2097152));g.YM&&(P.TE=!0);u.supportsGaplessAudio()||(P.hY=!1);g.T1&&(P.qj=!0);P.Zs=u.U("html5_peak_shave");D.SE()&&u.U("html5_disable_peak_shave_for_onesie")&&(P.Zs=!1);B=D.O?.D();if(me(D)){P.HM=!0;P.bN||(P.Hb=!0);P.OH=!0;P.Wb=!0;P.BU=
!0;if(D.latencyClass==="ULTRALOW"||D.latencyClass==="LOW"&&!u.U("html5_disable_low_pipeline"))P.PV=2,P.b9=4;P.dG=D.defraggedFromSubfragments;g.gk(D)&&(P.X9=!1);P.zq=g.dP(u)}D.isAd()&&(P.Kq=0,P.o$=0);P.Bz=u.U("html5_ultra_low_latency_subsegment_readahead")&&D.latencyClass==="ULTRALOW";P.N=u.n$();d.Y.D=me(D)?.5:0;D.isLivePlayback&&(P.sA=g.ls(u.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,P.Py=!1);D.Ca()&&(P.Py=!1);P.um=!u.U("html5_sabr_keep_all_quality_constraints");P.fp=
PM(D);f3(D)&&(P.Bz=!0,D.latencyClass==="LOW"?P.gO=g.ls(u.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):D.latencyClass==="ULTRALOW"&&(P.gO=g.ls(u.experiments,"html5_jumbo_ull_subsegment_readahead_target")),P.OO=!0);D.jZ()&&(P.SU=1.3);P.qj=P.qj||D.Pb;P.lY=(P.lY||D.lY)&&u.K;P.Hp=D.K;u.n$()&&(P.C$=!0);D.K&&!B&&(P.KQ=!0);D.K&&D.isAd()&&(P.B*=1.6,P.X*=1.6);IH(D)&&(P.D=D.videoId,P.Vx=!0,P.t9=100,D.Kq&&D.Kq.length>0&&(P.jY=D.Kq));P.xV=D.i5;P.ZQ=Sz(u,{},D.Y||void 0,EI(D));P.dM=C3(D)&&(g.ZP(u)||
uY(u));g.gQ(D)&&(P.C=!0,P.D_=u.U("html5_estimate_live_partial_slice_duration"),P.RV=g.qP(u)&&!g.wB()?!1:!0,!P.At&&u.U("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(P.JX=!0,P.zN=!0,P.kV=g.ls(u.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,P.t9=g.ls(u.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),u.U("html5_sabr_report_partial_segment_estimated_duration")&&(P.CQ=!0),P.O=!0,P.la=u.U("html5_trigger_loader_when_idle_network"),P.YE=
u.U("html5_sabr_parse_live_metadata_playback_boundaries"),P.XH=u.U("html5_consume_onesie_next_request_policy_for_sabr"),P.qn=u.U("html5_sabr_report_next_ad_break_time"),P.HV=u.U("html5_log_high_res_buffer_timeline")&&u.n$(),P.xE=u.U("html5_remove_stuck_slices_beyond_max_buffer_limits"),P.cB=u.U("html5_gapless_sabr_btl_last_slice")&&ZY(D),P.QL=u.U("html5_reset_last_appended_slice_on_seek")&&ZY(D),me(D)?(P.TB=!0,P.lW=u.U("html5_disable_variability_tracker_for_live"),P.vy=!0,u.U("html5_simplified_backup_timeout_sabr_live")&&
(P.zN=!0,P.Lo=P.LQ)):P.f$=u.U("html5_probe_request_on_sabr_request_progress"),P.RM=u.U("html5_serve_start_seconds_seek_for_post_live_sabr"),P.fJ=u.U("html5_flush_index_on_updated_timestamp_offset"),P.W=g.gQ(D),P.Cq=u.U("html5_ignore_partial_segment_from_live_readahead"),u.U("html5_include_partial_segment_for_jumbo_ll")&&f3(D)&&(P.Cq=!1),P.Ji=u.U("html5_use_non_active_broadcast_for_post_live"),P.xO=u.U("html5_centralized_player_time_live")&&g.gQ(D)&&D.isLivePlayback||u.U("html5_use_centralized_player_time")&&
g.gQ(D),P.JG=u.U("html5_log_centralized_player_time"),P.C_=u.U("html5_consume_onesie_sabr_seek"),P.hG=u.U("html5_enable_sabr_seek_loader_refactor"),D.enableServerStitchedDai&&(P.Y=!0,P.fQ=u.U("html5_reset_server_stitch_state_for_non_sabr_seek"),P.cU=u.U("html5_remove_ssdai_append_pause")&&!D.oV(),P.Wp=u.U("html5_ssdai_log_ssevt_in_loader_timers")),P.uW=u.n$(),P.latencyClass=D.latencyClass,P.Nn=!D.jZ()&&u.U("html5_prebuffer_instream_media_vod"));P.Yp=g.xh(D);P.RO=u.U("html5_enable_sabr_otf_in_client");
if(D.tE()||D.isAd())P.nV=!1;rc(u.N,Y7.BITRATE)&&(P.Fr=NaN);if(d=g.ls(u.experiments,"html5_request_size_max_kb"))P.Ke=d*1024;if(u.N.Y)P.Lp="; "+Y7.EXPERIMENTAL.name+"=allowed";else if((u.U("html5_enable_cobalt_tunnel_mode")||u.experiments.Zp().O.Q_(EZ9))&&g.wB()){let {name:U,valid:c}=Y7.TUNNELMODE;P.Lp=`; ${U}=${c}`}u=D.serverPlaybackStartConfig;u?.enable&&u?.playbackStartPolicy&&(P.a$=!0,Tq(P,u.playbackStartPolicy,2));u=rz8(A);A.YS.Ge();a:{D=A.hw.jv;if(d=A.videoData.videoId)if(B=D.O.get(d)){D.O.remove(d);
D=B;break a}D=void 0}A.loader=new g.k3(A,A.bf,P,A.videoData.O,A.videoData.Y,ff(A),u,A.videoData.enableServerStitchedDai,D,A.videoData.W);P=A.videoData.U("html5_disable_preload_for_ssdai_with_preroll")&&A.videoData.isLivePlayback&&A.lU()?!0:A.ON&&eN(A);A.loader.initialize(A.getCurrentTime(),ff(A),P);A.videoData.probeUrl&&(A.loader.OH=A.videoData.probeUrl);if(A.kw.length||A.ON)A.videoData.cotn||A.hn(!1);oT(A.wO,A.loader);A.K$&&(jGJ(A.loader,A.K$),A.G("sdai",{sdl:1}));g.zt(A.videoData)&&(A=A.loader,
A.policy.JN=A.policy.Wv)};
cb=function(A){A.i8();if(!A.qM.finished&&A.Ch.finished&&!A.playerState.O(128)&&!A.kw.length){if(!A.a_.started){var P=A.a_;P.started=!0;P.Y()}if(!A.S6()){A.loader&&(A.Se=A.loader.dM(!0)>0);A.qM.finished||(A.qM.finished=!0);P=A.U("html5_onesie_live")&&A.loader&&!isNaN(A.loader.TN);!A.videoData.isLivePlayback||A.videoData.qd>0&&!me(A.videoData)||P||OF(A)||(A.seekTo(A.eK(),{Nj:"videoplayer_readying",seekSource:18}),A.isBackground()&&(A.SF=!0));P=A.yq;if(P.qoe){P=P.qoe;let d=P.provider.videoData,u=P.provider.A;
for(var D of u.ph)Uh(P,D);if(P.provider.U("html5_enable_qoe_cat_list"))for(let B of d.WH)Uh(P,B);else d.ph&&Uh(P,P.provider.videoData.ph);d.jZ()&&(D=d.O,me(d)&&Uh(P,"manifestless"),D&&VT(D)&&Uh(P,`live-segment-${VT(D).toFixed(1)}`));g.gQ(d)?Uh(P,"sabr"):P.aD(Ab(d));if($w(d)||d.oV())d.oV()&&Uh(P,"ssa"),Uh(P,"lifa");rH(d)&&Uh(P,"cdm");d.gatewayExperimentGroup&&(D=d.gatewayExperimentGroup,D==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?D="spkadtrt":D==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(D=
"spkadctrl"),Uh(P,D));u.C!=="yt"&&P.Y.set("len",[d.lengthSeconds.toFixed(2)]);d.cotn&&!IH(d)&&DV(P,!0);u.n$()&&(D=JA8())&&P.G("cblt",{m:D});u.U("html5_log_screen_diagonal")&&P.G("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}A.R2("playbackready");g.oL("pl_c",A.uf.timerName)||(A.uf.tick("pl_c"),g.Ya("pl_c",void 0,"video_to_ad"));g.oL("pbr",A.uf.timerName)||(A.uf.tick("pbr"),g.Ya("pbr",void 0,"video_to_ad"))}}};
Hb=function(A,P){A.playerState.O(128)||(A.KJ(P4(A.playerState,1028,9)),A.G("dompaused",{r:P}),A.R2("onAutoplayBlocked"))};
g.lf=function(A){var P=ff(A);return I0(P)||!A.Ko?null:g.Eb(A.Ko.O.videoInfos,D=>P.D(D))};
J0=function(A,P,D,d,u){var B=A.yq,U=A.videoData;U.N=D;var c=g.lf(A);D=new YSb(D,P,c?c.itag:"",d,u);if(B.qoe){B=B.qoe;d=u=g.PF(B.provider);c=[D.O.id,D.Y,B.RV,D.reason];B.Py||c.push(U15(B,D));D.token&&c.push(D.token);g.fB(B,d,"vfs",c);B.RV=D.O.id;c=B.provider.L.getPlayerSize();if(c.width>0&&c.height>0){c=[Math.round(c.width),Math.round(c.height)];let e=g.QJ();e>1&&c.push(e);g.fB(B,d,"view",c)}B.Py||(B.provider.A.n$()&&(Uh(B,"rqs2"),B.provider.A.experiments.EC().O.Q_(Nbb)&&Uh(B,"rqs")),B.provider.videoData.O&&
M0(B.provider.videoData.O)&&B.Y.set("preload",["1"]));B.Py=!0;B.C=!0;D.reason==="m"&&++B.hE===100&&iS(B,2);g.fB(B,u,"vps",[B.O]);B.Ke||B.reportStats(u)}D=A.dE;D.Y=0;D.O=0;A.R2("internalvideoformatchange",U,P==="m")};
ff=function(A){if(A.Ko){var P=A.dE;var D=A.Ko;A=A.yQ();let d=X_B(P);if(I0(d)){if(d=P.LE(D).compose(nY4(P,D)).compose(OQ4(P,D)).compose(ZV(P,D.videoData)).compose(zA(P,D.videoData,D)).compose(CL(P,D)).compose(rV(P,D)),I0(A)||P.U("html5_apply_pbr_cap_for_drm"))d=d.compose(m68(P,D))}else P.U("html5_perf_cap_override_sticky")&&(d=d.compose(CL(P,D))),P.U("html5_ustreamer_cap_override_sticky")&&(d=d.compose(m68(P,D)));d=d.compose(rV(P,D));P=D.videoData.JN.compose(d).compose(D.videoData.HV).compose(A)}else P=
K4;return P};
Tb5=function(A,P,D,d,u){var B=A.yq,U=A.videoData;if(D!==U.D){var c=!U.D;U.D=D;var e=P==="m"||P==="t";e||(P=c?"i":"a");P=new YSb(D,P,"",d,u);if(B.qoe){B=B.qoe;D=g.PF(B.provider);let Q=[];if(P.O.id!==B.dM){d=[P.O.id,B.dM,P.reason];u=Q;var H=u.push;let v=[];var k=B.provider.videoData;if(k.gG){k=k.gG.O;var l=P.O.audio?.N;l!=null&&v.push(`fl.${l}`);k&&(k.formatId&&k.formatId!==P.O.id&&B.G("agc",{qoemismatch:"1",agc_fmt:k.formatId,afmt:P.O.id}),k.tA!=null&&v.push(`tl.${k.tA}`),k.A8!=null&&v.push(`vg.${k.A8}`),
k.O3!==0&&v.push(`nm.${k.O3}`))}else if(k=P.O.audio)l=k?.N,l!==void 0&&v.push(`fl.${l}`),k=k?.D,k!==void 0&&(k=Math.min(-k,0),v.push(`vg.${k}`),v.push("nm.4"));H.call(u,...v);P.reason==="i"&&Q.push(U15(B,P));Q.length>0&&d.push(Q.join(";"));P.token&&d.push(P.token);g.fB(B,D,"afs",d);B.dM=P.O.id}}A.R2("internalaudioformatchange",U,!c&&e)}};
SSG=function(A){var P="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let D of P)A.W$.l8(A.mediaElement,D,A.yF,A);A.A.bW&&A.mediaElement.K()&&(A.W$.l8(A.mediaElement,"webkitplaybacktargetavailabilitychanged",A.j1,A),A.W$.l8(A.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",A.e1,A))};
MIF=function(A){if(A.Le)if(A.JB(),A.Le.K)try{A.A.n$()&&A.G("rms",{l:"vprms",sr:A.jc(),rs:A.Le.N()}),A.Le.clear(),A.mediaElement?.DL(A.Le),A.Le=null}catch(D){var P=new g.mC(`Error while clearing Media Source in VideoPlayer: ${D.name}, ${D.message}`);P=Rk(P);A.handleError(P);A.Vn()}else A.Vn()};
qc=function(A){A.Tv&&(A.Tv.dispose(),A.Tv=null)};
Jz4=function(A){A.mediaElement&&A.mediaElement.I_()&&(A.rz=(0,g.N)());A.A.nf?g.Ca(()=>{Qh(A)},0):Qh(A)};
Qh=function(A){if(!A.Le?.Xz()){if(A.mediaElement)try{A.AP=A.mediaElement.playVideo()}catch(P){Hb(A,`err.${P}`)}if(A.AP){let P=A.AP;P.then(void 0,D=>{if(!(A.playerState.O(4)||A.playerState.O(256)||A.AP!==P||D&&D.name==="AbortError"&&D.message&&D.message.includes("load"))){let d="promise";D&&D.name&&(d+=`;m.${D.name}`);Hb(A,d);A.Ku=!0;A.videoData.wM=!0}})}}};
pP9=function(A,P=!1){if(A.Le)return A.Le.j;Lvt(A,P);return A.VJ()?.TN()||null};
oZG=function(A,P=!1){var D=null;A.videoData.Y?.O()?(D=pP9(A,P),A.loader?.resume()):(uf(A),A.videoData.hG&&(D=A.videoData.hG.Y()));return D};
WvK=function(A,P){if(P.O.video.quality==="auto"&&P.z9().N())if(A.U("html5_hls_report_pseudo_itag")&&A.videoData.hlsvp){var D=A.Th();if(D&&D.videoHeight>0&&D.videoWidth>0){var d=D.videoHeight;D=D.videoWidth;a:{A=A.Tv?.O.flavor==="fairplay"?qS8:sWb;for(u of A)if(d>=u.minHeight){var u=u.itag;break a}u=""}if(u)return new y4(u,"application/x-mpegURL",{video:new to(D,d)})}}else if(A.videoData.dM)for(d of A.videoData.dM)if(d.getHeight()===A.Hh&&d.O.video.quality!=="auto")return d.z9();return P.z9()};
f1B=function(A){return!!(A.U("html5_native_audio_track_switching")&&g.fz&&A.videoData.N?.N())};
AHB=function(A){if(!f1B(A))return!1;A=A.mediaElement?.audioTracks();return!!(A&&A.length>1)};
DjQ=function(A){var P=PmM(A);if(P){var D=vb[P]||P;return A.videoData.getAvailableAudioTracks().find(d=>d.Ns.getName()===D)}};
PmM=function(A){if(A=A.mediaElement?.audioTracks())for(let P=0;Pu.getLanguageInfo().id===d));
if(A.A.experiments.Md("enable_audio_description_setting")&&g.hn().Q_(198))for(let u of D)if(u.j){P=u;break}A.EC().O.Q_(uy5)&&A.videoData.cotn&&(P=D.find(u=>!!u.C));
P||(A=A.getAudioTrack(),P=A.Ns.isDefault?void 0:A);return P};
Lvt=function(A,P=!1){try{g.wB()&&A.videoData.WV()&&A.mediaElement.rO();let d=A.mh(),u=A.ZC();if(A.mediaElement.isView()&&A.mediaElement.fJ&&(!A.ID()||!A.mediaElement.qj(d,u))){A.A.n$()&&A.G("usm",{fallback:!0,reason:A.ID()?"codec":"policy"});let B=A.mediaElement.mediaElement;B?.rO();B?.stopVideo();A.wO.setMediaElement(null);A.setMediaElement(B,!0)}var D=A.mediaElement.VJ(d,u)}catch(d){if(Fb(A.cJ,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",
d);A.IV("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}A.JH(D,!1,!1,P)};
B_4=function(A,P=!1){if(A.loader){A.videoData.enableServerStitchedDai&&OzW(A.loader);let D=A.getCurrentTime()-A.UH();A.loader.seek(D,{Xv:P}).Aq(()=>{})}else $3(A)};
Uj8=function(A,P,D=!1,d=!1,u=!1){!A.Le||P&&A.Le!==P||(P=A.getDuration(),!P&&me(A.videoData)&&(P=25200,A.xO()&&(P=46800)),A.Le.isView?P>A.Le.getDuration()&&A.Le&&(A.Le.Ql(P),A.loader?.RV(P)):A.Le&&(A.Le.Ql(P),A.loader?.RV(P)),af6(A.loader,A.Le,D,d,u),A.R2("mediasourceattached"))};
cH9=function(A,P){if(A.A.n$()&&A.mediaElement){let D=A.mediaElement.ZT();D.omt=(A.mediaElement.getCurrentTime()+A.UH()).toFixed(3);D.ps=A.playerState.state.toString(16);D.rt=(g.PF(A.yq.provider)*1E3).toFixed();D.e=P;A.dQ[A.Bj++%5]=D}};
eVM=function(A){if(g.yg("cobalt")&&g.yg("nintendo switch")){var P=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;A.G("nxdock",{d:P})}};
iU6=function(A){window.clearInterval(A.PP);Ky(A)||(A.PP=Ek(()=>Ky(A),100))};
Ky=function(A){var P=A.mediaElement;P&&A.XZ&&!A.videoData.B&&!g.oL("vfp",A.uf.timerName)&&P.D()>=2&&!P.isEnded()&&mg(P.Y())&&A.uf.tick("vfp");return(P=A.mediaElement)&&!A.videoData.B&&P.getDuration()>0&&(P.isPaused()&&P.D()>=2&&mg(P.Y())&&(g.oL("pbp",A.uf.timerName)||A.uf.tick("pbp"),!A.videoData.vy||A.ag||P.isSeeking()||(A.ag=!0,A.R2("onPlaybackPauseAtStart"))),P=P.getCurrentTime(),RT(A.NT,P))?(A.pv(),!0):!1};
tK=function(A,P){A.A.U("html5_log_rebuffer_reason")&&(P={r:P,lact:g.z2()},A.mediaElement&&(P.bh=TA(A.mediaElement)),A.G("bufreason",P))};
HUW=function(A){A.yq.onProgress();if(g.L3(A.videoData)&&Date.now()>A.nB+6283){if(A.U("html5_unified_live_latency_reporting")){if(A.videoData.O&&!G1(A.videoData.O)){var P=A.yq;P.qoe&&An9(P.qoe)}}else!A.isAtLiveHead()||A.videoData.O&&G1(A.videoData.O)||(P=A.yq,P.qoe&&An9(P.qoe));P=g.dP(A.A);let D=A.U("html5_always_log_rawlat");(P||D)&&A.G("rawlat",{l:ro(A.er,"rawlivelatency").toFixed(3)});A.nB=Date.now()}A.videoData.N&&A.videoData.N.N()&&(P=A.Th())&&P.videoHeight!==A.Hh&&(A.Hh=P.videoHeight,J0(A,"a",
WvK(A,A.videoData.hG)))};
$jJ=function(A){if(A.A.n$()){A.dQ.sort((P,D)=>+P.rt-+D.rt);
for(let P of A.dQ)A.G("vpe",Object.assign({t:P.rt},P));A.dQ=[];A.Bj=0}};
ZDt=function(A,P){A.uf.tick("vta");g.Ya("vta",void 0,"video_to_ad");A.getCurrentTime()>0&&qfB(A.wO,A.getCurrentTime());A.mediaElement.W(P);A.Le&&rJ(4);!A.videoData.B&&A.playerState.isOrWillBePlaying()&&A.FA.start();f1B(A)&&(P=A.mediaElement?.audioTracks())&&(P.onaddtrack=()=>{djK(A)},P.onremovetrack=()=>{djK(A)},P.onchange=()=>{A.R2("internalaudioformatchange",A.videoData,!0)})};
gd6=function(A){A=A.api.getPlayerStateObject();A=A.isCued()||A.isError()?"none":A.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=A};
kgb=function(A){if(A.O)if(A.api.getVideoData().isLivePlayback)try{yh({duration:Infinity})}catch(P){yh()}else{if(A.api.getVideoData()?.T8()){let P=A.api.getProgressState().seekableEnd,D=Math.min(A.api.getCurrentTime(),P);if(P&&Number.isFinite(D)){yh({duration:P,playbackRate:A.api.getPlaybackRate(),position:D});return}}yh()}};
aw=function(A,P){try{navigator.mediaSession.setActionHandler(A,P)}catch(D){}};
lSW=function(A){var P=[];if(!A||!A.thumbnails)return P;for(let D of A.thumbnails)D.url&&(!D.width||D.width<=0||!D.height||D.height<=0||g.vc(D.url)&&P.push({src:D.url||"",sizes:`${D.width}x${D.height}`,type:"image/jpeg"}));return P};
tJB=function(A){var P=g.O(g.O(A?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,QN4)?.playerBar,vdb)?.markersMap;if(P)for(let D of P)if(D.key==="DESCRIPTION_CHAPTERS")return D.value?.chapters;return g.O(g.O(A?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,QN4)?.playerBar,Ksb)?.chapters};
aSt=function(A){var P=[];for(let D of A)if((A=g.O(D,yHK))&&A.timeRangeStartMillis!=null){let d=lSW(A.thumbnail);P.push({title:L2(A.title),startTime:A.timeRangeStartMillis/1E3,artwork:d})}return P};
RVB=function(A){aw("play",()=>{A.api.playVideo();Rw(A)});
aw("pause",()=>{A.api.pauseVideo();Rw(A)});
aw("seekbackward",()=>{A.api.seekBy(-5*A.api.getPlaybackRate());Rw(A)});
aw("seekforward",()=>{A.api.seekBy(5*A.api.getPlaybackRate());Rw(A)});
aw("seekto",P=>{P=P.seekTime;P!=null&&A.api.seekTo(P);Rw(A)})};
Rw=function(A){A.api.U("web_reset_lact_on_media_actions")&&A.api.updateLastActiveTime()};
yh=function(A){navigator.mediaSession.setPositionState(A)};
wH4=function(A,P){for(let D of P){P=Number(D.playbackRelativePosition?.utcTimeMs)/1E3;let d=P+Number(D.duration?.seconds),u=`composite_embargo_${P}`;if(D.onEnter){let B=D.onEnter.filter(A.D);B.length&&(A.Y.set(u,B),A.api.addUtcCueRange(u,P,d,"compositeembargo",!1))}}};
xj9=function(A,P){A.O?.id!==P?.id&&(A.O&&(A.Y.delete(A.O.id),A.api.x7([A.O],1)),A.O=P)};
hV4=function(A){A=A?.qualityDetails||[];return g.hW(A)&&!Array.isArray(A)?A:A.reduce((P,{key:D,value:d})=>{D&&d&&(P[D]=d);return P},{})};
Ggt=function(A,P,D){var d=[],u=P?156595:151874;for(let U of A){var B=U.video;A={formatId:U.id,qualityLabel:B.qualityLabel,quality:B.quality,isPlayable:P};if(B=D[B.qualityLabel])A.paygatedQualityDetails={paygatedIndicatorText:B.paygatedIndicatorText,endpoint:B.endpoint,veType:u,trackingParams:B.trackingParams};d.push(A)}return d};
pHK=function(A){w6()&&(A.uf=A.api.lP(),A.O=new HO,A.N=2,A.uf.Fy("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{ISQ(A)}):ISQ(A))};
w6=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider};
ISQ=function(A){if(w6()){A.uf=A.api.lP();A.uf.Fy("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(P=>{A.Y=P;A.O?.resolve();A.uf.Fy("pt_pif")}).catch(P=>{x3(P,"player_start");
A.uf.Fy("pt_pie");A.O?.reject(P)})}catch(P){x3(P,"player_start_catch"),A.api.G("pfes",{}),A.O?.reject(P)}}};
x3=function(A,P){A.message&&g.PT(Error(`${P}_${A.message}`))};
VJ5=function(A,P){if(A.Y){var D=P.videoId;A.N=3;A.uf.Fy("pt_ms");try{A.Y.requestToken(D).then(d=>{A.uf.Fy("pt_mf");if(d=g.V1(d))P.cB={Ad:d}}).catch(d=>{A.uf.Fy("pt_me");
x3(d,"player_generate");A.handleError(d,P)})}catch(d){x3(d,"player_generate_catch"),A.handleError(d,P)}}};
jN9=function(A,P){g.W3(A.api.V())&&(P?A.j.show():A.j.hide())};
XH8=function(A){A.DU.videoId)),u=P.filter(U=>!d.has(U.videoId));
u.sort((U,c)=>Number(c.lastUpdatedClientTimestampMs)-Number(U.lastUpdatedClientTimestampMs));
let B=Date.now()-864E5;P=[];for(D=0;D=A.N||Number(U.lastUpdatedClientTimestampMs)0&&D>0&&!A.O&&A.Y<1E7)try{A.D=ZUK({sampleInterval:P,maxBufferSize:D}),A.D?.addEventListener("samplebufferfull",async()=>{await zV5(A);Cm5(A)})}catch(d){A.O=odJ(d.message),A.N()}};
zV5=async function(A){try{let P=await A.D?.stop();P&&A.logTrace(P)}catch(P){A.O=odJ(P.message),A.N()}};
SR6=function(A,P,D){if(D){var d="";EdW(A,P)&&(d=P,A.api.V().Ke=P);d&&rHW(A,d)&&(Jy5(A.api,d),ds(gP(A.api.V(),A.api.getVideoData()?.C()),u=>{var B=d;YR8(u)!==B&&N_G(A,T_4(u),{stringValue:B})}))}};
u_=function(A,P="",D=""){A=new g.GN(A,!0);A.set("alr","yes");D&&(D=Nf(1,6299,xJ(22,4567,D)),A[R[38]](P,LY(17,955,D)));return A};
JHK=function(A){f1()?.size&&ds(gP(A.api.V(),A.api.getVideoData()?.C()),P=>{(P=YR8(P))&&rHW(A,P)&&(A.api.V().Ke=P)})};
EdW=function(A,P){A=A.api.getAvailableAudioTracks();for(let D of A)if(D.getLanguageInfo().getId()===P)return D;return null};
rHW=function(A,P){return P.split(".")[0]!==""&&A.api.getVideoData()?.Op()};
YR8=function(A){{A=T_4(A);let P=f1();A=P?P.get(A):void 0}return A&&A.stringValue?A.stringValue:""};
N_G=function(A,P,D){LsG([{settingItemId:P,settingOptionValue:D}]);ds(A.Jn(),d=>{Wzb(d,P,D)})};
T_4=function(A){var P=(484).toString();A&&(P=(483).toString());return P};
LsG=function(A){var P=f1();P||(P=new Map);for(let D of A)P.set(D.settingItemId,D.settingOptionValue);A=JSON.stringify(Object.fromEntries(P));g.Qj("yt-player-user-settings",A,2592E3)};
Iw=function(A){A.j=null;A.K=null;A.l8(GK("over"),A.hm);A.l8("touchstart",A.B);A.O&&A.l8(GK("down"),A.DL)};
py=function(A){A.D.Y(!A.O)};
Yr=function(A,P,D,d){var u=P^A;if(((A|2)&7)==3){R7(u^494,u^2066,D);var B=xJ(u^476,u^4125,D[R[u^450]](R[u^506])||R[0])[R[u^460]](R[u^505]);var U=D[R[u^454]]===R[u^503]&&B[R[u^473]]>1&&!!B[1]}(A&21)==A&&D[R[18]]!=0&&(d=(d%D[R[18]]+D[R[18]])%D[R[18]],D[R[15]](0,1,D[R[15]](d,1,D[0])[0]));(A|40)==A&&(D=(D%d[R[u^3574]]+d[R[u^3574]])%d[R[u^3574]],d[R[u^3563]](D,1));(A^33)>>4||(D=(D%d[R[u^6069]]+d[R[u^6069]])%d[R[u^6069]],B=d[0],d[0]=d[D],d[D]=B,U=[D]);return U};
GK=function(A){return window.navigator.msPointerEnabled?`MSPointer${A.charAt(0).toUpperCase()}${A.substring(1)}`:`mouse${A}`};
Vh=function(A){return A&&qRK?g.QX(A)||document:document};
sNJ=function(A,P){for(let D=0;D1?2:1,A.j.height=A.heightPx*
D,A.j.style.height=`${A.heightPx}px`,A.N.scale(1,D)));for(var u of P){P=A;var B=A.index;for(D=0;D+2{if(D.cueRangeId===void 0)return P;P[D.cueRangeId]=0;return P},{}))};
Mt=function(A){A.S&&clearTimeout(A.S);A.S=void 0;A.W=!1};
ny=function(A){if(A.O!==void 0){var P=(P=XB(A,A.O))&&P.onCueRangeEnter?g.JP(P.onCueRangeEnter):void 0;var D=XB(A,A.O);a:if(D&&D.additionalTrigger){for(d of D.additionalTrigger)if(d.type&&(0,A.hG[d.type])?.(d.args??{})){var d=!0;break a}d=!1}else d=!0;P&&d&&(g.No(A.api,"innertubeCommand",P),uDF(A,D),A.D[A.O]!==void 0&&A.D[A.O]++,A.W=!0)}};
XB=function(A,P){if(A.timelyActions)for(let D of A.timelyActions)if(D.cueRangeId===P)return D};
BGt=function(A,P){if((A=XB(A,P))&&A.onCueRangeExit)return g.JP(A.onCueRangeExit)};
uDF=function(A,P){var D=Number(P?.maxVisibleDurationMilliseconds);D&&(Mt(A),A.S=setTimeout(()=>{if(A.O!==void 0&&P?.cueRangeId===A.O){A.W=!1;var d=BGt(A,A.O);d&&g.No(A.api,"innertubeCommand",d)}},D))};
eTG=function(A){if(A=A.getWatchNextResponse())if(A=g.O(A.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,U_F),A?.timelyActions)return A?.timelyActions.map(P=>g.O(P,cY5)).filter(P=>!!P)};
bf=function(A){A.O!==null&&(clearTimeout(A.O),A.O=null)};
iXB=function(A){bf(A);A.O=setTimeout(()=>{A.hide()},3E3)};
OO=function(A){var P=A.api.Th();if(P){let D=A.api.getPlayerSize();P.style.transform=`translate(${A.O*D.width*(1-A.scale)}px, ${A.Y*D.height*(1-A.scale)}px) scale(${A.scale})`;P.style.transformOrigin="0 0";P=A.indicator;P.N.textContent=`${Number(A.scale.toFixed(1))}x`;P.O===null&&iXB(P);A.scale>1?A.indicator.show():A.indicator.hide();P=A.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";P!==A.zoomState&&(A.zoomState=P,g.tY("watchZoomStateChange",{zoomState:A.zoomState}))}};
HXQ=function(A){A=A.w_();if(!A)return!1;A=g.GD(A).exp||"";return A.includes("xpv")||A.includes("xpe")};
$_t=function(A){for(let P of A.O(!0))if(HXQ(P))return!0;return!1};
g$B=function(A,P){for(let d of A.O(!0))if(HXQ(d)){A=d;var D={potc:"1",pot:P};A.url&&(A.url=g.pa(A.url,D))}};
khB=async function(A){try{await A}catch(P){}};
lXK=function(A){var P=new gr,D={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new p7(P,A,()=>D)};
Qu9=function(A){return new Su(A)};
v$G=function(A){A.Y&&(A.D=new HO,A.j.promise.then(()=>{A.uf.Fy("pot_if");FB(A)}))};
yYD=function(A){var P=(A.U("html5_generate_session_po_token")||A.U("html5_generate_content_po_token"))&&!A.useLivingRoomPoToken;try{if(A.U("html5_use_shared_owl_instance")||A.api.V().EC().O.Q_(KaQ))tEF(A);else if(P){A.uf.Fy("pot_isc");let D=g.ls(A.api.V().experiments,"html5_webpo_kaios_defer_timeout_ms");D?(m6(A),g.Ca(()=>{ow(A)},D)):A.U("html5_webpo_idle_priority_job")?(m6(A),g.Zf(g.EJ(),()=>{ow(A)})):ow(A)}}catch(D){D instanceof Error&&g.PT(D)}};
tEF=async function(A){Zj(A,"swpo_i");m6(A);FB(A);var P=await g.fh(g.nA());Zj(A,"swpo_co");P=await nQ8(P);A.U("html5_web_po_token_disable_caching")||P.DC(150);A.Y=P;Zj(A,"swpo_cc");khB(P.AC()).then(()=>{A.O=!0;A.j.resolve();Zj(A,"swpo_re")});
g.Ca(()=>{ow(A);Zj(A,"swpo_si")},0)};
m6=function(A){A.N||(A.N=Ds())};
ow=function(A){var P=A.api.V();A.uf.Fy("pot_ist");A.Y||aX4(A);A.U("html5_bandaid_attach_content_po_token")||(A.U("html5_generate_session_po_token")&&(FB(A),v$G(A)),P=g.ls(P.experiments,"html5_session_po_token_interval_time_ms")||0,P>0&&(A.B=Ek(()=>{FB(A)},P)),A.K=!0)};
RTG=function(A){var P=g.$U(A.experiments,"html5_web_po_request_key");return P?P:g.qP(A)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"};
Zj=function(A,P){A.U("html5_webpo_bge_ctmp")&&A.api.G(P,{hwpo:!!A.Y,hwpor:A.O})};
FB=async function(A){if(A.U("html5_generate_session_po_token")&&!A.useLivingRoomPoToken){var P=A.api.V(),D=g.m("EOM_VISITOR_DATA")||g.m("VISITOR_DATA");D=P.eY?P.datasyncId:D;D=g.$U(P.experiments,"html5_mock_content_binding_for_session_token")||P.livingRoomPoTokenId||D;P.RV=zK(A,D)}};
aX4=function(A){var P=A.api.V(),D=RTG(P);D=lXK(D);var d=D.JC.bind(D);D.JC=async B=>{B=await d(B);A.api.G("itr",{});return B};
try{var u=Qu9({QQ:D,AA:{maxAttempts:5},MV:{M4:"CLEn",disable:P.experiments.Md("html5_web_po_disable_remote_logging"),QN:mRK(P.experiments),LV:U=>{var c=wuF.get(U);c||(c=new x_4(U),c=new Hw(c),wuF.set(U,c));return c},
lG:A.U("wpo_dis_lfdms")?0:1E3},KM:g.PT});let B=new hTB({UE:u,QQ:D,onError:g.PT});khB(B.AC()).then(()=>{A.O=!0;A.j.resolve()});
A.U("html5_web_po_token_disable_caching")||B.DC(150);g.b(A,u);g.b(A,B);A.Y=B}catch(B){g.PT(B),u?.dispose()}};
zK=function(A,P){if(!A.Y){if(A.N)try{return A.N(P)}catch(D){g.PT(D)}return""}try{A.uf.Fy(A.O?"pot_cms":"pot_csms");let D={lq:!0,FV:!0,zJ:P};A.U("html5_web_po_token_disable_caching")||(D.q7={Iq:P,eI:!0,t6:!0});let d=A.Y.qH(D);A.uf.Fy(A.O?"pot_cmf":"pot_csmf");A.O&&(A.D?.resolve(),A.D=null,A.C&&(A.C=!1,A.api.app.GN().Hm(!1)));return d}catch(D){return g.PT(D),""}};
IXD=function(A){var P=g.Jz();A.Y&&g.rb(P,{wI:IX,YB:Gh5})};
g.Cy=function(A,P,D){g.n8("pbs",P??(0,g.N)(),D??A.timerName)};
g.pu9=function(A,P,D){var d=g.b8(P.F9)&&!P.F9.D;if(P.F9.xV&&(mn(P.F9)||P.F9.W==="shortspage"||P.F9.W==="leanback"||d)&&!A.N){A.N=!0;A.C=P.clientPlaybackNonce;g.m("TIMING_ACTION")||g.QO("TIMING_ACTION",A.A.csiPageType);A.A.csiServiceName&&g.QO("CSI_SERVICE_NAME",A.A.csiServiceName);if(A.O){d=A.O.lP();for(var u of Object.keys(d))g.n8(u,d[u],A.timerName);u=kw(xa)(A.O.M9);g.bJ(u,A.timerName);u=A.O;u.Y={};u.M9={}}g.bJ({playerInfo:{visibilityState:kw(w2)()},playerType:"LATENCY_PLAYER_HTML5"},A.timerName);
A.j!==P.clientPlaybackNonce||Number.isNaN(A.Y)||(g.oL("_start",A.timerName)?D=kw(lX)("_start",A.timerName)+A.Y:g.PT(new g.mC("attempted to log gapless pbs before CSI timeline started",{cpn:P.clientPlaybackNonce})));!D||g.oL("pbs",A.timerName)||P.NH||g.Cy(A,D)}};
VEQ=function(A){O1();X8("watch",["pbs","pbu"]);A.timerName=""};
juB=function(A){if(A.O){var P=A.O;P.Y={};P.M9={}}A.N=!1;A.j=void 0;A.Y=NaN};
EO=function(A){return!!(A.playlist||A.list||A.api)};
Y3=function(A,P,D,d){P=P!==void 0?P:A.index;P=A.items&&P in A.items?A.items[A.order[P]]:null;var u=null;P&&(D&&(P.autoplay="1"),d&&(P.autonav="1"),u=new g.r6(A.F9,P),g.b(A,u),u.fJ=!0,u.startSeconds=A.startSeconds||u.clipStart||0,A.listId&&(u.playlistId=A.listId.toString()));return u};
ME8=function(A,P){if(P.video&&P.video.length){A.title=P.title||"";A.description=P.description;A.views=P.views;A.likes=P.likes;A.dislikes=P.dislikes;A.author=P.author||"";var D=P.loop;D&&(A.loop=D);D=Y3(A);A.items=[];for(let d of P.video)d&&(d.video_id=d.encrypted_id,A.items.push(d));A.length=A.items.length;(P=P.index)?A.index=P:A.findIndex(D);A.setShuffle(!1);A.loaded=!0;A.O&&A.O()}};
Nt=function(A,P){A.index=g.Zi(P,0,A.length-1);A.startSeconds=0};
bX6=async function(A,P){var D=Mv(),d=A.V(),u={context:g.Ox(A),playbackContext:{contentPlaybackContext:{ancestorOrigins:d.ancestorOrigins}}},B=d.getWebPlayerContextConfig();B?.encryptedHostFlags&&(u.playbackContext.contentPlaybackContext.encryptedHostFlags=B.encryptedHostFlags);B?.hideInfo&&(u.playerParams={showinfo:!1});d=d.embedConfig;B=A.kM;var U=P.docid||P.video_id||P.videoId||P.id;if(!U){U=P.raw_embedded_player_response;if(!U){var c=P.embedded_player_response;c&&(U=JSON.parse(c))}U=U?g.O(U?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,
g.vK)?.videoId||null:null}U=U?U:void 0;c=A.playlistId?A.playlistId:P.list;var e=P.listType;if(c){var H;e==="user_uploads"?H={username:c}:H={playlistId:c};Xu9(d,B,U,P,H);u.playlistRequest=H}else P.playlist?(H={templistVideoIds:P.playlist.toString().split(",")},Xu9(d,B,U,P,H),u.playlistRequest=H):U&&(H={videoId:U},B?H.serializedThirdPartyEmbedConfig=B:d&&(H.serializedThirdPartyEmbedConfig=d),u.singleVideoRequest=H);d=rL(n$t);try{let k=await g.L8(D,u,d),l=A.V();P.raw_embedded_player_response=k;l.hG=
Yo(P,g.FT(l));l.B=l.hG==="EMBEDDED_PLAYER_MODE_PFL";k&&k.trackingParams&&g.is(k.trackingParams);return new g.r6(l,P)}catch(k){return k instanceof Error||(k=Error("b259802748")),g.fX(k),A}};
Xu9=function(A,P,D,d,u){d.index&&(u.playlistIndex=String(Number(d.index)+1));u.videoId=D?D:"";P?u.serializedThirdPartyEmbedConfig=P:A&&(u.serializedThirdPartyEmbedConfig=A)};
g.SN=function(A,P){TK.get(A);TK.set(A,P)};
g.OXQ=function(A,P){return P.V().U("html5_use_hls_native_captions")&&g.fz&&A.jZ()&&!!A.N?.N()};
g.JK=function(A,P){return A.V().U("safari_live_drm_captions_fix")&&A.getVideoData()?.Ca()?!1:g.dP(A.V())&&!P.isManifestless};
g.Ly=function(A,P){return lg(A.info.mimeType)?P?A.info.itag===P:!0:!1};
g.Fat=function(A,P){if(A.O!=null&&g.JK(P,A.O)&&A.O.O.rawcc!=null)return!0;if(!A.jZ())return!1;P=!!A.O&&A.O.isManifestless&&Object.values(A.O.O).some(D=>g.Ly(D,"386"));
A=!!A.O&&!A.O.isManifestless&&g.yT(A.O);return P||A};
WM=function(A){if(A.Z.V().DL)return A.Pn.get("ux")};
qt=function(A){return A.Pn.get("ad")};
sO=function(A){return A.Pn.get("captions")};
Wb=function(A){return A.Pn.get("annotations_module")};
ik=function(A){if(A.Z.V().M$)return A.Pn.get("remote")};
fy=function(A){return A.Pn.get("creatorendscreen")};
Ae=function(A){if(g.PO(A.Z.V()))return A.Pn.get("kids")};
g.$A=function(A){return A.Pn.get("webgl")};
m_W=function(A,P){A.N=P};
o$M=function(A){var P=A.Z.getVideoData();return g.OXQ(P,A.Z)||!!P.gI||!!P.captionTracks.length||g.Fat(P,A.Z)};
Pd=function(A,P,D=!1,d=!1,u){var B,U=A.Pn.get(P);if(!U||d)if(u||(u=()=>{Pd(A,P,D,d)}),B||(B=()=>{De(A,P)}),U=U||ZXG(A,P,zT9(A,P),u,B))A.Pn.set(P,U),U.create(),A.Z.R2("modulecreated",P),D&&g.Sj(A.Z,"onApiChange")};
dX=function(A){if(A.Z.V().B)return!1;if(A=A.Z.getVideoData({playerType:1}).getPlayerResponse()){let P=A.adPlacements;if(P)for(let D=0;D{A.j.add(u);D.call(A)},d)}};
TGG=async function(A){var P=A.Pn.get("asmjs");if(P)return P;P=TK.get("asmjs")??await new Promise((D,d)=>{rYK(A,"asmjs",()=>{var u=TK.get("asmjs");u?D(u):d("cannot load module asmjs")},d)});
if(!P)return Promise.reject("cannot load module asmjs");P=new P(A.Z);A.Pn.set("asmjs",P);P.create();return P};
Bd=function(A){var P=A.Z.getVideoData();if(A=P.U("web_player_defer_ad")){if(g.Yt(P.jV,"ad")||ZN(P)||P.enableServerStitchedDai)var D=!1;else{A=P.startSeconds;var d=P.playerResponse?.adPlacements;if(P=d){P=Number.MAX_VALUE;for(D of d)if(d=D.adPlacementRenderer){let u=d.config?.adPlacementConfig;u?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(d=(Number(u?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(d.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),dA.Pn.get("asmjs")??SwG(A))};
NG8=function(A,P,D,d){var u=document.getElementsByTagName("SCRIPT"),B=!1;for(let v=0;v{A.i8()||D.call(A)},e=()=>{A.i8()||d.call(A)},H=U.onload;
U.onload=v=>{g.iQ(c);H&&H.apply(window,[v])};
var k=U.onerror;U.onerror=v=>{if(Math.random()<.01){let h=new g.mC("Unable to load player module",P,document.location&&document.location.origin);g.fX(h)}g.iQ(e);k&&k(v)};
var l=U,Q=l.onreadystatechange;l.onreadystatechange=v=>{switch(l.readyState){case "loaded":case "complete":g.iQ(c)}Q&&Q(v)};
B&&((u=A.Z.V().cspNonce)&&U.setAttribute("nonce",u),g.Xx(U,gM(P)),u=document.getElementsByTagName("HEAD")[0]||document.body,u.insertBefore(U,u.firstChild),A.addOnDisposeCallback(()=>{U.parentNode&&U.parentNode.removeChild(U)}))};
iv=function(A,P,D){A.i8();var d=eX(A);D?(A.Y|=P,P&1&&A.W.start(),P&2&&A.S.start(),P&2048&&A.X.start()):(A.Y&=~P,P&1&&A.W.stop(),P&2&&A.S.stop(),P&2048&&A.X.stop(),P&512&&A.hG.stop());A.Y&512&&!(A.Y&128)&&g.hF(A.hG,A.DL);P=eX(A);d!==P&&A.R2("autohideupdate",P)};
su4=function(A){iv(A,4,!1);A.K&&(A.O.yI(A.K),A.K=null,A.N=A.O.l8(A.target,"mouseover",A.hm));A.N&&(A.O.yI(A.N),A.N=A.O.l8(A.target,"mouseover",A.hm))};
eX=function(A){var P=A.Y;A.api.U("allow_autohide_on_paused_videos")&&(P&=-129);A.api.U("web_player_default_autohide")&&(P&=-513);return!P};
Wa8=function(A,...P){var D=A.api.V();for(let B of P){if(!B||B instanceof g.r6&&!B.videoId)continue;var d=A.api.L$().getPlayerSize();var u=g.QJ();P=d.width*u;u*=d.height;if(P>1280||u>720)if(d=B.Np("maxresdefault.jpg"))break;if(P>640||u>480)if(d=B.Np("maxresdefault.jpg"))break;if(P>320||u>180)if(d=B.Np("sddefault.jpg")||B.Np("hqdefault.jpg")||B.Np("mqdefault.jpg"))break;if(d=B.Np("default.jpg"))break}g.BO(D)&&(D=new Image,D.addEventListener("load",()=>{z68()}),D.src=d?d:"",A.api.lP().tick("ftr"));
A.B.style.backgroundImage=d?`url(${d})`:""};
fXQ=function(A){for(let P=0;P=67&&!A.api.V().X;A=A.api.V().disableOrganicUi;return!g.yg("tizen")&&!g.T1&&!P&&!A};
lv=function(A){var P=!!A.FK&&!ct(A.api)&&!A.fX;var D=A.api.getPresentingPlayerType()===2,d=A.api.V();D?(d=qt(A.api.Iu()),P=P&&d.rb()):(D=d.U("web_player_imax_theater_mode")&&A.api.hp()&&!A.api.isInline(),P=P&&(d.D_||D||A.api.isFullscreen()||d.SU));A.eW!==P&&(A.eW=P,g.bl(A.api.getRootNode(),"ytp-hide-info-bar",!P))};
cNb=function(A,P){if(!P)return!1;var D=A.api.bo();if(D.K()&&(D=D.LJ())&&g.Ou(D,P))return D.controls;for(D=0;D=11;A=A.api.V().X&&QC;return!(!P&&!A)};
vd=function(A,P){A.KW.M5();if(A.vS&&A.u0)A.u0=!1;else if(!A.api.V().hE&&!A.Bs()){let D=A.api.getPlayerStateObject();D.O(2)&&eb(A.api)||A.showPlaybackIcon(D);P&&iKM(A,P)?HKW(A):!A.api.V().Wp||D.isCued()||D.O(1024)?A.i4():A.V7.isActive()?A.V7.stop():A.V7.start()}};
KG=function(A,P){return!A.api.isInline()&&!cNb(A,$I(P))&&tg(P)};
te=function(A,P){return A.api.getVideoData()?.mutedAutoplay&&P.target?.className?.includes("ytp-info-panel")?!1:tg(P)&&A.api.isMutedByMutedAutoplay()?(A.api.unMute(),A.api.getPresentingPlayerType()===2&&A.api.playVideo(),P=A.api.getPlayerStateObject(),!P.O(4)||P.O(8)||P.O(2)||A.i4(),!0):!1};
iKM=function(A,P){if(!A.api.V().U("web_player_invisible_fullscreen_button"))return!1;var D=A.api.getRootNode().getBoundingClientRect();if(P.targetTouches&&P.targetTouches.length){var d=P.targetTouches[0].clientX;var u=P.targetTouches[0].clientY}else P.clientX!==void 0&&(d=P.clientX,u=P.clientY);return d!==void 0&&u!==void 0&&(P=d-D.left,D=u-D.top,A=A.api.getPlayerSize(),D>=A.height-40&&P>=A.width-40)?!0:!1};
HKW=function(A){if(A.api.V().Wp&&A.api.getPresentingPlayerType()!==3)try{A.api.toggleFullscreen().catch(P=>{$8F(P)}),A.api.U("web_player_fullscreen_double_click_ve")&&A.api.logClick(A.api.L$().element)}catch(P){$8F(P)}};
$8F=function(A){String(A).includes("fullscreen error")?g.PT(A):g.fX(A)};
gRb=function(A,P,D){A.api.isFullscreen()?D<1-P&&A.api.toggleFullscreen():D>1+P&&A.api.toggleFullscreen()};
l95=function(){kvt||(window.addEventListener(yC?"touchstart":"click",()=>{for(let A=aR.length;A<4;A++){let P=g.jU("VIDEO");P.load();aR.push(new g.RR(P))}},{capture:!0,
passive:!0}),kvt=!0)};
wX=function(A,P,D,d){var u=D.getVideoData(),B=P.getVideoData();if(D.getPlayerState().isError())return{msg:"player-error"};var U=B.Y;if(P.EE()>d/1E3+1)return{msg:"in-the-past"};if(B.isLivePlayback&&!isFinite(d))return{msg:"live-infinite"};d=P.bo();var c=null;d&&(c=d.isView()?d.mediaElement.C():d.C());if(c&&c.length>12&&g.BM(u))return{msg:"played-ranges"};if(!u.Y)return null;if(!U)return{msg:"no-pvd-formats"};if(!u.Y.O()||!U.O())return{msg:"non-dash"};d=U.videoInfos[0];c=u.Y.videoInfos[0];A.Nd&&ZY(B)&&
(d=P.mh(),c=D.mh());if(!d||!c)return{msg:"no-video-info"};if(A.W&&(d.O()||c.O()))return{msg:"av1"};P=A.K&&B.tE()&&zx();if(c.containerType!==d.containerType)if(P)B.G("sgap",{ierr:"container"});else return{msg:"container"};if(A.B&&!P&&(c.SH!==d.SH||c.SH===""||d.SH===""))return{msg:"codec"};if(A.S&&c.video&&d.video&&Math.abs(c.video.width/c.video.height-d.video.width/d.video.height)>.01)return{msg:"ratio"};if(g.BM(B)&&g.BM(u))return{msg:"content-protection"};U=U.Y[0];u=u.Y.Y[0];D=U.audio;var e=u.audio;
if(D.sampleRate!==e.sampleRate&&!g.pI)if(P)B.G("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:U.itag,cr:D.sampleRate,ni:u.itag,nr:e.sampleRate};return(D.numChannels||2)!==(e.numChannels||2)?{msg:"channel-count"}:A.X&&B.tE()&&d.video.fps!==c.video.fps?{msg:"fps"}:null};
vR8=function(A,P,D){var d=A.getVideoData(),u=P.getVideoData();if(!d.V().supportsGaplessShorts())return{nq:"env"};if(!(D.hG&&!(d.AE&&!d.isAd()||u.AE&&!u.isAd())||D.j&&(!d.AE||d.isAd())&&!u.AE||D.C&&(!u.AE||u.isAd())&&!d.AE||d.V().EC().O.Q_(QzD)&&d.gO()&&u.gO()&&!d.isAd()||!d.AE&&!u.AE))return{nq:"autoplay"};if(d.endSeconds>0)return{nq:"endcr"};if(!d.K)return{nq:"client"};if(!A.q4())return{nq:"no-empty"};A=wX(D,A,P,Infinity);return A!=null?{nq:A.msg}:null};
xk=function(A){A.Y&&A.O&&(A.Y.unsubscribe("internalvideoformatchange",A.D,A),A.O.unsubscribe("dataloaded",A.D,A))};
a9K=function(A){var P=new KP8;P.K=A.U("h5_gapless_support_types_diff");P.X=!1;P.Nd=A.U("html5_gapless_use_format_info_fix");P.W=A.U("html5_gapless_disable_on_av1")&&!A.U("html5_gapless_enable_on_av1");P.B=A.U("html5_gapless_check_codec_diff_strictly");P.hG=A.U("html5_gapless_on_ad_autoplay");P.S=A.U("html5_gapless_disable_diff_aspect_radio");P.j=A.U("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!A.U("html5_disable_loop_range_for_shorts_ads");P.N=A.U("html5_pseudogapless_shorts_seek_to_next_start");
P.D=A.EC().O.Q_(tHG);P.C=A.U("html5_gapless_ad_autoplay_on_video_to_ad_only");P.O=Number(A.EC().O.Q_(yNM));P.Y=g.ls(A.experiments,"html5_shorts_gapless_next_buffer_in_seconds")||P.Y;return P};
he=function(A,P){P<=A.status.status||(A.status={status:P,error:null},P===5&&A.HB.resolve())};
R96=function(A,P,D,d){A=A.isView()?A.mediaElement:A;return new g.Go(A,P,D,d)};
wTF=async function(A){if(A.i8())return Promise.reject(Error(A.status.error||"disposed"));A.timeout.start();await A.HB;var P=A.O.bo();if(P.isEnded())return A.O0("ended_in_finishTransition"),Promise.reject(Error(A.status.error||""));if(!A.D||!rN(A.D))return A.W&&A.O.G("nmc",{nms:!!A.D,nmrs:A.D?.N()}),A.O0("next_mse_closed"),Promise.reject(Error(A.status.error||""));if(A.Y.VJ()!==A.D)return A.O0("next_mse_mismatch"),Promise.reject(Error(A.status.error||""));var {RD:D,Zk:d,N3:u}=A.S();A.O.oF(!1,!0);if(A.W){var B=
A.D.Y;A.D.O.oK(!0);B.oK(!0)}A.policy.O>0&&(A.oK(A.D,!0),A.Y.L1());B=R96(P,D,u,!A.Y.getVideoData().isAd());A.Y.setMediaElement(B);var U=A.O.Gx();U&&A.Y.Po(U.Re,U.bJ);A.Nd&&(A.policy.N||A.Y.seekTo(A.Y.getCurrentTime()+.001,{RP:!0,zL:3,Nj:"gapless_pseudo"}),B.play());P=P.ZT();P.cpn=A.O.getVideoData().clientPlaybackNonce;P.st=`${D}`;P.et=`${u}`;A.Y.G("gapless",P);A.O.G("gaplessTo",{cpn:A.Y.getVideoData().clientPlaybackNonce});P=A.O.getPlayerType()===A.Y.getPlayerType();A.O.zR(d,!0,!1,P,A.Y.getVideoData().clientPlaybackNonce);
A.Y.zR(A.Y.getCurrentTime(),!0,!0,P,A.O.getVideoData().clientPlaybackNonce);A.Y.iB();g.X5(()=>{!A.Y.getVideoData().B&&A.Y.getPlayerState().isOrWillBePlaying()&&A.Y.pv()});
he(A,6);A.dispose();return Promise.resolve()};
h9Q=function(A){if(A.Y.getVideoData().Y){var P=A.hw.V().U("html5_gapless_suspend_next_loader")&&A.C===1;A.Y.JH(A.D,P,A.C===1&&g.gQ(A.O.getVideoData()));he(A,3);x89(A);var {kv:D,B4:d}=IR(A);D.subscribe("updateend",A.B,A);d.subscribe("updateend",A.B,A);A.B(D);A.B(d)}};
x89=function(A){A.O.unsubscribe("internalvideodatachange",A.K,A);A.Y.unsubscribe("internalvideodatachange",A.K,A);A.hw.V().U("html5_gapless_use_format_info_fix")&&(A.O.unsubscribe("internalvideoformatchange",A.K,A),A.Y.unsubscribe("internalvideoformatchange",A.K,A));A.O.unsubscribe("mediasourceattached",A.K,A);A.Y.unsubscribe("statechange",A.qd,A)};
IR=function(A){return{kv:A.j.O.CJ,B4:A.j.Y.CJ}};
pG=function(A,P){if(!A)return!1;var D=A.Y;return bg(A.O?.Bp(),P)&&bg(D?.Bp(),P)};
GvM=function(A){if(!A)return!1;var P=A.Y;return A.O?.p8()||P?.p8()};
pTG=async function(A){if(!A.i8()&&A.D&&A.O){A.S&&A.app.GN().zh(!0,!1);var P=null;if(A.N)try{await wTF(A.N)}catch(d){P=d}if(A.O&&(I9Q.fm("vqsp",()=>{A.app.fh(A.O)}),A.O)){var D=A.O.bo();
A.app.V().U("html5_gapless_seek_on_negative_time")&&D&&D.getCurrentTime()<-.01&&A.O.seekTo(0);I9Q.fm("vqpv",()=>{A.app.playVideo()});
P&&(A.O?(P=P?P.message:"forced",A.Y?.G("gapfulfbk",{r:P}),A.O.Sk(P)):A.Y?.G("gapsp",{}));P=A.D;VC(A);P&&P.resolve();Promise.resolve()}}};
jX=function(A){A.W&&A.j&&A.W.removeEventListener("timeupdate",A.j);A.j=null;A.W=null};
VC=function(A,P=!1){if(A.Y){if(A.C){var D=A.Y;A.app.tG.removeEventListener(g.bk("vqueued"),A.B);D.removeCueRange(A.C)}A.Y=null;A.C=null}A.N&&(A.N.status.status!==6&&(D=A.N,D.status.status!==Infinity&&D.C!==1&&D.O0("Canceled")),A.N=null);A.D=null;A.O&&!P&&A.O!==A.app.lf()&&A.O!==A.app.GN()&&A.O.dispose();A.O&&P&&A.O.Vn();A.O=null;A.S=!1};
jzJ=function(A,P,D=!0){var d=A.app.GN(),u=d.getVideoData().isLivePlayback?Infinity:d.Wz(!0)*1E3;P>u&&(P=u-200,!A.app.V().EC().O.Q_(VHF)||D)&&(A.S=!0);D&&d.getCurrentTime()>=P/1E3?A.B():(A.Y=d,D&&(D=P,P=A.Y,A.app.tG.addEventListener(g.bk("vqueued"),A.B),D=isFinite(D)||D/1E3>P.getDuration()?D:0x8000000000000,A.C=new g.Ff(D,0x8000000000000,{namespace:"vqueued"}),P.addCueRange(A.C)))};
XTQ=function(A,P,D,d=0,u=0){A.q4()||(jX(A),VC(A));A.D=new HO;A.O=P;jzJ(A,D,u===0);var B=d/=1E3,U=P.getVideoData().O;if(d&&U&&A.Y){let c=d,e=0;P.getVideoData().isLivePlayback&&(B=Math.min(D/1E3,A.Y.Wz(!0)),e=Math.max(0,B-A.Y.getCurrentTime()),c=Math.min(d,P.Wz()+e));B=xRB(U,c)||d;B!==d&&A.O.G("qvaln",{st:d,at:B,rm:e,ct:c})}P=B;d=A.O;d.getVideoData().C$=!0;d.getVideoData().K=!0;d.oW(!0);U={};A.Y&&(U=A.Y.dt(),B=A.Y.getVideoData().clientPlaybackNonce,U={crt:(U*1E3).toFixed(),cpn:B});d.G("queued",U);P!==
0&&d.seekTo(P+.01,{RP:!0,zL:3,Nj:"videoqueuer_queued"});A.N=new MHJ(A.K,A.app.GN(),A.O,D,A.app,u);D=A.N;D.status.status!==Infinity&&(he(D,1),D.O.subscribe("internalvideodatachange",D.K,D),D.Y.subscribe("internalvideodatachange",D.K,D),D.hw.V().U("html5_gapless_use_format_info_fix")&&(D.O.subscribe("internalvideoformatchange",D.K,D),D.Y.subscribe("internalvideoformatchange",D.K,D)),D.O.subscribe("mediasourceattached",D.K,D),D.Y.subscribe("statechange",D.qd,D),D.O.subscribe("newelementrequired",D.Ke,
D),D.K());return A.D};
OK6=function(A,P){if(A.app.V().EC().O.Q_(nR6)){var D=A.app.V().EC().O.Q_(bKJ);if(!(D<=0)){jX(A);var d=A.app.GN()?.bo();d&&A.O&&(A.O.getVideoData().NH=!0,A.j=()=>{var u=d.getCurrentTime();u>=P+D/1E3&&(u=Date.now()-(u-P)*1E3,A.app.lP().tick("pbs",u),jX(A))},A.W=d,d.addEventListener("timeupdate",A.j))}}};
FPJ=function(A,P,D){if(A.q4())return"qie";if(A.O==null||A.O.i8()||A.O.getVideoData()==null)return"qpd";if(P.videoId!==A.O.J9())return"vinm";if((A.N?.TN()||-1)<=0)return"ivd";if(D!==1)return"upt";A=A.N?.gM();return A!=null?A:null};
XM=function(A){var P=(0,g.N)();A.data.forEach(D=>{D.expire!(D.expire
u.key===P);
d&&(D*=1E3,d.expire=(0,g.N)()+D,nG(A))};
kA=function(A){XM(A);return A.data.map(P=>P.value)};
MS=function(A,P,D){D&&A.Y&&A.Y(P.value)};
oR6=function(A){var P=A.O?[A.O]:[];for(let D of Object.values(A.j))D.dispose(),delete A.C[D.no()];A.j={};A.O=null;A.K=null;A.B.clear();bv(A,[],P)};
bv=function(A,P,D){var d=[A.Y];A.O&&d.push(A.O);A.api.R2("playbackChange",{active:d.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.no()})),
started:P.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.no()})),
ended:D.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.no()}))})};
ZKJ=function(A,P,D,d){var u=D.getVideoData();if(!u.livePreload){var B=()=>{if(A.D.get(P)===D){var U=u.getPlayerResponse();U&&(U=U.responseContext?.cacheInstruction?.maxAgeSeconds??U.responseContext?.maxAgeSeconds??void 0,U!==void 0&&(U{B();u.unsubscribe("dataloaded",U)};
u.subscribe("dataloaded",U)}}};
OV=function(A,P,D){var d=[P],u=A.O?[A.O]:[];A.j[P.no()]=P;A.C[P.no()]=P;A.O=P;D&&(A.K=P);A.B.set("",P);bv(A,d,u)};
rNF=function(A){var P=A.experiments,D=P.Md.bind(P);FM=D("html5_use_async_stopVideo");z9G=D("html5_pause_for_async_stopVideo");mQ=D("html5_not_reset_media_source")||D("html5_not_reset_media_source_non_drm_vod");D("html5_listen_for_audio_output_changed")&&(J6K=!0);Nw=D("html5_not_reset_media_source")||D("html5_not_reset_media_source_non_drm_vod");C2D=D("html5_not_reset_media_source")||D("html5_not_reset_media_source_non_drm_vod");oR=D("html5_retain_source_buffer_appends_for_debugging");WsB(D("web_watch_pip")||
D("web_shorts_pip"));G2D(D("log_foreground_not_focused_as_background"));I1W(D("web_player_pip_logging_fix"));D("html5_mediastream_applies_timestamp_offset")&&(gq=!0);A.n$()&&SsJ();Error.stackTraceLimit=50;var d=g.ls(P,"html5_idle_rate_limit_ms");d&&Object.defineProperty(window,"requestIdleCallback",{value:u=>window.setTimeout(u,d)});
E2M(A.N);Fk9(D("html5_use_ump_request_slicer"));D("html5_disable_streaming_xhr")&&(HK=!1);D("html5_byterate_constraints")&&(G4=!0);D("html5_use_non_active_broadcast_for_post_live")&&(Ze=!0);D("html5_enable_encrypted_av1")&&(ac=!0);P.EC().O.Q_(ERB)&&(ho=!0);Jr8(g.ls(A.experiments,"html5_sticky_duration_mos"))};
K5M=function(A){var P={},D=A.experiments.Zp(),d=[];A=(B,U,c)=>{d.push(ds(U(c),e=>{P[B]=e}))};
var u=D.O.Q_(YC8);u&&A("MediaSource.EnableUsingMediaSourceBufferedRange",tpb,u===1);(u=D.O.Q_(NL6))&&A("HTTP3",yAD,u===1);(u=D.O.Q_(TL8))&&A("MediaSource.EnableUsingMediaSourceAttachmentMethods",an5,u===1);(u=D.O.Q_(SCM))&&A("QUIC",RY8,u===1);(u=D.O.Q_(JNF))&&A("Media.PlayerConfiguration.DecodeToTexturePreferred",xAW,u===1);(u=D.O.Q_(LPJ))&&A("Media.AudioWriteDurationLocal",w2Q,Number(u));(u=D.O.Q_(qCK))&&A("Media.ExperimentalMaxPendingBytesPerParse",X2K,Number(u));(u=D.O.Q_(szB))&&A("Media.EnableFlushDuringSeek",
jvt,Number(u)===1);(u=D.O.Q_(WP4))&&A("DecoderBuffer.EnableConfigurableDecommitStrategy",Mp4,Number(u));(u=D.O.Q_(f9W))&&A("Media.EnableResetAudioDecoder",Vp4,Number(u)===1);(u=D.O.Q_(AOt))&&A("Media.IncrementalParseLookAhead",p29,Number(u)===1);(u=D.O.Q_(PJt))&&A("Media.MaxSamplesPerWrite",noK,Number(u));(u=D.O.Q_(DJ8))&&A("Media.VideoDecoderInitialPrerollCount",hYJ,u);(u=D.O.Q_(dJM))&&A("Media.MediaCodecResetDelayMs",bpt,u);(u=D.O.Q_(u8b))&&A("Media.VideoRendererMinInputBuffers",G09,u);(u=D.O.Q_(B29))&&
A("Media.VideoRendererMinDecodedFrames",In4,u);(u=D.O.Q_(UJ5))&&A("Media.UseDualThreadsForVideo",mAB,Number(u)===1);(u=D.O.Q_(cO8))&&A("Media.VideoBufferSizeClampMb",ooF,u);(u=D.O.Q_(edB))&&A("Media.DisableLowPerformanceSoftwareDecode",Op5,Number(u)===1);(u=D.O.Q_(i8M))&&A("Media.EnableAv1StartupOptimization",FR5,Number(u)===1);(u=D.O.Q_(H8K))&&A("Media.ForceDecodeToTexture",Zp6,Number(u)===1);(u=D.O.Q_($JW))&&A("Media.SkipFlushOnDecoderTeardown",zYW,Number(u)===1);(u=D.O.Q_(gaQ))&&A("Media.AllowAudioWritingOnPause",
CcG,Number(u)===1);(u=D.O.Q_(kHK))&&A("Media.EnableVideoRendererVspAdjustment",Eo5,Number(u)===1);(u=D.O.Q_(lgb))&&A("Media.SkipVideoFramesOver60Fps",rAb,Number(u)===1);(u=D.O.Q_(QLW))&&A("Media.EnableFlushAudioTrackDuringSeek",Yst,Number(u)===1);(D=D.O.Q_(vaQ))&&A("Media.BypassMojoForMedia",NBG,Number(D)===1);return ds(W$9(d),()=>P)};
var t4t=function(A,P,D,d,u,B){return R7[R[29]](this,2,8609,A,P,D,d,u,B)};
eh=function(A,P=!1,D=1048576){var d=zo(A);d=1/((A.K.SC()||0)*A.policy.W+1/d);var u=A.qd.SC();u=u>0?u:1;var B=Math.max(d,u);A.policy.D>0&&u=0&&(P=Math.min(P,A.policy.AI));return P};
tT=function(A){var P={delay:$F(A),stall:A.K.SC()||0,byterate:zo(A),init:A.DL},D=A.N[0];D.stamp=Math.round(A.C/36E5)*36E5;D.net=Math.ceil(A.Nd);D.max=A.interruptions[0]||0;P.interruptions=A.N;return P};
mS=function(A,P){if(A.j){let D=P-A.j;if(D<6E4){if(D>1E3){let d=A.interruptions;d.push(Math.ceil(D));d.sort((u,B)=>B-u);
d.length>16&&d.pop()}A.Nd+=D}}A.j=P};
CG=function(A,P,D){isNaN(D)||(A.hG+=D);isNaN(P)||(A.Py+=P)};
Ey=function(A,P,D,d=P){A.D.iP(d,D/P);A.C=(0,g.N)()};
EV=function(A,P,D){P=Math.max(P,A.Y.O);A.K.iP(1,D/P)};
rX=function(A,P,D,d,u,B=!1){A.qd.iP(P,D/P);A.C=(0,g.N)();u||A.W.iP(1,P-d);B||(A.j=0);A.X>-1&&(0,g.N)()-A.X>3E4&&(YC(tT(A)),A.X=(0,g.N)(),A.S=!0)};
Sm=function(A){return(0,g.N)()-A.C>=4E3};
zo=function(A){A=A.D.SC();return A>0?A:1};
yOJ=function(A,P,D=!1){P.ge=A.hG;P.Wo=A.Py;P.bandwidthEstimate=eh(A);if(D){D=(A.B.SC()*1E3).toFixed();var d=(A.TN.SC()*1E3).toFixed(),u=$F(A).toFixed(2),B=((A.K.SC()||0)*1E9).toFixed(2),U=A.D.SC().toFixed(0),c=A.qd.SC().toFixed(0),e=A.W.percentile(.5).toFixed(2),H=A.W.percentile(.92).toFixed(2),k=A.W.percentile(.96).toFixed(2),l=A.W.percentile(.98).toFixed(2);A.O?A.O.reset():A.O=new Yk;A.O.add(A.Nd);A.O.add(A.interruptions.length);let h=0;for(var Q=A.interruptions.length-1;Q>=0;Q--){var v=A.interruptions[Q];
A.O.add(v-h);h=v}h=0;for(Q=A.N.length-1;Q>=0;Q--){v=A.N[Q];let M=v.stamp/36E5;A.O.add(M-h);h=M;A.O.add(v.net/1E3);A.O.add(v.max)}A=A.O.Vm();P.O={ttr:D,ttm:d,d:u,st:B,bw:U,abw:c,v50:e,v92:H,v96:k,v98:l,"int":A}}};
Rdb=function(A,P,D){var d=new agQ(D);A&&(d.N=!0,d.j=.1);D.Md("html5_media_time_weight")&&(d.N=!1);P&&(d.O=P/8);d.Y=TG()>=480;return d};
NS=function(A){A.O.clear();A.N.clear();A.Y.clear()};
wrB=function(A,P,D){A=A.Y;var d=g.Py(A,{EH:P},(u,B)=>u.EH-B.EH);
d=d<0?(d+2)*-1:d;if(d>=0)for(let u=d;u<=d+1&&u=B.EH-D&&P<=B.EB+D)return B}};
xJb=function(A,P){var D=[];for(let d of A.Y)P(d)||D.push(d);if(A.A.U("html5_sstm_fixes"))for(let d of A.Y)P(d)&&A.N.delete(d.cpn);A.Y=D};
hdD=function(A,P){var D=A.Y.indexOf(P);D>=0&&A.Y.splice(D,1);A.N.delete(P.cpn)};
f4=function(A,P){if(A.V4||P.identifier&&A.Wp.has(P.identifier))A.hX({startnoad:P.identifier}),g.To(A);else if(g.Zt(A.hG,D=>D.identifier===P.identifier))A.hX({timedoutcp:1}),A.W.start(0);
else if(g.Zt(A.vy,D=>D.identifier===P.identifier))A.hX({fetchedcp:1}),g.To(A);
else if(A.W.isActive())A.hX({racingcp:`${A.K?.identifier}_${P.identifier}`});else{A.X9=(new Date).getTime()/1E3;A.hX({adf:1});let D=5E3;D&&P.event==="predictStart"&&(D-=P.O);A.OH=Math.max(D,15E3);A.S=!1;A.W.start(A.OH);A.K=P;NS(A.TN);A.JG=[]}};
g.pzG=function(A,P,D,d,u,B,U){var c=u===3,e=GH6(A,P,D,u,d,U);if(!e)return SX(A,D,c),e=g.Je(A,D)?"undec":"ncp",A.hX({gvprp:e,mt:P,seg:D,tt:u,itag:d,ce:U}),null;c||A.Pz.set(D,e);U=e.vT;u=A.XI(D-1,u,B)?.qT||"";u===""&&A.hX({eds:1});B=IgD(A,e.ssdaiAdsConfig);c=A.O.getVideoData();c=c.ej[c.N?.containerType||0];e=e.rG&&D>=e.rG?e.rG:void 0;e={Vl:U?LG(A,U):[],adsConfig:B,qT:u,VR:e,e3:g.yP(c.split(";")[0]),c5:c.split(";")[1]||""};u={hq:e};A.wM&&A.hX({gvprpro:"v",sq:D,mt:P.toFixed(3),itag:d,acpns:e.Vl?.join("_")||
"none",abid:U});return u};
fR=function(A,P,D,d,u){d=d||{reason:"disablessdai"};if(P&&D){if(!g.qS(A,P,D))return!1;d.sq=D}if(A.V4)return!1;A.V4=!0;A.xz>0&&(A.xz=0,A.Oo="",sV(A,A.O.no(),0),A.api.R2("serverstitchedvideochange"));A.O.I4(d,u);return!0};
prM=function(A,P,D){var d=A.C$||A.app.GN().getPlayerState();Wd(A,!0);A.O.seekTo(P,D);A=A.app.GN();P=A.getPlayerState();d.isOrWillBePlaying()&&!P.isOrWillBePlaying()?A.playVideo():d.isPaused()&&!P.isPaused()&&A.pauseVideo()};
g.fG=function(A){A.wM&&A.hX({adf:`0_${(new Date).getTime()/1E3-A.X9}_isTimeout_${A.S}`})};
g.To=function(A){A.S=!1;A.W.isActive()&&g.fG(A);A.W.stop();A.mw(!1)};
Ad=function(A,P,D){return{ssvc:P,cpn:D?.cpn||"",vid:D?.videoData.videoId||"",ct:(A.O.getCurrentTime()||0).toFixed(3),cmt:(A.O.EE()||0).toFixed(3)}};
V45=function(A,P,D){return new g.Ff(A,P,{id:D,namespace:"serverstitchedcuerange",priority:9})};
g.P6=function(A){return{cpn:A.O.no(),durationMs:0,EH:0,playerType:1,EB:0,videoData:A.O.getVideoData(),errorCount:0,vT:""}};
DF=function(A,P,D,d){A.A.U("html5_ssdai_log_ssevt_in_loader_timers")&&(d=A.Nd?0:Math.round((d-D)*1E3),A.O.G("ssevt",{tag:"sstme",ad:P!==A.O.no(),cpn:P,st:D-A.O.D5(),late:d}))};
g.uL=function(A,P){A.C||A.Nd||g.dv(A,A.Oo);var D=P.ek,d=P.RY;if(d.cpn===A.Oo)A.hX({igtranssame:1,enter:d.cpn,exit:D.cpn});else{var u=A.Nd,B=!!A.C;A.C="";var U=P.uw,c=D.playerType===2?D.EH/1E3+D.videoData.OH:g.P6(A).videoData.OH;A.api.U("html5_ssdai_enable_media_end_cue_range")&&(B||u||D.playerType!==2?(u||B)&&A.hX({mecr:0,seek:u,skip:B}):A.api.Sv(D.cpn));if(D.playerType===2&&d.playerType===2)B?A.hX({igtransskip:1,enter:d.cpn,exit:D.cpn,seek:u,skip:A.C}):g.jL9(A,D,d,c,U,u,B);else{A.Oo=d.cpn;sV(A,d.cpn,
d.startTimeSecs||U);P=P.U2;if(D.playerType===1&&d.playerType===2){A.DL=0;M4B(A,d);var e=Ad(A,"c2a",d);A.hX(e);A.xz++}else if(D.playerType===2&&d.playerType===1){A.api.R2("serverstitchedvideochange");e=Ad(A,"a2c");A.hX(e);A.xz=0;A.DL=c;e=D.cpn;var H=A.DL;if(e!==A.O.no()){let k=A.qd.get(e);k?k.O=H:A.hX({nop_e:e})}g.Xr4(A,D.vT)}e=na9(A);A.O.XK(D,d,c,U,u,B,P,e)}g.b8b(A)}};
sV=function(A,P,D){if(P===A.O.no())OV(A.app.Ds,A.O,!1);else{let d=A.qd.get(P);d?(P=d,P.O=0,P.startTimeSecs=D,OV(A.app.Ds,d,!0)):A.hX({nop_s:P})}};
M4B=function(A,P){var D=A.app;p$(B6(D))&&D.Ds.N[2]&&g.Y_(A.logger,360717806,"SSTM lingering playback");A.api.t8();A.api.R2("serverstitchedvideochange",P.cpn,P.d0)};
UU=function(A,P,D=0){return{wg:wrB(A.Y,P*1E3,D*1E3),Wt:P}};
g.dv=function(A,P){var D=P||A.Oo,d=A.Y.cD(D);d?(P=d.videoData,D=d.d0||(A.D.get(D)?.start??0)/1E3,A=A.O.getCurrentTime()-D,P.OH=A>0?A:0):g.P6(A).videoData.OH=A.O.getCurrentTime()};
g.O8t=function(A,P,D){A.O.CZ();A.O.seekTo(P,D);A.O.playVideo()};
Wd=function(A,P){A.gO=NaN;A.kM=null;A.f$.stop();A.gM&&P&&A.gM.M_();A.C$=null;A.gM=null};
eS=function(A){F5W(A);for(var P of A.D.values())P.start>=-1&&P.end<=Infinity&&(A.O.removeCueRange(P),A.D.delete(P.getId()),A.hX({rmAdCR:1}));var {wg:D,Wt:d}=UU(A,-.001);D&&(P=d*1E3-D.EH,g.c6(A,D,P,D.EH+P),P=A.D.get(D.cpn))&&(P.start=D.EH,P.end=D.EH+D.durationMs);({wg:P}=UU(A,Infinity));P&&A.N(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${P.cpn}_video_id_${P.videoData?.videoId}_durationMs_${P.durationMs}_enterTimeMs_${P.EH}_parentReturnTimeMs_${P.EB}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)};
mJb=function(A){NS(A.TN);A.D.clear();A.Y.clear();A.Pz.clear();A.JG=[];A.K=null;A.Wp.clear();A.dM.clear();A.hG=[];A.vy=[];A.fJ=[];A.Hp=[];A.RV.clear();A.Pp.clear();A.gI.clear();A.HD.clear();A.S=!1;A.DL=0;A.Nd=!1;A.rO=!1;A.xz=0;A.X9=0;A.Yp=!1;A.V4=!1;A.C="";oR6(A.app.Ds);OV(A.app.Ds,A.O,!1);A.qd.clear();A.W.isActive()&&g.To(A)};
F5W=function(A){xJb(A.Y,P=>P.EH>=-1&&P.EB<=Infinity)};
g.c6=function(A,P,D,d){P.durationMs=D;P.EB=d;(d=A.qd.get(P.cpn))?d.Ql(D/1E3):A.hX({nop_d:P.cpn})};
g.Je=function(A,P){for(let D of A.JG)if(P>=D.start&&P<=D.end)return!0;return!1};
g.qS=function(A,P,D,d,u){var B=A.Pz.get(D);if(!B){if(B=iL(A,P))return B;P=A.XI(D-1,d??2);if(u)return A.hX({misscue:u,sq:D,type:d,prevsstate:P?.g2,prevrecord:A.Pz.has(D-1)}),A.Pz.get(D-1);if(P?.g2===2)return A.hX({adnf:1,sq:D,type:d,prevrecord:A.Pz.has(D-1)}),A.Pz.get(D-1)}return B};
GH6=function(A,P,D,d,u,B){if(!A.V4)if(g.Je(A,D))A.hX({gdu:"undec",seg:D,itag:u});else if(P=g.qS(A,P,D,d,B),!A.O.getVideoData().oV()||!P?.kl)return P};
iL=function(A,P){P+=A.D5();if(A.O.getVideoData().oV()){a:{var D=A.Y;A=P*1E3;for(d of D.Y)if(D=d.d0?d.d0*1E3:d.EH,A>=d.EH-1E3&&A<=D+d.durationMs+1E3)break a;var d=void 0}d={wg:d,Wt:P}}else d=UU(A,P),d?.wg||(d=UU(A,P,1));return d?.wg};
SX=function(A,P,D=!1){if(!D){for(let d of A.JG){if(P>=d.start&&P<=d.end)return;if(P===d.end+1){d.end+=1;return}}A.JG.push(new oa6(P))}};
IgD=function(A,P=""){var D=g.V1(P)||void 0;P&&D||A.hX({adcfg:P?.length,dcfg:D?.length});return D};
LG=function(A,P){var D=[];A=A.Y.O.get(P);if(!A)return[];for(let d of A)d.cpn&&D.push(d.cpn);return D};
Z8D=function(A,P,D){var d=!1;if(D=A.Y.O.get(D))for(let u of D)u.durationMs!==0&&u.EB!==u.EH&&(D=u.cpn,P===D&&(d=!0),d&&!A.Pp.has(D)&&(A.hX({decoratedAd:D}),A.Pp.add(D)))};
zdM=function(A,P,D){var d=0;A=A.Y.O.get(D);if(!A)return-1;for(let u of A){if(u.cpn===P)return d;d++}return-1};
CJW=function(A,P){var D=0;A=A.Y.O.get(P);if(!A)return 0;for(let d of A)d.durationMs!==0&&d.EB!==d.EH&&D++;return D};
g.Ea6=function(A){for(let P of A.D.values())A.O.removeCueRange(P);A.D.clear();NS(A.TN)};
na9=function(A){var P=Array.from(A.app.Ds.B.values()),D=[],d=[],u=[],B=[],U=[],c=[];for(var e of P)if(P=A.Y.cD(e.no()))A.hX({attach_trans_meta:P.cpn,has_v_meta:P.OV?1:0,has_a_meta:P.XN?1:0,has_ctx_meta:P.GE?1:0}),P.GE&&D.push(P.GE),P.OV&&d.push(P.OV),P.XN&&d.push(P.XN),B.push(P.cpn),U.push(P.videoData.videoId||""),c.push(P.videoData.adFormat||P.videoData.JG),P.serializedQoeContextData!=null&&u.push(P.serializedQoeContextData);e=void 0;A.ou&&(A.hX({has_ctx_list:D.length?1:0,has_clip_list:d.length?
1:0}),e={GE:D,BJ:d});return{qy:e,ww:{Vl:B,Nf:U,adFormats:c,serializedQoeContextData:u}}};
g.jL9=function(A,P,D,d,u,B,U){if(P&&D){A.Oo=D.cpn;sV(A,D.cpn,D.startTimeSecs||u);M4B(A,D);var c=Ad(A,"a2a",D);A.hX(c);A.xz++;c=na9(A);A.O.XK(P,D,d||0,u||0,!!B,!!U,void 0,c)}else A.hX({misspbkonadtrans:1,enter:D?.cpn||"",exit:P?.cpn||"",seek:B,skip:U})};
g.b8b=function(A){A.HD.add(A.C);A.C="";A.Nd=!1};
rOG=function(A,P,D){var d;if(d=A.O.getVideoData().oV())d=(d=A.Y.cD(P))&&d.vT?(A=A.Y.O.get(d?.vT))&&A.slice(-1)[0].cpn===P:!1;return d&&D===2?1E3:0};
g.Xr4=function(A,P){if(A.O.getVideoData().oV()){var D=A.Y.O.get(P);if(D){for(var d of D){A.hX({rem_meta:d.cpn});D=A;let u=D.D.get(d.cpn);D.D.delete(d.cpn);u&&D.O.removeCueRange(u);hdD(D.Y,d)}A.Pz.clear();d=A.Y;D=d.O.get(P)??[];for(let u of D)hdD(d,u);d.O.delete(P);(P=A.Bn.get(P))&&A.Zs&&A.O.aW(P)}}};
var Y1M=function(A,P,D,d,u){return AW[R[29]](this,1,4190,A,P,D,d,u)};
T2K=function(A,P,D={}){var d=A.C||A.app.GN().getPlayerState();H6(A,!0);P=isFinite(P)?P:A.O.Fl();var {wg:u,Wt:B}=$G(A,P);P=u&&!gv(A,u)||!u&&A.O!==A.app.GN();var U=B*1E3;U=A.N&&A.N.start<=U&&U<=A.N.end;!P&&U||kG(A);u?g.N2B(A,u,B,D,d):lL(A,B,D,d,"_execute")};
g.QM=function(A,P,D,d){A.O.G("timelineerror",{e:P,cpn:D?D:void 0,videoId:d?d:void 0})};
g.v6=function(A,P){return new g.Ff(Math.max(0,A-5E3),P?0x8000000000000:A-1,{namespace:"childplayback",priority:9})};
g.S1t=function(A,P,D){var d=P.Lf;P.Lf=D;gv(A,P)&&(D=A.app.GN(),d.Uo===A.N&&kG(A),D.removeCueRange(d.Uo),D.addCueRange(P.Lf.Uo))};
g.N2B=function(A,P,D,d,u){var B=gv(A,P);if(!B){P.playerVars.prefer_gapless=!0;var U=new g.r6(A.A,P.playerVars);U.yv=P.yv;A.api.hH(U,P.playerType)}U=A.app.GN();B||U.addCueRange(P.Lf.Uo);U.seekTo(D,{Nj:"application_timelinemanager",...d});JO8(A,u)};
L5B=function(A,P,D,d){A.N=d;d=P.yv;var u=P.playerVars,B=P.playerType;A.K=P;u&&A.api.enqueueVideoByPlayerVars(u,B,D,d)};
q1M=function(A,P,D,d){A.N=d;A.api.h3(A.O,D,P)};
kG=function(A){A.K=null;A.N=null;A.api.q4()||A.api.clearQueue()};
gv=function(A,P){A=A.app.GN();return!!A&&A.getVideoData().yv===P.yv};
sLb=function(A,P){gv(A,P)||g.QM(A,"childPlaybackIsNotPresenting");return P.EB===P.EH+P.durationMs?P.EH+A.app.GN().getCurrentTime()*1E3:P.EB};
$G=function(A,P){var D=0;for(let d of A.Y){A=d.EH/1E3+D;let u=A+d.durationMs/1E3;if(A>P)break;if(u>P)return{wg:d,Wt:P-A};D=u-d.EB/1E3}return{wg:null,Wt:P-D}};
H6=function(A,P){A.S=NaN;A.W=null;A.B.stop();A.D&&P&&A.D.M_();A.C=null;A.D=null};
lL=function(A,P,D,d,u){var B=A.O;B!==A.app.GN()&&A.app.Jm();A.A.U("html5_sabr_csdai_seek_log")||(u="");B.seekTo(P,{Nj:"application_timelinemanager"+(u??""),...D});JO8(A,d)};
JO8=function(A,P){A=A.app.GN();var D=A.getPlayerState();P.isOrWillBePlaying()&&!D.isOrWillBePlaying()?A.playVideo():P.isPaused()&&!D.isPaused()&&A.pauseVideo()};
W5D=function(A){var P=A.Y.find(D=>gv(A,D));
if(P){let D=A.app.GN();kG(A);let d=new g.qI(8);P=sLb(A,P)/1E3;lL(A,P,{},d,"_force");D.G("forceParentTransition",{childPlayback:1});A.O.G("forceParentTransition",{parentPlayback:1})}};
g.Kg=function(A,P=-1,D=Infinity){for(let [c,e]of A.j){var d=c,u=e;u.Q4>=P&&u.target&&u.target.EB<=D&&(A.O.removeCueRange(d),A.j.delete(d))}d=[];for(let c of A.Y)c.EH>=P&&c.EB<=D?(u=A,u.K===c&&kG(u),gv(u,c)&&u.app.Jm()):d.push(c);A.Y=d;var {wg:B,Wt:U}=$G(A,P/1E3);B&&(P=U*1E3,g.fgJ(A,B,P,B.EB===B.EH+B.durationMs?B.EH+P:B.EB));({wg:P}=$G(A,D/1E3));P&&g.QM(A,`Invalid clearEndTimeMs=${D} that falls during ${`playback={timelinePlaybackId=${P.yv} video_id=${P.playerVars.video_id} durationMs=${P.durationMs} enterTimeMs=${P.EH} parentReturnTimeMs=${P.EB}}`}.Child playbacks can only have duration updated not their start.`)};
g.fgJ=function(A,P,D,d){P.durationMs=D;P.EB=d;d={Uo:g.v6(D,!0),Q4:D,target:null};g.S1t(A,P,d);gv(A,P)&&A.app.GN().getCurrentTime()*1E3>D&&(P=sLb(A,P)/1E3,D=A.app.GN().getPlayerState(),lL(A,P,{},D,"_update"))};
PUW=function(A){A&&A!=="web"&&Ajt.includes(A)};
m38=function(A,P){return P?!!A.O.get(P):!1};
DkJ=function(A,P){A.dataset.version=P};
dk6=function(A){var P=A.app.tG,D=()=>{A.E3=new g.Bs(0,0,0,0);A.NI=new g.Bs(0,0,0,0)},d=U=>{U.getVideoData()&&A.updateVideoData(U.getVideoData())},u=(U,c)=>{A.YQ(U,c)},B=U=>{A.sH&&td(A);
yM(A)!==A.XE&&A.resize();A.app.V().U("web_enable_smart_zoom")&&A.Tw&&(U.state.isPaused()?A.Tw.pause():U.uo(8)&&A.Tw.playState==="paused"&&A.Tw.play())};
P.addEventListener("initializingmode",D);P.addEventListener("videoplayerreset",d);P.addEventListener("videodatachange",u);P.addEventListener("presentingplayerstatechange",B);A.addOnDisposeCallback(()=>{P.removeEventListener("initializingmode",D);P.removeEventListener("videoplayerreset",d);P.removeEventListener("videodatachange",u);P.removeEventListener("presentingplayerstatechange",B)})};
UkK=function(A){var P=A.Mp(),D=1,d=!1,u=uXb(A,P,A.getVideoAspectRatio()),B=A.app.V(),U=B.U("enable_desktop_player_underlay"),c=jp(),e=g.ls(B.experiments,"player_underlay_min_player_width");e=U&&A.kg&&A.getPlayerSize().width>e;if(yM(A)){var H=Bs6(A);var k=isNaN(H)||g.O6||Mg&&g.fz||e;g.bW&&!g.b$(601)?H=u.aspectRatio:k=k||B.controlsType==="3";k?e?(k=B.U("place_shrunken_video_on_left_of_player")?16:A.getPlayerSize().width-P.width-16,H=Math.max((A.getPlayerSize().height-P.height)/2,0),k=new g.Bs(k,H,P.width,
P.height),A.sH.style.setProperty("border-radius","12px")):k=new g.Bs(0,0,P.width,P.height):(D=u.aspectRatio/H,k=new g.Bs((P.width-u.width/D)/2,(P.height-u.height)/2,u.width/D,u.height),D===1&&g.fz&&(H=k.width-P.height*H,H>0&&(k.width+=H,k.height+=H)));g.bl(A.element,"ytp-fit-cover-video",Math.max(k.width-u.width,k.height-u.height)<1);if(c||A.TL)A.sH.style.display="";A.XE=!0}else{k=-P.height;g.bW?k*=window.devicePixelRatio:g.cO&&(k-=window.screen.height);k=new g.Bs(0,k,P.width,P.height);if(c||A.TL)A.sH.style.display=
"none";A.XE=!1}UE(A.E3,k)||(A.E3=k,g.Sa(B)?(A.sH.style.setProperty("width",k.width+"px","important"),A.sH.style.setProperty("height",k.height+"px","important")):am(A.sH,k.getSize()),k=new g.Co(k.left,k.top),d=A.sH,c=Math.round(k.x),c instanceof g.Co?(B=c.x,c=c.y):(B=c,c=Math.round(k.y)),d.style.left=yE(B,!1),d.style.top=yE(c,!1),d=!0);P=new g.Bs((P.width-u.width)/2,(P.height-u.height)/2,u.width,u.height);UE(A.NI,P)||(A.NI=P,d=!0);g.e2(A.sH,"transform",D===1?"":`scaleX(${D})`);U&&e!==A.MB&&(e&&(A.sH.addEventListener(ad,
A.rQ),A.sH.addEventListener("transitioncancel",A.rQ),A.sH.classList.add(g.DR.VIDEO_CONTAINER_TRANSITIONING)),A.MB=e,A.app.tG.R2("playerUnderlayVisibilityChange",A.MB?"transitioning":"hidden"));return d};
td=function(A){var P=A.app.V().controlsType==="3"&&!A.FZ&&yM(A)&&!A.app.mX||!1;A.sH.controls=P;A.sH.tabIndex=P?0:-1;A.app.V().Y&&(A.sH.ariaHidden="true");P?A.sH.removeEventListener("focus",A.JZ):A.sH.addEventListener("focus",A.JZ)};
Bs6=function(A){var P=A.app.GN();if(P=P?P.getVideoData():null){if(g.lC(P)||g.Q7(P)||g.vM(P))return 16/9;if(zY(P)&&P.Y.O())return A=P.Y.videoInfos[0].video,Rd(A.width,A.height)}return(A=A.sH)?Rd(A.videoWidth,A.videoHeight):16/9};
Rd=function(A,P){return Math.abs(wv*P-A)<1||Math.abs(wv/A-P)<1?wv:A/P};
uXb=function(A,P,D,d){var u=D,B=Rd(P.width,P.height);A.V9?u=DB?{width:P.width,height:P.width/u,aspectRatio:u}:uu?A.width=A.height*D:D{D.reject("timeout")},1E4);
A.o_.onerror=()=>{D.reject("error")};
A.o_.onmessage=()=>{D.resolve();clearTimeout(P)};
await D.promise;A.o_.onmessage=null;A.o_.onerror=null;A.o_.addEventListener("message",d=>void A.receive(d));
A.G("workerCtor",{})}catch(D){clearTimeout(P),A.o_?.terminate(),A.o_.onmessage=null,A.o_.onerror=null,A.o_=void 0,A.G("workerErr",{e:`${D}`})}}};
HdF=function(A,P){if(A.O&&A.O.byteLength===P)return A.O;for(var D=new Uint8Array(P),d=0;P>0;){let u=new Uint8Array(Math.min(P,65536));crypto.getRandomValues(u);D.set(u,d);P-=u.length;d+=u.length}return A.O=D};
$kb=function(A,P){A.o_&&(P=HdF(A,P),P.length>0&&P[0]++,P={RW:performance.now(),type:1,n5:{data:P}},A.request(P))};
g0G=async function(A){A.Y!==void 0||A.N||(A.N=!0,await id6(A),A.N=!1,A.o_&&($kb(A,A.K),A.Y=setInterval(()=>{var P=[1,2,3,4];A.ZP&&(P.push(5),A.D&&P.push(6));switch(P[Math.floor(Math.random()*P.length)]){case 1:$kb(A,A.j);break;case 2:A.o_&&(P={RW:performance.now(),type:2,If:{placeholder:!0}},A.request(P));break;case 3:P=A.SA;A.o_&&(P={RW:performance.now(),type:3,Lu:{SA:P}},A.request(P));break;case 4:A.o_&&(P={RW:performance.now(),type:4,isTypeSupported:{placeholder:!0}},A.request(P));break;case 5:A.ZP&&
(P={RW:performance.now(),type:5,p6:{ZP:A.ZP}},A.request(P));break;case 6:var D=A.j;P=A.Zv;A.o_&&(D=HdF(A,D),P={RW:performance.now(),type:6,il:{data:D,Zv:P}},A.request(P))}},A.intervalMs)))};
kS9=function(A,P){return A.getVideoData().enableServerStitchedDai&&P===2?(A.A.EC().O.Q_(xG)?A.Ds.O?.isAd()??!1:A.Co?.qj(A.getCurrentTime()))?A.cA:-1:P!==2||A.u2()?A.cA:A.tC};
Ag=function(A){return A.mX&&A.getVideoData().mutedAutoplay};
hd=function(A,P,D){P&&(P=A.cD({playerType:D}),P===A.lf()&&(P.getVideoData().zN=!0))};
GO=function(A,P,D=!0,d,u,B){var U=A.cD({playerType:u}),c=U.getVideoData();U.getPlayerType()===2&&!A.u2(U)&&!c.isSeekable||g.gk(c)||(U&&U===A.lf()&&A.sB&&!l7K(A,P)&&A.setLoopRange(null),A.seekTo(P,D,d,u,B,"_request"))};
VM=function(A,P){P=A.cD({playerType:P});P=g.Id(A,P);return pg(A,P.Wz(),P)};
Xv=function(A,P,D){A.A.HM&&(A.DQ=P,P.muted||jS(A,!1),D&&A.A.storeUserVolume&&!A.A.Hp&&(D={volume:Math.floor(P.volume),muted:P.muted},D.unstorable||(g.Qj("yt-player-volume",D),g.Qj("yt-player-volume",D,2592E3))),MV(A),D=g.pI&&A.mediaElement&&!A.mediaElement.PM()&&!A.mediaElement.TN(),A.A.Hp&&!D||g.Sj(A.tG,"onVolumeChange",{muted:P.muted,volume:P.volume,unstorable:!A.A.storeUserVolume}))};
B6=function(A){return A.lf().getVideoData()};
Q5K=function(A,P=!1){var D=!1;A.A.wM&&(A.tG.R2("pageTransition"),D=!0);A.stopVideo(D,P)};
bL=function(A,P,D,d,u,B,U){P={id:P,namespace:U??"appapi"};B==="chapter"?(P.style=ng.CHAPTER_MARKER,P.visible=!0):isNaN(u)||(B==="ad"?P.style=ng.AD_MARKER:(P.style=ng.TIME_MARKER,P.color=u),P.visible=!0);A.kx([new g.Ff(D*1E3,d*1E3,P)],1);return!0};
v0D=function(A,P,D=!0,d,u){var B=A.cD({playerType:1}),U=0;B.getStreamTimeOffset()&&!B.UH()&&(U=B.getStreamTimeOffset());GO(A,P-U,D,d,1,u)};
KLJ=function(A){if(A.A.storeUserVolume){A=g.vg("yt-player-volume")||{};let P=A.volume;A={volume:isNaN(P)?100:g.Zi(Math.floor(P),0,100),muted:!!A.muted}}else A={volume:100,muted:A.A.mute};return A};
tf5=function(A,P,D,d,u,B=!0){var U=A.NC();if(!U)return B&&A.getVideoData().isLivePlayback&&A.xS.push({id:P,Ta:D,jp:d}),!1;B=U-A.getCurrentTime();return bL(A,P,D-B,d-B,void 0,void 0,u)};
OU=function(A,P){A.playlist&&(g.Jf(A.playlist),A.playlist=null);P&&(A.lD&&(P.fetch=0),A.playlist=new yj9(A.A,P))};
m3=function(A,P,D){P=A.cD({playerType:D}).Nz(P);D&&A.getPresentingPlayerType()!==D||Fv(A,"cuerangesremoved",P)};
a76=function(A,P,D,d=Infinity,u=0){var B=A.GN();D=D||B.getPlayerType();(B=od(A,D,P,!0))||(B=ZF(A,D,P,!0));P=A.lf();D===2&&P&&(D=B.getVideoData(),P.UQ(D.clientPlaybackNonce,D.JG||"",D.breakType||0,D.DB,D.videoId||""));A.h3(B,d,0,u)};
RL6=function(A){var P=A.webPlayerContextConfig.trustedJsUrl;return P?ir(P).toString():A.webPlayerContextConfig.jsUrl};
wiQ=function(A){var P="",D="",d=RL6(A),u=g.TN(d,"cb");u&&/^[\w-]+$/.test(u)&&(D=u);d.indexOf("//")===0&&(d=A.A.protocol+":"+d);u=d.lastIndexOf("/base.js");u!==-1&&(P=d.substring(0,u+1));if(d=Error().stack)if(d=d.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))d=d[1],d.includes(P)||g.PT(Error(`Player module URL mismatch: ${d} vs ${P}.`));P=new g.zO(A.tG,P,D);m_W(P,{destroyed:()=>{A.onApiChange()}});
return P};
xk6=function(A){UW(A,function(){var P=this;return function*(){P.uf.tick("wasm_s");var D=uv(P.DR)?d=>ds(qw6(P.DR),u=>u.xC(d)):void 0;
try{let d=J4K(P.webPlayerContextConfig.wasmModuleUrl,D,P.h5.bind(P)),u=yield*ci(d);P.uf.tick(u.O?"wasm_fa":"wasm_fw");PV8(P.A,u)}catch(d){P.uf.tick("wasm_ferr")}}()})};
hLJ=function(A){var P=new g.r6(A.A,A.nK);A.tG.R2("initialvideodatacreated",P);return ZF(A,1,P,!1)};
I7Q=function(A){var P=A.lf();P.setPlaybackRate(A.A.Y?1:GS8(A,Number(g.vg("yt-player-playback-rate"))||1));P.yl(A.m2,A);P.rW()};
VfW=function(A){A.q1();var P=A.nK;Cg(A);A.events.l8(window,"resize",A.j7);var D=B6(A);g.Sj(A.tG,"onVolumeChange",A.DQ);if(P&&EO(P)){let d=Li(A.A);d&&!A.lD&&(P.fetch=0);let u=g.FT(A.A);u&&!A.lD&&(P.fetch=0);OU(A,P);g.FT(A.A)&&A.uf.tick("ep_pr_s");if(!d||A.lD)if(u&&!A.lD)EU(A);else if(!D.YV())A.playlist.onReady(()=>{rv(A)})}A.fh(A.lf(),!1,!0);
A.lf().getPlayerState().O(128)||(P=DRJ(!A.A.deviceIsAudioOnly),P==="fmt.noneavailable"?A.O0("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):P==="html5.missingapi"?A.O0(P,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):D&&D.YV()&&YG(A)&&(A.A.fJ||A.A.gI)?NV(A):D.uW?A.tG.mutedAutoplay({durationMode:D.mutedAutoplayDurationMode}):g.vg("yt-player-playback-on-reload")?(g.tY("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!A.A.TN}),g.Qj("yt-player-playback-on-reload",!1),NV(A)):
A.A.W==="leanback"||piJ(A),g.Av(A.A)||g.ea(A.A)==="MWEB"?(g.Zf(g.EJ(),()=>{TO(A)}),g.Zf(g.EJ(),()=>{oX()})):(TO(A),oX()))};
j55=function(A){var P=D=>{D.stack&&D.stack.indexOf("player")!==-1&&A.GN().bB(D)};
UC.subscribe("handleError",P);Ka.push(P);return()=>{UC.unsubscribe("handleError",P);var D=Ka.indexOf(P);D!==-1&&Ka.splice(D,1)}};
LY=function(A,P,D){var d=P^A;if((A|8)==A)a:{var u=D[R[d^450]](R[0]),B=[lIb,FA8,-(d^1543405247),-(d^668054249),d^58595572,-(d^627956660),j79,-(d^705795327),Y34,Git,d^2133570298,d^566133111,d^409209993,SE8,d^1146622012,u,null,-(d^1136565155),u,d^1230338083,H66,d^434929571,-(d^476514319),-(d^2019212227),-(d^1869516327),-(d^362006910),A2K,d^1114232661,t4t,d^1581573867,d^405317672,R[d^384],d^682054606,-(d^1468909150),fYG,DTQ,-(d^1799783849),d^1348441752,-(d^1660327188),r4Q,d^30643115,-(d^462864721),null,
-(d^654845679),-(d^1309560704),u,d^591399574,-(d^2063673131),d^685286688,d^1553508237,WeD,-(d^780913536),d^1642812352,-(d^637819417),d^1970803478,-(d^814018533),d^424284466,d^1872497594,-(d^1006030469),-(d^70003273),d^1411428267,Y1M,-(d^467795976),d^751503112,-(d^1106889863),IYW,d^1349080946,d^1339875120,d^751503112,R[d^401],null,-(d^362006910),EnQ];B[d^469]=B;B[d^495]=B;B[d^387]=B;if(typeof Mf5===R[d^484]){var U=D;break a}try{try{var c=AW(d^483,d^3255,B,Date)}catch(e){B=uy(d^460,d^5105,B,Date)}}catch(e){U=
R[d^396]+D;break a}U=u[R[d^506]](R[0])}A-7>>3>=0&&(A-8&6)<4&&(U=encodeURIComponent(D));return U};
ZF=function(A,P,D,d,u){var B=A.uf;P===2&&(B=new XiW(A.A));P=new g.SS(A,A.A,P,B,A.template,A.visibility,A.bf,D,u,A.vk,A.w$);A.A.EC().O.Q_(n0F)&&A.TF(D.clientPlaybackNonce);A=new g.Jd(P);d&&A.rW();return A};
GS8=function(A,P){var D=A.tG.getAvailablePlaybackRates();P=Number(P.toFixed(2));A=D[0];D=D[D.length-1];P<=A?P=A:P>=D?P=D:(A=Math.floor(P*100+.001)%5,A!==0&&(P-=A*.01,P=Math.floor(P*100+.001)/100));return P};
qV=function(A){Lg(A);A.setLoopVideo(!1);A.setLoopRange(null);A.tG.R2("legacyadtrackingpingreset");A.Sw={};A.xS=[];juB(A.uf);if(A.Co){var P=A.Co,D=A.lf();D.getPlayerType();Wd(P,!1);eS(P);mJb(P);P.O=D}P=A.K$;A=A.lf();A.getPlayerType()!==1&&g.QM(P,"invalidParentVideoPlayerType");H6(P,!1);g.Kg(P);P.O=A};
bd9=function(A){var P=A.mediaElement;jO()?A.DJ.l8(P,"webkitpresentationmodechanged",A.iF):window.document.pictureInPictureEnabled&&(A.DJ.l8(P,"enterpictureinpicture",()=>{A.wR(!0)}),A.DJ.l8(P,"leavepictureinpicture",()=>{A.wR(!1)}));
MA&&(A.DJ.l8(P,"webkitbeginfullscreen",()=>{A.IZ(3)}),A.DJ.l8(P,"webkitendfullscreen",()=>{A.IZ(0)}))};
Cg=function(A){A.mediaElement=A.A.deviceIsAudioOnly?new g.RR(g.jU("AUDIO")):aR.pop()||new g.RR(g.jU("VIDEO"));g.b(A,A.mediaElement);A.GN().setMediaElement(A.mediaElement);try{A.A.Hp?(A.Sx&&A.events.yI(A.Sx),A.Sx=A.events.l8(A.mediaElement,"volumechange",A.vY)):(A.mediaElement.X(A.DQ.muted),A.mediaElement.setVolume(A.DQ.volume/100))}catch(u){A.O0("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${u&&typeof u==="object"&&"message"in u&&typeof u.message==="string"&&u.message.replace(/[;:,]/g,
"_")}`);return}A.DJ.Y();bd9(A);var P=A.template,D=A.mediaElement.LJ();P.sH=D;P.FZ=!1;P.sH.parentNode||g.ns(P.Q6,P.sH,0);P.E3=new g.Bs(0,0,0,0);UkK(P);td(P);D=P.sH;g.M$(D,"video-stream");g.M$(D,g.DR.MAIN_VIDEO);var d=P.app.V();d.Kq&&D.setAttribute("data-no-fullscreen","true");d.Cq&&(D.setAttribute("webkit-playsinline",""),D.setAttribute("playsinline",""));d.hY&&P.sH&&P.l8(D,"click",D.play,D);try{A.mediaElement.W()}catch(u){A.O0("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${u&&typeof u===
"object"&&"message"in u&&typeof u.message==="string"&&u.message.replace(/[;:,]/g,"_")}`)}};
Fv=function(A,P,D){A.tG.R2(P,D);var d=g.qP(A.A)||g.Sa(A.A)||g.ZP(A.A);if(D&&d){let u;switch(P){case "cuerangemarkersupdated":u="onCueRangeMarkersUpdated";break;case "cuerangesadded":u="onCueRangesAdded";break;case "cuerangesremoved":u="onCueRangesRemoved"}u&&g.No(A.tG,u,D.map(B=>({getId(){return this.id},end:B.end,id:B.getId(),namespace:B.namespace==="ad"?"ad":"",start:B.start,style:B.style,visible:B.visible,markerPositionMs:B.markerPositionMs})))}};
OdD=function(A,P=!0){var D;if(D=A.h9){D=A.h9;var d=A.mediaElement;D=!!d&&d===D.mediaElement}D&&(A.oF(),Cg(A));D=A.GN();D.oF(!P);D.ZJ(A.V5,A);D.getPlayerType()!==1&&D.dispose();A=A.Ds;P=[A.Y];A.Y=A.W;bv(A,[],P)};
W6=function(A,P,D,d){D&&(A.oF(),Cg(A));D=A.GN();D.nF(P);var u=A.getVideoData(),B={};B.video_id=u.videoId;B.adformat=u.adFormat;u.isLivePlayback||(B.start=D.getCurrentTime(),B.resume="1");u.isLivePlayback&&me(u)&&g.dP(A.A)&&(B.live_utc_start=D.NC(),B.resume="1");u.S&&(B.vvt=u.S);u.X5&&(B.vss_credentials_token=u.X5,B.vss_credentials_token_type=u.y4);u.oauthToken&&(B.oauth_token=u.oauthToken);B.autoplay=1;B.reload_count=u.DL+1;B.reload_reason=P;u.dn&&(B.unplugged_partner_opt_out=u.dn);u.f$&&(B.ypc_is_premiere_trailer=
u.f$);u.playerParams&&(B.player_params=u.playerParams);u.Nd&&(B.itct=u.Nd);A.loadVideoByPlayerVars(B,void 0,!0,void 0,void 0,d);P==="signature"&&A.Co&&sU(A)};
mkG=function(A){if(!FLM(A)){var P=A.lf().bo();P&&(P=P.Nd(),P instanceof Promise&&P.catch(()=>{}));
fg(A,LL(A.getPlayerStateObject()))}};
FLM=function(A){if(A.playlist&&(g.b8(A.A)||A.A.W==="background_audio_playback")&&A.QV()){let P=A.A.U("html5_player_autonav_logging");A.nextVideo(!1,P);return!0}return!1};
fg=function(A,P){var D=A.GN(),d=D.getPlayerType();if(d!==2||A.u2()){if(d===2&&A.u2()||d===5||d===6||d===7)if(P===-1||P===0||P===5)return;if(P===0){if(A.sB)return;if(D.xI()&&g.qP(A.A)){A.playVideo();return}}A.cA!==P&&(A.cA=P,g.Sj(A.tG,"onStateChange",P))}else A.tC!==P&&(A.tC=P,g.Sj(A.tG,"onAdStateChange",P))};
A8=function(A,P){return A.Ds.cD(P)};
g.Id=function(A,P){return A.u2(P)?A.lf():P};
Pa=function(A,P){var D=A.GN();return P===A.lf()&&A.u2(P)&&A.u2(D)?D:P};
DU=function(A){A=ik(A.DR);return!!A&&A.loaded};
o0W=function(A){var P=A.getVideoData(),D=A.DR;Bd(D)||D.D();!xU&&uv(D)&&SwG(D);Pd(D,"embed");Pd(D,"kids");Pd(D,"remote");Pd(D,"miniplayer");Pd(D,"offline");Pd(D,"unplugged");Pd(D,"ypc",!1,!0);Pd(D,"webgl",!1,!0);JYb(D)||(Pd(D,"captions",!0),Pd(D,"endscreen"),D.O(),Pd(D,"creatorendscreen",!0));D.B();D.Z.R2("modulesCreated");A.tG.R2("videoready",P)};
sU=function(A){if(!DU(A)){let P=qt(A.DR);P&&!P.created&&dX(A.DR)&&P.create()}};
MV=function(A){var P=A.getVideoData();if(!P.xk){var D;A.A.experiments.Md("html5_stateful_audio_normalization")&&P.hostCpn&&(D=dl(A,P.hostCpn)?.getVideoData()?.gG?.j());P=A.A.Hp?1:O7(P.gG,D);D=A.mediaElement;D.X(A.DQ.muted);try{D.setVolume(A.DQ.volume*P/100)}catch{g.PT(new g.mC("b183742307",`multiplier: ${P}, volume: ${A.DQ.volume}`))}}};
YG=function(A){A=B6(A);A.YV();return wk(A)};
EU=function(A,P){var D=(P?P:B6(A)).r$;A.uf.tick("ep_pr_r");if(D!=null&&(ME8(A.playlist,D),A.hQ))A.playlist.onReady(()=>{rv(A,P)})};
rv=function(A,P){var D=g.FT(A.A)&&!A.A.S,d=D&&P?P:Y3(A.playlist);P=D&&P?P:A.getVideoData();d&&(P.AE&&(A.A.fJ||A.A.gI)||!A.zQ?(P=P.zN,d=A.hH(d,1),P&&hd(A,d)):uw(A,d,1));g.FT(A.A)&&A.uf.tick("ep_p_l");A.hQ=!1;g.Tp(A.tG,"onPlaylistUpdate")};
NV=function(A){var P=A.lf();if(P.getPlayerState().O(128))return!1;P=P.getVideoData();YG(A)&&A.A.gI&&(aR.length&&A.mX?(Xv(A,{muted:!1,volume:A.DQ.volume},!1),jS(A,!1)):aR.length||A.DQ.muted||(Xv(A,{muted:!0,volume:A.DQ.volume},!1),jS(A,!0)));YG(A)&&g.FT(A.A)&&P.mutedAutoplay&&(Xv(A,{muted:!0,volume:A.DQ.volume},!1),jS(A,!0));P.Cu&&Xv(A,{muted:!0,volume:A.DQ.volume},!1);od(A,1,P,!1);var D=A.lf();A.tG.R2("initializingmode");A.fh(D);A.gf(3);var d;if(!(d=!A.A.ej)){if(d=A.h9){d=A.h9;var u=A.mediaElement;
d=!!u&&u===d.mediaElement}d=d&&A.nR}d&&(A.oF(),Cg(A),D.setMediaElement(A.mediaElement));D.s7();if(D.getPlayerState().O(128))return!1;P.vy||fg(A,3);return A.nR=!0};
piJ=function(A){A.tG.R2("initializingmode");A.gf(2);Pd(A.DR,"remote");Pd(A.DR,"miniplayer")};
TO=function(A){if(!A.U("use_rta_for_player"))if(A.U("fetch_att_independently"))g.hF(A.x0);else{var P=A.getVideoData().botguardData;P&&g.QB(P,A.A,A.getVideoData().pW||"")}};
jS=function(A,P){P!==A.mX&&(A.mX=P,g.Tp(A.tG,"onMutedAutoplayChange",P))};
od=function(A,P,D,d){var u=Ba(P,D),B=A.Ds.D.get(u)||null;if(!B)return null;A.Ds.D.remove(u);if(B.i8())return null;if(B.getPlayerState().O(128))return B.dispose(),null;if(B===A8(A,{playerType:P}))return A.uf.infoGel({isCacheHit:!0}),B;if((B.getVideoData().oauthToken||D.oauthToken)&&B.getVideoData().oauthToken!==D.oauthToken)return null;P===1&&(P=A.GN().getVideoData(),ZY(P)&&P.isAd()&&d||Lg(A));d||A.fh(B,!0);A.uf.infoGel({isCacheHit:!0});return B};
g.ZdK=function(A){var P=(0,g.N)(),D=A.getCurrentTime();A=A.getVideoData();D=1E3*(D-A.startSeconds);A.isLivePlayback&&(D=0);return P-Math.max(D,0)};
l7K=function(A,P){if(!A.sB)return!1;var D=A.sB.startTimeMs*.001-1,d=A.sB.endTimeMs*.001;A.sB.type==="repeatChapter"&&d--;return Math.abs(P-D)<=1E-6||Math.abs(P-d)<=1E-6||P>=D&&P<=d};
zLJ=function(A){var P=A.GN();if(A.U("html5_disable_loop_range_for_shorts_ads")&&P.getVideoData().isAd()?0:ZY(P.getVideoData())&&!P.o6())P=VM(A)*1E3-A.getVideoData().N7,A=A.Vh,m3(A.app,"gaplessshortslooprange"),P=new g.Ff(0,P,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(A=A.app.GN())&&A.addCueRange(P)};
E0G=function(A){var P=A.lf();if(!(P.getPlayerState().O(64)&&B6(A).isLivePlayback&&A.sB.startTimeMs<5E3)){if(A.sB.type==="repeatChapter"){var D=WM(A.Iu())?.mC();let d=A.getVideoData()?.cq;if(D instanceof CUQ&&d){let u=0;for(let B of d){if(B.startTime>A.sB.startTimeMs)break;u++}D.renderChapterSeekingAnimation(0,d[u===0?u:u-1].title)}isNaN(Number(A.sB.loopCount))?A.sB.loopCount=0:A.sB.loopCount++;A.sB.loopCount===1&&g.No(A.tG,"innertubeCommand",A.getVideoData().Xp)}D={Nj:"application_loopRangeStart"};
if(A.sB.type==="clips"||A.sB.type==="shortsLoop")D.seekSource=58;P.seekTo(A.sB.startTimeMs*.001,D)}};
pg=function(A,P,D){if(A.u2(D)&&(D=D.getVideoData(),!g.U4(A))){A=A.K$;for(var d of A.Y)if(D.yv===d.yv){P+=d.EH/1E3;break}d=P;for(let u of A.Y){if(D.yv===u.yv)break;A=u.EH/1E3;if(A{A.hQ=!0;EU(A,B)});
else A.playlist.onReady(()=>{rv(A)});
g.FT(A.A)&&A.uf.tick("ep_a_pr_r")};
dl=function(A,P){var D=A8(A,{playerType:1});if(D){if(D.getVideoData().clientPlaybackNonce===P)return D;if((A=A.IF.O)&&A.getVideoData().clientPlaybackNonce===P)return A}return null};
ca=function(A){var P=Df(!0);return P&&(P===A.template.element||A.mediaElement&&P===A.mediaElement.LJ())?P:null};
SWG=function(A,P){var D=window.screen?.orientation;if(A.A.X&&D&&D.lock&&(!g.pI||!Ts6))if(P){P=D.type.indexOf("portrait")===0;let d=A.template.getVideoAspectRatio(),u=P;d<1?u=!0:d>1&&(u=!1);A.Vp&&u===P||(D=D.lock(u?"portrait":"landscape"),D!=null&&D.catch(()=>{}),A.Vp=!0)}else A.Vp&&(A.Vp=!1,D.unlock())};
JjQ=function(A,P){var D=P.VJ(),d=P.bo();if(D&&d&&rN(D)){var u=d.isView()?d.mediaElement:d;let U=d.isView()?d.start:0;d=S6M(d)+U;var B=sZ(D,U,d,!0);let c=new g.Go(u,U,d,!0);P.JH(B,!1,!0,!1);P.setMediaElement(c);B=d+10;D=sZ(D,B,Infinity,!0);u=new g.Go(u,B,Infinity,!1,!0);u.DL(D);A.wQ=u;A.A.n$()&&P.G("usm",{pme:!0,cs:U,ce:d,ns:B})}};
LLQ=function(A,P){P.bounds=A.getBoundingClientRect();var D=["display","opacity","visibility","zIndex"];for(let d of D)P[d]=kD(A,d);P.hidden=!!A.hidden};
qWM=function(A){return A.name==="TypeError"&&A.stack.includes("/s/player/")&&Kp()<=105};
eR=function(A,P){if(A.api.V().U("web_player_log_click_before_generating_ve_conversion_params")){var D=Math.floor(-A.scrollPosition/(A.j+A.N));let d=Math.min(D+A.columns,A.suggestionData.length)-1;for(;D<=d;D++)A.api.logVisibility(A.O[D].element,P)}};
iw=function(A){A.next.element.style.bottom=`${A.K}px`;A.previous.element.style.bottom=`${A.K}px`;var P=A.scrollPosition,D=A.containerWidth-A.suggestionData.length*(A.j+A.N);g.bl(A.element,"ytp-scroll-min",P>=0);g.bl(A.element,"ytp-scroll-max",P<=D)};
s5M=function(A){for(var P=0;P{WLK(A,U,B)})),P&&B.setAttribute("target",P),D=g.jU("DIV"),D.appendChild(B),d.appendChild(D)))}};
gl=function(A){if(A.runs)for(let P=0;P{var B=P;if(A.N){var U=A.suggestionData[B],c=U.sessionData;A.K&&A.api.U("web_player_log_click_before_generating_ve_conversion_params")?(A.api.logClick(A.O[B].element),B=U.oG(),U={},Yh(A.api,[U]),B=g.Ei(B,U),YA(B,A.api,u)):rI(u,A.api,A.K,c||void 0)&&A.api.zK(U.videoId,c,U.playlistId)}else u.preventDefault(),document.activeElement.blur()});
D.y_(A.suggestions.element);A.O.push(D);A.api.createServerVe(D.element,D)}};
eW8=function(A){if(A.api.V().U("web_player_log_click_before_generating_ve_conversion_params")){var P=Math.floor(-A.scrollPosition/(A.C+8));let D=Math.min(P+A.columns,A.suggestionData.length)-1;for(;P<=D;P++)A.api.logVisibility(A.O[P].element,!0)}};
Qq=function(A){var P=A.api.xQ()?32:16;P=A.W/2+P;A.next.element.style.bottom=`${P}px`;A.previous.element.style.bottom=`${P}px`;P=A.scrollPosition;var D=A.containerWidth-A.suggestionData.length*(A.C+8);g.bl(A.element,"ytp-scroll-min",P>=0);g.bl(A.element,"ytp-scroll-max",P<=D)};
HTJ=function(A){var P=A.suggestionData.length;for(let B=0;B{va(A)},null),va(A))};
Kk=function(A){var P=A.Z;A=!!P.isEmbedsShortsMode();g.bl(P.getRootNode(),"ytp-shorts-mode",A);if(P=P.getVideoData())P.vU=A};
laB=function(A){{var P=A.Z;let D=P.V();D.kV&&!D.B&&g.FT(D)?P.isEmbedsShortsMode()?(P=P.l6(),P=Math.min(P.width,P.height)>=315):P=!P.vt():P=!1}P!==A.W&&(A.W=P,A.j&&(A.j.dispose(),A.j=null),A.N&&(A.N.dispose(),A.N=null),A.D&&(A.D.dispose(),A.D=null),A.Y&&(A.Y.stop(),A.Y.dispose(),A.Y=null),P&&(g.f$(A.Z),A.Z.isEmbedsShortsMode()&&(A.D=new g.lw({J:"div",Hy:"ytp-pause-overlay-backdrop",Ce:{tabIndex:"-1"}}),g.b(A,A.D),g.gI(A.Z,A.D.element,4),A.Y=new g.kq(A.D,1E3,!1,100),g.b(A,A.Y),A.D.hide()),A.j=new g.lw({J:"div",
Hy:"ytp-pause-overlay-container",Ce:{tabIndex:"-1"}}),g.b(A,A.j),A.N=new ggD(A.Z),g.b(A,A.N),A.N.y_(A.j.element),g.gI(A.Z,A.j.element,4),kF8(A,A.Z.getPlayerStateObject())))};
kF8=function(A,P){A.Y&&(!P.O(4)&&!P.O(2)||P.O(1024)?A.Y.hide():A.Y.show())};
t8=function(A,P){var D=A.Z.V();A={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:A.Z.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":A.Z.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Oi(A.Z.V().loaderUrl),eventType:P,youtubeHost:g.nh(A.Z.V().D0)||""};A.embeddedPlayerMode=D.hG;g.tY("embedsAdEvent",A)};
DD=[];D5M=typeof Object.create=="function"?Object.create:function(A){function P(){}
P.prototype=A;return new P};
PFG=typeof Object.defineProperties=="function"?Object.defineProperty:function(A,P,D){if(A==Array.prototype||A==Object.prototype)return A;A[P]=D.value;return A};
kQ=globalThis;eM="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");kQ.BigInt64Array&&(eM.push("BigInt64"),eM.push("BigUint64"));var d58=Object.setPrototypeOf;HJ("Symbol.dispose",function(A){return A?A:Symbol("Symbol.dispose")});
HJ("SuppressedError",function(A){function P(D,d,u){if(!(this instanceof P))return new P(D,d,u);u=Error(u);"stack"in u&&(this.stack=u.stack);this.message=u.message;this.error=D;this.suppressed=d}
if(A)return A;uGb(P,Error);P.prototype.name="SuppressedError";return P});
HJ("String.prototype.replaceAll",function(A){return A?A:function(P,D){if(P instanceof RegExp&&!P.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return P instanceof RegExp?this.replace(P,D):this.replace(new RegExp(String(P).replace(/([-()\[\]{}+?*.$\^|,:#>>0);BK4=0;var gnJ=class{constructor({url:A,EX:P}){this.Y=A;this.D=P;this.N=(new Date).getTime()-17040672E5;this.O={};for(var D=/[?&]([^&=]+)=([^&]*)/g;P=D.exec(A);)this.O[P[1]]=P[2]}};g.mB(g.rK,Error);g.rK.prototype.name="CustomError";var vx;var yWt=/&/g,aDM=//g,wJF=/"/g,x5K=/'/g,htW=/\x00/g,tMG=/[\x00&<>"']/;var Dt=globalThis.trustedTypes,Bq;var cq=class{constructor(A){this.O=A}toString(){return this.O+""}};g.Hq=class{constructor(A){this.O=A}toString(){return this.O}};g.XK=new g.Hq("about:invalid#zClosurez");var g1,$5K;g1=class{constructor(A){this.YV=A}};g.QA=[ly("data"),ly("http"),ly("https"),ly("mailto"),ly("ftp"),new g1(A=>/^[^:]*([/?#]|$)/.test(A))];
$5K=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Rb=class{constructor(A){this.O=A}toString(){return this.O+""}};var pP=class{constructor(A){this.O=A}toString(){return this.O+""}};var nP=class{constructor(A){this.O=A}toString(){return this.O}};var iM={};var pJb,VMF;pJb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.NH=/#|$/;VMF=/[?&]($|#)/;var PI=class extends Error{constructor(A,P,D=Error()){super();this.code=A;P+=":";D instanceof Error?(this.message=P+D.message,this.stack=D.stack||""):(this.message=P+String(D),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.qH.prototype.eC=!1;g.qH.prototype.i8=function(){return this.eC};
g.qH.prototype.dispose=function(){this.eC||(this.eC=!0,this.u8())};
g.qH.prototype[Symbol.dispose]=function(){this.dispose()};
g.qH.prototype.addOnDisposeCallback=function(A,P){this.eC?P!==void 0?A.call(P):A():(this.Hw||(this.Hw=[]),P&&(A=A.bind(P)),this.Hw.push(A))};
g.qH.prototype.u8=function(){if(this.Hw)for(;this.Hw.length;)this.Hw.shift()()};var XJW=class extends g.qH{constructor(A){super();this.wpc=A}AC(){return this.wpc.f()}DC(A){this.wpc.c(A)}N(A){return this.wpc.m(A$(A))}qH(A){return this.wpc.mws(A$(A))}},si=class extends g.qH{constructor(A){super();this.UE=A;this.N="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" ");
this.Y=void 0;this.xv=this.UE.p;this.D=this.BP.bind(this);this.addOnDisposeCallback(()=>void MMK(this))}snapshot(A){return this.UE.s({...(A.zJ&&{c:A.zJ}),
...(A.Ro&&{s:A.Ro}),...(A.u4!==void 0&&{p:A.u4})})}BP(A){this.UE.e(A)}aB(){return this.UE.l()}};var QZG=class extends g.qH{constructor(){super(...arguments);this.Nd=1}share(){if(this.i8())throw Error("E:AD");this.Nd++;return this}dispose(){--this.Nd||super.dispose()}};var vg8=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/frs",e5("mk"))}vM(A,P){this.Y.vM("/client_streamz/bg/frs",A,P)}O(){return this.Y.O("/client_streamz/bg/frs")}},KlW=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/wrl",e5("mn"),cI("ac"),cI("sc"),e5("rk"),e5("mk"))}vM(A,P,D,d,u,B){this.Y.vM("/client_streamz/bg/wrl",A,P,D,d,u,B)}O(){return this.Y.O("/client_streamz/bg/wrl")}},tDt=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/ec",e5("en"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/ec",
A,P)}O(){return this.N.O("/client_streamz/bg/ec")}},yMB=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/el",e5("en"),e5("mk"))}vM(A,P,D){this.Y.vM("/client_streamz/bg/el",A,P,D)}O(){return this.Y.O("/client_streamz/bg/el")}},aaF=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/cec",cI("ec"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/cec",A,P)}O(){return this.N.O("/client_streamz/bg/cec")}},RWK=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/po/csc",cI("cs"),e5("mk"))}Y(A,P){rZ(this.N,
"/client_streamz/bg/po/csc",A,P)}O(){return this.N.O("/client_streamz/bg/po/csc")}},wlt=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/po/ctav",e5("av"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/po/ctav",A,P)}O(){return this.N.O("/client_streamz/bg/po/ctav")}},xsG=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/po/cwsc",e5("su"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/po/cwsc",A,P)}O(){return this.N.O("/client_streamz/bg/po/cwsc")}},hWb=class{constructor(A){this.Y=A;ZZ(A,
"/client_streamz/bg/od/p",e5("mk"))}vM(A,P){this.Y.vM("/client_streamz/bg/od/p",A,P)}O(){return this.Y.O("/client_streamz/bg/od/p")}},GF4=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/od/n",e5("et"),e5("mk"))}vM(A,P,D){this.Y.vM("/client_streamz/bg/od/n",A,P,D)}O(){return this.Y.O("/client_streamz/bg/od/n")}};var Tm=!0,Nh,i$;var yq;yq=R4(1,!0);g.Qp=R4(610401301,!1);R4(899588437,!1);R4(772657768,!0);R4(513659523,!1);R4(568333945,!0);R4(1331761403,!1);R4(651175828,!1);R4(722764542,!1);R4(748402145,!1);R4(748402146,!1);var R1=R4(748402147,!0);R4(333098724,!1);R4(861377723,!1);R4(861377724,yq);R4(869336903,!1);R4(882674507,!1);R4(869336904,yq);R4(869336905,yq);R4(1675845485,yq);R4(919444824,!1);R4(916544035,!1);R4(923536252,!1);R4(482019471,!1);R4(2147483644,!1);R4(2147483645,!1);R4(2147483646,yq);R4(2147483647,!0);g.vI=!!g.a4("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var IaQ;IaQ=g.K6.navigator;g.Ku=IaQ?IaQ.userAgentData||null:null;g.Xe[" "]=function(){};var Ut,Mg,Ts6,pl5,VDt,jZ9,yC,aD;Ut=RC();g.qN=aC()?!1:g.yp("Trident")||g.yp("MSIE");g.O6=g.yp("Edge");g.cO=g.O6||g.qN;g.$D=g.yp("Gecko")&&!(g.q5(g.l$(),"WebKit")&&!g.yp("Edge"))&&!(g.yp("Trident")||g.yp("MSIE"))&&!g.yp("Edge");g.xT=g.q5(g.l$(),"WebKit")&&!g.yp("Edge");Mg=g.j5();Ts6=g.Mf();g.bc=g.IC();pl5=pu();VDt=g.yp("iPad");jZ9=g.yp("iPod");yC=g.Vp();g.T1=g.q5(g.l$(),"KaiOS");
a:{let A="",P=function(){var D=g.l$();if(g.$D)return/rv:([^\);]+)(\)|;)/.exec(D);if(g.O6)return/Edge\/([\d\.]+)/.exec(D);if(g.qN)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(D);if(g.xT)return/WebKit\/(\S+)/.exec(D);if(Ut)return/(?:Version)[ \/]?(\S+)/.exec(D)}();
P&&(A=P?P[1]:"");if(g.qN){var RD;let D=g.K6.document;RD=D?D.documentMode:void 0;if(RD!=null&&RD>parseFloat(A)){aD=String(RD);break a}}aD=A}var nu=aD,FBM={};var MA,XH;g.YM=we();MA=pu()||g.yp("iPod");XH=g.yp("iPad");g.wl=g.yp("Android")&&!(xK()||we()||RC()||g.yp("Silk"));g.pI=xK();g.fz=g.h$()&&!g.Vp();var Fe={},EL=null;var TP=/[-_.]/g,oQQ={"-":"+",_:"/",".":"="},qf={};var Lu=class{isEmpty(){return this.O==null}sizeBytes(){var A=fu(this);return A?A.length:0}constructor(A,P){WI(P);this.O=A;if(A!=null&&A.length===0)throw Error("ByteString should be constructed with non-empty values");}},J$;var DW=void 0;var U2=uA("jas",!0),uq=uA(),PC=uA(),ue=uA(),S85=uA(),JW5=uA(),kTb=uA(),AJW=uA(),f_=uA("m_m",!0),q84=uA(),e_=uA();[...Object.values({Y5:1,FY:2,lO:4,mM:8,Lz:16,PG:32,eL:64,eQ:128,Z9:256,Nl:512,XM:1024,cK:2048,Vu:4096,hD:8192})];var o1,MD9=[];MD9[U2]=7;o1=Object.freeze(MD9);var Ax={},Bv={},iq=Object.freeze({}),xq={},Hv={};var DS,fT6,Xl8;g.lA=gE(A=>typeof A==="number");
g.k6=gE(A=>typeof A==="string");
DS=gE(A=>A!=null&&typeof A==="object"&&typeof A.then==="function");
fT6=gE(A=>typeof A==="function");
Xl8=gE(A=>!!A&&(typeof A==="object"||typeof A==="function"));var kn=gE(A=>A>=ngG&&A<=bT8),ngG=BigInt(Number.MIN_SAFE_INTEGER),bT8=BigInt(Number.MAX_SAFE_INTEGER);var K_=0,tw=0,iT;var zE=typeof BigInt==="function"?BigInt.asIntN:void 0,rWB=typeof BigInt==="function"?BigInt.asUintN:void 0,Y6=Number.isSafeInteger,n_=Number.isFinite,rE=Math.trunc,CFJ=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var s46={};var cj=class{},TK8={bz:!0};var $n;var KW,tx;var dTF=g.vv(0),yY={};var Gm=class{constructor(A,P,D){this.buffer=A;if(D&&!P)throw Error();this.O=P}};var OTb=class{constructor(A,P,D,d){this.Y=null;this.C=!1;this.j=null;this.O=this.N=this.D=0;this.init(A,P,D,d)}init(A,P,D,{VM:d=!1,fn:u=!1}={}){this.VM=d;this.fn=u;A&&(A=IK(A,this.fn),this.Y=A.buffer,this.C=A.O,this.j=null,this.D=P||0,this.N=D!==void 0?this.D+D:this.Y.length,this.O=this.D)}free(){this.clear();h8.length<100&&h8.push(this)}clear(){this.Y=null;this.C=!1;this.j=null;this.O=this.N=this.D=0;this.VM=!1}reset(){this.O=this.D}},h8=[];var B1Q=class{constructor(A,P,D,d){if(h8.length){let u=h8.pop();u.init(A,P,D,d);A=u}else A=new OTb(A,P,D,d);this.O=A;this.D=this.O.O;this.Y=this.N=-1;zm(this,d)}free(){this.O.clear();this.Y=this.N=-1;ZT.length<100&&ZT.push(this)}reset(){this.O.reset();this.D=this.O.O;this.Y=this.N=-1}},ZT=[];var FlF=class{constructor(){if(xq!==xq)throw Error();}};var uG=class{constructor(A,P){this.Y=A>>>0;this.O=P>>>0}},ex,g5=class{constructor(A,P){this.Y=A>>>0;this.O=P>>>0}},$V,vE=!1,PE,DC,BE,UX;var msJ=class{constructor(){this.O=[]}length(){return this.O.length}end(){var A=this.O;this.O=[];return A}};var ogQ=class{constructor(){this.N=[];this.Y=0;this.O=new msJ}};var bG,ZTM,GI,zWD,C3K,Egb,rMD,Vq,YB5,NhD,ThW;bG=MO();ZTM=MO();GI=MO();g.ID=MO();zWD=MO();C3K=MO();Egb=MO();g.pk=MO();rMD=MO();Vq=MO();YB5=MO();g.jR=MO();NhD=MO();ThW=MO();g.EX=class{constructor(A,P,D){this.vp=yQ(A,P,D,2048)}toJSON(){return vj(this)}Vm(A){return JSON.stringify(vj(this,A))}clone(){var A=this.vp,P=A[U2]|0;return xn(this,A,P)?hx(this,A,!0):new this.constructor(wF(A,P,!1))}};g.EX.prototype[f_]=Ax;g.EX.prototype.toString=function(){return this.vp.toString()};var ne=class{constructor(A,P,D){this.D8=A;this.jA=P;A=FG(bG);this.O=!!A&&D===A||!1}},eRJ=OX(function(A,P,D,d,u){if(A.Y!==2)return!1;Y4(A,DT(P,d,D),u);return!0},mz),iPB=OX(function(A,P,D,d,u){if(A.Y!==2)return!1;
Y4(A,DT(P,d,D),u);return!0},mz),qO=Symbol(),YV=Symbol(),Sx=Symbol(),fe=Symbol(),Jq=Symbol(),oO,ZC;var t5,MU,X4,SBQ,bw,JMQ,LlQ,O4,oD,ZU,zI,Ck,qBW,sZF;t5=(A,P)=>{var D=new ogQ;A5(A.vp,D,zC(qO,Le,sX,P));RO(D,D.O.end());A=new Uint8Array(D.Y);P=D.N;var d=P.length,u=0;for(let B=0;B>31)*2+1;var u=d>>>23&255;d&=8388607;g.eQ(P,D,u==255?d?NaN:A*Infinity:u==0?A*1.401298464324817E-45*d:A*Math.pow(2,u-150)*(d+8388608));return!0},function(A,P,D){P=VG(P);
P!=null&&(w5(A,D,5),A=A.O,D=iT||(iT=new DataView(new ArrayBuffer(8))),D.setFloat32(0,+P,!0),tw=0,K_=D.getUint32(0,!0),tq(A,K_))},YB5);
g.nk=g.Di(function(A,P,D){A.Y!==0?A=!1:(g.eQ(P,D,g.VY(A.O,g.hw)),A=!0);return A},g.$s,g.pk);
SBQ=g.Di(function(A,P,D){A.Y!==0?A=!1:(g.eQ(P,D,g.VY(A.O,x6)),A=!0);return A},function(A,P,D){P=Jw(P);
if(P!=null&&(GC(P),P!=null))switch(w5(A,D,0),typeof P){case "number":A=A.O;aj(P);Ke(A,K_,tw);break;case "bigint":D=cE(P);Ke(A.O,D.Y,D.O);break;default:D=iG(P),Ke(A.O,D.Y,D.O)}},rMD);
bw=g.Di(function(A,P,D){if(A.Y!==0)return!1;g.eQ(P,D,g.Mh(A.O));return!0},g.gi,g.ID);
JMQ=g.Di(function(A,P,D){return vQ(A,P,D)},function(A,P,D){P=Jw(P);
if(P!=null)switch(jx(P),w5(A,D,1),A=A.O,jx(P),typeof P){case "number":P<0?(P=HE(d5(-P)),D=P.O,tq(A,P.Y),tq(A,D)):(yG(P),tq(A,K_),tq(A,tw));break;case "bigint":P=P>>0);return!0},function(A,P,D){P=oj(P);
P!=null&&P!=null&&(w5(A,D,0),y$(A.O,P))},zWD);
g.E4=g.Di(function(A,P,D){if(A.Y!==0)return!1;g.eQ(P,D,g.Mh(A.O));return!0},function(A,P,D){pe(A,D,mX(P))},ThW);
qBW=di(function(A,P,D){if(A.Y!==0&&A.Y!==2)return!1;P=Jx(P,P[U2]|0,D);A.Y==2?fY(A,ux4,P):P.push(g.Mh(A.O));return!0},function(A,P,D){P=PQ(mX,P,!0);
if(P!=null)for(let d=0;d