Build 533169stable
Module 122338
2,259 characters · in 30a277b9d32d70b1.js, e9436ba0ab4f4583.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>g}),n(321073);var i=n(627968),a=n(64700),l=n(397927),s=n(183555),r=n(735321),o=n(394245),c=n(985018),d=n(767070);let u=a.memo(function(e){let{currentTags:t,onTagSelect:n,onNoneSelect:a,onClose:s}=e;return(0,i.jsx)(l.W1t,{"data-menu-migrated-auto":!0,navId:"widget-game-tags","aria-label":c.intl.string(c.t.r6EJOu),onClose:s,onSelect:()=>{},className:d.VS,children:Object.entries(o.Pb).map(e=>{let s,[r,d]=e,u=(s=[],d.type===o.me.RADIO&&s.push((0,i.jsx)(l.iDA,{id:`${r}-none`,group:r,label:c.intl.string(c.t.PoWNfe),checked:!d.tags.some(e=>t.includes(e)),action:()=>a(d.tags)},"none")),d.tags.forEach(e=>{let a=o.PT[e];null!=a&&(d.type===o.me.RADIO?s.push((0,i.jsx)(l.iDA,{id:e,group:r,label:a.getText(),checked:t.includes(e),action:()=>n(e,!0)},e)):s.push((0,i.jsx)(l.sLh,{id:e,label:a.getText(),checked:t.includes(e),action:()=>n(e,!1)},e)))}),s);return(0,i.jsx)(l.rXV,{label:d.getLabel(),children:u},r)})})});function g(e){let{tags:t,widgetType:n,applicationId:g,ref:_}=e,m=(0,a.useRef)(null),{trackUserProfileEditAction:f}=(0,s.NJ)(),x=(0,a.useMemo)(()=>null!=t?t:[],[t]),p=(0,a.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=new Set(x);if(t){let t=Object.values(o.Pb).find(t=>t.tags.includes(e));null!=t&&(t.tags.forEach(e=>{i.delete(e)}),i.add(e),f({action:"TAG_ADDED",widgetEdited:n,gameId:g}))}else i.has(e)?(i.delete(e),f({action:"TAG_REMOVED",widgetEdited:n,gameId:g})):(i.add(e),f({action:"TAG_ADDED",widgetEdited:n,gameId:g}));(0,r.s1)(n,g,Array.from(i))},[x,f,n,g]),I=(0,a.useCallback)(e=>{let t=new Set(x);e.forEach(e=>{t.delete(e)}),f({action:"TAG_REMOVED",widgetEdited:n,gameId:g}),(0,r.s1)(n,g,Array.from(t))},[x,f,n,g]);return(0,i.jsx)(l.YNO,{targetElementRef:m,position:"right",align:"top",onRequestOpen:()=>{f({action:"PRESS_ADD_TAG",widgetEdited:n})},renderPopout:e=>{let{closePopout:t}=e;return(0,i.jsx)(u,{currentTags:x,onTagSelect:p,onNoneSelect:I,onClose:t})},children:e=>(0,i.jsx)("div",{ref:e=>(null!=e&&(m.current=e,_.current=e),()=>{m.current=null,_.current=null}),children:(0,i.jsx)(l.DUT,{...e,className:d.c9,"aria-label":c.intl.string(c.t.r6EJOu),children:(0,i.jsx)(l.Text,{variant:"text-xxs/medium",color:"none",children:c.intl.string(c.t.fZSejy)})})})})}}