Module 953584

794 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:()=>o});var i=n(17928),r=n(228366);class a extends i.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>10){let e=this.videoStatsEnabled.size-10,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 s=new a(r.h,{}),l=s;function o(e){s.toggleVideoStats(e)}}