Build 545032stable
Module 320095
5,202 characters · in no known chunkDependencies
Required by (42)
Lazily required by (0)none
Requires (18)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{IU:()=>v,SP:()=>C,ec:()=>M,rh:()=>y,ei:()=>w}),n(938796);var i=n(989349),r=n.n(i),s=n(833291),a=n(814890);function o(e){return{...e,expiry:r()(e.expiry)}}var l=n(68935),u=n(315069),c=n(889227);class d extends u.A{id;name;type;user;displayName;static createFromServer(e){return new d({...e,user:new c.A(e.user)})}constructor(e){super(),this.id=e.id,this.name=e.name,this.type=e.type,this.user=e.user,this.displayName=e.name_localized??e.name}}var _=n(383233),f=n(495544),h=n(994500),p=n(287809),E=n(659674),m=n(45938),g=n(935208),A=n(451919);n(763754);var I=n(381941),T=n(652215);let S=new c.A({id:"???",username:"???"});function N(e){return new _.go({...e,timestamp:new Date(e.timestamp),editedTimestamp:null!=e.edited_timestamp?new Date(e.edited_timestamp):null,attachments:O(e),embeds:b(e),components:(0,a.ZV)(e.components??[]),codedLinks:T.MRS.NON_PARSED.has(e.type)?[]:(0,s.Ay)(e.content)})}function y(e){let t,n,{reactions:i,interactionData:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=N(e),a=e.mentions?.map(e=>e.id)??[],l=e.mention_roles??[],u=e.mention_channels??[],E=e.message_reference,I=null==e.author?S:null!=e.webhook_id?new c.A(e.author):p.default.getUser(e.author.id)??new c.A(e.author),y=e?.gift_info,C=e.gifting_prompt,v=null!=e.interaction?d.createFromServer(e.interaction):null,O=e.type===T.lAJ.THREAD_STARTER_MESSAGE?e.referenced_message?.author?.id:void 0,b=e.content;return e.type===T.lAJ.PREMIUM_REFERRAL&&(t=g.default.isProbablyAValidSnowflake(e.content)?e.content:void 0,b=""),e.type===T.lAJ.PREMIUM_GROUP_INVITE&&(n=g.default.isProbablyAValidSnowflake(e.content)?e.content:void 0,b=""),new _.Ay({...e,...null,...s.toJS(),author:I,webhookId:e.webhook_id,blocked:h.A.isBlockedForMessage(e)||null!=O&&h.A.isBlocked(O),ignored:h.A.isIgnoredForMessage(e)||null!=O&&h.A.isIgnored(O),mentionEveryone:e.mention_everyone,mentions:a,mentionRoles:l,mentionChannels:u,messageReference:E,mentioned:(0,A.Uj)({userId:f.default.getId(),channelId:e.channel_id,mentionEveryone:e.mention_everyone??!1,mentionUsers:a,mentionRoles:l}),giftCodes:(0,m.pF)(e)?(0,m.e7)(e?.embeds[0].url):(0,m.e7)(e.content),content:b,referralTrialOfferId:t,premiumGroupInviteId:n,call:R(e.call,s.timestamp),messageSnapshots:L(e),reactions:D(i??e.reactions,e.poll),interaction:v,interactionData:r??e.interaction_data,interactionMetadata:e.interaction_metadata,roleSubscriptionData:e.role_subscription_data,purchaseNotification:e.purchase_notification,poll:null==e.poll?void 0:o(e.poll),sharedClientTheme:e.shared_client_theme,giftInfo:null==y?void 0:y,giftingPrompt:C,boostingPrompt:e.boosting_prompt})}function C(e,t){return null!=t.edited_timestamp?{...t,reactions:e.reactions,interaction_data:e.interaction_data}:{...e,...t}}function v(e,t){if(null!=t.edited_timestamp)return y(t,{reactions:e.reactions,interactionData:e.interactionData});let n=e,i=!1;return null!=t.call&&(n=n.set("call",R(t.call,e.timestamp))),null!=t.attachments&&(n=n.set("attachments",O(t))),null!=t.application&&(n=n.set("application",t.application)),null!=t.activity&&(n=n.set("activity",t.activity)),null!=t.content&&""!==t.content&&(n=n.set("content",t.content)),null!=t.embeds&&(n=n.set("embeds",b(t))),null!=t.message_snapshots&&(n=n.set("messageSnapshots",L(t))),t.pinned!==n.pinned&&(n=n.set("pinned",t.pinned)),null!=n.webhookId&&null!=t.author&&(n=n.set("author",new c.A(t.author))),null!=t.flags&&t.flags!==n.flags&&(n=n.set("flags",t.flags)),null!=t.components&&(n=n.set("components",(0,a.ZV)(t.components))),null!=t.role_subscription_data&&(n=n.set("roleSubscriptionData",t.role_subscription_data)),null!=t.reactions&&(n=n.set("reactions",D(e.reactions??t.reactions))),null!=t.poll&&(n=n.set("poll",o(t.poll))),null!=t.mentions&&(n=n.set("mentions",t.mentions.map(e=>e.id)),i=!0),null!=t.mention_everyone&&(n=n.set("mentionEveryone",t.mention_everyone),i=!0),null!=t.mention_roles&&(n=n.set("mentionRoles",t.mention_roles),i=!0),i&&(n=n.set("mentioned",(0,A.Ay)({message:n,userId:f.default.getId()}))),n}function O(e){return null==e.attachments?[]:e.attachments.map(e=>({...e,spoiler:e.filename.startsWith(I._W)}))}function R(e,t){if(null!=e){let n=null!=e.ended_timestamp?r()(new Date(e.ended_timestamp)):null,i=null!=n?r().duration(n.diff(t)):null;return{participants:e.participants,endedTimestamp:n,duration:i}}return null}function b(e){if(null==e.embeds)return[];let t=e.embeds.map(t=>(0,E.fK)(e.channel_id,e.id,t));return(0,E.nh)(t)}function D(e,t){return null==e&&t?.results==null?[]:[...e??[],...t?.results?.answer_counts.map(e=>({count_details:{vote:e.count},me_vote:e.me_voted,emoji:{id:e.id.toString(),name:"",animated:!1},me:!1,me_burst:!1,count:e.count,burst_count:0}))??[]].map(e=>{let t={...e};return t?.count_details!=null&&(t.burst_count=t.count_details.burst??0,t.count=t.count_details.normal??0),t.count<0&&(t.count=0),t.burst_count<0&&(t.burst_count=0),t})}function L(e){return null==e.message_snapshots?[]:e.message_snapshots.map(e=>{let{message:t,moderator_report:n}=e;return new _.vF({message:N(t),moderator_report:n})})}let w=e=>0===(0,l.o6)(e).length||""!==e.content;function M(e){return e.hasFlag(T.pr7.EPHEMERAL)&&e.type!==T.lAJ.IN_GAME_MESSAGE_NUX}}