Loading
Showing the first 250,000 characters. Open raw for the full source.
function(e,t,a){a.d(t,{x:()=>pO}),a(321073);var n,l,i,s,r=a(477900),o=a(582128),d=a(17928),c=a(314116),u=a(270003),m=a(193249),h=a(532446),x=a(821609),p=a(834730),g=a(364522),v=a(611677),j=a(691885),f=a(95477),b=a(404778),y=a(77729),E=a(952818),C=a(905552),_=a(25578),S=a(157257),N=a(507868),A=a(915725),k=a(341923),I=a(614584),D=a(423341),T=a(574206),O=a(564973),R=a(227628),w=a(468550);let M=(0,a(196765).v)(()=>({enabled:!1,pending:null,lastResult:null}));function L(e){M.setState({enabled:e})}function P(e){M.setState({pending:e})}function U(e){M.setState({lastResult:e})}var G=a(781710),B=a(696016),F=a(264572).Buffer;function $(){let e=M(e=>e.enabled),t=M(e=>e.pending),a=M(e=>e.lastResult),n=o.useCallback(async(e,t,a,n)=>{let l=_.Ay.getMediaEngine();if(null==l.setClipsPerfMonitoring)return U("setClipsPerfMonitoring unsupported in this build"),null;P(n);try{let n=await l.setClipsPerfMonitoring(e,t,a);return L(n.enabled),n}catch(e){return U(`${n} failed: ${e instanceof Error?e.message:String(e)}`),null}finally{P(null)}},[]),l=o.useCallback(async t=>{L(t);let a=await n(t,!1,!1,t?"enable":"disable");null!=a?U(`recorder ${a.enabled?"enabled":"disabled"}`):L(e)},[n,e]),i=o.useCallback(async()=>{let t=await n(e,!0,!1,"save");if(null==t)return;if(""===t.html)return void U("save: server returned empty html");let a=`clips-perf-${new Date().toISOString().replace(/[:.]/g,"-")}.html`;try{let e=F.from(t.html,"utf8"),n=await y.A.fileManager.saveWithDialog2(e,a);if(null!=n&&!0===n.canceledByUser)return void U("save: canceled");U(`saved ${t.eventCount} events (${t.html.length} bytes)`)}catch(e){U(`save failed: ${e instanceof Error?e.message:String(e)}`)}},[n,e]),s=o.useCallback(async()=>{let t=await n(e,!1,!0,"clear");null!=t&&U(`cleared ${t.eventCount} events`)},[n,e]);return(0,r.jsxs)(u.n,{label:"Clips v3 Performance",children:[(0,r.jsx)(m.d,{label:"Record Clips v3 performance",description:"Toggles the in-process perf recorder inside discord_clips.exe.",checked:e,disabled:null!=t,onChange:l}),(0,r.jsxs)(h.M,{children:[(0,r.jsx)(x.$,{text:"Save as file...",disabled:null!=t,onClick:i}),(0,r.jsx)(x.$,{text:"Clear recording",variant:"secondary",disabled:null!=t,onClick:s})]}),(null!=t||null!=a)&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:null!=t?`working: ${t}...`:a})]})}let V=[{label:"Laughter Model",flag:B.pZ.LAUGHTER},{label:"Shouting Model",flag:B.pZ.SHOUTING},{label:"Events",flag:B.pZ.GAME_EVENTS}];function W(){let e=(0,d.bG)([N.A],()=>N.A.isStaffBypassDisabled()),t=(0,d.bG)([N.A],()=>N.A.isStaffBypassActive()),a=(0,d.bG)([N.A],()=>N.A.hasLoadedCapabilities()),n=(0,d.bG)([N.A],()=>N.A.getGameCapabilities().size),l=(0,d.bG)([E.Ay],()=>E.Ay.getVisibleGame()),i=l?.id,s=(0,d.bG)([N.A],()=>N.A.getCapabilities(i),[i]),o=(0,d.bG)([N.A],()=>null!=i&&N.A.getGameCapabilities().has(i),[i]),c=(0,k.GZ)(i);return(0,r.jsxs)(u.n,{label:"Autoclipping Game Capabilities",children:[(0,r.jsx)(m.d,{label:"Ignore staff bypass",description:"Staff normally get autoclipping for every game. Turn this on to be treated as a regular user, so autoclipping follows the server capabilities map. Resets to off each time Discord launches.",checked:e,onChange:I.jE}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["capabilities: ",a?`loaded, ${n} game(s)`:"not loaded yet"]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["staff bypass active: ",String(t)]}),null==l?(0,r.jsx)(p.E,{variant:"text-md/normal",children:"no visible game running"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(p.E,{variant:"text-md/normal",children:[l.name," (",l.id,")"]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["autoclipping: ",c?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["in capabilities map: ",o?"Yes":"No"," (bitmask ",s,")"]}),V.map(e=>{let{label:t,flag:a}=e;return(0,r.jsxs)(p.E,{variant:"text-md/normal",children:[t,": ",(s&a)!=0?"Yes":"No"]},t)}),!o&&c&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:'This game isn\'t in the map \u2014 autoclipping is on via the staff bypass, so every capability above reads No. Turn on "Ignore staff bypass" to see what a regular user gets.'})]}),(0,r.jsx)(x.$,{text:"refetch capabilities",variant:"secondary",disabled:null==i,onClick:()=>{null!=i&&O.b.refetchMany([i])}})]})}function z(e,t){let a=new T.k(e);for(let e of t)a.recordSavedClip(e);return a.end(),a}function H(){let e=(0,R.MZ)(e=>e.isOpen),t=(0,w.sY)(e=>e.isOpen),[a,n]=o.useState(3),l=o.useCallback(e=>{let t=Object.values(A.Ay.getClips()),a=t.find(e=>null!=e.applicationId);if(a?.applicationId==null)return;let n=a.applicationId,l=t.filter(e=>e.applicationId===n).slice(0,e);A.Ay.devSetLastClipsSession(z(n,l)),(0,w.M8)(n)},[]),i=o.useCallback(e=>{e?l(a):(0,w.kF)()},[l,a]),s=o.useCallback(()=>{let e=Object.values(A.Ay.getClips()),t=(0,C.A)(E.Ay,S.A),a=(t?.id!=null?e.find(e=>e.applicationId===t.id):void 0)??e.find(e=>null!=e.applicationId);if(a?.applicationId==null)return;let n=a.applicationId,l=e.filter(e=>e.applicationId===n).slice(0,10);A.Ay.devSetLastClipsSession(z(n,l)),(0,R.w9)()},[]),_=o.useCallback(e=>{e?s():(0,R.yj)()},[s]),N=o.useCallback(e=>{n(e),t&&l(e)},[l,t]),[k,T]=o.useState(B.rb.KILL),[O,M]=o.useState(1),[L,P]=o.useState(""),[U,F]=o.useState(""),V=(0,d.bG)([A.Ay],()=>A.Ay.isAutoStashEnabled()),H=o.useCallback(e=>{e?(0,c.A)({title:"Stash all gaming sessions?",subtitle:"Every gaming session will be stashed to your Desktop (inside the `decider_stash` folder) when it ends. This setting is not persistent \u2014 it resets to off each time Discord launches.",confirmText:"Enable",variant:"primary",onConfirm:()=>{I.mN(!0)}}):I.mN(!1)},[]),[K,Y]=o.useState([]),[q,J]=o.useState(void 0),Q=o.useCallback(e=>{Y(e),J(t=>null!=t&&e.includes(t)?t:e[0])},[]),X=o.useCallback(async()=>{let e=y.A.clips.debugListStashedClipDeciderSessions;null!=e&&Q(await e())},[Q]);o.useEffect(()=>{let e=!0,t=y.A.clips.debugListStashedClipDeciderSessions;if(null!=t)return t().then(t=>{e&&Q(t)}),()=>{e=!1}},[Q]);let Z=(0,d.bG)([A.Ay],()=>A.Ay.getState().clipsSettings.enableAutoclipping),ee=(0,d.bG)([A.Ay],()=>A.Ay.getEnableAutoclipping());return(0,r.jsx)(g.Ip,{children:(0,r.jsxs)(v.l,{children:[(0,r.jsx)(u.n,{label:"Send Test Signals",children:(0,r.jsxs)(h.M,{children:[(0,r.jsx)(x.$,{text:"Manual",onClick:()=>I.Ts({type:B.Gy.MANUAL})}),(0,r.jsx)(x.$,{text:"Distributed",onClick:()=>I.Ts({type:B.Gy.DISTRIBUTED,remoteTriggerUserId:"123",remoteTriggerClipId:"456"})}),(0,r.jsx)(x.$,{text:"Shouting",onClick:()=>I.Ts({type:B.Gy.SHOUTING,userId:"123",confidence:1})}),(0,r.jsx)(x.$,{text:"Laughter",onClick:()=>D.A.debugCreateRankableLaughterClip()})]})}),(0,r.jsxs)(u.n,{label:"Game Event Creator",children:[(0,r.jsxs)(h.M,{children:[(0,r.jsx)(j.l,{label:"Event Type",value:k,onSelectionChange:e=>T(e),options:[{id:"kill",label:"Kill",value:B.rb.KILL},{id:"multikill",label:"Multikill",value:B.rb.MULTIKILL},{id:"death",label:"Death",value:B.rb.DEATH},{id:"assist",label:"Assist",value:B.rb.ASSIST},{id:"item",label:"Item",value:B.rb.ITEM},{id:"victory",label:"Victory",value:B.rb.VICTORY},{id:"defeat",label:"Defeat",value:B.rb.DEFEAT},{id:"level_up",label:"Level Up",value:B.rb.LEVEL_UP},{id:"treasure",label:"Treasure",value:B.rb.TREASURE},{id:"objective_kill",label:"Objective Kill",value:B.rb.OBJECTIVE_KILL}],selectionMode:"single",fullWidth:!0}),(0,r.jsx)(j.l,{label:"Importance",value:O,onSelectionChange:M,options:[{id:"low",label:"Low",value:0},{id:"medium",label:"Medium",value:.5},{id:"high",label:"High",value:1}],selectionMode:"single",fullWidth:!0})]}),(0,r.jsx)(f.k,{label:"Title (optional)",value:L,onChange:P,placeholder:"e.g., First Blood"}),(0,r.jsx)(f.k,{label:"Description (optional)",value:U,onChange:F,placeholder:"e.g., Killed enemy ADC in bot lane"}),(0,r.jsx)(x.$,{text:"Create Game Event",onClick:()=>{I.Ts({type:B.Gy.GAME_EVENT,eventType:k,importance:O,title:L,description:U})}}),(0,r.jsx)(m.d,{label:"Auto-stash decider data",description:"Stashes every gaming session to your Desktop when it ends. Resets to off on each Discord launch.",checked:V,onChange:H}),(0,r.jsx)(j.l,{label:"Stash session (re-run ranking)",value:q,onSelectionChange:e=>J(e),options:K.map(e=>({id:e,label:e,value:e})),placeholder:0===K.length?"No stashed sessions":"Most recent",disabled:0===K.length,selectionMode:"single",fullWidth:!0}),(0,r.jsxs)(h.M,{children:[(0,r.jsx)(x.$,{text:"re-run ranking",onClick:()=>{D.i.debugRerunRanking(q).catch(e=>{B.nx.error("re-run ranking failed",e)})}}),(0,r.jsx)(x.$,{text:"run automontage",onClick:()=>{D.i.debugRunAutoMontage(q).catch(e=>{B.nx.error("run automontage failed",e)})}}),(0,r.jsx)(x.$,{text:"refresh sessions",variant:"secondary",onClick:()=>{X()}})]})]}),(0,r.jsx)(u.n,{label:"Clip Metadata Tool",children:(0,r.jsx)(G.A,{})}),(0,r.jsx)(b.c,{}),(0,r.jsx)($,{}),(0,r.jsx)(b.c,{}),(0,r.jsx)(W,{}),(0,r.jsx)(b.c,{}),(0,r.jsxs)(u.n,{label:"Reminder UI",children:[(0,r.jsx)(m.d,{label:"Clips Quick Bar",description:"Force-show the inline quick bar above the account panel. Fabricates a session (up to 10 clips) from your recent clips so it can be tested without capturing a real game session.",checked:e,onChange:_}),(0,r.jsx)(m.d,{label:"Clips Reminder",description:"Force-show the post-session ClipsReminder panel. Fabricates a session from your most recent clips (and game) so it can be tested without capturing a real game session.",checked:t,onChange:i}),(0,r.jsx)(j.l,{label:"Clip count",value:a,onSelectionChange:N,options:[{id:"1",label:"1 clip",value:1},{id:"2",label:"2 clips",value:2},{id:"3",label:"3 clips",value:3}],selectionMode:"single",fullWidth:!0}),(0,r.jsx)(b.c,{}),(0,r.jsxs)(u.n,{label:"Clips Settings",children:[(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["autoclippingEnabled (internal): ",String(Z)]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["autoclippingEnabled (exposed): ",String(ee)]}),(0,r.jsx)(x.$,{text:"unset autoclipping default",onClick:()=>{I.uL(void 0,!1)}})]})]})]})})}var K=a(503698),Y=a.n(K),q=a(939249),J=a(683071),Q=a(331322),X=a(811893),Z=a(297264),ee=a(538064),et=a(265059),ea=a(902592),en=a(869146);a(323874),a(14289),a(35956);var el=a(789645),ei=a(589158),es=a(65593),er=a(377980),eo=a(581298),ed=a(393284),ec=a(287809),eu=a(901139),em=a(641886),eh=a(780898),ex=a(652215),ep=a(44137),eg=a(427262);function ev(e){let{nameplate:t}=e,a=(0,d.bG)([ec.default],()=>ec.default.getCurrentUser()),n=eg.Ay.useName(a)??"";return(0,r.jsx)(ep.g,{username:n,selfMute:!1,selfDeaf:!1,serverMute:!1,serverDeaf:!1,suppress:!1,speaking:!1,streaming:!1,status:ex.clD.ONLINE,currentUser:a,activities:[],applicationStream:void 0,userTag:"",speakingWhileMuted:!1,occluded:!1,dismissibleContents:{avatar:[],settings:[]},isOrbchievementsEnabled:!1,awaitingRemote:!1,nameplate:t,voiceChannel:null,isQuestBarEmpty:!0,isListenAlongVisible:!1})}var ej=a(736653),ef=a(653523),eb=a(475601);function ey(e){let{selected:t,onSelect:a}=e,n=(0,ej.Ay)();return(0,r.jsxs)("div",{className:eb.N,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Preselected Gradient"}),(0,r.jsx)("div",{className:eb.Z,children:em.Z6.map(e=>{let l=n!==ex.NJ8.LIGHT?e.darkBackground:e.lightBackground,i=t===e.name;return(0,r.jsx)(ef.S4,{onSelect:()=>a(e),style:{background:l},name:e.name,isSelected:i},e.name)})})]})}var eE=a(715069),eC=a(95701),e_=a(331884);function eS(e){let{selected:t,nameplate:a}=e,n=(0,e_.i)(),l=new eC.cq({id:"0",type:ex.rbe.DM,name:"self",guild_id:"0",recipients:[n.id]});return(0,r.jsx)(eE.th,{selected:t,channel:l,user:n,nameplate:a})}var eN=a(698638),eA=a(52940);function ek(){let[e,t]=(0,o.useState)(!1),[a,n]=(0,o.useState)(!1),[l,i]=(0,o.useState)(null),{node:s}=(0,eo.Ay)(ed.k,""),d=(0,eu.Ay)(e=>e.toolsCache),{setToolsCache:c,removeToolsCache:u}=(0,eu.DE)(),{setImgCache:m}=(0,eu.TW)(),h=(0,o.useCallback)(e=>{let t=d[e];null!=t?i({previewToolKey:t.url,palette:t.palette,skuId:"0"}):i(t=>null==t?{previewToolKey:e,palette:em.Wj,skuId:"0"}:{...t,previewToolKey:e})},[d]),g=(0,o.useCallback)(e=>{i(t=>null==t?null:{...t,palette:e})},[]),v=(0,o.useCallback)(e=>{u(e)},[u]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:eA.ne,children:[(0,r.jsxs)("div",{className:eA.gO,children:[(0,r.jsx)(x.$,{size:"sm",onClick:()=>{n(!1),t(e=>!e)},variant:"secondary",text:"Toggle Themes"}),(0,r.jsx)(x.$,{size:"sm",onClick:()=>{t(!1),n(e=>!e)},variant:"secondary",text:"Toggle Gradients"})]}),(0,r.jsxs)("div",{className:eA.uQ,children:[e&&(0,r.jsx)(er.A,{node:s}),a&&(0,r.jsx)(ey,{selected:l?.palette?.name,onSelect:e=>{l?.previewToolKey!=null&&c(l.previewToolKey,l.previewToolKey,e),g(e)}})]})]}),(0,r.jsxs)("div",{className:eA.iW,children:[(0,r.jsx)(eI,{nameplate:l},l?.palette?.name),(0,r.jsxs)("div",{className:eA.Uo,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Drag background image to screen"}),(0,r.jsx)(es.A,{title:"upload image",description:"upload the background",icons:eN.xi,onDrop:async e=>{let t=URL.createObjectURL(e[0]),a=e[0],n=await a.arrayBuffer();m(t,t,(0,eh.nI)(n)),c(t,t,em.Wj)}}),(0,r.jsx)("div",{className:eA.is,children:Object.values(d).map(e=>{let{url:t}=e;return(0,r.jsx)(eD,{src:t,onSetStatic:h,removeAsset:v},t)})}),(0,r.jsx)(eO,{label:"gradient override",onChange:e=>g({name:em.AK,darkBackground:e,lightBackground:e})}),(0,r.jsx)(eT,{label:"set",onClick:()=>{}})]})]})]})}function eI(e){let{nameplate:t}=e,[a,n]=(0,o.useState)(320),l=(0,o.useRef)(null),i=(0,o.useRef)(null),s=(0,o.useRef)(null),d=(0,o.useRef)(document),c=(0,o.useCallback)(e=>{if(null!=l.current){let t=l.current.getBoundingClientRect();n(Math.max(264,Math.min(432,e.clientX-t.left)))}},[]),u=(0,o.useCallback)(e=>{e.preventDefault(),e.stopPropagation();let t=e.currentTarget.ownerDocument;function a(e){e.preventDefault(),c(e)}function n(){null!=i.current&&(t.removeEventListener("mousemove",i.current),i.current=null),null!=s.current&&(t.removeEventListener("mouseup",s.current),s.current=null)}d.current=t,i.current=a,s.current=n,t.addEventListener("mousemove",a),t.addEventListener("mouseup",n)},[c]);return(0,o.useEffect)(()=>()=>{null!=i.current&&(d.current.removeEventListener("mousemove",i.current),i.current=null),null!=s.current&&(d.current.removeEventListener("mouseup",s.current),s.current=null)},[]),(0,r.jsx)(g.Ip,{className:eA.Fp,orientation:"horizontal",children:(0,r.jsxs)("div",{ref:l,className:eA.ey,style:{width:`${a}px`},children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Memberlist"}),(0,r.jsx)(eR,{nameplate:t}),(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"DMs"}),(0,r.jsx)(ew,{nameplate:t}),(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"RTC"}),(0,r.jsx)(eM,{nameplate:t}),(0,r.jsx)("div",{className:eA.Di,onMouseDown:u})]})})}function eD(e){let{src:t,onSetStatic:a,removeAsset:n}=e;return(0,r.jsxs)("div",{className:eA.xO,children:[(0,r.jsx)(q.D,{onClick:()=>n(t),className:eA.yV,children:(0,r.jsx)(el.P,{size:"custom",width:16,height:16,name:"x"})}),(0,r.jsx)("img",{className:eA.Ez,src:t,alt:""}),(0,r.jsx)("div",{className:eA.Lu,children:(0,r.jsx)(x.$,{onClick:()=>a(t),size:"sm",variant:"secondary",text:"set nameplate"})})]})}function eT(e){let{label:t,onClick:a}=e;return(0,r.jsxs)("div",{className:eA.Uu,children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"coming soon"}),(0,r.jsx)(x.$,{variant:"secondary",size:"sm",text:t,disabled:!0,onClick:a})]})}function eO(e){let{label:t,onChange:a}=e;return(0,r.jsxs)("div",{className:eA.Im,children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",children:t}),(0,r.jsx)("input",{onChange:e=>{a(e.target.value)},className:eA.QL,placeholder:"#000000"})]})}function eR(e){let{nameplate:t}=e,a=(0,d.bG)([ec.default],()=>ec.default.getCurrentUser());return(0,r.jsx)("div",{className:eA.VH,children:(0,r.jsxs)("div",{className:eA.H1,children:[(0,r.jsx)(p.E,{className:eA.Pf,variant:"text-sm/semibold",children:"DEFAULT"}),(0,r.jsx)(ei.A,{nameplate:t,user:a,currentUser:a}),(0,r.jsx)(p.E,{className:eA.Pf,variant:"text-sm/semibold",children:"FOCUSED"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(ei.A,{nameplate:t,selected:!0,user:a,currentUser:a}),(0,r.jsx)(ei.A,{selected:!0,user:a,currentUser:a})]})]})})}function ew(e){let{nameplate:t}=e;return(0,r.jsx)("div",{className:eA.VH,children:(0,r.jsxs)("div",{className:eA.H1,children:[(0,r.jsx)(p.E,{className:eA.Pf,variant:"text-sm/semibold",children:"DEFAULT"}),(0,r.jsx)(eS,{nameplate:t}),(0,r.jsx)(p.E,{className:eA.Pf,variant:"text-sm/semibold",children:"FOCUSED"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(eS,{selected:!0,nameplate:t}),(0,r.jsx)(eS,{selected:!0})]})]})})}function eM(e){let{nameplate:t}=e;return(0,r.jsx)("div",{className:eA.VH,children:(0,r.jsx)("div",{className:eA.X2,children:(0,r.jsx)(ev,{nameplate:t})})})}a(508300);var eL=a(132500),eP=a(157559),eU=a(780777),eG=a(993408),eB=a(315949),eF=a(25176),e$=a(816866),eV=a(87558),eW=a(575593),ez=a(631903),eH=a(224640),eK=a(408278),eY=a(972213),eq=a(43990),eJ=a(192308),eQ=a(661531),eX=a(231723),eZ=a(900686),e0=a(986687),e1=a(808261),e2=a(435558),e3=a.n(e2),e6=a(855915),e5=a(480335);let e4=e=>{let{profileEffect:t}=e,a=o.useMemo(()=>(0,e2.cloneDeep)(t),[t]),n=o.useMemo(()=>t.effects.some(e=>null!=e.randomizedSources&&e.randomizedSources.length>0),[t.effects]),l=o.useMemo(()=>{if(n){var e;let n=1===(e=a.effects.reduce((e,t)=>{let a=1+(t.randomizedSources??[]).length;return a>1?1===e?a:Math.min(a,e):e},1))?-1:Math.floor(Math.random()*e);n>0&&t.effects.forEach((e,t)=>{null!=e.randomizedSources&&e.randomizedSources.length>0&&(a.effects[t].src=e.randomizedSources[n-1].src)})}return a},[t.effects,a,n]),i="debug",{layerData:s}=(0,e6.A)({skuId:i,layers:l.effects});return(0,r.jsx)(e5.p,{profileEffect:l,skuId:i,layerData:s})};var e8=a(586886),e9=a(778765);let e7="https://cdn.discordapp.com/assets/content/ad2a252a6866e1ecb3bab521e2baaabbf13ab2d1ecaa8af67862c53c91f76761.png",te={[eV.qH.THUMBNAIL]:null,[eV.qH.STATIC]:null,[eV.qH.REDUCED_MOTION]:null},tt="debug",ta="reduced-motion-preview-modal";function tn(e){let{transitionState:t,onClose:a,frameSrc:n,theme:l}=e;return(0,r.jsx)(eH.d,{transitionState:t,size:"md",onClose:a,maxHeight:"viewport",children:(0,r.jsxs)("div",{className:e8.Xd,children:[(0,r.jsx)("div",{className:e8.y6,children:(0,r.jsx)(eK.K,{"aria-label":"Close",onClick:a,icon:eY.XLargeIcon,variant:"overlay-secondary",size:"sm"})}),(0,r.jsxs)("div",{className:e8.rU,children:[(0,r.jsx)(eq.N,{theme:l,children:e=>(0,r.jsx)("img",{src:e7,alt:"",className:Y()(e8.aM,e),"aria-hidden":!0})}),null!=n&&""!==n&&(0,r.jsx)("img",{src:n,className:e8.SD,alt:"Reduced motion preview"})]})]})})}function tl(e){let{type:t,frame:a,theme:n,onClear:l}=e,i=t===eV.qH.REDUCED_MOTION,s=i?e7:e9.A,o=(0,r.jsx)(eq.N,{theme:n,children:e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:s,alt:"",className:Y()(e8.aM,e),"aria-hidden":!0}),a?.src!=null&&""!==a.src&&(0,r.jsx)("img",{src:a.src,className:Y()(e8.SD,e),alt:""})]})});return(0,r.jsxs)("div",{className:e8.pK,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/bold",children:t}),i?(0,r.jsx)(q.D,{className:Y()(e8.zd,e8.eB),onClick:function(){(0,eJ.hasModalOpen)(ta)?(0,eJ.closeModal)(ta):(0,eJ.openModalLazy)(()=>Promise.resolve(e=>(0,r.jsx)(tn,{...e,frameSrc:a?.src??null,theme:n})),{modalKey:ta,onCloseRequest:()=>(0,eJ.closeModal)(ta)})},children:o}):(0,r.jsx)("div",{className:e8.zd,children:o}),null!=a&&(0,r.jsx)(x.$,{variant:"critical-secondary",size:"sm",text:"Clear",onClick:l})]})}let ti=e=>{let{profileEffect:t}=e,{upsertProfileEffect:a}=(0,e$.wu)(),n=(0,d.bG)([ec.default],()=>ec.default.getCurrentUser()),[l,i]=o.useState(!0),s=o.useRef({}),[c,u]=o.useState(!1),[m,h]=o.useState(!1),[g,v]=o.useState(8),[j,f]=o.useState([]),[b,y]=o.useState(te),E=o.useRef([]),[C,_]=o.useState(t.name),S=C.toLowerCase().replace(/\s+/g,"_"),N=o.useMemo(()=>({type:eW.R.PROFILE_EFFECT,skuId:tt,title:tt,description:tt,accessibilityLabel:tt,reducedMotionSrc:"",thumbnailPreviewSrc:"",effects:j,animationType:ez.l.ANIMATION_TYPE_UNSPECIFIED}),[j]),A=c?eQ.A.themes.DARK:eQ.A.themes.LIGHT;function k(e){let t=e.currentTarget.files;return null==t?null:t[0]}function I(e,t){let a=k(t);null!=a&&(0,eV.Mz)(a,t=>{y(n=>({...n,[e]:(0,eV.GT)(t,a)}))})}o.useEffect(()=>{let e=t.effects;e.length>0&&f(e.map(e=>({...e,name:e.name??(0,eV.XG)(e.src),randomizedSources:e.randomizedSources?.map(e=>({...e,filename:e.filename??(0,eV.XG)(e.src)}))})))},[t.effects]),o.useEffect(()=>{let e=t.stillFrames;null!=e&&Object.entries(e).forEach(e=>{let[t,a]=e;if(null!=a){if(""!==a.src&&null!=a.src&&(""===a.base64||null==a.base64))y(e=>({...e,[t]:a}));else if(""!==a.base64&&null!=a.base64){let e=(0,eV.fB)(a.base64);a.src=e,E.current.push(e),y(e=>({...e,[t]:a}))}}})},[t.stillFrames]);let D={profileEffect:t,upsertProfileEffect:a},T=o.useRef(D);return(o.useEffect(()=>{T.current=D}),o.useEffect(()=>{let{profileEffect:e,upsertProfileEffect:t}=T.current;e.readonly||t({skuId:e.skuId,name:C,effects:j,stillFrames:b})},[j,b,C]),o.useEffect(()=>()=>{E.current.forEach(e=>{URL.revokeObjectURL(e)}),E.current=[]},[]),null==n)?(0,r.jsx)("div",{}):(0,r.jsxs)("div",{className:e8.zr,children:[(0,r.jsxs)("div",{style:{display:"none"},children:[(0,r.jsx)(eU.A,{ref:e=>{s.current.animated=e},onChange:function(e){let t=k(e);null!=t&&(0,eV.Mz)(t,async e=>{let a=await (0,eV.Ay)(e,t,j.length);f(e=>[...e,a])})},multiple:!1}),(0,r.jsx)(eU.A,{ref:e=>{s.current.thumbnail=e},onChange:e=>I(eV.qH.THUMBNAIL,e),multiple:!1}),(0,r.jsx)(eU.A,{ref:e=>{s.current.static=e},onChange:e=>I(eV.qH.STATIC,e),multiple:!1}),(0,r.jsx)(eU.A,{ref:e=>{s.current.reducedMotion=e},onChange:e=>I(eV.qH.REDUCED_MOTION,e),multiple:!1})]}),(0,r.jsxs)("div",{className:e8.Vg,children:[(0,r.jsxs)("div",{className:Y()(e8.nM,e8.uW),children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Profile Effect Name"}),(0,r.jsx)("input",{type:"text",value:C,className:e8.hF,onChange:e=>{_(e.target.value)}})]}),(0,r.jsxs)("div",{className:e8.nM,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Dark Theme"}),(0,r.jsx)("input",{type:"checkbox",checked:c,className:e8.OO,onChange:()=>{u(!c)}}),(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Show User Profile"}),(0,r.jsx)("input",{type:"checkbox",checked:m,className:e8.OO,onChange:()=>{h(!m)}})]}),(0,r.jsxs)("div",{className:e8.nM,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Border Radius"}),(0,r.jsx)("input",{type:"range",min:4,max:24,step:2,value:g,onChange:e=>v(+e.target.value)}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:[g,"px"]})]}),(0,r.jsxs)("div",{className:Y()(e8.nz,e8.VH),style:{borderRadius:g},children:[m?(0,r.jsx)("div",{className:e8.jq,children:(0,r.jsx)(e1.A,{user:n,currentUser:n,transitionState:eX.ip.ENTERED,onClose:()=>{},themeContainerClassName:e8.JB})}):(0,r.jsx)(eq.N,{theme:A,children:e=>(0,r.jsx)("div",{className:Y()(e8.aM,e),children:(0,r.jsx)("img",{src:e9.A,alt:"",width:400})})}),l&&(0,r.jsx)("div",{className:e8.KJ,children:(0,r.jsx)(e4,{profileEffect:N})})]}),(0,r.jsx)("div",{children:m&&(0,r.jsxs)("div",{className:Y()(e8.f5,e8.VH),style:{borderRadius:g},children:[(0,r.jsx)(e0.A,{user:n,pendingAvatar:void 0,pendingProfileEffect:null,hideProfileFrame:!0,canUsePremiumCustomization:!0,isTryItOut:!0}),(0,r.jsx)(e4,{profileEffect:N})]})}),(0,r.jsxs)("div",{className:e8.nz,children:[(0,r.jsxs)("div",{className:e8.nM,children:[(0,r.jsx)(x.$,{variant:"active",text:"Upload Animated Layer",onClick:()=>s.current.animated?.activateUploadDialogue()}),(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Make sure to upload the bottommost layer first!"})]}),(0,r.jsxs)("div",{className:e8.nM,children:[(0,r.jsx)(x.$,{variant:"active",text:"Upload thumbnail.png",onClick:()=>s.current.thumbnail?.activateUploadDialogue()}),(0,r.jsx)(x.$,{variant:"active",text:"Upload static.png",onClick:()=>s.current.static?.activateUploadDialogue()}),(0,r.jsx)(x.$,{variant:"active",text:"Upload reduced_motion.png",onClick:()=>s.current.reducedMotion?.activateUploadDialogue()})]}),(0,r.jsx)("div",{className:e8.q6,children:(0,r.jsx)("div",{className:e8.nM,children:(0,r.jsx)(x.$,{variant:"primary",text:"Replay Animation",onClick:()=>{i(!1),setTimeout(()=>i(!0),100)}})})}),(0,r.jsxs)("div",{className:Y()(e8.q6,e8.XA),children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Please download both configs for the drop package!"}),(0,r.jsx)(p.E,{variant:"text-sm/bold",color:"text-feedback-critical",children:"WARNING: The full config is really big :0"}),(0,r.jsxs)("div",{className:e8.nM,children:[(0,r.jsx)(eZ.A,{fileContents:()=>(0,eV.rs)(j),contentType:"text/plain",fileName:`${S}_timing_config.txt`,children:(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Download Timing Config"})}),(0,r.jsx)(eZ.A,{fileContents:function(){return JSON.stringify({...t,name:C,readonly:!1,effects:j,stillFrames:b})},contentType:"text/plain",fileName:`${S}_config.txt`,children:(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Download Full Config"})})]})]}),(0,r.jsxs)("div",{className:e8.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/bold",children:"Still Frames"}),(0,r.jsx)("div",{className:e8.mv,children:Object.entries(b).map(e=>{let[t,a]=e;return(0,r.jsx)(tl,{type:t,frame:a,theme:A,onClear:()=>{y(e=>({...e,[t]:null}))}},t)})})]}),j.some(e=>(e.randomizedSources??[]).length>0)&&(0,r.jsxs)("div",{className:Y()(e8.uW,e8.l7),children:[(0,r.jsx)(p.E,{variant:"text-md/bold",children:"Rules of Randomized Effects"}),(0,r.jsxs)("ol",{children:[(0,r.jsx)("li",{children:"When an effect has randomization, all layers with random options must have the same number of options."}),(0,r.jsx)("li",{children:"The duration for the random options of a layer must be the same"}),(0,r.jsx)("li",{children:"If multiple layers have randomization, the same option will be used for all layers. (For example, the second option will be used for ALL layers)"}),(0,r.jsx)("li",{children:'Click "Replay Animation" to "reroll" the randomization'})]})]})]}),(0,r.jsxs)("div",{className:Y()(e8.Vg,e8.ZF),children:[(0,r.jsx)("div",{className:e8.cD,children:(0,r.jsx)(x.$,{variant:"critical-secondary",text:"Clear Assets",onClick:function(){f([]),y(te)}})}),j.map((e,t)=>(0,r.jsxs)("div",{className:e8.ec,children:[(0,r.jsxs)("div",{className:e8.D1,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:e.name}),(0,r.jsx)("img",{src:e.src,className:e8.oq,alt:""}),null!=e.randomizedSources&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Alternatives"}),e.randomizedSources.map((e,t)=>(0,r.jsxs)("div",{children:[null!=e.filename&&(0,r.jsx)(Z.D,{variant:"heading-sm/semibold",children:e.filename}),(0,r.jsx)("img",{src:e.src,className:e8.oq,alt:""})]},e.filename??`randomized-${t}`))]})]}),(0,r.jsxs)("div",{className:Y()(e8.Vg,e8.uW),children:[(0,r.jsxs)("div",{className:e8.nz,children:[(0,r.jsx)(p.E,{variant:"text-md/bold",children:"Start"}),(0,r.jsx)("input",{type:"number",value:e.start,className:e8.hF,onChange:e=>{f(a=>{let n=[...a],l=a[t];return l.start=+e.target.value,n[t]=l,n})},contentEditable:!0})]}),(0,r.jsxs)("div",{className:e8.nz,children:[(0,r.jsx)(p.E,{variant:"text-md/bold",children:"Duration"}),(0,r.jsx)("input",{type:"number",value:e.duration,className:e8.hF,onChange:e=>{f(a=>{let n=[...a],l=a[t];return l.duration=+e.target.value,n[t]=l,n})},contentEditable:!0})]})]}),(0,r.jsxs)("div",{className:Y()(e8.Vg,e8.uW),children:[(0,r.jsxs)("div",{className:e8.nz,children:[(0,r.jsx)(p.E,{variant:"text-md/bold",children:"Loop"}),(0,r.jsx)("input",{type:"checkbox",checked:e.loop,className:e8.OO,onChange:e=>{f(a=>{let n=[...a],l=a[t];return l.loop=e.target.checked,n[t]=l,n})}})]}),(0,r.jsx)("div",{className:e8.nz,children:e.loop&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{variant:"text-md/bold",children:"Loop Delay"}),(0,r.jsx)("input",{type:"number",value:e.loopDelay,className:e8.hF,onChange:e=>{f(a=>{let n=[...a],l=a[t];return l.loopDelay=+e.target.value,n[t]=l,n})},contentEditable:!0})]})})]}),(0,r.jsx)("div",{style:{display:"none"},children:(0,r.jsx)(eU.A,{ref:e=>{s.current[`randomized-${t}`]=e},onChange:e=>{let a;null!=(a=k(e))&&(0,eV.Mz)(a,e=>{f(n=>{let l=[...n],i=n[t];if(null==i)return n;let s={...i};return null==s.randomizedSources&&(s.randomizedSources=[]),s.randomizedSources.push({src:e,filename:a.name}),l[t]=s,l})})},multiple:!1})}),(0,r.jsxs)("div",{className:Y()(e8.nM,e8._N),children:[(0,r.jsx)(x.$,{variant:"secondary",text:"Add Alternative",onClick:()=>s.current[`randomized-${t}`]?.activateUploadDialogue()}),(0,r.jsx)(x.$,{variant:"critical-secondary",text:"Remove Layer",onClick:()=>{f(t=>t.filter(t=>t!==e))}})]})]},t))]})]})]})},ts="Make sure you're only uploading text files!";function tr(e){let{profileEffect:t,onClick:a}=e,{deleteProfileEffect:n}=(0,e$.wu)();return(0,r.jsxs)(q.D,{className:e8.B0,onClick:a,children:[(0,r.jsx)("div",{className:e8.yV,style:{backgroundImage:`url(${t.effects?.[0]?.base64})`}}),(0,r.jsxs)("div",{className:e8.eL,children:[(0,r.jsx)(p.E,{variant:"text-md/bold",children:t.name}),(0,r.jsx)(x.$,{variant:"critical-secondary",text:"Delete",onClick:e=>{e.preventDefault(),e.stopPropagation(),n(t.skuId)}})]})]})}function to(){let{profileEffects:e,upsertProfileEffect:t,clearAll:a}=(0,e$.wu)(),[n,l]=o.useState(),i=o.useRef(null),{categories:s}=(0,eB.A)(),d=o.useMemo(()=>(0,eG.Wj)(s),[s]),[c,u]=o.useState(""),m=o.useMemo(()=>""===c?d:d.filter(e=>{let t=c.toLowerCase(),a=e.title?.toLowerCase()??"",n=e.description?.toLowerCase()??"";return a.includes(t)||n.includes(t)}),[c,d]),h=o.useCallback((e,a)=>{if(null==a||!e.type.startsWith("text/"))return(0,eF.Ni)(ts);let[n,l]=a.split(",");if(!n.includes("text/plain"))return(0,eF.Ni)(ts);let i=JSON.parse(atob(l));i.skuId=(0,eL.A)(),t(i),(0,eF.GF)("Profile Effect (maybe??) imported!")},[t]),g=o.useCallback(e=>{e.currentTarget?.files==null?(0,eF.Ni)("Error uploading file. Try again!"):(0,eF.KE)(e.currentTarget.files,h,eF.Ni)},[h]);return(0,r.jsxs)("div",{className:e8.zr,children:[null==n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:e8.nz,children:[(0,r.jsxs)("div",{className:Y()(e8.uW,e8.nM),children:[(0,r.jsx)(Z.D,{variant:"heading-xl/bold",children:"Custom Profile Effects"}),(0,r.jsx)(x.$,{variant:"critical-secondary",text:"Clear All",onClick:async()=>{await eP.A.confirm({title:"Clear All Profile Effects",body:"Are you sure you want to clear all profile effects? This cannot be undone.",confirmText:"Clear All",confirmVariant:"critical-primary"})&&(a(),(0,eF.GF)("All profile effects cleared!"))}})]}),(0,r.jsx)("div",{className:e8.Iv,children:Object.values(e).map(e=>(0,r.jsx)(tr,{profileEffect:e,onClick:()=>l(e)},e.skuId))})]}),(0,r.jsxs)("div",{className:Y()(e8.nM,e8._N,e8.uW),children:[(0,r.jsxs)("div",{className:e8.au,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",color:"text-overlay-light",children:"Import Shared Config"}),(0,r.jsx)(eU.A,{ref:i,onChange:g,multiple:!1})]}),(0,r.jsx)(x.$,{variant:"primary",text:"Create New Effect",onClick:function(){t({skuId:(0,eL.A)(),name:"New Profile Effect",effects:[]})}})]}),(0,r.jsx)("hr",{}),(0,r.jsxs)("div",{className:e8.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-xl/bold",children:"All Effects"}),(0,r.jsx)(f.k,{value:c,onChange:e=>{u(e)}}),(0,r.jsx)("div",{className:e8.xm,children:m.map(e=>(0,r.jsx)(q.D,{className:e8.S5,style:{backgroundImage:`url(${e.thumbnailPreviewSrc})`},onClick:()=>{let t={[eV.qH.THUMBNAIL]:null!=e.thumbnailPreviewSrc&&""!==e.thumbnailPreviewSrc?{src:e.thumbnailPreviewSrc,name:"thumbnail.png",base64:""}:null,[eV.qH.STATIC]:null!=e.staticFrameSrc&&""!==e.staticFrameSrc?{src:e.staticFrameSrc,name:"static.png",base64:""}:null,[eV.qH.REDUCED_MOTION]:null!=e.reducedMotionSrc&&""!==e.reducedMotionSrc?{src:e.reducedMotionSrc,name:"reduced_motion.png",base64:""}:null};l({skuId:e.skuId,name:e.title,effects:e.effects,stillFrames:t,readonly:!0})},children:(0,r.jsx)("div",{className:e8.Hd,children:(0,r.jsx)(p.E,{variant:"text-md/normal",color:"text-overlay-light",children:e.title})})},e.skuId))})]})]}),null!=n&&(0,r.jsx)(ti,{profileEffect:n})]})}var td=a(935399),tc=a(462887),tu=a(289873),tm=a(478016),th=a(565645),tx=a(7584),tp=a(619499),tg=a(207803),tv=a(84540),tj=a(836602),tf=a(999291),tb=a(903209),ty=a(841702),tE=a(892118),tC=a(744808),t_=a(965452),tS=a(626768),tN=a(464896);function tA(){let e=(0,ej.Ay)();return(0,r.jsxs)("div",{className:t_.z3,children:[(0,r.jsx)("img",{src:(0,tc.M)(e)?tS:tN,alt:""}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"No frames found on your account. You must be granted test profile frame entitlements to use this tool."})]})}function tk(){let e=(0,d.bG)([ec.default],()=>ec.default.getCurrentUser()),t=(0,tf.Ay)(e?.id);o.useEffect(()=>{e?.id!=null&&(0,tb.A)(e.id)},[e?.id]);let{purchases:a,isFetchingPurchases:n}=(0,ty.Bf)(),l=o.useMemo(()=>(0,eG.MG)(a,new Map),[a]),[{pendingProfileFrame:i},s]=(0,d.yK)([tj.A],()=>[tj.A.getPendingChanges(),tj.A.showNotice()]),c=void 0===i?t?.profileFrame:i,u=null!=c?a.get(c.skuId):void 0,m=(0,tE.s)(u?.items[0])?u.items[0]:void 0;return(0,td.l0)(tg.RE),(0,r.jsxs)("div",{className:t_.kL,children:[(0,r.jsxs)(Z.D,{variant:"heading-xl/bold",children:[(0,r.jsx)(th.A,{emojiName:tx.Ay.getByName("frame_with_picture")?.surrogates,className:t_.Zg}),"Profile Frames!"]}),0===l.length&&n&&(0,r.jsx)(tu.y,{}),0===l.length&&!n&&(0,r.jsx)(tA,{}),l.length>0&&(0,r.jsxs)("div",{className:t_.MK,children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"Select a frame to preview. Save to apply the frame to your main profile."}),(0,r.jsxs)("ul",{className:t_.p_,children:[(0,r.jsx)("li",{children:(0,r.jsx)(x.$,{text:"None",variant:"secondary",fullWidth:!0,icon:null==c?tm.U:void 0,disabled:null==c,onClick:()=>(0,tv.p)({profileFrame:null})})},"none"),l.map(e=>{let t=a.get(e.skuId);return null==t?null:(0,r.jsx)("li",{children:(0,r.jsx)(x.$,{text:t.name,variant:"secondary",fullWidth:!0,icon:c?.skuId===e.skuId?tm.U:void 0,disabled:c?.skuId===e.skuId,onClick:()=>(0,tv.p)({profileFrame:e})})},e.skuId)})]}),s&&(0,r.jsx)(tp.A,{}),(0,r.jsxs)("div",{className:t_.VH,children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"Preview:"}),(0,r.jsxs)("div",{className:t_.ME,children:[(0,r.jsx)("img",{src:e9.A,alt:""}),null!=m&&(0,r.jsx)(tC.A,{frame:m,isPreview:!0})]})]})]})]})}var tI=a(702841),tD=a(793574),tT=a(590180),tO=a(4227),tR=a(258245),tw=a(61750),tM=a(228366),tL=a(499454),tP=a(202541);let tU="devtools-collectibles-gift";async function tG(e){let{skuId:t,sender:a}=e,n={code:tU,user:{id:a.id},sku_id:t,uses:0,max_uses:1,expires_at:null,redeemed:!1,application_id:ex.FYj,gift_style:tP.o2.STANDARD_BOX};await tM.h.dispatch({type:"GIFT_CODE_RESOLVE_SUCCESS",giftCode:n}),(0,tL.h)({processedCode:tU})}var tB=a(80101);let tF=e=>{let[t,a]=o.useState(0);return o.useLayoutEffect(()=>{let e=tO.A.getPurchase;return tO.A.getPurchase=e=>void 0,tO.A.emitChange(),a(1),()=>{tO.A.getPurchase=e,tO.A.emitChange()}},[]),(0,r.jsx)("div",{className:tB.Do,children:(0,r.jsx)(tR.A,{...e},t)})},t$=()=>{let e=(0,tI.bG)([ec.default],()=>ec.default.getCurrentUser()),t=(0,tI.bG)([tT.A],()=>tT.A.categories),a=(0,tI.bG)([tO.A],()=>tO.A.purchases),n=(0,tI.bG)([tT.A],()=>tT.A.lastSuccessfulFetch),l=t.size>0&&a.size>0&&null!=n,{isFetching:i,categories:s}=(0,ty.Ay)({logPerf:!1,stalePurchasesOK:!0,noOp:l}),d=l?t:s,c=l||!i&&d.size>0,[u,m]=o.useState(""),[h,g]=o.useState(null),[v,j]=o.useState(null);return(o.useEffect(()=>{if(""===u.trim()||!c){g(null),j(null);return}let e=tT.A.getProduct(u),t=tT.A.getCategoryForProduct(u);null!=e&&null!=t?(g(e),j(t)):(g(null),j(null))},[u,c]),i)?(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Loading categories and collectibles..."}):null==e?(0,r.jsx)(p.E,{variant:"text-md/normal",children:"No user found"}):(0,r.jsxs)("div",{className:tB.kL,children:[(0,r.jsxs)("div",{className:tB.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Product Configuration"}),(0,r.jsxs)("div",{className:tB.qp,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",className:tB.NB,children:"Primary Product SKU ID"}),(0,r.jsx)(f.k,{value:u,onChange:m,placeholder:"Enter product SKU ID"}),!c&&""!==u.trim()&&(0,r.jsx)(p.E,{variant:"text-sm/normal",className:tB.KQ,children:"Loading products..."}),c&&""!==u.trim()&&null==h&&(0,r.jsx)(p.E,{variant:"text-sm/normal",className:tB.kc,children:"Product not found"}),null!=h&&(0,r.jsxs)(p.E,{variant:"text-sm/normal",className:tB.xT,children:["Found: ",h.name]})]})]}),(0,r.jsxs)("div",{className:tB.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Product Preview"}),null!=h&&null!=v?(0,r.jsxs)("div",{className:tB.i1,children:[(0,r.jsx)(tF,{skuId:h.skuId}),(0,r.jsx)(x.$,{variant:"primary",onClick:function(){null!=h&&null!=e&&(0,tw.A)({product:h,analyticsLocations:[tD.A.COLLECTIBLES_SHOP_CARD]})},text:"Show Collectibles Collected Modal"}),(0,r.jsx)(x.$,{variant:"primary",onClick:function(){null!=h&&null!=e&&tG({skuId:h.skuId,sender:e})},text:"Show Gift Accept Modal"})]}):(0,r.jsx)("div",{className:tB.qf,children:(0,r.jsx)(p.E,{variant:"text-md/normal",className:tB.X2,children:"Enter a valid product SKU ID to see the preview"})})]})]})};var tV=a(646695);let tW={profile_effects:1,nameplates:2,profile_frames:3,product_preview:4};function tz(e){let{setTab:t}=e,a=(0,d.bG)([en.A],()=>en.A.getWindowOpen(ex.MLl.DEVTOOLS_POPOUT));return(0,r.jsxs)("div",{className:tV.Qs,children:[(0,r.jsx)(q.D,{onClick:()=>{t(1)},children:(0,r.jsx)("div",{className:Y()(tV.vK,tV.Dg),children:(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-overlay-light",children:"Profile Effects"})})}),(0,r.jsx)(q.D,{onClick:()=>{t(2)},children:(0,r.jsx)("div",{className:Y()(tV.vK,tV.st),children:(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-overlay-light",children:"Nameplates"})})}),(0,r.jsx)(q.D,{onClick:()=>{t(3)},children:(0,r.jsx)("div",{className:Y()(tV.vK,tV.BW),children:(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-overlay-light",children:"Profile Frames"})})}),(0,r.jsx)(q.D,{onClick:()=>{t(4)},children:(0,r.jsx)("div",{className:Y()(tV.vK,tV.IP),children:(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-overlay-light",children:"Products"})})}),!a&&(0,r.jsx)("div",{style:{marginTop:16},children:(0,r.jsx)(J.w,{type:"warning",children:(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:"Not enough space?"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"You can pop out the DevTools to see the full layout."}),(0,r.jsx)(x.$,{size:"sm",icon:X.t,variant:"secondary",onClick:ea.openDevToolsPopout,text:"Popout DevTools"})]})})})]})}let tH=function(){let[e,t]=o.useState(()=>{let e=et.A.lastOpenSubTabId;return null!=e&&e in tW?tW[e]:0});return o.useEffect(()=>{null!=et.A.lastOpenSubTabId&&(0,ee.Jt)({lastOpenSubTabId:null})},[]),(0,r.jsxs)(g.Ip,{className:tV.iE,children:[(0,r.jsxs)("div",{className:tV.C$,children:[(0,r.jsx)(Z.D,{variant:"heading-xxl/medium",children:"Collectibles DevTools"}),0!==e&&(0,r.jsx)(x.$,{variant:"primary",onClick:()=>t(0),text:"Back"})]}),function(){switch(e){case 1:return(0,r.jsx)(to,{});case 2:return(0,r.jsx)(ek,{});case 3:return(0,r.jsx)(tk,{});case 4:return(0,r.jsx)(t$,{});default:return(0,r.jsx)(tz,{setTab:t})}}()]})};var tK=a(681154),tY=a(306264),tq=a(506774),tJ=a(587895),tQ=a(429913),tX=a(475825),tZ=a(730441);function t0(e){let{columns:t,data:a,className:n,rowClassName:l,onClickRow:i,selectedRowKey:s,rowHeight:d=40}=e,c=o.useMemo(()=>t.map(e=>({renderHeader:()=>(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:e.key}),...e})),[t]),u=0===a.length?[1]:[a.length];return(0,r.jsx)("div",{className:tZ.CZ,children:(0,r.jsx)(tX.OZ,{className:n,innerClassName:tZ.tp,sections:u,sectionHeight:40,renderSection:e=>{let{section:t}=e,n=tZ.ZR;return(0,r.jsx)("div",{className:n,children:c.map(e=>{let n=e.cellClassName,l={width:`calc(${e.cellWidth??"1fr"} - 16px)`};return(0,r.jsx)("div",{className:n,style:l,children:e.renderHeader?.(e,a)},`dev-tools-th-${t}-${e.key}`)})},`dev-tools-header-${t}`)},rowHeight:d,renderRow:e=>{let{rowIndex:t}=e,n=a[t];if(null==n)return null;let o=n.key,u=Y()(tZ.jD,{[tZ.wD]:o===s,rowClassName:l});return(0,r.jsx)(q.D,{className:u,onClick:()=>i?.(n),children:c.map(e=>{let a=e.cellClassName,l={width:`calc(${e.cellWidth??"1fr"} - 16px)`,height:`calc(${d}px - 16px)`};return(0,r.jsx)("div",{className:a,style:l,children:e.render?.(n,void 0,t)},`dev-tools-td-${t}-${e.key}`)})},`dev-tools-tr-${t}`)}})})}var t1=a(409626),t2=a(692969),t3=a(760751),t6=a(403362),t5=a(435738),t4=a(99753),t8=a(402860),t9=a(574520),t7=a(808323),ae=a(583846),at=a(424994),aa=a(14570);function an(e){let{id:t}=e,a=(0,d.bG)([ec.default],()=>ec.default.getUser(t));return null==a?null:(0,r.jsx)(q.D,{className:aa._,onClick:function(){(0,t8.openUserProfileModal)({sourceAnalyticsLocations:[tD.A.DEV_TOOLS],userId:t})},children:(0,r.jsx)(p.E,{variant:"text-md/semibold",children:a.username})})}function al(){let e=(0,d.bG)([t4.A],()=>t4.A.getFeed(at.X1.GLOBAL_FEED)),t=(0,d.bG)([t4.A],()=>t4.A.getFilters()),a=(0,d.cf)([t9.A],()=>{let t={};for(let a of e?.entries??[])t[(0,t9.$)(a.content)]=t9.A.canRenderContent(a.content);return t},[e]),n=(0,d.bG)([t5.A],()=>t5.A.getImpressionCappedItemIds());if(null==t)return null;let l=e?.entries?.flatMap(e=>{let{content:l}=e;if(!(0,t7.l)(t,l))return[];let i=a[(0,t9.$)(l)];return(0,r.jsxs)("li",{className:aa.p,children:[(0,r.jsx)(an,{type:l.author_type,id:l.author_id}),!i&&(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Expired or no matching presence"}),(0,ae.I5)(l)&&(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["Expired at ",l.expires_at]}),n.has(l.id)&&(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Impression capped"})]},l.id)});return(0,r.jsxs)("div",{children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Selected Content"}),null!=l?(0,r.jsx)("ul",{children:l}):(0,r.jsx)("div",{children:"(none?)"})]})}var ai=a(576470),as=a(693879);function ar(){let e=(0,d.bG)([t4.A],()=>t4.A.getFeed(at.X1.GLOBAL_FEED)?.refresh_stale_inbox_after_ms!=null),{loading:t,nextFetchDate:a}=(0,d.cf)([t4.A],()=>t4.A.getFeedState(at.X1.GLOBAL_FEED)??{loading:!1}),n=(0,d.bG)([t4.A],()=>t4.A.getLastFeedFetchDate(at.X1.GLOBAL_FEED));return(0,r.jsxs)("div",{children:[t?(0,r.jsx)(p.E,{variant:"text-md/normal",children:"(fetching)"}):(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["Next fetch: ",null!=a?(0,r.jsx)(ai.A,{deadline:a}):e?"(awaiting push)":"(unscheduled)"]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["Last fetch:"," ",null!=n?(0,r.jsx)(as.z,{inline:!0,entry:{start:n.getTime()}}):"(never)"]})]})}var ao=a(225418);let ad=[{key:"type",cellClassName:Y()(ao.Hn,ao.T$),render(e){let{type:t}=e;return(0,r.jsx)(p.E,{variant:"text-md/semibold",children:tK.ContentInventoryEntryType[t]})}},{key:"count",cellClassName:Y()(ao.Hn,ao.MX),render(e){let{entries:t}=e;return(0,r.jsx)("div",{children:(0,r.jsx)(p.E,{variant:"text-md/normal",children:t.length})})}},{key:"only?",cellClassName:ao.Hn,render(e){let{type:t}=e;return(0,r.jsx)(ac,{type:t})}}];function ac(e){let{type:t}=e,a=(0,d.bG)([t4.A],()=>t4.A.getFilters()),n=a?.types?.has(t)??!1;return(0,r.jsx)(m.d,{checked:n,onChange:function(){n?tM.h.dispatch({type:"CONTENT_INVENTORY_SET_FILTERS",filters:void 0}):tM.h.dispatch({type:"CONTENT_INVENTORY_SET_FILTERS",filters:{types:new Set([t])}})}})}function au(){var e;let t,a=(0,d.bG)([t4.A],()=>t4.A.getFeed(at.X1.GLOBAL_FEED)),n=(0,d.bG)([t4.A],()=>t4.A.getDebugImpressionCappingDisabled()),l=(0,d.bG)([t5.A],()=>t5.A.getDebugFastImpressionCappingEnabled()),i=(e=a?.entries?.map(e=>e.content),Object.keys(t=e3().groupBy(e,e=>e.content_type)).map(e=>{let a=t[e];return{key:`${e}`,type:a[0].content_type,entries:a}})),s=(0,d.bG)([t4.A],()=>t4.A.getFeedState(at.X1.GLOBAL_FEED)?.loading===!0),[c,u]=o.useState(""),m=(0,d.bG)([t3.A,tJ.A],()=>parseInt(c)>0?c:t3.A.searchGamesByName(c)[0]??tJ.A.getApplicationByName(c)?.id,[c]),h=(0,t2.A)({applicationId:m,location:"DevToolsContentInventory",source:t1.GameProfileSources.DevTools}),v=Object.entries(tq.w.get("GameProfileModal")??{}).filter(e=>{let[t,a]=e;return a}).map(e=>{let[t]=e;return t}),j=(0,tQ.A)(v).filter(t6.Vq);return(0,r.jsx)("div",{className:tZ.nd,children:(0,r.jsxs)(g.Ip,{className:ao.Qs,children:[(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:"Inventory"}),i.length>0&&(0,r.jsx)(t0,{columns:ad,data:i}),(0,r.jsx)(ar,{}),(0,r.jsx)(x.$,{variant:"primary",text:"Refresh Now",fullWidth:!0,onClick:function(){tM.h.dispatch({type:"CONTENT_INVENTORY_MANUAL_REFRESH",feedId:at.X1.GLOBAL_FEED,feature:tY.M.INBOX})},loading:s})]}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:"Impression Capping"}),(0,r.jsx)(x.$,{variant:"primary",text:"Clear Impressions",fullWidth:!0,onClick:function(){tM.h.dispatch({type:"CONTENT_INVENTORY_DEBUG_CLEAR_IMPRESSIONS"})}}),(0,r.jsx)(x.$,{variant:"primary",text:"Log Impressions",fullWidth:!0,onClick:function(){tM.h.dispatch({type:"CONTENT_INVENTORY_DEBUG_LOG_IMPRESSIONS"})}}),(0,r.jsx)(x.$,{variant:"primary",text:n?"Enable Impression Capping":"Disable Impression Capping",fullWidth:!0,onClick:function(){tM.h.dispatch({type:"CONTENT_INVENTORY_DEBUG_TOGGLE_IMPRESSION_CAPPING"})}}),(0,r.jsx)(x.$,{variant:"primary",text:l?"Disable Fast Impression Capping":"Enable Fast Impression Capping",fullWidth:!0,onClick:function(){tM.h.dispatch({type:"CONTENT_INVENTORY_DEBUG_TOGGLE_FAST_IMPRESSION_CAPPING"})}})]}),!1,(0,r.jsx)(al,{}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:"Game Profile"}),(0,r.jsx)(f.k,{placeholder:"App ID or full name",onChange:e=>(0===e.length||e.length>=18)&&u(e),onKeyDown:e=>{"Enter"===e.key&&(c===e.currentTarget.value?h?.(e):u(e.currentTarget.value))},error:c.length>0&&null==h?`No game profile for ${m??c+" - try by id"}.`:void 0,helperText:null!=h?"Game profile found":void 0}),(0,r.jsx)("ul",{children:j.map(e=>(0,r.jsx)("li",{children:(0,r.jsx)(am,{application:e})},`follow-game-${e.id}`))})]})]})})}function am(e){let{application:t}=e,a=(0,t2.A)({applicationId:t.id,location:"DevToolsContentInventory",source:t1.GameProfileSources.DevTools});return(0,r.jsx)(q.D,{onClick:a,children:(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",children:t.name})})}var ah=a(890497),ax=a(769015),ap=a(311043),ag=a(569926),av=a(282435);function aj(e){return av.jN.get(e)??0}function af(e){let{gameId:t}=e,{data:a,isLoading:n}=(0,ag.I)(t),l=(0,d.bG)([ap.A],()=>ap.A.hasNoData(t),[t]);return n||null==a&&!l?(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"Loading\u2026"}):null==a?(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:["No game found for ID ",t]}):(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"center",children:[(0,r.jsx)(ax.A,{game:a,size:ax.M.SMALL}),(0,r.jsxs)(Q.B,{gap:0,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:a.name}),(0,r.jsx)(p.E,{variant:"text-xxs/normal",color:"text-muted",children:a.id})]})]})}function ab(){let[e,t]=o.useState(null),[a,n]=o.useState(""),l=(0,d.bG)([t3.A],()=>t3.A.games),i=o.useMemo(()=>l.filter(e=>null!=e.name&&""!==e.name).map(e=>({id:e.id,value:e.id,label:e.name})).sort((e,t)=>aj(t.value)-aj(e.value)),[l]),s=o.useMemo(()=>({baseSort:(e,t)=>aj(t.item.value)-aj(e.item.value),keys:["label"]}),[]),c=o.useCallback(e=>{t(e),null!=e&&n("")},[]),u=o.useCallback(e=>{n(e),e.trim().length>0&&t(null)},[]),m=a.trim(),h=m.length>0?m:e??void 0,g=(0,t2.A)({gameId:h,location:"DevToolsGameProfile",source:t1.GameProfileSources.DevTools});return(0,r.jsx)("div",{className:tZ.nd,children:(0,r.jsxs)(Q.B,{gap:32,padding:12,fullWidth:!1,children:[(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Game Profile"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"Search for a game by name, or paste a game ID, then open its profile."})]}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/bold",children:"Search"}),(0,r.jsx)(ah.Z,{label:"Search games",hideLabel:!0,placeholder:"Search for a game\u2026",options:i,value:m.length>0?void 0:e??void 0,onSelectionChange:c,selectionMode:"single",clearable:!0,matchSorterOptions:s})]}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/bold",children:"Game ID"}),(0,r.jsx)(f.k,{label:"Game ID",hideLabel:!0,placeholder:"Paste a game ID",value:a,onChange:u}),m.length>0&&(0,r.jsx)(af,{gameId:m})]}),(0,r.jsx)(x.$,{variant:"primary",text:"Open Game Profile",fullWidth:!0,disabled:null==g,onClick:g??void 0})]})})}var ay=a(923477),aE=a(750672);function aC(){let e=(0,ay.O)(e=>e.requestHighlightFirstCard);return(0,r.jsxs)("div",{className:Y()(tZ.nd,aE.k),children:[(0,r.jsx)(Z.D,{variant:"heading-lg/normal",children:"Game Server Hosting"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:'Replays the post-purchase scroll + highlight on the first card in the "Your game servers" list, exactly like clicking "View game server" after checkout. Open the Game Servers shop tab (/shop?tab=game-servers) with at least one owned server first.'}),(0,r.jsx)(x.$,{variant:"secondary",text:"Run post-purchase highlight (first card)",onClick:e})]})}var a_=a(554146),aS=a(594061),aN=a(617617),aA=a(355898),ak=a(644103),aI=a(574560),aD=a(434265);let aT=[a_.M.GAME_ACCOUNT_LINK_RECURRING_UPSELL,a_.M.APP_WIDGET_V2_PROFILE_UPSELL_COACHMARK,a_.M.APP_WIDGET_V2_PROFILE_UPSELL_SUGGESTED].map(e=>({id:String(e),label:a_.M[e],value:e})),aO={"global-cooldown":"global cooldown","per-game-cooldown":"per-game cooldown",disabled:"disabled"};function aR(){let[e,t]=o.useState("dismissals"),[a,n]=o.useState(a_.M.GAME_ACCOUNT_LINK_RECURRING_UPSELL),l=(0,d.bG)([aN.A],()=>aN.A.settings.userContent?.recurringDismissibleContentStates[a]??null),i=(0,d.bG)([aI.A],()=>aI.A.getAllGameUpsellDismissals(a)),s=o.useMemo(()=>Object.keys(i??{}),[i]),c=(0,tQ.A)(s),[u,m]=o.useState(""),[h,g]=o.useState([]);o.useEffect(()=>(0,ak.Y)(e=>{g(t=>[e,...t].slice(0,100))}),[]);let v=o.useMemo(()=>{let e=new Set;for(let t of h)for(let a of t.applicationIds)e.add(a);return[...e]},[h]),y=(0,tQ.A)(v),E=o.useMemo(()=>Object.fromEntries(v.map((e,t)=>[e,y[t]])),[v,y]),C=l?.lastDismissedAtMs!=null&&"0"!==l.lastDismissedAtMs?new Date(Number(l.lastDismissedAtMs)).toLocaleString():"Never";return(0,r.jsxs)("div",{className:aD.nd,children:[(0,r.jsxs)("div",{className:aD.$H,children:[(0,r.jsx)(q.D,{className:Y()(aD.V3,{[aD.u7]:"dismissals"===e}),onClick:()=>t("dismissals"),children:"Dismissals"}),(0,r.jsxs)(q.D,{className:Y()(aD.V3,{[aD.u7]:"call-log"===e}),onClick:()=>t("call-log"),children:["Call Log ",h.length>0?`(${h.length})`:""]})]}),"dismissals"===e?(0,r.jsxs)("div",{className:aD.Lj,children:[(0,r.jsx)("div",{className:aD.uW,children:(0,r.jsx)(j.l,{label:"Dismissible Content",value:a,onSelectionChange:e=>n(e),options:aT,selectionMode:"single",fullWidth:!0})}),(0,r.jsxs)("div",{className:aD.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Global DCF State"}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:["Last dismissed: ",C]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:["Times dismissed: ",l?.numTimesDismissed??0]}),(0,r.jsx)(x.$,{variant:"secondary",text:"Reset Global DCF State",onClick:()=>(0,aS._N)(a)})]}),(0,r.jsxs)("div",{className:aD.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Mark as Dismissed"}),(0,r.jsx)(f.k,{label:"Game ID",value:u,onChange:e=>m(e),placeholder:"Enter Game ID"}),(0,r.jsx)(x.$,{variant:"secondary",text:"Mark as Dismissed",disabled:""===u.trim(),onClick:()=>{(0,aA.M)([u.trim()],a),m("")}})]}),(0,r.jsx)(b.c,{}),(0,r.jsxs)("div",{className:Y()(aD.uW,aD.LY),children:[(0,r.jsxs)(Z.D,{variant:"heading-md/bold",children:["Per-Game Dismissals (",s.length,")"]}),0===s.length?(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"No dismissal data for this content type."}):(0,r.jsxs)(r.Fragment,{children:[s.map((e,t)=>{let n=c[t],l=i?.[e];if(null==l)return null;let s=n?.getIconURL(32);return(0,r.jsxs)("div",{className:aD.Nr,children:[(0,r.jsxs)("div",{className:aD.MY,children:[null!=s&&(0,r.jsx)("img",{src:s,alt:"",className:aD.Z2}),(0,r.jsxs)("div",{className:aD.qi,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:n?.name??"Unknown App"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",children:e})]}),(0,r.jsx)(x.$,{variant:"secondary",text:"Clear",onClick:()=>(0,aA.e)(e,a)})]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["Last dismissed: ",new Date(l.dismissedAt).toLocaleString()]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["Times dismissed: ",l.timesDismissed]})]},e)}),(0,r.jsx)(x.$,{variant:"critical-primary",text:"Clear All",onClick:()=>{for(let e of s)(0,aA.e)(e,a)}})]})]})]}):(0,r.jsx)("div",{className:aD.Lj,children:(0,r.jsxs)("div",{className:aD.uW,children:[(0,r.jsxs)("div",{className:aD.aq,children:[(0,r.jsxs)(Z.D,{variant:"heading-md/bold",children:["Hook Calls (",h.length,")"]}),(0,r.jsx)(x.$,{variant:"secondary",text:"Clear",onClick:()=>g([])})]}),0===h.length?(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"No calls recorded yet. Hook calls to useShouldShowGameUpsellForMultipleGames will appear here."}):h.map((e,t)=>(0,r.jsxs)("div",{className:aD.Nr,children:[(0,r.jsxs)("div",{className:aD.O9,children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:new Date(e.timestamp).toLocaleTimeString()}),e.disabled&&(0,r.jsx)("span",{className:aD.t7,children:"(disabled)"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",children:a_.M[e.dismissibleContent]})]}),0===e.applicationIds.length?(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",children:"No apps"}):e.applicationIds.map(t=>{let a=E[t],n=a?.getIconURL(20),l=e.eligibleToShow.includes(t),i=e.excludedReasons[t];return(0,r.jsxs)("div",{className:aD.Ss,children:[null!=n&&(0,r.jsx)("img",{src:n,alt:"",className:aD.rb}),(0,r.jsx)("span",{className:aD.Jd,children:a?.name??t}),l?(0,r.jsx)("span",{className:aD.OK,children:"eligible"}):null!=i?(0,r.jsx)("span",{className:aD.t7,children:aO[i]}):null]},t)})]},t))]})})]})}var aw=a(696986),aM=a(47167),aL=a(734057),aP=a(994500),aU=a(310031),aG=a(394953),aB=a(618216);let aF=[{key:"channelName",cellClassName:Y()(aB.Hn,aB.HA),render(e){let{channelName:t}=e;return(0,r.jsx)(p.E,{variant:"text-md/normal",children:t})}},{key:"channelId",cellClassName:Y()(aB.Hn,aB.Zm),render(e){let{channelId:t}=e;return(0,r.jsx)(p.E,{variant:"text-md/normal",children:t})}}],a$=[{key:"channelName",cellClassName:Y()(aB.Hn,aB.HA),render(e){let{channelName:t}=e;return(0,r.jsx)(p.E,{variant:"text-md/normal",children:t})}},{key:"loadState",cellClassName:Y()(aB.Hn,aB.C7),render(e){let{loadState:t}=e;return(0,r.jsx)(p.E,{variant:"text-md/normal",children:t})}},{key:"channelId",cellClassName:Y()(aB.Hn,aB.Zm),render(e){let{channelId:t}=e;return(0,r.jsx)(p.E,{variant:"text-md/normal",children:t})}}];function aV(){let{unreadRecentMentionsCount:e,unreadChannelIds:t}=(0,aG.U4)(),{isLoading:a,hasLoadedEver:n,hasPreloaded:l,hasMoreToLoad:i,isLoadingComplete:s}=(0,tI.cf)([aU.A],()=>({isLoading:aU.A.isLoading,hasLoadedEver:aU.A.hasLoadedEver,hasPreloaded:aU.A.hasPreloaded,hasMoreToLoad:aU.A.hasMoreToLoad,isLoadingComplete:aU.A.isLoadingComplete})),o=(0,tI.bG)([aU.A],()=>aU.A.currentRequestAnalyticsPayload),d=(0,tI.cf)([aU.A],()=>aU.A.getChannelInfoMap()),c=(0,tI.cf)([aL.A],()=>{let e={};return Object.entries(d).forEach(t=>{let[a]=t,n=aL.A.getChannel(a);e[a]=n??null}),e}),u=(0,tI.cf)([aL.A],()=>t.reduce((e,t)=>{let a=aL.A.getChannel(t);return e[t]=a??null,e},{})),h=(0,tI.bG)([aU.A],()=>aU.A.getInboxMessages()),x=(0,tI.bG)([aU.A],()=>aU.A.getDevOverrides().navOnClick);return(0,r.jsx)("div",{className:tZ.nd,children:(0,r.jsxs)(g.Ip,{className:aB.Qs,children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Inbox"}),(0,r.jsxs)("div",{children:["Inbox Message Count: ",h.length]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Dev Overrides"}),(0,r.jsx)("div",{style:{display:"flex",alignItems:"center",marginTop:8},children:(0,r.jsx)(m.d,{label:"Nav On Click",checked:!!x,onChange:e=>{tM.h.dispatch({type:"NOTIFICATIONS_INBOX_SET_DEV_OVERRIDES",navOnClick:e})}})})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Unreads and Badging"}),(0,r.jsx)(aw.h,{size:8}),(0,r.jsxs)("div",{children:["Unread Recent Mentions Count: ",e]}),(0,r.jsxs)("div",{children:["Unread Channel Count: ",t.length]}),(0,r.jsx)(t0,{columns:aF,data:Object.entries(u).map(e=>{let[t,a]=e;return{key:t,channelId:t,channelName:null!=a?(0,aM.m1)(a,ec.default,aP.A):""}})})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Store State"}),(0,r.jsxs)("div",{children:["Is Loading: ",a?"\u2705":"\u274C"]}),(0,r.jsxs)("div",{children:["Has Preloaded: ",l?"\u2705":"\u274C"]}),(0,r.jsxs)("div",{children:["Has Loaded Ever: ",n?"\u2705":"\u274C"]}),(0,r.jsxs)("div",{children:["Has More To Load: ",i?"\u2705":"\u274C"]}),(0,r.jsxs)("div",{children:["Is Loading Complete: ",s?"\u2705":"\u274C"]}),(0,r.jsxs)("div",{children:["Last Loading Trigger: ",o?.loadingTrigger]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Channel Info Map"}),(0,r.jsxs)("div",{children:["Total Channels: ",Object.keys(d).length]}),(0,r.jsx)(t0,{columns:a$,data:Object.entries(d).map(e=>{let t,[a,n]=e;return{key:a,channelId:a,channelName:null!=(t=c[a])?(0,aM.m1)(t,ec.default,aP.A):"",loadState:n.loadState}})})]})]})})}var aW=a(976860),az=a(396813),aH=a(786800);let aK=function(){return(0,r.jsxs)("div",{className:aH.k,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",color:"text-feedback-info",style:{marginBottom:"8px"},children:"Click the button below to clear your Minor Reward Capping History."}),(0,r.jsx)(x.$,{onClick:()=>{(0,az.Ov)(),(0,aW.pX)(ex.BVt.QUEST_HOME)},text:"Clear History"}),(0,r.jsx)(p.E,{variant:"text-md/normal",color:"text-feedback-info",children:"Your may have to refresh your client after being redirected to the Quest Home in order to see these changes."})]})};var aY=a(271866),aq=a(868511),aJ=a(147964),aQ=a(760716),aX=a(115093),aZ=a(970628);let a0=window.GLOBAL_ENV.RELEASE_CHANNEL===aX.B.STAGING?"1438571444891025408":"1346069614634864772";function a1(){let e=(0,aQ.i)(e=>e.overrideApplicationId),t=(0,aQ.i)(e=>e.setOverrideApplicationId),a=null!=e,n=(0,aQ.i)(e=>e.overrideNitroEligibilityForSocialLayerStorefront),l=(0,aQ.i)(e=>e.setOverrideNitroEligibilityForSocialLayerStorefront),i=(0,aQ.i)(e=>e.isNitroEligibleForSocialLayerStorefront),s=(0,aQ.i)(e=>e.setIsNitroEligibleForSocialLayerStorefront),[c,u]=o.useState(a0),[h,p]=o.useState(ex.FYj),g=o.useCallback(e=>{e?t(c):t(null)},[c,t]),v=o.useCallback(e=>{u(e),a&&t(e)},[a,t]),j=(0,aQ.i)(e=>e.showSelfActivity),b=(0,aQ.i)(e=>e.setShowSelfActivity),y=(0,aQ.i)(e=>e.recommendationApplicationIds),E=(0,aQ.i)(e=>e.setRecommendationApplicationIds),C=o.useCallback(e=>{e?E(h):E(null)},[h,E]),_=(0,d.bG)([aJ.A],()=>null!=aJ.A.testModeApplicationId),S=o.useCallback(e=>{e?(0,eJ.openModal)(e=>(0,r.jsx)(aq.A,{...e})):aY.cL()},[]),N=(0,t2.A)({location:"DevToolsSlayerStorefrontPanel",applicationId:c,source:t1.GameProfileSources.Embed,trackEntryPointImpression:!0}),A=o.useCallback(e=>{N?.(e)},[N]),k=o.useCallback(()=>{(0,aW.pX)(ex.BVt.COLLECTIBLES_SHOP_GAME_SHOP(c))},[c]);return(0,r.jsx)("div",{className:Y()(tZ.nd,aZ.n),children:(0,r.jsxs)("div",{className:aZ.k,children:[(0,r.jsx)(f.k,{label:"Application ID",value:c,onChange:v}),(0,r.jsx)(Z.D,{variant:"heading-lg/normal",children:"Activity Override"}),(0,r.jsx)(m.d,{label:"Override activity application ID",checked:a,onChange:g}),(0,r.jsx)(m.d,{label:"Show own voice activity (bypass self check)",checked:j,onChange:b}),(0,r.jsx)(m.d,{label:"Enable application test mode",checked:_,onChange:S}),(0,r.jsx)(x.$,{text:"Open Game Profile Modal",onClick:A}),(0,r.jsx)(x.$,{text:"Navigate to App Game Shop",onClick:k}),(0,r.jsx)(Z.D,{variant:"heading-lg/normal",children:"Wishlists"}),(0,r.jsx)(f.k,{label:"Recommendation application IDs",value:h,onChange:p,disabled:null==y}),(0,r.jsx)(m.d,{label:"Enable recommendation application IDs override",checked:null!=y,onChange:C}),(0,r.jsx)(m.d,{label:"Override nitro eligibility for social layer storefront",checked:n,onChange:l}),(0,r.jsx)(m.d,{label:"Is nitro eligible for social layer storefront",checked:i,onChange:s})]})})}var a2=a(540999),a3=a(723702),a6=a(865116);a(79455),a(772958);var a5=a(58736);a(558179),a(21574);var a4=a(231545),a8=a(761929),a9=a(180808);function a7(e){let{resizableNode:t,minHeight:a,onResize:n}=e,l=(0,a8.A)({minDimension:a,resizableDomNodeRef:t,onElementResize:n,orientation:a8.R.VERTICAL_TOP,usePointerEvents:!0});return(0,r.jsx)("div",{onPointerDown:l,className:a9.Di})}function ne(e){let{children:t,className:a,initialHeight:n,minHeight:l}=e,i=o.useRef(null),[s,d]=o.useState(n);return(0,r.jsxs)("div",{ref:i,className:a9.kL,style:{minHeight:l,height:s},children:[(0,r.jsx)(a7,{resizableNode:i,minHeight:l,onResize:d}),(0,r.jsx)("div",{className:Y()(a9.KZ,a),children:t})]})}var nt=a(231643);a(140346),nt.fu.NONE,nt.fu.NONE;var na=a(825484),nn=a(688810),nl=a(975460),ni=a(206828),ns=a(487431),nr=a(712440),no=a(733110),nd=a(134861),nc=a(71393),nu=a(967198),nm=a(942370),nh=a(375708),nx=a(211850),np=a(681135);function ng(){var e;let t,a,n=o.useRef(null),{analyticsLocations:l}=(0,nn.Ay)(tD.A.DEV_TOOLS),[i,s]=o.useState(""),c=(0,d.bG)([nu.A],()=>nu.A.getGuildId()),u=(0,d.bG)([nc.A],()=>nc.A.getGuild(c)),m=u?.gameApplicationIds??[],h=(0,tQ.A)(m).filter(e=>null!=e),g=(0,d.bG)([E.Ay,S.A],()=>(0,C.A)(E.Ay,S.A)),v=(0,tQ.h)(i),j=(0,nl.g)(v),y=(0,d.yK)([tJ.A],()=>v?.linkedGames?.map(e=>tJ.A.getApplication(e.id)).filter(e=>null!=e)??[]),_=(0,ni.RD)(v,{allowedFlows:[nm._.RPC],debug:!0}),N=(0,ni.RD)(v,{allowedFlows:[nm._.WEB],debug:!0}),A=(0,d.bG)([nd.A],()=>null!=j&&nd.A.isConnected(j.id)),k=(0,ni.RD)(v,{debug:!0}),{canDeauthorize:I,deauthorize:D}=(e=k.connectionApp?.id,t=(0,d.bG)([no.default],()=>no.default.getNewestTokenForApplication(e)),a=o.useCallback(()=>{null!=t&&nr.A.delete(t.id)},[t]),{canDeauthorize:null!=t,deauthorize:a});return(0,r.jsxs)("div",{ref:n,className:Y()(tZ.nd,np.nd),children:[(0,r.jsxs)("div",{className:np.kL,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/normal",children:"Application"}),(0,r.jsx)(f.k,{label:"Application ID",value:i,onChange:s}),null!=g&&null!=g.id?(0,r.jsx)(x.$,{onClick:()=>s(g.id),variant:"primary",text:`Use detected game: ${g.name} (${g.id})`}):null,null!=u?h.length>0?(0,r.jsxs)("div",{className:np.Mc,children:[(0,r.jsxs)(p.E,{variant:"text-sm/semibold",color:"text-subtle",children:[u.name," (",u.id,") \xb7 Official games"]}),(0,r.jsx)(na.e,{size:"sm",wrap:!0,children:h.map(e=>(0,r.jsx)(x.$,{onClick:()=>s(e.id),variant:i===e.id?"primary":"secondary",text:`${e.name} (${e.id})`},e.id))})]}):(0,r.jsxs)(p.E,{variant:"text-md/normal",color:"text-subtle",children:[u.name," (",u.id,") \xb7 No official games"]}):(0,r.jsx)(p.E,{variant:"text-md/normal",color:"text-subtle",children:"No guild selected"}),(0,r.jsx)(b.c,{}),(0,r.jsxs)("div",{className:np.J3,children:[(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["Application Name: ",null!=v?v.name:"N/A"]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["Linked Games:"," ",y.length>0?y.map(e=>(0,nl.t)(v)?.id===e.id?`${e.name}*`:e.name).join(", "):"N/A"]})]})]}),(0,r.jsx)(b.c,{}),(0,r.jsxs)("div",{className:np.kL,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/normal",children:"Authorization status"}),(0,r.jsx)(ns.VT,{flow:nm._.RPC,showGlobalFlowToggle:!0,overallStatus:_.debug.isSubscribedToAuthorizeRequest?ns.nW.OVERALL_GOOD:A?ns.nW.WARN:ns.nW.OVERALL_BAD,name:nh.intl.string(nx.default.AGLx00),steps:[{status:A?ns.nW.GOOD:ns.nW.BAD,text:nh.intl.string(nx.default.kxF9br),description:A?null:nh.intl.string(nx.default.PFxxJa),learnMoreLink:A?null:"https://discord.com/developers/docs/discord-social-sdk/how-to/debug-log"},{status:_.debug.isSubscribedToAuthorizeRequest?ns.nW.GOOD:A?ns.nW.WARN:ns.nW.BAD,text:nh.intl.string(nx.default.S94dzs),description:_.debug.isSubscribedToAuthorizeRequest||!A?null:nh.intl.string(nx.default.aTULMB),learnMoreLink:_.debug.isSubscribedToAuthorizeRequest||!A?null:"https://discord.com/developers/docs/discord-social-sdk/how-to/debug-log"}],isChosen:k.chosenFlow===nm._.RPC}),(0,r.jsx)(ns.VT,{flow:nm._.WEB,showGlobalFlowToggle:!0,overallStatus:N.debug.hasConnectionEntrypointUrl?ns.nW.OVERALL_GOOD:ns.nW.OVERALL_BAD,name:nh.intl.string(nx.default.K3ObrU),steps:[{status:N.debug.hasConnectionEntrypointUrl?ns.nW.GOOD:ns.nW.BAD,text:nh.intl.string(nx.default["8a7IrV"]),description:N.debug.hasConnectionEntrypointUrl?nh.intl.formatToPlainString(nx.default["9iLeL2"],{url:N.connectionApp?.connectionEntrypointUrl}):null}],isChosen:k.chosenFlow===nm._.WEB}),(0,r.jsx)(ns.Sy,{status:k.hasAlreadyLinked?ns.nW.OVERALL_GOOD:ns.nW.OVERALL_BAD,text:nh.intl.string(nh.t["Vu/zmQ"])}),0===k.debug.validFlows.length&&(0,r.jsx)(p.E,{style:{minWidth:0,overflow:"hidden"},variant:"text-md/medium",children:nh.intl.string(nx.default.eg0mNa)}),(0,r.jsx)(x.$,{disabled:!k.canStartAuthorization,fullWidth:!0,onClick:()=>k.startAuthorization({analyticsLocations:l}),variant:"primary",text:"Start Authorization"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:"This will start whichever authorization flow is available. RPC authorization takes precedence over web."}),(0,r.jsxs)(na.e,{fullWidth:!0,children:[(0,r.jsx)(x.$,{disabled:!_.canStartAuthorization,onClick:()=>_.startAuthorization({analyticsLocations:l}),variant:"secondary",text:"Start In-App Authorization"}),(0,r.jsx)(x.$,{disabled:!N.canStartAuthorization,onClick:()=>N.startAuthorization({analyticsLocations:l}),variant:"secondary",text:"Start Web Authorization"})]}),(0,r.jsx)(x.$,{disabled:!I,fullWidth:!0,onClick:D,variant:"critical-primary",text:"Deauthorize"})]}),v?.applicationAccountLinkBenefitConfig!=null&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.c,{}),(0,r.jsxs)("div",{className:np.kL,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/normal",children:"Benefit configuration"}),(0,r.jsx)("div",{className:np.Nr,children:(0,r.jsxs)("div",{className:np.Tc,children:[null!=v.applicationAccountLinkBenefitConfig.reward_image&&(0,r.jsx)("img",{src:v.applicationAccountLinkBenefitConfig.reward_image,alt:"Reward",className:np.L8}),(0,r.jsx)(p.E,{variant:"text-md/semibold",children:v.applicationAccountLinkBenefitConfig.reward_name??"Unnamed Reward"})]})})]})]})]})}var nv=a(427358),nj=a(541660);function nf(e){let{title:t,sortKey:a,activeSortKey:n,sortDir:l,onClick:i}=e,s=n===a?"desc"===l?" \u25BC":" \u25B2":"";return(0,r.jsx)(q.D,{className:nj.K8,onClick:()=>i(a),children:(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:t+s})})}function nb(){let[e,t]=o.useState("affinity"),[a,n]=o.useState("desc"),l=o.useCallback(a=>{e===a?n(e=>"asc"===e?"desc":"asc"):(t(a),n("username"===a?"asc":"desc"))},[e]),i=(0,d.yK)([nv.A,ec.default],()=>nv.A.getUserAffinities().map(e=>{let{otherUserId:t,communicationProbability:a,vcProbability:n,isFriend:l}=e;return{user:ec.default.getUser(t),affinity:a,vcProbability:n,isFriend:l,key:t}})),s=o.useMemo(()=>[...i].sort((t,n)=>{let l;if("username"===e){let e=t.user?.username??t.key,a=n.user?.username??n.key;l=e.localeCompare(a)}else l=t[e]-n[e];return"desc"===a?-l:l}),[i,e,a]),c=o.useMemo(()=>[{key:"user",cellClassName:nj.iL,renderHeader:()=>(0,r.jsx)(nf,{title:"USER",sortKey:"username",activeSortKey:e,sortDir:a,onClick:l}),render(e){let{user:t,key:a}=e;return t?.username??a}},{key:"affinity",renderHeader:()=>(0,r.jsx)(nf,{title:"COMMUNICATION AFFINITY",sortKey:"affinity",activeSortKey:e,sortDir:a,onClick:l}),cellClassName:nj.nz,render(e){let{affinity:t}=e;return t.toFixed(5)}},{key:"vcProbability",renderHeader:()=>(0,r.jsx)(nf,{title:"VOICE AFFINITY",sortKey:"vcProbability",activeSortKey:e,sortDir:a,onClick:l}),cellClassName:nj.nz,render(e){let{vcProbability:t}=e;return t.toFixed(5)}},{key:"isFriend",renderHeader:()=>(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"IS FRIEND"}),cellClassName:nj.nz,render(e){let{isFriend:t}=e;return t.toString()}}],[e,a,l]);return 0===i.length?null:(0,r.jsx)(t0,{className:tZ.nd,columns:c,rowClassName:nj.nM,data:s})}var ny=a(379257),nE=a(306537),nC=a(486866);function n_(){return(0,r.jsx)("div",{className:Y()(tZ.nd,nC.k),children:(0,r.jsxs)("div",{children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Quick Actions"}),(0,r.jsx)(b.c,{gap:16}),(0,r.jsxs)("div",{className:nC.h,children:[(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Launch Age Verification Test Tool",onClick:()=>void(0,eJ.openModalLazy)(async()=>{let{default:e}=await a.e("629079").then(a.bind(a,357578));return t=>(0,r.jsx)(e,{...t})},{onCloseCallback:void 0}),fullWidth:!0}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Launch Age Verification Modal",onClick:()=>ny.A.showAgeVerificationGetStartedModal({entryPoint:nE.q1.DEV_TOOLS_QUICK_ACTIONS}),fullWidth:!0})]})]})})}var nS=a(536637),nN=a.n(nS),nA=a(862482),nk=a(624479),nI=a(555704),nD=a(285796),nT=a(241326),nO=a(683438),nR=a(297413),nw=a(379078),nM=a(704554),nL=a(957565),nP=a(58703),nU=a(80703),nG=a(280450);let nB=0,nF=[],n$=0,nV=[],nW=!1;class nz extends d.Ay.Store{static displayName="AnalyticsLogStore";initialize(){this.waitFor(nG.default,a2.A)}get loggedEvents(){return nF}get loggedEventsVersion(){return n$}get loggedTriggers(){return nV}get trackTriggers(){return nW}}let nH=new nz(tM.h,{TRACK:function(e){let{event:t,properties:a,fingerprint:n}=e;a2.A.isDeveloper&&(nF.push({key:(nB++).toString(),event:t,properties:a,fingerprint:null!=n?(0,nU.d)(n):nG.default.getId(),timestamp:new Date}),n$++,nF.length>500&&(nF=nF.slice(-Math.floor(250))))},TRACK_TRIGGER:function(e){let{experimentId:t,descriptor:a,exposureType:n,excluded:l,location:i,previouslyTracked:s}=e;!a2.A.isDeveloper||nW&&(nV=[...nV,{key:(0,eL.A)(),experimentId:t,descriptor:a,exposureType:n,excluded:l,location:i,previouslyTracked:s,timestamp:new Date}]).length>500&&nV.shift()},SET_TRACK_TRIGGERS:function(e){let{enabled:t}=e;nW=t},ANALYTICS_LOG_CLEAR:function(){nF=[],n$++,nV=[]}});var nK=a(658675);function nY(e){let{className:t,children:a}=e;return(0,r.jsx)("dl",{className:Y()(tZ.qo,t),children:a})}function nq(e){let{name:t,children:a,copyValue:n}=e,[l,i]=o.useState(!1);return o.useEffect(()=>{if(l){let e=setTimeout(()=>i(!1),1e3);return()=>clearTimeout(e)}},[l]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("dt",{className:tZ.Bz,children:t}),(0,r.jsxs)("dd",{className:tZ.Nw,children:[a,null!=n?(0,r.jsx)(q.D,{tag:"span",className:tZ.nH,onClick:()=>(0,nL.C)(n,()=>i(!0)),children:l?(0,r.jsx)(tm.U,{color:"currentColor",size:"sm"}):(0,r.jsx)(nk.CopyIcon,{color:"currentColor",size:"sm"})}):null]})]})}function nJ(e){let{value:t}=e;return(0,r.jsx)(nK.P,{checked:t})}var nQ=a(412966);let nX=[{key:"Event",cellClassName:nQ.Hz,render(e){let{event:t}=e;return t}},{key:"Location",cellClassName:nQ.QN,render(e){let{properties:t}=e;return null==t.location?null:t.location}}];function nZ(e){let{children:t}=e;return(0,r.jsx)(g.Ip,{orientation:"auto",className:nQ._D,children:(0,r.jsx)("dl",{children:t})})}function n0(e){let{name:t,children:a,copyValue:n}=e,[l,i]=o.useState(!1);return o.useEffect(()=>{if(l){let e=setTimeout(()=>i(!1),1e3);return()=>clearTimeout(e)}},[l]),(0,r.jsxs)("div",{className:nQ.fY,children:[(0,r.jsx)("dt",{className:nQ.m2,children:t}),(0,r.jsx)("dd",{children:a}),(0,r.jsx)(q.D,{tag:"span",className:nQ.nH,onClick:()=>(0,nL.C)(JSON.stringify(n),()=>i(!0)),children:l?(0,r.jsx)(tm.U,{color:"currentColor",size:"sm"}):(0,r.jsx)(nk.CopyIcon,{color:"currentColor",size:"sm"})})]})}let n1=new Set(["client_performance_cpu","client_performance_memory"]),n2=[{id:"details",name:"Details",group:nt.fu.NONE,render:e=>{let{loggedEvent:{event:t,properties:a,timestamp:n,fingerprint:l},onClose:i,filteredEvents:s}=e,o=ec.default.getUser(l),d=nN()(n);return(0,r.jsxs)("div",{className:nQ.sw,"data-mtctest-ignore":"true",children:[(0,r.jsxs)(a5.Ay,{className:Y()(tZ.jr,nQ.nZ),children:[(0,r.jsx)(a5.Ay.Icon,{icon:nI.U,tooltip:t}),(0,r.jsxs)(a5.Ay.Title,{wrapperClassName:nQ.qd,children:[t,(0,r.jsx)(q.D,{tag:"span",className:nQ.KE,onClick:()=>(0,nL.C)(t),children:(0,r.jsx)(nk.CopyIcon,{color:"currentColor",size:"sm"})})]}),(0,r.jsx)(a5.Ay.Icon,{icon:nk.CopyIcon,tooltip:"Copy all properties",onClick:()=>{(0,nL.C)(JSON.stringify({event:t,timestamp:n,fingerprint:l,user:o?.id,...a},(e,t)=>void 0===t?null:t,2))}}),(0,r.jsx)(a5.Ay.Icon,{icon:nD.a,tooltip:"Close",onClick:i})]}),(0,r.jsxs)(nY,{className:nQ.ZK,children:[(0,r.jsx)(nq,{name:"Timestamp (local)",copyValue:n.toISOString(),children:(0,r.jsxs)("time",{dateTime:n.toISOString(),title:(0,nP.i$)(d,"LLLL"),children:["(",nN().locale(),") ",(0,nP.mk)(d)]})}),null!=o&&(0,r.jsx)(nq,{name:"User",copyValue:o.id,children:(0,r.jsx)(nR.A,{user:o})}),(0,r.jsx)(nq,{name:"Fingerprint",copyValue:l,children:(0,r.jsx)("code",{children:l})})]}),(0,r.jsx)(nZ,{children:Object.entries(a).map(e=>{let[a,n]=e,l=n1.has(a)?function(e,t,a){let n=e.filter(e=>e.event===t);if(0===n.length)return{average:null,count:0};let l=null,i=0;for(let e of n){let t=e.properties[a];"number"==typeof t&&(i+=1,null==l?l=t:l+=t)}return{average:null!==l?l/n.length:null,count:i}}(s,t,a):null;return(0,r.jsxs)("div",{children:[(0,r.jsx)(n0,{name:`${a}:`,copyValue:{[a]:n||null},children:null!=n?(0,r.jsx)("code",{children:JSON.stringify(n)}):(0,r.jsx)("code",{className:nQ.HO,children:"null"})},a),null!==l&&null!==l.average&&(0,r.jsx)(n0,{name:`${a}_avg:`,copyValue:{[a]:n||null},children:(0,r.jsxs)("code",{children:[l.average.toFixed(3)," (",l.count,")"]})},`${a}_avg`)]},`${a}_container`)})})]})}}],n3={events:{label:"Events",filter:e=>Object.entries(n3).filter(e=>{let[t]=e;return"events"!==t}).map(t=>{let[a,{filter:n}]=t;return!n(e)}).every(e=>e)},experiments:{label:"Experiments",filter:e=>["experiment_user_triggered","experiment_guild_triggered"].includes(e.event)},impressions:{label:"Impressions",filter:e=>e.event.startsWith("impression_")},networkActions:{label:"Network",filter:e=>e.event.startsWith("network_action")}},n6={searchType:nw.n.REGEX,searchStringGenerator:e=>{let{event:t,properties:a}=e;return null!=a.location?[t,a.location]:t},throttleMs:100};function n5(){let e=o.useRef(null),[t,a]=o.useState(""),n=(0,d.bG)([nH],()=>nH.loggedEventsVersion),[l,i]=o.useState(()=>Object.keys(n3)),[s,c]=o.useState(nH.loggedEvents),u=o.useCallback(e=>{c(e)},[]);(0,nM.RT)(t,nH.loggedEvents,u,n6,[n]);let m=s.filter(e=>{for(let t of l)if(n3[t].filter(e))return!0;return!1}),[h,x]=o.useState(void 0),p=m.find(e=>e.key===h),{TabBar:g,renderSelectedTab:v}=(0,nt.Ay)({tabs:n2},[]);return(0,r.jsxs)("div",{ref:e,className:Y()(tZ.nd,nQ.nd),children:[(0,r.jsxs)("div",{className:nQ.rh,children:[(0,r.jsx)(nA.$n,{className:nQ.Q$,look:nA.$n.Looks.BLANK,size:nA.$n.Sizes.ICON,onClick:ee.eY,children:(0,r.jsx)("span",{title:nh.intl.string(nh.t.VkKicb),children:(0,r.jsx)(nT.TrashIcon,{size:"md",color:"currentColor","aria-label":nh.intl.string(nh.t.VkKicb)})})}),(0,r.jsx)("div",{className:nQ.Bi}),(0,r.jsx)("div",{className:nQ.uW,children:Object.entries(n3).map(e=>{let[t,a]=e;return(0,r.jsx)(q.D,{className:Y()(nQ.pb,l.includes(t)&&nQ.bx),onClick:()=>{i(e=>e.includes(t)?e.filter(e=>e!==t):[...e,t])},children:a.label},t)})})]}),(0,r.jsx)("div",{className:nQ.rh,children:(0,r.jsx)(nO.I,{size:"sm",query:t,onChange:a,onClear:()=>a(""),placeholder:"Search by event name"})}),(0,r.jsx)(t0,{columns:nX,data:m,selectedRowKey:h,onClickRow:e=>x(e.key)}),null!=p&&(0,r.jsxs)(ne,{className:nQ.rf,minHeight:100,initialHeight:null!=e.current?e.current.clientHeight/2:300,children:[(0,r.jsx)(g,{}),v({loggedEvent:p,onClose:()=>x(void 0),filteredEvents:m})]})]})}var n4=a(382483),n8=a(385113),n9=a(317672);function n7(e){let{config:t}=e,a=Object.entries(t.surfaces??{});return(0,r.jsxs)(Q.B,{gap:8,padding:8,className:n9.lt,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",color:"text-strong",children:t.display_name}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["Config ID: ",t.config_id]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["App ID: ",t.application_id]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["Status: ",t.status]}),null!=t.updated_at&&(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["Updated: ",t.updated_at]}),null!=t.published_at&&(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["Published: ",t.published_at]}),(0,r.jsx)(b.c,{}),(0,r.jsxs)(p.E,{variant:"text-xs/semibold",color:"text-strong",children:["Surfaces (",a.length,")"]}),0===a.length?(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",children:"No surfaces configured"}):a.map(e=>{let[t,a]=e;return(0,r.jsxs)(Q.B,{gap:4,padding:4,className:n9.YL,children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",color:"text-default",children:t}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["Layout: ",a.layout]})]},t)})]})}function le(e){let{config:t,isSelected:a,onSelect:n}=e;return(0,r.jsxs)(Q.B,{direction:"horizontal",align:"center",gap:8,padding:8,className:a?n9.FM:n9.gt,children:[(0,r.jsx)(q.D,{className:n9.Av,onClick:n,children:(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(p.E,{variant:"text-sm/medium",color:"text-strong",children:t.display_name}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:[t.config_id," \xb7 ",t.application_id]})]})}),(0,r.jsx)(x.$,{variant:"secondary",size:"sm",text:"Refetch",onClick:()=>(0,n4.un)(t.application_id,{force:!0})})]})}function lt(){let e=(0,d.bG)([n8.A],()=>n8.A.getFeaturedFetchState());return(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"center",children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",color:"text-strong",children:"Featured Configs"}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["(",e,")"]})]}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Force Refetch",onClick:()=>(0,n4.Wq)({force:!0})})]})}function la(){let e=(0,d.bG)([n8.A],()=>n8.A.getDeveloperFetchState());return(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"center",children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",color:"text-strong",children:"Developer Configs"}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["(",e,")"]})]}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Force Refetch",onClick:()=>(0,n4.i$)({force:!0})})]})}function ln(){let[e,t]=o.useState(""),a=(0,d.bG)([n8.A],()=>e.length>0?n8.A.getFetchState(e):null),n=(0,d.bG)([n8.A],()=>e.length>0?n8.A.getConfigs(e):null);return(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",color:"text-strong",children:"Fetch by Application ID"}),(0,r.jsx)(f.k,{placeholder:"Application ID",value:e,onChange:e=>t(e)}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Fetch",disabled:0===e.length,onClick:()=>(0,n4.un)(e,{force:!0})}),null!=a&&(0,r.jsxs)(p.E,{variant:"text-xs/normal",color:"text-muted",children:["Status: ",a]}),null!=n&&n.length>0&&(0,r.jsx)(Q.B,{gap:4,children:n.map(e=>(0,r.jsx)(n7,{config:e},e.config_id))})]})}function ll(e){let{configs:t,selectedConfigId:a,onSelectConfig:n}=e,l=(0,d.bG)([n8.A],()=>n8.A.getFeaturedFetchState());return(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsxs)(p.E,{variant:"text-md/semibold",color:"text-strong",children:["All Loaded Configs (",t.length,")"]}),l===n8.e.FETCHING&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"Loading..."}),t.map(e=>(0,r.jsx)(le,{config:e,isSelected:a===e.config_id,onSelect:()=>n(a===e.config_id?null:e.config_id)},e.config_id))]})}function li(e){let{config:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.c,{}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",color:"text-strong",children:"Config Details"}),(0,r.jsx)(n7,{config:t})]})]})}function ls(){let[e,t]=o.useState(null),a=Object.values((0,d.bG)([n8.A],()=>n8.A.getAllConfigsByApplication())).flat(),n=null!=e?a.find(t=>t.config_id===e):null;return(0,r.jsx)(g.Ar,{children:(0,r.jsxs)(Q.B,{gap:16,padding:8,className:n9.zr,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",color:"text-strong",children:"Application Widget Configs"}),(0,r.jsx)(x.$,{size:"sm",variant:"critical-secondary",text:"Reset store",onClick:()=>tM.h.dispatch({type:"APPLICATION_WIDGET_CONFIG_DEBUG_RESET"})}),(0,r.jsx)(lt,{}),(0,r.jsx)(b.c,{}),(0,r.jsx)(la,{}),(0,r.jsx)(b.c,{}),(0,r.jsx)(ln,{}),(0,r.jsx)(b.c,{}),(0,r.jsx)(ll,{configs:a,selectedConfigId:e,onSelectConfig:t}),null!=n&&(0,r.jsx)(li,{config:n})]})})}var lr=a(513520),lo=a(130100),ld=a(468747);let lc=[{key:"Channel",cellClassName:ld._w,render(e){let{channelName:t}=e;return t}},{key:"score",renderHeader:()=>(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"SCORE"}),cellClassName:ld.t6,render(e){let{score:t}=e;return t.toFixed(5)}}];function lu(){o.useEffect(()=>{(0,lr.I)()},[]);let e=(0,d.yK)([lo.A,aL.A],()=>lo.A.getChannelAffinities().map(e=>{let{channelId:t,score:a}=e;return{key:t,channelName:aL.A.getChannel(t)?.name??t,score:a}}).sort((e,t)=>t.score-e.score));return 0===e.length?null:(0,r.jsx)(t0,{className:tZ.nd,columns:lc,rowClassName:ld.nM,data:e})}function lm(){return(0,r.jsxs)(p.E,{variant:"text-lg/normal",children:["Under Construction"," ",(0,r.jsx)("span",{role:"img","aria-label":"Construction",children:"\uD83D\uDEA7"})]})}var lh=a(105565),lx=a(122590),lp=a(333714);function lg(e){switch(e){case lh.r.DC_DISMISSED:return"DISMISS:";case lh.r.DC_SHOWN:return"SHOW:";case lh.r.DC_SHOW_REQUEST:return"REQUEST TO SHOW:";default:return"UNKNOWN TYPE:"}}let lv=[{key:"events",render(e){let{event:t,dismissibleContent:a}=e;return`${t} ${a_.M[a]}`}}],lj=[{key:"candidates",render(e){let{dismissibleContent:t}=e;return`${a_.M[t]}`}}];function lf(){let e=(0,d.bG)([lh.A],()=>lh.A.getDCFEvents()),t=(0,lx.Ay)(e=>e.candidates),a=(0,lx.Ay)(e=>e.lastWinnerTime),n=0!==a?nN()(a).fromNow():"n/a",l=(0,lx.Ay)(e=>0===e.lastWinnerTime?null:e.recentlyShown[0]),i=e.map(e=>{let{eventType:t,dismissibleContent:a}=e;return{key:lg(t)+a.toString(),event:lg(t),dismissibleContent:a}}),s=Array.from(t.keys()).map(e=>({key:e.toString(),dismissibleContent:e}));return(0,r.jsxs)("div",{className:lp.KE,children:[(0,r.jsxs)("div",{className:lp.pq,children:["Last winner time: ",n]}),(0,r.jsx)("br",{}),(0,r.jsxs)("div",{className:lp.pq,children:["Last winner: ",null!=l?a_.M[l]:"None"]}),(0,r.jsx)("br",{}),(0,r.jsx)("div",{className:lp.uI,children:(0,r.jsx)(t0,{className:lp.Th,columns:lj,data:s})}),(0,r.jsx)("br",{}),(0,r.jsx)(t0,{columns:lv,data:i})]})}var lb=a(689175),ly=a(541689),lE=a(199773);function lC(){let e=(0,o.useCallback)(e=>{let t=new Set(l_());t.delete(e);let a=Array.from(t).slice(0,4);a.unshift(e),tq.w.set("RecentDismissibleOverrides",a)},[]);return[l_(),e]}function l_(){return tq.w.get("RecentDismissibleOverrides")??[]}a(667532);var lS=a(662546),lN=a(643278),lA=a(256787),lk=a(20439);let lI=o.memo(function(e){let{className:t,content:a,onChange:n}=e,l=a_.M[a],{isDismissed:i,handleToggleDismissState:s}=(0,lk.A)(l),[d,c]=o.useState(!1),u=o.useCallback(()=>{n?.(a),s()},[n,s,a]),h=o.useCallback(e=>{e.preventDefault(),c(!0),navigator.clipboard.writeText(a.toLowerCase())},[a]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(Q.B,{className:t,direction:"horizontal",align:"center",children:[(0,r.jsx)(eK.K,{size:"sm",variant:"icon-only",icon:d?lS.O:lN.ClipboardListIcon,onClick:h,"aria-label":d?"Copied":"Copy"}),(0,r.jsx)(m.d,{label:`${a.toLowerCase()} (${a_.M[a]})`,description:(0,lA.Zm)(l)?function(e){let t=aN.A.settings.userContent?.recurringDismissibleContentStates?.[e];if(null==t)return null;let a=[],{lastDismissedVersion:n,lastDismissedAtMs:l,lastDismissedObjectId:i}=t;if(void 0!==n&&0!==n&&a.push(`last_dismissed_version: ${n}`),void 0!==l){let e=Number(l),t=Number.isNaN(e)?"n/a":new Date(e).toLocaleString();a.push(`last_dismissed_at: ${t}`)}return(void 0!==i&&"0"!==i&&a.push(`last_dismissed_object_id: ${i}`),0===a.length)?null:a.join(", ")}(l):null,checked:i,onChange:u})]}),(0,r.jsx)(b.c,{})]})});function lD(e){let{items:t,onChange:a}=e,[n,l]=lC(),i=(0,o.useCallback)(e=>{l(e),a?.(e)},[l,a]);return(0,r.jsx)(Q.B,{gap:16,children:t.filter(e=>isNaN(Number(e))).map(e=>(0,r.jsx)(lI,{content:e,onChange:i},e))})}function lT(e){let{searchQuery:t=""}=e,a=(0,lx.Ay)(e=>e.recentlyShown),[n,l]=lC(),i=n.filter(e=>e.toLowerCase().includes(t.toLowerCase())).filter(e=>!a.includes(a_.M[e])).slice(0,3);return 0===i.length?null:(0,r.jsx)(u.n,{label:"Recent Overrides",children:(0,r.jsx)(lD,{items:i})})}function lO(e){let{searchQuery:t=""}=e,a=(0,lx.Ay)(e=>e.recentlyShown).map(e=>a_.M[e]).filter(e=>e.toLowerCase().includes(t.toLowerCase())).slice(0,3);return 0===a.length?null:(0,r.jsx)(u.n,{label:"Recently Shown",children:(0,r.jsx)(lD,{items:a})})}var lR=a(607734);function lw(){let{dailyCapReached:e,dailyCapOverridden:t,newUserMinAgeRequiredOverridden:a}=(0,d.cf)([lE.A],()=>({dailyCapReached:lE.A.hasUserHitDCCap(),dailyCapOverridden:lE.A.dailyCapOverridden,newUserMinAgeRequiredOverridden:lE.A.newUserMinAgeRequiredOverridden})),[n,l]=o.useState(""),[i,s]=o.useState(20),c=o.useMemo(()=>Object.keys(a_.M).filter(e=>e.toLowerCase().includes(n.toLowerCase())).reverse(),[n]),h=o.useCallback(e=>{let t=e.currentTarget;t.scrollHeight-t.scrollTop<=t.clientHeight+100&&i<c.length&&s(e=>e+100)},[i,c.length]);return(0,r.jsx)(lb.Ch,{onScroll:h,children:(0,r.jsxs)("div",{className:lR.KE,children:[(0,r.jsxs)(u.n,{label:"Dismissible Content Overrides",children:[(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(x.$,{variant:"primary",text:"Reset Daily Cap",onClick:()=>(0,ly.Ab)()}),(0,r.jsx)(x.$,{variant:"primary",text:"Undismiss All DCs",onClick:()=>(0,aS.nT)()}),(0,r.jsx)(x.$,{variant:"primary",text:"Dismiss All DCs",onClick:()=>(0,aS.D1)()}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:`Daily Cap Reached: ${e?"Yes":"No"}`})]}),(0,r.jsx)(m.d,{label:"Override Dismissible Content Daily Cap",checked:t,onChange:ly.SE}),(0,r.jsx)(m.d,{label:"Override Minimum User Account Age Requirement",checked:a,onChange:ly.U$})]}),(0,r.jsx)(lO,{}),(0,r.jsx)(lT,{}),(0,r.jsxs)(u.n,{label:"All Dismissible Contents",children:[(0,r.jsx)(nO.I,{query:n,onChange:l,onClear:()=>l("")}),(0,r.jsx)(lD,{items:c.slice(0,i)})]})]})})}var lM=a(276086),lL=a(154323),lP=a(504565);function lU(){let e=(0,d.bG)([lL.A],()=>lL.A.allWithDescriptions(),[],d.My),t=o.useMemo(()=>e.map(e=>{let[t,a,n]=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.d,{label:n,description:t,checked:a,onChange:e=>(0,lM.L)(t,e)},t),(0,r.jsx)(b.c,{gap:16})]})}),[e]);return(0,r.jsxs)("div",{className:lP.kL,children:[(0,r.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:lP.x6,children:(0,r.jsx)(x.$,{variant:"primary",text:"Clear all",onClick:lM.$,fullWidth:!0})}),(0,r.jsx)("div",{className:lP.vu,children:t})]})}var lG=a(106839);function lB(){let e=(0,d.bG)([t3.A],()=>t3.A.detectableGamesEtag),t=(0,d.bG)([t3.A],()=>t3.A.lastFetched),a=(0,d.bG)([t3.A],()=>t3.A.games.length);return(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/bold",children:"Cache Status"}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:[(0,r.jsx)("strong",{children:"Total games:"})," ",a]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:[(0,r.jsx)("strong",{children:"ETag:"})," ",""===e?"(empty)":(0,r.jsx)("span",{className:lG.ti,children:e})]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:[(0,r.jsx)("strong",{children:"Last fetched:"})," ",null==t?"never":new Date(t).toLocaleString()]})]})}function lF(e){let{game:t}=e,{data:a}=(0,ag.I)(t.id),n=null!=a&&a.name!==t.name;return(0,r.jsxs)(Q.B,{gap:12,className:lG.f_,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",gap:12,align:"center",children:[(0,r.jsx)(ax.A,{game:a,size:ax.M.LARGE}),(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/bold",children:t.name}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:t.id})]})]}),(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"GameStore"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:null==a?"No record fetched. The icon above comes from here, not from the detectable payload, so it is blank.":`name: ${a.name}`}),n&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:"Differs from the detectable name above."})]}),(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"DetectableGameStore"}),(0,r.jsx)("pre",{className:lG.aY,children:JSON.stringify(t,null,2)})]})]})}function l$(){let[e,t]=o.useState(null),[a,n]=o.useState(""),l=(0,d.bG)([t3.A],()=>t3.A.games),i=o.useMemo(()=>l.filter(e=>null!=e.name&&""!==e.name).map(e=>({id:e.id,value:e.id,label:e.name})),[l]),s=o.useCallback(e=>{t(e),null!=e&&n("")},[]),c=o.useCallback(e=>{n(e),e.trim().length>0&&t(null)},[]),u=a.trim(),m=u.length>0?u:e??void 0,h=(0,d.bG)([t3.A],()=>null!=m?t3.A.getDetectableGame(m)??null:null,[m]);return(0,r.jsx)("div",{className:Y()(tZ.nd,lG.kL),children:(0,r.jsxs)(Q.B,{gap:16,padding:12,className:lG.rf,children:[(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Detectable Cache"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"Inspect the local detectable games cache. Use this to verify whether a SKU or executable change has propagated to your client."})]}),(0,r.jsx)(lB,{}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/bold",children:"Search"}),(0,r.jsx)(ah.Z,{label:"Search games",hideLabel:!0,placeholder:"Search for a game\u2026",options:i,value:u.length>0?void 0:e??void 0,onSelectionChange:s,selectionMode:"single",clearable:!0})]}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/bold",children:"Game ID"}),(0,r.jsx)(f.k,{label:"Game ID",hideLabel:!0,placeholder:"Paste a game ID",value:a,onChange:c})]}),null!=m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.c,{}),null!=h?(0,r.jsx)(lF,{game:h}):(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:["No entry in cache for ID ",m,"."]})]})]})})}var lV=a(691540),lW=a(97483),lz=a(123292),lH=a(780907),lK=a(56562);let lY=[{label:"Wuthering Waves",value:"1247227126416146462"},{label:"Marvel Rivals",value:"1314395942253756416"},{label:"VALORANT",value:"700136079562375258"},{label:"League of Legends",value:"1402418696126992445"},{label:"World of Warcraft",value:"356875762940379136"}];function lq(e){let{runningGame:t,isDebugGame:a}=e,{data:n}=(0,ag.I)(t.id);return(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,children:[null!=n&&(0,r.jsx)(ax.A,{game:n}),(0,r.jsxs)(Q.B,{justify:"center",gap:0,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:n?.name}),a&&(0,r.jsx)(p.E,{variant:"text-xxs/normal",children:"Debug"})]})]})}function lJ(){let e=(0,d.bG)([E.Ay],()=>E.Ay.getRunningGames()),t=(0,d.bG)([E.Ay],()=>E.Ay.getDebugRunningGame()),[a,n]=(0,o.useState)(t?.id??""),l=(0,o.useMemo)(()=>lY.map(e=>{let{label:t,value:a}=e;return{label:t,value:a,id:a}}),[]);function i(e){if(null==e||""===e)return void(0,lH.xt)(null);let t=t3.A.getDetectableGame(e),a=t?.executables[0],n=t?.thirdPartySkus[0]?.distributor;if(null==t||null==a)return(0,lV.P0)({id:"devtools-set-debug-game-error",type:lW.Ck.FAILURE,message:"Invalid Game ID"});(0,lH.xt)({id:t.id,name:t.name,exeName:a.name,exePath:"",lastFocused:Date.now()/1e3,pid:-1,pidPath:[],hidden:!1,elevated:!1,processName:a.name,distributor:n,windowHandle:void 0,fullscreenType:lK.aI.UNKNOWN,cmdLine:"",nativeProcessObserverId:-1})}return(0,r.jsxs)(Q.B,{gap:32,padding:12,fullWidth:!1,children:[(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Running Games"}),e.length>0&&(0,r.jsx)("div",{children:e.map(e=>(0,r.jsx)(lq,{runningGame:e,isDebugGame:t?.id===e.id},e.id))})]}),(0,r.jsx)(b.c,{}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Set Debug Running Game"}),(0,r.jsx)(f.k,{label:"Custom Game ID",value:a,onChange:n}),(0,r.jsx)(ah.Z,{label:"Pick a Preset Game",options:l,value:t?.id??"",onSelectionChange:function(e){i(e)},selectionMode:"single",clearable:!0}),(0,r.jsxs)(Q.B,{direction:"horizontal",gap:16,justify:"end",align:"end",children:[null!=t&&(0,r.jsx)(lz.Q,{variant:"secondary",text:"Clear",onClick:()=>i(null)}),(0,r.jsx)(x.$,{variant:"primary",text:"Detect Game",onClick:()=>i(a)})]})]})]})}var lQ=a(636537),lX=a(240248),lZ=a(974009);function l0(){let[e,t]=o.useState(!1),[a,n]=o.useState(null),[l,i]=o.useState(null),s=o.useCallback(async()=>{try{t(!0),n(null),i(null);let e=await lQ.Bo.put({url:"/users/@me/developer-portal/onboarding",body:{completed:!1},rejectWithError:!0});n(`${e.status}: ${e.text}`)}catch(e){i(e instanceof Error?e.message:String(e))}finally{t(!1)}},[]);return(0,r.jsxs)(Q.B,{direction:"vertical",gap:4,children:[(0,r.jsx)(x.$,{variant:"primary",onClick:s,text:"Reset Onboarding",disabled:e,fullWidth:!0}),!(0,lX.uJ)(a)&&(0,r.jsx)(p.E,{variant:"text-md/normal",color:"status-positive",children:a}),!(0,lX.uJ)(l)&&(0,r.jsx)(p.E,{variant:"text-md/normal",color:"text-feedback-critical",children:l})]})}function l1(){return(0,r.jsx)("div",{className:lZ.n,children:(0,r.jsx)(Q.B,{direction:"vertical",gap:16,children:(0,r.jsx)(l0,{})})})}a(172879);var l2=a(64015),l3=a.n(l2),l6=a(874804),l5=a(866665),l4=a(782134),l8=a(113494),l9=a(603349),l7=a(108715);function ie(e){return parseFloat(e.toFixed(3))}let it=[{key:"Store",cellClassName:l7.lA,render(e){let{trace:t}=e;return t.name}},{key:"Time",cellClassName:l7.i7,render(e){let{trace:t}=e;return`${ie(t.time)} ms`}}];function ia(e){let{actionLog:t}=e,a=o.useMemo(()=>t.traces.map(e=>({key:e.name,trace:e})),[t]);return(0,r.jsx)(g.Ip,{children:(0,r.jsx)(t0,{columns:it,data:a})})}let il=[{id:"action",name:"Action",group:nt.fu.NONE,render(e){let{actionLog:t}=e,a=nN()(t.createdAt);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(nY,{className:l7.mP,children:[(0,r.jsx)(nq,{name:"Created at",children:(0,r.jsx)("time",{dateTime:t.createdAt?.toISOString(),title:(0,nP.i$)(a,"LLLL"),children:(0,nP.mk)(a)})}),(0,r.jsxs)(nq,{name:"Total Time",children:[ie(t.totalTime)," ms"]})]}),(0,r.jsx)(g.Ip,{className:l7.Dx,children:(0,r.jsx)(a4.A,{data:t.action})})]})}},{id:"traces",name:"Store Handlers",group:nt.fu.NONE,render(e){let{actionLog:t}=e;return(0,r.jsx)(ia,{actionLog:t})}}];function ii(e){let{actionLog:t,initialHeight:a}=e,n=o.useMemo(()=>t.error?[...il,{id:"error",name:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l9.A,{className:l7.ik}),"Error"]}),group:nt.fu.NONE,render(e){let{actionLog:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:Y()(l7.u4,tZ.KE),children:(0,r.jsx)("div",{className:tZ.R5,children:(0,r.jsx)(nA.$n,{className:tZ.Q$,size:nA.$n.Sizes.MIN,onClick:()=>console.error(t.error),children:"Log to Console"})})}),(0,r.jsx)(g.Ip,{className:l7.Dx,children:(0,r.jsx)(a4.A,{data:t.error})})]})}}]:il,[t]),{TabBar:l,renderSelectedTab:i}=(0,nt.Ay)({tabs:n},[n]);return(0,r.jsxs)(ne,{className:l7.rf,minHeight:100,initialHeight:a,children:[(0,r.jsx)(l,{}),(0,r.jsxs)(a5.Ay,{className:Y()(tZ.jr,l7.nZ),children:[(0,r.jsx)(a5.Ay.Icon,{icon:l6.K,tooltip:t.name}),(0,r.jsx)(a5.Ay.Title,{wrapperClassName:Y()(tZ.qd,tZ.ZE),className:tZ.Pz,children:t.name}),(0,r.jsx)(a5.Ay.Icon,{icon:nk.CopyIcon,tooltip:"Copy event data",onClick:()=>{var e;let a=JSON.stringify(Object.keys(e=t.action).reduce((t,a)=>{var n;return t[a]=(n=e[a],ex.AKn.test(n)?"REDACTED":n),t},{}),null,2);(0,nL.C)(a,()=>(0,lV.P0)({id:"copy-action-log-name",type:lW.Ck.SUCCESS,message:"Copied action log data to clipboard"}))}})]}),i({actionLog:t})]})}let is=[{key:"Action",cellClassName:l7.lA,render(e){let{actionLog:t}=e;return(0,r.jsxs)(r.Fragment,{children:[t.error&&(0,r.jsx)(l9.A,{className:l7.ik}),t.name]})}},{key:"Total Time",cellClassName:l7.i7,render(e){let{actionLog:t}=e;return`${ie(t.totalTime)} ms`}},{key:"Timestamp",cellClassName:l7.i7,render(e){let{actionLog:t}=e;return nN()(t.createdAt).format("HH:mm:ss.SSS")}}],ir={searchType:nw.n.REGEX,searchStringGenerator:e=>{let{actionLog:t}=e;return t.name},throttleMs:100};function io(){let e=o.useRef(null),[t,a]=o.useState(""),n=function(e){let[t,a]=o.useState(e.logs);return o.useEffect(()=>{let t=l3()(()=>{a([...e.logs])},500);return e.on("log",t),()=>{e.off("log",t)}},[e]),t}(tM.h.actionLogger),l=o.useMemo(()=>n.map(e=>({key:e.id.toString(),actionLog:e})).toReversed(),[n]),[i,s]=o.useState(l),[d,c]=o.useState(l),[u,m]=o.useState(!1),[h,x]=o.useState(),p=o.useCallback(e=>{c(e)},[]);(0,nM.RT)(t,u?i:l,p,ir);let g=o.useCallback(e=>{s(l),m(e)},[l]),v=t.trim().length>0,j=o.useMemo(()=>v?d:u?i:l,[l,d,v,u,i]),f=u?"Enable Event Tracking":"Pause Event Tracking";return(0,r.jsxs)("div",{ref:e,className:Y()(tZ.nd,l7.nd),children:[(0,r.jsxs)("div",{className:l7.KE,children:[(0,r.jsx)(l5.m,{text:f,children:(0,r.jsx)(eK.K,{size:"sm",variant:u?"primary":"active",icon:u?l4.PlayIcon:l8.PauseIcon,"aria-label":f,onClick:()=>g(!u)})}),(0,r.jsx)(nO.I,{size:"sm",query:t,onChange:a,onClear:()=>a(""),placeholder:"Search by action name"})]}),(0,r.jsx)(t0,{columns:is,data:j,selectedRowKey:h?.id.toString(),onClickRow:e=>x(e.actionLog)}),null!=h&&(0,r.jsx)(ii,{actionLog:h,initialHeight:null!=e.current?e.current.clientHeight/2:300})]})}var id=a(936388),ic=a(269248);function iu(){let e=o.useRef(null);return(0,r.jsx)("div",{ref:e,className:Y()(tZ.nd,ic.n),children:(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Reset Uploaded Key Versions Cache",onClick:id.A.clearUploadedKeyVersions})})}var im=a(37962),ih=a(881520),ix=a(670455),ip=a(932661);let ig=[{id:"seconds",label:"second(s)",value:1e3},{id:"minutes",label:"minute(s)",value:6e4},{id:"hours",label:"hour(s)",value:36e5},{id:"days",label:"day(s)",value:864e5}];function iv(){let[e,t]=o.useState(null),[a,n]=o.useState(0),[l,i]=o.useState(1e3),[s,c]=o.useState(0),m=(0,d.bG)([ih.A],()=>null===e?null:ih.A.getFeedbackConfig(ix.MW[e])??im.u[ix.MW[e]]),h=Object.entries(ix.MW),g=h.slice(h.length/2).map(e=>{let[t]=e;return{id:t,label:t,value:t}}),v=o.useMemo(()=>null!=e&&s>=0&&s<=100&&a>=0,[e,s,a]);return(0,r.jsx)("div",{className:ip.kL,children:(0,r.jsxs)(Q.B,{gap:32,children:[(0,r.jsx)(j.l,{label:"Feedback Survey",options:g,value:e,onSelectionChange:t,placeholder:"Select Feedback Survey",selectionMode:"single",fullWidth:!0}),(0,r.jsxs)(u.n,{label:"Override Survey Cooldown",children:[null!=m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Current cooldown"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:`${m.cooldown/1e3} second(s) or`}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:`${m.cooldown/6e4} minute(s) or`}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:`${m.cooldown/36e5} hour(s) or`}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:`${m.cooldown/864e5} day(s)`})]}),(0,r.jsxs)(Q.B,{direction:"horizontal",align:"end",children:[(0,r.jsx)(f.k,{label:"Override cooldown",min:0,value:a.toString(),type:"number",placeholder:"Duration length",onChange:e=>n(parseFloat(e))}),(0,r.jsx)(j.l,{label:"Override cooldown duration type",hideLabel:!0,options:ig,value:l,onSelectionChange:i,selectionMode:"single",fullWidth:!0})]})]}),(0,r.jsx)(b.c,{}),(0,r.jsx)(u.n,{label:"Override Survey Chance",children:(0,r.jsx)(f.k,{label:"Override chance",description:null!=m?`Current chance: ${100*m.chance}%`:void 0,helperText:"As a percentage",min:0,max:100,value:s.toString(),type:"number",onChange:e=>c(parseFloat(e))})}),(0,r.jsxs)(na.e,{children:[(0,r.jsx)(x.$,{variant:"critical-primary",text:"Clear Override",onClick:()=>void(null!=m&&tM.h.dispatch({type:"FEEDBACK_OVERRIDE_CLEAR",feedbackType:m.feedbackType})),disabled:!v}),(0,r.jsx)(x.$,{variant:"primary",text:"Update",onClick:()=>void(null!=m&&tM.h.dispatch({type:"FEEDBACK_OVERRIDE_SET",feedbackType:m.feedbackType,cooldown:a*l,chance:s/100})),disabled:!v})]}),null==e&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:"Error: need to select a survey"}),!(a>=0)&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:"Error: cooldown needs to be a number greater than 0"}),!(s>=0&&s<=100)&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:"Error: chance needs to be a number between 0 and 100"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"Clear override resets a feedback survey to its default values"})]})})}var ij=a(334279),ib=a(663417),iy=a(147925),iE=a(557009);async function iC(){return(await lQ.Bo.get({url:ex.Rsh.ENTITLEMENTS_FOR_APPLICATION(tP.tv),oldFormErrors:!0,query:{exclude_consumed:!0,exclude_ended:!0},rejectWithError:!0})).body.map(e=>iE.A.createFromServer(e))}async function i_(e){await lQ.Bo.post({url:"/debug/entitlements/fractional-premium",body:{count:1,sku_id:e},rejectWithError:!1})}async function iS(e){let t="/debug/entitlements/fractional-premium";null!=e&&(t=`${t}/${e}`),await lQ.Bo.del({url:t,rejectWithError:!0})}async function iN(){await lQ.Bo.post({url:"/debug/entitlements/fulfillment",rejectWithError:!1})}function iA(){let[e,t]=o.useState([]),[a,n]=o.useState(!1),l=(0,o.useCallback)(async()=>{try{n(!0);let e=await iC();t(e)}finally{n(!1)}},[]),i=(0,o.useCallback)(async e=>{await i_(e),await l()},[l]);return{grantFractionalPremium:i,deleteFractionalPremium:(0,o.useCallback)(async e=>{await iS(e),await l()},[l]),triggerNextEntitlementFulfillment:(0,o.useCallback)(async()=>{await iN(),await l()},[l]),refreshEntitlementList:l,entitlements:e,loading:a}}var ik=a(267577),iI=a(370109);let iD={[ex.GD.QUEST_REWARD]:"Quest Reward",[ex.GD.DEVELOPER_GIFT]:"Developer Gift",[ex.GD.INVOICE]:"Invoice",[ex.GD.REVERSE_TRIAL]:"Reverse Trial",[ex.GD.FRACTIONAL_PREMIUM_GIVEBACK]:"Giveback",[ex.GD.SUBSCRIPTION]:"Subscription",[ex.GD.SUBSCRIPTION_MEMBER]:"Subscription Member"};function iT(e){let t,{entitlement:a,active:n,onDelete:l}=e;function i(e){return null!=e?(0,nP.i$)(e,"LLL"):"---"}return(0,r.jsxs)("div",{className:Y()(ik.Nr,n?iI.C1:""),children:[(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["ID: ",a.id," "]}),!n&&(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["SKU: ",iO.find(e=>e.value===a.skuId)?.label]}),null!=a.startsAt&&null!=a.endsAt&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["Start: ",i(a.startsAt)," "]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["End: ",i(a.endsAt)," "]})]}),(0,r.jsxs)(p.E,{variant:"text-md/normal",children:["Entitlement source type: ",null!=(t=a.sourceType)&&t in iD?iD[t]:`Unknown source type ${t}`]}),n&&null!=l&&(0,r.jsx)(nA.$n,{className:ik.RW,size:nA.$n.Sizes.TINY,color:nA.$n.Colors.RED,look:nA.$n.Looks.OUTLINED,onClick:l,children:"Delete"})]})}let iO=[{id:"1h",label:"1 hour",value:ij.j.PREMIUM_TIER_2_1_HOUR},{id:"1d",label:"1 day",value:ij.j.PREMIUM_TIER_2_1_DAY},{id:"3d",label:"3 days",value:ij.j.PREMIUM_TIER_2_3_DAY}];function iR(){let[e,t]=o.useState(!1),[a,n]=o.useState(ij.j.PREMIUM_TIER_2_1_HOUR),[l,i]=o.useState([]),[s,d]=o.useState([]),{refreshEntitlementList:c,grantFractionalPremium:u,deleteFractionalPremium:m,triggerNextEntitlementFulfillment:h,entitlements:v,loading:f}=iA();return o.useEffect(()=>{c()},[c]),o.useEffect(()=>{i(v.filter(e=>null!=e.endsAt&&e.endsAt>new Date&&e.type===ex.zF_.FRACTIONAL_REDEMPTION)),d(v.filter(e=>Object.values(ij.j).includes(e.skuId)&&null==e.startsAt))},[v]),(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsxs)("div",{className:iI.l$,children:[(0,r.jsxs)("div",{className:iI.dL,children:[(0,r.jsx)(p.E,{style:{marginBottom:"8px"},variant:"text-lg/bold",children:"Manage Fractional Nitro"}),(0,r.jsxs)(q.D,{onClick:()=>t(!e),className:ik.As,children:[(0,r.jsx)("div",{children:(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Info"})}),(0,r.jsx)(iy.A,{direction:e?iy.A.Directions.UP:iy.A.Directions.DOWN})]})]}),e&&(0,r.jsxs)("div",{style:{margin:"8px 0"},children:[(0,r.jsx)(p.E,{variant:"text-md/normal",style:{fontStyle:"italic"},color:"text-muted",children:"Subscriptions paused by Fractional Nitro do not automatically resume in local or staging environments. Subscription has to be resumed manually via Admin."}),(0,r.jsx)("br",{}),(0,r.jsx)(p.E,{variant:"text-md/normal",style:{fontStyle:"italic"},color:"text-muted",children:"Entitlement fulfillment tasks do not run automatically in local environments. This task is required to handle the scheduled unfulfillment of Fractional Nitro after it's time has elapsed."})]}),(0,r.jsxs)("section",{style:{marginBottom:"8px"},className:Y()([ik.uW,iI.Uo]),children:[(0,r.jsx)(j.l,{label:"Fractional Premium SKU",value:a,options:iO,onSelectionChange:n,selectionMode:"single",fullWidth:!0}),(0,r.jsx)(x.$,{variant:"primary",text:"Grant Fractional Nitro",onClick:()=>u(a)})]}),(0,r.jsxs)("section",{className:ik.uW,children:[(0,r.jsxs)("div",{style:{flexWrap:"wrap"},className:iI.dL,children:[(0,r.jsx)(p.E,{style:{marginBottom:"8px"},variant:"text-lg/semibold",children:"Entitlements"}),(0,r.jsxs)("div",{className:ik.GC,children:[(0,r.jsx)(nA.$n,{disabled:f,size:nA.$n.Sizes.TINY,color:nA.$n.Colors.PRIMARY,look:nA.$n.Looks.OUTLINED,onClick:()=>h(),children:"Run fulfillment"}),(0,r.jsx)(nA.$n,{disabled:f,size:nA.$n.Sizes.TINY,color:nA.$n.Colors.RED,look:nA.$n.Looks.OUTLINED,onClick:()=>m(),children:"Delete all"}),(0,r.jsx)(nA.$n,{disabled:f,look:nA.$n.Looks.BLANK,size:nA.$n.Sizes.ICON,onClick:c,children:(0,r.jsx)("span",{title:"Refresh",children:(0,r.jsx)(ib.RefreshIcon,{size:"xs",color:"currentColor"})})})]})]}),l.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsx)(p.E,{style:{marginTop:"15px"},variant:"text-md/bold",children:"Active premium"}),(0,r.jsx)("div",{children:l.map(e=>(0,r.jsx)(iT,{entitlement:e,active:!0,onDelete:()=>m(e.id)},e.id))})]}),s.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsx)(p.E,{style:{marginTop:"15px"},variant:"text-md/bold",children:"Unconsumed Fractional Premium"}),(0,r.jsx)("div",{children:s.map(e=>(0,r.jsx)(iT,{entitlement:e},e.id))})]})]})]})})}var iw=a(832604),iM=a(264572).Buffer;let iL=/[^a-zA-Z0-9_.-]+/g;function iP(e){let{runningGame:t}=e,a=(0,iw.A)(t.pid,void 0),[n,l]=(0,o.useState)(!1),i=t.name??t.exeName??"",s=null!=a&&!n;async function d(){if(null!=a){l(!0);try{let e,t=await y.A.fileManager.saveWithDialog2(iM.from(a.slice(a.indexOf(",")+1),"base64"),(e=i.trim().replace(iL,"_"),`${e.length>0?e:"icon"}.png`),void 0);null==t||t.canceledByUser||(0,lV.P0)({id:"devtools-save-icon-success",type:lW.Ck.SUCCESS,message:`Saved icon to ${t.directory}`})}catch{(0,lV.P0)({id:"devtools-save-icon-failure",type:lW.Ck.FAILURE,message:"Failed to save icon"})}finally{l(!1)}}}return(0,r.jsxs)(Q.B,{direction:"horizontal",align:"center",justify:"space-between",gap:12,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",align:"center",gap:12,fullWidth:!1,children:[null!=a?(0,r.jsx)("img",{src:a,alt:i,width:48,height:48}):(0,r.jsx)(p.E,{variant:"text-xxs/normal",color:"text-muted",children:"no icon"}),(0,r.jsxs)(Q.B,{direction:"vertical",gap:0,fullWidth:!1,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:i}),(0,r.jsxs)(p.E,{variant:"text-xxs/normal",color:"text-muted",children:[t.id??"(no id)"," \xb7 ",t.distributor??"unknown",":",t.sku??"\u2014"]}),(0,r.jsx)(p.E,{variant:"text-xxs/normal",color:"text-muted",children:t.exePath})]})]}),(0,r.jsx)(x.$,{variant:"primary",text:"Save Icon",onClick:d,disabled:!s})]})}function iU(){let e=(0,d.bG)([E.Ay],()=>E.Ay.getRunningGames());return(0,r.jsxs)(Q.B,{gap:16,padding:12,fullWidth:!1,children:[(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(Z.D,{variant:"heading-md/bold",children:"Game Icon Extractor"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"Save a running game's locally-detected icon as a PNG."})]}),(0,r.jsx)(b.c,{}),(0,r.jsxs)(Q.B,{gap:12,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/bold",children:"Running Games"}),0===e.length?(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"No games detected. Launch a game first."}):e.map(e=>(0,r.jsx)(iP,{runningGame:e},`${e.pid}-${e.exePath}`))]})]})}var iG=a(390544),iB=a(498480),iF=a(475669),i$=a(486223);function iV(){let e=(0,d.bG)([nu.A],()=>nu.A.getGuildId()),t=(0,d.bG)([nc.A],()=>nc.A.getGuild(e)?.name),a=(0,d.bG)([iF.A],()=>iF.A.getStateForGuild(e)?.instances),n=o.useMemo(()=>Object.values(a??{})[0],[a]),l=o.useCallback(t=>{null!=n&&null!=e&&tM.h.dispatch({type:"GAME_SERVER_UPDATE_INSTANCE_SUCCESS",guildId:e,instance:{...n,status:t}})},[n,e]),i=o.useMemo(()=>Object.values(iG.M).map(e=>(0,r.jsx)(x.$,{variant:"primary",text:e,onClick:()=>{l(e)}},e)),[l]),s=o.useCallback(()=>{null!=n&&null!=e&&tM.h.dispatch({type:"GAME_SERVER_UPDATE_INSTANCE_SUCCESS",guildId:e,instance:{...n,serverIP:void 0,port:void 0,gameServerPanelUrl:void 0}})},[n,e]);return null==e?null:(0,r.jsxs)(g.Ip,{className:i$.kL,children:[(0,r.jsx)("div",{className:i$.uW,children:(0,r.jsx)(Z.D,{variant:"heading-md/normal",children:`Current guild: ${t}`})}),(0,r.jsxs)("div",{className:i$.uW,children:[(0,r.jsx)(p.E,{variant:"eyebrow",children:`Set server state for first server: ${n?.name}`}),(0,r.jsx)("div",{className:i$.UD,children:i}),(0,r.jsx)(p.E,{variant:"eyebrow",children:"Remove Server Info"}),(0,r.jsx)("div",{className:i$.UD,children:(0,r.jsx)(x.$,{variant:"primary",text:"Remove IP Address & Game Server Panel URL",onClick:s})}),(0,r.jsx)(p.E,{variant:"eyebrow",children:"Reset server"}),(0,r.jsx)(x.$,{variant:"primary",text:"Reset",onClick:()=>{(0,iB.cq)(e)}})]})]})}function iW(e,t){let a="boolean"==typeof t?t:!a6.Ay.get(e);tM.h.dispatch({type:"DEV_TOOLS_DEV_SETTING_SET",toggle:e,value:a})}var iz=a(257446);function iH(e){let{devSettingsCategory:t}=e,a=(0,d.bG)([a6.Ay],()=>a6.Ay.allByCategory(t),[t],d.My),n=o.useMemo(()=>a.map(e=>{let[t,a,{label:n}]=e;return(0,r.jsx)(m.d,{label:n,description:t,checked:a,onChange:e=>iW(t,e)},t)}),[a]);return(0,r.jsx)("div",{className:Y()(tZ.nd,iz.n),children:n})}var iK=a(950305),iY=a(231483),iq=a(597770),iJ=a(433492),iQ=a(695458),iX=a(796140),iZ=a(268791),i0=a(836480),i1=a(855473),i2=a(626258),i3=a(420854),i6=a(373846),i5=a(657044),i4=a(141060),i8=a(608599),i9=a(685761),i7=a(157225),se=a(362704),st=a(625903),sa=a(628284),sn=a(320448),sl=a(562708),si=a(830215),ss=a(381689),sr=a(889227),so=a(499785),sd=a(315069);class sc extends sd.A{id;summary;userIds;password;constructor(e){super(),this.id=e.pool_id,this.summary=e.summary,this.userIds=e.user_ids}static fromServer(e){return new sc(e)}setPassword(e){return this.password=e,this}}let su={pools:null,users:null};function sm(e){null==su.users&&(su.users=new Map),su.users.set(e.id,new sr.A(e))}class sh extends d.Ay.PersistedStore{static displayName="GeneratedTestUsersStore";static persistKey="GeneratedTestUsersStore";initialize(e){null!=e&&(null!=e.pools&&(su.pools=new Map(Object.entries(e.pools))),null!=e.users&&(su.users=new Map(Object.entries(e.users))))}getState(){return{pools:null!=su.pools?Object.fromEntries(su.pools):null,users:null!=su.users?Object.fromEntries(su.users):null}}getUsersForPool(e){return Array.from(su.users?.values()??[]).filter(t=>su.pools?.get(e)?.userIds.includes(t.id))}getPool(e){return su.pools?.get(e)??null}getUser(e){return su.users?.get(e)??null}getPools(){return null===su.pools?null:Array.from(su.pools.values())}}let sx=new sh(tM.h,{GENERATED_POOL_BY_ID_FETCH_SUCCESS:function(e){let{pool:t,users:a}=e;null==su.pools&&(su.pools=new Map),su.pools.set(t.id,t),a.forEach(sm)},GENERATED_POOL_REMOVE_FROM_LIST:function(e){let{poolId:t}=e,a=su.pools?.get(t);if(null==a)return!1;a.userIds.length>0&&a.userIds.forEach(e=>{su.users?.delete(e)}),su.pools?.delete(t)}});var sp=a(835002);async function sg(e,t){return await so.A.get({url:ex.Rsh.GENERATED_POOL_BY_ID(e),trackedActionData:{event:sl.NetworkActionNames.USER_LOGIN},rejectWithError:!1}).then(e=>{let{ok:a,body:n}=e;if(!a)return void ss.A.showFailedToast(sp.OB.GENERIC_ERROR);let{generated_pool:l,users:i}=n;tM.h.dispatch({type:"GENERATED_POOL_BY_ID_FETCH_SUCCESS",pool:sc.fromServer(l).setPassword(t),users:i.map(e=>new sr.A(e))})}).catch(()=>(ss.A.showFailedToast(sp.OB.GENERIC_ERROR),null))}var sv=a(844330),sj=a(157416);let sf=[iK.UserIcon,iY.ShieldIcon,iq.GiftIcon,iJ.K,iQ.m,iX.c,iZ.$,i0.CompassIcon,i1.Z,i2.A,i3.E,i6.C,i5._,i4.i,i8.L,i9.f,i7.N,se.Y,st.SettingsIcon],sb=["text-default","text-feedback-positive","text-feedback-warning","text-feedback-info","text-feedback-critical"];function sy(){let[e,t]=o.useState(""),[a,n]=o.useState(""),[l,i]=o.useState(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("form",{onSubmit:async l=>{l.preventDefault(),i(!0);try{await sg(e,a),t(""),n("")}finally{i(!1)}},children:(0,r.jsxs)(Q.B,{direction:"vertical",align:"center",gap:8,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",align:"center",gap:4,children:[(0,r.jsx)(f.k,{fullWidth:!0,value:e,onChange:t,placeholder:"Pool ID",disabled:l}),(0,r.jsx)(f.k,{type:"password",fullWidth:!0,value:a,onChange:n,placeholder:"Password",disabled:l})]}),(0,r.jsxs)(Q.B,{direction:"horizontal",align:"center",gap:4,children:[(0,r.jsx)(x.$,{type:"button",size:"md",fullWidth:!0,variant:"secondary",text:"Clear",onClick:()=>{t(""),n("")},disabled:0===e.length||0===a.length||l}),(0,r.jsx)(x.$,{type:"submit",size:"md",fullWidth:!0,variant:"primary",text:"Add Pool",disabled:0===e.length||0===a.length||l,loading:l})]})]})}),(0,r.jsx)(b.c,{gap:4})]})}function sE(e){let{pool:t}=e,{id:a,summary:n}=t,l=sx.getUsersForPool(a),i=(0,d.bG)([nG.default],()=>nG.default.getId()),s=sf[Number(a)%sf.length],c=sb[Number(a)%sb.length],u=o.useCallback(()=>{tM.h.dispatch({type:"GENERATED_POOL_REMOVE_FROM_LIST",poolId:a})},[a]);return(0,r.jsx)(Q.B,{direction:"horizontal",align:"start",justify:"space-between",children:(0,r.jsx)(sv.A,{icon:(0,r.jsx)(p.E,{variant:"text-md/medium",color:c,className:sj.td,children:(0,r.jsx)(s,{size:"custom",width:24,height:24,color:"currentColor"})}),title:n,className:sj.JC,subtitle:`${l.length} users`,children:(0,r.jsxs)(Q.B,{direction:"vertical",gap:4,padding:{left:24,right:8,bottom:16},fullWidth:!1,children:[l.map((e,a)=>(0,r.jsxs)(o.Fragment,{children:[0!==a&&(0,r.jsx)(b.c,{gap:4}),(0,r.jsx)(q.D,{onClick:a=>{a.stopPropagation(),function(e,t){let a=sx.getUser(t);if(null==a)throw Error("User not found");let n=sx.getPool(e)?.password;if(null==n)throw Error("Pool password not found");if(null==a.email)throw Error("User email not found");si.A.login({login:a.email,password:n,isMultiAccount:!0,source:"generated_test_user"}).catch(()=>(ss.A.showFailedToast(sp.OB.GENERIC_ERROR),null))}(t.id,e.id)},"aria-disabled":i===e.id,className:Y()(sj.vk,{[sj.Pe]:i===e.id}),children:(0,r.jsxs)(Q.B,{direction:"horizontal",align:"center",justify:"space-between",gap:8,padding:{right:8},fullWidth:!1,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",align:"center",gap:8,fullWidth:!1,className:Y()({[sj.WP]:i===e.id}),children:[(0,r.jsx)(iK.UserIcon,{size:"custom",width:20,height:20,color:"currentColor"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-default",children:e.username}),(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",className:sj.c1,children:e.email})]})]}),i===e.id?(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-feedback-positive",children:(0,r.jsx)(sa.y,{size:"sm",color:"currentColor"})}):(0,r.jsx)(sn._,{size:"sm",color:"currentColor"})]},e.id)},e.id)]},e.id)),(0,r.jsx)("div",{className:sj.UD,children:(0,r.jsx)(x.$,{icon:nT.TrashIcon,text:"",size:"sm",variant:"secondary",onClick:u})})]})})})}function sC(){let e=(0,d.yK)([sx],()=>sx.getPools()??[]);return(0,r.jsxs)(Q.B,{padding:16,gap:16,fullWidth:!1,className:sj.kL,children:[(0,r.jsx)(sy,{}),(0,r.jsx)(g.Ip,{className:sj.Ik,children:e?.map(e=>(0,r.jsx)(sE,{pool:e},e.id))})]})}var s_=a(582306),sS=a(507104),sN=a(846466);function sA(e){let t=new Date(e);return t.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})+" "+t.toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0})}function sk(e,t){return null!=t?`/users/@me/gift-intents/dismissals/${e}/${t}`:`/users/@me/gift-intents/dismissals/${e}`}let sI=tP.np.FRIEND_ANNIVERSARY;function sD(e){return 403===e?.status?"Forbidden (403). This account is likely not in the backend-persistence experiment; clearing also requires a staff account.":e instanceof Error?e.message:String(e)}function sT(){let e=(0,d.bG)([sS.Ay],()=>sS.Ay.getDevToolTotalFriendAnniversaries()),t=(0,d.bG)([sS.Ay],()=>sS.Ay.getDevToolCurrentDate()),a=(0,d.bG)([sS.Ay],()=>sS.Ay.getMessageGiftIntentLastShownMap()),n=(0,d.bG)([sS.Ay],()=>sS.Ay.getHighestAffinityFriendAnniversaries()),l=(0,d.bG)([sS.Ay],()=>sS.Ay.getHighAffinityFriendAnniversaries()),i=(0,d.bG)([ec.default],()=>ec.default.getCurrentUser()?.isStaff()??!1),s=(0,d.bG)([aP.A],()=>aP.A.getFriendIDs().filter(e=>!aP.A.isIgnored(e)&&null!=aP.A.getSince(e)).length),c=(0,d.bG)([aN.A],()=>{let e=Number(aN.A.settings.userContent?.lastGiftIntentDismissedAtMs??"0");return Number.isNaN(e)||0===e?null:e}),[u,m]=o.useState([]),[h,v]=o.useState(null),[f,b]=o.useState(!1),[y,E]=o.useState(!1),[C,_]=o.useState(!1),[S,N]=o.useState(void 0),A=o.useCallback(async()=>{E(!0);try{let{body:e}=await lQ.Bo.get({url:"/users/@me/gift-intent-dismissals",rejectWithError:!0});m(e.dismissals??[]),v(null),b(!1)}catch(t){let e=t.status;v(sD(t)),b(403===e),403===e&&m([])}finally{E(!1)}},[]);async function k(e){_(!0);try{await e(),v(null),await A()}catch(e){v(sD(e))}finally{_(!1)}}o.useEffect(()=>{A()},[A,c]);let I=u.filter(e=>e.intent_type===sI),D=new Map(I.map(e=>[e.target_id,Number(e.dismissed_at_ms)])),T=Array.from(new Set([...Object.keys(a),...D.keys()])),O=Array.from(new Set([...n,...l])),R=O.map(e=>({id:e,value:e,label:ec.default.getUser(e)?.username??`Unknown User (${e})`})),w=y||C;function M(e){tM.h.dispatch({type:"DEV_TOOLS_SET_FRIEND_ANNIVERSARY_COUNT",total:e})}function L(e){let t=nv.A.getUserAffinity(e);return t?.dmProbability!=null?`${(100*t.dmProbability).toFixed(3)}%`:"N/A"}return(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsxs)("div",{className:sN.l$,children:[(0,r.jsx)(p.E,{className:sN.Iv,variant:"text-lg/bold",children:"Friend Anniversary"}),(0,r.jsx)("div",{className:sN.Pm,children:(0,r.jsxs)(Q.B,{gap:8,direction:"horizontal",style:{flex:1},children:[(0,r.jsx)(j.l,{label:"Number of anniversaries to generate",selectionMode:"single",options:[{id:"none",label:"None",value:null},{id:"1",label:"1",value:1},{id:"2",label:"2",value:2},{id:"3",label:"3",value:3},{id:"4",label:"4",value:4},{id:"5",label:"5",value:5},{id:"10",label:"10",value:10},{id:"25",label:"25",value:25}],value:e,onSelectionChange:e=>{M(e)}}),(0,r.jsx)(x.$,{size:"sm",variant:"secondary",text:"Re-randomize",disabled:null==e,onClick:function(){tM.h.dispatch({type:"DEV_TOOLS_RESAMPLE_FRIEND_ANNIVERSARIES"})}}),(0,r.jsx)(x.$,{size:"sm",variant:"secondary",text:"Clear",onClick:()=>{M(null)}})]})}),null!=e&&(0,r.jsx)("div",{className:sN.Pm,children:(0,r.jsxs)(Q.B,{gap:8,children:[0===s?(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-feedback-warning",children:"No friends with an anniversary date, so no anniversaries can be generated."}):(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["Generated ",O.length," of ",e," requested",O.length<e?` (only ${s} friend${1===s?"":"s"} with an anniversary date).`:"."]}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:"Affinity is the percent chance that User A will DM or GDM User B in the next 7 days."}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:"The devtool automatically assigns users as high affinity regardless of actual affinity for testing."}),n.length>0&&(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"Highest Affinity Friend Anniversaries:"}),n.map(e=>{let t=ec.default.getUser(e),a=t?.username??`Unknown User (${e})`;return(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:[a," (",L(e),")"]},e)})]}),l.length>0&&(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"High Affinity Friend Anniversaries:"}),l.map(e=>{let t=ec.default.getUser(e),a=t?.username??`Unknown User (${e})`;return(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:[a," (",L(e),")"]},e)})]})]})}),(0,r.jsx)("div",{className:sN.Pm,children:(0,r.jsxs)(Q.B,{gap:8,direction:"horizontal",children:[(0,r.jsx)(s_.J,{label:"Override current date used for cooldowns",value:null!=t?nN()(t):void 0,onSelect:function(e){let t=nN()(),a=e.clone().hours(t.hours()).minutes(t.minutes()).seconds(t.seconds()).milliseconds(t.milliseconds());tM.h.dispatch({type:"DEV_TOOLS_SET_CURRENT_DATE",date:a.valueOf()})}}),(0,r.jsx)(x.$,{variant:"secondary",size:"sm",text:"Clear",onClick:function(){tM.h.dispatch({type:"DEV_TOOLS_RESET_CURRENT_DATE"})}})]})}),(0,r.jsxs)("div",{className:sN.Pm,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Reset gift message cooldown (per-user, 14d)"}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Reset",onClick:function(){tM.h.dispatch({type:"DEV_TOOLS_GIFT_MESSAGE_COOLDOWN_RESET"})}})]}),(0,r.jsxs)("div",{className:sN.Pm,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Clear last seen friend anniversaries in All Friends"}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Clear",onClick:function(){tM.h.dispatch({type:"DEV_TOOLS_FRIENDS_LIST_GIFT_INTENTS_SHOWN_RESET"})}})]}),(0,r.jsx)("div",{className:sN.Pm,children:(0,r.jsxs)(Q.B,{gap:12,fullWidth:!0,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:"Backend dismissal sync"}),(0,r.jsxs)(Q.B,{gap:4,children:[f&&(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-feedback-warning",children:"This account is not in the backend-persistence experiment, so nothing here will persist to the server."}),!i&&(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-feedback-warning",children:"Clearing server dismissals requires a staff account."}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["Server last recorded a dismissal:"," ",null!=c?sA(c):"never"]})]}),(0,r.jsxs)(Q.B,{gap:8,direction:"horizontal",align:"end",children:[(0,r.jsx)(x.$,{size:"sm",variant:"secondary",text:"Refresh",onClick:()=>{A()},disabled:w}),(0,r.jsx)(x.$,{size:"sm",variant:"primary",text:"Clear all",onClick:function(){k(()=>lQ.Bo.del({url:sk(sI),rejectWithError:!0}))},disabled:w||!i||f||0===I.length})]}),(0,r.jsxs)(Q.B,{gap:8,direction:"horizontal",align:"end",children:[(0,r.jsx)(j.l,{label:"Dismiss a generated anniversary on the server",selectionMode:"single",options:R,value:S,onSelectionChange:e=>{N(e)}}),(0,r.jsx)(x.$,{size:"sm",variant:"secondary",text:"Dismiss on server",onClick:function(){null!=S&&k(()=>lQ.Bo.post({url:"/users/@me/gift-intents/dismiss",body:{intent_type:sI,target_id:S},rejectWithError:!0}))},disabled:w||f||null==S})]}),0===R.length&&(0,r.jsx)(p.E,{variant:"text-xs/normal",children:"Generate friend anniversaries above to pick a target to dismiss."}),null!=h&&(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-feedback-critical",children:h}),y&&(0,r.jsx)(p.E,{variant:"text-xs/normal",children:"Loading..."}),!y&&0===T.length&&(0,r.jsx)(p.E,{variant:"text-xs/normal",children:"No dismissals recorded locally or on the server."}),!y&&T.length>0&&(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"Local vs. server (per friend):"}),T.map(e=>{let t=ec.default.getUser(e),n=t?.username??`Unknown User (${e})`,l=a[e],s=D.get(e);return(0,r.jsxs)(Q.B,{gap:8,direction:"horizontal",justify:"space-between",align:"center",children:[(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:[n,": local ",null!=l?sA(l):"none",", server"," ",null!=s?sA(s):"none"]}),null!=s&&(0,r.jsx)(x.$,{size:"sm",variant:"secondary",text:"Clear",onClick:()=>{k(()=>lQ.Bo.del({url:sk(sI,e),rejectWithError:!0}))},disabled:w||!i||f})]},e)})]})]})})]})})}var sO=a(460890),sR=a(28863),sw=a(517461),sM=a(214947),sL=a(403581),sP=a(34188);let sU=["ILLO_BLUE","ILLO_GREEN","ILLO_PINK","ILLO_ORANGE","ILLO_PURPLE","ILLO_YELLOW","BLUE_NEW","GREEN_NEW","NEUTRAL","ORANGE_NEW","RED_NEW","TEAL_NEW","YELLOW_NEW"];var sG=a(277583);let sB=[0,.5,1],sF=["Center","Inner ring","Outer ring"],s$=sB.length,sV="ILLO_BLUE",sW="ILLO_BLUE_40",sz=Array.from({length:s$},()=>sW),sH=Array.from({length:s$},()=>sV),sK=["1","0.5","0"],sY=/^#?([0-9a-f]{3}|[0-9a-f]{6})$/i,sq=[{label:"Light",value:ex.NJ8.LIGHT,id:ex.NJ8.LIGHT},{label:"Ash",value:ex.NJ8.ASH,id:ex.NJ8.ASH},{label:"Dark",value:ex.NJ8.DARK,id:ex.NJ8.DARK},{label:"Onyx",value:ex.NJ8.ONYX,id:ex.NJ8.ONYX}],sJ={[ex.NJ8.ASH]:ex.NJ8.DARK,[ex.NJ8.ONYX]:ex.NJ8.DARK,[ex.NJ8.LIGHT]:ex.NJ8.DARK},sQ={[ex.NJ8.LIGHT]:"light",[ex.NJ8.ASH]:"ash",[ex.NJ8.DARK]:"dark",[ex.NJ8.ONYX]:"onyx"},sX=[{id:"friends",icon:sM.$,text:"Friends"},{id:"nitro",icon:sL.t,text:"Nitro Home",nitroHoverGradient:!0},{id:"shop",icon:sP.U,text:"Shop",useCustomGradient:!0}],sZ=sU.map(e=>({label:e,value:e,id:e})),s0=Object.fromEntries(sU.map(e=>[e,Object.keys(eQ.A.unsafe_rawColors).filter(t=>String(t).startsWith(e+"_")).sort((e,t)=>parseInt(String(e).split("_").pop()??"0",10)-parseInt(String(t).split("_").pop()??"0",10)).map(e=>{let t=String(e).split("_").pop()??e,[a,n,l]=eQ.A.unsafe_rawColors[e].resolve().rgba(),i=(.299*a+.587*n+.114*l)/255>.5?eQ.A.unsafe_rawColors.OPACITY_BLACK_28:eQ.A.unsafe_rawColors.OPACITY_WHITE_28,s=(0,r.jsx)("span",{className:sG.oP,style:{background:`rgb(${a}, ${n}, ${l})`,border:`1px solid ${i.css}`}});return{label:t,value:e,id:String(e),leading:s}})]));var s1=a(306327);function s2(e,t,a){return e.map((e,n)=>n===t?a:e)}function s3(e,t){let[a,n,l,i]=eQ.A.unsafe_rawColors[e].resolve().rgba({opacity:t});return{r:a,g:n,b:l,a:i}}function s6(e,t){let a=eQ.A.unsafe_rawColors[e].resolve();return null!=t?a.hex({opacity:t}):a.hex()}function s5(e){let{yaml:t,label:a}=e,n=o.useCallback(()=>{navigator.clipboard.writeText(t)},[t]);return(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"center",justify:"space-between",children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:a}),(0,r.jsx)(eK.K,{icon:nk.CopyIcon,"aria-label":`Copy ${a} YAML`,onClick:n,variant:"secondary",size:"sm"})]}),(0,r.jsx)("pre",{className:sG.RP,children:t})]})}function s4(e){let{allResolvedStops:t}=e,a=o.useMemo(()=>sF.map((e,a)=>{let n;return n=sq.map(e=>{let n,l,{value:i}=e,s=sQ[i],r=t[i];return` ${s}:
color: ${-1===(l=(n=String(r.colors[a]).toLowerCase()).lastIndexOf("_"))?n.replace(/_/g,"-"):n.slice(0,l).replace(/_/g,"-")+"."+n.slice(l+1)}
opacity: ${r.opacities[a]}`}).join("\n"),`type: background
colors:
${n}
gradient-colors:
color-mix: false
codegen:
web: true
mobile: false`}),[t]);return(0,r.jsxs)(Q.B,{gap:16,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/semibold",children:"Token YAML"}),sF.map((e,t)=>(0,r.jsx)(s5,{yaml:a[t],label:e},e))]})}function s8(e,t,a){let{r:n,g:l,b:i,a:s}=function(e,t){if(t<=e[0].position){let t=e[0];return{r:t.r,g:t.g,b:t.b,a:t.opacity}}for(let a=0;a<e.length-1;a++){let n=e[a],l=e[a+1];if(t<=l.position){if(l.position===n.position)return{r:n.r,g:n.g,b:n.b,a:n.opacity};let e=(t-n.position)/(l.position-n.position);return{r:n.r+(l.r-n.r)*e,g:n.g+(l.g-n.g)*e,b:n.b+(l.b-n.b)*e,a:n.opacity+(l.opacity-n.opacity)*e}}}let a=e[e.length-1];return{r:a.r,g:a.g,b:a.b,a:a.opacity}}(t,a),r=.5*s;return new s1.A("srgb",[(e.r*(1-r)+n*r)/255,(e.g*(1-r)+l*r)/255,(e.b*(1-r)+i*r)/255])}function s9(e,t,a){var n;let l=a.map(e=>{let[t,a,n]=eQ.A.unsafe_rawColors[e.color].resolve().rgba();return{r:t,g:a,b:n,opacity:e.opacity,position:e.position}}),i=1/0;for(let a of l)(n=e.contrast(s8(t,l,a.position),"WCAG21"))<i&&(i=n);for(let a=0;a<l.length-1;a++){let{contrast:n}=function(e,t,a,n,l){let i=1/0,s=n;for(let r=0;r<=100;r++){let o=n+r/100*(l-n),d=a.contrast(s8(e,t,o),"WCAG21");d<i&&(i=d,s=o)}return{contrast:i,position:s}}(t,l,e,l[a].position,l[a+1].position);n<i&&(i=n)}return Math.round(100*i)/100}function s7(e){let[t,a,n]=eQ.A.colors.TEXT_DEFAULT.resolve(e).rgba(),[l,i,s]=eQ.A.colors.BACKGROUND_BASE_LOWEST.resolve(e).rgba(),[r,o,d,c]=eQ.A.colors.INTERACTIVE_BACKGROUND_HOVER.resolve(e).rgba();return{text:new s1.A("srgb",[t/255,a/255,n/255]),background:{r:l*(1-c)+r*c,g:i*(1-c)+o*c,b:s*(1-c)+d*c}}}function re(){return{colors:Array.from({length:s$},()=>void 0),scales:Array.from({length:s$},()=>void 0),opacities:Array.from({length:s$},()=>void 0)}}function rt(){return{[ex.NJ8.LIGHT]:re(),[ex.NJ8.ASH]:{colors:[...sz],scales:[...sH],opacities:[...sK]},[ex.NJ8.DARK]:re(),[ex.NJ8.ONYX]:re()}}function ra(){let e=(0,sO.G9)(),[t,a]=o.useState(ex.NJ8.DARK),[n,l]=(0,sw.V)("DevToolsGradientContrastPanel_themeStops",rt()),i=n??rt(),[s,d]=o.useState(["","",""]),[c,u]=o.useState([null,null,null]),[m,h]=o.useState(null),{images:v,renderPickers:j}=function(){let[e,t]=o.useState(null),a=o.useRef(null),n=o.useCallback(e=>{let a=e.target.files?.[0];if(null==a)return;let n=new FileReader;n.onload=()=>t({src:n.result,name:a.name}),n.readAsDataURL(a),e.target.value=""},[]),l=o.useCallback(()=>(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"center",children:[(0,r.jsx)("input",{ref:a,type:"file",accept:"image/jpeg,image/png,image/gif,image/webp,image/avif",onChange:n,style:{display:"none"}}),null!=e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",children:e.name}),(0,r.jsx)(lz.Q,{text:"Remove",variant:"critical",textVariant:"text-sm/medium",onClick:()=>t(null)})]}):(0,r.jsx)(x.$,{variant:"secondary",size:"sm",text:"Upload button hover image",onClick:()=>a.current?.click()})]}),[e,n]);return{images:{buttonBackground:e},renderPickers:l}}(),b=o.useMemo(()=>Object.fromEntries(sq.map(e=>{let{value:t}=e;return[t,function(e,t){let a=[],n=[],l=[];for(let i=0;i<s$;i++){let s,r,o,d=t;for(;null!=d;){let t=e[d];if(s??=t.colors[i],r??=t.scales[i],o??=t.opacities[i],null!=s&&null!=r&&null!=o)break;d=sJ[d]}a.push(s??sz[i]),n.push(r??sH[i]),l.push(o??sK[i])}return{colors:a,scales:n,opacities:l}}(i,t)]})),[i]),y=b[t],E=o.useCallback(e=>{l({...i,[t]:e(i[t])})},[t,l,i]),C=o.useMemo(()=>s7({theme:t,saturation:1}),[t]),_=o.useMemo(()=>{let e=[];for(let t=0;t<s$;t++){let a=parseFloat(y.opacities[t]);if(isNaN(a)||a<0||a>1)return null;e.push({color:y.colors[t],opacity:a,position:sB[t]})}return e},[y]),S=o.useMemo(()=>{if(null==_)return null;let{text:e,background:t}=C;return sF.map((a,n)=>s0[y.scales[n]].map(a=>{let l=s9(e,t,s2(_,n,{..._[n],color:a.value}));return{...a,trailing:`(${l}:1)`}}))},[_,C,y.scales]),N=o.useMemo(()=>{try{return sq.map(e=>{let{value:t,label:a}=e,n=b[t],l=[];for(let e=0;e<s$;e++){let i=parseFloat(n.opacities[e]);if(isNaN(i)||i<0||i>1)return{theme:t,label:a,result:null};l.push({color:n.colors[e],opacity:i,position:sB[e]})}return{theme:t,label:a,result:function(e,t){let a,{text:n,background:l}=s7(t),i=s9(n,l,e),s=i>=4.5;if(!s)for(let t=0;t<e.length;t++){let i=function(e){let t=String(e).match(/^(.+)_\d+$/);if(null==t)return null;let a=t[1];return sU.includes(a)?a:null}(e[t].color);if(null==i)continue;let s=parseInt(String(e[t].color).split("_").pop()??"0",10),r=1/0;for(let{value:o}of s0[i]){if(o===e[t].color)continue;let i=s9(n,l,s2(e,t,{...e[t],color:o}));if(i>=4.5){let e=Math.abs(parseInt(String(o).split("_").pop()??"0",10)-s);e<r&&(r=e,a={stopIndex:t,suggestedColor:o,resultingMinContrast:i})}}}return{passes:s,minContrastRatio:i,suggestion:a}}(l,{theme:t,saturation:1})}})}catch{return null}},[b]);return(0,r.jsx)(g.Ar,{className:sG.XG,children:(0,r.jsxs)(Q.B,{gap:24,padding:8,className:sG.zr,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/medium",children:"Tab Hover Gradient Token Generator & Contrast Checker"}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/normal",children:"Checks that tab hover gradients pass WCAG AA (4.5:1) contrast against the text in the tab, accounting for opacities and hover states."}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"Pick colors for each gradient stop (center, inner ring, outer ring) per theme. Each color in the dropdown will show the minimum contrast ratio for the gradient if the color were selected. Dark-family themes inherit: values set on Dark cascade to Darker and Onyx unless overridden."}),(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"Use the hex field to paste in a hex color \u2014 it will snap to the closest allowed token and show the deltaE distance."}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:["Copy the generated YAML at the bottom to create your token definitions to be used by the"," ",(0,r.jsx)(sR.Anchor,{href:"https://design.discord.tools/foundations/color/token-pipeline",children:"token pipeline"}),"."]})]}),(0,r.jsx)(ah.Z,{selectionMode:"single",label:"Theme",value:t,onSelectionChange:e=>a(e),closeOnSelect:!0,options:sq}),(0,r.jsxs)(Q.B,{gap:16,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/semibold",children:"Gradient Stops"}),(0,r.jsx)("div",{className:sG.G9,children:sF.map((e,t)=>{let a=""!==s[t];return(0,r.jsxs)(o.Fragment,{children:[(0,r.jsxs)(Q.B,{gap:0,className:sG.hi,children:[(0,r.jsx)(p.E,{variant:"text-md/medium",children:e}),(0,r.jsx)(lz.Q,{variant:"secondary",textVariant:"text-xs/normal",text:`(${s6(y.colors[t],parseFloat(y.opacities[t]))})`,onClick:()=>navigator.clipboard.writeText(s6(y.colors[t],parseFloat(y.opacities[t])))})]}),(0,r.jsx)(ah.Z,{selectionMode:"single",label:"Scale",disabled:a,value:y.scales[t],onSelectionChange:e=>{let a=s0[e][0]?.value;E(n=>({...n,scales:s2(n.scales,t,e),colors:null!=a?s2(n.colors,t,a):n.colors}))},closeOnSelect:!0,options:sZ}),(0,r.jsx)(ah.Z,{selectionMode:"single",label:"Value",disabled:a,value:y.colors[t],onSelectionChange:e=>E(a=>({...a,colors:s2(a.colors,t,e)})),closeOnSelect:!0,options:S?.[t]??s0[y.scales[t]]}),(0,r.jsx)(f.k,{label:"Opacity",name:`opacity-${t}`,value:y.opacities[t],onChange:e=>E(a=>({...a,opacities:s2(a.opacities,t,e)})),placeholder:"0\u20131"}),(0,r.jsx)(f.k,{label:`Hex${a&&null!=c[t]?` (dE: ${c[t]})`:""}`,name:`hex-${t}`,value:s[t],onChange:e=>{d(a=>s2(a,t,e));let a=function(e){if(!sY.test(e))return null;try{return new s1.A(e.startsWith("#")?e:`#${e}`)}catch{return null}}(e);if(null!=a){let e=function(e){let t=sW,a=sV,n=1/0;for(let l of sU)for(let i of s0[l]){let s=e.deltaE(function(e){let[t,a,n]=eQ.A.unsafe_rawColors[e].resolve().rgba();return new s1.A("srgb",[t/255,a/255,n/255])}(i.value),"2000");s<n&&(n=s,t=i.value,a=l)}return{color:t,scale:a,deltaE:Math.round(100*n)/100}}(a);u(a=>s2(a,t,e.deltaE)),E(a=>({...a,scales:s2(a.scales,t,e.scale),colors:s2(a.colors,t,e.color)}))}else u(e=>s2(e,t,null))},placeholder:"#hex"})]},t)})})]}),j(),(0,r.jsx)(Z.D,{variant:"heading-sm/semibold",children:"Preview"}),(0,r.jsx)(sO.GE,{value:{...e,theme:t},children:(0,r.jsx)(eq.N,{theme:t,children:e=>(0,r.jsx)("div",{className:e,children:(0,r.jsx)(Q.B,{gap:16,children:(0,r.jsx)("ul",{className:sG.$8,style:{background:eQ.A.colors.BACKGROUND_BASE_LOWEST.css},children:sX.map((e,t)=>(0,r.jsx)(eE.z9,{route:"",selected:m===e.id,onClick:()=>h(e.id),icon:e.icon,text:e.text,showHoverGradient:!0,nitroHoverGradient:"nitroHoverGradient"in e,role:"listitem",tabIndex:0,onFocus:()=>{},..."useCustomGradient"in e&&{hoverGradientStart:s3(y.colors[0],parseFloat(y.opacities[0])),hoverGradientMiddle:s3(y.colors[1],parseFloat(y.opacities[1])),hoverGradientEnd:s3(y.colors[2],parseFloat(y.opacities[2]))},...{"data-list-item-id":`devtools-preview-${t}`},children:"useCustomGradient"in e&&v.buttonBackground?.src!=null&&(0,r.jsx)("div",{style:{position:"absolute",height:"100%",bottom:0,insetInlineEnd:0,pointerEvents:"none",borderRadius:"inherit"},children:(0,r.jsx)("img",{src:v.buttonBackground.src,alt:"","aria-hidden":!0,style:{height:"100%",maxWidth:"100%",objectFit:"cover",objectPosition:"bottom right",borderRadius:"inherit"}})})},e.id))})})})})}),null!=N&&(0,r.jsxs)(Q.B,{gap:16,children:[(0,r.jsx)(Z.D,{variant:"heading-sm/semibold",children:"Results"}),N.map(e=>{let{theme:t,label:a,result:n}=e;return null!=n?(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:a}),(0,r.jsxs)(J.w,{type:n.passes?"success":"critical",children:[n.passes?"\u2713 Passes":"\u2717 Fails"," WCAG AA \u2014 Min contrast: ",n.minContrastRatio," : 1"]}),!n.passes&&null!=n.suggestion&&(0,r.jsxs)(Q.B,{gap:4,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Suggestion:"}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",children:[sF[n.suggestion.stopIndex],": ",(0,r.jsx)("strong",{children:n.suggestion.suggestedColor})," \u2192"," ",n.suggestion.resultingMinContrast," : 1"]})]}),!n.passes&&null==n.suggestion&&(0,r.jsx)(p.E,{variant:"text-sm/normal",children:"No single swap from the same color scale would fix the contrast ratio."})]},t):null})]}),(0,r.jsx)(s4,{allResolvedStops:b})]})})}var rn=a(820739),rl=a(230135),ri=a(45780),rs=a(868652),rr=a(859241);let ro=[a_.M.GUILD_POWERUP_PERKS_COACHMARK,a_.M.GUILD_POWERUPS_OVERVIEW_SIDEBAR_COACHMARK,a_.M.GUILD_POWERUP_NOTIFICATION,a_.M.GUILD_POWERUP_NEW_PERK_AVAILABLE_COACHMARK,a_.M.GUILD_POWERUP_NEW_PERK_AVAILABLE_BADGE],rd=[a_.V.GUILD_POWERUP_LEVEL_1_COACHMARK,a_.V.GUILD_POWERUP_LEVEL_2_COACHMARK,a_.V.GUILD_POWERUP_LEVEL_3_COACHMARK,a_.V.GUILD_POWERUP_SINGLE_SKU_PURCHASE_COACHMARK,a_.V.GUILD_POWERUP_CHOICE_SKU_PURCHASE_COACHMARK],rc=[a_.V.ADOPT_CLAN_IDENTITY_NOTICE],ru=[a_.M.VANITY_URL_POWERUP_EDUCATIONAL_POPOVER];function rm(e){switch(e){case a_.V.GUILD_POWERUP_LEVEL_1_COACHMARK:return"GUILD_POWERUP_LEVEL_1_COACHMARK";case a_.V.GUILD_POWERUP_LEVEL_2_COACHMARK:return"GUILD_POWERUP_LEVEL_2_COACHMARK";case a_.V.GUILD_POWERUP_LEVEL_3_COACHMARK:return"GUILD_POWERUP_LEVEL_3_COACHMARK";case a_.V.GUILD_POWERUP_SINGLE_SKU_PURCHASE_COACHMARK:return"GUILD_POWERUP_SINGLE_SKU_PURCHASE_COACHMARK";case a_.V.GUILD_POWERUP_CHOICE_SKU_PURCHASE_COACHMARK:return"GUILD_POWERUP_CHOICE_SKU_PURCHASE_COACHMARK";case a_.V.ADOPT_CLAN_IDENTITY_NOTICE:return"ADOPT_CLAN_IDENTITY_NOTICE";default:return String(e)}}var rh=a(374336);async function rx(e,t,a){await lQ.Bo.patch({url:ex.Rsh.APPLIED_BOOST_MODIFY_END_DATE,body:{applied_boost_ids:t.map(e=>e.id),ends_at:a?null:nN()().add(1,"day")},rejectWithError:!0}),(0,rn.VU)(e),(0,rs.Xd)(e,!0)}async function rp(e){await lQ.Bo.post({url:ex.Rsh.SEND_POWERUPS_SYSTEM_MESSAGE(e),rejectWithError:!0})}function rg(){let e=(0,d.bG)([nu.A],()=>nu.A.getGuildId()),t=(0,d.bG)([nc.A],()=>nc.A.getGuild(e)?.name),a=(0,d.yK)([aN.A],()=>[...rd,...rc].filter(t=>null!=e&&(0,ri.zs)(t,e))),n=(0,d.yK)([rr.A],()=>null!=e?rr.A.getAppliedGuildBoostsForGuild(e)??[]:[]);if(null!=e)return(0,r.jsxs)(g.Ip,{className:rh.kL,children:[(0,r.jsx)("div",{className:rh.uW,children:(0,r.jsx)(Z.D,{variant:"heading-md/normal",children:`Current guild: ${t}`})}),(0,r.jsxs)("div",{className:rh.uW,children:[(0,r.jsx)(p.E,{variant:"eyebrow",className:rh.wx,children:"Reset Notification Indicators"}),(0,r.jsx)(x.$,{variant:"primary",text:"Reset",onClick:()=>{(0,rs.qM)()}})]}),(0,r.jsxs)("div",{className:rh.uW,children:[(0,r.jsx)(p.E,{variant:"eyebrow",className:rh.wx,children:"Reset Progress Bar State"}),(0,r.jsx)(x.$,{variant:"primary",text:"Reset",onClick:rl.O})]}),(0,r.jsxs)("div",{className:rh.uW,children:[(0,r.jsx)(p.E,{variant:"eyebrow",children:"Set Warning State"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(x.$,{variant:"primary",text:"Set Half Boosts expiring in 1 day",onClick:()=>{rx(e,n.slice(Math.floor(n.length/2)),!1)}}),(0,r.jsx)(x.$,{variant:"primary",text:"Reset End Date",onClick:()=>{rx(e,n,!0)}})]})]}),(0,r.jsxs)("div",{className:rh.uW,children:[(0,r.jsx)(p.E,{variant:"eyebrow",className:rh.wx,children:"Reset User Level DCs"}),(0,r.jsx)(Q.B,{gap:16,children:ro.map(e=>(0,r.jsx)(lI,{className:rh.z6,content:a_.M[e]},a_.M[e]))})]}),(0,r.jsx)("div",{className:rh.uW,children:(0,r.jsx)(u.n,{label:"Reset Guild Level DCs",children:rd.map(t=>(0,r.jsx)(m.d,{label:rm(t),checked:a.includes(t),onChange:a=>{a?(0,ri._$)(t,e,!1):((0,aS._N)(a_.M.GUILD_POWERUP_NOTIFICATION),(0,ri.hk)(t,e))}},t))})}),(0,r.jsx)("div",{className:rh.uW,children:(0,r.jsx)(u.n,{label:"Reset Server Tag Guild Level DCs",children:rc.map(t=>(0,r.jsx)(m.d,{label:rm(t),checked:a.includes(t),onChange:a=>{a?(0,ri._$)(t,e,!1):((0,aS._N)(a_.M.GUILD_POWERUP_NOTIFICATION),(0,ri.hk)(t,e))}},t))})}),(0,r.jsxs)("div",{className:rh.uW,children:[(0,r.jsx)(p.E,{variant:"eyebrow",className:rh.wx,children:"Reset Vanity URL Powerup DCs"}),ru.map(e=>(0,r.jsx)(lI,{className:rh.z6,content:a_.M[e]},a_.M[e]))]}),(0,r.jsxs)("div",{className:rh.uW,children:[(0,r.jsx)(p.E,{variant:"eyebrow",className:rh.wx,children:"Send Powerups System Message"}),(0,r.jsx)(x.$,{variant:"primary",text:"Send System Message",onClick:()=>{rp(e)}})]}),(0,r.jsx)(x.$,{variant:"primary",text:"Reset GameServer ToS",onClick:()=>{(0,iB.Wp)(!1)}})]})}var rv=a(450510),rj=a(648048);function rf(e){let{hotspotLocation:t}=e,[a,n]=(0,d.yK)([rv.HP],()=>[rv.HP.hasHotspot(t,!0),rv.HP.getHotspotOverride(t)]);return(0,r.jsx)(j.l,{label:t,errorMessage:a?"Inactive":void 0,successMessage:a?"Active":void 0,value:n,options:[{id:"none",value:void 0,label:"No Override"},{id:"active",value:!0,label:"Force Active"},{id:"inactive",value:!1,label:"Force Inactive"}],onSelectionChange:e=>null!=e?(0,rv.Kl)(t,e):(0,rv.LF)(t),selectionMode:"single",fullWidth:!0})}function rb(){return(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsx)(u.n,{label:"Hotspots",description:"All the 'hotspots' in app, and their current status. Use the select menu to override them on or off.",className:rj.IN,children:(0,r.jsx)(Q.B,{gap:20,children:Object.keys(rv._2).sort((e,t)=>e.localeCompare(t)).map(e=>(0,r.jsx)(rf,{hotspotLocation:e},e))})})})}var ry=a(632296),rE=a(855522),rC=a(37646),r_=a(773669);function rS(){let e=(0,d.bG)([r_.default],()=>r_.default.locale),[t,a]=o.useState(),n=(0,ry.runtimeHashMessageKey)(t??""),l=o.useMemo(()=>nh.t[n],[n]);return(0,r.jsxs)("div",{children:[(0,r.jsxs)(a5.Ay,{children:[(0,r.jsx)(a5.Ay.Icon,{icon:rC.U,tooltip:"Locale"}),(0,r.jsx)(a5.Ay.Title,{children:"Locale"})]}),(0,r.jsxs)(nY,{children:[(0,r.jsx)(nq,{name:"Active System",children:"@discord/intl"}),(0,r.jsx)(nq,{name:"App",children:e}),(0,r.jsx)(nq,{name:"System",children:nh.systemLocale}),(0,r.jsx)(nq,{name:"@discord/intl",children:nh.intl.currentLocale}),(0,r.jsx)(nq,{name:"common i18n",children:rE.A.getLocale()}),(0,r.jsx)(nq,{name:"Moment",children:nN().locale()})]}),(0,r.jsxs)(a5.Ay,{children:[(0,r.jsx)(a5.Ay.Icon,{icon:rC.U,tooltip:"Messages"}),(0,r.jsx)(a5.Ay.Title,{children:"New System Messages"})]}),(0,r.jsx)(nY,{children:(0,r.jsx)(nq,{name:"Unique Rendered Main Messages",children:Object.keys(nh.t).length})}),(0,r.jsx)("div",{style:{margin:16},children:(0,r.jsx)(f.k,{onChange:function(e){a(e)},name:"Message name",placeholder:"Find a message"})}),(0,r.jsxs)(nY,{children:[(0,r.jsx)(nq,{name:"Hashed key",children:n}),(0,r.jsx)(nq,{name:"Exists?",children:null!=l?"yes":"no"})]}),(0,r.jsx)(a4.A,{data:l?.(e)})]})}var rN=a(434404);function rA(){let{node:e}=(0,eo.Ay)(rN.F,"");return(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsx)("div",{style:{padding:"var(--space-8)"},children:(0,r.jsx)(er.A,{node:e},e.key)})})}var rk=a(361158),rI=a(80556),rD=a(219503),rT=a(665095),rO=a(87404);function rR(){return(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsxs)("div",{className:iI.l$,children:[(0,r.jsxs)("section",{className:iI.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Verification Layer"}),(0,r.jsx)("div",{className:iI.bd,children:(0,r.jsx)(x.$,{variant:"primary",text:"Open Verification Layer",onClick:function(){(0,rk.B8)(()=>(0,r.jsx)(rT.A,{}),{layerKey:rO._s,Layer:rI.Ay})}})})]}),(0,r.jsxs)("section",{className:iI.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Safety Flow"}),(0,r.jsx)("div",{className:iI.bd,children:(0,r.jsx)(x.$,{variant:"primary",text:"Open Safety Flow",onClick:function(){(0,rk.B8)(e=>{let{closeLayer:t}=e;return(0,r.jsx)(rD.A,{onClose:t})},{layerKey:rO._s,Layer:rI.Ay})}})})]}),(0,r.jsxs)("section",{className:iI.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Layer Controls"}),(0,r.jsx)("div",{className:iI.bd,children:(0,r.jsx)(x.$,{variant:"primary",text:"Close All Layers",onClick:function(){rk.xr.setState({fullScreenLayers:[]})}})})]})]})})}a(393431),a(532706),a(42231),a(232424),a(949626),a(767709),a(65162);var rw=a(687813),rM=a(604121);let rL={"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/Lottie_Navigation_Messages_Opt.lottie":()=>a.e("136508").then(a.t.bind(a,655671,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/Lottie_Navigation_Notifications_Opt.lottie":()=>a.e("405252").then(a.t.bind(a,323823,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/Lottie_Navigation_Servers_CombinedEE.lottie":()=>a.e("565154").then(a.t.bind(a,670649,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/Lottie_Navigation_Servers_Opt.lottie":()=>a.e("277248").then(a.t.bind(a,342787,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/Lottie_Navigation_You_Opt.lottie":()=>a.e("393401").then(a.t.bind(a,959328,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/Lottie_Requests_Messages.lottie":()=>a.e("748614").then(a.t.bind(a,713893,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Activities.lottie":()=>a.e("32431").then(a.t.bind(a,857778,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/AppsIcon.lottie":()=>a.e("337415").then(a.t.bind(a,996858,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Camera.lottie":()=>a.e("475913").then(a.t.bind(a,999344,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Deafen.lottie":()=>a.e("61309").then(a.t.bind(a,433356,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/EndCall.lottie":()=>a.e("727847").then(a.t.bind(a,72922,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/GIF.lottie":()=>a.e("932886").then(a.t.bind(a,456309,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Gift.lottie":()=>a.e("243734").then(a.t.bind(a,733813,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Microphone.lottie":()=>a.e("926620").then(a.t.bind(a,890007,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/OrbsEarnSpend.lottie":()=>a.e("492568").then(a.t.bind(a,149707,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/OrbsEarnSpendLightTheme.lottie":()=>a.e("282715").then(a.t.bind(a,147734,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Screenshare.lottie":()=>a.e("829721").then(a.t.bind(a,218048,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Settings.lottie":()=>a.e("494483").then(a.t.bind(a,155806,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Soundboard.lottie":()=>a.e("350115").then(a.t.bind(a,535662,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Sticker.lottie":()=>a.e("897473").then(a.t.bind(a,956248,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/web/Waveform.lottie":()=>a.e("665373").then(a.t.bind(a,914028,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge01.lottie":()=>a.e("875199").then(a.t.bind(a,904066,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge02.lottie":()=>a.e("633900").then(a.t.bind(a,185319,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge03.lottie":()=>a.e("665405").then(a.t.bind(a,743372,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge06.lottie":()=>a.e("227648").then(a.t.bind(a,195011,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge09.lottie":()=>a.e("729095").then(a.t.bind(a,619578,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge12.lottie":()=>a.e("994131").then(a.t.bind(a,676574,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge15.lottie":()=>a.e("765404").then(a.t.bind(a,384407,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge18.lottie":()=>a.e("911817").then(a.t.bind(a,110320,17)),"discord_common/js/packages/tokens/tools/platforms/lottie/originals/native/gems/Lottie_NitroGems_Badge24.lottie":()=>a.e("284996").then(a.t.bind(a,248476,17)),"discord_common/js/shared/animations/app/gifts/seasonal/box/box-action.lottiejson":()=>a.e("719534").then(a.t.bind(a,87037,19)),"discord_common/js/shared/animations/app/gifts/seasonal/box/box-idle.lottiejson":()=>a.e("812250").then(a.t.bind(a,553998,19)),"discord_common/js/shared/animations/app/gifts/seasonal/box/box-loop.lottiejson":()=>a.e("58526").then(a.t.bind(a,138157,19)),"discord_common/js/shared/animations/app/gifts/seasonal/cake/cake-action.lottiejson":()=>a.e("964376").then(a.t.bind(a,37259,19)),"discord_common/js/shared/animations/app/gifts/seasonal/cake/cake-idle.lottiejson":()=>a.e("730800").then(a.t.bind(a,683891,19)),"discord_common/js/shared/animations/app/gifts/seasonal/cake/cake-loop.lottiejson":()=>a.e("852436").then(a.t.bind(a,45887,19)),"discord_common/js/shared/animations/app/gifts/seasonal/chest/chest-action.lottiejson":()=>a.e("403086").then(a.t.bind(a,118301,19)),"discord_common/js/shared/animations/app/gifts/seasonal/chest/chest-idle.lottiejson":()=>a.e("437690").then(a.t.bind(a,733057,19)),"discord_common/js/shared/animations/app/gifts/seasonal/chest/chest-loop.lottiejson":()=>a.e("582078").then(a.t.bind(a,553101,19)),"discord_common/js/shared/animations/app/gifts/seasonal/coffee/coffee-action.lottiejson":()=>a.e("751992").then(a.t.bind(a,558251,19)),"discord_common/js/shared/animations/app/gifts/seasonal/coffee/coffee-idle.lottiejson":()=>a.e("264400").then(a.t.bind(a,94995,19)),"discord_common/js/shared/animations/app/gifts/seasonal/coffee/coffee-loop.lottiejson":()=>a.e("239476").then(a.t.bind(a,367327,19)),"discord_common/js/shared/animations/app/gifts/seasonal/marketing/gift_icon/seasonal-gifting-wumpus-action.lottiejson":()=>a.e("827568").then(a.t.bind(a,579571,19)),"discord_common/js/shared/animations/app/gifts/seasonal/marketing/gift_icon/seasonal-gifting-wumpus-loop.lottiejson":()=>a.e("525676").then(a.t.bind(a,322151,19)),"discord_common/js/shared/animations/app/gifts/seasonal/marketing/seasonal_wumpus/seasonal-wumpus-action.lottiejson":()=>a.e("710803").then(a.t.bind(a,27870,19)),"discord_common/js/shared/animations/app/gifts/seasonal/marketing/seasonal_wumpus/seasonal-wumpus-idle.lottiejson":()=>a.e("410191").then(a.t.bind(a,837074,19)),"discord_common/js/shared/animations/app/gifts/seasonal/marketing/seasonal_wumpus/seasonal-wumpus-loop.lottiejson":()=>a.e("761223").then(a.t.bind(a,547450,19)),"discord_common/js/shared/animations/app/gifts/seasonal/nitroween/halloween-action.lottiejson":()=>a.e("969842").then(a.t.bind(a,809865,19)),"discord_common/js/shared/animations/app/gifts/seasonal/nitroween/halloween-idle.lottiejson":()=>a.e("699166").then(a.t.bind(a,334829,19)),"discord_common/js/shared/animations/app/gifts/standard/box/box-action.lottiejson":()=>a.e("698287").then(a.t.bind(a,380082,19)),"discord_common/js/shared/animations/app/gifts/standard/box/box-idle.lottiejson":()=>a.e("212427").then(a.t.bind(a,676614,19)),"discord_common/js/shared/animations/app/gifts/standard/box/box-loop.lottiejson":()=>a.e("831939").then(a.t.bind(a,900110,19)),"discord_common/js/shared/animations/app/gifts/standard/cake/cake-action.lottiejson":()=>a.e("371305").then(a.t.bind(a,629456,19)),"discord_common/js/shared/animations/app/gifts/standard/cake/cake-idle.lottiejson":()=>a.e("170625").then(a.t.bind(a,254424,19)),"discord_common/js/shared/animations/app/gifts/standard/cake/cake-loop.lottiejson":()=>a.e("233449").then(a.t.bind(a,690576,19)),"discord_common/js/shared/animations/app/gifts/standard/chest/chest-action.lottiejson":()=>a.e("346791").then(a.t.bind(a,690842,19)),"discord_common/js/shared/animations/app/gifts/standard/chest/chest-idle.lottiejson":()=>a.e("828115").then(a.t.bind(a,755678,19)),"discord_common/js/shared/animations/app/gifts/standard/chest/chest-loop.lottiejson":()=>a.e("408891").then(a.t.bind(a,778422,19)),"discord_common/js/shared/animations/app/gifts/standard/coffee/coffee-action.lottiejson":()=>a.e("958009").then(a.t.bind(a,433504,19)),"discord_common/js/shared/animations/app/gifts/standard/coffee/coffee-idle.lottiejson":()=>a.e("702897").then(a.t.bind(a,976584,19)),"discord_common/js/shared/animations/app/gifts/standard/coffee/coffee-loop.lottiejson":()=>a.e("252793").then(a.t.bind(a,858464,19)),"discord_app/images/burst_reactions/BurstReaction_Anime_v01_Lottie.lottiejson":()=>a.e("674149").then(a.t.bind(a,965892,19)),"discord_app/images/burst_reactions/BurstReaction_Arcade_v01.lottiejson":()=>a.e("517087").then(a.t.bind(a,44194,19)),"discord_app/images/burst_reactions/BurstReaction_BlackHoles_v01.lottiejson":()=>a.e("4289").then(a.t.bind(a,141208,19)),"discord_app/images/burst_reactions/BurstReaction_BlastOff_v04.lottiejson":()=>a.e("277339").then(a.t.bind(a,420054,19)),"discord_app/images/burst_reactions/BurstReaction_Crystal_v04.lottiejson":()=>a.e("366414").then(a.t.bind(a,33565,19)),"discord_app/images/burst_reactions/BurstReaction_Fireworks_v03.lottiejson":()=>a.e("331165").then(a.t.bind(a,414956,19)),"discord_app/images/burst_reactions/BurstReaction_Fusion_v03.lottiejson":()=>a.e("158541").then(a.t.bind(a,221340,19)),"discord_app/images/burst_reactions/BurstReaction_Pop_v04.lottiejson":()=>a.e("910169").then(a.t.bind(a,710208,19)),"discord_app/images/burst_reactions/BurstReaction_PowerUp_v05.lottiejson":()=>a.e("276601").then(a.t.bind(a,333984,19)),"discord_app/images/burst_reactions/BurstReaction_Puzzle_v01_Lottie.lottiejson":()=>a.e("484163").then(a.t.bind(a,211342,19)),"discord_app/images/burst_reactions/BurstReaction_Spotlight_v01_Lottie.lottiejson":()=>a.e("252029").then(a.t.bind(a,714316,19)),"discord_app/images/burst_reactions/BurstReaction_StarBlast_v03.lottiejson":()=>a.e("623997").then(a.t.bind(a,851404,19)),"discord_app/images/burst_reactions/BurstReaction_Tube_v01_Lottie.lottiejson":()=>a.e("667133").then(a.t.bind(a,821644,19)),"discord_app/images/burst_reactions/BurstReaction_UFO_v01_Lottie.lottiejson":()=>a.e("684765").then(a.t.bind(a,51244,19)),"discord_app/images/burst_reactions/BurstReaction_Whirlwind_v01_Lottie.lottiejson":()=>a.e("235583").then(a.t.bind(a,668994,19)),"discord_app/images/burst_reactions/mobile/fullscreen/SuperReactions_Mobile_Send_Spotlight_v1.lottiejson":()=>a.e("47862").then(a.t.bind(a,911573,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Anime_v1.lottiejson":()=>a.e("946711").then(a.t.bind(a,23434,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Arcade_v1.lottiejson":()=>a.e("751153").then(a.t.bind(a,743496,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_BlackHoles_v1.lottiejson":()=>a.e("32803").then(a.t.bind(a,252462,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_BlastOff_v1.lottiejson":()=>a.e("819842").then(a.t.bind(a,341529,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Crystal_v1.lottiejson":()=>a.e("585529").then(a.t.bind(a,762464,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Fireworks_v1.lottiejson":()=>a.e("697197").then(a.t.bind(a,47036,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Fusion_v1.lottiejson":()=>a.e("192933").then(a.t.bind(a,279172,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Pop_v1.lottiejson":()=>a.e("905560").then(a.t.bind(a,824888,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_PowerUp_v1.lottiejson":()=>a.e("863011").then(a.t.bind(a,432302,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Puzzle_v1.lottiejson":()=>a.e("369845").then(a.t.bind(a,854420,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Spotlight_v1.lottiejson":()=>a.e("888607").then(a.t.bind(a,997730,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_StarBlast_v2.lottiejson":()=>a.e("696874").then(a.t.bind(a,281073,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Tube_v1.lottiejson":()=>a.e("894147").then(a.t.bind(a,192718,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_UFO_v2.lottiejson":()=>a.e("84992").then(a.t.bind(a,513667,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Whirlwind_v1.lottiejson":()=>a.e("349693").then(a.t.bind(a,754124,19)),"discord_app/modules/guild_member_verification/images/islandMiddleAnimation.lottiejson":()=>a.e("244678").then(a.t.bind(a,144759,19)),"discord_app/modules/premium/web/animations/guild_sidebar_premium_entrypoint_dt.json":()=>a.e("515048").then(a.t.bind(a,366043,19)),"discord_app/modules/premium/web/animations/guild_sidebar_premium_entrypoint_lt.json":()=>a.e("612512").then(a.t.bind(a,789091,19)),"discord_common/js/shared/animations/app/activities/AppsIconWordlePromo.lottiejson":()=>a.e("173550").then(a.t.bind(a,527613,19)),"discord_common/js/shared/animations/app/nearby/nearby.lottiejson":()=>a.e("293780").then(a.t.bind(a,957439,19)),"discord_common/js/shared/animations/app/premium_guild_subscribe/dark.lottiejson":()=>a.e("245470").then(a.t.bind(a,622637,19)),"discord_common/js/shared/animations/app/premium_guild_subscribe/light.lottiejson":()=>a.e("23478").then(a.t.bind(a,262037,19)),"discord_common/js/shared/animations/app/premium_guild_subscription_system_message_easter_egg/index.lottiejson":()=>a.e("698150").then(a.t.bind(a,633343,19)),"discord_common/js/shared/animations/app/premium_marketing_surface/hd_streaming.lottiejson":()=>a.e("520795").then(a.t.bind(a,551574,19)),"discord_common/js/shared/animations/app/premium-payment-tier-2/index.lottiejson":()=>a.e("869421").then(a.t.bind(a,548375,19)),"discord_app/images/burst_reactions/BurstReaction_Bubbles_v03.lottiejson":()=>a.e("91770").then(a.t.bind(a,95553,19)),"discord_app/images/burst_reactions/BurstReaction_Portal_v03.lottiejson":()=>a.e("196515").then(a.t.bind(a,178862,19)),"discord_app/images/burst_reactions/BurstReaction_Slime_v02.lottiejson":()=>a.e("109302").then(a.t.bind(a,16341,19)),"discord_app/images/burst_reactions/mobile/fullscreen/SuperReactions_Mobile_Send_Slime_v1.lottiejson":()=>a.e("247554").then(a.t.bind(a,748761,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Bubbles_v2.lottiejson":()=>a.e("807739").then(a.t.bind(a,106870,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Portal_v1.lottiejson":()=>a.e("979067").then(a.t.bind(a,458486,19)),"discord_app/images/burst_reactions/mobile/SuperReactions_Mobile_Slime_v2.lottiejson":()=>a.e("924584").then(a.t.bind(a,388059,19)),"discord_app/modules/app_launcher/native/images/onboarding_glow.lottiejson":()=>a.e("507985").then(a.t.bind(a,9640,19)),"discord_app/modules/global_discovery_apps/discovering-dabatouille-animation.lottiejson":()=>a.e("995947").then(a.t.bind(a,604902,19)),"discord_app/modules/guild_boosting/animations/animated_guild_icon.lottiejson":()=>a.e("24645").then(a.t.bind(a,624420,19)),"discord_app/modules/guild_member_verification/images/wavingHandLottieAnimation.lottiejson":()=>a.e("515423").then(a.t.bind(a,155147,19)),"discord_app/modules/guild_onboarding/native/animations/landing.lottiejson":()=>a.e("124093").then(a.t.bind(a,280780,19)),"discord_app/modules/guild_onboarding/web/animations/balloon-dog.lottiejson":()=>a.e("225961").then(a.t.bind(a,739408,19)),"discord_app/modules/guild_onboarding/web/animations/bubble-island-02.lottiejson":()=>a.e("187356").then(a.t.bind(a,194199,19)),"discord_app/modules/guild_onboarding/web/animations/grilling-island-02.lottiejson":()=>a.e("556026").then(a.t.bind(a,113473,19)),"discord_app/modules/guild_onboarding/web/animations/main-island-02.lottiejson":()=>a.e("416301").then(a.t.bind(a,694268,19)),"discord_app/modules/guild_onboarding/web/animations/waffle-island-02.lottiejson":()=>a.e("722191").then(a.t.bind(a,896018,19)),"discord_app/modules/poggermode/images/enable_animation.lottiejson":()=>a.e("504660").then(a.t.bind(a,662336,19)),"discord_app/modules/premium/powerups/web/images/server_boost_highlight.json":()=>a.e("867807").then(a.t.bind(a,217762,19)),"discord_app/modules/quests/images/confetti.lottiejson":()=>a.e("40119").then(a.t.bind(a,718698,19)),"discord_app/modules/quests/web/images/quest_bar_background.json":()=>a.e("837316").then(a.t.bind(a,599279,19)),"discord_app/modules/quests/web/images/quest_bar_sparkle.json":()=>a.e("897536").then(a.t.bind(a,478979,19)),"discord_app/modules/self_mod/inappropriate_conversation/images/vibing_wumpus.lottiejson":()=>a.e("114823").then(a.t.bind(a,718074,19)),"discord_common/js/shared/animations/app/everyone_popout/dark.lottiejson":()=>a.e("480467").then(a.t.bind(a,661022,19)),"discord_common/js/shared/animations/app/everyone_popout/light.lottiejson":()=>a.e("892705").then(a.t.bind(a,111992,19)),"discord_common/js/shared/animations/app/gifts/seasonal/marketing/coachmark/seasonal-gifting-coachmark.lottiejson":()=>a.e("561250").then(a.t.bind(a,762361,19)),"discord_common/js/shared/animations/app/playstation/playstation_connecting.lottiejson":()=>a.e("435066").then(a.t.bind(a,844512,19)),"discord_common/js/shared/animations/app/premium_marketing_surface/emoji.lottiejson":()=>a.e("717124").then(a.t.bind(a,616175,19)),"discord_common/js/shared/animations/app/premium_marketing_surface/interstitial_wheel_dark.lottiejson":()=>a.e("394675").then(a.t.bind(a,735678,19)),"discord_common/js/shared/animations/app/premium_marketing_surface/interstitial_wheel_light.lottiejson":()=>a.e("278465").then(a.t.bind(a,247704,19)),"discord_common/js/shared/animations/app/premium_marketing_surface/profile_customization.lottiejson":()=>a.e("762807").then(a.t.bind(a,202282,19)),"discord_common/js/shared/animations/app/premium_marketing_surface/unlock.lottiejson":()=>a.e("131838").then(a.t.bind(a,650125,19)),"discord_common/js/shared/animations/app/premium_marketing/index.lottiejson":()=>a.e("406954").then(a.t.bind(a,186910,19)),"discord_common/js/shared/animations/app/premium_payment_guild/index.lottiejson":()=>a.e("945870").then(a.t.bind(a,738503,19)),"discord_common/js/shared/animations/app/premium-activated-tier-1/premium-activated-tier-1.lottiejson":()=>a.e("505642").then(a.t.bind(a,242993,19)),"discord_common/js/shared/animations/app/premium-payment-tier-0/index.lottiejson":()=>a.e("678503").then(a.t.bind(a,635489,19)),"discord_common/js/shared/animations/app/premium-payment-tier-1/index.lottiejson":()=>a.e("119898").then(a.t.bind(a,262546,19)),"discord_common/js/shared/animations/app/xbox/voice_connect.lottiejson":()=>a.e("40348").then(a.t.bind(a,971799,19)),"discord_common/js/shared/animations/app/xbox/xbox_connecting.lottiejson":()=>a.e("876121").then(a.t.bind(a,709376,19))};function rP(e){let{default:t}=e;return fetch(t).then(e=>e.arrayBuffer()).then(e=>new Promise((t,a)=>{let n=new Uint8Array(e);rw.$1(n,(e,n)=>{null!=e&&a(e);let l=Object.keys(n).reduce((e,t)=>({...e,[t]:JSON.parse(rw.he(n[t]))}),{}),i=l["manifest.json"];t(l[`animations/${i.animations[0].id}.json`])})}))}function rU(){let[e,t]=o.useState(void 0),[a,n]=o.useState(400),[l,i]=o.useState(400);return(0,r.jsx)("div",{style:{margin:24},children:(0,r.jsxs)(Q.B,{gap:24,children:[(0,r.jsx)(ah.Z,{options:Object.keys(rL).map(e=>({id:e,label:e,value:e})),value:e,onSelectionChange:t,selectionMode:"single"}),(0,r.jsxs)(Q.B,{gap:8,direction:"horizontal",children:[(0,r.jsx)(f.k,{value:a.toString(),onChange:e=>n(Number(e)),label:"Width"}),(0,r.jsx)(f.k,{value:l.toString(),onChange:e=>i(Number(e)),label:"Height"})]}),(0,r.jsx)(x.$,{size:"sm",disabled:null==e,onClick:async()=>{if(null==e)return;let t=rL[e],a=new Blob([JSON.stringify(e.endsWith(".lottie")?await t().then(rP).then(e3().cloneDeep):await t().then(e=>e3().cloneDeep(e.default)))],{type:"application/json"}),n=URL.createObjectURL(a),l=document.createElement("a");l.href=n,l.download=`${e.split("/").pop()}.json`,document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(n)},text:"Download"}),null!=e&&(0,r.jsx)("div",{style:{width:a,height:l},children:(0,r.jsx)(rM.a,{importData:()=>{let t=rL[e];return e.endsWith(".lottie")?t().then(rP).then(e3().cloneDeep):t().then(e=>e3().cloneDeep(e.default))}},e)})]})})}var rG=a(442433),rB=a(395671);let rF={ClipsContextMenu:async()=>{let{default:e}=await a.e("344751").then(a.bind(a,575538));return t=>(0,r.jsx)(e,{...t})},ActivityPopoutHeaderOverflowMenu:async()=>{let{default:e}=await a.e("832986").then(a.bind(a,728033)),t=new rB.kJ({id:"123456789",name:"Test Activity",icon:null,description:"A test activity for devtools",type:1,coverImage:void 0,primarySkuId:void 0,bot:void 0,splash:void 0,thirdPartySkus:[],isMonetized:!1,isVerified:!1,roleConnectionsVerificationUrl:void 0,parentId:void 0,connectionEntrypointUrl:void 0});return()=>(0,r.jsx)(e,{application:t,channelId:"987654321",onClose:rG.Z_})},GuildChannelListContextMenu:async()=>{let{default:e}=await Promise.all([a.e("309004"),a.e("419690"),a.e("845322"),a.e("110758")]).then(a.bind(a,455557)),t=Object.values(nc.A.getGuilds())[0];return null==t?()=>null:a=>(0,r.jsx)(e,{...a,guild:t})},GuildContextMenu:async()=>{let{default:e}=await Promise.all([a.e("876364"),a.e("996907"),a.e("8159"),a.e("361922"),a.e("403032"),a.e("684290"),a.e("301850"),a.e("936875"),a.e("862179"),a.e("722784"),a.e("906470"),a.e("774550"),a.e("923981"),a.e("331696"),a.e("806391"),a.e("803511"),a.e("424216"),a.e("840100"),a.e("22865"),a.e("173896"),a.e("57358"),a.e("722765"),a.e("33909"),a.e("754596"),a.e("357625"),a.e("308093"),a.e("401106"),a.e("498589"),a.e("21486"),a.e("304419"),a.e("45268"),a.e("617281"),a.e("733199"),a.e("259465"),a.e("655327"),a.e("335532"),a.e("56955"),a.e("463455"),a.e("403655"),a.e("317615"),a.e("577154"),a.e("877730"),a.e("611899"),a.e("527552"),a.e("769266"),a.e("487873"),a.e("765626"),a.e("683302"),a.e("660608"),a.e("744554"),a.e("541137"),a.e("331212"),a.e("638259"),a.e("635958"),a.e("683621"),a.e("711162"),a.e("275179"),a.e("289789"),a.e("116125"),a.e("977412"),a.e("19385"),a.e("692811"),a.e("249681"),a.e("869047"),a.e("996382"),a.e("771657"),a.e("122218"),a.e("309004"),a.e("449145"),a.e("430997"),a.e("728136"),a.e("216084"),a.e("343116"),a.e("36624"),a.e("273669"),a.e("22547"),a.e("466147"),a.e("50342"),a.e("428235"),a.e("161058"),a.e("333097"),a.e("409391"),a.e("115368"),a.e("810262"),a.e("346313"),a.e("463726"),a.e("256373"),a.e("343233"),a.e("756684"),a.e("583827"),a.e("806354"),a.e("556026"),a.e("416301"),a.e("722191"),a.e("225961"),a.e("359702"),a.e("708364"),a.e("452823"),a.e("779348"),a.e("647011"),a.e("331203"),a.e("466913"),a.e("583518"),a.e("752695"),a.e("71719"),a.e("419690"),a.e("893767"),a.e("213848"),a.e("39214"),a.e("588307"),a.e("514878"),a.e("676376"),a.e("426508"),a.e("361347"),a.e("8422"),a.e("842935"),a.e("73091"),a.e("269178"),a.e("886692"),a.e("916373"),a.e("324484"),a.e("925172"),a.e("232347"),a.e("8458"),a.e("11810"),a.e("591977"),a.e("890152"),a.e("174337"),a.e("646570"),a.e("287973"),a.e("357197"),a.e("314863"),a.e("623386"),a.e("384951"),a.e("560165"),a.e("712390"),a.e("71167"),a.e("113446"),a.e("37786"),a.e("161309"),a.e("694529"),a.e("995210"),a.e("482090"),a.e("721300"),a.e("966016"),a.e("218489"),a.e("317699"),a.e("257032"),a.e("772238"),a.e("845322"),a.e("637038"),a.e("426386"),a.e("584705"),a.e("652191"),a.e("314656"),a.e("639855"),a.e("214530"),a.e("149409"),a.e("124468"),a.e("632607")]).then(a.bind(a,485272)),t=Object.values(nc.A.getGuilds())[0];return null==t?()=>null:a=>(0,r.jsx)(e,{...a,guild:t})},GuildFolderContextMenu:async()=>{let{default:e}=await a.e("232857").then(a.bind(a,842112));return t=>(0,r.jsx)(e,{...t,folderId:1,folderColor:void 0,folderName:void 0,unread:!1})},DeveloperContextMenu:async()=>{let{default:e}=await a.e("715687").then(a.bind(a,646938));return t=>(0,r.jsx)(e,{...t,id:"123456789",label:"Copy Test ID"})},UserSettingsMenu:async()=>{let{default:e}=await Promise.all([a.e("594045"),a.e("926132"),a.e("44491")]).then(a.bind(a,907206));return t=>(0,r.jsx)(e,{...t,onClose:rG.Z_})},ExpressionPickerContextMenu:async()=>{let{default:e}=await a.e("446132").then(a.bind(a,233503));return t=>(0,r.jsx)(e,{...t})},ForumTagContextMenu:async()=>{let{default:e}=await a.e("432612").then(a.bind(a,960015)),t={id:"123456789",name:"Test Forum Tag"};return()=>(0,r.jsx)(e,{tag:t})},GuildRoleConnectionsModalContextMenu:async()=>{let{default:e}=await a.e("868001").then(a.bind(a,699896));return t=>(0,r.jsx)(e,{...t,roleId:"123456789",onLeaveRole:()=>{console.log("Leave role clicked"),(0,rG.Z_)()}})},StaffOnlyEntryDebugMenu:async()=>{let{default:e}=await Promise.all([a.e("886456"),a.e("789346")]).then(a.bind(a,949881)),{ContentInventoryEntryType:t}=await Promise.resolve().then(a.bind(a,681154)),{ContentInventoryAuthorType:n}=await Promise.resolve().then(a.bind(a,6161)),l=ec.default.getCurrentUser(),i={id:"mock-entry-123",author_id:l?.id??"123456789",author_type:n.USER,content_type:t.PLAYED_GAME,participants:[],traits:[],extra:{type:"played_game_extra",game_name:"Test Game",application_id:"123456789"}};return()=>(0,r.jsx)(e,{entry:i,requestId:"mock-request-123"})},AddQuestionsContextMenu:async()=>{let{AddQuestionsContextMenu:e}=await Promise.all([a.e("289789"),a.e("722765"),a.e("11810"),a.e("314656")]).then(a.bind(a,892921)),t=Object.values(nc.A.getGuilds())[0];return null==t?()=>null:a=>(0,r.jsx)(e,{...a,addFormField:e=>{console.log("Add form field:",e),(0,rG.Z_)()},guild:t,allowTerms:!0})},ChannelListThreadContextMenu:async()=>{let{default:e}=await Promise.all([a.e("926132"),a.e("955557"),a.e("947502"),a.e("343266"),a.e("965789"),a.e("412255"),a.e("63340"),a.e("65200"),a.e("285802"),a.e("703869"),a.e("51212"),a.e("584615")]).then(a.bind(a,612826)),t=nc.A.getGuilds(),n=null;for(let e of Object.values(t)){for(let t of Object.values(aL.A.getMutableGuildChannelsForGuild(e.id))){let e=aL.A.getAllThreadsForParent(t.id);if(e.length>0){n=e[0];break}}if(null!=n)break}return null==n?(console.log("No thread channel found for ChannelListThreadContextMenu"),()=>null):t=>(0,r.jsx)(e,{...t,channel:n})},MembersTableSortContextMenu:async()=>{let{default:e}=await a.e("73091").then(a.bind(a,779662)),t=Object.values(nc.A.getGuilds())[0];return null==t?()=>null:()=>(0,r.jsx)(e,{guildId:t.id,onClose:rG.Z_})},MembersTableJoinTypeContextMenu:async()=>{let{default:e}=await Promise.all([a.e("541137"),a.e("71719"),a.e("514878"),a.e("966016")]).then(a.bind(a,316173)),t=Object.values(nc.A.getGuilds())[0];return null==t?()=>null:()=>(0,r.jsx)(e,{guildId:t.id,onClose:rG.Z_})}},r$={GuildShopSortOptions:o.lazy(async()=>{let{default:e}=await Promise.all([a.e("583518"),a.e("255197"),a.e("250974")]).then(a.bind(a,324269)),{default:t}=await a.e("255197").then(a.bind(a,558060));return{default:()=>(0,r.jsx)(t,{defaultSortOption:void 0,children:(0,r.jsx)(e,{})})}})};function rV(){let e=o.useMemo(()=>Object.keys(rF).map(e=>({label:e,value:e,id:e})).sort((e,t)=>e.label.localeCompare(t.label)),[]),t=o.useMemo(()=>Object.keys(r$).map(e=>({label:e,value:e,id:e})).sort((e,t)=>e.label.localeCompare(t.label)),[]),[a,n]=o.useState(null),[l,i]=o.useState(null),s=o.useCallback(e=>{null!=a&&(0,rG.L3)(e,rF[a])},[a]),d=null!=l?r$[l]:null;return(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsxs)(Q.B,{className:iI.l$,gap:16,children:[(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"eyebrow",children:"Context Menus"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"Select a menu and click Open to trigger it as a context menu at the button position."})]}),(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"end",children:[(0,r.jsx)(ah.Z,{label:"Open a Context Menu",placeholder:"Select a menu",options:e,value:a,onSelectionChange:n,selectionMode:"single"}),(0,r.jsx)(x.$,{variant:"primary",text:"Open",disabled:null==a,onClick:s})]}),(0,r.jsxs)(Q.B,{gap:8,children:[(0,r.jsx)(p.E,{variant:"eyebrow",children:"Popout Menus"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"Select a popout menu to render it. Click the rendered button to open the popout."})]}),(0,r.jsx)(Q.B,{direction:"horizontal",gap:8,align:"end",children:(0,r.jsx)(ah.Z,{label:"Render a Popout Menu",placeholder:"Select a popout",options:t,value:l,onSelectionChange:i,selectionMode:"single"})}),null!=d&&(0,r.jsx)(o.Suspense,{fallback:(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"Loading..."}),children:(0,r.jsx)(d,{})})]})})}var rW=a(253506),rz=a(665260),rH=a(97808),rK=a(778712),rY=a(308528),rq=a(148494),rJ=a(571694),rQ=a(963852),rX=a(704844),rZ=a(309010),r0=a(645959),r1=a(716371),r2=a(32946);let r3=[{id:"USER_JOIN",value:ex.lAJ.USER_JOIN,label:"User Join"},{id:"CHANNEL_PINNED_MESSAGE",value:ex.lAJ.CHANNEL_PINNED_MESSAGE,label:"Channel Pinned Message"},{id:"GUILD_BOOST",value:ex.lAJ.GUILD_BOOST,label:"Guild Boost"},{id:"GUILD_BOOST_TIER_1",value:ex.lAJ.GUILD_BOOST_TIER_1,label:"Guild Boost Tier 1"},{id:"GUILD_BOOST_TIER_2",value:ex.lAJ.GUILD_BOOST_TIER_2,label:"Guild Boost Tier 2"},{id:"GUILD_BOOST_TIER_3",value:ex.lAJ.GUILD_BOOST_TIER_3,label:"Guild Boost Tier 3"},{id:"THREAD_CREATED",value:ex.lAJ.THREAD_CREATED,label:"Thread Created"},{id:"CHANNEL_FOLLOW_ADD",value:ex.lAJ.CHANNEL_FOLLOW_ADD,label:"Channel Follow Add"},{id:"STAGE_START",value:ex.lAJ.STAGE_START,label:"Stage Start"},{id:"STAGE_END",value:ex.lAJ.STAGE_END,label:"Stage End"},{id:"STAGE_SPEAKER",value:ex.lAJ.STAGE_SPEAKER,label:"Stage Speaker"},{id:"STAGE_RAISE_HAND",value:ex.lAJ.STAGE_RAISE_HAND,label:"Stage Raise Hand"},{id:"STAGE_TOPIC",value:ex.lAJ.STAGE_TOPIC,label:"Stage Topic"},{id:"VOICE_SESSION",value:ex.lAJ.VOICE_SESSION,label:"Voice Session"},{id:"FRIEND_REQUEST_ACCEPTED",value:ex.lAJ.FRIEND_REQUEST_ACCEPTED,label:"Friend Request Accepted"},{id:"GUILD_DISCOVERY_DISQUALIFIED",value:ex.lAJ.GUILD_DISCOVERY_DISQUALIFIED,label:"Discovery Disqualified"},{id:"GUILD_DISCOVERY_REQUALIFIED",value:ex.lAJ.GUILD_DISCOVERY_REQUALIFIED,label:"Discovery Requalified"},{id:"GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING",value:ex.lAJ.GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING,label:"Discovery Grace Initial Warning"},{id:"GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING",value:ex.lAJ.GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING,label:"Discovery Grace Final Warning"},{id:"RECIPIENT_ADD",value:ex.lAJ.RECIPIENT_ADD,label:"Recipient Add"},{id:"RECIPIENT_REMOVE",value:ex.lAJ.RECIPIENT_REMOVE,label:"Recipient Remove"},{id:"CALL",value:ex.lAJ.CALL,label:"Call"}];function r6(){let[e,t]=o.useState(ex.lAJ.USER_JOIN),a=(0,d.bG)([rZ.Ay],()=>rZ.Ay.getChannelId(),[]),n=o.useCallback(()=>{if(null==a||null==e)return;let t=(0,rQ.Ay)({channelId:a,content:"",type:e,state:ex.cmJ.SENT});rq.A.receiveMessage(a,t,!1)},[a,e]),l=o.useCallback(()=>{if(null!=a)for(let{value:e}of r3){let t=(0,rQ.Ay)({channelId:a,content:"",type:e,state:ex.cmJ.SENT});rq.A.receiveMessage(a,t,!1)}},[a]);return(0,r.jsxs)("div",{className:r2.gs,children:[(0,r.jsx)(ah.Z,{label:"Inject System Message",selectionMode:"single",options:r3,placeholder:"Select type",value:e,onSelectionChange:t}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Inject",onClick:n,disabled:null==a||null==e}),(0,r.jsx)(x.$,{variant:"secondary",size:"sm",text:"Inject All",onClick:l,disabled:null==a})]})}function r5(){let e=(0,d.yK)([r0.A],()=>r0.A.getSortedChannels()[1]),[t,a]=o.useState(e.length>0?e[0].channelId:void 0),{selectedChannel:n,options:l}=(0,d.cf)([aL.A,ec.default,aP.A],()=>({selectedChannel:aL.A.getChannel(t),options:e.map(e=>{let t=aL.A.getChannel(e.channelId);return{id:e.channelId,value:e.channelId,label:null!=t?(0,aM.m1)(t,ec.default,aP.A):e.channelId,leading:null!=t?(0,r.jsx)(rH.eu,{src:(0,rJ.Y)(t),"aria-hidden":!0,size:rK._3.SIZE_16}):void 0}})})),i=o.useCallback(()=>{if(null==n||!n.isPrivate())return;let e=(0,rz.PQ)(n.recipientFlags??0,rW.o.DISMISSED_IN_GAME_MESSAGE_NUX);rX.A.updatePrivateChannelRecipientFlags(n.id,e)},[n]),s=!!n?.isPrivate()&&(0,rz.Lt)(n.recipientFlags??0,rW.o.DISMISSED_IN_GAME_MESSAGE_NUX);return(0,r.jsxs)("div",{className:r2.gs,children:[(0,r.jsx)(ah.Z,{label:"In-Game NUX Message for DMs",selectionMode:"single",options:l,placeholder:"Select DM",value:t,onSelectionChange:a}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:s?"Clear NUX Flag":"Set NUX Flag",onClick:i,disabled:null==t})]})}function r4(){let e=o.useCallback(()=>{rY.A.openPrivateChannel({recipientIds:[r1.K]})},[]);return(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Open System DM",onClick:e})}function r8(){let e=(0,d.bG)([a6.Ay],()=>a6.Ay.allByCategory(a6.xW.MESSAGING),[],d.My).map(e=>{let[t,a,{label:n}]=e;return(0,r.jsx)(m.d,{label:n,description:t,checked:a,onChange:e=>iW(t,e)},t)});return(0,r.jsxs)("div",{className:Y()(tZ.nd,r2.nd),children:[e,(0,r.jsx)("div",{className:r2.yF}),(0,r.jsx)(r6,{}),(0,r.jsx)("div",{className:r2.yF}),(0,r.jsx)(r5,{}),(0,r.jsx)("div",{className:r2.yF}),(0,r.jsx)(r4,{})]})}var r9=a(459838),r7=a(772707),oe=a(150934),ot=a(598653),oa=a(166403),on=a(625494),ol=a(204925),oi=a(325278);let os={EmailEnterModal:async()=>{let{default:e}=await a.e("429232").then(a.bind(a,180275));return t=>(0,r.jsx)(e,{...t,headerText:nh.intl.string(nh.t.ZLRYGU),confirmButtonText:nh.intl.string(nh.t.PDTjLN),confirmButtonVariant:"primary"})},EmailPincodeModal:async()=>{let{default:e}=await a.e("919840").then(a.bind(a,79779));return t=>(0,r.jsx)(e,{...t,headerText:nh.intl.string(nh.t.H3Q7U8),onFormSubmit:()=>{},onResend:()=>{},onSuccess:()=>{},confirmButtonText:nh.intl.string(nh.t["13ofGu"]),impression:{impressionName:sl.ImpressionNames.URF_CONFIRM_EMAIL_CODE}})},AgeVerificationRetryModal:async()=>{let{default:e}=await Promise.all([a.e("469663"),a.e("334260"),a.e("518467")]).then(a.bind(a,297102));return t=>(0,r.jsx)(e,{...t,entryPoint:nE.q1.DEV_TOOLS_AGE_VERIFICATION_RETRY_MODAL})},ExistingUserAgeGatePrompt:async()=>{let{default:e}=await Promise.all([a.e("533651"),a.e("682758"),a.e("280022"),a.e("810136")]).then(a.bind(a,776971));return t=>(0,r.jsx)(e,{...t,source:ol.w_.NSFW_SERVER})},ExistingUserAgeGateUnderage:async()=>{let{default:e}=await a.e("280959").then(a.bind(a,784578));return t=>(0,r.jsx)(e,{...t})},NewUserAgeGate:async()=>{let{default:e}=await Promise.all([a.e("533651"),a.e("682758"),a.e("319623"),a.e("280022"),a.e("401143")]).then(a.bind(a,284778));return t=>(0,r.jsx)(e,{...t})},NUFModal:async()=>{let{default:e}=await Promise.all([a.e("140606"),a.e("122326"),a.e("533651"),a.e("944492"),a.e("419580"),a.e("197804"),a.e("756856"),a.e("682758"),a.e("999574"),a.e("280022"),a.e("250475"),a.e("993265"),a.e("258118")]).then(a.bind(a,111185));return t=>(0,r.jsx)(e,{...t,onSlideChange:()=>{}})},ClaimAccountModal:async()=>{let{default:e}=await Promise.all([a.e("213042"),a.e("319623"),a.e("121007")]).then(a.bind(a,888363));return t=>(0,r.jsx)(e,{claimRequired:!0,...t})},AutomatedUnderageAppealModal:async()=>{let{default:e}=await Promise.all([a.e("51194"),a.e("909018")]).then(a.bind(a,466702));return t=>(0,r.jsx)(e,{...t,classificationId:"123"})},AutomodRaidResolveModal:async()=>{let{default:e}=await Promise.all([a.e("513221"),a.e("273669"),a.e("307133")]).then(a.bind(a,580812));return t=>(0,r.jsx)(e,{...t,guildId:"123",messageId:null})},AutomodUserProfileQuarantineAlert:async()=>{let{default:e}=await a.e("452343").then(a.bind(a,725034));return t=>(0,r.jsx)(e,{...t,guildId:"123"})},PhoneVerificationModal:async()=>{let{default:e}=await Promise.all([a.e("590275"),a.e("766806"),a.e("989545"),a.e("311493")]).then(a.bind(a,914724));return t=>(0,r.jsx)(e,{error:null,working:!1,validPhone:!1,...t})},VoiceSettingsModal:async()=>{let{default:e}=await a.e("796531").then(a.bind(a,880510));return t=>(0,r.jsx)(e,{...t,mediaEngineContext:r9.x.DEFAULT,subtitle:"Devtools subtitle"})},DynamicGraphicDemo:async()=>{let{DynamicGraphicComponent:e}=await Promise.resolve().then(a.bind(a,116833));return t=>(0,r.jsx)(r7.k,{...t,title:"Dynamic Graphics Demo",subtitle:"This modal demonstrates the dynamic graphics system",graphic:{type:"dynamic",component:e.DEMO,aspectRatio:"6/4",props:{text:"Dynamic Content Loaded!"}},actions:[{variant:"primary",text:"Close",onClick:t.onClose}],children:(0,r.jsx)("div",{children:"This modal showcases the new dynamic graphics system where components can be loaded dynamically based on enum values, providing type safety while maintaining runtime flexibility."})})},OverlayDisabledSurveyModal:async()=>{let{default:e}=await Promise.all([a.e("914052"),a.e("82318")]).then(a.bind(a,387101)),{OverlayToggledClientSettingType:t}=await Promise.resolve().then(a.bind(a,810412));return a=>(0,r.jsx)(e,{...a,clientSettingType:t.LEGACY_GAME,gameId:"123456789"})},PremiumSubscriptionPauseModal:async()=>{let{PremiumSubscriptionPauseModalSelect:e}=await Promise.all([a.e("489361"),a.e("80347")]).then(a.bind(a,318998)),{CancellationContext:t}=await Promise.resolve().then(a.bind(a,916974)),{PremiumTypes:n}=await Promise.resolve().then(a.bind(a,202541)),l={id:"test-subscription-id",userId:"test-user-id",status:1,currency:"usd",currentPeriodStart:new Date,currentPeriodEnd:new Date(Date.now()+2592e6),items:[{id:"test-item-id",planId:"511651880837840896",quantity:1}],paymentSourceId:"test-payment-source",renewalMutations:null,hasActiveTrial:!1},i=o.forwardRef((a,i)=>{let[s,d]=o.useState(null);return(0,r.jsx)(t.Provider,{value:{setStep:()=>{},premiumType:n.TIER_2,onClose:a.onClose,transitionState:a.transitionState,premiumSubscription:l,analyticsLocations:[],analyticsLocation:void 0,confettiCanvas:null,churnUserDiscountOffer:null,isFetchingChurnDiscountOffer:!1,fullPrice:"$9.99",discountedPrice:void 0,planId:"511651880837840896",paymentsBlocked:!1,renewalInvoice:null,renewalInvoiceDetails:null,handleCancellation:async()=>{},applyOffer:async()=>{},pauseDuration:s,setPauseDuration:d},children:(0,r.jsx)(e,{})})});return i.displayName="PremiumSubscriptionPauseModalWrapper",e=>(0,r.jsx)(i,{...e})},NewMemberActionModal:async()=>{let{default:e}=await Promise.all([a.e("266281"),a.e("287973"),a.e("652191"),a.e("813949"),a.e("354569")]).then(a.bind(a,251632)),{NewMemberActionTypes:t}=await Promise.resolve().then(a.bind(a,374084)),n={channelId:"123456789",title:"Welcome to the server!",description:"Say hello in the welcome channel",actionType:t.CHAT,emoji:null,icon:null};return t=>(0,r.jsx)(e,{...t,guildId:"123456789",action:n,onSave:(e,t,a)=>{console.log("NewMemberActionModal onSave:",{action:e,iconData:t,shouldSaveIcon:a})},onDelete:()=>{console.log("NewMemberActionModal onDelete")}})},PlayStationModal:async()=>{let{default:e}=await Promise.all([a.e("187880"),a.e("538035")]).then(a.bind(a,14860)),t=await Promise.resolve().then(a.bind(a,643501)),{createChannelRecord:n}=await Promise.resolve().then(a.bind(a,95701)),l=n({id:"123456789",name:"test-voice-channel",type:2,guild_id:"987654321",position:0,permissionOverwrites:{},parent_id:void 0,nsfw:!1,topic:void 0,lastMessageId:void 0,bitrate:64e3,userLimit:0,rateLimitPerUser:0,icon:null,ownerId:null,application_id:null,lastPinTimestamp:null,rtcRegion:null,videoQualityMode:null,messageCount:0,memberCount:0,threadMetadata:void 0,member:void 0,defaultAutoArchiveDuration:void 0,flags:0,totalMessageSent:0,availableTags:[],appliedTags:[],defaultReactionEmoji:null,defaultThreadRateLimitPerUser:0,defaultSortOrder:null,defaultForumLayout:0}),i={"device-1":{id:"device-1",name:"PS5 - Living Room",platform:"playstation"},"device-2":{id:"device-2",name:"PS5 - Bedroom",platform:"playstation"},"device-3":{id:"device-3",name:"PS4 - Office",platform:"playstation"}},s=a=>{let n=t.default.getDevicesForPlatform,s=t.default.getFetchingDevices,o=t.default.getLastSelectedDeviceByPlatform,d=t.default.getAwaitingRemoteSessionInfo;t.default.getDevicesForPlatform=e=>e===ex.fg2.PLAYSTATION?i:n.call(t.default,e),t.default.getFetchingDevices=e=>e!==ex.fg2.PLAYSTATION&&s.call(t.default,e),t.default.getLastSelectedDeviceByPlatform=e=>e===ex.fg2.PLAYSTATION?"device-1":o.call(t.default,e),t.default.getAwaitingRemoteSessionInfo=()=>null;let c=a.onClose;return a.onClose=async()=>{t.default.getDevicesForPlatform=n,t.default.getFetchingDevices=s,t.default.getLastSelectedDeviceByPlatform=o,t.default.getAwaitingRemoteSessionInfo=d,await c()},(0,r.jsx)(e,{...a,channel:l,platform:ex.fg2.PLAYSTATION})};return s.displayName="PlayStationModalWrapper",s},GameDetectionReportModal:async()=>{let{default:e}=await Promise.all([a.e("568035"),a.e("627495")]).then(a.bind(a,651930));return t=>(0,r.jsx)(e,{...t,detected:{applicationId:"123456789",name:"Test Game"}})},AppealIngestionModal:async()=>{let{default:e}=await Promise.all([a.e("742978"),a.e("292030"),a.e("51471")]).then(a.bind(a,550560));return t=>(0,r.jsx)(e,{...t,classificationId:"123456789"})},CreateTagModal:async()=>{let{default:e}=await Promise.all([a.e("143172"),a.e("347326")]).then(a.bind(a,950989));return t=>(0,r.jsx)(e,{...t,channelId:"123456789",guildId:"987654321"})},CreateTagModalEdit:async()=>{let{default:e}=await Promise.all([a.e("143172"),a.e("347326")]).then(a.bind(a,950989)),t={id:"tag-123",name:"Bug Report",emojiId:"123456789",emojiName:"\uD83D\uDC1B",moderated:!0};return a=>(0,r.jsx)(e,{...a,channelId:"123456789",guildId:"987654321",tag:t})},ConfirmModal:async()=>{let{ConfirmModal:e}=await a.e("304823").then(a.bind(a,158954));return t=>(0,r.jsx)(e,{...t,title:"Confirm Action",subtitle:"Are you sure you want to perform this action? This action cannot be undone.",confirmText:"Confirm",onConfirm:()=>console.log("ConfirmModal: Confirmed"),onCancel:()=>console.log("ConfirmModal: Cancelled")})},AlertModal:async()=>{let{default:e}=await Promise.all([a.e("844331"),a.e("410919")]).then(a.bind(a,556506));return t=>(0,r.jsx)(e,{...t,title:"Alert",body:"This is an alert message with a single action.",confirmText:"OK",onConfirm:()=>console.log("AlertModal: Confirmed")})},AlertModalWithCancel:async()=>{let{default:e}=await Promise.all([a.e("844331"),a.e("410919")]).then(a.bind(a,556506));return t=>(0,r.jsx)(e,{...t,title:"Confirm Action",body:"Are you sure you want to proceed with this action?",confirmText:"Yes",cancelText:"No",onConfirm:()=>console.log("AlertModalWithCancel: Confirmed"),onCancel:()=>console.log("AlertModalWithCancel: Cancelled")})},AlertModalWithSecondary:async()=>{let{default:e}=await Promise.all([a.e("844331"),a.e("410919")]).then(a.bind(a,556506));return t=>(0,r.jsx)(e,{...t,title:"Settings Change",body:"This will change your account settings.",confirmText:"Apply",cancelText:"Cancel",secondaryConfirmText:"Don't show this again",onConfirm:()=>console.log("AlertModalWithSecondary: Confirmed"),onCancel:()=>console.log("AlertModalWithSecondary: Cancelled"),onConfirmSecondary:()=>console.log("AlertModalWithSecondary: Secondary action confirmed")})},GuildDisableCommunicationModal:async()=>{let{Button:e,Text:t,Heading:n,Checkbox:l,ButtonGroup:i}=await Promise.all([a.e("304823"),a.e("977260")]).then(a.bind(a,397927)),{DisableCommunicationDuration:s,getFriendlyDurationString:o}=await Promise.resolve().then(a.bind(a,200700)),d=await Promise.resolve().then(a.t.bind(a,582128,19)),c="TestUser";function u(a){let[u,m]=d.useState(s.DURATION_60_SEC),[h,x]=d.useState(""),[p,g]=d.useState(!1),[v,j]=d.useState(!1),f=[{value:s.DURATION_60_SEC,label:o(s.DURATION_60_SEC)},{value:s.DURATION_5_MIN,label:o(s.DURATION_5_MIN)},{value:s.DURATION_10_MIN,label:o(s.DURATION_10_MIN)},{value:s.DURATION_1_HOUR,label:o(s.DURATION_1_HOUR)},{value:s.DURATION_1_DAY,label:o(s.DURATION_1_DAY)},{value:s.DURATION_1_WEEK,label:o(s.DURATION_1_WEEK)}],b=d.useCallback(async()=>{g(!0),console.log("GuildDisableCommunicationModal: Timing out user",{user:c,duration:o(u),reason:null!=h?h:"No reason provided",resolveFlag:v}),await new Promise(e=>setTimeout(e,1e3)),g(!1),a.onClose()},[u,h,v,a]);return(0,r.jsxs)("div",{style:{padding:"20px",maxWidth:"500px"},children:[(0,r.jsxs)(n,{variant:"heading-lg/semibold",className:"mb-2",children:["Disable Communication for ",c,"#","0001"]}),(0,r.jsx)(t,{variant:"text-sm/normal",className:"mb-4",color:"text-subtle",children:"This will temporarily disable the user's ability to communicate in this server."}),(0,r.jsxs)("div",{className:"mb-4",children:[(0,r.jsx)(n,{variant:"heading-sm/semibold",className:"mb-2",children:"Duration"}),(0,r.jsx)(i,{children:f.map(t=>(0,r.jsx)(e,{variant:u===t.value?"primary":"secondary",size:"sm",text:t.label,onClick:()=>m(t.value)},t.value))})]}),(0,r.jsxs)("div",{className:"mb-4",children:[(0,r.jsx)(n,{variant:"heading-sm/semibold",className:"mb-2",children:"Reason (Optional)"}),(0,r.jsx)("textarea",{value:h,onChange:e=>x(e.target.value),placeholder:"Enter reason for timeout...",style:{width:"100%",minHeight:"80px",padding:"8px",border:"1px solid var(--border-subtle)",borderRadius:"4px",backgroundColor:"var(--background-base-low)",color:"var(--text-strong)",resize:"vertical"}})]}),(0,r.jsx)("div",{className:"mb-4",children:(0,r.jsx)(l,{checked:v,onChange:j,label:"Resolve associated mod report"})}),(0,r.jsxs)("div",{style:{display:"flex",gap:"8px",justifyContent:"flex-end"},children:[(0,r.jsx)(e,{variant:"secondary",text:"Cancel",onClick:a.onClose}),(0,r.jsx)(e,{variant:"primary",text:"Timeout User",onClick:b,disabled:p})]})]})}return e=>(0,r.jsx)(u,{...e})},GuildPowerupDeactivateModal:async()=>{let{Button:e,Text:t,Heading:n,Checkbox:l}=await Promise.all([a.e("304823"),a.e("977260")]).then(a.bind(a,397927)),i=await Promise.resolve().then(a.t.bind(a,582128,19)),s="Level 3 Server Boost",o=200,d=60,c=8;function u(a){let[u,m]=i.useState(!1),[h,x]=i.useState(!1),p=i.useCallback(async()=>{x(!0),console.log("GuildPowerupDeactivateModal: Deactivating powerup",{powerup:s,guildId:"123456789"}),await new Promise(e=>setTimeout(e,2e3)),x(!1),a.onClose()},[a]);return(0,r.jsxs)("div",{style:{padding:"20px",maxWidth:"500px"},children:[(0,r.jsxs)(n,{variant:"heading-lg/semibold",className:"mb-2",children:["Deactivate ",s]}),(0,r.jsxs)(t,{variant:"text-sm/normal",className:"mb-4",color:"text-subtle",children:["This will remove the ",s," from your server and disable all associated features."]}),(0,r.jsxs)("div",{className:"mb-4",style:{backgroundColor:"var(--background-base-lower)",padding:"16px",borderRadius:"8px",border:"1px solid var(--border-subtle)"},children:[(0,r.jsx)(n,{variant:"heading-sm/semibold",className:"mb-2",children:"Current Features"}),(0,r.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px"},children:[(0,r.jsxs)(t,{variant:"text-sm/normal",color:"text-subtle",children:["\u2022 ",o," emoji slots"]}),(0,r.jsxs)(t,{variant:"text-sm/normal",color:"text-subtle",children:["\u2022 ",d," sticker slots"]}),(0,r.jsxs)(t,{variant:"text-sm/normal",color:"text-subtle",children:["\u2022 ",c," sound slots"]}),(0,r.jsx)(t,{variant:"text-sm/normal",color:"text-subtle",children:"\u2022 Custom server banner"})]})]}),(0,r.jsxs)("div",{className:"mb-4",style:{backgroundColor:"var(--background-danger)",padding:"16px",borderRadius:"8px",border:"1px solid var(--border-feedback-critical)"},children:[(0,r.jsxs)(t,{variant:"eyebrow",color:"text-feedback-critical",className:"mb-2",children:[(0,r.jsx)("span",{role:"img","aria-label":"Warning",children:"\u26A0\uFE0F"})," ","Warning"]}),(0,r.jsx)(t,{variant:"text-sm/medium",color:"text-feedback-critical",children:"Deactivating this powerup will immediately remove all Level 3 features from your server. Members will lose access to custom emojis, stickers, and other premium features. This action cannot be undone."})]}),(0,r.jsx)("div",{className:"mb-4",children:(0,r.jsx)(l,{checked:u,onChange:m,label:"I understand that deactivating this powerup will remove all Level 3 features from my server",labelType:"secondary"})}),(0,r.jsxs)("div",{style:{display:"flex",gap:"8px",justifyContent:"flex-end"},children:[(0,r.jsx)(e,{variant:"secondary",text:"Cancel",onClick:a.onClose}),(0,r.jsx)(e,{variant:"critical-primary",text:"Deactivate Level",onClick:p,disabled:!u,loading:h})]})]})}return e=>(0,r.jsx)(u,{...e})},DataHarvestModal:async()=>{let{default:e}=await a.e("292063").then(a.bind(a,970018));return t=>(0,r.jsx)(e,{modalProps:t,onConfirm:e=>{console.log("DataHarvestModal: Requesting data export for:",e),setTimeout(()=>{console.log("DataHarvestModal: Data export request submitted successfully")},1e3)}})},EnableCommunityModal:async()=>{let{default:e}=await Promise.all([a.e("443159"),a.e("82721"),a.e("452823"),a.e("674832")]).then(a.bind(a,709779));return t=>(0,r.jsx)(e,{...t,onClose:async()=>{console.log("EnableCommunityModal: Closed"),await t.onClose()}})},DeprivateModal:async()=>{let e=(await Promise.all([a.e("315273"),a.e("254857")]).then(a.bind(a,147696))).default;return t=>(0,r.jsx)(e,{...t,guildId:"123456789012345678",startingChannelId:"987654321098765432"})},CameraPreviewModal:async()=>{let{default:e}=await Promise.all([a.e("650100"),a.e("410534")]).then(a.bind(a,308229));return t=>(0,r.jsx)(e,{...t,videoEnabled:!1,onEnable:()=>console.log("Camera enabled")})},CameraPreviewModalWithVideo:async()=>{let{default:e}=await Promise.all([a.e("650100"),a.e("410534")]).then(a.bind(a,308229));return t=>(0,r.jsx)(e,{...t,videoEnabled:!0,onEnable:()=>console.log("Camera enabled")})},ModeratorReportResolveConfirmModal:async()=>{let{default:e}=await Promise.resolve().then(a.bind(a,390897));return t=>(0,r.jsx)(e,{...t,handleResolveFlag:()=>console.log("ModeratorReportResolveConfirmModal: Flag resolved")})},SelectFriendsModal:async()=>{let{default:e,SelectFriendsModalScreens:t}=await Promise.resolve().then(a.bind(a,212737));return a=>{let{onClose:n,...l}=a;return(0,r.jsx)(e,{onClose:async()=>{console.log("SelectFriendsModal: Closed"),await n()},startingScreen:t.SELECT_FRIENDS,...l})}},SelectFriendsModalReminder:async()=>{let{default:e,SelectFriendsModalScreens:t}=await Promise.resolve().then(a.bind(a,212737));return a=>{let{onClose:n,...l}=a;return(0,r.jsx)(e,{onClose:async()=>{console.log("SelectFriendsModalReminder: Closed"),await n()},startingScreen:t.REMINDER,...l})}},FavoritesGuildAddChannelModal:async()=>{let{default:e}=await Promise.all([a.e("842760"),a.e("267732"),a.e("850979"),a.e("236946"),a.e("692639"),a.e("890480"),a.e("440963"),a.e("766031"),a.e("394317"),a.e("79362"),a.e("276340")]).then(a.bind(a,826271));return t=>(0,r.jsx)(e,{...t,parentId:null,source:"devtools"})},ActivityShareMomentModal:async()=>{let{default:e}=await Promise.all([a.e("842760"),a.e("267732"),a.e("58243"),a.e("236946"),a.e("692639"),a.e("890480"),a.e("440963"),a.e("766031"),a.e("394317"),a.e("521743")]).then(a.bind(a,190930));return t=>(0,r.jsx)(e,{...t,applicationId:"123456789",mediaUrl:"https://picsum.photos/400/300.jpg"})},CallUserConfirmationModal:async()=>{let{default:e}=await a.e("19106").then(a.bind(a,502054));return t=>(0,r.jsx)(e,{...t,onSubmit:()=>{console.log("CallUserConfirmationModal: Call confirmed"),t.onClose()}})},OptInReorderAttemptModal:async()=>{let{default:e}=await Promise.all([a.e("57729"),a.e("697585"),a.e("24848")]).then(a.bind(a,354643));return t=>(0,r.jsx)(e,{...t,onClose:()=>(console.log("OptInReorderAttemptModal: Modal closed"),t.onClose())})},GuildAntiRaidReportModal:async()=>{let{default:e}=await Promise.all([a.e("273669"),a.e("364499")]).then(a.bind(a,296222));return t=>(0,r.jsx)(e,{...t,guildId:"123456789",onClose:()=>(console.log("GuildAntiRaidReportModal: Modal closed"),t.onClose())})},ConsentCheckBoxModal:async()=>{let{ConfirmModal:e}=await a.e("304823").then(a.bind(a,158954)),{Text:t,Heading:n}=await Promise.all([a.e("304823"),a.e("977260")]).then(a.bind(a,397927)),l=await Promise.resolve().then(a.t.bind(a,582128,19));function i(a){let[i,s]=l.useState(!1),[o,d]=l.useState(!1);return(0,r.jsx)(e,{...a,title:"Consent CheckBox Examples",confirmText:"Close",cancelText:"",onConfirm:()=>(console.log("ConsentCheckBoxModal: Modal closed"),a.onClose()),onCancel:()=>{},children:(0,r.jsxs)("div",{style:{padding:"20px",display:"flex",flexDirection:"column",gap:"20px"},children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(n,{variant:"heading-md/semibold",style:{marginBottom:"12px"},children:"Terms of Service Consent"}),(0,r.jsx)(oe.S,{label:"I agree to Discord's Terms of Service and Privacy Policy",checked:i,onChange:e=>s(e),labelType:"secondary"}),(0,r.jsxs)(t,{variant:"text-sm/normal",color:"text-subtle",style:{marginTop:"8px"},children:["Consent status: ",i?"Agreed":"Not agreed"]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(n,{variant:"heading-md/semibold",style:{marginBottom:"12px"},children:"Promotional Email Consent"}),(0,r.jsx)(oe.S,{label:"I would like to receive promotional emails from Discord about new features, events, and other updates.",checked:o,onChange:e=>d(e),labelType:"secondary"}),(0,r.jsxs)(t,{variant:"text-sm/normal",color:"text-subtle",style:{marginTop:"8px"},children:["Promo consent status: ",o?"Opted in":"Not opted in"]})]})]})})}return i.displayName="ConsentCheckBoxModalContent",e=>(0,r.jsx)(i,{...e})},GuildRaidLockdownFeedbackModal:async()=>{let{default:e}=await Promise.all([a.e("660608"),a.e("346313")]).then(a.bind(a,336496));return t=>(0,r.jsx)(e,{...t,guildId:"123456789",onClose:()=>(console.log("GuildRaidLockdownFeedbackModal: Modal closed"),t.onClose())})},GuildVerificationLevelModal:async()=>{let{default:e}=await Promise.all([a.e("955424"),a.e("623386"),a.e("78618"),a.e("149409"),a.e("970232")]).then(a.bind(a,313003)),{dangerouslyConstructGuildRecordFromUntypedObject:t}=await Promise.resolve().then(a.bind(a,149790)),n=t({id:"123456789",name:"Test Server",description:"A test server for development",ownerId:"987654321",icon:null,splash:null,banner:null,homeHeader:null,features:[],preferredLocale:"en-US",afkChannelId:null,afkTimeout:300,systemChannelId:null,verificationLevel:2,joinedAt:new Date,defaultMessageNotifications:0,mfaLevel:0,application_id:null,explicitContentFilter:0,vanityURLCode:null,premiumTier:0,premiumSubscriberCount:0,premiumProgressBarEnabled:!1,systemChannelFlags:0,discoverySplash:null,rulesChannelId:null,safetyAlertsChannelId:null,publicUpdatesChannelId:null,maxStageVideoChannelUsers:10,maxVideoChannelUsers:25,maxMembers:5e5,nsfwLevel:0,ownerConfiguredContentLevel:null,hubType:null,latestOnboardingQuestionId:null,profile:null,premiumFeatures:null,moderatorReporting:null});return t=>(0,r.jsx)(e,{...t,guild:n})},GuildVerificationLevelModalCommunity:async()=>{let{default:e}=await Promise.all([a.e("955424"),a.e("623386"),a.e("78618"),a.e("149409"),a.e("970232")]).then(a.bind(a,313003)),{dangerouslyConstructGuildRecordFromUntypedObject:t}=await Promise.resolve().then(a.bind(a,149790)),{GuildFeatures:n}=await Promise.resolve().then(a.bind(a,652215)),l=t({id:"123456789",name:"Test Community Server",description:"A test community server for development",ownerId:"987654321",icon:null,splash:null,banner:null,homeHeader:null,features:[n.COMMUNITY],preferredLocale:"en-US",afkChannelId:null,afkTimeout:300,systemChannelId:null,verificationLevel:3,joinedAt:new Date,defaultMessageNotifications:0,mfaLevel:0,application_id:null,explicitContentFilter:0,vanityURLCode:null,premiumTier:0,premiumSubscriberCount:0,premiumProgressBarEnabled:!1,systemChannelFlags:0,discoverySplash:null,rulesChannelId:null,safetyAlertsChannelId:null,publicUpdatesChannelId:null,maxStageVideoChannelUsers:10,maxVideoChannelUsers:25,maxMembers:5e5,nsfwLevel:0,ownerConfiguredContentLevel:null,hubType:null,latestOnboardingQuestionId:null,profile:null,premiumFeatures:null,moderatorReporting:null});return t=>(0,r.jsx)(e,{...t,guild:l})},EmojiAddModal:async()=>{let{EmojiAddModal:e}=await Promise.all([a.e("225560"),a.e("990410")]).then(a.bind(a,126033));return t=>(0,r.jsx)(e,{...t,guildId:"123456789",initialTierEmojiIds:new Set(["emoji1"]),onSubmit:e=>{console.log("EmojiAddModal: Selected emojis:",Array.from(e))},transitionToManageEmoji:()=>{console.log("EmojiAddModal: Transition to manage emoji clicked")},onClose:()=>(console.log("EmojiAddModal: Modal closed"),t.onClose())})},StreamFullModal:async()=>{let{default:e}=await a.e("425894").then(a.bind(a,166789));return t=>(0,r.jsx)(e,{...t})},VoiceCallFeedback:async()=>{let{default:e}=await Promise.all([a.e("312513"),a.e("36395"),a.e("155925"),a.e("137381"),a.e("847004"),a.e("313937"),a.e("64054")]).then(a.bind(a,47893)),t={channel_id:"123456789",channel_type:ex.rbe.GUILD_VOICE,guild_id:"987654321",rtc_connection_id:"devtools-rtc-connection",duration:6e4,voice_state_count:2,video_stream_count:0,video_enabled:!1,media_session_id:"devtools-media-session",duration_muted_ms:0,output_audio_route_type:null};return a=>(0,r.jsx)(e,{...a,analyticsData:t})},StreamFeedback:async()=>{let{default:e}=await Promise.all([a.e("312513"),a.e("36395"),a.e("155925"),a.e("137381"),a.e("847004"),a.e("313937"),a.e("617171"),a.e("862767")]).then(a.bind(a,218738)),t={ownerId:"987654321",guildId:"123456789",channelId:"123456789",streamType:oi.U4.GUILD},n={id:"123456789",name:"Test Game"},l={rtc_connection_id:"devtools-rtc-connection",media_session_id:"devtools-media-session",duration:6e4,stream_region:"us-west",max_viewers:3,avg_bitrate:2500,avg_fps:60,avg_resolution:1080,inbound_bitrate_estimate_percentile99:3e3,parent_media_session_id:null};return a=>(0,r.jsx)(e,{...a,isStreamer:!1,stream:t,streamApplication:n,analyticsData:l})},FamilyCenterAcceptLinkModal:async()=>{let e=ec.default.getUser("12345"),t=ec.default.getUser("67890");if(void 0===e||void 0===t)return()=>null;let{default:n}=await Promise.all([a.e("916131"),a.e("155738"),a.e("331385")]).then(a.bind(a,58144));return a=>(0,r.jsx)(n,{...a,currentUser:t,otherUser:e})},FamilyCenterDeclineLinkModal:async()=>{let e=ec.default.getUser("12345"),t=ec.default.getUser("67890");if(void 0===e||void 0===t)return()=>null;let{default:n}=await Promise.all([a.e("916131"),a.e("155738"),a.e("384811")]).then(a.bind(a,389094));return a=>(0,r.jsx)(n,{...a,currentUser:t,otherUser:e})},FamilyCenterCancelLinkModal:async()=>{let e=ec.default.getUser("12345"),t=ec.default.getUser("67890");if(void 0===e||void 0===t)return()=>null;let{default:n}=await Promise.all([a.e("916131"),a.e("155738"),a.e("817219")]).then(a.bind(a,187278));return a=>(0,r.jsx)(n,{...a,currentUser:e,otherUser:t})},FamilyCenterDisconnectLinkModal:async()=>{let e=ec.default.getUser("12345"),t=ec.default.getUser("67890");if(void 0===e||void 0===t)return()=>null;let{default:n}=await Promise.all([a.e("321855"),a.e("943139")]).then(a.bind(a,179950));return a=>(0,r.jsx)(n,{...a,currentUser:e,otherUser:t})},FamilyCenterQRCodeModal:async()=>{let{default:e}=await Promise.all([a.e("683023"),a.e("272875")]).then(a.bind(a,320742));return t=>(0,r.jsx)(e,{...t})},PremiumGroupFriendsSelectorModal:async()=>{let{default:e}=await Promise.all([a.e("634508"),a.e("485579")]).then(a.bind(a,785606)),t=oa.A.getPremiumGroupSubscription();return null==t?()=>null:a=>(0,r.jsx)(e,{...a,subscription:t})},PremiumGroupAcceptInviteModal:async()=>{let{default:e}=await Promise.all([a.e("56498"),a.e("399910")]).then(a.bind(a,826181));return t=>(0,r.jsx)(e,{...t,premiumGroupSubscriptionId:"1234567890",premiumGroupInviteId:"1234567890",isExistingSub:!1,premiumGroupPrimaryName:"Test User"})},QuarantineModeInfoModal:async()=>{let{default:e}=await a.e("474575").then(a.bind(a,218642));return t=>(0,r.jsx)(e,{...t})},CaptchaTestModal:async()=>{let{default:e}=await a.e("417724").then(a.bind(a,563255));return t=>(0,r.jsx)(e,{...t})},PasswordConfirm:async()=>{let{default:e}=await Promise.resolve().then(a.bind(a,662758));return t=>(0,r.jsx)(e,{...t,title:"Confirm Password",actionText:"Submit",handleSubmit:async e=>{console.log("PasswordConfirm: Password submitted:",e),await new Promise(e=>setTimeout(e,1e3))}})},BlockedDomainModal:async()=>{let{default:e}=await Promise.all([a.e("364956"),a.e("420577"),a.e("335681"),a.e("520723")]).then(a.bind(a,667934));return t=>(0,r.jsx)(e,{...t,url:"https://example-phishing-site.com/malicious-page"})},DmSettingsUpsellModal:async()=>{let{default:e}=await Promise.all([a.e("494150"),a.e("962684")]).then(a.bind(a,228855)),t=Object.keys(nc.A.getGuilds())[0];return a=>(0,r.jsx)(e,{...a,guildId:t})},UrgentMessageModal:async()=>{let{default:e}=await Promise.all([a.e("689913"),a.e("136724")]).then(a.bind(a,531519));return t=>(0,r.jsx)(e,{...t})},UserAgreementsModal:async()=>{let{default:e}=await Promise.all([a.e("50726"),a.e("482911"),a.e("922220")]).then(a.bind(a,639719));return t=>(0,r.jsx)(e,{...t})},DisableRiskyPermsModal:async()=>{let{default:e}=await Promise.all([a.e("796057"),a.e("452823"),a.e("971905")]).then(a.bind(a,868952)),t=Object.values(nc.A.getGuilds())[0];return null==t?()=>null:a=>(0,r.jsx)(e,{...a,guild:t})},OtherFriendRequestsModal:async()=>{let{default:e}=await Promise.all([a.e("827776"),a.e("979862"),a.e("791370"),a.e("548018"),a.e("773152"),a.e("625281")]).then(a.bind(a,516259));return t=>(0,r.jsx)(e,{...t})},AcceptInviteModal:async()=>{let{default:e}=await Promise.all([a.e("444038"),a.e("807432"),a.e("601495"),a.e("807265"),a.e("581079"),a.e("901352"),a.e("579023"),a.e("248672")]).then(a.bind(a,777307));return t=>(0,r.jsx)(e,{...t})},PremiumGroupSubscribeModal:async()=>{let{default:e}=await Promise.all([a.e("499709"),a.e("569595")]).then(a.bind(a,526710));return t=>(0,r.jsx)(e,{...t})},NewUserOnboarding:async()=>{let{default:e}=await Promise.all([a.e("140606"),a.e("122326"),a.e("533651"),a.e("260634"),a.e("194399"),a.e("419580"),a.e("82721"),a.e("197804"),a.e("756856"),a.e("319623"),a.e("999574"),a.e("457794"),a.e("578963")]).then(a.bind(a,427294));return t=>(0,r.jsx)(e,{...t})}};function or(){let e=o.useMemo(()=>Object.keys(os).map(e=>({label:e,value:e,id:e})).sort((e,t)=>e.label.localeCompare(t.label)),[]),[t,a]=o.useState(null);return(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsxs)("div",{className:iI.l$,children:[(0,r.jsx)("section",{className:iI.uW,children:(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"end",children:[(0,r.jsx)(ah.Z,{label:"Open a Modal",placeholder:"Select a modal",options:e,value:t,onSelectionChange:a,selectionMode:"single"}),(0,r.jsx)(x.$,{variant:"primary",text:"Open",disabled:null==t,onClick:()=>null!=t&&(0,eJ.openModalLazy)(os[t])})]})}),(0,r.jsxs)("section",{className:iI.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Wow moment"}),(0,r.jsx)("div",{className:iI.bd,children:(0,r.jsx)(x.$,{variant:"primary",text:"Open",onClick:function(){(0,ot.o)(!0),on._.dispatch(ex.jej.PREMIUM_SUBSCRIPTION_CREATED)}})})]})]})})}var oo=a(933832),od=a(472229),oc=a(10392),ou=a(669316),om=a(959165),oh=a(354670),ox=a(158045);async function op(){try{let{body:e}=await lQ.Bo.get({url:ex.Rsh.USER_OFFER_IDS,rejectWithError:!0});return e}catch(e){return[]}}async function og(){try{let{body:e}=await lQ.Bo.get({url:ex.Rsh.USER_OFFERS,rejectWithError:!0});return{trial:e.trial.map(om.A.createFromServer),discount:e.discount.map(ou.A.createFromServer)}}catch(e){return{trial:[],discount:[]}}}async function ov(e,t){try{await lQ.Bo.post({url:ex.Rsh.CREATE_USER_OFFER(e,t),rejectWithError:!0})}catch{}finally{await (0,oc._D)()}}async function oj(e,t){try{await lQ.Bo.del({url:ex.Rsh.UPDATE_USER_OFFER(e,t),rejectWithError:!0})}catch{}finally{await (0,oc._D)()}}async function of(){try{await lQ.Bo.del({url:ex.Rsh.USER_OFFERS,rejectWithError:!0})}catch{}finally{await oh.A.forceReset(),await (0,oc._D)()}}async function ob(e){await lQ.Bo.post({url:ex.Rsh.CREATE_REVERSE_TRIAL,body:{ends_at:e},rejectWithError:!0})}function oy(e){let{acked:t,expired:a,inStore:n,onClick:l,secondaryBadge:i}=e,s="Created";return a?s="Expired":t?s="Acked":n&&(s="Active"),(0,r.jsxs)("div",{className:iI.fC,children:[(0,r.jsx)(q.D,{onClick:l,className:Y()(iI.qS,iI.vk,{[iI.vu]:n,[iI.R1]:t,[iI._7]:a}),children:(0,r.jsxs)(p.E,{variant:"eyebrow",color:t?void 0:"text-overlay-light",children:[s,n?" *":""]})}),null!=i&&i.active&&(0,r.jsx)("div",{className:Y()(iI.qS,iI.k3),children:(0,r.jsx)(p.E,{variant:"eyebrow",color:"text-overlay-light",children:i.label})})]})}function oE(e){let{offer:t,offerOptions:a,forceRefetch:n,inStore:l=!1}=e,[i,s]=o.useState(!1),[d,c]=o.useState(!1),[u,m]=o.useState(!1),[h,x]=o.useState(!1);o.useEffect(()=>{u&&x(!0);let e=setTimeout(()=>{x(!1)},500);return()=>{clearTimeout(e)}},[u]);let{id:g,expiresAt:v,trialId:j,subscriptionTrial:f,referrer:b}=t,y=a.find(e=>{let{value:t}=e;return t===j})?.label??"Unknown";null!=b&&(y=`${y} from @${b.username}`);let E=null!=v,C=t.hasExpired,_=t.isRedeemed,S=f?.skuId===tP.pe.TIER_0;async function N(){m(!0),E?await A({expiresAt:null}):await (0,oc.u1)(t),n(),m(!1)}async function A(e){m(!0);try{await lQ.Bo.patch({url:ex.Rsh.UPDATE_USER_OFFER(g,"trial"),body:{..."expiresAt"in e&&{expires_at:e.expiresAt},..."referrerId"in e&&{referrer_id:e.referrerId}},rejectWithError:!0})}finally{n(),m(!1)}}return o.useEffect(()=>{if(i){let e=setTimeout(()=>{s(!1)},3e3);return()=>{clearTimeout(e)}}if(d){let e=setTimeout(()=>{c(!1)},3e3);return()=>{clearTimeout(e)}}},[i,d]),(0,r.jsxs)("div",{className:Y()(iI.Nr,S?iI.Qf:iI.C1),children:[(0,r.jsx)("div",{className:Y()(iI.nM,iI.S7),children:(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",color:"text-overlay-light",children:y})}),(0,r.jsxs)(q.D,{className:Y()(iI.nM,iI.QB),onClick:()=>{(0,nL.C)(g,()=>s(!0))},children:[(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-overlay-light",children:["Offer: ",g]}),i?(0,r.jsx)(oo.CheckmarkLargeIcon,{size:"md",color:"currentColor",className:iI.Kk}):(0,r.jsx)(nk.CopyIcon,{size:"xs",color:"currentColor",className:iI.Kk})]}),(0,r.jsxs)(q.D,{className:Y()(iI.nM,iI.QB),onClick:()=>{(0,nL.C)(j,()=>c(!0))},children:[(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-overlay-light",children:["Trial: ",j]}),d?(0,r.jsx)(oo.CheckmarkLargeIcon,{size:"md",color:"currentColor",className:iI.Kk}):(0,r.jsx)(nk.CopyIcon,{size:"xs",color:"currentColor",className:iI.Kk})]}),(0,r.jsx)("div",{className:iI.nM,children:(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-overlay-light",children:["Trial Length:"," ",(0,ox.re)({intervalType:f?.interval??tP.WT.MONTH,intervalCount:f?.intervalCount??1,capitalize:!1})]})}),(0,r.jsxs)("div",{className:iI.nM,children:[(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-overlay-light",children:["Expires (",(0,od.A)(),"):"]}),(0,r.jsx)("input",{type:"datetime-local",value:(0,nP.Xm)(v?.toISOString()),onChange:e=>{A({expiresAt:""!==e.target.value?new Date(e.target.value).toISOString():null})}})]}),(0,r.jsxs)("div",{className:iI.nM,children:[(0,r.jsx)(p.E,{variant:"eyebrow",color:"text-overlay-light",children:"Referrer ID:"}),(0,r.jsx)("input",{type:"text",value:b?.id??"",onChange:e=>A({referrerId:e.target.value})})]}),(0,r.jsx)(oy,{acked:E,expired:C,inStore:l,onClick:N,secondaryBadge:{active:_,label:"Redeemed"}}),(0,r.jsx)(q.D,{onClick:async()=>{m(!0),await oj(g,"trial"),n(),m(!1)},children:(0,r.jsx)(nT.TrashIcon,{size:"md",color:"currentColor",className:Y()(iI.Kk,iI.IT)})}),(0,r.jsx)("div",{className:Y()(iI.g4,{[iI.VP]:u||h}),children:(0,r.jsx)(tu.y,{})})]})}function oC(e){let{offer:t,offerOptions:a,forceRefetch:n,inStore:l=!1}=e,[i,s]=o.useState(!1),[d,c]=o.useState(!1),[u,m]=o.useState(!1),[h,x]=o.useState(!1);o.useEffect(()=>{u&&x(!0);let e=setTimeout(()=>{x(!1)},500);return()=>{clearTimeout(e)}},[u]);let{id:g,expiresAt:v,discountId:j,discount:f}=t,b=a.find(e=>{let{value:t}=e;return t===j})?.label??"Unknown",y=null!=v,E=t.hasExpired(),C=t.isApplied();async function _(){m(!0),y?await S({expiresAt:null}):await (0,oc.u1)(void 0,t),n(),m(!1)}async function S(e){let{expiresAt:t}=e;m(!0);try{await lQ.Bo.patch({url:ex.Rsh.UPDATE_USER_OFFER(g,"discount"),body:{expires_at:t},rejectWithError:!0})}finally{n(),m(!1)}}return o.useEffect(()=>{if(i){let e=setTimeout(()=>{s(!1)},3e3);return()=>{clearTimeout(e)}}if(d){let e=setTimeout(()=>{c(!1)},3e3);return()=>{clearTimeout(e)}}},[i,d]),(0,r.jsxs)("div",{className:Y()(iI.Nr,iI.id),children:[(0,r.jsx)("div",{className:Y()(iI.nM,iI.S7),children:(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",color:"text-default",children:b})}),(0,r.jsxs)(q.D,{className:Y()(iI.nM,iI.QB),onClick:()=>{(0,nL.C)(g,()=>s(!0))},children:[(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-default",children:["Offer: ",g]}),i?(0,r.jsx)(oo.CheckmarkLargeIcon,{size:"md",color:"currentColor",className:Y()(iI.Kk,iI.mK)}):(0,r.jsx)(nk.CopyIcon,{size:"xs",color:"currentColor",className:iI.Kk})]}),(0,r.jsxs)(q.D,{className:Y()(iI.nM,iI.QB),onClick:()=>{(0,nL.C)(j,()=>c(!0))},children:[(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-default",children:["Discount: ",j]}),d?(0,r.jsx)(oo.CheckmarkLargeIcon,{size:"md",color:"currentColor",className:Y()(iI.Kk,iI.mK)}):(0,r.jsx)(nk.CopyIcon,{size:"xs",color:"currentColor",className:iI.Kk})]}),f?.amount!=null&&(0,r.jsx)("div",{children:(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-default",children:[f.amount,"% off"]})}),(0,r.jsxs)("div",{className:iI.nM,children:[(0,r.jsxs)(p.E,{variant:"eyebrow",color:"text-overlay-light",children:["Expires (",(0,od.A)(),"):"]}),(0,r.jsx)("input",{type:"datetime-local",value:(0,nP.Xm)(v?.toISOString()),onChange:e=>S({expiresAt:""!==e.target.value?new Date(e.target.value).toISOString():null})})]}),(0,r.jsx)(oy,{acked:y,expired:E,inStore:l,onClick:_,secondaryBadge:{active:C,label:"Applied"}}),(0,r.jsx)(q.D,{className:iI.aR,onClick:async()=>{m(!0),await oj(g,"discount"),n(),m(!1)},children:(0,r.jsx)(nT.TrashIcon,{size:"md",color:"currentColor",className:Y()(iI.Kk,iI.fy)})}),(0,r.jsx)("div",{className:Y()(iI.g4,{[iI.VP]:u||h}),children:(0,r.jsx)(tu.y,{})})]})}function o_(){let[e,t]=o.useState([]),[a,n]=o.useState([]),[l,i]=o.useState(),[s,c]=o.useState(),[u,m]=o.useState(!0),{discountOffers:h,trialOffers:v}=(0,d.cf)([oh.A],()=>({discountOffers:Object.values(oh.A.getState().userDiscountOffers).sort((e,t)=>e.id.localeCompare(t.id)),trialOffers:Object.values(oh.A.getState().userTrialOffers).sort((e,t)=>e.id.localeCompare(t.id))})),[f,b]=o.useState([]),[y,E]=o.useState([]),[C,_]=o.useState(10080),[S,N]=o.useState([]),A=o.useMemo(()=>new Set([...v,...h].map(e=>e.id)),[v,h]),k=o.useMemo(()=>[...v,...f.filter(e=>!A.has(e.id))],[v,f,A]),I=o.useMemo(()=>[...h,...y.filter(e=>!A.has(e.id))],[h,y,A]),{entitlements:D,deleteFractionalPremium:T,refreshEntitlementList:O}=iA();async function R(){null!=l&&(await ov(l,"trial"),m(!0))}async function w(){null!=s&&(await ov(s,"discount"),m(!0))}async function M(){await of(),m(!0)}async function L(){let e=new Date(Date.now()+60*C*1e3).toISOString();await ob(e),O()}return o.useEffect(()=>{O()},[O]),o.useEffect(()=>{N(D.filter(e=>e.sourceType===ex.GD.REVERSE_TRIAL&&null!=e.endsAt&&e.endsAt>new Date))},[D]),o.useEffect(()=>{(0===e.length||0===a.length||u)&&op().then(e=>{let a=Object.keys(e.trial).map(t=>({label:t,value:e.trial[t]})),r=Object.keys(e.discount).map(t=>({label:t,value:e.discount[t]}));t(a),n(r),null==l&&i(a[0].value),null==s&&c(r[0].value)})},[e,a,l,s,u]),o.useEffect(()=>{u&&(m(!1),oh.A.forceReset(),(0,oc._D)(),og().then(e=>{b(e.trial.sort((e,t)=>e.id.localeCompare(t.id))),E(e.discount.sort((e,t)=>e.id.localeCompare(t.id)))}))},[u]),(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsxs)("div",{className:iI.l$,children:[(0,r.jsxs)("section",{className:iI.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Utils"}),(0,r.jsxs)("div",{className:iI.Uo,children:[(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Clear all User Offers",onClick:M}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Clear Mobile Trials DismissibleContent",onClick:()=>(0,aS.xB)(a_.M.PREMIUM_MOBILE_TRIAL_USER_SETTINGS_AVATAR_BADGE)}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Clear Offer Nagbar DismissibleContent",onClick:()=>(0,aS._N)(a_.M.NAGBAR_NOTICE_OFFER_EXPIRING)}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Refresh DevTools",onClick:()=>m(!0)})]})]}),(0,r.jsx)("section",{className:iI.uW,children:(0,r.jsxs)("div",{className:iI.bd,children:[(0,r.jsx)(j.l,{label:"Create a Trial Offer",options:e,formatOption:e=>{let{label:t,value:a}=e;return{label:t,value:a,id:a}},value:l,placeholder:"Trial Type",onSelectionChange:i,selectionMode:"single",fullWidth:!0}),(0,r.jsx)(x.$,{variant:"primary",text:"Create",onClick:R})]})}),(0,r.jsx)("section",{className:iI.uW,children:(0,r.jsxs)("div",{className:iI.bd,children:[(0,r.jsx)(j.l,{label:"Create a Discount Offer",options:a,formatOption:e=>{let{label:t,value:a}=e;return{label:t,value:a,id:a}},value:s,placeholder:"Discount Type",onSelectionChange:c,selectionMode:"single",fullWidth:!0}),(0,r.jsx)(x.$,{variant:"primary",text:"Create",onClick:w})]})}),k.length>0&&(0,r.jsxs)("section",{className:iI.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Existing Trial Offers"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"* indicates the offer is currently in UserOfferStore."}),k.map(t=>(0,r.jsx)(oE,{offer:t,offerOptions:e,forceRefetch:()=>m(!0),inStore:A.has(t.id)},t.id))]}),I.length>0&&(0,r.jsxs)("section",{className:iI.uW,children:[(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Existing Discount Offers"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"* indicates the offer is currently in UserOfferStore."}),I.map(e=>(0,r.jsx)(oC,{offer:e,offerOptions:a,forceRefetch:()=>m(!0),inStore:A.has(e.id)},e.id))]}),(0,r.jsx)("section",{className:iI.uW,children:(0,r.jsxs)("div",{className:iI.bd,children:[(0,r.jsx)(j.l,{label:"Create a Reverse Trial Entitlement",options:[{id:"5min",label:"5 minutes",value:5},{id:"1hour",label:"1 hour",value:60},{id:"1day",label:"1 day",value:1440},{id:"1week",label:"1 week",value:10080}],value:C,placeholder:"Reverse Trial Length",onSelectionChange:_,selectionMode:"single",fullWidth:!0}),(0,r.jsx)(x.$,{variant:"primary",text:"Create",onClick:L})]})}),S.length>0&&(0,r.jsxs)("div",{children:[(0,r.jsx)(p.E,{style:{marginTop:"15px"},variant:"text-md/bold",children:"Active reverse trial"}),(0,r.jsx)("div",{children:S.map(e=>(0,r.jsx)(iT,{entitlement:e,active:!0,onDelete:()=>T(e.id)},e.id))})]})]})})}var oS=a(669257),oN=a(26279),oA=a(628577);let ok={[oN.Re.UNSPECIFIED]:"Unspecified",[oN.Re.DRAFT]:"Draft",[oN.Re.SIGNED]:"Signed",[oN.Re.DISCARDED]:"Discarded",[oN.Re.SIGNING_IN_PROGRESS]:"Signing In Progress",[oN.Re.SIGNING_FAILED]:"Signing Failed"},oI={[oN.BM.UNSPECIFIED]:"Unspecified",[oN.BM.ONE_TIME]:"One Time",[oN.BM.SUBSCRIPTION]:"Subscription"};function oD(){let[e,t]=o.useState(null),[a,n]=o.useState(!0),[l,i]=o.useState(null),s=o.useCallback(async()=>{n(!0),i(null);try{let e=await lQ.Bo.get({url:`${ex.Rsh.ORDER_LIST}?limit=5`,rejectWithError:!0});t(e.body??[])}catch(e){i(e instanceof Error?e.message:"Failed to fetch orders")}finally{n(!1)}},[]);o.useEffect(()=>{s()},[s]);let[d,c]=o.useState(!1),[u,m]=o.useState(null),[h,v]=o.useState(()=>{let e=rZ.Ay.getChannelId();return null!=e?e:""}),j=o.useCallback(async()=>{c(!0),m(null);try{let e=h.trim(),t=await lQ.Bo.post({url:ex.Rsh.DEBUG_TEMPORAL_INFRA_PROOF_OF_CONCEPT,body:""!==e?{channel_id:e}:{},rejectWithError:!0}),a=null!=t.body?t.body.run_id:"unknown";m(`Started workflow run ${a}`)}catch(e){m(e instanceof Error?e.message:"Failed to start workflow")}finally{c(!1)}},[h]);return(0,r.jsx)(g.Ip,{className:tZ.nd,children:(0,r.jsxs)("div",{className:iI.l$,children:[(0,r.jsxs)("div",{className:iI.dL,style:{marginBottom:"16px"},children:[(0,r.jsxs)(p.E,{variant:"text-lg/bold",children:["Orders (last ",5,")"]}),(0,r.jsx)(x.$,{variant:"secondary",size:"sm",text:"Refresh",onClick:s,loading:a})]}),null!=l&&(0,r.jsx)(J.w,{type:"critical",children:l}),!a&&null!=e&&0===e.length&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-muted",children:"No orders found."}),null!=e&&e.map(e=>(0,r.jsx)(oT,{order:e},e.id)),(0,r.jsxs)(Q.B,{direction:"vertical",gap:8,style:{marginTop:"16px"},children:[(0,r.jsx)(f.k,{fullWidth:!0,value:h,onChange:v,placeholder:"Channel ID (blank to skip the message)"}),(0,r.jsx)(x.$,{variant:"primary",size:"sm",text:"Run Temporal Infra Proof of Concept",onClick:j,loading:d}),null!=u&&(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",children:u})]})]})})}function oT(e){let{order:t}=e,[a,n]=o.useState(!1),[l,i]=o.useState(!1),s=ok[t.status]??`Unknown (${t.status})`,d=[{id:"status",label:`Status: ${s}`,isDisabled:!1},{id:"revision",label:`Revision: ${t.revision}`,isDisabled:!1},{id:"created",label:`Created: ${new Date(t.created_at).toLocaleString()}`,isDisabled:!1}],c=o.useCallback(()=>{navigator.clipboard.writeText(t.id),i(!0),setTimeout(()=>i(!1),2e3)},[t.id]);return(0,r.jsxs)("div",{className:iI.Nr,children:[(0,r.jsxs)(Q.B,{direction:"horizontal",gap:8,align:"center",style:{marginBottom:"4px"},children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",children:t.id}),(0,r.jsx)(x.$,{variant:"secondary",size:"sm",text:l?"Copied!":"Copy ID",onClick:c})]}),(0,r.jsx)(oS.C,{items:d,label:"Order information",layout:"inline"}),(0,r.jsxs)(Q.B,{direction:"vertical",gap:4,style:{marginTop:"8px"},children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Line Items"}),0===t.order_line_items.length?(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-muted",children:"No line items"}):t.order_line_items.map(e=>(0,r.jsxs)(Q.B,{direction:"horizontal",gap:12,children:[(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["SKU: ",e.sku_id]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["Qty: ",e.quantity]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["Type: ",oI[e.purchase_type]??`Unknown (${e.purchase_type})`]}),null!=e.subscription_plan_id&&(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["Plan: ",e.subscription_plan_id]})]},e.id))]}),null!=t.billing_facet&&(0,r.jsxs)("div",{className:oA.VK,style:{marginTop:"8px"},children:[(0,r.jsxs)(q.D,{onClick:()=>n(e=>!e),className:oA.Eh,children:[(0,r.jsx)(p.E,{variant:"text-sm/semibold",children:"Billing Facet"}),(0,r.jsx)(iy.A,{direction:a?iy.A.Directions.UP:iy.A.Directions.DOWN})]}),a&&(0,r.jsxs)("ul",{className:oA.j3,children:[(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"payment_gateway"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:String(t.billing_facet.payment_gateway)})]}),null!=t.billing_facet.payment_source_id&&(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"payment_source_id"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:t.billing_facet.payment_source_id})]}),null!=t.billing_facet.currency&&(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"selected currency"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:t.billing_facet.currency})]}),null!=t.billing_facet.invoice_preview&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"currency"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:t.billing_facet.invoice_preview.currency})]}),(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"subtotal"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:t.billing_facet.invoice_preview.subtotal})]}),(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"tax"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:t.billing_facet.invoice_preview.tax})]}),(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"total"}),(0,r.jsx)(p.E,{variant:"text-xs/normal",children:t.billing_facet.invoice_preview.total})]}),t.billing_facet.invoice_preview.line_items.length>0&&(0,r.jsxs)("li",{children:[(0,r.jsx)(p.E,{variant:"text-xs/semibold",children:"invoice line items"}),(0,r.jsx)(Q.B,{direction:"vertical",gap:4,style:{marginTop:"4px"},children:t.billing_facet.invoice_preview.line_items.map(e=>(0,r.jsxs)(Q.B,{direction:"horizontal",gap:12,children:[(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["ref: ",e.ref_order_line_item_id]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["unit: ",e.unit_price]}),(0,r.jsxs)(p.E,{variant:"text-xs/normal",children:["qty: ",e.quantity]})]},e.ref_order_line_item_id))})]})]})]})]})]})}var oO=a(935462),oR=a(103557),ow=a(93688),oM=a(717400),oL=a(676955),oP=a(31300),oU=a(500060),oG=a(391973),oB=a(684013),oF=a(765671),o$=a(235986),oV=a(742589),oW=a(41984),oz=a(181435),oH=a(435736),oK=a(296027),oY=a(515183),oq=a(489277),oJ=a(127242),oQ=a(869014),oX=a(528772),oZ=a(38502),o0=a(532624),o1=a(773371),o2=a(927813),o3=a(996439),o6=a(350535),o5=a(9302),o4=a(644434),o8=a(998798);let o9={[ex.uss.CLICK_ZONE_DEBUG]:e=>({type:ex.uss.CLICK_ZONE_DEBUG,id:(0,eL.A)(),layoutId:e,anchor:{top:.35,right:.35},size:{width:100,height:100},...oZ.A.getWidgetDefaultSettings(ex.uss.CLICK_ZONE_DEBUG),pinned:!0}),[ex.uss.PERFORMANCE_DEBUG]:e=>({type:ex.uss.PERFORMANCE_DEBUG,id:(0,eL.A)(),layoutId:e,anchor:{top:.1,right:.1},size:{fixed:!1,width:"auto",height:"auto"},...oZ.A.getWidgetDefaultSettings(ex.uss.PERFORMANCE_DEBUG),pinned:!0})},o7={};function de(e){let{id:t}=e,[a,n]=o.useState(!1);return o.useEffect(()=>{let e;return a&&(e=setTimeout(()=>{n(!1)},1e3)),()=>{null!=e&&clearTimeout(e)}},[a]),(0,r.jsxs)(nA.$n,{look:nA.$n.Looks.LINK,color:nA.$n.Colors.LINK,size:nA.$n.Sizes.MIN,onClick:function(){(0,nL.C)(t,()=>n(!0))},className:o8.DT,children:["Game Id: ",t," ",a?nh.intl.string(nh.t.t5VZ88):null]})}let dt=o.memo(function(e){let{trackedGame:t}=e,a=(0,d.bG)([E.Ay],()=>E.Ay.getGameOrTransformedSubgameForPID(t.pid)),n=(0,d.bG)([S.A],()=>S.A.getGameForPID(t.pid)),{data:l}=(0,ag.I)(n?.id),i=(0,d.bG)([E.Ay],()=>null==a?null:E.Ay.getGameOverlayStatus(a));return(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-strong",children:t.gameName}),(0,r.jsx)(p.E,{variant:"text-sm/bold",color:"text-subtle",children:t.pid}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:a?.exeName}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["isLauncher: ",a?.isLauncher?"Yes":"No"]}),null!=t.gameId&&(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-strong",children:(0,r.jsx)(de,{id:t.gameId})}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["fullscreenType: ",(0,oY.wR)(t.fullscreenType)]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["state: ",t.state]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["successfullyShown: ",t.successfullyShown?"Yes":"No"]}),(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["source: ",t.source]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["legacyEnabled: ",t.legacyEnabled?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["oopEnabled: ",t.oopEnabled?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["overlayMethod: ",(0,oY.gK)(t.overlayMethod)]})]}),null!=i&&(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["raw source: ",i.source]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["raw enabledLegacy: ",i.enabledLegacy?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["raw enabledOOP: ",i.enabledOOP?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["raw overlayMethod: ",(0,oY.gK)(i.overlayMethod)]})]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["hidden: ",a?.hidden?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["hook: ",l?.hook?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["overlay: ",l?.overlay?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["overlayCompatibilityHook: ",l?.overlayCompatibilityHook?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-default",children:["supportsOutOfProcessOverlay: ",l?.supportsOutOfProcessOverlay?"Yes":"No"]})]})}),da=o.memo(function(e){let{pid:t}=e,a=(0,d.cf)([o1.default],()=>o1.default.getOverlayPIDStatuses()),n=(0,d.cf)([oK.default],()=>oK.default.getTrackedGames()),l=(0,d.bG)([o1.default],()=>o1.default.isInputLocked(t),[t]),i=(0,d.bG)([o1.default],()=>o1.default.DEV_isInputLockedV3(t),[t]),s=(0,d.bG)([o1.default],()=>o1.default.DEV_isInputLocked(t),[t]),o=(0,d.bG)([o1.default],()=>o1.default.isReady(t),[t]);return(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsx)(p.E,{variant:"text-md/semibold",color:"text-strong",children:`${t}`}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["Screen Type Resolution: ",function(e){let t=n[e]?.timer;if(null==t||null==t.screenTypeResolutionTimestamp)return"...";let a=t.screenTypeResolutionTimestamp-t.startTrackingTimestamp;return`${a.toFixed(2)}ms`}(t)]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["Window Creation: ",function(e){let t=n[e]?.timer;if(null==t||null==t.moduleTrackingTimestamp||null==t.screenTypeResolutionTimestamp)return"...";let a=t.moduleTrackingTimestamp-t.screenTypeResolutionTimestamp;return`${a.toFixed(2)}ms`}(t)]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["Rendering: ",function(e){let t=n[e]?.timer;if(null==t||null==t.overlayRenderingTimestamp||null==t.moduleTrackingTimestamp)return"...";let a=t.overlayRenderingTimestamp-t.moduleTrackingTimestamp;return`${a.toFixed(2)}ms`}(t)]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-strong",children:["Bridge Status: ",a.get(Number(t))]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-strong",children:["isInputLocked: ",l]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-strong",children:["isInputLockedV3: ",i]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-strong",children:["isInputLockedV2: ",s]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-strong",children:["isReady: ",o]})]})});function dn(e){var t;let a=(t=Object.values((0,d.yK)([oZ.A],()=>oZ.A.getWidgetsForLayout(o4.G))),t.find(t=>t.type===e));return[a,function(){if(null!=a)(0,oG.uv)(a.id);else{let t=o9[e];if(null==t)return;let a=t(o4.G);(0,oG.jn)(a)}}]}function dl(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?`${e.toFixed(2)}ms`:(0,nP.i$)(nN()(e),"h:mm:ss.SSS")}let di=o.memo(function(e){let{pid:t,...a}=e,n=(0,d.bG)([oK.default],()=>{if(null==t)return"Unknown";let e=oK.default.getTrackedGameByPid(t)?.gameName;return null!=e?(o7[t]=e,e):o7[t]??"Unknown"},[t]);return(0,r.jsx)(p.E,{...a,variant:"text-md/semibold",color:"text-strong",children:n})});function ds(){let e=(0,d.bG)([oJ.A],()=>oJ.A.hasRenderDebugMode(oW.x7.TrackFocusPIDs)),t=(0,d.yK)([oK.default],()=>oK.default.getDevToolsFocusedPidsWithTimestamp());return(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsxs)("div",{className:o8.Iv,children:[(0,r.jsx)(m.d,{checked:e,onChange:()=>void oB.A.setRenderDebugMode(!oJ.A.hasRenderDebugMode(oW.x7.TrackFocusPIDs),oW.x7.TrackFocusPIDs),label:"Track Focus Pids"}),(0,r.jsx)(q.D,{className:o8.LL,onClick:()=>oB.A.clearTrackedPids(),children:(0,r.jsx)(nT.TrashIcon,{size:"md",color:"currentColor"})})]}),(0,r.jsxs)(g.Ip,{className:Y()(o8.st,o8.XG),children:[0===t.length&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-default",children:"No recent focused pids"}),[...t].reverse().map(e=>{let[t,a,n]=e;return(0,r.jsx)(o.Fragment,{children:(0,r.jsx)(l5.m,{position:"left",text:n===oW.su.TRACK_FOCUS?"Tracked Focus Event":"Clear Focus Event",children:(0,r.jsx)("div",{children:(0,r.jsxs)(p.E,{variant:"text-sm/medium",color:n===oW.su.TRACK_FOCUS?"text-default":"text-feedback-critical",children:[(0,r.jsx)(di,{pid:a,tag:"span"})," - ",a?.toString()??"null"," @ ",dl(t)]})})})},`${a}-${t}`)})]})]})}let dr=o.memo(function(e){let{pid:t}=e,a=(0,d.bG)([oK.default,E.Ay],()=>{if(null==t)return null;let e=oK.default.getTrackedGameByPid(t)?.fullscreenType;if(null!=e)return e;let a=E.Ay.getGameOrTransformedSubgameForPID(t);return a?.fullscreenType??lK.aI.UNKNOWN},[t]);return(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",tag:"span",children:["Original Screen Type: ",null!=a?(0,oY.wR)(a):"Unknown"]})}),dd=o.memo(function(){let e=(0,d.cf)([oK.default],()=>oK.default.getTrackedGames()),[t,a]=o.useState({}),n=o.useRef(null);return o.useEffect(()=>(n.current=setInterval(async()=>{let e=E.Ay.getRunningGames(),t=[],n=Date.now();for(let a of e)t.push((0,oY.E1)(a.pid,0).then(e=>[a.pid,e,n]));let l=await Promise.all(t);a(e=>l.reduce((e,t)=>{let[a,n,l]=t;if(null==n||null==a)return e;let i=e[a]??[],s=i[i.length-1]?.screenType;return(0===i.length||s!==n)&&(e[a]=[...i,{pid:a,screenType:n,timestamp:l}]),e},{...e}))},+o2.A.Millis.SECOND),()=>clearInterval(n.current)),[]),(0,r.jsx)(l5.m,{position:"left",text:"The most recent screen types we've logged, indexed by pid",children:(0,r.jsx)("div",{children:(0,r.jsxs)(g.Ip,{className:Y()(o8.st,o8.XG),children:[0===Object.keys(e).length&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-default",children:"No recent screen types"}),Object.values(e).map(e=>(0,r.jsxs)("div",{children:[(0,r.jsx)(di,{tag:"div",pid:e.pid}),(0,r.jsx)(dr,{pid:e.pid}),null!=t[e.pid]&&[...t[e.pid]].reverse().map(t=>{let{screenType:a,timestamp:n}=t;return(0,r.jsx)(p.E,{variant:"text-xs/normal",color:"text-default",children:`${a}:${(0,oY.wR)(a)} @ ${dl(n)}`},`${e.pid}-${a}-${n}`)})]},e.pid))]})})})}),dc=o.memo(function(){let e=(0,d.cf)([oK.default],()=>oK.default.getTrackedGames()),t=(0,o5.getPID)(),a=(0,d.bG)([oK.default],()=>oK.default.isOverlayOOPEnabledForPid(t),[t]),[n,l]=(0,d.yK)([oX.A],()=>[oX.A.enabled,oX.A.keepOpen]),i=(0,d.bG)([o1.default],()=>o1.default.getFocusedPID()),s=(0,d.bG)([o1.default],()=>o1.default.isFocusedPidOutOfProcess());return(0,r.jsxs)("div",{className:o8.st,children:[0===Object.keys(e).length&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-default",children:"No tracked game times"}),Object.values(e).map(e=>(0,r.jsx)(da,{pid:e.pid},e.pid)),(0,r.jsxs)("div",{children:[(0,r.jsxs)(p.E,{variant:"text-sm/medium",color:"text-strong",children:["focusedPID: ",i?.toString()??"null"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["isFocusedPidOutOfProcess: ",s?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/medium",color:"text-strong",children:["processPid: ",t?.toString()??"unknown"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["isOOPEnabledForPid: ",a?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["SoundboardOverlay.enabled: ",n?"Yes":"No"]}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["SoundboardOverlay.keepOpen: ",l?"Yes":"No"]})]})]})}),du=[{mode:oW.x7.ClickZones,label:"Click Zone Debug Mode",tooltip:"Enables a red border around click zones to help with debugging."},{mode:oW.x7.WidgetAreas,label:"Render Debug Mode",tooltip:"Enables a border around any widgets that are rendered on screen that are pinned (even if they are hidden). Blue = pinned widgets, Gray = unpinned widgets"},{mode:oW.x7.WindowContainer,label:"Window Container Debug Mode",tooltip:"Enables a border the overlay window"},{mode:oW.x7.DisabledGPUBoost,label:"Disable GPU Boost",tooltip:"Disables GPU Boost, which can help with performance when games compete for GPU resources."},{mode:oW.x7.ForceGPUBoost,label:"Force GPU Boost",tooltip:"Forces GPU Boost, which can help with performance when games compete for GPU resources."},{mode:oW.x7.OverlayRafManagerForceEnabled,label:"Overlay SmartRAF",tooltip:"Creates a widget that has a clickzone inside of it, which will show/hide every few seconds."},{mode:oW.x7.LegacyOverlayLogging,label:"Legacy Overlay Logging",tooltip:"Enables legacy overlay logging, which will forward all legacy logging to the main apps console."}],dm=o.memo(function(){let[e,t]=dn(ex.uss.CLICK_ZONE_DEBUG),[a,n]=dn(ex.uss.PERFORMANCE_DEBUG),l=(0,d.bG)([oJ.A],()=>oJ.A.getRenderDebugModes()),[i,s]=o.useState({});return o.useEffect(()=>{let e=setInterval(()=>{s({})},200);return()=>clearInterval(e)},[]),(0,r.jsx)("div",{className:o8.st,children:du.map(i=>{let s=i.mode===oW.x7.OverlayRafManagerForceEnabled?`${i.label} (${oQ.A.getLastRAFCallbackReason()})`:i.label;function d(){return i.mode===oW.x7.ClickZones?null!=e:i.mode===oW.x7.WidgetAreas?null!=a:l.has(i.mode)}return(0,r.jsx)(o.Fragment,{children:(0,r.jsx)(m.d,{checked:d(),onChange:function(){var e;let a=d();i.mode===oW.x7.ClickZones&&t(),i.mode===oW.x7.WidgetAreas&&n(),e=i.mode,oB.A.setRenderDebugMode(!a,e)},label:s,description:i.tooltip})},i.mode)})})}),dh=o.memo(function(){let e=(0,d.cf)([oK.default],()=>oK.default.getTrackedGames()),t=(0,d.bG)([E.Ay],()=>E.Ay.getRunningGames()).filter(t=>null==e[t.pid]);return(0,r.jsxs)(r.Fragment,{children:[t.length>0&&(0,r.jsx)(l5.m,{position:"left",text:"Games that are running but not tracked by the overlay",children:(0,r.jsx)("div",{children:(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-feedback-critical",children:"Untracked Running Games"}),t.map(e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:`${e.pid} - ${e.name} (${e.exeName})`},e.pid),(0,r.jsx)(dr,{pid:e.pid})]}))]})})}),(0,r.jsx)(l5.m,{position:"left",text:"The current running games process information",children:(0,r.jsx)("div",{children:(0,r.jsxs)("div",{className:o8.st,children:[0===Object.keys(e).length&&(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-default",children:"No running games"}),Object.values(e).map(e=>(0,r.jsx)(dt,{trackedGame:e},e.pid))]})})})]})}),dx=o.memo(function(){let e=(0,d.bG)([oK.default],()=>oK.default.getForcedRenderMode()),[t,a]=o.useState(e),n=[{label:oW.V6.UNSET,value:oW.V6.UNSET,id:oW.V6.UNSET},{label:oW.V6.IN_PROCESS_V2,value:oW.V6.IN_PROCESS_V2,id:oW.V6.IN_PROCESS_V2},{label:oW.V6.OUT_OF_PROCESS_V3,value:oW.V6.OUT_OF_PROCESS_V3,id:oW.V6.OUT_OF_PROCESS_V3},{label:oW.V6.OUT_OF_PROCESS_V3_LIMITED_INTERACTION,value:oW.V6.OUT_OF_PROCESS_V3_LIMITED_INTERACTION,id:oW.V6.OUT_OF_PROCESS_V3_LIMITED_INTERACTION}].map(t=>({...t,label:`${t.label} ${e===t.value?"(current)":""}`}));return(0,r.jsx)(j.l,{label:"Override the overlay render mode",value:t,options:n,onSelectionChange:function(e){a(e),oB.A.forceRenderMode(e)},selectionMode:"single",fullWidth:!0})});function dp(e){let{modalProps:t,onClose:a}=e,[n,l]=o.useState(null);function i(){a(null)}return(0,r.jsxs)(oO.EO,{size:oO.rI.LARGE,"aria-label":"Breadcrumb Import",...t,transitionState:t.transitionState,parentComponent:"BreadcrumbImportPanel",children:[(0,r.jsxs)(oO.rQ,{align:o$.A.Align.CENTER,justify:o$.A.Justify.BETWEEN,children:[(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-feedback-critical",children:"Breadcrumb Import"}),(0,r.jsx)(oO.s_,{onClick:i})]}),(0,r.jsx)(oO.$m,{children:(0,r.jsx)("div",{className:o8.st,children:(0,r.jsx)(oR.f,{label:"Paste JSON Here",onChange:l,value:n??"",rows:12})})}),(0,r.jsx)(oO.jl,{children:(0,r.jsxs)(na.e,{direction:"horizontal-reverse",children:[(0,r.jsx)(x.$,{variant:"primary",text:"Import",onClick:function(){a(n)}}),(0,r.jsx)(x.$,{variant:"secondary",text:"Clear",onClick:i})]})})]})}let dg={native:{label:"Native",filter:e=>e.type===oz.ON.NativeLegacy||e.type===oz.ON.NativeOOP},render:{label:"Render",filter:e=>e.type===oz.ON.Renderer},flux:{label:"Flux",filter:e=>e.type===oz.ON.Flux},client:{label:"Client",filter:e=>e.type===oz.ON.OOPModule||e.type===oz.ON.LegacyModule}};function dv(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:oz.QJ.Info;if(t===oz.QJ.Error)return"var(--text-feedback-critical)";switch(e){case oz.ON.NativeLegacy:return"var(--yellow-500)";case oz.ON.NativeOOP:return"var(--green-500)";case oz.ON.Flux:return"var(--brand-400)";case oz.ON.Renderer:return"var(--brand-500)";case oz.ON.LegacyModule:return"var(--yellow-300)";case oz.ON.OOPModule:return"var(--green-300)";default:return"var(--gray-400)"}}let dj=[{key:"type",cellClassName:o8.SZ,renderHeader:()=>null,render(e){let{type:t,logType:a}=e,n=df(t);return(0,r.jsx)("div",{className:o8.g$,style:{color:dv(t,a)},children:(0,r.jsx)(n,{color:"currentColor",size:"sm"})})}},{key:"Name",cellClassName:o8.Cm,render(e){let{name:t,type:a,logType:n}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{variant:"text-md/normal",color:function(e){switch(e){case oz.QJ.Info:return"text-strong";case oz.QJ.Warning:return"text-feedback-warning";case oz.QJ.Error:return"text-feedback-critical";default:return"text-subtle"}}(n),children:t}),(0,r.jsxs)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:["(",a,")"]})]})}},{key:"Timestamp",cellClassName:o8.DK,render(e){let{timestamp:t}=e;return(0,nP.i$)(nN()(t),"h:mm:ss.SSS")}}];function df(e){switch(e){case oz.ON.NativeLegacy:return ow.W;case oz.ON.NativeOOP:return oM.q;case oz.ON.Renderer:case oz.ON.Flux:return oL.v;case oz.ON.LegacyModule:return oP.k;case oz.ON.OOPModule:return oU.o;default:return oP.k}}function db(e){return JSON.stringify(e,(e,t)=>void 0===t?null:t,2)}let dy=["__webpack_require__","fn"],dE=["web.js","web.js.map"],dC=[{id:"details",name:"Details",group:nt.fu.NONE,render:e=>{let{breadcrumb:t,onClose:a}=e,{name:n,type:l,logType:i,nativeId:s,stack:o,data:d,timestamp:c,pid:u}=t,m=nN()(c),h=df(l);return(0,r.jsxs)(g.Ar,{className:o8.bW,children:[(0,r.jsxs)(oV.A,{className:Y()(tZ.jr,o8.nZ),children:[(0,r.jsx)("div",{style:{color:dv(l,i)},className:o8.nr,children:(0,r.jsx)(h,{color:"currentColor",size:"sm"})}),(0,r.jsxs)(oV.A.Title,{wrapperClassName:o8.qd,children:[n," (",l,")",(0,r.jsx)(q.D,{tag:"span",className:o8.KE,onClick:()=>(0,nL.C)(n),children:(0,r.jsx)(nk.CopyIcon,{color:"currentColor",size:"sm"})})]}),(0,r.jsx)(oV.A.Icon,{icon:nk.CopyIcon,tooltip:"Copy all properties",onClick:()=>{(0,nL.C)(db(t))}}),(0,r.jsx)(oV.A.Icon,{icon:nD.a,tooltip:"Close",onClick:a})]}),(0,r.jsxs)(nY,{className:o8.ZK,children:[(0,r.jsx)(nq,{name:"Timestamp",copyValue:m.toISOString(),children:(0,r.jsx)("time",{dateTime:m.toISOString(),title:(0,nP.i$)(m,"LLLL"),children:(0,nP.i$)(m,"L h:mm:ss.SSS")})}),(0,r.jsx)(nq,{name:"Log Type",copyValue:i,children:(0,r.jsx)("code",{children:i})}),(0,r.jsx)(nq,{name:"PID",copyValue:u?.toString()??"null",children:(0,r.jsx)("code",{children:u?.toString()??"null"})}),(0,r.jsx)(nq,{name:"Native ID",copyValue:s?.toString()??"null",children:(0,r.jsx)("code",{children:s?.toString()??"null"})}),(0,r.jsx)(nq,{name:"Data",copyValue:db(d),children:(0,r.jsx)("code",{children:db(d)})}),null!=o&&(0,r.jsx)(nq,{name:"Stack Trace",copyValue:o,children:(0,r.jsx)("code",{children:o.split("\n").map((e,t)=>{let a=e.match(/at (.*) \((.*):(\d+):(\d+)\)/);if(null!=a){let[,e,n,l,i]=a,s=n.split(/[\\/]/).pop();return dy.includes(e.trim())?null:(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:o8.e0,children:e.trim()}),!dE.includes(s??"")&&(0,r.jsxs)(r.Fragment,{children:[" (",(0,r.jsxs)("span",{className:o8.lz,title:n,children:[s,":",l,":",i]}),")"]})]},t)}return(0,r.jsx)("div",{children:e},t)})})})]})]})}}],d_={searchType:nw.n.REGEX,searchStringGenerator:e=>{let{name:t,type:a,stack:n,data:l}=e,i=[t,a,JSON.stringify(l)];return null!=n&&i.push(n),i},throttleMs:100};function dS(){let{ref:e,height:t}=(0,oF.Ay)(),a=(0,d.bG)([oJ.A],()=>oJ.A.isModuleLoggingEnabled()),[n,l]=o.useState(a),[i,s]=o.useState(!1),[c,u]=o.useState(null),[m,h]=o.useState(Object.keys(dg)),[x,g]=(0,d.bG)([oJ.A],()=>oJ.A.getOverlayLoggingBreadcrumbs(),[],o3.D),[v,j]=o.useState(null),f=v??x,b=null!=v?-1:g;o.useEffect(()=>{0!==b&&(i?u(f.reduce((e,t)=>"game_tracking_starting"===t.name?Math.max(e,t.timestamp):e,0)):u(null))},[i,f,b]);let[y,E]=o.useState(""),C=o.useMemo(()=>0===b?[]:f.filter(e=>{if(i&&null!=c&&e.timestamp<c)return!1;for(let t of m){let{filter:a}=dg[t];if(a(e))return!0}return!1}),[f,m,c,i,b]),[_,S]=o.useState(C),[N,A]=o.useState(null),k=o.useMemo(()=>f.find(e=>e.key===N),[f,N]),I=o.useCallback(e=>{S(e)},[]),{renderSelectedTab:D}=(0,nt.Ay)({tabs:dC},[]);(0,nM.RT)(y,C,I,d_,[f]);let T=o.useCallback(e=>{l(e),oB.A.setModuleLogging(e)},[]),[O,R]=o.useState(!1),w=o.useRef(null),M=o.useCallback(()=>{(0,nL.C)(JSON.stringify(C)),R(!0)},[C]);o.useEffect(()=>{if(O)return w.current=setTimeout(()=>{R(!1)},4e3),()=>{null!=w.current&&clearTimeout(w.current)}},[O]);let L=o.useCallback(e=>{j(null!=e?JSON.parse(e):null)},[]),P=o.useCallback(e=>{if(e)return j(null);(0,eJ.openModal)(e=>(0,r.jsx)(dp,{modalProps:e,onClose:t=>{L(t),e.onClose()}}),{modalKey:"breadcrumb-import-panel"},eX.SY)},[L]);return(0,r.jsxs)("div",{ref:e,className:o8.rh,children:[(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsxs)("div",{className:Y()(o8._V,o8.XQ),children:[(0,r.jsx)("div",{title:"Toggles the Polling of Native",className:o8.iR,children:(0,r.jsx)(oe.S,{label:"Poll Native",checked:n,onChange:e=>T(e)})}),(0,r.jsx)("div",{title:"Only show breadcrumbs for active games",className:o8.iR,children:(0,r.jsx)(oe.S,{label:"Only Active Games",checked:i,onChange:e=>s(e)})}),(0,r.jsxs)(q.D,{className:o8.ny,onClick:M,children:[(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:O?"Copied":"Copy All"}),O?(0,r.jsx)(oo.CheckmarkLargeIcon,{size:"sm",color:eQ.A.unsafe_rawColors.GREEN_330.css}):(0,r.jsx)(nk.CopyIcon,{color:"currentColor",size:"sm"})]}),(0,r.jsx)(q.D,{className:o8.ny,onClick:()=>P(null!=v),children:(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"currentColor",children:null!=v?"Clear":"Import"})})]}),(0,r.jsx)("div",{className:Y()(o8._V,o8.XQ),children:Object.entries(dg).map(e=>{let[t,a]=e;return(0,r.jsx)(q.D,{className:Y()(o8.pb,m.includes(t)&&o8.bx),onClick:()=>{h(e=>e.includes(t)?e.filter(e=>e!==t):[...e,t])},children:(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"currentColor",children:a.label})},t)})}),(0,r.jsx)("div",{className:o8._V,children:(0,r.jsx)(nO.I,{query:y,onChange:E,onClear:()=>E(""),placeholder:"Regex search by breadcrumb name and data"})})]}),(0,r.jsx)("div",{className:Y()(o8.st,o8.CZ),children:(0,r.jsx)(t0,{columns:dj,data:_,selectedRowKey:N??void 0,onClickRow:e=>A(e.key)})}),null!=k&&(0,r.jsx)(ne,{className:Y()(o8.st,o8.rf),minHeight:100,initialHeight:null!=t?t/3:300,children:D({breadcrumb:k,onClose:()=>A(null)})})]})}let dN=o.memo(function(){let e=(0,d.bG)([oq.A],()=>oq.A.getPopoutInitializationStages());return(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsx)("div",{className:o8.Iv,children:(0,r.jsx)(p.E,{variant:"text-md/bold",color:"text-strong",children:"Popout Initialization Stages"})}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:(0,r.jsx)("pre",{children:JSON.stringify(e,void 0,2)})})]})}),dA=o.memo(function(){let e=(0,d.bG)([oJ.A],()=>oJ.A.isStateDebuggingEnabled()),t=(0,d.bG)([oJ.A],()=>oJ.A.getDebuggingState());return o.useEffect(()=>(oB.A.setStateDebugging(!0),()=>{oB.A.setStateDebugging(!1)}),[]),(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsx)("div",{className:o8.Iv,children:(0,r.jsx)(m.d,{checked:e,onChange:()=>oB.A.setStateDebugging(!e),label:"Poll Native Module State"})}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:(0,r.jsx)("pre",{children:JSON.stringify(t,void 0,2)})})]})});function dk(){return(0,r.jsx)(g.Ar,{children:(0,r.jsxs)("div",{className:Y()(tZ.nd,o8.rf),children:[(0,r.jsx)(dm,{}),(0,r.jsx)(dx,{}),(0,r.jsx)(dh,{}),(0,r.jsx)(dc,{}),(0,r.jsx)(ds,{}),(0,r.jsx)(dd,{}),(0,r.jsx)(dN,{}),(0,r.jsx)(dA,{})]})})}function dI(e){switch(e){case"Disabled":return;case"False":return!1;case"True":return!0}}function dD(e){return null==e?"Disabled":e?"True":"False"}let dT=o.memo(function(){let e=(0,oH.wW)(),t=(0,d.bG)([o0.Ay],()=>o0.Ay.getOverlayKeybind());return(0,r.jsxs)("div",{className:o8.st,children:[(0,r.jsx)(Z.D,{variant:"heading-lg/semibold",children:"Overlay Default Keybind Experiment"}),(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Experiment State"}),(0,r.jsx)(p.E,{variant:"text-sm/normal",color:"text-subtle",children:(0,r.jsx)("pre",{children:JSON.stringify({...e,overlayKeybind:(0,o6.dI)(t.shortcut)},void 0,2)})}),(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Overrides"}),(0,r.jsx)(j.l,{label:"Overlay User Status",description:"Override whether the current user was a new or existing user",value:dD(e.overrideIsNewOverlayUser),options:[{label:"Disabled (no override)",value:"Disabled",id:"Disabled"},{label:"Existing user",value:"False",id:"False"},{label:"New user",value:"True",id:"True"}],onSelectionChange:function(e){(0,oH.sw)(dI(e))},selectionMode:"single",fullWidth:!0}),(0,r.jsx)(j.l,{label:"Override Previous Keybind Status",description:"Override whether the user's pre-experiment keybind was the default keybind",value:dD(e.overrideIsUsingDefaultOverlayKeybind),options:[{label:"Disabled (no override)",value:"Disabled",id:"Disabled"},{label:"Using default keybind",value:"True",id:"True"},{label:"Not using default keybind",value:"False",id:"False"}],onSelectionChange:function(e){(0,oH.C3)(dI(e))},selectionMode:"single",fullWidth:!0}),(0,r.jsx)(Z.D,{variant:"heading-md/semibold",children:"Actions"}),(0,r.jsx)(x.$,{size:"sm",text:"Reset isNewOverlayUser",onClick:()=>(0,oH.xc)()}),(0,r.jsx)(x.$,{size:"sm",text:"Reset isUsingDefaultOverlayKeybind",onClick:()=>(0,oH.tM)()})]})});function dO(){return(0,r.jsx)(g.Ar,{children:(0,r.jsx)("div",{className:Y()(tZ.nd,o8.rf),children:(0,r.jsx)(dT,{})})})}function dR(){let[e,t]=o.useState("state");return o.useEffect(()=>(tM.h.dispatch({type:"OVERLAY_SET_DETAILED_LOGGING",enabled:!0}),()=>{tM.h.dispatch({type:"OVERLAY_SET_DETAILED_LOGGING",enabled:!1})}),[]),(0,r.jsxs)("div",{className:Y()(tZ.nd,o8.nd),children:[(0,r.jsxs)("div",{className:o8._V,children:[(0,r.jsx)(q.D,{className:Y()(o8.k0,"state"===e&&o8.a),onClick:()=>t("state"),children:(0,r.jsx)(p.E,{variant:"text-md/medium",color:"currentColor",children:"Client State"})}),(0,r.jsx)(q.D,{className:Y()(o8.k0,"logging"===e&&o8.a),onClick:()=>t("logging"),children:(0,r.jsx)(p.E,{variant:"text-md/medium",color:"currentColor",children:"Logging"})}),(0,r.jsx)(q.D,{className:Y()(o8.k0,"experiments"===e&&o8.a),onClick:()=>t("experiments"),children:(0,r.jsx)(p.E,{variant:"text-md/medium",color:"currentColor",children:"Experiments"})})]}),"state"===e&&(0,r.jsx)(dk,{}),"logging"===e&&(0,r.jsx)(dS,{}),"experiments"===e&&(0,r.jsx)(dO,{})]})}var dw=a(25409);let dM={xbox_game_pass:"Xbox Game Pass"};function dL(e){return`/debug/partner-subs/${e}`}async function dP(){let{body:e}=await lQ.Bo.get({url:"/debug/partner-subs",rejectWithError:!0});return e}async function dU(e,t){awai