douxiaoyun.js/profiles/douyin-profile/Default/Cache/Cache_Data/f_0003c7
2026-07-17 22:23:39 +08:00

1 line
66 KiB
Plaintext

"use strict";(self.webpackChunkdouyin_web=self.webpackChunkdouyin_web||[]).push([["28161"],{980837:function(e,i,l){l.d(i,{On:function(){return w},ad:function(){return C},OS:function(){return R},Xo:function(){return b},pK:function(){return I},w:function(){return y}}),l("706056");var t=l("426038"),o=l("356336"),n=l("618759"),d=l("709705"),r=l("636090"),a=l("984550"),u=l("428658");l("591964");var v=l("638052"),s=l("499059"),f=l("889429"),c=l("8013"),h=l("759894"),_=l("767192");let p=e=>{var i,l,o,n,r,a;if(s.Le.getConfig(s.gI.DownTo264))return!0;if((0,f.G6)())return(null!==(r=(0,c.G)(t.SessionStorageKeys.DecodeError))&&void 0!==r?r:0)>=2;if(!(0,f.un)()||(null==e?void 0:null===(i=e.newPlayerConfig)||void 0===i?void 0:i.enableEdgeHevcAll))return!1;if((0,f.un)()&&(0,f.Lq)().browser_version<"124.0.0.0")return!0;if(null==e?void 0:null===(l=e.newPlayerConfig)||void 0===l?void 0:l.enableEdgeHevcRecent)return!1;let u=(0,d.$o)(t.LocalStorageKeys.IsSupportHevc);if(!u||u.has_detect&&!1===u.is_support||3>(0,_.G)())return!0;let p=null!==(a=(0,d.$o)(t.LocalStorageKeys.FrameInfoList))&&void 0!==a?a:[],g=p.filter(e=>0===e.isH265),m=p.filter(e=>1===e.isH265);if(m.length>=2&&m.every(e=>0===e.total))return v.logInstance.sendLog("hevcFrameList",{type:"fail",h264_list:g,h265_list:m,enter_from:(0,h.vM)()}),(0,d.qQ)(t.LocalStorageKeys.IsSupportHevc,{has_detect:!0,is_support:!1,pure_support:!0,type:"fail"}),!0;let y=g.filter(e=>e.total>20),w=m.filter(e=>e.total>20),b=y.reduce((e,i)=>e+i.rate,0)/y.length,I=w.reduce((e,i)=>e+i.rate,0)/w.length,P=(null===(n=s.Le.getConfig(s.gI.AbtestData))||void 0===n?void 0:null===(o=n.newPlayerConfig)||void 0===o?void 0:o.edgeThreshold)||10;return!!(w.length>=2)&&!!(I-b>=P)&&(v.logInstance.sendLog("hevcFrameList",{type:"drop",h264_list:g,h265_list:m,h264_drop:b,h265_drop:I,enter_from:(0,h.vM)()}),(0,d.qQ)(t.LocalStorageKeys.IsSupportHevc,{has_detect:!0,is_support:!1,pure_support:!0,type:"drop"}),!0)},g=e=>{var i,l,t;let{awemeInfo:d,abtestData:r}=e;return!!(0,n.DT)()&&(!!((null==d?void 0:null===(t=d.video)||void 0===t?void 0:null===(l=t.bitRateList)||void 0===l?void 0:null===(i=l.some)||void 0===i?void 0:i.call(l,e=>2===e.isH265))&&(0,u.Yk)())&&(null==r?void 0:r.useClientH266)===o.UseClientH266.On||!1)};var m=l("703259");let y=e=>{var i,l,u,v;if((0,n.DT)()||p(null==e?void 0:e.abtestData))return!1;let{awemeInfo:s,abtestData:f}=e;return((null==f?!void 0:!f.noStartedDowngrade)||!!(null===(i=(0,d.$o)(t.LocalStorageKeys.IsSupportHevc))||void 0===i?void 0:i.pure_support))&&(!!((null==s?void 0:null===(v=s.video)||void 0===v?void 0:null===(u=v.bitRateList)||void 0===u?void 0:null===(l=u.some)||void 0===l?void 0:l.call(u,e=>1===e.isH265))&&(null==f?void 0:f.use265HardParse)===o.Use265HardParse.On&&(0,r.E)())&&!(0,a.p)()||!1)},w=e=>{var i,l;let{awemeInfo:t}=e;if(!(0,n.DT)()||!(null==t?void 0:null===(i=t.video)||void 0===i?void 0:i.bitRateList.some(e=>1===e.isH265))||!(0,u.Ko)())return!1;let o=null===(l=navigator)||void 0===l?void 0:l.hardwareConcurrency;if(o&&o>=8)return!0;if((0,u._u)())return!0;if((0,u.b4)())return!1;if(o<=4)return!1;else return!0},b=e=>{var i,l,t,o;let{player:n}=e;if(null==n?void 0:null===(i=n.curDefinition)||void 0===i?void 0:i.isH265)return(null==n?void 0:null===(o=n.src)||void 0===o?void 0:null===(t=o.includes)||void 0===t?void 0:t.call(o,"downgrade_264"))?0:1;return(null==n?void 0:null===(l=n.curDefinition)||void 0===l?void 0:l.isH265)===0?0:w(e)||(0,m.if)(e)?1:0},I=e=>{let{player:i}=e;return(null==i?void 0:i.curDefinition)?!(2!==i.curDefinition.isH265):!!g(e)||!1},P=e=>{var i,l,t;let{player:o}=e;return(null==o?void 0:null===(i=o.curDefinition)||void 0===i?void 0:i.isH265)&&(null==o?void 0:null===(t=o.src)||void 0===t?void 0:null===(l=t.includes)||void 0===l?void 0:l.call(t,"downgrade_264"))?1:0},R=e=>(0,n.DT)()||1!==P(e)?0:1,C=e=>(0,n.DT)()&&1===P(e)?1:0},577126:function(e,i,l){l.d(i,{d:function(){return el},I:function(){return eo}}),l("490629"),l("374954"),l("362051"),l("932651"),l("706056");var t=l("855357"),o=l("75740"),n=l("229757"),d=l.n(n);let r={"-2":["adapt_lowest_4_1"],"-1":["adapt_lowest_1440_1"],1:["adapt_lowest_1080_1","normal_1080_0"],2:["adapt_lowest_720_2","adapt_lowest_720_1","low_720_0","normal_720_0"],3:["adapt_540_2","adapt_540_1","normal_540_0","adapt_lower_540_2","adapt_lowest_540_2","adapt_lower_540_1","adapt_lowest_540_1","lower_540_0","normal_480_0","normal_360_0","low_540_0"],4:["adapt_lower_540_2","adapt_lowest_540_2","adapt_lower_540_1","adapt_lowest_540_1","lower_540_0","normal_480_0","normal_360_0","adapt_low_540_0","low_480_0","low_360_0"]},a={"1080_":1,"720_":2,"540_":3,"480_":4,"360_":4,adapt_lowest_1440_1:-1,adapt_lowest_4_1:-2},u=e=>{let{bitrateList:i,useDash:l,abtestData:t}=e,o=[],n=i.filter(e=>(null==e?void 0:e.videoFormat)==="dash"),u=i.filter(e=>(null==e?void 0:e.videoFormat)==="mp4"),v=(null==n?void 0:n.length)>0&&l?n:u;if(null==t?void 0:t.bitrateCombine)return(v.forEach(e=>{var i,l;let t=d()(e);if(null==e?void 0:null===(l=e.gearName)||void 0===l?void 0:null===(i=l.includes)||void 0===i?void 0:i.call(l,"adapt_low_540_0")){t.definition=4,o.push(t);return}Object.keys(a).forEach(i=>{var l,n;(null==e?void 0:null===(n=e.gearName)||void 0===n?void 0:null===(l=n.includes)||void 0===l?void 0:l.call(n,i))&&(t.definition=a[i],o.push(t))})}),o.length>0)?o:v;return(Object.keys(r).forEach(e=>{let i=r[e];for(let l=0;l<i.length;l++){let t=v.find(e=>{var t;return null==e?void 0:null===(t=e.gearName)||void 0===t?void 0:t.includes(i[l])});if(t){let i=d()(t);i.definition=e,o.push(i);break}}}),o.length>0)?o:v};l("14275"),l("759943");var v=l("795653"),s=l("307323");let f=e=>{var i,l,t,o,n,d,r,a;let{bitrateList:u,awemeInfo:f,abtestData:c}=e,h=(null===(i=(0,s.s)({abtestData:c,awemeInfo:f}))||void 0===i?void 0:i.white_list)||[];if((null==f?void 0:null===(l=f.webRawData)||void 0===l?void 0:l.quality)===1&&(null==c?void 0:null===(t=c.excellentBitrateSelector)||void 0===t?void 0:t.enable)&&(h=null!==(n=null==c?void 0:null===(o=c.excellentBitrateSelector)||void 0===o?void 0:o.white_list)&&void 0!==n?n:h),null==c?void 0:c.bitrateCombine){let e=/^(1080|720|540)_[0-9]_[0-2]$/;if(u.some(i=>e.test(i.gearName))){if((null==c?void 0:null===(d=c.excellentBitrateSelector)||void 0===d?void 0:d.enableWhitelist)&&(null==f?void 0:null===(r=f.webRawData)||void 0===r?void 0:r.quality)===1){let e=u.filter(e=>/^(1080|720)_[0-9]_[0-2]$/.test(e.gearName));return e.length>0?e:u}if((null===(a=navigator)||void 0===a?void 0:a.hardwareConcurrency)<=3){let e=u.filter(e=>/^(720|540)_[0-9]_[0-2]$/.test(e.gearName));return e.length>0?e:u}if((0,v.fR)()){let e=u.filter(e=>/^(1080|720|540)_[0-9]_[0-2]|(adapt_lowest_1440_1)|(adapt_lowest_4_1)$/.test(e.gearName));return e.length>0?e:u}let e=u.filter(e=>/^(1080|720|540)_[0-9]_[0-2]$/.test(e.gearName));return e.length>0?e:u}}(0,v.fR)()&&(h=h.concat(["adapt_lowest_1440_1","adapt_lowest_4_1"]));let _=u.filter(e=>h.some(i=>{var l;return null==e?void 0:null===(l=e.gearName)||void 0===l?void 0:l.includes(i)}));return _.length>0?_:u};l("591964");let c=e=>{var i;let{abtestData:l,bitrateList:t}=e,o=null===(i=(0,s.s)({abtestData:l}))||void 0===i?void 0:i.quality_filter;if(t.find(e=>[10,20].includes(e.definition)))return t;let n=t.filter(e=>{let i=!0;for(let[t,n]of Object.entries(o)){var l;if(null==e?void 0:null===(l=e.gearName)||void 0===l?void 0:l.includes(t)){let{lower:l,upper:t}=null!=n?n:{};(e.realBitrate<l||e.realBitrate>t)&&(i=!1)}}return i});if(0===n.length&&t.length>0){let e=t.reduce((e,i)=>e.realBitrate&&e.realBitrate<i.realBitrate?e:i,{});n.push(e)}return n};l("117232");var h=l("759894"),_=l("880327"),p=l("499059");let g={1:{width:1920,height:1080},2:{width:1280,height:720},3:{width:1024,height:576},4:{width:1024,height:576},"-1":{width:0,height:0},"-2":{width:0,height:0}},m=()=>{if("general_search"===(0,h.vM)())return{width:1114,height:660};let e=window.innerWidth>=1240?228:140,i=window.innerWidth-e;return{width:i,height:window.innerHeight-128}},y=e=>{var i,l,t,o,n;let{awemeInfo:d,list:r,abtestData:a,userselection:u,disableBitrateFilter:v}=e;if(u||(0,_.r)()||v||(null==a?void 0:a.disableOverRect)||(null==a?void 0:a.revertOverRect)===1&&window.devicePixelRatio>1)return{};let s=p.Le.getConfig(p.gI.VideoRect);!s&&(s=m(),p.Le.setConfig(p.gI.VideoRect,s));let f=null!==(t=p.Le.getConfig(p.gI.VideoRectList))&&void 0!==t?t:[],c=f.find(e=>e.id===d.awemeId);if(c&&c.rect.width!==(null==s?void 0:s.width))return c.config;let h=null==r?void 0:r.sort((e,i)=>i.definition-(null==e?void 0:e.definition)),y=(null==d?void 0:null===(i=d.video)||void 0===i?void 0:i.width)/(null==d?void 0:null===(l=d.video)||void 0===l?void 0:l.height),w=[],b={width:null==s?void 0:s.width,height:null==s?void 0:s.height};if((null==a?void 0:a.revertOverRect)===2&&window.devicePixelRatio>1&&(b.width=b.width*window.devicePixelRatio,b.height=b.height*window.devicePixelRatio),h&&y>1)for(let e=0;e<h.length;e++){let i=g[null!==(o=h[e].definition)&&void 0!==o?o:1];if((null==b?void 0:b.width)>(null==i?void 0:i.width)&&(null==b?void 0:b.height)>(null==i?void 0:i.height)){w.push(h[e]);continue}w.push(h[e]);break}if(h&&y<1)for(let e=0;e<h.length;e++){let i=g[null!==(n=h[e].definition)&&void 0!==n?n:1];if((null==b?void 0:b.width)>(null==i?void 0:i.height)&&(null==b?void 0:b.height)>(null==i?void 0:i.width)){w.push(h[e]);continue}w.push(h[e]);break}let I=h.find(e=>-1===e.definition),P=w.find(e=>-1===e.definition);I&&!P&&w.push(I);let R=h.find(e=>-2===e.definition),C=w.find(e=>-2===e.definition);if(R&&!C&&w.push(R),0===w.length)return{};let A={isOverRect:w.length!==r.length?1:0,overRectList:w};return c?(c.config=A,c.rect={width:null==s?void 0:s.width,height:null==s?void 0:s.height},A):(f.push({id:d.awemeId,config:A,rect:{width:null==s?void 0:s.width,height:null==s?void 0:s.height}}),p.Le.setConfig(p.gI.VideoRectList,f),A.overRectList||[])},w=e=>{let{bitrateList:i,abtestData:l,userselection:t,disableBitrateFilter:o}=e;return(null==l?void 0:l.manualFilter)&&(t||o)?i:i.filter(e=>1!==e.manualOnly)};var b=l("734123"),I=l("428658");let P=()=>b.Sniffer.isHdrSupported()&&(0,I._u)(),R=e=>{let{bitrateList:i,abtestData:l,userselection:t,disableBitrateFilter:o}=e,n=i.filter(e=>!e.HDRBit);if((null==l?void 0:l.hasHDR)===1&&P()){if(t||o){let e=i.filter(e=>72===e.qualityType&&e.HDRBit);if(e.length>0)return n.concat(e)}}else if((null==l?void 0:l.hasHDR)===2&&P()){let e=i.filter(e=>72===e.qualityType&&e.HDRBit);if(e.length>0)return n.concat(e)}return n},C=e=>{let{bitrateList:i,abtestData:l,awemeInfo:t,userselection:o,disableBitrateFilter:n,codecType:d,isUseDash:r=!1}=e,a=w({bitrateList:i,abtestData:l,userselection:o,disableBitrateFilter:n}),v=u({bitrateList:a=R({bitrateList:a,abtestData:l,userselection:o,disableBitrateFilter:n}),abtestData:l,useDash:r});v.length>0&&(a=v),!o&&!n&&(a=c({bitrateList:a=f({bitrateList:a,awemeInfo:t,abtestData:l}),abtestData:l}));let{overRectList:s=[]}=y({list:a,awemeInfo:t,abtestData:l,userselection:o,disableBitrateFilter:n});return(null==s?void 0:s.length)>0&&(a=s),a.map(e=>{var i,l;return{vid:null==t?void 0:t.awemeId,size:null==e?void 0:e.dataSize,uri:null==e?void 0:e.uri,url:[...(null==e?void 0:e.playAddr)||[],{src:null==e?void 0:e.playApi}],bitrate:null==e?void 0:e.bitRate,definition:Number(null==e?void 0:e.definition),qualityType:null==e?void 0:e.qualityType,duration:(null==t?void 0:null===(i=t.video)||void 0===i?void 0:i.duration)/1e3,isH265:e.isH265,gearName:e.gearName,pktOffsetMap:(null==e?void 0:e.pktOffsetMap)||[],featureId:null==e?void 0:e.featureId,isH266:(null==e?void 0:e.isH265)===2?1:0,vtype:null==e?void 0:null===(l=e.videoFormat)||void 0===l?void 0:l.toUpperCase(),mediaType:"video",codecType:d,fps:null==e?void 0:e.fps,file_id:null==e?void 0:e.fileId,index_range:null==e?void 0:e.indexRange,init_range:null==e?void 0:e.initRange,audio_file_id:null==e?void 0:e.audioFileId,first_segment_range:null==e?void 0:e.firstSegmentRange,realBitrate:(null==e?void 0:e.realBitrate)||(null==e?void 0:e.bitRate),width:null==e?void 0:e.width,height:null==e?void 0:e.height,manualOnly:null==e?void 0:e.manualOnly,audioChannels:null==e?void 0:e.audioChannels,audioSampleRate:null==e?void 0:e.audioSampleRate}})},A=e=>{let{audioList:i}=e;return i.map(e=>{let{bitrate:i,codecType:l,fileId:t,quality:n,size:d,indexRange:r,initRange:a,urlList:u,firstSegmentRange:v,audioQuality:s}=e;return{bitrate:i,quality:n,size:d,codecType:"bytevc1"===l?"h265":"h264",file_id:t,index_range:r,init_range:a,first_segment_range:v,vtype:o.l0.DASH,fps:e.FPS,gearName:e.gear_name,mediaType:"audio",url:u,audioQuality:s}})};var L=l("980837"),S=l("426038"),D=l("8013");let B=e=>{var i,l,t,o,n;let{awemeInfo:d}=e,r=(null==d?void 0:null===(i=d.video)||void 0===i?void 0:i.bitRateList)||[],a=null===(l=(0,D.G)(S.SessionStorageKeys.manualSwitch))||void 0===l?void 0:l.gearType;return 20===a&&!(null==r?void 0:null===(t=r.find)||void 0===t?void 0:t.call(r,e=>"adapt_lowest_4_1"===e.gearName))&&(a=(null==r?void 0:null===(n=r.find)||void 0===n?void 0:n.call(r,e=>"adapt_lowest_1440_1"===e.gearName))?10:1),10===a&&!(null==r?void 0:null===(o=r.find)||void 0===o?void 0:o.call(r,e=>"adapt_lowest_1440_1"===e.gearName))&&(a=1),a};var T=l("629686");l("228983");var H=l("121998"),M=l("699679");let N=e=>{let{url:i="",target:l}=e,t=i;try{let[e,o]=i.split("?");if(i.includes("/aweme/v1/play")&&o){let i=(0,H.parse)(o);t=`${e}?${(0,H.stringify)((0,T._)({},i,(0,M.F)({target:l})))}`}}catch(e){}return t},O=e=>{let i=d()(e),{video:l}=i,{playApi:t,playApiH265:o,playAddr:n,playAddrH265:r}=l;return t&&(i.video.playApi=N({url:t,target:null==i?void 0:i.awemeId})),o&&(i.video.playApiH265=N({url:o,target:null==i?void 0:i.awemeId})),Array.isArray(n)&&n.forEach(e=>{e.src=N({url:e.src,target:null==i?void 0:i.awemeId})}),Array.isArray(r)&&r.forEach(e=>{e.src=N({url:e.src,target:null==i?void 0:i.awemeId})}),i};l("559352");let k=["normal_1440_0","normal_1080_0","normal_720_0","normal_540_0","normal_480_0","normal_360_0","lower_540_0"],E=["low_1080_0","low_720_0","low_540_0","low_480_0","low_360_0","adapt_low_540_0"],x={NORMAL_1080:"normal_1080_0",LOW_1080:"low_1080_0"},F=e=>{var i,l,t;let o=null==e?void 0:null===(i=e.filter)||void 0===i?void 0:i.call(e,e=>0===e.isH265),n=null==o?void 0:null===(l=o.filter)||void 0===l?void 0:l.call(o,e=>k.includes(e.gearName)),d=null==o?void 0:null===(t=o.filter)||void 0===t?void 0:t.call(o,e=>E.includes(e.gearName)),r=(null==n?void 0:n.length)>0?n:d;if((null==d?void 0:d.length)>0&&!d.find(e=>e.gearName===x.LOW_1080)){let e=n.find(e=>e.gearName===x.NORMAL_1080);e&&d.unshift(e)}return(null==d?void 0:d.length)>0?d:r};var U=l("757309"),$=l.n(U),K=l("992378");let q=()=>{var e,i,l,t;let o=new($())().getResult(),n=null==o?void 0:null===(e=o.browser)||void 0===e?void 0:e.name,d=Number(null==o?void 0:null===(i=o.browser)||void 0===i?void 0:i.major),r="Chrome"===n&&d<=100||"MetaSr"===n,a=navigator.hardwareConcurrency,u=null!==(t=null===(l=(0,K.$h)())||void 0===l?void 0:l.score)&&void 0!==t?t:-1,v={isBan1080:!1,isBan720:!1};return a>=8&&r&&(v.isBan1080=!0),a<8&&a>=4&&(r&&(v.isBan1080=!0),r&&u>0&&u<6&&(v.isBan720=!0)),a<4&&r&&(v.isBan1080=!0,v.isBan720=!0),v};var j=l("409250"),V=l("618759"),Q=l("709705"),G=l("988381"),Y=l("94109");let W=j.Q.getItem({sKey:S.CookieKeys.isDashUser}),z=e=>{var i,l,t;let{abtestData:o,awemeInfo:n}=e;return!(0,v.O)()&&(!!(0,I.Ko)()&&(!!(0,V.DT)()||!!(null===(i=(0,Q.$o)(S.LocalStorageKeys.IsSupportHevc))||void 0===i?void 0:i.pure_support))||!0===(0,G.n)(o)&&((null==o?!void 0:null===(t=o.useH264Dash)||void 0===t?!void 0:!t.pathname)||!1!==location.pathname.includes(o.useH264Dash.pathname)))&&(!W&&j.Q.setItem(S.CookieKeys.isDashUser,1),!!((null==n?void 0:null===(l=n.video)||void 0===l?void 0:l.duration)>=6e4)&&!(0,Y.Ni)(n)||!1)};var X=l("723349"),J=l("315933");let Z=new Map,ee=[],ei=new Map,el=e=>{let i=String(null!=e?e:"");if(!i)return;let l=ei.get(i);if(!l)return;l.forEach(e=>{Z.delete(e)}),ei.delete(i);let t=ee.indexOf(i);-1!==t&&ee.splice(t,1)},et={},eo=e=>{var i,l,o,n,r,a,u,s,f,c,h,_,p,g,m,y,w,b,I,P,R,S,D,T;let H;let{awemeInfo:M,abtestData:N,disableBitrateFilter:k,enableDash:E=!1}=e,x=B({awemeInfo:M}),{awemeId:U}=M;if((null==N?void 0:null===(i=N.webcodecRecommend)||void 0===i?void 0:i.cacheGetPlayUri)&&et[U]&&(null===(l=et[U])||void 0===l?void 0:l.userselection)===x&&(null===(o=et[U])||void 0===o?void 0:o.enableDash)===E&&(null===(n=et[U])||void 0===n?void 0:n.disableBitrateFilter)===k)return null===(m=et[U])||void 0===m?void 0:m.result;let $=d()(M),{bitRateList:K=[],bitRateAudioList:j=[],playApi:V,playAddr:Q,playApiH265:G,playAddrH265:Y}=(null==($=O($))?void 0:$.video)||{},W={awemeType:null==$?void 0:$.awemeType,mediaInfo:{videoWidth:null==$?void 0:null===(r=$.video)||void 0===r?void 0:r.width,videHeight:null==$?void 0:null===(a=$.video)||void 0===a?void 0:a.height,vid:null==$?void 0:$.awemeId,id:null==$?void 0:$.awemeId,size:(null==$?void 0:null===(u=$.video)||void 0===u?void 0:u.dataSize)||0,duration:(null==$?void 0:null===(s=$.video)||void 0===s?void 0:s.duration)/1e3||0,vtype:(null==$?void 0:$.awemeType)===t.e.Note?"MP3":"MP4",bizType:(null==$?void 0:$.isAds)?1:0,bitrate:Math.floor((null==$?void 0:null===(f=$.video)||void 0===f?void 0:f.dataSize)*8/((null==$?void 0:null===(c=$.video)||void 0===c?void 0:c.duration)/1e3))||0,codecType:"h265"},userSelectDefinition:x,focusUserDefinition:!0,url:[],h265DownGradeUrl:G,h264DownGradeUrl:V,h265DownGradeList:[...Y||[],{src:G,isBackup:!0}],h264DownGradeList:[...Q||[],{src:V,isBackup:!0}]},Z=E&&z({abtestData:N,awemeInfo:$}),ee=C({bitrateList:F(K),codecType:"h264",abtestData:N,awemeInfo:$,userselection:x,disableBitrateFilter:k,isUseDash:Z}),ei={},el={};if((0,L.w)({awemeInfo:$,abtestData:N})){let e=C({bitrateList:null==K?void 0:K.filter(e=>1===e.isH265),codecType:"h265",abtestData:N,awemeInfo:$,userselection:x,disableBitrateFilter:k,isUseDash:Z}),i=q();if(i.isBan1080){e=e.filter(e=>1!==e.definition);let i=ee.find(e=>1===e.definition);i&&e.push(i)}if(i.isBan720){e=e.filter(e=>2!==e.definition);let i=ee.find(e=>2===e.definition);i&&e.push(i)}null==e||e.map(e=>(Array.isArray(e.url)&&H&&e.url.push(H),e)),Object.assign(ei,W,{definition:{list:e,defaultDefinition:(null==e?void 0:null===(y=e[0])||void 0===y?void 0:y.definition)||-1,defaultBitrate:(null==e?void 0:null===(w=e[0])||void 0===w?void 0:w.bitrate)||"",userSelectDefinition:x},codecType:"h265",mediaType:"video"})}else if((0,J.K)({awemeInfo:$,abtestData:N})){let e="h266",i=C({bitrateList:null==K?void 0:K.filter(e=>2===e.isH265),codecType:"h266",abtestData:N,awemeInfo:$,userselection:x,disableBitrateFilter:k,isUseDash:Z}),l=(null===(b=navigator)||void 0===b?void 0:b.hardwareConcurrency)<=8,t=(0,v.fR)()&&(x||k),o=(null==N?void 0:null===(I=N.BitrateSelector)||void 0===I?void 0:I.mode)==="bandwidth-buffer",n=null==N?void 0:null===(P=N.BitrateSelector)||void 0===P?void 0:P.fix_concat;if(l||t||o){let l=C({bitrateList:null==K?void 0:K.filter(e=>1===e.isH265),codecType:"h265",abtestData:N,awemeInfo:$,userselection:x,disableBitrateFilter:k,isUseDash:Z}),t=o&&(null==n?void 0:n.fix_h266_1080_mode)!==1,d=o&&(null==n?void 0:n.fix_h266_2k4k_mode)!==1,r=o&&(null==n?void 0:n.fix_h266_2k4k_mode)!==1,a=!t&&l.find(e=>[2,3,4,5,8].includes(e.qualityType)),u=!d&&l.find(e=>e.gearName.includes("adapt_lowest_1440_1")),v=!d&&l.find(e=>e.gearName.includes("adapt_lower_1440_1")),s=!d&&l.find(e=>e.gearName.includes("adapt_lowest_4_1")),f=!d&&l.find(e=>e.gearName.includes("adapt_lower_4_1")),c=!r&&l.find(e=>e.gearName.includes("adapt_lowest_hdr_4_1"));if(a||u||s||c){let l=[...i,a,u,v,s,f,c].filter(e=>e),t=(0,X.be)({mixVtypeList:l,awemeInfo:$,abtestData:N,enableSr:!0,userselection:x});i=null==t?void 0:t.pureVtypeList,e=(null==t?void 0:t.codecType)||"h266"}}Object.assign(el,W,{definition:{list:i,defaultDefinition:(null==i?void 0:null===(R=i[0])||void 0===R?void 0:R.definition)||-1,defaultBitrate:(null==i?void 0:null===(S=i[0])||void 0===S?void 0:S.bitrate)||"",userSelectDefinition:x},mediaType:"video",codecType:e})}else if((0,L.On)({awemeInfo:$})){let e=C({bitrateList:null==K?void 0:K.filter(e=>1===e.isH265),codecType:"h265",abtestData:N,awemeInfo:$,userselection:x,disableBitrateFilter:k,isUseDash:Z});null==e||e.map(e=>(Array.isArray(e.url)&&H&&e.url.push(H),e)),Object.assign(ei,W,{definition:{list:e,defaultDefinition:(null==e?void 0:null===(D=e[0])||void 0===D?void 0:D.definition)||-1,defaultBitrate:(null==e?void 0:null===(T=e[0])||void 0===T?void 0:T.bitrate)||"",userSelectDefinition:x},codecType:"h265",mediaType:"video"})}let eo=Object.assign({protocol:"mp4"},W,{definition:{list:ee,defaultDefinition:(null==ee?void 0:null===(h=ee[0])||void 0===h?void 0:h.definition)||-1,defaultBitrate:(null==ee?void 0:null===(_=ee[0])||void 0===_?void 0:_.bitrate)||""},codecType:"h264",mediaType:"video"},ei,el),en=null==eo?void 0:null===(p=eo.definition)||void 0===p?void 0:p.list;if(null==en?void 0:null===(g=en.find)||void 0===g?void 0:g.call(en,e=>(null==e?void 0:e.vtype)==="DASH")){let e=A({audioList:j});eo.definition.list=[...en||[],...e||[]],eo.mediaInfo.vtype="DASH",eo.protocol="dash"}return(null==$?void 0:$.awemeType)===t.e.Note&&(eo.protocol="mp3"),et[U]={userselection:x,enableDash:E,disableBitrateFilter:k,result:eo},eo}},57449:function(e,i,l){let t;l.d(i,{f:function(){return E}});var o,n,d,r=l("629686");l("490629"),l("932651"),l("706056");var a=l("320165"),u=l("283791"),v=l.n(u),s=l("101199"),f=l("734123"),c=l.n(f),h=l("469935"),_=l.n(h),p=l("815960"),g=l("590555"),m=l("855357"),y=l("72430"),w=l("499059"),b=l("512423"),I=l("442022"),P=l("795653"),R=l("911364"),C=l("33095"),A=l("426038"),L=l("618759"),S=l("428658"),D=l("709705"),B=l("638052");let T=!1;if(!T){T=!0;let e=0;try{e=(null===(o=window)||void 0===o?void 0:o.MediaSource)&&(null===(d=window)||void 0===d?void 0:null===(n=d.MediaSource)||void 0===n?void 0:n.isTypeSupported)?1:0}catch(e){}if((0,L.DT)())B.logInstance.sendLog("hardParseSupported",{is_supported_hevc1:(0,S._u)()?1:0,is_supported_264:(0,S.b4)()?1:0,is_enable_mse:e});else try{c().probeConfigSupported({type:"file",video:{contentType:'video/mp4;codecs="hev1.1.6.L120.90"',width:1920,height:1080,bitrate:2e6,framerate:30}}).then(i=>{let l=(null==i?void 0:i.powerEfficient)?1:0;(0,D.qQ)(A.LocalStorageKeys.PowerEfficient,l),B.logInstance.sendLog("hardParseSupported",{is_supported_hevc1:c().isHevcSupported()?1:0,powerEfficient:l,smooth:(null==i?void 0:i.smooth)?1:0,supported:(null==i?void 0:i.supported)?1:0,is_enable_mse:e})})}catch(e){}}var H=l("693017"),M=l("37285");l("849280");var N=l("241891"),O=l("140726");let k=()=>{var e;if((null===(e=w.Le.getConfig(w.gI.AbtestData))||void 0===e?void 0:e.useCache)===1&&void 0!==t)return t;let i=(0,p.getSelectorsByUserAgent)((0,b.i)()),{isMobile:l}=i,o=i.isIOS&&i.isTablet;return t=l||o,l||o},E=(0,s.forwardRef)(function(e,i){let{isPrev:l,isActive:t,isNext:o,className:n,style:d,isMobileSite:u,children:h,xgplayerConfig:p,isInitPlayer:b,onReady:A,onClick:L,slardarInstance:S,id:D,playerDOMRef:B,reuseConfig:T={},setContainerPlayer:E,abtestData:x,scene:F,reuseBigCardQuickPlayer:U}=e,[$,K]=(0,s.useState)(null),q=B||(0,s.useRef)(null),j=(0,g.d)(F);(0,g.d)(U);let V=(0,s.useRef)();!V.current&&(V.current=new(v())),(0,s.useEffect)(()=>{if(b){var e,i,l,t,o,n,d,a;let v,s;let h=k()&&!u,_=q.current;(null===(e=(0,I.bE)("new_player"))||void 0===e?void 0:e.length)<1&&(0,I.B1)({tag:"new_player"});let g=null==p?void 0:p.awemeInfo;(null==g?void 0:g.awemeType)===m.e.Note&&Object.assign(p,{startTime:Math.max(p.startTime||0,(null==g?void 0:null===(o=g.imageAlbumMusicInfo)||void 0===o?void 0:o.beginTime)/1e3||0)}),(0,P.O)()&&Object.assign(p,{domEventType:"compatible"}),V.current.emit(H.V.PlayerBeforeCreate,v);let{scene:b,reuseId:R}=T||{};[y.lT.Preview,y.lT.Modal].includes(j.current)&&R&&(s=O.YY.getReusePlayer(T,p,_,j.current));let C=null===(i=window.__QUICK_PLAYER)||void 0===i?void 0:i.player,L=C&&[y.lT.Recommend,y.lT.Modal].includes(j.current)&&(null===(t=window.__QUICK_PLAYER)||void 0===t?void 0:null===(l=t.awemeInfo)||void 0===l?void 0:l.awemeId)===(null==g?void 0:g.awemeId);L?((v=C).isQuickPlayer=1,v.loop=!1,v.config.loop=!1,null==A||A(v),_.firstChild?_.insertBefore(v.root,_.firstChild):_.appendChild(null==v?void 0:v.root),null===(d=window.__QUICK_PLAYER)||void 0===d||null===(n=d.destroyQuickPlayerDom)||void 0===n||n.call(d)):s?(v=s).reuse=1:v=new(c())((0,r._)({el:_,width:"100%",height:"100%",closeFocusVideoFocus:!0,enableMemLeakFix:null===(a=w.Le.getConfig(w.gI.AbtestData))||void 0===a?void 0:a.enableMemoryLeakFix},p)),h&&v&&(v.removeClass("xgplayer-mobile"),v.addClass("xgplayer-pc")),V.current.emit(H.V.PlayerCreated,v),v.dyLogStat=v.dyLogStat||{},K(v),(null==x?void 0:x.slideOptimize)&&(null==E||E(v));let S=()=>{null==A||A(v)};return null==v||v.on(f.Events.READY,S),(0,N.s$)({groupId:null==g?void 0:g.groupId,player:v,scene:F}),()=>{var e,i;null==v||v.off(f.Events.READY,S),null==v||v.emit(M.B.BeforeDestroy),K(null),(null==x?void 0:x.slideOptimize)&&(null==E||E(null)),L?(null==C||null===(e=C.destroy)||void 0===e||e.call(C),delete window.__QUICK_PLAYER):s?O.YY.recyclePlayer(b,R,null==v?void 0:v.playerId):(null==v||null===(i=v.destroy)||void 0===i||i.call(v),v.dyLogStat=null)}}},[b]),(0,s.useImperativeHandle)(i,()=>({getPlayer:()=>$,player:$,getPlayerRoot:()=>q.current,root:q.current}),[$]);let Q=(0,s.useMemo)(()=>({player:$,slardarInstance:S,contextEvent:V.current}),[$]);return(0,a.jsx)("div",{onClick:L,className:_()(R.default.xgplayerContainer,"basePlayerContainer",n),style:d,id:D,ref:q,children:(0,a.jsx)(C.E.Provider,{value:Q,children:h})})})},693017:function(e,i,l){l.d(i,{V:function(){return t}});var t={PlayerCreated:"PlayerCreated",PlayerBeforeCreate:"PlayerBeforeCreate"}},140726:function(e,i,l){l.d(i,{YY:function(){return f}});var t=l(480333),o=l(629686);l(706056);var n=l(734123),d=l.n(n),r=l(72430),a=l(556265),u=l(94109),v=l(666266),s=l(499059);let f=new class e{getReusePlayer(e,i,l,t){try{var n,v,f,c,h,_,p,g,m,y,w,b,I,P;let{scene:R,reuseId:C,autoCreate:A,keepPlayer:L}=e||{},S=null==i?void 0:i.awemeInfo;if(!R||!C||!(null==S?void 0:S.awemeId)||C!==(null==S?void 0:S.awemeId)||(0,u.GP)(S))return null;let D=null===(v=this.reusePlayers)||void 0===v?void 0:null===(n=v[R])||void 0===n?void 0:n[C];if(D&&this.checkPlayerReuseAble(R,C))return D.loop=!1,D.config.loop=!1,l.firstChild?l.insertBefore(D.root,l.firstChild):l.appendChild(null==D?void 0:D.root),D;if(A){let e;let n=null===(f=window.__JX_BIG_CARD_QUICK_PLAYER)||void 0===f?void 0:f.player;if(t===r.lT.Preview&&L&&n&&(null===(c=window.__JX_BIG_CARD_QUICK_PLAYER)||void 0===c?void 0:c.mountType)==="preview"&&(null===(h=window.__JX_BIG_CARD_QUICK_PLAYER)||void 0===h?void 0:h.awemeInfo)&&(null===(p=window.__JX_BIG_CARD_QUICK_PLAYER)||void 0===p?void 0:null===(_=p.awemeInfo)||void 0===_?void 0:_.awemeId)===(null==S?void 0:S.awemeId))(e=n).loop=!1,e.config.loop=!1,l.firstChild?l.insertBefore(e.root,l.firstChild):l.appendChild(null==e?void 0:e.root),null===(g=(m=window).removeBigCardQuickPlayerCrossVolume)||void 0===g||g.call(m),null===(w=window.__JX_BIG_CARD_QUICK_PLAYER)||void 0===w||null===(y=w.destroyQuickPlayerDom)||void 0===y||y.call(w),null===(b=window.__JX_BIG_CARD_QUICK_PLAYER)||void 0===b||delete b.player,null===(I=window.__JX_BIG_CARD_QUICK_PLAYER)||void 0===I||delete I.awemeInfo;else{L&&R===a.v.Discover&&t===r.lT.Preview&&(window.bigCardQuickPlayerReuseFail=!0);let n=document.createElement("div");l.appendChild(n),e=new(d())((0,o._)({el:n,width:"100%",height:"100%",closeFocusVideoFocus:!0,enableMemLeakFix:null===(P=s.Le.getConfig(s.gI.AbtestData))||void 0===P?void 0:P.enableMemoryLeakFix},i))}return!this.reusePlayers[R]&&(this.reusePlayers[R]={}),this.reusePlayers[R][C]=e,e}return null}catch(e){return null}}setPlayerReuseAble(e,i){var l,t,o;(null===(t=this.reusePlayers)||void 0===t?void 0:null===(l=t[e])||void 0===l?void 0:l[i])&&(!(null===(o=this.playerReuseable)||void 0===o?void 0:o[e])&&(this.playerReuseable[e]={}),this.playerReuseable[e][i]=!0)}setReusePlayer(e,i,l){var t,o,n;!(null===(o=this.reusePlayers)||void 0===o?void 0:null===(t=o[e])||void 0===t?void 0:t[i])&&(!this.reusePlayers&&(this.reusePlayers={}),!(null===(n=this.reusePlayers)||void 0===n?void 0:n[e])&&(this.reusePlayers[e]={}),this.reusePlayers[e][i]=l)}checkPlayerReuseAble(e,i){var l,t;return(null===(t=this.playerReuseable)||void 0===t?void 0:null===(l=t[e])||void 0===l?void 0:l[i])||!1}checkIsReusePlayer(e,i,l){var t,o;let n=null===this||void 0===this?void 0:null===(o=this.reusePlayers)||void 0===o?void 0:null===(t=o[e])||void 0===t?void 0:t[i];return!!(l&&n&&(null==l?void 0:l.playerId)===(null==n?void 0:n.playerId))}checkIsReuseWithId(e,i){var l,t;return!!(null===this||void 0===this?void 0:null===(t=this.reusePlayers)||void 0===t?void 0:null===(l=t[e])||void 0===l?void 0:l[i])}recyclePlayer(e,i,l){var t,o,n,d,r,a,u,v,s;!this.checkPlayerReuseAble(e,i)&&l&&l===(null===(n=this.reusePlayers)||void 0===n?void 0:null===(o=n[e])||void 0===o?void 0:null===(t=o[i])||void 0===t?void 0:t.playerId)&&(null===(u=this.reusePlayers)||void 0===u||null===(a=u[e])||void 0===a||null===(r=a[i])||void 0===r||null===(d=r.destroy)||void 0===d||d.call(r),null===(s=this.reusePlayers)||void 0===s||null===(v=s[e])||void 0===v||delete v[i])}pureGetReusePlayer(e,i){var l,t;return(null===(t=this.reusePlayers)||void 0===t?void 0:null===(l=t[e])||void 0===l?void 0:l[i])||null}clearAllReusePlayer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l={},t={};for(let _ in this.reusePlayers){var o,n,d,r,u,s,f,c,h;for(let p in null===(o=this.reusePlayers)||void 0===o?void 0:o[_]){if(_===a.v.Discover&&e){let{cards:e}=v.c.getState();if((null==e?void 0:e[p])&&!i.includes(p)){l[_]=l[_]||{},l[_][p]=null===(f=this.reusePlayers)||void 0===f?void 0:null===(s=f[_])||void 0===s?void 0:s[p],t[_]=t[_]||{},t[_][p]=null===(h=this.playerReuseable)||void 0===h?void 0:null===(c=h[_])||void 0===c?void 0:c[p];continue}}null===(u=this.reusePlayers)||void 0===u||null===(r=u[_])||void 0===r||null===(d=r[p])||void 0===d||null===(n=d.destroy)||void 0===n||n.call(d)}}this.reusePlayers=l,this.playerReuseable=t}constructor(){(0,t._)(this,"reusePlayers",{}),(0,t._)(this,"playerReuseable",{})}}},556265:function(e,i,l){l.d(i,{v:function(){return t}});var t={Discover:"discover",User:"user"}},766511:function(e,i,l){l.d(i,{U:function(){return t},_:function(){return o}});let t=(e,i)=>{var l,t,o,n;let d=(null==e?void 0:null===(l=e.buffered)||void 0===l?void 0:l.length)||0,r=null!==(t=e.removedBuffer)&&void 0!==t?t:0;if(!e||!e.buffered||d<=0)return Math.min(r,i);try{let l=0,{buffered:t}=e||{};for(let e=0;e<(null==t?void 0:t.length);e++)l+=(null==t?void 0:null===(o=t.end)||void 0===o?void 0:o.call(t,e))-(null==t?void 0:null===(n=t.start)||void 0===n?void 0:n.call(t,e));return Math.min(l+r,i)}catch(e){return Math.min(r,i)}},o=e=>{let i=null==e?void 0:e.getBufferedRange();return i&&i[1]?Math.round((i[1]-e.currentTime)*1e3):0}},393782:function(e,i,l){l.d(i,{dd:function(){return b},r7:function(){return w},tp:function(){return y}}),l(706056),l(374954),l(932651),l(490629),l(14275),l(759943),l(591964);var t=l(75740),o=l(356336),n=l(855357),d=l(795653),r=l(821564),a=l(808786);let u={5:1,4:2,3:3,2:4,10:-1,20:-2,30:-3},v={"1080_":1,"720_":2,"540_":3,"480_":4,"360_":4,adapt_lowest_1440_1:-1,adapt_lower_1440_1:-1,adapt_lowest_4_1:-2,adapt_lower_4_1:-2,adapt_lowest_hdr_4_1:-3},{quality_filter:s,white_list:f}=(0,a.E)(),c=(e,i,l)=>{var t;let n=null!==(t=null==i?void 0:i.clarityMap)&&void 0!==t?t:o.ClarityMap,d=[],r=e.filter(e=>(null==e?void 0:e.videoFormat)==="mp4"),a=e.filter(e=>(null==e?void 0:e.videoFormat)==="dash"),s=(null==a?void 0:a.length)>0&&l?a:r;if(null==i?void 0:i.bitrateCombine)return(s.forEach(e=>{var i,l;if(null==e?void 0:null===(l=e.gearName)||void 0===l?void 0:null===(i=l.includes)||void 0===i?void 0:i.call(l,"adapt_low_540_0")){e.definition=4,d.push(e);return}Object.keys(v).forEach(i=>{var l,t;(null==e?void 0:null===(t=e.gearName)||void 0===t?void 0:null===(l=t.includes)||void 0===l?void 0:l.call(t,i))&&(e.definition=v[i],d.push(e))})}),d.length>0)?d:s;return(Object.keys(n).forEach(e=>{let i=n[e];for(let l=0;l<i.length;l++){let t=s.filter(e=>{var t;return null==e?void 0:null===(t=e.gearName)||void 0===t?void 0:t.includes(i[l])});(null==t?void 0:t.length)&&t.forEach(i=>{let l=Object.assign({},i);l.definition=u[e],d.push(l)})}}),d.length>0)?d:s},h=e=>{if(e&&e.core_cnt){var i;let l=null!==(i=navigator.hardwareConcurrency)&&void 0!==i?i:-1,[t,o]=e.core_cnt;return l>=t&&l<=o}return!0},_=e=>{if(e&&e.memory){var i;let l=null!==(i=navigator.deviceMemory)&&void 0!==i?i:-1,[t,o]=e.memory;return l>=t&&l<=o}return!0},p=(e,i)=>{if(e&&e.video_screen_mode){var l;let{width:t,height:o}=null!==(l=null==i?void 0:i.video)&&void 0!==l?l:{};return"landscape"===e.video_screen_mode[0]&&t>o}return!0},g=(e,i)=>!e||!e.encoder||e.encoder[0]===i,m=function(){var e,i,l,t;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f,r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,u=arguments.length>4?arguments[4]:void 0,v=n;if(null==r?void 0:r.bitrateCombine){let e=/^(1080|720|540)_[0-9]_[0-2]$/;if(o.some(i=>e.test(i.gearName))){if((null==r?void 0:null===(i=r.excellentBitrateSelector)||void 0===i?void 0:i.enableWhitelist)&&(null==a?void 0:null===(l=a.webRawData)||void 0===l?void 0:l.quality)===1){let e=o.filter(e=>/^(1080|720)_[0-9]_[0-2]$/.test(e.gearName));return e.length>0?e:o}if((null===(t=navigator)||void 0===t?void 0:t.hardwareConcurrency)<=3){let e=o.filter(e=>/^(720|540)_[0-9]_[0-2]$/.test(e.gearName));return e.length>0?e:o}if((0,d.fR)()){let e=o.filter(e=>/^(1080|720|540)_[0-9]_[0-2]|(adapt_lowest_1440_1)|(adapt_lower_1440_1)|(adapt_lowest_4_1)|(adapt_lower_4_1)|(adapt_lowest_hdr_4_1)$/.test(e.gearName));return e.length>0?e:o}let e=o.filter(e=>/^(1080|720|540)_[0-9]_[0-2]$/.test(e.gearName));return e.length>0?e:o}}if((0,d.fR)()&&(v=v.concat(["adapt_lowest_1440_1","adapt_lower_1440_1","adapt_lowest_4_1","adapt_lower_4_1","adapt_lowest_hdr_4_1"])),null==r?void 0:null===(e=r.BitrateSelector)||void 0===e?void 0:e.multiFactors){let e=r.BitrateSelector.multiFactors.find(e=>{let i=h(e.factor),l=_(e.factor),t=g(e.factor,u),o=p(e.factor,a);return i&&l&&t&&o});e&&e.config&&e.config.white_list&&(v=e.config.white_list)}let s=o.filter(e=>v.some(i=>{var l;return null==e?void 0:null===(l=e.gearName)||void 0===l?void 0:l.includes(i)}));return s.length>0?s:o},y=function(){var e,i,l,t,o,n,d;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=arguments.length>1?arguments[1]:void 0,u=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,f=null!==(o=null==a?void 0:null===(e=a.BitrateSelector)||void 0===e?void 0:e.quality_filter)&&void 0!==o?o:s;if((null==u?void 0:null===(i=u.webRawData)||void 0===i?void 0:i.quality)===1&&(null==a?void 0:null===(l=a.excellentBitrateSelector)||void 0===l?void 0:l.enable)&&(f=null!==(d=null==a?void 0:null===(n=a.excellentBitrateSelector)||void 0===n?void 0:n.quality_filter)&&void 0!==d?d:f),null==a?void 0:null===(t=a.BitrateSelector)||void 0===t?void 0:t.multiFactors){let e=a.BitrateSelector.multiFactors.find(e=>{let i=h(e.factor),l=_(e.factor),t=g(e.factor,v),o=p(e.factor,u);return i&&l&&t&&o});e&&e.config&&e.config.quality_filter&&(f=e.config.quality_filter)}let c=r.filter(e=>{let i=!0;for(let[t,o]of Object.entries(f)){var l;if(null==e?void 0:null===(l=e.gearName)||void 0===l?void 0:l.includes(t)){let{lower:l,upper:t}=null!=o?o:{};(e.realBitrate<l||e.realBitrate>t)&&(i=!1)}}return i});if(0===c.length&&r.length>0){let e=r.reduce((e,i)=>e.realBitrate&&e.realBitrate<i.realBitrate?e:i,{});c.push(e)}return c},w=(e,i,l,t,o,a,u,v)=>{if((null==l?void 0:l.awemeType)===n.e.Note)return[];let h=null!=e?e:[],_=c(h,i,a);if((0,r.P)({list:v,name:`over_filter_${t}_multi_clarity`,before:h,after:_,disable:o||u}),_.length>0&&(h=_),o||u)!(0,d.fR)()&&(h=(h=(h=(h=(h=h.filter(e=>!e.gearName.includes("adapt_lowest_hdr_4_1"))).filter(e=>!e.gearName.includes("adapt_lowest_4_1"))).filter(e=>!e.gearName.includes("adapt_lower_4_1"))).filter(e=>!e.gearName.includes("adapt_lowest_1440_1"))).filter(e=>!e.gearName.includes("adapt_lower_1440_1")));else{var p,g,w,b,I,P,R,C,A,L;let e=h,n=null!==(I=null==i?void 0:null===(p=i.BitrateSelector)||void 0===p?void 0:p.quality_filter)&&void 0!==I?I:s,d=null!==(P=null==i?void 0:null===(g=i.BitrateSelector)||void 0===g?void 0:g.white_list)&&void 0!==P?P:f;(null==l?void 0:null===(w=l.webRawData)||void 0===w?void 0:w.quality)===1&&(null==i?void 0:null===(b=i.excellentBitrateSelector)||void 0===b?void 0:b.enable)&&(n=null!==(A=null==i?void 0:null===(R=i.excellentBitrateSelector)||void 0===R?void 0:R.quality_filter)&&void 0!==A?A:n,d=null!==(L=null==i?void 0:null===(C=i.excellentBitrateSelector)||void 0===C?void 0:C.white_list)&&void 0!==L?L:d),h=m(h,d,i,l,t),(0,r.P)({list:v,name:`over_filter_${t}_whitelist`,before:e,after:h,disable:o||u}),e=h,h=y(h,i,l,t),(0,r.P)({list:v,name:`over_filter_${t}_quality`,before:e,after:h,disable:o||u})}return h.map(e=>{var i,o;return{vid:null==l?void 0:l.awemeId,size:null==e?void 0:e.dataSize,uri:null==e?void 0:e.uri,url:[...(null==e?void 0:e.playAddr)||[],{src:null==e?void 0:e.playApi}],bitrate:null==e?void 0:e.bitRate,definition:(null==e?void 0:e.definition)||(null==e?void 0:e.qualityType),qualityType:null==e?void 0:e.qualityType,duration:(null==l?void 0:null===(i=l.video)||void 0===i?void 0:i.duration)/1e3,isH265:e.isH265,gearName:e.gearName,pktOffsetMap:(null==e?void 0:e.pktOffsetMap)||[],featureId:null==e?void 0:e.featureId,isH266:(null==e?void 0:e.isH265)===2?1:0,isHDR:(null==e?void 0:e.HDRBit)?1:0,vtype:null==e?void 0:null===(o=e.videoFormat)||void 0===o?void 0:o.toUpperCase(),mediaType:"video",codecType:t,fps:null==e?void 0:e.fps,file_id:null==e?void 0:e.fileId,index_range:null==e?void 0:e.indexRange,init_range:null==e?void 0:e.initRange,audio_file_id:null==e?void 0:e.audioFileId,first_segment_range:null==e?void 0:e.firstSegmentRange,realBitrate:(null==e?void 0:e.realBitrate)||(null==e?void 0:e.bitRate),width:null==e?void 0:e.width,height:null==e?void 0:e.height,mvmaf:null==e?void 0:e.mvmaf,ufq:null==e?void 0:e.ufq,format:null==e?void 0:e.format,manualOnly:null==e?void 0:e.manualOnly,audioChannels:null==e?void 0:e.audioChannels,audioSampleRate:null==e?void 0:e.audioSampleRate,srSharpnessStrength:null==e?void 0:e.srSharpnessStrength}})},b=e=>{let{audioList:i,abtestData:l}=e;return i.map(e=>{let{bitrate:i,codecType:l,fileId:o,quality:n,size:d,indexRange:r,initRange:a,urlList:u,firstSegmentRange:v,audioQuality:s}=e;return{bitrate:i,quality:n,size:d,codecType:"bytevc1"===l?"h265":"h264",file_id:o,index_range:r,init_range:a,first_segment_range:v,vtype:t.l0.DASH,fps:e.FPS,gearName:e.gear_name,mediaType:"audio",url:u,audioQuality:s}})}},241891:function(e,i,l){l.d(i,{Um:function(){return _},s$:function(){return u}}),l(490629),l(706056);var t=l(855357),o=l(766511),n=l(632887),d=l(723349),r=l(577126);let a=new Map,u=e=>{var i,l,t,o,n,d,r;let{groupId:u,player:s,scene:f}=e;if(!u||!s||!["modal","recommend","follow","friend"].includes(f)||(null===(l=s.config)||void 0===l?void 0:null===(i=l.awemeInfo)||void 0===i?void 0:i.groupId)&&u!==(null===(o=s.config)||void 0===o?void 0:null===(t=o.awemeInfo)||void 0===t?void 0:t.groupId))return;let c=a.get(f);!c&&(c=new Map,a.set(f,c));let h=c.get(u);if((null==h?void 0:h.player)===s)return;null==h||null===(d=h.player)||void 0===d||null===(n=d.off)||void 0===n||n.call(d,"destroy",h.onDestroy);let _=()=>{v({groupId:u,scene:f,player:s})};c.set(u,{player:s,onDestroy:_}),null===(r=s.once)||void 0===r||r.call(s,"destroy",_)},v=e=>{var i,l;let{groupId:t,scene:o,player:n}=e;if(!t||void 0===o)return;let d=a.get(o);if(!d)return;let r=d.get(t);if(!!r&&(!n||r.player===n))null===(l=r.player)||void 0===l||null===(i=l.off)||void 0===i||i.call(l,"destroy",r.onDestroy),d.delete(t),!d.size&&a.delete(o)},s=e=>{var i,l;let t=void 0!==(null===(i=window)||void 0===i?void 0:i.playerPreloader)?window.playerPreloader:null;if(t){let i=t.getPreloadMetaByVid(e);if(i){let{vtype:e,codecType:o,vid:n,bitrate:d}=i,r=t.getPreLoadDataSync({vid:n,codecType:o,vtype:e});if(r){if("DASH"===e){let e={duration:0,audioDuration:0};return Object.keys(r).forEach(i=>{if(i.includes(n)){let l=r[i];"video"===l.mediaType?e.duration+=l.duration||0:e.audioDuration+=l.duration||0}}),{playPosMs:0,bitrate:d,cachedMs:1e3*Math.min(e.duration,e.audioDuration)}}if("MP4"===e&&(r=t.getItemSync({vid:n,codecType:o,vtype:e},!0)))return{playPosMs:0,bitrate:d,cachedMs:(null===(l=Object.values(r)[0])||void 0===l?void 0:l.duration)||0}}}}return{bitrate:-1,playPosMs:0,cachedMs:0}},f=(e,i)=>{var l,o,n,d,r,a,u,v;let s=[t.e.Normal];if(null==i?void 0:null===(l=i.preloadStartBuffer)||void 0===l?void 0:l.notifyV2){;s=[t.e.Normal,t.e.NewNormal,t.e.PhotoToSlideShowVideo,t.e.SmartMusicCard];return s.includes(null==e?void 0:e.awemeType)&&!((null==(o=e)?void 0:null===(r=o.video)||void 0===r?void 0:null===(d=r.bitRateList)||void 0===d?void 0:null===(n=d[0])||void 0===n?void 0:n.format)==="mp4"&&(null==o?void 0:null===(v=o.video)||void 0===v?void 0:null===(u=v.bitRateList)||void 0===u?void 0:null===(a=u[0])||void 0===a?void 0:a.playerAccessKey))}return s.includes(null==e?void 0:e.awemeType)},c=e=>{var i,l,t,a,u,v;let{awemeInfo:f,abtestData:c,scene:_,fromPreload:p=!1,isInnerFeed:g=!1,isV2:m=!1}=e,y=[];if(m)y=(null===(u=(0,r.I)({awemeInfo:f,abtestData:c,enableDash:!0}))||void 0===u?void 0:null===(a=u.definition)||void 0===a?void 0:a.list)||[];else{let e=(0,n.YO)({abtestData:c,awemeInfo:f,isInnerFeed:g,scene:_}),i=(0,d.QF)({awemeInfo:f,abtestData:c,enableSr:e});y=(null==i?void 0:null===(v=i.definition)||void 0===v?void 0:v.list)||[]}return y=y.filter(e=>"video"===e.mediaType),{aweme_id:(null==f?void 0:f.groupId)||"",mediaDurationMs:(null==f?void 0:null===(i=f.video)||void 0===i?void 0:i.duration)||0,play_time_prob_dist:null==f?void 0:null===(t=f.video)||void 0===t?void 0:null===(l=t.meta)||void 0===l?void 0:l.play_time_prob_dist,definitionList:y||[],getInfoCallback:e=>{try{let t=h(_).get(e||"");if(!t)return s(e||"");{var i,l;let e=t.currentTime>=0?t.currentTime:0;return{bitrate:null!==(l=null==t?void 0:null===(i=t.curDefinition)||void 0===i?void 0:i.bitrate)&&void 0!==l?l:-1,playPosMs:1e3*e,cachedMs:(0,o._)(t)||0}}}catch(e){return{bitrate:-1,playPosMs:0,cachedMs:0}}}}},h=e=>{if(e)return new Map(Array.from(a.get(e)||[]).map(e=>{let[i,l]=e;return[i,l.player]}));let i=new Map;return a.forEach(e=>{e.forEach((e,l)=>{i.set(l,e.player)})}),i},_=e=>{let{awemeInfo:i,awemeInfoList:l=[],preloadList:t,selectorAwemeId:o,abtestData:n,scene:d,isInnerFeed:r=!1,fromPreload:a=!1,isV2:u=!1}=e;try{var v,s;let e=(l||[]).filter(f);if(!e.length)return{playlist:[],selectorPos:0};let t=null!==(s=null!=o?o:null==i?void 0:i.awemeId)&&void 0!==s?s:null===(v=e[0])||void 0===v?void 0:v.awemeId,h=Math.max(0,e.findIndex(e=>(null==e?void 0:e.awemeId)===t));return{playlist:e.map(e=>c({awemeInfo:e,abtestData:n,scene:d,isInnerFeed:r,fromPreload:a,isV2:u})),selectorPos:h}}catch(e){return{playlist:[],selectorPos:0}}}},821564:function(e,i,l){l.d(i,{P:function(){return t}}),l(374954);let t=e=>{let{name:i,before:l,after:t,list:o,disable:n}=e;if(!l||!t||0===l.length||0===t.length||l.length===t.length)return;let d=l.map(e=>{var i;return`${e.gearName}#${e.format}#${null!==(i=e.bitRate)&&void 0!==i?i:e.bitrate}`}),r=t.map(e=>{var i;return`${e.gearName}#${e.format}#${null!==(i=e.bitRate)&&void 0!==i?i:e.bitrate}`});o.push({name:i,before:d,after:r})}},723349:function(e,i,l){let t;l.d(i,{QF:function(){return eo},be:function(){return z}});var o=l("629686"),n=l("402748");l("706056"),l("490629"),l("228983"),l("759943"),l("374954"),l("932651");var d=l("121998"),r=l("643752"),a=l("75740"),u=l("734123"),v=l("229757"),s=l.n(v),f=l("426038"),c=l("855357"),h=l("428658"),_=l("499059"),p=l("699679"),g=l("8013"),m=l("988381"),y=l("795653"),w=l("409022"),b=l("393782"),I=l("703259"),P=l("885112"),R=l("879525"),C=l("618759"),A=l("709705"),L=l("409250"),S=l("634827"),D=l("137375"),B=l("94109"),T=l("343763");let H=e=>{var i,l,t,o;let{abtestData:n,awemeInfo:d}=e,r={isPlayAutoDefi:!1,isOpenAutoDefi:!1,module:R.N,isClassic:!0,abrDriveMode:1,algoArg:{bbaControl:!0,highLevel:15,lowLevel:5}};if(null===(i=(0,g.G)(f.SessionStorageKeys.manualSwitch))||void 0===i?void 0:i.gearType)return{};let a=(null==n?void 0:null===(l=n.abrConfig)||void 0===l?void 0:l.timeThreshlod)||24e4,u=(null==d?void 0:null===(t=d.video)||void 0===t?void 0:t.duration)>=a?Object.assign({},r,null==n?void 0:n.abrConfig):r;return(null==u?void 0:null===(o=u.algoArg)||void 0===o?void 0:o.screen_factor)>0&&window.devicePixelRatio>1&&(u.algoArg.screen_factor=-1),u},M=e=>{var i,l,t,n,d,r;let{abtestData:a,awemeInfo:u}=e,v=(0,T.D)(a),s=(0,o._)({minBufferLength:5,maxBufferLength:50,defaultFormat:"dash",dashOpts:{dynamic_video:null==u?void 0:null===(l=u.video)||void 0===l?void 0:null===(i=l.videoModel)||void 0===i?void 0:i.dynamicVideo},getLicenseUrl:"//i.snssdk.com/video/drm/v1/play_licenses",smallGapLimit:1,playInfoType:(null==u?void 0:u.awemeType)===c.e.Lvideo?"TOP":"FEED",disableBufferBreakCheck:!1,waitingTimeOut:5e3,tickInSeconds:.2,needAutoBitrate:!0,disableCanplayCheck:!1,loadFirstGopData:!1,useGopCacheAcc:!0,autoBitrateOpts:H({abtestData:a,awemeInfo:u})},(0,S.g)({abTestData:a,isDash:!0}),v),f=(0,D.hG)({abtestData:a});return(null==a?void 0:null===(t=a.dashConfigServer)||void 0===t?void 0:t.dashAdaptRangeConfigWeb)&&!(0,C.DT)()?f=null==a?void 0:null===(d=a.dashConfigServer)||void 0===d?void 0:d.dashAdaptRangeConfigWeb:(null==a?void 0:null===(n=a.dashConfigServer)||void 0===n?void 0:n.dashAdaptRangeConfigClient)&&(0,C.DT)()&&(f=null==a?void 0:null===(r=a.dashConfigServer)||void 0===r?void 0:r.dashAdaptRangeConfigClient),Object.assign({},s,Object.assign({},(null==v?void 0:v.openAdaptRange)?f:{}))},N=e=>{var i,l,o,n;let{abtestData:d,awemeInfo:r}=e;return!(0,y.O)()&&(!!(0,h.Ko)()||!0===(0,m.n)(d)&&((null==d?!void 0:null===(o=d.useH264Dash)||void 0===o?!void 0:!o.pathname)||!1!==location.pathname.includes(d.useH264Dash.pathname)))&&(!!(0,C.DT)()||!!(null===(i=(0,A.$o)(f.LocalStorageKeys.IsSupportHevc))||void 0===i?void 0:i.pure_support)||!0===(0,m.n)(d)&&((null==d?!void 0:null===(n=d.useH264Dash)||void 0===n?!void 0:!n.pathname)||!1!==location.pathname.includes(d.useH264Dash.pathname)))&&((0,T.D)(d),void 0===t&&(t=P.default.encryptUtils.isSupported(),L.Q.setItem(f.CookieKeys.isDashUser,t?1:0)),!!t&&!!((null==r?void 0:null===(l=r.video)||void 0===l?void 0:l.duration)>=6e4)&&!(0,B.Ni)(r)||!1)};var O=l("315933"),k=l("757309"),E=l.n(k),x=l("992378");let F=e=>{var i,l,t,o;let n=new(E())().getResult(),d=null==n?void 0:null===(i=n.browser)||void 0===i?void 0:i.name,r=Number(null==n?void 0:null===(l=n.browser)||void 0===l?void 0:l.major),a="Chrome"===d&&r<=100||"MetaSr"===d,u=navigator.hardwareConcurrency,v=null!==(o=null===(t=(0,x.$h)())||void 0===t?void 0:t.score)&&void 0!==o?o:-1,s={isBan1080:!1,isBan720:!1};return u>=8&&a&&(s.isBan1080=!0),u<8&&u>=4&&(a&&(s.isBan1080=!0),a&&v>0&&v<6&&(s.isBan720=!0)),u<4&&a&&(s.isBan1080=!0,s.isBan720=!0),s};l("117232");var U=l("759894"),$=l("880327");let K={1:{width:1920,height:1080},2:{width:1280,height:720},3:{width:1024,height:576},4:{width:1024,height:576},"-1":{width:0,height:0},"-2":{width:0,height:0},"-3":{width:0,height:0}},q=()=>{if("general_search"===(0,U.vM)())return{width:1114,height:660};let e=window.innerWidth>=1240?228:140,i=window.innerWidth-e;return{width:i,height:window.innerHeight-128}},j=e=>{var i,l,t,o,n,d,r,a;let{awemeInfo:u,H264List:v,H265List:s,H266List:f,abtestData:h,userselection:p}=e;if(p||(0,$.r)()||(null==h?void 0:h.disableOverRect)||(null==h?void 0:h.use265Web)||(null==h?void 0:h.revertOverRect)===1&&window.devicePixelRatio>1||"creator_center"===(0,U.vM)())return{};let g=_.Le.getConfig(_.gI.VideoRect);!g&&(g=q(),_.Le.setConfig(_.gI.VideoRect,g));let m=null!==(n=_.Le.getConfig(_.gI.VideoRectList))&&void 0!==n?n:[],y=m.find(e=>e.id===u.awemeId);if(y&&y.rect.width!==(null==g?void 0:g.width))return y.config;let w=null!==(d=null!=f?f:s)&&void 0!==d?d:v,b=null==w?void 0:w.sort((e,i)=>(null==i?void 0:i.definition)-(null==e?void 0:e.definition)),I=(null==u?void 0:null===(i=u.video)||void 0===i?void 0:i.width)/(null==u?void 0:null===(l=u.video)||void 0===l?void 0:l.height),P=[],R={width:null==g?void 0:g.width,height:null==g?void 0:g.height};if((null==h?void 0:h.revertOverRect)===2&&window.devicePixelRatio>1&&(R.width=R.width*window.devicePixelRatio,R.height=R.height*window.devicePixelRatio),b&&I>1)for(let e=0;e<b.length;e++){let i=K[null!==(r=b[e].definition)&&void 0!==r?r:1];if((null==R?void 0:R.width)>(null==i?void 0:i.width)&&(null==R?void 0:R.height)>(null==i?void 0:i.height)){P.push(b[e]);continue}P.push(b[e]);break}if(b&&I<1)for(let e=0;e<b.length;e++){let i=K[null!==(a=b[e].definition)&&void 0!==a?a:1];if((null==R?void 0:R.width)>(null==i?void 0:i.height)&&(null==R?void 0:R.height)>(null==i?void 0:i.width)){P.push(b[e]);continue}P.push(b[e]);break}let C=b.find(e=>-1===e.definition),A=P.find(e=>-1===e.definition);C&&!A&&P.push(C);let L=b.find(e=>-2===e.definition),S=P.find(e=>-2===e.definition);if(L&&!S&&P.push(L),0===P.length)return{};let D={isOverRect:P.length!==w.length?1:0,defaultDefinition:(null==P?void 0:null===(t=P[0])||void 0===t?void 0:t.definition)||-1,defaultBitrate:(null==P?void 0:null===(o=P[0])||void 0===o?void 0:o.bitrate)||"",definition:{list:(null==u?void 0:u.awemeType)===c.e.Note?[]:P}};return y?(y.config=D,y.rect={width:null==g?void 0:g.width,height:null==g?void 0:g.height},D):(m.push({id:u.awemeId,config:D,rect:{width:null==g?void 0:g.width,height:null==g?void 0:g.height}}),_.Le.setConfig(_.gI.VideoRectList,m),D)};var V=l("307323"),Q=l("821564");let G=["normal_1440_0","normal_1080_0","normal_720_0","normal_540_0","normal_480_0","normal_360_0","lower_540_0"],Y=["low_1080_0","low_720_0","low_540_0","low_480_0","low_360_0","adapt_low_540_0"],W=(e,i)=>{var l,t,o;let n=null==e?void 0:null===(l=e.filter)||void 0===l?void 0:l.call(e,e=>0===e.isH265),d=null==n?void 0:null===(t=n.filter)||void 0===t?void 0:t.call(n,e=>G.some(i=>e.gearName.includes(i))),r=(null==d?void 0:d.length)>0?d:n,a=null==n?void 0:null===(o=n.filter)||void 0===o?void 0:o.call(n,e=>Y.some(i=>e.gearName.includes(i)));if(a&&a.length>0){let e=null==r?void 0:r.filter(e=>e.gearName.includes("normal_1080_0"));e.length>0&&(a=e.concat(a))}return(null==a?void 0:a.length)>0?a:r},z=e=>{let{mixVtypeList:i,awemeInfo:l,abtestData:t,enableSr:o,userselection:n}=e,d=Array.from(new Set(null==i?void 0:i.map(e=>e.vtype)));if((null==d?void 0:d.length)>1){var a,u;let e=window.playerPreloader,d=null==e?void 0:e.getPreloadMetaByVid(null==l?void 0:l.awemeId),v=(0,V.s)({abtestData:t,enableSr:o,awemeInfo:l}),s=(null==d?void 0:d.vtype)||(null===(a=r.Z.getSuitableBitrate(i,n,v,0))||void 0===a?void 0:a.vtype),f=i.filter(e=>(null==e?void 0:e.vtype)===s)||[],c=null==f?void 0:null===(u=f[0])||void 0===u?void 0:u.codecType;return{vtype:s,pureVtypeList:f,codecType:c}}return{vtype:d[0],pureVtypeList:i}},X=()=>u.Sniffer.isHdrSupported()&&(0,h._u)(),J=e=>e===a.l0.DASH,Z="",ee=e=>{var i;let{url:l="",target:t}=e;if((null===(i=_.Le.getConfig(_.gI.AbtestData))||void 0===i?void 0:i.useCache)===1)return l.includes("/aweme/v1/play")&&l.includes("?")?(!Z&&(Z=(0,d.stringify)((0,p.F)({}))),`${l}&target=${t}&${Z}`):l;let n=l,[r,a]=l.split("?");try{if(l.includes("/aweme/v1/play")&&a){let e=(0,d.parse)(a);n=`${r}?${(0,d.stringify)((0,o._)({},e,(0,p.F)({target:t})))}`}}catch(e){}return n},ei={},el=e=>{let i=e?ei[e]:void 0;i&&(delete ei[e],ei[e]=i)},et=(e,i,l)=>{if(!!e){if(ei[e]&&delete ei[e],ei[e]=i,l&&l>0){let e=Object.keys(ei);e.length>l&&e.slice(0,e.length-l).forEach(e=>{delete ei[e]})}}},eo=e=>{var i,l,t,r,a,u,v,h,p,P,R,C,A,L,S,D,B,T,H,k,E,x,U,$,K,q,V,G,Y,Z,eo,en,ed,er,ea,eu,ev,es,ef,ec,eh,e_,ep,eg,em,ey,ew,eb,eI,eP,eR,eC,eA,eL,eS,eD,eB,eT,eH,eM,eN,eO,ek;let eE;let{awemeInfo:ex,abtestData:eF,filter264InMix:eU=!1,enableSr:e$,enableDash:eK=!0,disableBitRateFilter:eq=!1,enableCodecMix:ej=!1,codecMixType:eV,forceUserSelect:eQ}=e;if((null==ex?void 0:ex.awemeType)===c.e.Lvideo)return{DASHPlugin:M({abtestData:eF,awemeInfo:ex}),vid:null==ex?void 0:null===(eo=ex.video)||void 0===eo?void 0:null===(Z=eo.videoModel)||void 0===Z?void 0:Z.videoId};let eG=null===(i=(0,g.G)(f.SessionStorageKeys.manualSwitch))||void 0===i?void 0:i.gearType,{awemeId:eY}=ex||{},eW=ex;if((null==eF?void 0:eF.reduceClone)!==1&&(eW=s()(ex)),ei[eY]&&(null===(l=ei[eY])||void 0===l?void 0:l.userselection)===eG&&(null===(t=ei[eY])||void 0===t?void 0:t.enableSr)===e$&&(null===(r=ei[eY])||void 0===r?void 0:r.enableDash)===eK&&(null===(a=ei[eY])||void 0===a?void 0:a.disableBitRateFilter)===eq)return(null==eF?void 0:eF.playUrlCacheLimit)>0&&el(eY),null===(en=ei[eY])||void 0===en?void 0:en.result;(null==eF?void 0:eF.reduceClone)===1&&(eW=s()(ex)),(null===(u=_.Le.getConfig(_.gI.RefetchAwemeInfo))||void 0===u?void 0:u[null==ex?void 0:ex.awemeId])&&(eW=s()(_.Le.getConfig(_.gI.RefetchAwemeInfo)[null==ex?void 0:ex.awemeId]));let{video:ez}=eW||{},{bitRateList:eX=[],bitRateAudioList:eJ=[]}=ez||{},eZ=null==eW?void 0:null===(v=eW.video)||void 0===v?void 0:v.playAddr,e0=eG||eq,e1=[],e2=eX.filter(e=>1!==e.manualOnly);if((null==eF?void 0:eF.manualFilter)&&(e2=eG||eq?eX:eX.filter(e=>1!==e.manualOnly)),(0,Q.P)({list:e1,name:"manual",before:eX,after:e2,disable:e0}),e2=e2.filter(e=>!e.HDRBit),(null==eF?void 0:eF.hasHDR)===1&&X()&&(eG||eq)||(null==eF?void 0:eF.hasHDR)===2&&X()){let e=eX.filter(e=>72===e.qualityType&&e.HDRBit);e.length>0&&(e2=e2.concat(e))}let e6=[];if(Array.isArray(eZ)&&(e6=eZ.map(e=>({src:ee({url:e.src,target:null==eW?void 0:eW.awemeId})}))),null==eW?void 0:null===(h=eW.video)||void 0===h?void 0:h.playApi){let e={src:ee({url:null==eW?void 0:null===(ed=eW.video)||void 0===ed?void 0:ed.playApi,target:null==eW?void 0:eW.awemeId})};e6=[...e6,e],eE={src:`${e.src}&downgrade_264=1`}}let e4=eK&&N({abtestData:eF,awemeInfo:eW}),e5=(0,b.r7)(W(e2,eF),eF,eW,"h264",eG,e4&&(0,m.n)(eF),eq,e1),e9={},e3={};if((0,I.w)({awemeInfo:eW,bitRateList:e2,abtestData:eF})){e1=e1.filter(e=>!e.name.includes("h264")),(0,Q.P)({list:e1,name:"h265_filter",before:e2,after:null==e2?void 0:e2.filter(e=>1===e.isH265),disable:e0});let e=(0,b.r7)(null==e2?void 0:e2.filter(e=>1===e.isH265),eF,eW,"h265",eG,e4,eq,e1);(0,Q.P)({list:e1,name:"h265_overall_filter",before:null==e2?void 0:e2.filter(e=>1===e.isH265),after:e,disable:e0}),(null==eW?void 0:null===(er=eW.video)||void 0===er?void 0:er.playApiH265)&&(e6=[...eW.video.playAddrH265,{src:null==eW?void 0:null===(ev=eW.video)||void 0===ev?void 0:ev.playApiH265}]);let i=F(eF);if(i.isBan1080){e=e.filter(e=>1!==e.definition);let i=e5.find(e=>1===e.definition);i&&e.push(i)}if(i.isBan720){e=e.filter(e=>2!==e.definition);let i=e5.find(e=>2===e.definition);i&&e.push(i)}let{vtype:l,pureVtypeList:t}=z({mixVtypeList:e,awemeInfo:eW,abtestData:eF,enableSr:e$,userselection:eG});(0,Q.P)({list:e1,name:"h265_concat_pure",before:e,after:t,disable:e0}),e=[...t],!eU&&!J(l)&&(null==e||e.map(e=>(Array.isArray(e.url)&&eE&&e.url.push(eE),e))),Object.assign(e9,{defaultDefinition:(null==e?void 0:null===(ea=e[0])||void 0===ea?void 0:ea.definition)||-1,defaultBitrate:(null==e?void 0:null===(eu=e[0])||void 0===eu?void 0:eu.bitrate)||"",codecType:"h265",definition:{list:(null==eW?void 0:eW.awemeType)===c.e.Note?[]:e}})}else if((0,I.if)({awemeInfo:eW,abtestData:eF})){let e=(0,b.r7)(null==e2?void 0:e2.filter(e=>1===e.isH265),eF,eW,"h265",eG,!1,eq,e1);(null==eW?void 0:null===(es=eW.video)||void 0===es?void 0:es.playApiH265)&&(e6=[...eW.video.playAddrH265,{src:null==eW?void 0:null===(eh=eW.video)||void 0===eh?void 0:eh.playApiH265}]),Object.assign(e9,{H264DefinitionList:e5,codecType:"h265",mediaType:"xg-video",defaultDefinition:(null==e?void 0:null===(ef=e[0])||void 0===ef?void 0:ef.definition)||-1,defaultBitrate:(null==e?void 0:null===(ec=e[0])||void 0===ec?void 0:ec.bitrate)||"",definition:{list:(null==eW?void 0:eW.awemeType)===c.e.Note?[]:e},initCodecType:"h265soft"})}else if((0,O.K)({awemeInfo:eW,abtestData:eF})){let e;e1=e1.filter(e=>!e.name.includes("h264")),(0,Q.P)({list:e1,name:"h266_filter",before:e2,after:null==e2?void 0:e2.filter(e=>2===e.isH265),disable:e0});let i=(0,b.r7)(null==e2?void 0:e2.filter(e=>2===e.isH265),eF,eW,"h266",eG,e4,eq,e1);(0,Q.P)({list:e1,name:"h266_overall_filter",before:null==e2?void 0:e2.filter(e=>2===e.isH265),after:i,disable:e0});let l=(null===(e_=navigator)||void 0===e_?void 0:e_.hardwareConcurrency)<=8,t=(0,y.fR)()&&(eG||eq),o=(null==eF?void 0:null===(ep=eF.BitrateSelector)||void 0===ep?void 0:ep.mode)==="bandwidth-buffer",n=null==eF?void 0:null===(eg=eF.BitrateSelector)||void 0===eg?void 0:eg.fix_concat;if(l||t||o){let l=(0,b.r7)(null==e2?void 0:e2.filter(e=>1===e.isH265),eF,eW,"h265",eG,e4,eq,e1),t=o&&(null==n?void 0:n.fix_h266_1080_mode)!==1,d=o&&(null==n?void 0:n.fix_h266_2k4k_mode)!==1,r=o&&(null==n?void 0:n.fix_h266_2k4k_mode)!==1,a=!t&&l.find(e=>[2,3,4,5,8].includes(e.qualityType)),u=!d&&l.find(e=>e.gearName.includes("adapt_lowest_1440_1")),v=!d&&l.find(e=>e.gearName.includes("adapt_lower_1440_1")),s=!d&&l.find(e=>e.gearName.includes("adapt_lowest_4_1")),f=!d&&l.find(e=>e.gearName.includes("adapt_lower_4_1")),c=!r&&l.find(e=>e.gearName.includes("adapt_lowest_hdr_4_1"));if(a||u||s||c){let l=[...i,a,u,v,s,f,c].filter(e=>e);(0,Q.P)({list:e1,name:"h266_concat_mix",before:i,after:l,disable:e0});let t=z({mixVtypeList:l,awemeInfo:eW,abtestData:eF,enableSr:e$,userselection:eG});(0,Q.P)({list:e1,name:"h266_concat_pure",before:l,after:null==t?void 0:t.pureVtypeList,disable:e0}),e=null==t?void 0:t.vtype,i=null==t?void 0:t.pureVtypeList}}if(!eU&&!J(e)){let e={h264:"",h265:""};if(null==eW?void 0:null===(ew=eW.video)||void 0===ew?void 0:ew.playApiH265){let i=ee({url:null==eW?void 0:null===(eI=eW.video)||void 0===eI?void 0:eI.playApiH265,target:null==eW?void 0:eW.awemeId});e.h265=`${i}&is_h265=1`}if(null==eW?void 0:null===(eb=eW.video)||void 0===eb?void 0:eb.playApi){let i=ee({url:null==eW?void 0:null===(eP=eW.video)||void 0===eP?void 0:eP.playApi,target:null==eW?void 0:eW.awemeId});e.h264=`${i}&is_h264=1`}null==i||i.map(i=>(Array.isArray(i.url)&&(e.h265&&i.url.push({src:e.h265}),e.h264&&i.url.push({src:e.h264})),i))}Object.assign(e3,{H264DefinitionList:e5,codecType:"h266",mediaType:"video",defaultDefinition:(null==i?void 0:null===(em=i[0])||void 0===em?void 0:em.definition)||-1,defaultBitrate:(null==i?void 0:null===(ey=i[0])||void 0===ey?void 0:ey.bitrate)||"",definition:{list:(null==eW?void 0:eW.awemeType)===c.e.Note?[]:i}})}else if((0,I.On)({awemeInfo:eW})){e1=e1.filter(e=>!e.name.includes("h264")),(0,Q.P)({list:e1,name:"h265_filter",before:e2,after:null==e2?void 0:e2.filter(e=>1===e.isH265),disable:e0});let e=(0,b.r7)(null==e2?void 0:e2.filter(e=>1===e.isH265),eF,eW,"h265",eG,e4,eq,e1);(0,Q.P)({list:e1,name:"h265_overall_filter",before:null==e2?void 0:e2.filter(e=>1===e.isH265),after:e,disable:e0});let{vtype:i,pureVtypeList:l}=z({mixVtypeList:e,awemeInfo:eW,abtestData:eF,enableSr:e$,userselection:eG});(0,Q.P)({list:e1,name:"h265_concat_pure",before:e,after:l,disable:e0}),e=[...l],!eU&&!J(i)&&(null==e||e.map(e=>(Array.isArray(e.url)&&eE&&e.url.push(eE),e))),Object.assign(e9,{H264DefinitionList:e5,codecType:"h265",mediaType:"video",defaultDefinition:(null==e?void 0:null===(eR=e[0])||void 0===eR?void 0:eR.definition)||-1,defaultBitrate:(null==e?void 0:null===(eC=e[0])||void 0===eC?void 0:eC.bitrate)||"",definition:{list:(null==eW?void 0:eW.awemeType)===c.e.Note?[]:e}})}let e8=eq?{}:j({awemeInfo:eW,H264List:e5,H265List:null==e9?void 0:null===(p=e9.definition)||void 0===p?void 0:p.list,H266List:null==e3?void 0:null===(P=e3.definition)||void 0===P?void 0:P.list,abtestData:eF,userselection:eG});(0,Q.P)({list:e1,name:"over_gear",before:null!==(eL=null!==(eA=null==e3?void 0:null===(R=e3.definition)||void 0===R?void 0:R.list)&&void 0!==eA?eA:null==e9?void 0:null===(C=e9.definition)||void 0===C?void 0:C.list)&&void 0!==eL?eL:e5,after:null!==(eS=null==e8?void 0:null===(A=e8.definition)||void 0===A?void 0:A.list)&&void 0!==eS?eS:[],disable:e0});let e7=(0,n._)((0,o._)({poster:null==eW?void 0:null===(L=eW.video)||void 0===L?void 0:L.cover,size:(null==eW?void 0:null===(S=eW.video)||void 0===S?void 0:S.dataSize)||0,uri:null==eW?void 0:null===(D=eW.video)||void 0===D?void 0:D.uri,vid:null==eW?void 0:eW.awemeId,authorId:null==eW?void 0:null===(B=eW.authorInfo)||void 0===B?void 0:B.uid,videoWidth:null==eW?void 0:null===(T=eW.video)||void 0===T?void 0:T.width,videHeight:null==eW?void 0:null===(H=eW.video)||void 0===H?void 0:H.height,defaultDefinition:(null==e5?void 0:null===(k=e5[0])||void 0===k?void 0:k.definition)||-1,defaultBitrate:(null==e5?void 0:null===(E=e5[0])||void 0===E?void 0:E.bitrate)||"",duration:(null==eW?void 0:null===(x=eW.video)||void 0===x?void 0:x.duration)/1e3||0,vtype:(null==eW?void 0:eW.awemeType)===c.e.Note?"MP3":"MP4",bizType:(null==eW?void 0:eW.isAds)?1:0,definition:{list:e5},awemeType:null==eW?void 0:eW.awemeType,bitrate:Math.floor((null==eW?void 0:null===(U=eW.video)||void 0===U?void 0:U.dataSize)*8/((null==eW?void 0:null===($=eW.video)||void 0===$?void 0:$.duration)/1e3))||0,userSelectDefinition:eQ?1:eG,codecType:"h264",mediaType:"video",focusUserDefinition:!0,DASHPlugin:M({abtestData:eF,awemeInfo:eW}),url:e6,downgradeUrl:eE?[...e6,eE]:e6,videoUrl:e6},e9,e3,e8),{mediaInfo:{play_time_prob_dist:null==eW?void 0:null===(q=eW.video)||void 0===q?void 0:null===(K=q.meta)||void 0===K?void 0:K.play_time_prob_dist}});if(ej){let e;e=1===eV?function(e,i,l,t,o){let n=new Map,d=e,r=[i,l,t,o];for(let e of(r.forEach(e=>{if(e&&e.length){var i;d=null==e?void 0:null===(i=e[0])||void 0===i?void 0:i.vtype}}),r))for(let i of e)i.vtype===d&&n.set(i.definition,i);return Array.from(n.values())}(null==e7?void 0:e7.vtype,e5||[],(null==e9?void 0:null===(eT=e9.definition)||void 0===eT?void 0:eT.list)||[],(null==e3?void 0:null===(eH=e3.definition)||void 0===eH?void 0:eH.list)||[],(null==e8?void 0:null===(eM=e8.definition)||void 0===eM?void 0:eM.list)||[]):function(e,i,l,t,o,n){let d=new Map,r=e,a=[i,l,t,o];for(let e of(a.forEach(e=>{if(e&&e.length){var i;r=null==e?void 0:null===(i=e[0])||void 0===i?void 0:i.vtype}}),a))for(let i of e)i.vtype===r&&(i.codecType!==n&&(i.isBackup=!0),d.set(i.definition,i));return Array.from(d.values())}(null==e7?void 0:e7.vtype,e5||[],(null==e9?void 0:null===(eN=e9.definition)||void 0===eN?void 0:eN.list)||[],(null==e3?void 0:null===(eO=e3.definition)||void 0===eO?void 0:eO.list)||[],(null==e8?void 0:null===(ek=e8.definition)||void 0===ek?void 0:ek.list)||[],null==e7?void 0:e7.codec),e7.definition.list=e,e7.defaultDefinition=(null==e?void 0:null===(eD=e[0])||void 0===eD?void 0:eD.definition)||-1,e7.defaultBitrate=(null==e?void 0:null===(eB=e[0])||void 0===eB?void 0:eB.bitrate)||""}let ie=null==e7?void 0:null===(V=e7.definition)||void 0===V?void 0:V.list;if(null==ie?void 0:null===(G=ie.find)||void 0===G?void 0:G.call(ie,e=>J(null==e?void 0:e.vtype))){let e=(0,b.dd)({audioList:eJ,abtestData:eF});e7.definition.list=[...ie||[],...e||[]]}e7.recordList=e1;let ii=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.forEach(e=>{if(window.temptimessr){let{query:i}=(0,d.parseUrl)(e.src);i.is_ssr&&window.temptimessr&&!i.temp&&(e.src=(0,d.stringifyUrl)({url:e.src,query:{temp:1}}))}if(e.src.includes("/aweme/v1/play")&&!e.src.includes("uifid=")){var i;let l=(0,w.n)(),t=(0,w.r)();e.src=(0,d.stringifyUrl)({url:e.src,query:{uifid:null!==(i=null!=l?l:t)&&void 0!==i?i:"unknow"}})}})};return e7.url&&ii(e7.url),e7.downgradeUrl&&ii(e7.downgradeUrl),(null===(Y=e7.definition)||void 0===Y?void 0:Y.list)&&e7.definition.list.forEach(e=>{ii(null==e?void 0:e.url)}),e7.H264DefinitionList&&e7.H264DefinitionList.forEach(e=>{ii(null==e?void 0:e.url)}),et(null==eW?void 0:eW.awemeId,{userselection:eG,enableSr:e$,enableDash:eK,disableBitRateFilter:eq,result:e7},null==eF?void 0:eF.playUrlCacheLimit),e7}},666266:function(e,i,l){l.d(i,{M:function(){return g},c:function(){return m}});var t=l(629686),o=l(402748);l(490629);var n=l(414986),d=l(499059),r=l(486463),a=l(709705),u=l(661444),v=l(995898),s=l(734123),f=l(206698),c=l(426038);let h={},_={},p={},g=e=>{delete p[e]},m=(0,n.fw)((e,i)=>({cards:{},register:(l,n,d)=>{let{result:r}=i().getIsAllowActive(d,l,n);e(e=>({cards:(0,o._)((0,t._)({},e.cards),{[l]:{pathname:n,preventLiveAutoPlay:!p[n],isCurrentActive:r}})}))},unregister:i=>{e(e=>{let l=(0,t._)({},e.cards);return delete l[i],delete _[i],delete h[i],{cards:l}})},addPlayer:(e,l)=>{if(!!i().cards[e])!h[e]&&l.once(s.Events.DESTROY,()=>{i().setReported(e,!1),delete h[e]}),h[e]=l},getPlayer:e=>h[e],updatePreventLiveAutoPlay:function(l,n){let{preventLiveAutoPlay:d}=n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!i().cards[l])return;let a=d;r&&(p[i().cards[l].pathname]=!0),!0===d&&p[i().cards[l].pathname]&&(a=!1),e(e=>({cards:(0,o._)((0,t._)({},e.cards),{[l]:(0,o._)((0,t._)({},e.cards[l]),{preventLiveAutoPlay:a})})}))},checkOnLocationChange:l=>{let{cards:o}=i(),n={},u=!1;Object.entries(o).forEach(e=>{let[t,o]=e,{isCurrentActive:v}=o,{result:s}=i().getIsAllowActive(l,t),f=h[t];if(s){if(!0!==v&&(n[t]={isCurrentActive:!0},u=!0,null==f?void 0:f.playerId)){var p;f.volume=Number((0,a.$o)(c.LocalStorageKeys.PLAYER_VOLUME)),f.muted=null===(p=(0,a.$o)(c.LocalStorageKeys.PREVIEW_IS_MUTE))||void 0===p||p,i().handlePlayPause(t,"play","checkOnLocationChange")}}else(null==f?void 0:f.playerId)&&(i().handlePlayPause(t,"pause","checkOnLocationChange"),(0,r.wS)(f.playerId,!1),!function(e){let i=d.Le.getConfig(d.gI.topCardManualPause)||{};i[e]&&(delete i[e],d.Le.setConfig(d.gI.topCardManualPause,i))}(t),_[t]=!1),!1!==v&&(n[t]={isCurrentActive:!1},u=!0)}),u&&e(e=>{let i=(0,t._)({},e.cards);return Object.keys(n).forEach(e=>{i[e]&&(i[e]=(0,t._)({},i[e],n[e]))}),{cards:i}})},getIsAllowActive:(e,l,t)=>{var o,n,r;let a=t||(null===(o=i().cards[l])||void 0===o?void 0:o.pathname);if(!a||!e)return{result:!1,reason:"noPath"};let s=(0,u.e2)(e)&&!(0,v.Nr)(e)&&a===e,c=d.Le.getConfig(d.gI.IsInModalVideo),h=(null==c?void 0:c.isInModal)&&!(c.modalEnterFrom===f.a.WaterFall&&c.awemeId===l),_=void 0===(null==c?void 0:c.isInModal)&&!!(null===(r=window)||void 0===r?void 0:null===(n=r.__QUICK_PLAYER)||void 0===n?void 0:n.awemeInfo),p="";return _?p="quickStartModal":s?h&&(p="hasModal"):p="pathNotMatch",{result:s&&!h&&!_,reason:p}},setAllInactiveOnModal:l=>{let{cards:o}=i(),n={},d=!1;Object.entries(o).forEach(e=>{let[t,o]=e;t!==l&&i().handlePlayPause(t,"pause","setAllInactiveOnModal"),!1!==o.isCurrentActive&&(n[t]={isCurrentActive:!1},d=!0)}),d&&e(e=>{let i=(0,t._)({},e.cards);return Object.keys(n).forEach(e=>{i[e]&&(i[e]=(0,t._)({},i[e],n[e]))}),{cards:i}})},checkActiveOnModalExit:l=>{let{result:n}=i().getIsAllowActive(location.pathname,l);n&&e(e=>({cards:(0,o._)((0,t._)({},e.cards),{[l]:(0,o._)((0,t._)({},e.cards[l]),{isCurrentActive:!0})})}))},handlePlayPause:(e,l,t)=>{let o=h[e];if(!!o)"pause"===l?o.pause():"play"===l&&i().getIsAllowActive(location.pathname,e).result&&((0,r.wS)(o.playerId,!0),o.play())},setReported:(e,l)=>{if(!!i().cards[e])_[e]=l},getReported:e=>!!_[e]}))}}]);