Module 731231

42,691 characters · in c9de30d59c40100f.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>t5});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(735438),o=n.n(a),c=n(607399),u=n(621466),d=n(17928),h=n(554146),m=n(192308),p=n(939249),f=n(315710),g=n(777666),x=n(817281),A=n(820284),C=n(761929),E=n(95561),I=n(131607),y=n(267889),S=n(622142),v=n(750506),N=n(267102),_=n(926972),T=n(334348),j=n(256449),b=n(750385),R=n(111956),O=n.n(R),L=n(942381),M=n(319060),w=n(289873),k=n(212245),P=n(793574),D=n(688810),U=n(850992),G=n(151271),V=n(464651),F=n(87719),H=n(234419),B=n(885386),W=n(287809),K=n(174459),z=n(240248),Z=n(353640),Y=n(121894);let q=Object.freeze({showPremiumUpsell:!1}),J=(0,Z.v)(e=>q),$=e=>{(0,Y.r)(()=>J.setState({showPremiumUpsell:e}))};var X=n(361670),Q=n(891090),ee=n(194004),et=n(788413),en=n(60587),el=n(990078),ei=n(27232),es=n(406810),er=n(797285),ea=n(724511),eo=n(802019),ec=n(71393),eu=n(68935),ed=n(148355),eh=n(652215),em=n(698279),ep=n(375708),ef=n(950646);let eg=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_CATEGORY_LIST_PADDING),ex=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_CATEGORY_ICON_SIZE),eA=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_CATEGORY_ICON_MARGIN),eC=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_CATEGORY_UNICODE_ICON_SIZE),eE=(0,z.xI)(M.A.STICKERS_CONSTANTS_CATEGORY_SEPARATOR_SIZE),eI=(0,z.xI)(M.A.STICKERS_CONSTANTS_CATEGORY_SEPARATOR_MARGIN_VERTICAL),ey=[eg,eg,eg,eg],eS=(ex+eA)*2+eg,ev=eE+2*eI,eN=e=>{let{stickersListRef:t,channel:n}=e,s=i.useRef(null),[a,o]=i.useState(!0),c=U.bM.useStore(e=>e.activeCategoryIndex),u=(0,j.pD)(n),{firstStandardStickerCategoryIndex:d,firstStandardStickerCategoryOffsetTop:h,guildCategoryCount:m,hasFirstPartyStickerPacks:f}=i.useMemo(()=>{let e=u.filter(e=>e.type===ee.Z2.GUILD).length,t=e+ +(u[0]?.type===ee.Z2.RECENT)+ +(u[0]?.type===ee.Z2.FAVORITE),n=t*(ex+eA)-eA+ev;return{firstStandardStickerCategoryIndex:t+1,firstStandardStickerCategoryOffsetTop:n,guildCategoryCount:e,hasFirstPartyStickerPacks:null!=u.find(e=>e.type===ee.Z2.PACK)}},[u]);i.useLayoutEffect(()=>{o(m>=7)},[m]);let{renderCategoryListItem:g,rowHeight:x,onScroll:A}=(e=>{let{activeIndex:t,stickerPickerCategories:n,categoryListRef:s,firstStandardStickerCategoryOffsetTop:a,setShouldRenderShortcut:o}=e,c=(0,k.p)(),u=(0,G.RQ)(e=>""!==e.searchQuery),d=i.useCallback((e,s,a)=>{let o,d=n[0]?.type===ee.Z2.FAVORITE,h=+!!d,m=n[h]?.type===ee.Z2.RECENT,f=n.length;if(0===s&&d)return(0,l.jsx)("div",{role:"listitem","aria-setsize":f,"aria-posinset":s,children:(0,l.jsx)(p.D,{"aria-label":ep.intl.string(ep.t.y3LQCG),className:r()(ef._0,ef.dC,{[ef.k1]:!u&&0===t,[ef.ls]:!m}),onClick:a,children:(0,l.jsx)(ei.G,{size:"custom",color:"currentColor",className:ef.AB,height:eC,width:eC})})},"favorites");if(s===h&&m)return(0,l.jsx)("div",{role:"listitem","aria-setsize":f,"aria-posinset":s,children:(0,l.jsx)(p.D,{"aria-label":ep.intl.string(ep.t.RxAmVC),className:r()(ef._0,ef.dC,ef.ls,{[ef.k1]:!u&&t===h}),onClick:a,children:(0,l.jsx)(es.O,{size:"custom",color:"currentColor",className:ef.AB,height:eC,width:eC})})},"recent");let g=t===s,x=n[s],A=n[s+1],C=null!=A&&x.type===ee.Z2.GUILD&&A.type!==ee.Z2.GUILD,E=x.type===ee.Z2.PACK,I="",y=null;if(x.type===ee.Z2.GUILD||x.type===ee.Z2.EMPTY_GUILD_UPSELL){let e=ec.A.getGuild(x.id);null!=e&&(o=e.id,I=e.name,y=(0,l.jsx)(ea.A,{guild:e,isSelected:g}))}else if(E){let e=b.A.getStickerPack(x.id);null!=e&&(I=e.name,y=(0,l.jsx)(ed.A,{disableAnimation:!g||u,size:ex,sticker:(0,eu.Id)(e)}))}return(0,l.jsxs)(i.Fragment,{children:[(0,l.jsx)(el.m,{position:"right",text:I,children:(0,l.jsx)("div",{role:"listitem","aria-setsize":f,"aria-posinset":s,children:(0,l.jsx)(p.D,{"aria-label":I,className:r()(ef._0,{[ef.ND]:E,[ef.Ms]:!u&&g&&E}),onClick:()=>{x.type===ee.Z2.PACK&&K.default.track(eh.HAw.EXPRESSION_PICKER_CATEGORY_SELECTED,{location:c?.location,tab:em.kx.STICKER,sticker_pack_id:x.id,guild_id:o}),a()},children:y})})}),C?(0,l.jsx)("hr",{className:ef.ny},"separator"):null]},x.id)},[t,c,u,n]),h=i.useCallback((e,t)=>t?eS:0,[]);return{getScrollOffsetForIndex:h,renderCategoryListItem:d,rowHeight:i.useCallback((e,t)=>{let l=n[t],i=n[t+1];return ex+(null!=i&&l.type===ee.Z2.GUILD&&i.type!==ee.Z2.GUILD?ev:eA)},[n]),onScroll:i.useCallback(e=>{let t=s.current?.getListDimensions();null==t||o(e+t.height-eE<a)},[a,s,o])}})({activeIndex:c,stickerPickerCategories:u,categoryListRef:s,firstStandardStickerCategoryOffsetTop:h,setShouldRenderShortcut:o}),C=i.useCallback(e=>{e(d),s.current?.scrollTo(h)},[d,h]);return(0,l.jsx)(eo.A,{className:ef.jv,categoryListRef:s,expressionsListRef:t,store:U.bM,listPadding:ey,onScroll:A,renderCategoryListItem:g,rowCount:u.length,categories:u,categoryHeight:x,children:e=>f&&a&&(0,l.jsx)(p.D,{className:r()(ef.Fe,{[ef.Q6]:!a}),onClick:()=>C(e),children:(0,l.jsx)(er.t,{size:"md",color:"currentColor"})})})};var e_=n(534514),eT=n(834730),ej=n(422936),eb=n(811611),eR=n(821609),eO=n(403581);function eL(e){let{analyticsSection:t,buttonText:i}=e;return(0,l.jsx)(eR.$,{variant:"expressive",icon:eO.t,text:i??ep.intl.string(ep.t["8Sh5fg"]),onClick:()=>{var e;return e={section:t},void(K.default.track(eh.HAw.OPEN_MODAL,{type:eh.JJy.STICKER_PREMIUM_TIER_2_UPSELL_MODAL,location:e}),(0,m.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("40305"),n.e("62691"),n.e("71202"),n.e("53274")]).then(n.bind(n,397313));return t=>(0,l.jsx)(e,{...t})}))}})}var eM=n(823894),ew=n(788868),ek=n(83148);function eP(e){let{className:t,onClose:n}=e;(0,j.XQ)();let{analyticsLocations:s}=(0,D.Ay)(P.A.EMPTY_STATE),a=(0,d.yK)([b.A],()=>eM.vX.map(e=>b.A.getStickerById(e)));i.useEffect(()=>{K.default.track(eh.HAw.PREMIUM_UPSELL_VIEWED,{type:ew.e.EMPTY_STICKER_PICKER_UPSELL,source:{section:eh.JJy.EMPTY_STICKER_PICKER_UPSELL},location_stack:s})},[s]);let o=(0,H.V)(),c=(0,ej.O)(),u=null!=o||null!=c;return(0,l.jsxs)("div",{className:r()(ek.p$,t,{[ek.Hz]:u}),children:[u?(0,l.jsx)(eb.Ay,{discountOffer:c,trialOffer:o,onClose:n,type:ew.e.EMPTY_STICKER_PICKER_UPSELL,subscriptionTier:o?.subscription_trial?.sku_id??ew.pe.TIER_2,children:ep.intl.string(ep.t.FnNud4)}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(e_.D,{className:ek.wx,variant:"heading-xl/semibold",children:ep.intl.string(ep.t.HEm04J)}),(0,l.jsx)(eT.E,{className:ek.VA,color:"text-default",variant:"text-md/normal",children:ep.intl.string(ep.t.FnNud4)}),(0,l.jsx)("div",{className:ek.l1,children:a.filter(e=>null!=e).map(e=>(0,l.jsx)(ed.A,{sticker:e,className:ek.yI,size:80},e?.id))})]}),!u&&(0,l.jsx)(eL,{analyticsSection:eh.JJy.EXPRESSION_PICKER})]})}var eD=n(404778),eU=n(537652),eG=n(962125),eV=n(286509),eF=n(631576),eH=n(369163),eB=n(123292),eW=n(631305),eK=n(468689),ez=n(931991),eZ=n(473145),eY=n(625633),eq=n(832938);let eJ=e=>{let{className:t,guildId:n,channel:s,shouldTrackUpsellViewed:a,setTrackedUpsellViewed:o}=e,{location:c}=(0,k.p)(),{analyticsLocations:u}=(0,D.Ay)(),h=(0,d.bG)([ec.A],()=>ec.A.getGuild(n)),{canManageAllExpressions:m}=(0,ez.nr)(h),p=null!=h&&0===(0,eZ.aG)(h.premiumTier)&&!h.features.has(eh.GuildFeatures.MORE_STICKERS);return(i.useEffect(()=>{m&&p&&a&&((0,E.zV)(eh.HAw.PREMIUM_GUILD_UPSELL_VIEWED,{location:c,guild_id:h?.id,channel_id:s?.id,type:"Expression Picker Inline Sticker Upsell",location_stack:u}),o(!0))},[p,h,s,c,a,o,u,m]),null!=h&&m)?p?(0,l.jsxs)("div",{className:r()(eq.UX,t),children:[(0,l.jsx)(eH.v,{size:"md",color:"currentColor",className:eq.Kk}),(0,l.jsx)(eT.E,{color:"interactive-text-default",className:eq.rf,variant:"text-sm/normal",children:ep.intl.format(ep.t.AXWla1,{count:(0,eZ.aG)(eh.TVA.TIER_1)})}),(0,l.jsx)(eB.Q,{variant:"primary",text:ep.intl.string(ep.t["Gb+BJD"]),onClick:()=>{(0,eW.A)({analyticsLocations:u,analyticsSourceLocation:c,guild:h,perks:(0,eY.q5)()})}})]}):(0,l.jsxs)("div",{className:r()(eq.UX,t),children:[(0,l.jsx)(er.t,{size:"custom",color:"currentColor",className:eq.Kk,width:20,height:20}),(0,l.jsx)(eT.E,{color:"interactive-text-default",className:eq.rf,variant:"text-sm/normal",children:ep.intl.string(ep.t.S83wgh)}),(0,l.jsx)(eB.Q,{variant:"primary",text:ep.intl.string(ep.t.bwNjug),onClick:()=>{(0,G.v8)(),eK.A.open(n,eh.BEX.STICKERS,c)}})]}):null};var e$=n(307301),eX=n(182922),eQ=n(867981);let e0=(0,z.xI)(M.A.EXPRESSION_PICKER_CONSTANTS_EXPRESSION_PICKER_INSPECTOR_BAR_GRAPHIC_PRIMARY_DIMENSIONS),e1=(0,z.xI)(M.A.EXPRESSION_PICKER_CONSTANTS_EXPRESSION_PICKER_INSPECTOR_BAR_GRAPHIC_SECONDARY_DIMENSIONS),e2=i.memo(function(e){let{stickersGrid:t}=e,n=U.bM.useStore(e=>e.inspectedExpressionPosition),s=i.useMemo(()=>{let{rowIndex:e,columnIndex:l}=n,i=t[e]?.[l];return i?.type===ee.op.CREATE_STICKER?{guild_id:i.guild_id,name:i.name}:i?.type!==ee.op.STICKER?null:i.sticker},[t,n]);if(null==s)return null;let{graphic:r,title:a}=(e=>{let t=null,n=null;if(!(0,eu.FD)(e)&&!(0,eu.Xw)(e)||(0,eu.Xw)(e)){let i=ec.A.getGuild(e.guild_id);null!=i&&(t=ep.intl.format(ep.t.cZOkbs,{source:i.name}),n=(0,l.jsx)(ea.A,{guild:i}))}else if((0,eu.FD)(e)){let i=b.A.getStickerPack(e.pack_id);null!=i&&(t=ep.intl.format(ep.t.cZOkbs,{source:i.name}),n=(0,l.jsx)(ed.A,{size:e1,sticker:(0,eu.Id)(i),disableAnimation:!0}))}return{title:t,graphic:n}})(s),o=(0,eu.FD)(s)||(0,eu.Xw)(s)?(0,l.jsx)(ed.A,{isInteracting:!0,size:e0,sticker:s,disableAnimation:!0}):(0,l.jsx)("div",{className:eQ.P,children:(0,l.jsx)(e$.j,{size:"md",color:"currentColor",className:eQ.K})});return(0,l.jsx)(eX.A,{graphicPrimary:o,graphicSecondary:r,titlePrimary:s.name,titleSecondary:(0,eu.FD)(s)||(0,eu.Xw)(s)?a:null})});var e6=n(140735),e3=n(442433),e7=n(304072),e4=n(194261),e5=n(429631);let e8=e=>{let{size:t}=e;return(0,l.jsx)("div",{className:e5.G,style:{width:t,height:t},children:(0,l.jsx)(e4.X,{size:"xxs",color:"currentColor",className:e5.I})})};var e9=n(584176);let te=i.memo(function(e){let{isDisplayingIndividualStickers:t=!1,preferAnimation:s=!0,getStickerItemProps:o,getStickerRowProps:c,gutterWidth:u,inspectedStickerPosition:d,isScrolling:h,isUsingKeyboardNavigation:f,onInspect:g,onSelect:x,rowIndex:A,stickerClassName:C,stickerDescriptors:E,stickerPadding:I,stickerSize:y,ownedStickerPacks:S,enlargeOnInteraction:v=!1,channel:N,currentUser:_,checkSendability:T=!0}=e,{location:j}=(0,k.p)(),b=y+2*I,R=i.useMemo(()=>({gridColumnGap:u,gridTemplateColumns:`repeat(auto-fill, ${b}px)`,height:b,paddingRight:t?void 0:b}),[t,u,b]),O=i.useMemo(()=>({width:y,height:y,padding:I}),[I,y]),[L,M]=(0,e7.A)(null,300);return(0,l.jsx)("div",{className:e9.nM,style:R,...c?.(A),children:E.map(e=>{let c=e.visibleRowIndex===d?.rowIndex&&e.columnIndex===d?.columnIndex,u=e.type===ee.op.STICKER&&v&&c,E=(0,a.throttle)(()=>{h?.current===!0||f?.current===!0||c||g?.(e)},250),{ref:I,tabIndex:b,onFocus:R,...w}=o?.(e.columnIndex,A)??{};switch(e.type){case ee.op.CREATE_STICKER:return(0,l.jsx)("div",{...w,children:(0,l.jsxs)(p.D,{"aria-label":e.name,className:r()(e9.wP,C,{[e9.Kj]:c}),innerRef:I,tabIndex:b,onFocus:R??E,onMouseMove:E,onClick:()=>{e.type===ee.op.CREATE_STICKER&&(K.default.track(eh.HAw.OPEN_MODAL,{type:eh.JJy.CREATE_STICKER_MODAL,location:j}),(0,m.openModalLazy)(async()=>{let{default:t}=await Promise.all([n.e("18934"),n.e("7017"),n.e("60909"),n.e("55719"),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,l.jsx)(t,{guildId:e.guild_id,...n})}))},style:O,children:[!v&&(0,l.jsx)("div",{className:e9.fw}),(0,l.jsx)("div",{className:e9.P0,children:(0,l.jsx)(e$.j,{size:"md",color:"currentColor",className:e9.Kk})}),(0,l.jsx)(eT.E,{color:"interactive-text-active",variant:"text-xs/normal",children:ep.intl.string(ep.t["+nEuqr"])})]})},e.guild_id);case ee.op.STICKER:{let a=t&&null!=S&&(0,eu.FD)(e.sticker)&&!S.has(e.sticker.pack_id);return(0,i.createElement)("div",{...w,key:e.sticker.id},(0,l.jsxs)(p.D,{className:r()(e9.yI,C,{[e9.PV]:c,[e9.TV]:L===e.sticker.id}),innerRef:I,tabIndex:b,onFocus:R??E,onMouseMove:E,onClick:t=>{if(h?.current===!0||f?.current===!0)return;let n=t.altKey;n&&e.type===ee.op.STICKER&&!(0,eu.o1)(e.sticker.id)&&M(e.sticker.id),x?.(e,n)},onContextMenu:e=>{(0,e3.L3)(e,async()=>{let{default:e}=await Promise.all([n.e("4774"),n.e("46132")]).then(n.bind(n,233503));return t=>(0,l.jsx)(e,{...t})})},style:O,"data-type":en.g.STICKER,"data-id":e.sticker.id,"data-name":e.sticker.name,"data-format-type":e.sticker.format_type,children:[(0,l.jsx)(e6.A,{children:(0,ed.h)(e.sticker)}),(0,l.jsxs)("div",{"aria-hidden":!0,children:[!v&&(0,l.jsx)("div",{className:e9.fw}),(0,l.jsx)(ed.A,{className:r()(e9.SI,{[e9.ot]:v&&!c&&null!=d&&-1!==d.rowIndex&&-1!==d.columnIndex,[e9.Q$]:u,[e9.No]:T&&!(0,X.G7)(e.sticker,_,N)}),disableAnimation:!c&&!s,enlargeOnInteraction:v,isInteracting:c,maskAsset:c,sticker:e.sticker,size:y}),a?(0,l.jsx)(e8,{size:20}):null]})]}))}}})})});var tt=n(301938),tn=n(911385);let tl=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_BREAKPOINT_SMALL),ti=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_BREAKPOINT_MEDIUM),ts=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_TOP),tr=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_TOP_SEARCH_RESULTS),ta=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_RIGHT),to=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_BOTTOM),tc=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_LEFT),tu=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_DIVIDER_HEIGHT),td=(0,z.xI)(M.A.EXPRESSION_PICKER_CONSTANTS_EXPRESSION_PICKER_LIST_SECTION_HEADING_HEIGHT),th=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS),tm=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS_SMALL),tp=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_MARGIN),tf=[ts,ta,to,tc],tg=[tr,ta,to,tc],tx=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_EMPTY_GUILD_UPSELL_HEIGHT),tA=["laugh","wave","yes","dance","sad","no","hi","bye","cry","ok"],tC=e=>{let{onSuggestionClick:t}=e;return(0,l.jsx)("div",{className:tt.yB,children:tA.map(e=>(0,l.jsx)(p.D,{className:tt.x_,onClick:()=>t(e),children:(0,l.jsx)(eT.E,{variant:"text-sm/normal",color:"text-default",children:e})},e))})},tE=i.forwardRef(function(e,t){let{collapsedStickersCategories:n,gridWidth:s,filteredStickers:r,getStickerItemProps:a,getStickerRowProps:o,gutterWidth:c,stickerPadding:u,isUsingKeyboardNavigation:h,onSelectSticker:m,rowCount:p,rowCountBySection:f,stickersCategories:g,stickersGrid:x,channel:A}=e,C=th+2*u,E=i.useRef(!1),I=i.useRef(null),[y,S]=U.bM.useStore(e=>[e.activeCategoryIndex,e.inspectedExpressionPosition],L.x),{analyticsLocations:v}=(0,D.Ay)(P.A.STICKER_PICKER),N=(0,G.RQ)(e=>e.searchQuery),_=(0,d.bG)([b.A],()=>b.A.getPremiumPacks()),{renderRow:T,renderSection:j,renderSectionFooter:R,sectionFooterHeight:O,renderSectionHeader:M,sectionHeaderHeight:w}=(e=>{let{collapsedStickersCategories:t,gridWidth:n,stickerPadding:s,onSelectSticker:r,getStickerItemProps:a,getStickerRowProps:o,gutterWidth:c,inspectedStickerPosition:u,isScrolling:h,isUsingKeyboardNavigation:m,stickersGrid:p,stickersCategories:f,filteredStickers:g,ownedStickerPacks:x,channel:A}=e,C=(0,k.p)(),E=(0,d.bG)([W.default],()=>W.default.getCurrentUser()),{handleStickerInspect:I,handleSelect:y}=(e=>{let{onSelectSticker:t,channel:n,currentUser:l}=e,s=(0,k.p)(),r=(0,G.RQ)(e=>e.searchQuery);return{handleStickerInspect:i.useCallback(e=>{let{visibleRowIndex:t,columnIndex:n,gridSectionIndex:l}=e;U.bM.setActiveCategoryIndex(l),U.bM.setInspectedExpressionPosition(n,t,en.t.MOUSE_EVENT),e.type===ee.op.STICKER&&U.bM.setSearchPlaceholder(e.sticker.name)},[]),handleSelect:i.useCallback((e,i)=>{if(e.type!==ee.op.STICKER)return;let{sticker:a}=e;if(null==a)return;let o={...s.location,object:""===r?eh.ZSU.STICKER_PICKER_VIEW_ALL:eh.ZSU.STICKER_SEARCH_VIEW_ALL};if(null!=a&&!(0,X.G7)(a,l,n)){let e=(0,eu.Xw)(a);(0,X.W$)(a,l,n)===X.Ux.SENDABLE_WITH_PREMIUM&&$(!0),e&&X.Ux.SENDABLE_WITH_BOOSTED_GUILD;return}i?(0,eu.o1)(a.id)?(0,eF.vr)(a.id):((0,Q.Dt)({sticker:a,location:{...o,object:eh.ZSU.STICKER}}),(0,eF.uK)(a.id)):t(e)},[s.location,r,l,n,t])}})({onSelectSticker:r,channel:A,currentUser:E}),[S,v]=i.useState(!1),N=i.useCallback(e=>{B.tP.updateSetting(Array.from(e))},[]),_=i.useCallback(e=>{let t=p[e];return null!=t?(0,l.jsx)(te,{getStickerItemProps:a,getStickerRowProps:o,gutterWidth:c,inspectedStickerPosition:u,isScrolling:h,isUsingKeyboardNavigation:m,onInspect:I,onSelect:y,rowIndex:e,stickerClassName:tt.yI,stickerDescriptors:t,stickerSize:n>tl?th:tm,stickerPadding:s,preferAnimation:n<=ti,ownedStickerPacks:x,isDisplayingIndividualStickers:!0,channel:A,currentUser:E},e):null},[p,a,o,c,u,h,m,I,y,n,s,x,A,E]),T=i.useCallback((e,t)=>(0,l.jsx)("div",{children:t},e),[]),j=i.useCallback(function(e){let{isStickerPack:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=new Set(t),i=t.has(e);i?l.delete(e):l.add(e),K.default.track(eh.HAw.EXPRESSION_PICKER_CATEGORY_COLLAPSE_TOGGLED,{location:C?.location,tab:em.kx.STICKER,collapsed:!i,sticker_pack_id:n?e:null}),N(l)},[C,t,N]),R=i.useCallback(e=>{let n=f[e];if(null!=g){let{sendable:t,sendableWithPremium:n}=g;if(0===e&&t.length>0)return null;let i=t.length>0&&n.length>0;return(0,l.jsxs)(l.Fragment,{children:[i?(0,l.jsx)("div",{className:tt.yF,children:(0,l.jsx)(eD.c,{})}):null,(0,l.jsx)(eV.A,{className:tt.jH,"aria-label":ep.intl.string(ep.t.wbfJFh),children:ep.intl.string(ep.t["05Z/0l"])},"stickers-you-might-like-header")]})}switch(n.type){case ee.Z2.FAVORITE:return(0,l.jsx)(eV.A,{className:tt.jH,"aria-label":ep.intl.formatToPlainString(ep.t["7lLCjZ"],{categoryName:n.name}),icon:(0,l.jsx)(ei.G,{size:"xs",color:"currentColor"}),isCollapsed:t.has(n.id),onClick:()=>j(n.id,{isStickerPack:!1}),children:n.name},`header-${n.id}`);case ee.Z2.RECENT:return(0,l.jsx)(eV.A,{className:tt.jH,"aria-label":ep.intl.formatToPlainString(ep.t["7lLCjZ"],{categoryName:n.name}),icon:(0,l.jsx)(es.O,{size:"xs",color:"currentColor"}),isCollapsed:t.has(n.id),onClick:()=>j(n.id,{isStickerPack:!1}),children:n.name},`header-${n.id}`);case ee.Z2.GUILD:case ee.Z2.EMPTY_GUILD_UPSELL:{let e=ec.A.getGuild(n.id);if(null==e)return null;return(0,l.jsx)(eV.A,{className:tt.jH,"aria-label":ep.intl.formatToPlainString(ep.t["7lLCjZ"],{categoryName:e.name}),icon:(0,l.jsx)(ea.A,{guild:e,height:16,width:16}),isCollapsed:t.has(e.id),onClick:()=>j(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,l.jsx)(eV.A,{className:tt.jH,"aria-label":ep.intl.formatToPlainString(ep.t["7lLCjZ"],{categoryName:e.name}),icon:(0,l.jsx)(ed.A,{disableAnimation:!0,size:12,sticker:(0,eu.Id)(e)}),isCollapsed:t.has(e.id),onClick:()=>j(e.id),children:e.name},`h${e.id}`)}}},[t,f,j,g]),O=i.useCallback(e=>{if(null!=g){let{sendable:t,sendableWithPremium:n}=g;return 0===e&&t.length>0?0:td+(t.length>0&&n.length>0?tu:0)}return td},[g]);return{renderRow:_,renderSection:T,renderSectionHeader:R,sectionHeaderHeight:O,renderSectionFooter:i.useCallback(e=>{let n=f[e],i=t.has(n.id);return n.type!==ee.Z2.EMPTY_GUILD_UPSELL||null!=g||i?null:(0,l.jsx)(eJ,{className:tt.Ij,guildId:n.id,channel:A,shouldTrackUpsellViewed:!S,setTrackedUpsellViewed:v},`sticker-picker-empty-guild-inline-upsell-${n.id}`)},[f,t,g,A,S]),sectionFooterHeight:i.useCallback(e=>{let n=f[e],l=t.has(n.id);return n.type!==ee.Z2.EMPTY_GUILD_UPSELL||l?0:tx},[f,t])}})({collapsedStickersCategories:n,gridWidth:s,stickerPadding:u,stickersCategories:g,stickersGrid:x,isScrolling:E,isUsingKeyboardNavigation:h,onSelectSticker:m,getStickerItemProps:a,getStickerRowProps:o,gutterWidth:c,inspectedStickerPosition:S,filteredStickers:r,ownedStickerPacks:i.useMemo(()=>new Set(_.map(e=>e.id)),[_]),channel:A}),F=(0,V.Fk)({activeCategoryIndex:y,isScrolling:E,listRef:I,onActiveCategoryIndexChange:U.bM.setActiveCategoryIndex,scrollOffset:20,searchQuery:N});return(0,V.FV)({searchQuery:N,activeCategoryIndex:y,listRef:I}),i.useImperativeHandle(t,()=>({scrollTo:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.current?.scrollTo(...t)},getRowDescriptors:()=>I.current?.getRowDescriptors()??[],getSectionDescriptors:()=>I.current?.getSectionDescriptors()??[],scrollToSectionTop:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.current?.scrollToSectionTop(...t)},scrollRowIntoView:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.current?.scrollRowIntoView(...t)},getScrollerNode:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.current?.getScrollerNode(...t)},scrollIntoViewNode:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.current?.scrollIntoViewNode(...t)},getListDimensions:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.current?.getListDimensions(...t)??{height:-1,totalHeight:-1}}}),[]),(0,l.jsx)(D.f5,{value:v,children:(0,l.jsxs)("div",{className:tt.iE,children:[null!=r&&0===r.sendable.length&&0===r.sendableWithPremium.length?(0,l.jsx)(eU.A,{message:ep.intl.string(ep.t["zc+LQd"]),className:tt.__invalid_noSearchResultsContainer,noResultsImageURL:tn,suggestions:(0,l.jsx)(tC,{onSuggestionClick:e=>(0,G.Ri)(e,!0)})}):(0,l.jsx)(eG.A,{role:"none presentation",listPadding:null!=r?tg:tf,onScroll:F,renderRow:T,renderSection:null==r?j:void 0,renderSectionHeader:M,renderSectionFooter:R,rowCount:p,rowCountBySection:f,rowHeight:s>tl?C+tp:tm+2*u+tp,sectionHeaderHeight:w,sectionFooterHeight:O,stickyHeaders:!0,ref:I}),(0,l.jsx)(e2,{stickersGrid:x})]})})});var tI=n(945810);let ty=(0,tI.mj)({name:"2026-02-sticker-padding",kind:"user",defaultConfig:{padding:2},variations:{1:{padding:1}}});var tS=n(602034),tv=n(892547),tN=n(337485);let t_=i.forwardRef(function(e,t){let{onKeyDown:n,stickersListRef:s,channel:r}=e,a=(0,j.ZO)(r),o=i.useRef(null),{searchQuery:c,isSearchSuggestion:u}=(0,G.RQ)(e=>({searchQuery:e.searchQuery,isSearchSuggestion:e.isSearchSuggestion}),L.x),d=U.bM.useStore(e=>e.searchPlaceholder),[h,m]=U.bM.useStore(e=>[e.inspectedExpressionPosition,e.hasInteracted],L.x),p=i.useCallback(e=>{U.bM.setActiveCategoryIndex(""===e?0:-1),U.bM.setInspectedExpressionPosition(0,0),U.bM.setSearchPlaceholder(null),(0,G.Ri)(e),s.current?.scrollTo(0)},[s]),f=i.useCallback(()=>{p("")},[p]);return i.useImperativeHandle(t,()=>({focus:()=>o.current?.focus()})),i.useLayoutEffect(()=>{u&&o.current?.focus()},[u]),(0,l.jsx)("div",{className:tN.i,children:(0,l.jsx)(tv.I,{autoFocus:a,disabled:!a,query:c,ref:o,placeholder:d??(a?ep.intl.string(ep.t.dt5h1C):ep.intl.string(ep.t["Pck/4U"])),onClear:f,onKeyDown:n,onChange:p,inputProps:{"aria-haspopup":"grid","aria-controls":eM.lq,"aria-expanded":!0,...m?{"aria-activedescendant":(0,tS.Aq)(eM.lq,h.columnIndex,h.rowIndex)}:void 0}})})});n(321073);var tT=n(768038),tj=n(789645),tb=n(927578),tR=n(217653),tO=n(939383);let tL=()=>$(!1),tM=e=>{let{onLearnMore:t}=e,{analyticsLocations:n}=(0,D.Ay)(P.A.PREMIUM_UPSELL);i.useEffect(()=>{K.default.track(eh.HAw.PREMIUM_UPSELL_VIEWED,{location_section:eh.JJy.STICKER_PICKER_UPSELL,type:ew.e.STICKER_PICKER_UPSELL,location_stack:n})},[n]);let s=(0,H.V)(),a=(0,ej.O)(),o=s?.subscription_trial?.sku_id===ew.pe.TIER_0,c=null!=s||null!=a;return(0,l.jsxs)("div",{className:r()(tR.VL,{[tR.Hz]:c}),children:[c?(0,l.jsx)(eb.Ay,{trialOffer:s,discountOffer:a,onClose:tL,type:ew.e.STICKER_PICKER_UPSELL,subscriptionTier:s?.subscription_trial?.sku_id??ew.pe.TIER_2,children:o?ep.intl.format(ep.t.MAGagw,{planName:(0,tb.RH)(ew.gD.PREMIUM_MONTH_TIER_0),onClick:t}):ep.intl.format(ep.t.jt7JX6,{onClick:t})}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("img",{className:tR.Tn,src:tO,alt:ep.intl.string(ep.t.do7AoM)}),(0,l.jsx)(eT.E,{className:tR.ex,color:"text-strong",variant:"text-lg/semibold",children:ep.intl.string(ep.t.jJG1pl)}),(0,l.jsx)(eT.E,{className:tR.GR,variant:"text-md/normal",children:ep.intl.format(ep.t.jt7JX6,{onClick:t})})]}),!c&&(0,l.jsx)(eL,{analyticsSection:eh.JJy.EXPRESSION_PICKER}),(0,l.jsx)(p.D,{className:tR.kz,onClick:tL,children:(0,l.jsx)(tj.P,{size:"md",color:"currentColor"})})]})};var tw=n(854138);let tk=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_BREAKPOINT_SMALL),tP=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_LEFT),tD=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKERS_LIST_PADDING_RIGHT),tU=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_MARGIN),tG=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_MARGIN_SMALL),tV=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS),tF=(0,z.xI)(M.A.STICKERS_CONSTANTS_STICKER_PICKER_PREVIEW_DIMENSIONS_SMALL),tH=O()(Q.Qz,200),tB=O()(Q.HA,200),tW=i.forwardRef(function(e,t){let{containerWidth:s,channel:r,onSelectSticker:a,closePopout:o}=e,c=ty.useConfig({location:"StickerPicker"}).padding,{location:u}=(0,k.p)(),{analyticsLocations:h}=(0,D.Ay)(P.A.STICKER_PICKER),p=(0,H.V)()?.subscription_trial!=null,f=i.useRef(null),g=i.useRef(null),x=i.useRef(null),A=J(e=>e.showPremiumUpsell),[C,E]=(0,G.RQ)(e=>[e.searchQuery,e.isSearchSuggestion],L.x),I=i.useRef("");i.useImperativeHandle(t,()=>({onPickerOpen:ep}));let y=(0,j.pD)(r),S=0===y.filter(e=>e.type!==ee.Z2.EMPTY_GUILD_UPSELL).length,v=(0,V.oV)({gridWrapperRef:f,containerWidth:s,showingEmptyState:S,listPaddingLeft:tP,listScrollbarWidth:8}),N=B.tP.useSetting(),_=i.useMemo(()=>new Set(N),[N]),T=(0,d.bG)([W.default],()=>W.default.getCurrentUser()),R=i.useMemo(()=>((e,t,n)=>{if(""===e)return null;let l=[],i=[];return tT.Ay.queryStickers([e],!0).map(e=>{let{sticker:t}=e;return t}).forEach(e=>{let s=(0,X.W$)(e,t,n);s===X.Ux.SENDABLE?l.push(e):s===X.Ux.SENDABLE_WITH_PREMIUM&&i.push(e)}),{sendable:l,sendableWithPremium:i}})(C,T,r),[C,T,r]),O=(0,j.Gc)(),M=(0,j.UT)(),w=(0,d.cf)([b.A],()=>b.A.getAllGuildStickers()),{sendable:z=[],sendableWithPremium:Z=[]}=R??{},Y=z.length+Z.length,q=i.useCallback(e=>{""===C?(0,Q.ry)(e):(0,Q.nQ)(e,C,Y),a(e.sticker,ee.D6.STICKER_PICKER)},[a,C,Y]),$=null!=v&&v>tk,{rowCount:el,rowCountBySection:ei,stickersGrid:es,gutterWidth:er,columnCounts:ea}=(0,j._c)({filteredStickers:R,stickersCategories:y,collapsedStickersCategories:_,listWidth:v,listPaddingRight:tD,stickerNodeMargin:$?tU:tG,stickerNodeWidth:$?tV+2*c:tF+2*c}),{getItemProps:eo,getRowProps:ec,gridContainerProps:eu,handleGridContainerKeyDown:ed,isUsingKeyboardNavigation:em}=(e=>{let{columnCounts:t,stickersGrid:n,stickersListRef:l,store:s,gridNavigatorId:r,setInspectedStickerPosition:a,onGridItemSelect:o}=e,c=(0,k.p)(),u=i.useCallback(e=>{o(e,c)},[o,c]),d=i.useCallback((e,t)=>{a(e,t,en.t.GRID_NAVIGATOR_EVENT)},[a]),{gridDispatch:h,getItemProps:m,getRowProps:p,gridContainerProps:f,handleGridContainerKeyDown:g,isUsingKeyboardNavigation:x}=(0,V.Ff)({columnCounts:t,gridNavigatorId:r,itemGrid:n,itemList:l,onGridNavigatorItemSelect:u,onGridNavigatorPositionChange:d});return i.useEffect(()=>s.subscribe(e=>e.inspectedExpressionPosition,e=>{if(null==e)return;let{columnIndex:t,rowIndex:n,source:l}=e;l!==en.t.GRID_NAVIGATOR_EVENT&&h({type:et.n.SET_FOCUSED_POSITION,x:t,y:n})}),[h,s]),{getItemProps:m,getRowProps:p,gridContainerProps:f,handleGridContainerKeyDown:g,isUsingKeyboardNavigation:x}})({columnCounts:ea,stickersListRef:g,stickersGrid:es,onGridItemSelect:i.useCallback((e,t)=>{let{location:i}=t;switch(e.type){case ee.op.CREATE_STICKER:K.default.track(eh.HAw.OPEN_MODAL,{type:eh.JJy.CREATE_STICKER_MODAL,location:u}),(0,m.openModalLazy)(async()=>{let{default:t}=await Promise.all([n.e("18934"),n.e("7017"),n.e("60909"),n.e("55719"),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,l.jsx)(t,{guildId:e.guild_id,...n})});break;case ee.op.STICKER:null!=e.sticker&&(0,X.G7)(e.sticker,T,r)&&q(e)}},[u,T,r,q]),store:U.bM,setInspectedStickerPosition:U.bM.setInspectedExpressionPosition,gridNavigatorId:eM.lq});i.useEffect(()=>U.bM.resetStoreState,[]);let ep=()=>{let e=r.getGuildId(),t=[];null!==e&&(t=b.A.getStickersByGuildId(e)??[]);let n=0;null!=w&&[...w.values()].forEach(e=>{n+=e.length}),(0,Q.p4)({containerWidth:s,favoriteStickers:O,frequentlyUsedStickers:M,guildStickers:t,stickersTotal:n})};i.useEffect(()=>{""===I.current&&""!==C&&(0,Q.Fg)(),I.current=C},[C]),i.useEffect(()=>{0===Y?tH(C):tB(C,Y,E)},[C,Y,E]),i.useLayoutEffect(()=>{x.current?.focus()},[]);let ef=i.useCallback(()=>{o(),K.default.track(eh.HAw.PREMIUM_PROMOTION_OPENED,{location_section:eh.JJy.STICKER_PICKER_UPSELL}),(0,F.e)()},[o]);return(0,l.jsxs)(D.f5,{value:h,children:[!(p&&S)&&(0,l.jsx)("div",{className:tw.wx,children:(0,l.jsx)(t_,{ref:x,onKeyDown:ed,stickersListRef:g,channel:r})}),S?(0,l.jsx)(eP,{className:tw.p$,onClose:o}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{ref:f,className:tw.AD,id:eM.lq,...eu,children:null!=v?(0,l.jsx)(tE,{ref:g,collapsedStickersCategories:_,filteredStickers:R,getStickerItemProps:eo,getStickerRowProps:ec,gridWidth:v,gutterWidth:er,stickerPadding:c,isUsingKeyboardNavigation:em,onSelectSticker:q,rowCount:el,rowCountBySection:ei,stickersCategories:y,stickersGrid:es,channel:r}):null}),(0,l.jsx)(eN,{stickersListRef:g,channel:r})]}),A&&(0,l.jsx)(tM,{onLearnMore:ef})]})}),tK=i.forwardRef((e,t)=>((0,j.XQ)(),(0,l.jsx)("div",{className:tw.iE,id:eM.GX,"aria-labelledby":eM.LD,role:"tabpanel",children:e.isLoading?(0,l.jsx)(w.y,{className:tw.Mz}):(0,l.jsx)(tW,{...e,ref:t})})));var tz=n(742023),tZ=n(712687),tY=n(625494);let tq=(0,tI.mj)({name:"2026-03-kaomoji-picker",kind:"user",defaultConfig:{enabled:!1},variations:{0:{enabled:!1},1:{enabled:!0}}});var tJ=n(364522);let t$=[{category:"wave",categoryMessageKey:ep.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:ep.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:ep.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:ep.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:ep.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:ep.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:ep.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:ep.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:ep.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:ep.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:ep.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:ep.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 tX=n(732139),tQ=n(235916);function t0(e){let{onSelect:t}=e,[n,s]=i.useState(""),r=i.useMemo(()=>{let e=n.trim();return t$.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]),a=i.useCallback((e,n,l)=>{E.Ay.trackWithMetadata(eh.HAw.EXPRESSION_PICKER_KAOMOJI_SELECTED,{kaomoji:e,category:n,keyword:l}),t(e)},[t]),o=i.useCallback(e=>{s(e)},[]),c=i.useCallback(()=>{s("")},[]);return(0,l.jsxs)("div",{className:tQ.Zp,role:"region","aria-label":ep.intl.string(ep.t["2pR2JI"]),children:[(0,l.jsx)("div",{className:tQ.wx,children:(0,l.jsx)(tv.I,{query:n,onChange:o,onClear:c,placeholder:ep.intl.string(ep.t["5h0QOP"]),"aria-label":ep.intl.string(ep.t["5h0QOP"])})}),(0,l.jsx)(tJ.Ip,{fade:!0,className:tQ.IA,children:r.length>0?(0,l.jsx)("div",{className:tQ.tt,children:r.map(e=>(0,l.jsxs)("div",{className:tQ.hl,role:"group","aria-labelledby":`kaomoji-category-${e.category}`,children:[(0,l.jsx)(eT.E,{id:`kaomoji-category-${e.category}`,variant:"text-xs/semibold",color:"text-muted",className:tQ.Jm,children:ep.intl.string(e.categoryMessageKey)}),(0,l.jsx)("div",{className:tQ.Hu,role:"list",children:e.kaomojis.map((t,i)=>(0,l.jsx)("div",{className:tQ.Yx,role:"listitem",children:(0,l.jsx)(eR.$,{variant:"secondary",size:"sm",fullWidth:!0,onClick:()=>a(t,e.category,n.trim()),text:t,"aria-label":ep.intl.formatToPlainString(ep.t["hi+F96"],{category:ep.intl.string(e.categoryMessageKey),number:i+1})})},`${e.category}-${t}`))})]},e.category))}):(0,l.jsx)("div",{"aria-live":"polite","aria-atomic":!0,children:(0,l.jsx)(eT.E,{variant:"text-sm/normal",color:"text-muted",className:tQ.p$,children:ep.intl.string(ep.t.V6nAfF)})})})]})}function t1(e){return(0,l.jsx)("div",{className:tQ.iE,id:tX.pE,role:"tabpanel","aria-labelledby":tX.W3,children:(0,l.jsx)(t0,{...e})})}var t2=n(49999),t6=n(307731),t3=n(645264);let t7=498+tX.as.MEDIUM,t4=i.memo(function(e){let{isActive:t,className:n,viewType:i,autoFocus:s=!1,"aria-controls":a,...o}=e;return(0,l.jsx)(p.D,{role:"tab",autoFocus:s,"aria-controls":t?a:void 0,...o,onClick:()=>{E.Ay.trackWithMetadata(eh.HAw.EXPRESSION_PICKER_TAB_CLICKED,{tab:i,badged:!1}),(0,G.U)(i)},"aria-current":t?"page":void 0,className:r()(n,t3.oi,t3.pc,{[t3.Mv]:t})})}),t5=i.memo(function(e){let{positionTargetRef:t,hideGifFavorites:n,onSelectGIF:s,onSelectEmoji:a,onSelectSticker:p,onSelectSound:R,onSelectKaomoji:O,channel:L,type:M,position:w,align:k,positionLayerClassName:P,closeOnModalOuterClick:D=!1,parentModalKey:U}=e,V=i.useRef(null),F=i.useRef(!1),H=i.useRef(null),B=i.useRef(null),{drawerWidth:W,handleDrawerResizeHandleMouseDown:K}=(e=>{let{positionContainerRef:t,drawerRef:n,orientation:l}=e,s=(0,d.bG)([tz.Ay],()=>tz.Ay.expressionPickerWidth),[r,a]=i.useState(window.innerWidth),[c,u]=i.useState(s??em.wp.MIN),h=i.useMemo(()=>{switch(c){case em.wp.MIN:return 498;case em.wp.MAX:return null;default:return c}},[c]),m=i.useCallback(e=>{let t=e>=r?em.wp.MAX:e<=498?em.wp.MIN:e;null==t&&null!=n.current&&(n.current.style.width=""),x.Ay.updatedUnsyncedSettings({expressionPickerWidth:t}),u(t)},[n,r]),p=(0,C.A)({initialElementDimension:h,maxDimension:r,minDimension:498,resizableDomNodeRef:n,onElementResize:m,orientation:l});return i.useEffect(()=>{let e=o().debounce(()=>{null!=t.current&&a(t.current.offsetWidth)},500);return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[t]),i.useLayoutEffect(()=>{null!=t.current&&a(t.current.offsetWidth)},[t]),{drawerWidth:h,handleDrawerResizeHandleMouseDown:i.useCallback(e=>{e.stopPropagation(),null!=t.current&&a(t.current.offsetWidth),p(e)},[t,p])}})({positionContainerRef:V,drawerRef:B,orientation:"left"===k?C.R.HORIZONTAL_RIGHT:C.R.HORIZONTAL_LEFT}),z=(0,G.RQ)(e=>e.activeView),Z=(0,j.ZO)(L),{renderWindow:Y,windowDispatch:q}=i.useContext(N.Ay),J=(0,d.bG)([b.A],()=>!b.A.hasLoadedStickerPacks),$=(0,_.tj)({location:"expression_picker"}),X=tq.useConfig({location:"expression_picker"}).enabled,Q=(0,d.bG)([tZ.A],()=>tZ.A.isOpen()),ee=null!=U,et=(0,m.useIsModalAtTop)(U??""),en=M.gifs?.allowSending&&!c.Fr&&null!=s,el=M.stickers?.allowSending&&null!=p,ei=!M.expressionPicker?.onlyEmojis&&(en||el),es=i.useCallback(e=>{if(!ee&&(0,m.hasAnyModalOpen)()||ee&&!(et&&D)||Q||e.defaultPrevented)return;let{target:t}=e;if((0,u.vq)(t)&&null!=t.closest("."+em.VQ))return;for(;(0,u.vq)(t);){if(t===B.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,G.v8)();let n=(0,u.BF)(e)?.activeElement;(null==n||"BODY"===n.tagName)&&tY._.dispatchToLastSubscribed(eh.jej.TEXTAREA_FOCUS)},[D,et,ee,Q]),er=i.useCallback(()=>{(0,G.v8)()},[]);i.useLayoutEffect(()=>{let e=()=>{z===em.kx.GIF&&(0,G.v8)()};return Y.addEventListener("mousedown",es),Y.addEventListener("contextmenu",es),q.subscribe(eh.jej.POPOUT_CLOSE,er),tY._.subscribe(eh.jej.CLOSE_GIF_PICKER,e),()=>{Y.removeEventListener("mousedown",es),Y.removeEventListener("contextmenu",es),q.unsubscribe(eh.jej.POPOUT_CLOSE,er),tY._.unsubscribe(eh.jej.CLOSE_GIF_PICKER,e)}},[z,er,es,Y,q]),(0,f.t)(V);let[ea,eo]=(0,I.kn)($?[h.M.SOUNDMOJI_BADGE]:[],void 0,!1),[ec,eu]=i.useState(!1);i.useEffect(()=>{z===em.kx.SOUNDBOARD&&eu(!0)},[z]),i.useEffect(()=>()=>{ec&&eo(t2.i.TAKE_ACTION)},[ec,eo]),i.useEffect(()=>{(0,G.Ri)("")},[]),i.useEffect(()=>{(!ee&&(0,m.hasAnyModalOpen)()||ee&&!et)&&(0,G.v8)()},[et,ee]),i.useEffect(()=>{null!=B.current&&!F.current&&(z===em.kx.EMOJI?H?.current?.onPickerOpen!=null&&(H?.current?.onPickerOpen(),F.current=!0):z===em.kx.STICKER?H?.current?.onPickerOpen==null||J||(H?.current?.onPickerOpen(),F.current=!0):(E.Ay.trackWithMetadata(eh.HAw.EXPRESSION_PICKER_OPENED,{width:B.current.offsetWidth,tab:z,badged:!1}),F.current=!0))});let ed=i.useCallback((e,t)=>R?.(e,"emoji_picker",t),[R]),ef=i.useCallback((e,t)=>R?.(e,"soundboard_picker",t),[R]),eg=M.soundmoji?.allowSending===!0&&null!=R,ex=X&&null!=O&&M.expressionPicker?.onlyEmojis!==!0;i.useEffect(()=>{z!==em.kx.KAOMOJI||ex||(0,G.U)(em.kx.EMOJI)},[z,ex]);let eA="left"===k?"right":"left",eC=null!=P?P:"left"===k?t3.sj:t3.Jg,eE=en?(0,l.jsx)(t4,{id:tX.g9,"aria-controls":tX.ni,"aria-selected":z===em.kx.GIF,isActive:z===em.kx.GIF,viewType:em.kx.GIF,children:ep.intl.string(ep.t["6gUTsS"])}):null,eI=el?(0,l.jsx)(t4,{id:eM.LD,"aria-controls":eM.GX,"aria-selected":z===em.kx.STICKER,isActive:z===em.kx.STICKER,autoFocus:!Z,viewType:em.kx.STICKER,children:(0,l.jsx)("div",{className:t3.dG,children:ep.intl.string(ep.t.nf1s3u)})}):null,ey=(0,l.jsx)(t4,{id:tX.k1,"aria-controls":tX.Do,"aria-selected":z===em.kx.EMOJI,isActive:z===em.kx.EMOJI,viewType:em.kx.EMOJI,children:ep.intl.string(ep.t.Xu3wE3)});return(0,l.jsx)(A.A,{section:eh.JJy.EXPRESSION_PICKER,children:(0,l.jsx)(v.nE,{className:r()(t3.T8,eC),targetRef:t,position:w,align:k,spacing:8,autoInvert:!0,clickTrap:!0,children:e=>{let{isPositioned:t}=e;return(0,l.jsx)("section",{className:r()(t3.V6,{[t3.D0]:!ei}),ref:V,role:"dialog","aria-label":ep.intl.string(ep.t.Utlwvi),children:t?(0,l.jsxs)("div",{className:t3.jP,style:{width:null==W?void 0:W,[k]:0},ref:B,children:[(0,l.jsx)("div",{className:t3.Di,onMouseDown:K,style:{[eA]:-2}}),(0,l.jsxs)("div",{className:t3.FG,children:[ei?(0,l.jsx)("nav",{className:t3.C$,children:(0,l.jsxs)("div",{className:t3.CT,role:"tablist","aria-label":ep.intl.string(ep.t["2j4Vgd"]),children:[eE,eI,ey,$&&eg&&(0,l.jsx)(t4,{id:tX.N6,"aria-controls":tX.AA,"aria-selected":z===em.kx.SOUNDBOARD,isActive:z===em.kx.SOUNDBOARD,viewType:em.kx.SOUNDBOARD,children:(0,l.jsxs)("div",{className:t3.sd,children:[ep.intl.string(ep.t.EHlAMc),null!=ea&&(0,l.jsx)(g.Lp,{text:ep.intl.string(ep.t.y2b7CA)})]})}),ex?(0,l.jsx)(t4,{id:tX.W3,"aria-controls":tX.pE,"aria-selected":z===em.kx.KAOMOJI,isActive:z===em.kx.KAOMOJI,viewType:em.kx.KAOMOJI,"aria-label":ep.intl.string(ep.t["2pR2JI"]),children:"^\u25BD^"}):null]})}):null,z===em.kx.STICKER&&el?(0,l.jsx)(tK,{isLoading:J,channel:L,containerWidth:W,onSelectSticker:p,closePopout:er,ref:e=>{H.current=e}}):null,z===em.kx.GIF&&en?(0,l.jsx)(S.A,{onSelectGIF:s,hideFavorites:n,persistSearch:!0}):null,z===em.kx.EMOJI?(0,l.jsx)(y.A,{hasTabWrapper:!0,persistSearch:!0,channel:L,containerWidth:W,emojiSize:null!=W&&W<t7?tX.as.MEDIUM:tX.as.LARGE,pickerIntention:M.expressionPicker?.emojiIntention??t6.EmojiIntention.CHAT,showAddEmojiButton:null==L||null!=L.guild_id,closePopout:er,onSelectEmoji:a,onSelectSoundmoji:ed,ref:e=>{H.current=e},shouldShowSoundmojiInEmojiPicker:M.soundmoji?.allowSending===!0}):null,z===em.kx.SOUNDBOARD?(0,l.jsx)("div",{className:t3.z,children:(0,l.jsx)(T.A,{guildId:L.guild_id,channel:L,containerWidth:W,onClose:er,onSelect:ef,analyticsSource:"expression-picker",renderHeader:e=>(0,l.jsx)("div",{className:t3.BG,children:e}),inExpressionPicker:!0,shouldValidateSelectedSound:!0})}):null,ex&&z===em.kx.KAOMOJI?(0,l.jsx)(t1,{onSelect:O}):null]})]}):null})}})})})}