Loading
function(e,t,i){i.d(t,{default:()=>er});var l=i(627968),n=i(64700),s=i(224640),a=i(943457),r=i(424912),d=i(860689),c=i(208882);i(321073);var o=i(17928),u=i(964486),m=i(71393),x=i(576705),g=i(711014),j=i(519480),h=i(652215),C=i(503698),S=i.n(C),I=i(20742),A=i(430993),E=i(364840),N=i(696208),T=i(939249),U=i(834730),v=i(365199),y=i(289873),G=i(761508),p=i(364522),_=i(534514),O=i(548118),b=i(682557),k=i(375708),D=i(125039);let f="/assets/25bc5e10b46556b8.svg";var L=i(906471);function H(e){let{guild:t,onClick:i}=e;return(0,l.jsxs)(T.D,{className:D.y5,onClick:i,children:[(0,l.jsx)(O.Ay,{guild:t,size:O.Ay.Sizes.MEDIUM,active:!0}),(0,l.jsx)(U.E,{className:D.J5,variant:"text-md/semibold",children:t.name}),(0,l.jsx)("img",{alt:"",src:L})]})}function M(e){let{directoryChannelId:t,guild:i}=e,s=(0,o.bG)([j.A],()=>j.A.getDirectoryEntry(t,i.id)),a=n.useRef(null);return(0,l.jsxs)("div",{className:D._S,children:[(0,l.jsx)(O.Ay,{guild:i,size:O.Ay.Sizes.MEDIUM,active:!0}),(0,l.jsx)(U.E,{className:D.J5,variant:"text-md/normal",children:i.name}),(0,l.jsx)(b.A,{entry:s,targetElementRef:a,children:e=>(0,l.jsx)(v.j,{ref:a,size:"md",color:"currentColor",...e,className:D.IQ})})]})}function B(e){let t,{directoryChannelId:i,onGuildChosen:s,handleChooseCreate:a,directoryGuildName:r,availableGuilds:d,addedGuilds:c,loading:o}=e,[u,m]=n.useState(0);return t=o?(0,l.jsx)("div",{className:D.do,children:(0,l.jsx)(y.y,{})}):0===u?0===d.length?(0,l.jsxs)("div",{className:D.do,children:[(0,l.jsx)("img",{src:f,alt:"",className:D.hd}),(0,l.jsx)(U.E,{className:D.BI,color:"text-default",variant:"text-md/normal",children:k.intl.string(k.t.liuEhd)})]}):d.map(e=>(0,l.jsx)(H,{guild:e,onClick:()=>s(e)},e.id)):0===c.length?(0,l.jsxs)("div",{className:D.do,children:[(0,l.jsx)("img",{src:f,alt:"",className:D.hd}),(0,l.jsx)(U.E,{className:D.BI,color:"text-default",variant:"text-md/normal",children:k.intl.string(k.t.WJLuKK)})]}):c.map(e=>(0,l.jsx)(M,{directoryChannelId:i,guild:e},e.id)),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(I.rQ,{title:k.intl.formatToPlainString(k.t["9SKJdF"],{guildName:r}),subtitle:k.intl.string(k.t.pYFZ9p)}),(0,l.jsx)(A.c,{controls:(0,l.jsxs)(G.V,{className:D.$H,selectedItem:u,onItemSelect:m,type:"top",look:"brand",children:[(0,l.jsx)(G.V.Item,{className:S()(D.YU,{[D.xR]:0===u}),id:0,children:k.intl.string(k.t.FTe8HS)}),(0,l.jsx)(G.V.Item,{className:S()(D.YU,{[D.xR]:1===u}),id:1,children:k.intl.string(k.t.epOumr)})]}),children:(0,l.jsx)(p.Ip,{className:D.XG,children:(0,l.jsx)("div",{className:D.OW,children:t})})}),(0,l.jsxs)(E.j,{children:[(0,l.jsx)(_.D,{variant:"heading-lg/semibold",className:D.K8,children:k.intl.string(k.t.pgCZRP)}),(0,l.jsx)(N.H,{actionsFullWidth:!0,actions:[{variant:"secondary",text:k.intl.string(k.t.WqJbLi),onClick:a}]})]})]})}var R=i(260598),F=i(691885),Y=i(123292),W=i(181658),P=i(946116),X=i(929453);function Z(e){let{directoryChannelId:t,description:i,onDescriptionChange:s,categoryId:a,onCategoryIdChange:r,onSubmit:d,onBack:c}=e,[o,u]=n.useState(!1),[m,x]=n.useState(null),g=async()=>{u(!0);try{await d()}catch(e){x(new W.A(e))}u(!1)};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(I.rQ,{title:k.intl.string(k.t["5bQcoa"]),subtitle:k.intl.string(k.t.Ie60Wc)}),(0,l.jsx)(A.c,{children:(0,l.jsxs)("div",{className:X.S,children:[(0,l.jsx)(R.f,{label:k.intl.string(k.t.FFFAGt),value:i,maxLength:200,placeholder:k.intl.string(k.t.VzuITC),onChange:s,error:m?.getAnyErrorMessage()}),(0,l.jsx)(F.l,{selectionMode:"single",label:k.intl.string(k.t.Olo8FB),placeholder:k.intl.string(k.t.XqMe3N),options:(0,P.g2)(t),value:a,onSelectionChange:r,maxOptionsVisible:4})]})}),(0,l.jsx)(N.H,{leading:(0,l.jsx)(Y.Q,{size:"sm",variant:"secondary",text:k.intl.string(k.t["13/7kX"]),onClick:c}),actions:[{variant:"primary",text:k.intl.string(k.t.H9jxS1),onClick:g,loading:o,disabled:""===i||a===P.mU.UNCATEGORIZED}]})]})}var w=i(284009),z=i.n(w),J=i(976860),Q=i(291980);function K(e){let{directoryGuildName:t,guildToAdd:i,isExistingGuildFlow:n,onClose:s}=e;return z()(null!=i,"Missing guild in Hub add guild confirmation"),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(A.c,{children:(0,l.jsxs)("div",{className:Q.Qs,children:[(0,l.jsx)(O.Ay,{guild:i,size:O.Ay.Sizes.XLARGE,active:!0}),(0,l.jsx)(_.D,{className:Q.DD,variant:"heading-xl/semibold",children:k.intl.string(k.t.CueiPY)}),(0,l.jsx)(U.E,{color:"text-default",variant:"text-md/normal",children:n?k.intl.formatToPlainString(k.t.R7Pqn5,{guildName:t}):k.intl.formatToPlainString(k.t.eIxPSv,{guildName:t})})]})}),(0,l.jsx)(N.H,{actionsFullWidth:!0,actions:n?[{text:k.intl.string(k.t["X0WK+6"]),variant:"primary",onClick:s}]:[{text:k.intl.string(k.t["X/VABv"]),variant:"secondary",onClick:s},{text:k.intl.string(k.t.DymAQt),variant:"primary",onClick:()=>{(0,J.uh)(i.id),s?.()}}]})]})}var V=i(878314),q=i(746672),$=i(632707),ee=i(917364),et=i(925487),ei=i(415915);let el={CREATE:ee,HUB_SCHOOL_CLUB:i(85255),HUB_STUDY:et,HUB_CLASS:i(137507),HUB_SOCIAL:ei,HUB_MAJOR:$,HUB_DORM:q};var en=i(290125);function es(e){let{guildTemplate:t,onClick:i,autoFocus:s}=e,a=n.useCallback(()=>{i(t)},[t,i]);return(0,l.jsx)(V.A,{icon:el[t.id],message:t.label,onClick:a,autoFocus:s})}function ea(e){let{onBack:t,onChooseTemplate:i,directoryGuildName:n}=e,s=(0,P.ul)();return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(I.rQ,{title:k.intl.formatToPlainString(k.t.T7aLYT,{guildName:n}),subtitle:k.intl.string(k.t["RA+St6"])}),(0,l.jsx)(A.c,{children:(0,l.jsx)(p.Ar,{className:en.XG,children:(0,l.jsxs)("div",{className:en.KA,children:[(0,l.jsx)(es,{guildTemplate:{...s[P.Y1.CREATE],label:k.intl.string(k.t.WqJbLi)},onClick:i}),(0,l.jsx)(U.E,{className:en.l8,color:"text-default",variant:"text-xs/bold",children:k.intl.string(k.t.JGDkfg)}),(0,l.jsx)(es,{guildTemplate:s[P.Y1.HUB_STUDY],onClick:i}),(0,l.jsx)(es,{guildTemplate:s[P.Y1.HUB_SCHOOL_CLUB],onClick:i}),(0,l.jsx)(es,{guildTemplate:s[P.Y1.HUB_CLASS],onClick:i}),(0,l.jsx)(es,{guildTemplate:s[P.Y1.HUB_SOCIAL],onClick:i}),(0,l.jsx)(es,{guildTemplate:s[P.Y1.HUB_MAJOR],onClick:i}),(0,l.jsx)(es,{guildTemplate:s[P.Y1.HUB_DORM],onClick:i})]})})}),(0,l.jsx)(N.H,{leading:(0,l.jsx)(Y.Q,{textVariant:"text-sm/medium",variant:"secondary",text:k.intl.string(k.t["13/7kX"]),onClick:t})})]})}function er(e){let{directoryChannelId:t,transitionState:i,initialSlide:C=P.m8.CHOOSE_GUILD,onClose:S,directoryGuildName:I,directoryGuildId:A,currentCategoryId:E}=e,[N,T]=n.useState(C),[U,v]=n.useState(null),[y,G]=n.useState(null),[p,_]=n.useState(null),[O,b]=n.useState(null),[k,D]=n.useState(""),[f,L]=n.useState(E??P.mU.UNCATEGORIZED),[H,M]=n.useState(!1),{availableGuilds:R,addedGuilds:F,loading:Y}=((e,t)=>{let[i,l]=n.useState(!1),s=(0,o.bG)([j.A],()=>j.A.getAdminGuildEntryIds(t)),a=(0,o.yK)([g.Ay,m.A,x.A],()=>{let t=g.Ay.getFlattenedGuildIds(),i=[];return t.forEach(t=>{let l=m.A.getGuild(t);null!=l&&x.A.can(h.xBc.ADMINISTRATOR,l)&&l.id!==e&&i.push(l)}),i},[e]);return(0,u.Ay)(()=>{(async()=>{l(!0),await c.LH(t,a.map(e=>e.id)),l(!1)})()}),{availableGuilds:n.useMemo(()=>a.filter(e=>!s?.has(e.id)),[a,s]),addedGuilds:n.useMemo(()=>a.filter(e=>s?.has(e.id)),[a,s]),loading:i}})(A,t);n.useEffect(()=>{T(C)},[T,C]);let W=async()=>{let e=O;if(!H){if(null==y||null==U)return;let t=await a.A.createGuildFromTemplate(y,p,U);b(e=(0,d.Y1)(t))}null!=e&&(await c.WD(t,e.id,k,f),T(P.m8.CONFIRMATION))},X=null;switch(N){case P.m8.CHOOSE_GUILD:X=(0,l.jsx)(B,{directoryChannelId:t,directoryGuildName:I,onGuildChosen:e=>{M(!0),T(P.m8.CUSTOMIZE_EXISTING_GUILD),b(e)},handleChooseCreate:()=>{M(!1),T(P.m8.GUILD_TEMPLATES)},availableGuilds:R,addedGuilds:F,loading:Y});break;case P.m8.GUILD_TEMPLATES:X=(0,l.jsx)(ea,{directoryGuildName:I,onChooseTemplate:e=>{M(!1),T(P.m8.CUSTOMIZE_NEW_GUILD),v(e)},onBack:()=>T(P.m8.CHOOSE_GUILD)});break;case P.m8.CUSTOMIZE_NEW_GUILD:X=(0,l.jsx)(r.A,{isSlideReady:!0,guildTemplate:U,onHubGuildInfoSet:(e,t)=>{G(e),_(t),T(P.m8.CUSTOMIZE_EXISTING_GUILD)},onBack:()=>T(P.m8.GUILD_TEMPLATES)});break;case P.m8.CUSTOMIZE_EXISTING_GUILD:X=(0,l.jsx)(Z,{directoryChannelId:t,description:k,onDescriptionChange:D,categoryId:f,onCategoryIdChange:L,onSubmit:W,onBack:()=>T(H?P.m8.CHOOSE_GUILD:P.m8.CUSTOMIZE_NEW_GUILD)});break;case P.m8.CONFIRMATION:X=(0,l.jsx)(K,{directoryGuildName:I,guildToAdd:O,isExistingGuildFlow:H,onClose:S})}return(0,l.jsx)("div",{children:(0,l.jsx)(s.d,{transitionState:i,onClose:S,children:X})})}}