Module 659674

4,566 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{G8:()=>M,NV:()=>D,QY:()=>L,V:()=>v,Xk:()=>b,ax:()=>w,ds:()=>P,fK:()=>O,fS:()=>U,nh:()=>R,p6:()=>y}),n(938796),n(323874),n(14289),n(35956),n(321073);var i=n(435558),r=n.n(i),a=n(989349),s=n.n(a),l=n(317097),o=n(665260),d=n(814890),c=n(935208),u=n(652215),_=n(581619);let E=/sketchfab/i,A=/^https:\/\/sketchfab\.com/i,h=/youtube|steam|imgur|vimeo|sketchfab|soundcloud|streamable|twitch|vid\.me|twitter/i,I=/^https?:\/\/(?:canary\.|ptb\.|www\.)?discord(?:app)?\.com\/channels\/([0-9]+)\/shop$/,f=/^https?:\/\/(?:canary\.|ptb\.|www\.)?discord(?:app)?\.com\/channels\/([0-9]+)\/shop\/([0-9]+)$/,p=RegExp("^https://(?:(?:canary\\.|ptb\\.)?discord(?:app)?.com|staging\\.discord\\.co)/shop"),T=/^https?:\/\/(?:canary\.|ptb\.|www\.)?discord(?:app)?\.com\/channels\/([0-9]+)\/game-shop\/([0-9]+)\/([0-9]+)/,m=/^https?:\/\/(?:canary\.|ptb\.|www\.)?discord(?:app)?\.com\/game-shop\/([0-9]+)\/([0-9]+)/,g=/^https?:\/\/(?:canary\.|ptb\.|www\.)?discord(?:app)?\.com\/shop\?(?=.*tab=game-shops)(?=.*applicationId=[0-9]+)(?=.*skuId=[0-9]+)/,S=/^https?:\/\/(?:canary\.|ptb\.|www\.)?discord(?:app)?\.com\/games\/[0-9]+(?:\/[A-Za-z0-9-]*)?\/?$/;function N(e){let{width:t,height:n}=e;return t>0&&n>0}function C(e){let{url:t,proxy_url:n,width:i,height:r,placeholder:a,placeholder_version:s,description:l,flags:d,content_type:c}=e;return{url:t,proxyURL:n,width:i,height:r,placeholder:a,placeholderVersion:s,description:l,srcIsAnimated:(0,o.Lt)(d??0,u.qNw.IS_ANIMATED),flags:d??0,contentType:c??void 0}}function O(e,t,n){var i,a;let o,I={id:r().uniqueId("embed_"),url:n.url,type:n.type,rawTitle:n.title,rawDescription:n.description,referenceId:n.reference_id,flags:n.flags,contentScanVersion:n.content_scan_version};if(null!=n.footer&&(I.footer={text:n.footer.text,iconURL:n.footer.icon_url,iconProxyURL:n.footer.proxy_icon_url}),null!=n.author&&null!=n.author.name&&(I.author={name:n.author.name,url:n.author.url,iconURL:n.author.icon_url,iconProxyURL:n.author.proxy_icon_url}),null!=n.provider&&null!=n.provider.name&&(I.provider={name:n.provider.name,url:n.provider.url}),null!=n.timestamp&&(I.timestamp=s()(new Date(n.timestamp))),null!=n.color&&(I.color=(0,l.$k)(n.color,!0)),null!=n.thumbnail&&N(n.thumbnail))switch(I.type){case u.Auw.ARTICLE:case u.Auw.IMAGE:I.image=C(n.thumbnail);break;default:I.thumbnail=C(n.thumbnail)}if(null!=n.image&&N(n.image)&&(I.image=C(n.image)),null!=n.video&&(null==I.thumbnail&&null!=n.video.proxy_url&&N(n.video)&&(I.thumbnail={width:n.video.width,height:n.video.height,url:(i=n.video.proxy_url,a={format:"webp"},o=new URL(i),Object.keys(a).forEach(e=>{o.searchParams.set(e,a[e])}),o.toString())}),null!=I.thumbnail&&N(n.video)&&function(e,t,n){if(null!=t&&E.test(t.name)||A.test(n.url))return!1;let i=null!=n.proxy_url||/^https:/i.test(n.url);return null!=e&&0x15b7e4a5bfb>c.default.extractTimestamp(e)&&(i=i&&null!=t&&h.test(t.name)),i}(t,n.provider,n.video)&&(I.video=C(n.video))),_.p.has(I.type)?I.fields=(n.fields??[]).map(e=>{let{name:t,value:n,inline:i}=e;return{rawName:t,rawValue:n,inline:i}}):I.fields=[],null!=n.components){let e=(0,d.ZV)(n.components);I.components=e.length>0?e:void 0}return I}function R(e){let t=new Map,n=[];return e.forEach(e=>{if(null==e.url)return void n.push(e);let i=t.get(e.url);if(null==i){n.push(e),t.set(e.url,e);return}null!=e.image&&(null==i.images&&(i.images=[],null!=i.image&&i.images.push(i.image)),i.images.push(e.image))}),n}function L(e,t){if("YouTube"===e||"TikTok"===e)return e;if(null!=t)try{let e=new URL(t).hostname;if("www.youtube.com"===e)return"YouTube";if("www.tiktok.com"===e)return"TikTok"}catch{}return e}function D(e){let{image:t,video:n,type:i,author:r,rawTitle:a}=e;return(null!=t||null!=n)&&(i===u.Auw.GIFV||i!==u.Auw.RICH&&null==r&&null==a)}function y(e){return e.type===u.Auw.ARTICLE&&null!=e.url&&(f.test(e.url)||I.test(e.url))}function v(e){return e.type===u.Auw.ARTICLE&&null!=e.url&&p.test(e.url)}function b(e){return e.type===u.Auw.ARTICLE&&null!=e.url&&S.test(e.url)}function M(e){return e.type===u.Auw.ARTICLE&&null!=e.url&&(m.test(e.url)||T.test(e.url)||g.test(e.url))}function P(e,t,n){return null!=t&&null!=n?{maxMediaWidth:t,maxMediaHeight:n}:e.provider?.name==="TikTok"||null!=e.video&&e.video.height>e.video.width&&"YouTube"===L(e.provider?.name,e.video.url)?{maxMediaWidth:400,maxMediaHeight:450}:{maxMediaWidth:400,maxMediaHeight:300}}function U(e,t){return e.isPrivate()?!e.isManaged():t.can(u.xBc.EMBED_LINKS,e)}function w(e){return""!==e.content||e.messageSnapshots.some(e=>""!==e.message.content||e.message.attachments.length>0)}}