Build 533169stable
Module 133238
2,183 characters · in acf082ba3dbf1be2.js, 7267e3d853549d13.js, d296498cd745c9c0.js, e3bf737eefe9370a.js, e71b63015e061054.js, 4593329b00ee19ab.js, 500028e47fe97dde.js, 719b31ab3725bc96.jsDependencies
Source Raw
function(e,n,t){t.d(n,{m:()=>p,y:()=>E});var r=t(627968);t(64700);var i=t(735438),l=t.n(i),a=t(311907),d=t(397927),s=t(47167),u=t(260509),o=t(808728),c=t(71393),A=t(994500),h=t(287809),f=t(181079),_=t(422258),g=t(93055),j=t(5180),x=t(652215),m=t(335993),v=t(985018);function b(e){return e?v.intl.string(m.default.TN4nAX):v.intl.string(m.default.G9fGlP)}function p(e){let n=(0,a.bG)([o.Ay],()=>o.Ay.getChannels(x.YYv))[x.rbe.GUILD_CATEGORY],{notifyFavoriteAdded:i}=(0,g.CJ)(),{hasAccess:p,isExperimentEnabled:E,hasHigherPrivileges:y}=(0,g.TW)("useAddToFavoritesItem"),C=(0,j.IF)(e,y),G=(0,a.bG)([c.A],()=>{if(null==e.guild_id)return!0;let n=c.A.getGuild(e.guild_id);return null!=n&&!(0,u.DG)(n)}),T=!__OVERLAY__&&C&&G,O=(0,a.bG)([f.A],()=>f.A.isFavorite(e.id)),R=b(!1);function V(e,n,t){return(0,r.jsx)(d.Drp,{id:"favorite-channel",label:R,leadingAccessory:{type:"icon",icon:e},iconLeft:e,action:n,children:t})}if(!E||!T)return null;if(!p)return V(d.tvc,()=>(0,d.mMO)(async()=>{let{default:e}=await t.e("48609").then(t.bind(t,168088));return n=>(0,r.jsx)(e,{...n,source:"channel_context_menu"})}));if(O)return null;let[[M],X]=l().partition(n,e=>"null"===e.channel.id);function D(n){i(),f.A.favoriteGuildEnabled||(0,_.tV)(!0,"channel_context_menu"),(0,_.Jz)(e.id,n,"channel_context_menu")}if(0===X.length)return V(d.Gg5,()=>D(null));let N=v.intl.string(m.default.CgmkFJ);return V(d.Gg5,()=>D(null),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.rXV,{children:(0,r.jsx)(d.Drp,{id:`favorite-${M.channel.id}`,label:N,action:()=>D("null"===M.channel.id?null:M.channel.id)},M.channel.id)}),(0,r.jsx)(d.rXV,{children:X.map(e=>(0,r.jsx)(d.Drp,{id:`favorite-${e.channel.id}`,label:(0,s.m1)(e.channel,h.default,A.A),action:()=>D(e.channel.id)},e.channel.id))})]}))}function E(e){let n=(0,a.bG)([f.A],()=>f.A.isFavorite(e.id)),{hasAccess:i}=(0,g.TW)("useRemoveFromFavoritesItem");return!__OVERLAY__&&i&&n?(0,r.jsx)(d.Drp,{id:"favorite-channel",label:b(!0),color:"danger",action:()=>e.type===x.rbe.GUILD_CATEGORY?(0,d.mMO)(async()=>{let{default:n}=await t.e("52210").then(t.bind(t,862377));return t=>(0,r.jsx)(n,{...t,onConfirm:()=>{t.onClose(),(0,_.i_)(e.id)},channel:e})}):(0,_.i_)(e.id)}):null}}