Module 256265

3,620 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$2:()=>w,Ky:()=>b,L_:()=>D,no:()=>R,vV:()=>T,xz:()=>L,yC:()=>O}),n(938796);var r=n(64700),i=n(665260),s=n(155718),a=n(814890),o=n(731068),l=n(77350),u=n(456874),c=n(253932),d=n(734057),_=n(320501),f=n(287809),p=n(403362),h=n(661191),m=n(998218),E=n(652215);function g(e){if(null==e)return!1;let{filename:t,height:n,width:r}=e;return(0,l.u)(t)&&null!=n&&n>0&&null!=r&&r>0}function A(e){return null!=e&&null!=e&&(0,l.AE)(e.filename)&&null!=e.proxy_url}function I(e){return g(e)||A(e)}var T=function(e){return e.EMBED="embed",e.ATTACHMENT="attachment",e.COMPONENT="component",e}({});function S(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.X6.getSetting();if(!t)return[];let n=e?.messageSnapshots[0]?.moderatorReport!=null?e?.messageSnapshots[0]?.message.attachments:e?.attachments;return null==e||null==n?[]:n.filter(I).map((e,t)=>{let{proxy_url:n,url:r,description:s,spoiler:a,flags:o,width:u,height:c,filename:d,content_scan_version:_}=e;if(null==u||null==c)return null;let f=(0,l.AE)(d),p=null!=e.flags&&(0,i.Lt)(e.flags,E.sbO.IS_THUMBNAIL),h=n??r;if(f){let e=m.A.toURLSafe(n);if(null==e)return null;e.searchParams.append("format","webp"),h=e.toString()}return{type:"attachment",src:h,width:u,height:c,spoiler:a??!1,flags:o,contentScanVersion:_,alt:s,isVideo:f,isThumbnail:p,attachmentId:e.id,mediaIndex:t,srcIsAnimated:(0,i.Lt)(e.flags??0,E.sbO.IS_ANIMATED)}}).filter(p.Vq)}function y(e){return S(e,c.X6.useSetting())}function v(e,t){let n=c.hD.useSetting(),r=c.rs.useSetting();if(null==e)return[];let s=e.messageSnapshots[0]?.moderatorReport!=null?e.messageSnapshots[0]?.message.embeds:e.embeds;return n&&r&&null!=s?s.map((e,n)=>{let r=e.image??e.thumbnail;if(null==r&&null!=e.images&&(r=e.images[0]),null!=r&&null!=r.url){let{height:s,proxyURL:a,url:o,width:u,flags:c}=r,d=null!=a&&(0,l.r1)(a);return{type:"embed",src:null!=a&&""!==a?a:o,height:s,width:u,spoiler:t,flags:e.flags,contentScanVersion:e.contentScanVersion,isVideo:d,mediaIndex:n,srcIsAnimated:(0,i.Lt)(c??0,E.qNw.IS_ANIMATED)}}}).filter(p.Vq):[]}function N(e){let t=c.hD.useSetting();if(null==e)return[];let n=e.components;return t&&null!=n?Array.from((0,a.p4)(n).values()).flatMap(e=>{switch(e.type){case s.I5.THUMBNAIL:return C(e.media,e.spoiler??!1);case s.I5.MEDIA_GALLERY:return e.items.map(e=>C(e.media,e.spoiler??!1))}return null}).filter(p.Vq):[]}function C(e,t){let n=(0,o.FE)(e);return"INVALID"===n?null:{type:"component",src:e.proxyUrl,height:e.height??0,width:e.width??0,spoiler:t,contentScanVersion:e.contentScanMetadata?.version,flags:0,srcIsAnimated:(0,i.Lt)(e.flags,o.e5.IS_ANIMATED),isVideo:"VIDEO"===n,mediaIndex:0,srcUnfurledMediaItem:e}}function R(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=O(e,n);return r.useMemo(()=>{if(null==t)return[];if(!t.isMediaChannel())return i;{let e=i.find(e=>e.isThumbnail);return null!=e?[e]:i}},[t,i])}function O(e,t){return[...y(e),...v(e,t),...N(e)]}function b(e,t){let n=y(e),r=v(e,t),i=N(e);return n[0]??r[0]??i[0]??null}function D(e,t){let n=y(e),r=v(e,t),i=N(e);return null==n[0]&&null==i[0]&&null!=r[0]}function L(e,t){let n=d.A.getChannel(t);if(null==n)return!1;let r=_.A.getMessage(n.id,h.default.castChannelIdAsMessageId(n.id));return null!=r&&e.length>0&&null!=e.find(e=>e.isImage||e.isVideo)&&n.isForumPost()&&n.ownerId===f.default.getCurrentUser()?.id&&0===u.A.getCount(n.id)&&(0===r.attachments.length||null==r.attachments.find(e=>g(e)||A(e)))}function w(e){return e.reduce((e,t)=>({containsVideo:e.containsVideo||t.isVideo,containsGif:e.containsGif||(0,l.ge)(t.src)}),{containsVideo:!1,containsGif:!1})}}