Build 574548stable
Module 731231
43,425 characters · in no known chunkDependencies
Lazily required by (0)none
Requires (110)
179282723249999605876893571393831488771995561121894123292131607140735148355151271174459182922192308194004194261202541212245217653234419235916240248256449267102286509287809289873301938304072307301307731315710319060333216334295337485353640361670364522369163375708403581404778406810422936428262429631442433464651468689473145503698534514537652554146584176602034607399621466622142625494625633631305631576645264652215688810698279712687724511732139742023750385750506761929768038788413789645793574797285802019811611812993817281820284821609823894832938834730850992854138867981885386891090892547911385926972931991939249939383942381945810950646962125964486990078
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>t8});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(735438),l=n.n(o),u=n(607399),c=n(621466),d=n(17928),_=n(554146),h=n(192308),f=n(939249),E=n(315710),p=n(812993),m=n(817281),g=n(820284),A=n(761929),I=n(95561),T=n(131607),S=n(334295),N=n(622142),C=n(750506),y=n(267102),O=n(926972),R=n(333216),v=n(256449),b=n(750385),L=n(111956),D=n.n(L),w=n(942381),P=n(319060),M=n(289873),x=n(212245),U=n(793574),k=n(688810),G=n(850992),V=n(151271),F=n(464651),B=n(87719),H=n(234419),j=n(885386),W=n(287809),Y=n(174459),K=n(240248),$=n(353640),z=n(121894);let q=Object.freeze({showPremiumUpsell:!1}),Z=(0,$.v)(e=>q);function X(e){(0,z.r)(()=>Z.setState({showPremiumUpsell:e}))}var Q=n(361670),J=n(891090),ee=n(194004),et=n(788413),en=n(60587),ei=n(990078),er=n(27232),es=n(406810),ea=n(797285),eo=n(724511),el=n(802019),eu=n(71393),ec=n(68935),ed=n(148355),e_=n(652215),eh=n(698279),ef=n(375708),eE=n(950646);let ep=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_CATEGORY_LIST_PADDING),em=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_CATEGORY_ICON_SIZE),eg=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_CATEGORY_ICON_MARGIN),eA=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_CATEGORY_UNICODE_ICON_SIZE),eI=(0,K.xI)(P.A.STICKERS_CONSTANTS_CATEGORY_SEPARATOR_SIZE),eT=(0,K.xI)(P.A.STICKERS_CONSTANTS_CATEGORY_SEPARATOR_MARGIN_VERTICAL),eS=[ep,ep,ep,ep],eN=(em+eg)*2+ep,eC=eI+2*eT,ey=e=>{let{stickersListRef:t,channel:n}=e,s=r.useRef(null),[o,l]=r.useState(!0),u=G.bM.useStore(e=>e.activeCategoryIndex),c=(0,v.pD)(n),{firstStandardStickerCategoryIndex:d,firstStandardStickerCategoryOffsetTop:_,guildCategoryCount:h,hasFirstPartyStickerPacks:E}=r.useMemo(()=>{let e=c.filter(e=>e.type===ee.Z2.GUILD).length,t=e+ +(c[0]?.type===ee.Z2.RECENT)+ +(c[0]?.type===ee.Z2.FAVORITE),n=t*(em+eg)-eg+eC;return{firstStandardStickerCategoryIndex:t+1,firstStandardStickerCategoryOffsetTop:n,guildCategoryCount:e,hasFirstPartyStickerPacks:null!=c.find(e=>e.type===ee.Z2.PACK)}},[c]);r.useLayoutEffect(()=>{l(h>=7)},[h]);let{renderCategoryListItem:p,rowHeight:m,onScroll:g}=function(e){let{activeIndex:t,stickerPickerCategories:n,categoryListRef:s,firstStandardStickerCategoryOffsetTop:o,setShouldRenderShortcut:l}=e,u=(0,x.p)(),c=(0,V.RQ)(e=>""!==e.searchQuery),d=r.useCallback((e,s,o)=>{let l,d=n[0]?.type===ee.Z2.FAVORITE,_=+!!d,h=n[_]?.type===ee.Z2.RECENT,E=n.length;if(0===s&&d)return(0,i.jsx)("div",{role:"listitem","aria-setsize":E,"aria-posinset":s,children:(0,i.jsx)(f.D,{"aria-label":ef.intl.string(ef.t.y3LQCG),className:a()(eE._0,eE.dC,{[eE.k1]:!c&&0===t,[eE.ls]:!h}),onClick:o,children:(0,i.jsx)(er.G,{size:"custom",color:"currentColor",className:eE.AB,height:eA,width:eA})})},"favorites");if(s===_&&h)return(0,i.jsx)("div",{role:"listitem","aria-setsize":E,"aria-posinset":s,children:(0,i.jsx)(f.D,{"aria-label":ef.intl.string(ef.t.RxAmVC),className:a()(eE._0,eE.dC,eE.ls,{[eE.k1]:!c&&t===_}),onClick:o,children:(0,i.jsx)(es.O,{size:"custom",color:"currentColor",className:eE.AB,height:eA,width:eA})})},"recent");let p=t===s,m=n[s],g=n[s+1],A=null!=g&&m.type===ee.Z2.GUILD&&g.type!==ee.Z2.GUILD,I=m.type===ee.Z2.PACK,T="",S=null;if(m.type===ee.Z2.GUILD||m.type===ee.Z2.EMPTY_GUILD_UPSELL){let e=eu.A.getGuild(m.id);null!=e&&(l=e.id,T=e.name,S=(0,i.jsx)(eo.A,{guild:e,isSelected:p}))}else if(I){let e=b.A.getStickerPack(m.id);null!=e&&(T=e.name,S=(0,i.jsx)(ed.A,{disableAnimation:!p||c,size:em,sticker:(0,ec.Id)(e)}))}return(0,i.jsxs)(r.Fragment,{children:[(0,i.jsx)(ei.m,{position:"right",text:T,children:(0,i.jsx)("div",{role:"listitem","aria-setsize":E,"aria-posinset":s,children:(0,i.jsx)(f.D,{"aria-label":T,className:a()(eE._0,{[eE.ND]:I,[eE.Ms]:!c&&p&&I}),onClick:()=>{m.type===ee.Z2.PACK&&Y.default.track(e_.HAw.EXPRESSION_PICKER_CATEGORY_SELECTED,{location:u?.location,tab:eh.kx.STICKER,sticker_pack_id:m.id,guild_id:l}),o()},children:S})})}),A?(0,i.jsx)("hr",{className:eE.ny},"separator"):null]},m.id)},[t,u,c,n]),_=r.useCallback((e,t)=>t?eN:0,[]);return{getScrollOffsetForIndex:_,renderCategoryListItem:d,rowHeight:r.useCallback((e,t)=>{let i=n[t],r=n[t+1];return em+(null!=r&&i.type===ee.Z2.GUILD&&r.type!==ee.Z2.GUILD?eC:eg)},[n]),onScroll:r.useCallback(e=>{let t=s.current?.getListDimensions();null==t||l(e+t.height-eI<o)},[o,s,l])}}({activeIndex:u,stickerPickerCategories:c,categoryListRef:s,firstStandardStickerCategoryOffsetTop:_,setShouldRenderShortcut:l}),A=r.useCallback(e=>{e(d),s.current?.scrollTo(_)},[d,_]);return(0,i.jsx)(el.A,{className:eE.jv,categoryListRef:s,expressionsListRef:t,store:G.bM,listPadding:eS,onScroll:g,renderCategoryListItem:p,rowCount:c.length,categories:c,categoryHeight:m,children:e=>E&&o&&(0,i.jsx)(f.D,{className:a()(eE.Fe,{[eE.Q6]:!o}),onClick:()=>A(e),children:(0,i.jsx)(ea.t,{size:"md",color:"currentColor"})})})};var eO=n(534514),eR=n(834730),ev=n(422936),eb=n(811611),eL=n(821609),eD=n(403581);function ew(e){let{analyticsSection:t,buttonText:r}=e;return(0,i.jsx)(eL.$,{variant:"expressive",icon:eD.t,text:r??ef.intl.string(ef.t["8Sh5fg"]),onClick:()=>{var e;return e={section:t},void(Y.default.track(e_.HAw.OPEN_MODAL,{type:e_.JJy.STICKER_PREMIUM_TIER_2_UPSELL_MODAL,location:e}),(0,h.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("21918"),n.e("62691"),n.e("71202"),n.e("53274")]).then(n.bind(n,397313));return t=>(0,i.jsx)(e,{...t})}))}})}var eP=n(823894),eM=n(202541),ex=n(83148);function eU(e){let{className:t,onClose:n}=e;(0,v.XQ)();let{analyticsLocations:s}=(0,k.Ay)(U.A.EMPTY_STATE),o=(0,d.yK)([b.A],()=>eP.vX.map(e=>b.A.getStickerById(e)));r.useEffect(()=>{Y.default.track(e_.HAw.PREMIUM_UPSELL_VIEWED,{type:eM.e.EMPTY_STICKER_PICKER_UPSELL,source:{section:e_.JJy.EMPTY_STICKER_PICKER_UPSELL},location_stack:s})},[s]);let l=(0,H.V)(),u=(0,ev.O)(),c=null!=l||null!=u;return(0,i.jsxs)("div",{className:a()(ex.p$,t,{[ex.Hz]:c}),children:[c?(0,i.jsx)(eb.Ay,{discountOffer:u,trialOffer:l,onClose:n,type:eM.e.EMPTY_STICKER_PICKER_UPSELL,subscriptionTier:l?.subscription_trial?.sku_id??eM.pe.TIER_2,children:ef.intl.string(ef.t.FnNud4)}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eO.D,{className:ex.wx,variant:"heading-xl/semibold",children:ef.intl.string(ef.t.HEm04J)}),(0,i.jsx)(eR.E,{className:ex.VA,color:"text-default",variant:"text-md/normal",children:ef.intl.string(ef.t.FnNud4)}),(0,i.jsx)("div",{className:ex.l1,children:o.filter(e=>null!=e).map(e=>(0,i.jsx)(ed.A,{sticker:e,className:ex.yI,size:80},e?.id))})]}),!c&&(0,i.jsx)(ew,{analyticsSection:e_.JJy.EXPRESSION_PICKER})]})}var ek=n(404778),eG=n(537652),eV=n(962125),eF=n(286509),eB=n(631576),eH=n(369163),ej=n(123292),eW=n(631305),eY=n(468689),eK=n(931991),e$=n(473145),ez=n(625633),eq=n(832938);let eZ=function(e){let{className:t,guildId:n,channel:s,shouldTrackUpsellViewed:o,setTrackedUpsellViewed:l}=e,{location:u}=(0,x.p)(),{analyticsLocations:c}=(0,k.Ay)(),_=(0,d.bG)([eu.A],()=>eu.A.getGuild(n)),{canManageAllExpressions:h}=(0,eK.nr)(_),f=null!=_&&0===(0,e$.aG)(_.premiumTier)&&!_.features.has(e_.GuildFeatures.MORE_STICKERS);return(r.useEffect(()=>{h&&f&&o&&((0,I.zV)(e_.HAw.PREMIUM_GUILD_UPSELL_VIEWED,{location:u,guild_id:_?.id,channel_id:s?.id,type:"Expression Picker Inline Sticker Upsell",location_stack:c}),l(!0))},[f,_,s,u,o,l,c,h]),null!=_&&h)?f?(0,i.jsxs)("div",{className:a()(eq.UX,t),onKeyDown:e=>e.stopPropagation(),children:[(0,i.jsx)(eH.v,{size:"md",color:"currentColor",className:eq.Kk}),(0,i.jsx)(eR.E,{color:"interactive-text-default",className:eq.rf,variant:"text-sm/normal",children:ef.intl.format(ef.t.AXWla1,{count:(0,e$.aG)(e_.TVA.TIER_1)})}),(0,i.jsx)(ej.Q,{variant:"primary",text:ef.intl.string(ef.t["Gb+BJD"]),onClick:()=>{(0,eW.A)({analyticsLocations:c,analyticsSourceLocation:u,guild:_,perks:(0,ez.q5)()})}})]}):(0,i.jsxs)("div",{className:a()(eq.UX,t),onKeyDown:e=>e.stopPropagation(),children:[(0,i.jsx)(ea.t,{size:"custom",color:"currentColor",className:eq.Kk,width:20,height:20}),(0,i.jsx)(eR.E,{color:"interactive-text-default",className:eq.rf,variant:"text-sm/normal",children:ef.intl.string(ef.t.S83wgh)}),(0,i.jsx)(ej.Q,{variant:"primary",text:ef.intl.string(ef.t.bwNjug),onClick:function(){(0,V.v8)(),eY.A.open(n,e_.BEX.STICKERS,u)}})]}):null};var eX=n(307301),eQ=n(182922),eJ=n(867981);let e0=(0,K.xI)(P.A.EXPRESSION_PICKER_CONSTANTS_EXPRESSION_PICKER_INSPECTOR_BAR_GRAPHIC_PRIMARY_DIMENSIONS),e1=(0,K.xI)(P.A.EXPRESSION_PICKER_CONSTANTS_EXPRESSION_PICKER_INSPECTOR_BAR_GRAPHIC_SECONDARY_DIMENSIONS),e2=r.memo(function(e){let{stickersGrid:t}=e,n=G.bM.useStore(e=>e.inspectedExpressionPosition),s=r.useMemo(()=>{let{rowIndex:e,columnIndex:i}=n,r=t[e]?.[i];if(null==r)return null;switch(r.type){case ee.op.CREATE_STICKER:return{guild_id:r.guild_id,name:r.name};case ee.op.STICKER:return r.sticker;default:return null}},[t,n]);if(null==s)return null;let{graphic:a,title:o}=function(e){let t=null,n=null;if(!(0,ec.FD)(e)&&!(0,ec.Xw)(e)||(0,ec.Xw)(e)){let r=eu.A.getGuild(e.guild_id);null!=r&&(t=ef.intl.format(ef.t.cZOkbs,{source:r.name}),n=(0,i.jsx)(eo.A,{guild:r}))}else if((0,ec.FD)(e)){let r=b.A.getStickerPack(e.pack_id);null!=r&&(t=ef.intl.format(ef.t.cZOkbs,{source:r.name}),n=(0,i.jsx)(ed.A,{size:e1,sticker:(0,ec.Id)(r),disableAnimation:!0}))}return{title:t,graphic:n}}(s),l=(0,ec.FD)(s)||(0,ec.Xw)(s)?(0,i.jsx)(ed.A,{isInteracting:!0,size:e0,sticker:s,disableAnimation:!0}):(0,i.jsx)("div",{className:eJ.P,children:(0,i.jsx)(eX.j,{size:"md",color:"currentColor",className:eJ.K})});return(0,i.jsx)(eQ.A,{graphicPrimary:l,graphicSecondary:a,titlePrimary:s.name,titleSecondary:(0,ec.FD)(s)||(0,ec.Xw)(s)?o:null})});var e3=n(140735),e6=n(442433),e4=n(304072),e5=n(194261),e7=n(429631);let e8=function(e){let{size:t}=e;return(0,i.jsx)("div",{className:e7.G,style:{width:t,height:t},children:(0,i.jsx)(e5.X,{size:"xxs",color:"currentColor",className:e7.I})})};var e9=n(584176);let te=r.memo(function(e){let{isDisplayingIndividualStickers:t=!1,preferAnimation:s=!0,getStickerItemProps:l,getStickerRowProps:u,gutterWidth:c,inspectedStickerPosition:d,isScrolling:_,isUsingKeyboardNavigation:E,onInspect:p,onSelect:m,rowIndex:g,stickerClassName:A,stickerDescriptors:I,stickerPadding:T,stickerSize:S,ownedStickerPacks:N,enlargeOnInteraction:C=!1,channel:y,currentUser:O,checkSendability:R=!0}=e,{location:v}=(0,x.p)(),b=S+2*T,L=r.useMemo(()=>({gridColumnGap:c,gridTemplateColumns:`repeat(auto-fill, ${b}px)`,height:b,paddingRight:t?void 0:b}),[t,c,b]),D=r.useMemo(()=>({width:S,height:S,padding:T}),[T,S]),[w,P]=(0,e4.A)(null,300);return(0,i.jsx)("div",{className:e9.nM,style:L,...u?.(g),children:I.map(e=>{let u=e.visibleRowIndex===d?.rowIndex&&e.columnIndex===d?.columnIndex,c=e.type===ee.op.STICKER&&C&&u,I=(0,o.throttle)(()=>{_?.current===!0||E?.current===!0||u||p?.(e)},250),{ref:T,tabIndex:b,onFocus:L,...M}=l?.(e.columnIndex,g)??{};switch(e.type){case ee.op.CREATE_STICKER:return(0,i.jsx)("div",{...M,children:(0,i.jsxs)(f.D,{"aria-label":e.name,className:a()(e9.wP,A,{[e9.Kj]:u}),innerRef:T,tabIndex:b,onFocus:L??I,onMouseMove:I,onClick:()=>{e.type===ee.op.CREATE_STICKER&&(Y.default.track(e_.HAw.OPEN_MODAL,{type:e_.JJy.CREATE_STICKER_MODAL,location:v}),(0,h.openModalLazy)(async()=>{let{default:t}=await Promise.all([n.e("16227"),n.e("30593"),n.e("26543"),n.e("82546"),n.e("31232"),n.e("8891"),n.e("83952"),n.e("66580"),n.e("50342"),n.e("80436"),n.e("20643"),n.e("98913"),n.e("29143")]).then(n.bind(n,445002));return n=>(0,i.jsx)(t,{guildId:e.guild_id,...n})}))},style:D,children:[!C&&(0,i.jsx)("div",{className:e9.fw}),(0,i.jsx)("div",{className:e9.P0,children:(0,i.jsx)(eX.j,{size:"md",color:"currentColor",className:e9.Kk})}),(0,i.jsx)(eR.E,{color:"interactive-text-active",variant:"text-xs/normal",children:ef.intl.string(ef.t["+nEuqr"])})]})},e.guild_id);case ee.op.STICKER:{let o=t&&null!=N&&(0,ec.FD)(e.sticker)&&!N.has(e.sticker.pack_id);return(0,r.createElement)("div",{...M,key:e.sticker.id},(0,i.jsxs)(f.D,{className:a()(e9.yI,A,{[e9.PV]:u,[e9.TV]:w===e.sticker.id}),innerRef:T,tabIndex:b,onFocus:L??I,onMouseMove:I,onClick:t=>{if(_?.current===!0||E?.current===!0)return;let n=t.altKey;n&&e.type===ee.op.STICKER&&!(0,ec.o1)(e.sticker.id)&&P(e.sticker.id),m?.(e,n)},onContextMenu:function(e){(0,e6.L3)(e,async()=>{let{default:e}=await Promise.all([n.e("4774"),n.e("46132")]).then(n.bind(n,233503));return t=>(0,i.jsx)(e,{...t})})},style:D,"data-type":en.g.STICKER,"data-id":e.sticker.id,"data-name":e.sticker.name,"data-format-type":e.sticker.format_type,children:[(0,i.jsx)(e3.A,{children:(0,ed.h)(e.sticker)}),(0,i.jsxs)("div",{"aria-hidden":!0,children:[!C&&(0,i.jsx)("div",{className:e9.fw}),(0,i.jsx)(ed.A,{className:a()(e9.SI,{[e9.ot]:C&&!u&&null!=d&&-1!==d.rowIndex&&-1!==d.columnIndex,[e9.Q$]:c,[e9.No]:R&&!(0,Q.G7)(e.sticker,O,y)}),disableAnimation:!u&&!s,enlargeOnInteraction:C,isInteracting:u,maskAsset:u,sticker:e.sticker,size:S}),o?(0,i.jsx)(e8,{size:20}):null]})]}))}}})})});var tt=n(301938),tn=n(911385);let ti=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_BREAKPOINT_SMALL),tr=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_BREAKPOINT_MEDIUM),ts=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_TOP),ta=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_TOP_SEARCH_RESULTS),to=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_RIGHT),tl=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_BOTTOM),tu=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_LEFT),tc=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_DIVIDER_HEIGHT),td=(0,K.xI)(P.A.EXPRESSION_PICKER_CONSTANTS_EXPRESSION_PICKER_LIST_SECTION_HEADING_HEIGHT),t_=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS),th=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS_SMALL),tf=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_MARGIN),tE=[ts,to,tl,tu],tp=[ta,to,tl,tu],tm=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_EMPTY_GUILD_UPSELL_HEIGHT),tg=["laugh","wave","yes","dance","sad","no","hi","bye","cry","ok"];function tA(e){let{onSuggestionClick:t}=e;return(0,i.jsx)("div",{className:tt.yB,children:tg.map(e=>(0,i.jsx)(f.D,{className:tt.x_,onClick:()=>t(e),children:(0,i.jsx)(eR.E,{variant:"text-sm/normal",color:"text-default",children:e})},e))})}let tI=r.forwardRef(function(e,t){let{collapsedStickersCategories:n,gridWidth:s,filteredStickers:a,getStickerItemProps:o,getStickerRowProps:l,gutterWidth:u,stickerPadding:c,isUsingKeyboardNavigation:_,onSelectSticker:h,rowCount:f,rowCountBySection:E,stickersCategories:p,stickersGrid:m,channel:g}=e,A=t_+2*c,I=r.useRef(!1),T=r.useRef(null),[S,N]=G.bM.useStore(e=>[e.activeCategoryIndex,e.inspectedExpressionPosition],w.x),{analyticsLocations:C}=(0,k.Ay)(U.A.STICKER_PICKER),y=(0,V.RQ)(e=>e.searchQuery),O=(0,d.bG)([b.A],()=>b.A.getPremiumPacks()),{renderRow:R,renderSection:v,renderSectionFooter:L,sectionFooterHeight:D,renderSectionHeader:P,sectionHeaderHeight:M}=(e=>{let{collapsedStickersCategories:t,gridWidth:n,stickerPadding:s,onSelectSticker:a,getStickerItemProps:o,getStickerRowProps:l,gutterWidth:u,inspectedStickerPosition:c,isScrolling:_,isUsingKeyboardNavigation:h,stickersGrid:f,stickersCategories:E,filteredStickers:p,ownedStickerPacks:m,channel:g}=e,A=(0,x.p)(),I=(0,d.bG)([W.default],()=>W.default.getCurrentUser()),{handleStickerInspect:T,handleSelect:S}=function(e){let{onSelectSticker:t,channel:n,currentUser:i}=e,s=(0,x.p)(),a=(0,V.RQ)(e=>e.searchQuery);return{handleStickerInspect:r.useCallback(e=>{let{visibleRowIndex:t,columnIndex:n,gridSectionIndex:i}=e;G.bM.setActiveCategoryIndex(i),G.bM.setInspectedExpressionPosition(n,t,en.t.MOUSE_EVENT),e.type===ee.op.STICKER&&G.bM.setSearchPlaceholder(e.sticker.name)},[]),handleSelect:r.useCallback((e,r)=>{if(e.type!==ee.op.STICKER)return;let{sticker:o}=e;if(null==o)return;let l={...s.location,object:""===a?e_.ZSU.STICKER_PICKER_VIEW_ALL:e_.ZSU.STICKER_SEARCH_VIEW_ALL};if(null!=o&&!(0,Q.G7)(o,i,n)){let e=(0,ec.Xw)(o);(0,Q.W$)(o,i,n)===Q.Ux.SENDABLE_WITH_PREMIUM&&X(!0),e&&Q.Ux.SENDABLE_WITH_BOOSTED_GUILD;return}r?(0,ec.o1)(o.id)?(0,eB.vr)(o.id):((0,J.Dt)({sticker:o,location:{...l,object:e_.ZSU.STICKER}}),(0,eB.uK)(o.id)):t(e)},[s.location,a,i,n,t])}}({onSelectSticker:a,channel:g,currentUser:I}),[N,C]=r.useState(!1),y=r.useCallback(e=>{j.tP.updateSetting(Array.from(e))},[]),O=r.useCallback(e=>{let t=f[e];return null!=t?(0,i.jsx)(te,{getStickerItemProps:o,getStickerRowProps:l,gutterWidth:u,inspectedStickerPosition:c,isScrolling:_,isUsingKeyboardNavigation:h,onInspect:T,onSelect:S,rowIndex:e,stickerClassName:tt.yI,stickerDescriptors:t,stickerSize:n>ti?t_:th,stickerPadding:s,preferAnimation:n<=tr,ownedStickerPacks:m,isDisplayingIndividualStickers:!0,channel:g,currentUser:I},e):null},[f,o,l,u,c,_,h,T,S,n,s,m,g,I]),R=r.useCallback((e,t)=>(0,i.jsx)("div",{children:t},e),[]),v=r.useCallback(function(e){let{isStickerPack:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=new Set(t),r=t.has(e);r?i.delete(e):i.add(e),Y.default.track(e_.HAw.EXPRESSION_PICKER_CATEGORY_COLLAPSE_TOGGLED,{location:A?.location,tab:eh.kx.STICKER,collapsed:!r,sticker_pack_id:n?e:null}),y(i)},[A,t,y]),L=r.useCallback(e=>{let n=E[e];if(null!=p){let{sendable:t,sendableWithPremium:n}=p;if(0===e&&t.length>0)return null;let r=t.length>0&&n.length>0;return(0,i.jsxs)(i.Fragment,{children:[r?(0,i.jsx)("div",{className:tt.yF,children:(0,i.jsx)(ek.c,{})}):null,(0,i.jsx)(eF.A,{className:tt.jH,"aria-label":ef.intl.string(ef.t.wbfJFh),children:ef.intl.string(ef.t["05Z/0l"])},"stickers-you-might-like-header")]})}switch(n.type){case ee.Z2.FAVORITE:return(0,i.jsx)(eF.A,{className:tt.jH,"aria-label":ef.intl.formatToPlainString(ef.t["7lLCjZ"],{categoryName:n.name}),icon:(0,i.jsx)(er.G,{size:"xs",color:"currentColor"}),isCollapsed:t.has(n.id),onClick:()=>v(n.id,{isStickerPack:!1}),children:n.name},`header-${n.id}`);case ee.Z2.RECENT:return(0,i.jsx)(eF.A,{className:tt.jH,"aria-label":ef.intl.formatToPlainString(ef.t["7lLCjZ"],{categoryName:n.name}),icon:(0,i.jsx)(es.O,{size:"xs",color:"currentColor"}),isCollapsed:t.has(n.id),onClick:()=>v(n.id,{isStickerPack:!1}),children:n.name},`header-${n.id}`);case ee.Z2.GUILD:case ee.Z2.EMPTY_GUILD_UPSELL:{let e=eu.A.getGuild(n.id);if(null==e)return null;return(0,i.jsx)(eF.A,{className:tt.jH,"aria-label":ef.intl.formatToPlainString(ef.t["7lLCjZ"],{categoryName:e.name}),icon:(0,i.jsx)(eo.A,{guild:e,height:16,width:16}),isCollapsed:t.has(e.id),onClick:()=>v(e.id),children:e.name},`h${e.id}`)}case ee.Z2.PACK:{let e=b.A.getStickerPack(n.id);if(null==e)return null;return(0,i.jsx)(eF.A,{className:tt.jH,"aria-label":ef.intl.formatToPlainString(ef.t["7lLCjZ"],{categoryName:e.name}),icon:(0,i.jsx)(ed.A,{disableAnimation:!0,size:12,sticker:(0,ec.Id)(e)}),isCollapsed:t.has(e.id),onClick:()=>v(e.id),children:e.name},`h${e.id}`)}}},[t,E,v,p]),D=r.useCallback(e=>{if(null!=p){let{sendable:t,sendableWithPremium:n}=p;return 0===e&&t.length>0?0:td+(t.length>0&&n.length>0?tc:0)}return td},[p]);return{renderRow:O,renderSection:R,renderSectionHeader:L,sectionHeaderHeight:D,renderSectionFooter:r.useCallback(e=>{let n=E[e],r=t.has(n.id);return n.type!==ee.Z2.EMPTY_GUILD_UPSELL||null!=p||r?null:(0,i.jsx)(eZ,{className:tt.Ij,guildId:n.id,channel:g,shouldTrackUpsellViewed:!N,setTrackedUpsellViewed:C},`sticker-picker-empty-guild-inline-upsell-${n.id}`)},[E,t,p,g,N]),sectionFooterHeight:r.useCallback(e=>{let n=E[e],i=t.has(n.id);return n.type!==ee.Z2.EMPTY_GUILD_UPSELL||i?0:tm},[E,t])}})({collapsedStickersCategories:n,gridWidth:s,stickerPadding:c,stickersCategories:p,stickersGrid:m,isScrolling:I,isUsingKeyboardNavigation:_,onSelectSticker:h,getStickerItemProps:o,getStickerRowProps:l,gutterWidth:u,inspectedStickerPosition:N,filteredStickers:a,ownedStickerPacks:r.useMemo(()=>new Set(O.map(e=>e.id)),[O]),channel:g}),B=(0,F.Fk)({activeCategoryIndex:S,isScrolling:I,listRef:T,onActiveCategoryIndexChange:G.bM.setActiveCategoryIndex,scrollOffset:20,searchQuery:y});return(0,F.FV)({searchQuery:y,activeCategoryIndex:S,listRef:T}),r.useImperativeHandle(t,()=>({scrollTo:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return T.current?.scrollTo(...t)},getRowDescriptors:()=>T.current?.getRowDescriptors()??[],getSectionDescriptors:()=>T.current?.getSectionDescriptors()??[],scrollToSectionTop:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return T.current?.scrollToSectionTop(...t)},scrollRowIntoView:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return T.current?.scrollRowIntoView(...t)},getScrollerNode:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return T.current?.getScrollerNode(...t)},scrollIntoViewNode:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return T.current?.scrollIntoViewNode(...t)},getListDimensions:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return T.current?.getListDimensions(...t)??{height:-1,totalHeight:-1}}}),[]),(0,i.jsx)(k.f5,{value:C,children:(0,i.jsxs)("div",{className:tt.iE,children:[null!=a&&0===a.sendable.length&&0===a.sendableWithPremium.length?(0,i.jsx)(eG.A,{message:ef.intl.string(ef.t["zc+LQd"]),className:tt.__invalid_noSearchResultsContainer,noResultsImageURL:tn,suggestions:(0,i.jsx)(tA,{onSuggestionClick:e=>(0,V.Ri)(e,!0)})}):(0,i.jsx)(eV.A,{role:"none presentation",listPadding:null!=a?tp:tE,onScroll:B,renderRow:R,renderSection:null==a?v:void 0,renderSectionHeader:P,renderSectionFooter:L,rowCount:f,rowCountBySection:E,rowHeight:s>ti?A+tf:th+2*c+tf,sectionHeaderHeight:M,sectionFooterHeight:D,stickyHeaders:!0,ref:T}),(0,i.jsx)(e2,{stickersGrid:m})]})})});var tT=n(945810);let tS=(0,tT.mj)({name:"2026-02-sticker-padding",kind:"user",defaultConfig:{padding:2},variations:{1:{padding:1}}});var tN=n(602034),tC=n(892547),ty=n(337485);let tO=r.forwardRef(function(e,t){let{onKeyDown:n,stickersListRef:s,channel:a}=e,o=(0,v.ZO)(a),l=r.useRef(null),{searchQuery:u,isSearchSuggestion:c}=(0,V.RQ)(e=>({searchQuery:e.searchQuery,isSearchSuggestion:e.isSearchSuggestion}),w.x),d=G.bM.useStore(e=>e.searchPlaceholder),[_,h]=G.bM.useStore(e=>[e.inspectedExpressionPosition,e.hasInteracted],w.x),f=r.useCallback(e=>{G.bM.setActiveCategoryIndex(""===e?0:-1),G.bM.setInspectedExpressionPosition(0,0),G.bM.setSearchPlaceholder(null),(0,V.Ri)(e),s.current?.scrollTo(0)},[s]),E=r.useCallback(()=>{f("")},[f]);return r.useImperativeHandle(t,()=>({focus:()=>l.current?.focus()})),r.useLayoutEffect(()=>{c&&l.current?.focus()},[c]),(0,i.jsx)("div",{className:ty.i,children:(0,i.jsx)(tC.I,{autoFocus:o,disabled:!o,query:u,ref:l,placeholder:d??(o?ef.intl.string(ef.t.dt5h1C):ef.intl.string(ef.t["Pck/4U"])),onClear:E,onKeyDown:n,onChange:f,inputProps:{"aria-haspopup":"grid","aria-controls":eP.lq,"aria-expanded":!0,...h?{"aria-activedescendant":(0,tN.Aq)(eP.lq,_.columnIndex,_.rowIndex)}:void 0}})})});n(321073);var tR=n(768038),tv=n(789645),tb=n(964486),tL=n(428262),tD=n(217653),tw=n(939383);function tP(){return X(!1)}function tM(e){let{onLearnMore:t}=e,{analyticsLocations:n}=(0,k.Ay)(U.A.PREMIUM_UPSELL);(0,r.useEffect)(()=>{Y.default.track(e_.HAw.PREMIUM_UPSELL_VIEWED,{location_section:e_.JJy.STICKER_PICKER_UPSELL,type:eM.e.STICKER_PICKER_UPSELL,location_stack:n})},[n]);let s=(0,r.useRef)(null);(0,tb.Ay)(()=>{s.current?.focus()});let o=(0,H.V)(),l=(0,ev.O)(),u=o?.subscription_trial?.sku_id===eM.pe.TIER_0,c=null!=o||null!=l;return(0,i.jsxs)("div",{ref:s,tabIndex:-1,"aria-label":ef.intl.string(ef.t.jJG1pl),className:a()(tD.VL,{[tD.Hz]:c}),children:[c?(0,i.jsx)(eb.Ay,{trialOffer:o,discountOffer:l,onClose:tP,type:eM.e.STICKER_PICKER_UPSELL,subscriptionTier:o?.subscription_trial?.sku_id??eM.pe.TIER_2,children:u?ef.intl.format(ef.t.MAGagw,{planName:(0,tL.RH)(eM.gD.PREMIUM_MONTH_TIER_0),onClick:t}):ef.intl.format(ef.t.jt7JX6,{onClick:t})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("img",{className:tD.Tn,src:tw,alt:ef.intl.string(ef.t.do7AoM)}),(0,i.jsx)(eR.E,{className:tD.ex,color:"text-strong",variant:"text-lg/semibold",children:ef.intl.string(ef.t.jJG1pl)}),(0,i.jsx)(eR.E,{className:tD.GR,variant:"text-md/normal",children:ef.intl.format(ef.t.jt7JX6,{onClick:t})})]}),!c&&(0,i.jsx)(ew,{analyticsSection:e_.JJy.EXPRESSION_PICKER}),(0,i.jsx)(f.D,{className:tD.kz,onClick:tP,"aria-label":ef.intl.string(ef.t.cpT0Cq),children:(0,i.jsx)(tv.P,{size:"md",color:"currentColor"})})]})}var tx=n(854138);let tU=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_BREAKPOINT_SMALL),tk=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_LEFT),tG=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_RIGHT),tV=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_MARGIN),tF=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_MARGIN_SMALL),tB=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS),tH=(0,K.xI)(P.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS_SMALL),tj=D()(J.Qz,200),tW=D()(J.HA,200),tY=r.forwardRef(function(e,t){let{containerWidth:s,channel:a,onSelectSticker:o,closePopout:l}=e,u=tS.useConfig({location:"StickerPicker"}).padding,{location:c}=(0,x.p)(),{analyticsLocations:_}=(0,k.Ay)(U.A.STICKER_PICKER),f=(0,H.V)()?.subscription_trial!=null,E=r.useRef(null),p=r.useRef(null),m=r.useRef(null),g=Z(e=>e.showPremiumUpsell),[A,I]=(0,V.RQ)(e=>[e.searchQuery,e.isSearchSuggestion],w.x),T=r.useRef("");r.useImperativeHandle(t,()=>({onPickerOpen:eE}));let S=(0,v.pD)(a),N=0===S.filter(e=>e.type!==ee.Z2.EMPTY_GUILD_UPSELL).length,C=(0,F.oV)({gridWrapperRef:E,containerWidth:s,showingEmptyState:N,listPaddingLeft:tk,listScrollbarWidth:8}),y=j.tP.useSetting(),O=r.useMemo(()=>new Set(y),[y]),R=(0,d.bG)([W.default],()=>W.default.getCurrentUser()),L=r.useMemo(()=>(function(e,t,n){if(""===e)return null;let i=[],r=[];return tR.Ay.queryStickers([e],!0).map(e=>{let{sticker:t}=e;return t}).forEach(e=>{let s=(0,Q.W$)(e,t,n);s===Q.Ux.SENDABLE?i.push(e):s===Q.Ux.SENDABLE_WITH_PREMIUM&&r.push(e)}),{sendable:i,sendableWithPremium:r}})(A,R,a),[A,R,a]),D=(0,v.Gc)(),P=(0,v.UT)(),M=(0,d.cf)([b.A],()=>b.A.getAllGuildStickers()),{sendable:K=[],sendableWithPremium:$=[]}=L??{},z=K.length+$.length,q=r.useCallback(e=>{""===A?(0,J.ry)(e):(0,J.nQ)(e,A,z),o(e.sticker,ee.D6.STICKER_PICKER)},[o,A,z]),ei=null!=C&&C>tU,{rowCount:er,rowCountBySection:es,stickersGrid:ea,gutterWidth:eo,columnCounts:el}=(0,v._c)({filteredStickers:L,stickersCategories:S,collapsedStickersCategories:O,listWidth:C,listPaddingRight:tG,stickerNodeMargin:ei?tV:tF,stickerNodeWidth:ei?tB+2*u:tH+2*u}),{getItemProps:eu,getRowProps:ec,gridContainerProps:ed,handleGridContainerKeyDown:eh,isUsingKeyboardNavigation:ef}=function(e){let{columnCounts:t,stickersGrid:n,stickersListRef:i,store:s,gridNavigatorId:a,setInspectedStickerPosition:o,onGridItemSelect:l}=e,u=(0,x.p)(),c=r.useCallback(e=>{l(e,u)},[l,u]),d=r.useCallback((e,t)=>{o(e,t,en.t.GRID_NAVIGATOR_EVENT)},[o]),{gridDispatch:_,getItemProps:h,getRowProps:f,gridContainerProps:E,handleGridContainerKeyDown:p,isUsingKeyboardNavigation:m}=(0,F.Ff)({columnCounts:t,gridNavigatorId:a,itemGrid:n,itemList:i,onGridNavigatorItemSelect:c,onGridNavigatorPositionChange:d});return r.useEffect(()=>s.subscribe(e=>e.inspectedExpressionPosition,e=>{if(null==e)return;let{columnIndex:t,rowIndex:n,source:i}=e;i!==en.t.GRID_NAVIGATOR_EVENT&&_({type:et.n.SET_FOCUSED_POSITION,x:t,y:n})}),[_,s]),{getItemProps:h,getRowProps:f,gridContainerProps:E,handleGridContainerKeyDown:p,isUsingKeyboardNavigation:m}}({columnCounts:el,stickersListRef:p,stickersGrid:ea,onGridItemSelect:r.useCallback((e,t)=>{let{location:r}=t;switch(e.type){case ee.op.CREATE_STICKER:Y.default.track(e_.HAw.OPEN_MODAL,{type:e_.JJy.CREATE_STICKER_MODAL,location:c}),(0,h.openModalLazy)(async()=>{let{default:t}=await Promise.all([n.e("16227"),n.e("30593"),n.e("26543"),n.e("82546"),n.e("31232"),n.e("8891"),n.e("83952"),n.e("66580"),n.e("50342"),n.e("80436"),n.e("20643"),n.e("98913"),n.e("29143")]).then(n.bind(n,445002));return n=>(0,i.jsx)(t,{guildId:e.guild_id,...n})});break;case ee.op.STICKER:{if(null==e.sticker)break;let t=(0,Q.W$)(e.sticker,R,a);t===Q.Ux.SENDABLE?q(e):t===Q.Ux.SENDABLE_WITH_PREMIUM&&X(!0)}}},[c,R,a,q]),store:G.bM,setInspectedStickerPosition:G.bM.setInspectedExpressionPosition,gridNavigatorId:eP.lq});function eE(){let e=a.getGuildId(),t=[];null!==e&&(t=b.A.getStickersByGuildId(e)??[]);let n=0;null!=M&&[...M.values()].forEach(e=>{n+=e.length}),(0,J.p4)({containerWidth:s,favoriteStickers:D,frequentlyUsedStickers:P,guildStickers:t,stickersTotal:n})}r.useEffect(()=>G.bM.resetStoreState,[]),r.useEffect(()=>{""===T.current&&""!==A&&(0,J.Fg)(),T.current=A},[A]),r.useEffect(()=>{0===z?tj(A):tW(A,z,I)},[A,z,I]),r.useLayoutEffect(()=>{m.current?.focus()},[]);let ep=r.useCallback(()=>{l(),Y.default.track(e_.HAw.PREMIUM_PROMOTION_OPENED,{location_section:e_.JJy.STICKER_PICKER_UPSELL}),(0,B.e)()},[l]);return(0,i.jsxs)(k.f5,{value:_,children:[!(f&&N)&&(0,i.jsx)("div",{className:tx.wx,children:(0,i.jsx)(tO,{ref:m,onKeyDown:eh,stickersListRef:p,channel:a})}),N?(0,i.jsx)(eU,{className:tx.p$,onClose:l}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{ref:E,className:tx.AD,id:eP.lq,...ed,children:null!=C?(0,i.jsx)(tI,{ref:p,collapsedStickersCategories:O,filteredStickers:L,getStickerItemProps:eu,getStickerRowProps:ec,gridWidth:C,gutterWidth:eo,stickerPadding:u,isUsingKeyboardNavigation:ef,onSelectSticker:q,rowCount:er,rowCountBySection:es,stickersCategories:S,stickersGrid:ea,channel:a}):null}),(0,i.jsx)(ey,{stickersListRef:p,channel:a})]}),g&&(0,i.jsx)(tM,{onLearnMore:ep})]})}),tK=r.forwardRef(function(e,t){return(0,v.XQ)(),(0,i.jsx)("div",{className:tx.iE,id:eP.GX,"aria-labelledby":eP.LD,role:"tabpanel",children:e.isLoading?(0,i.jsx)(M.y,{className:tx.Mz}):(0,i.jsx)(tY,{...e,ref:t})})});var t$=n(742023),tz=n(712687),tq=n(625494);let tZ=(0,tT.mj)({name:"2026-03-kaomoji-picker",kind:"user",defaultConfig:{enabled:!1},variations:{0:{enabled:!1},1:{enabled:!0}}});var tX=n(364522);let tQ=[{category:"wave",categoryMessageKey:ef.t.GrrYHn,keywords:["wave","waving","hand","hello","hi","hey"],kaomojis:["\u30FE(\uFF3E-\uFF3E)\u30CE","\u30FD(\u2022\u0300\u1D17\u2022\u0301)\u30CE","\u30FE(\uFF3E\u2207\uFF3E)","|\u02F6\u02D9\u1D55\u02D9 )\uFF89\uFF9E","\u2606\uFF90(o*\uFF65\u03C9\uFF65)\uFF89","(\uFF61\uFF65\u03C9\uFF65\uFF61)\uFF89\u2661"]},{category:"happy",categoryMessageKey:ef.t.Tj0FXM,keywords:["happy","smile","smiling","joy"],kaomojis:["^\u25BD^","\u2E02\u2E02\u2E1C(\u0D30\u1D17\u0D30\u0E51)\u2E1D\u2E03\u2E03","(\u25CD\u2022\u1D17\u2022\u25CD)","(\u25D5\u203F\u25D5)","\uA4B0\uFF61\u2022\u25E1\u2022\uFF61\uA4B1","(\xb4\u25BD`)","\u0D26\u0D4D\u0D26\u0D3F ( \u1D54 \u15DC \u1D54 )","( \u0361\u2022 \u035C\u0296 \u0361\u2022 )"]},{category:"excited",categoryMessageKey:ef.t.gQsrOG,keywords:["excited","enthusiastic","thrilled","cheerful","hype","yay"],kaomojis:["(\u0E51\u02C3\u1D17\u02C2)\uFEED","\u1555( \u141B )\u1557","(\uFF89\u25D5\u30EE\u25D5)\uFF89\uFF65\uFF9F\u2727","(\u2606\u25BD\u2606)","(\u0A6D \u02D9\u15DC\u02D9)\u0A6D","(\uFF89\u2267\u2200\u2266)\uFF89","\u0D26\u0D4D\u0D26\u0D3F\u25DD \u2A4A \u25DC.\u141F"]},{category:"cute",categoryMessageKey:ef.t["/jZYwz"],keywords:["cute","kawaii","adorable","sweet"],kaomojis:["\u0E05^\u2022\uFECC\u2022^\u0E05","\u0295\u2022\u1D25\u2022\u0294","\u0AEE \u2022 \uFECC - \u10D0","(\xb4\uFF61\u2022 \u1D55 \u2022\uFF61`)","|\u3063\u02D8\u03C9\u02D8\u03C2)",`\u{1050C}\u{55E} \u{738}.\u{2EC}.\u{738}\u{55E}\u{109AF}`,"\u0F3C \u3064 \u25D5_\u25D5 \u0F3D\u3064","\u2282\u0F3C \u25D5_\u25D5 \u2282 \u0F3D"]},{category:"love",categoryMessageKey:ef.t["4nnQWB"],keywords:["love","heart","hearts","affection"],kaomojis:["(\uFF61\u2665\u203F\u2665\uFF61)","(\u0DC6\u02D9\u1D55\u02D9\u0DC6)\u2661","(\u706C\xba\u203F\xba\u706C)\u2661","(\u25D5\u203F\u25D5)\u2661","\u2661(\u02C3\u0348 \u0AA6 \u02C2\u0348 \u0F36 )","(\uFF61\u02C3 \u1D55 \u02C2 )\u2E1D\u2661","\uFF08\u2579\u25E1\u2579\uFF09\u2661"]},{category:"cool",categoryMessageKey:ef.t.X4O8dY,keywords:["cool","chill","awesome","swag","mischievous","smug"],kaomojis:["(\uFF61\u2022\u0300\u1D17-)\u2727","(\u2310\u25A0_\u25A0)","\u1566(\xf2_\xf3\u02C7)\u1564","(\u2022\u0300\u1D17\u2022\u0301)\u0648 \u0311\u0311","(\xac\u203F\xac )\u2727","( \u0361\xb0 \u035C\u0296 \u0361\xb0)","(\u2256\u1D17\u2256\u273F)","( \u0361\u0CA0 \u035C\u0296 \u0361\u0CA0)","\xaf\\_(\u30C4)_/\xaf"]},{category:"confused",categoryMessageKey:ef.t.ZUaZLp,keywords:["confused","huh","what","shrug","idk"],kaomojis:["(\xb7\u2022\u1DC4\u200E\u0847\u2022\u1DC5 )","(\u2022\u0301\uFF3F\u2022\u0300)","( \u30FB\u25C7\u30FB)\uFF1F","(\u25C9\uFF3F\u25C9)","(\u2299\uFF3F\u2299)","(o\xb4\u3030`o)"]},{category:"sad",categoryMessageKey:ef.t["/9vZ+t"],keywords:["sad","cry","crying","tears","depressed","sorrow"],kaomojis:["(\uFF61\u2022\u0301\u2313\u2022\u0300\uFF61)","(\u3160\uFE4F\u3160)","(\uFF61\u2022\u0301\uFE3F\u2022\u0300\uFF61)","(\u25DE\u2038\u25DF)","(\xb4;\u03C9;\uFF40)","( \u2022 \u1D16 \u2022 \uFF61)","(\uFF61\u014F_\u014F)"]},{category:"angry",categoryMessageKey:ef.t.GUrGRo,keywords:["angry","mad","rage","frustrated","annoyed"],kaomojis:["(\u0CA0\uFF3F\u0CA0)","(\uFF40\u76BF\xb4)","(\xac\uFF3F\xac)","(\u0CA0\u76CA\u0CA0)","(\u2256\uFF3F\u2256 )","(\u14C0\u2038\u14C2)","( `\u3078\xb4* )"]},{category:"music",categoryMessageKey:ef.t.SwOaV2,keywords:["music","vibe","beat","bop"],kaomojis:["d[.\u203F.]b","\u266B\u22C6\uFF61\u266A \u208A\u02DA\u266C \uFF9F.","\u21BB \u25C1 || \u25B7 \u21BA","\u208A\u266A\uD834\uDD1E\uD834\uDD22\u208A\u22B9","\u2027\u208A\u02DA\u266A\uD834\uDD1E\u0FD0\u208A\u02DA\u22B9","l\u0131ll\u0131l\u0131.\u0131ll\u0131.\u0131l\u0131l\u0131\u0131","\u1DBB \uD835\uDDD3 \uD803\uDC01 .\u141F"]},{category:"decorative",categoryMessageKey:ef.t.UisscN,keywords:["deco","decorative","miscellaneous","misc"],kaomojis:["\u22C6\u02DA\uAA5C\uFF61","\u22B9 \u08EA \u02D6","\u22C6\u02DA\u273F\u02D6\xb0","\u22C6\u0C68\u09CE\u02DA\u27E1\u02D6 \u08EA","\uD81A\uDC7C.\uD81A\uDD23\uD81A\uDD67\uD81A\uDC7C.\uD81A\uDD23\uD81A\uDD67","-\u02CB\u02CF\u2704\u2508\u2508\u22C6\uFF61\uFF9F","\u263E.\u2734\u02DA\u02D6\u207A\u2726"]},{category:"flip",categoryMessageKey:ef.t["q/yMTa"],keywords:["flip","unflip","tableflip"],kaomojis:["(\u256F\xb0\u25A1\xb0)\u256F\uFE35 \u253B\u2501\u253B","\u252C\u2500\u252C\u30CE( \xba _ \xba\u30CE)"],hidden:!0}];var tJ=n(732139),t0=n(235916);function t1(e){let{onSelect:t}=e,[n,s]=r.useState(""),a=r.useRef(null),o=r.useRef(null);r.useEffect(()=>{let e=requestAnimationFrame(()=>{requestAnimationFrame(()=>{a.current?.focus({preventScroll:!0}),null!=o.current&&(o.current.scrollTop=0)})});return()=>cancelAnimationFrame(e)},[]);let l=r.useMemo(()=>{let e=n.trim();return tQ.map(e=>{let t;return{...e,kaomojis:""===(t=n.trim().toLowerCase())||e.keywords.some(e=>e.toLowerCase().startsWith(t)||t.startsWith(e.toLowerCase()))?e.kaomojis:[]}}).filter(e=>e.kaomojis.length>0).filter(t=>""!==e||!0!==t.hidden)},[n]),u=r.useCallback((e,n,i)=>{I.Ay.trackWithMetadata(e_.HAw.EXPRESSION_PICKER_KAOMOJI_SELECTED,{kaomoji:e,category:n,keyword:i}),t(e)},[t]),c=r.useCallback(e=>{s(e)},[]),d=r.useCallback(()=>{s("")},[]);return(0,i.jsxs)("div",{className:t0.Zp,role:"region","aria-label":ef.intl.string(ef.t["2pR2JI"]),children:[(0,i.jsx)("div",{className:t0.wx,children:(0,i.jsx)(tC.I,{ref:a,query:n,onChange:c,onClear:d,placeholder:ef.intl.string(ef.t["5h0QOP"]),"aria-label":ef.intl.string(ef.t["5h0QOP"])})}),(0,i.jsx)(tX.Ip,{ref:o,fade:!0,className:t0.IA,children:l.length>0?(0,i.jsx)("div",{className:t0.tt,children:l.map(e=>(0,i.jsxs)("div",{className:t0.hl,role:"group","aria-labelledby":`kaomoji-category-${e.category}`,children:[(0,i.jsx)(eR.E,{id:`kaomoji-category-${e.category}`,variant:"text-xs/semibold",color:"text-muted",className:t0.Jm,children:ef.intl.string(e.categoryMessageKey)}),(0,i.jsx)("div",{className:t0.Hu,role:"list",children:e.kaomojis.map((t,r)=>(0,i.jsx)("div",{className:t0.Yx,role:"listitem",children:(0,i.jsx)(eL.$,{variant:"secondary",size:"sm",fullWidth:!0,onClick:()=>u(t,e.category,n.trim()),text:t,"aria-label":ef.intl.formatToPlainString(ef.t["hi+F96"],{category:ef.intl.string(e.categoryMessageKey),number:r+1})})},`${e.category}-${t}`))})]},e.category))}):(0,i.jsx)("div",{"aria-live":"polite","aria-atomic":!0,children:(0,i.jsx)(eR.E,{variant:"text-sm/normal",color:"text-muted",className:t0.p$,children:ef.intl.string(ef.t.V6nAfF)})})})]})}function t2(e){return(0,i.jsx)("div",{className:t0.iE,id:tJ.pE,role:"tabpanel","aria-labelledby":tJ.W3,children:(0,i.jsx)(t1,{...e})})}var t3=n(49999),t6=n(307731),t4=n(645264);let t5=498+tJ.as.MEDIUM,t7=r.memo(function(e){let{isActive:t,className:n,viewType:r,autoFocus:s=!1,"aria-controls":o,...l}=e;return(0,i.jsx)(f.D,{role:"tab",autoFocus:s,"aria-controls":t?o:void 0,...l,onClick:()=>{I.Ay.trackWithMetadata(e_.HAw.EXPRESSION_PICKER_TAB_CLICKED,{tab:r,badged:!1}),(0,V.U)(r)},"aria-current":t?"page":void 0,className:a()(n,t4.oi,t4.pc,{[t4.Mv]:t})})}),t8=r.memo(function(e){let{positionTargetRef:t,hideGifFavorites:n,onSelectGIF:s,onSelectEmoji:o,onSelectSticker:f,onSelectSound:L,onSelectKaomoji:D,channel:w,type:P,position:M,align:x,positionLayerClassName:U,closeOnModalOuterClick:k=!1,parentModalKey:G}=e,F=r.useRef(null),B=r.useRef(!1),H=r.useRef(null),j=r.useRef(null),{drawerWidth:W,handleDrawerResizeHandleMouseDown:Y}=function(e){let{positionContainerRef:t,drawerRef:n,orientation:i}=e,s=(0,d.bG)([t$.Ay],()=>t$.Ay.expressionPickerWidth),[a,o]=r.useState(window.innerWidth),[u,c]=r.useState(s??eh.wp.MIN),_=r.useMemo(()=>{switch(u){case eh.wp.MIN:return 498;case eh.wp.MAX:return null;default:return u}},[u]),h=r.useCallback(e=>{let t=e>=a?eh.wp.MAX:e<=498?eh.wp.MIN:e;null==t&&null!=n.current&&(n.current.style.width=""),m.Ay.updatedUnsyncedSettings({expressionPickerWidth:t}),c(t)},[n,a]),f=(0,A.A)({initialElementDimension:_,maxDimension:a,minDimension:498,resizableDomNodeRef:n,onElementResize:h,orientation:i});return r.useEffect(()=>{let e=l().debounce(()=>{null!=t.current&&o(t.current.offsetWidth)},500);return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[t]),r.useLayoutEffect(()=>{null!=t.current&&o(t.current.offsetWidth)},[t]),{drawerWidth:_,handleDrawerResizeHandleMouseDown:r.useCallback(e=>{e.stopPropagation(),null!=t.current&&o(t.current.offsetWidth),f(e)},[t,f])}}({positionContainerRef:F,drawerRef:j,orientation:"left"===x?A.R.HORIZONTAL_RIGHT:A.R.HORIZONTAL_LEFT}),K=(0,V.RQ)(e=>e.activeView),$=(0,v.ZO)(w),{renderWindow:z,windowDispatch:q}=r.useContext(y.Ay),Z=(0,d.bG)([b.A],()=>!b.A.hasLoadedStickerPacks),X=(0,O.tj)({location:"expression_picker"}),Q=tZ.useConfig({location:"expression_picker"}).enabled,J=(0,d.bG)([tz.A],()=>tz.A.isOpen()),ee=null!=G,et=(0,h.useIsModalAtTop)(G??""),en=P.gifs?.allowSending&&!u.Fr&&null!=s,ei=P.stickers?.allowSending&&null!=f,er=!P.expressionPicker?.onlyEmojis&&(en||ei),es=r.useCallback(e=>{if(!ee&&(0,h.hasAnyModalOpen)()||ee&&!(et&&k)||J||e.defaultPrevented)return;let{target:t}=e;if((0,c.vq)(t)&&null!=t.closest("."+eh.VQ))return;for(;(0,c.vq)(t);){if(t===j.current||"true"===t.getAttribute("data-menu-item")||"true"===t.getAttribute("data-premium-tutorial-expression-picker-tooltip")||"true"===t.getAttribute("data-premium-tutorial-persistent-coachmark-emoji-step"))return;t=t.parentNode}(0,V.v8)();let n=(0,c.BF)(e)?.activeElement;(null==n||"BODY"===n.tagName)&&tq._.dispatchToLastSubscribed(e_.jej.TEXTAREA_FOCUS)},[k,et,ee,J]),ea=r.useCallback(()=>{(0,V.v8)()},[]);r.useLayoutEffect(()=>{function e(){K===eh.kx.GIF&&(0,V.v8)()}return z.addEventListener("mousedown",es),z.addEventListener("contextmenu",es),q.subscribe(e_.jej.POPOUT_CLOSE,ea),tq._.subscribe(e_.jej.CLOSE_GIF_PICKER,e),()=>{z.removeEventListener("mousedown",es),z.removeEventListener("contextmenu",es),q.unsubscribe(e_.jej.POPOUT_CLOSE,ea),tq._.unsubscribe(e_.jej.CLOSE_GIF_PICKER,e)}},[K,ea,es,z,q]),(0,E.tj)(F);let[eo,el]=(0,T.kn)(X?[_.M.SOUNDMOJI_BADGE]:[],void 0,!1),[eu,ec]=r.useState(!1);r.useEffect(()=>{K===eh.kx.SOUNDBOARD&&ec(!0)},[K]),r.useEffect(()=>()=>{eu&&el(t3.i.TAKE_ACTION)},[eu,el]),r.useEffect(()=>{(0,V.Ri)("")},[]),r.useEffect(()=>{(!ee&&(0,h.hasAnyModalOpen)()||ee&&!et)&&(0,V.v8)()},[et,ee]),r.useEffect(()=>{null!=j.current&&!B.current&&(K===eh.kx.EMOJI?H?.current?.onPickerOpen!=null&&(H?.current?.onPickerOpen(),B.current=!0):K===eh.kx.STICKER?H?.current?.onPickerOpen==null||Z||(H?.current?.onPickerOpen(),B.current=!0):(I.Ay.trackWithMetadata(e_.HAw.EXPRESSION_PICKER_OPENED,{width:j.current.offsetWidth,tab:K,badged:!1}),B.current=!0))});let ed=r.useCallback((e,t)=>L?.(e,"emoji_picker",t),[L]),eE=r.useCallback((e,t)=>L?.(e,"soundboard_picker",t),[L]),ep=P.soundmoji?.allowSending===!0&&null!=L,em=Q&&null!=D&&P.expressionPicker?.onlyEmojis!==!0;r.useEffect(()=>{K!==eh.kx.KAOMOJI||em||(0,V.U)(eh.kx.EMOJI)},[K,em]);let eg="left"===x?"right":"left",eA=null!=U?U:"left"===x?t4.sj:t4.Jg,eI=en?(0,i.jsx)(t7,{id:tJ.g9,"aria-controls":tJ.ni,"aria-selected":K===eh.kx.GIF,isActive:K===eh.kx.GIF,viewType:eh.kx.GIF,children:ef.intl.string(ef.t["6gUTsS"])}):null,eT=ei?(0,i.jsx)(t7,{id:eP.LD,"aria-controls":eP.GX,"aria-selected":K===eh.kx.STICKER,isActive:K===eh.kx.STICKER,autoFocus:!$,viewType:eh.kx.STICKER,children:(0,i.jsx)("div",{className:t4.dG,children:ef.intl.string(ef.t.nf1s3u)})}):null,eS=(0,i.jsx)(t7,{id:tJ.k1,"aria-controls":tJ.Do,"aria-selected":K===eh.kx.EMOJI,isActive:K===eh.kx.EMOJI,viewType:eh.kx.EMOJI,children:ef.intl.string(ef.t.Xu3wE3)});return(0,i.jsx)(g.A,{section:e_.JJy.EXPRESSION_PICKER,children:(0,i.jsx)(C.nE,{className:a()(t4.T8,eA),targetRef:t,position:M,align:x,spacing:8,autoInvert:!0,clickTrap:!0,children:e=>{let{isPositioned:t}=e;return(0,i.jsx)("section",{className:a()(t4.V6,{[t4.D0]:!er}),ref:F,role:"dialog","aria-label":ef.intl.string(ef.t.Utlwvi),children:t?(0,i.jsxs)("div",{className:t4.jP,style:{width:null==W?void 0:W,[x]:0},ref:j,children:[(0,i.jsx)("div",{className:t4.Di,onMouseDown:Y,style:{[eg]:-2}}),(0,i.jsxs)("div",{className:t4.FG,children:[er?(0,i.jsx)("nav",{className:t4.C$,children:(0,i.jsxs)("div",{className:t4.CT,role:"tablist","aria-label":ef.intl.string(ef.t["2j4Vgd"]),children:[eI,eT,eS,X&&ep&&(0,i.jsx)(t7,{id:tJ.N6,"aria-controls":tJ.AA,"aria-selected":K===eh.kx.SOUNDBOARD,isActive:K===eh.kx.SOUNDBOARD,viewType:eh.kx.SOUNDBOARD,children:(0,i.jsxs)("div",{className:t4.sd,children:[ef.intl.string(ef.t.EHlAMc),null!=eo&&(0,i.jsx)(p.Lp,{text:ef.intl.string(ef.t.y2b7CA)})]})}),em?(0,i.jsx)(t7,{id:tJ.W3,"aria-controls":tJ.pE,"aria-selected":K===eh.kx.KAOMOJI,isActive:K===eh.kx.KAOMOJI,viewType:eh.kx.KAOMOJI,"aria-label":ef.intl.string(ef.t["2pR2JI"]),children:"^\u25BD^"}):null]})}):null,K===eh.kx.STICKER&&ei?(0,i.jsx)(tK,{isLoading:Z,channel:w,containerWidth:W,onSelectSticker:f,closePopout:ea,ref:e=>{H.current=e}}):null,K===eh.kx.GIF&&en?(0,i.jsx)(N.A,{onSelectGIF:s,hideFavorites:n,persistSearch:!0}):null,K===eh.kx.EMOJI?(0,i.jsx)(S.A,{hasTabWrapper:!0,persistSearch:!0,channel:w,containerWidth:W,emojiSize:null!=W&&W<t5?tJ.as.MEDIUM:tJ.as.LARGE,pickerIntention:P.expressionPicker?.emojiIntention??t6.EmojiIntention.CHAT,showAddEmojiButton:null==w||null!=w.guild_id,closePopout:ea,onSelectEmoji:o,onSelectSoundmoji:ed,ref:e=>{H.current=e},shouldShowSoundmojiInEmojiPicker:P.soundmoji?.allowSending===!0}):null,K===eh.kx.SOUNDBOARD?(0,i.jsx)("div",{className:t4.z,children:(0,i.jsx)(R.A,{guildId:w.guild_id,channel:w,containerWidth:W,onClose:ea,onSelect:eE,analyticsSource:"expression-picker",renderHeader:e=>(0,i.jsx)("div",{className:t4.BG,children:e}),inExpressionPicker:!0,shouldValidateSelectedSound:!0})}):null,em&&K===eh.kx.KAOMOJI?(0,i.jsx)(t2,{onSelect:D}):null]})]}):null})}})})})}