Module 742459

723 characters · in 95ab21a032a33c49.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,s){s.d(t,{A:()=>d}),s(321073);var i=s(284009),p=s.n(i),r=s(656470),u=s.n(r),h=s(731854);let n=[h.fS.WINDOW,h.fS.SCREEN];function d(e,t,s,i){let r=window.DiscordNative;p()(null!=r,"Can't get desktop sources outside of native app"),s=s?.filter(e=>n.includes(e))??n,i=i??{width:150,height:150};let d=[];return s.includes(h.fS.SCREEN)&&e.supports(h.O5.SCREEN_PREVIEWS)&&(d.push(e.getScreenPreviews(i.width,i.height,t)),s=s.filter(e=>e!==h.fS.SCREEN)),s.includes(h.fS.WINDOW)&&e.supports(h.O5.WINDOW_PREVIEWS)&&(d.push(e.getWindowPreviews(i.width,i.height,t)),s=s.filter(e=>e!==h.fS.WINDOW)),0!==s.length&&d.push(r.desktopCapture.getDesktopCaptureSources({types:s,thumbnailSize:i})),Promise.all(d).then(e=>u()(e))}}