Module 953584

801 characters · in no known chunk
Dependencies
Required by (2)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>l,FM:()=>u});var r=n(311907),i=n(73153);let s=10;class a extends r.il{videoStatsEnabled=new Map;isVideoStatsEnabled(e){return this.videoStatsEnabled.get(e)??!1}toggleVideoStats(e){let t=this.isVideoStatsEnabled(e);this.setVideoStats(e,!t)}setVideoStats(e,t){if(!t){this.videoStatsEnabled.delete(e)&&this.emitChange();return}if(this.videoStatsEnabled.has(e)&&this.videoStatsEnabled.delete(e),this.videoStatsEnabled.set(e,t),this.videoStatsEnabled.size>s){let e=this.videoStatsEnabled.size-s,t=this.videoStatsEnabled.keys();for(let n=0;n<e;n++){let e=t.next().value;null!=e&&this.videoStatsEnabled.delete(e)}}this.emitChange()}clearVideoStats(e){this.videoStatsEnabled.delete(e)&&this.emitChange()}}let o=new a(i.h,{}),l=o;function u(e){o.toggleVideoStats(e)}}