PageSourceSearch

https://modrinth.com/_nuxt/yHWq9g2N.js

js modrinth.com collected 2026-10-01 10:40:32 UTC 2,924 bytes, 1 lines download raw bytes

1import{d as N,aW as C,e as $,b2 as y,c,a as g,b as s,k as a,bN as v,q as d,v as r,b3 as k,n as _,p as B,Q as V,b6 as A,o as q,cv as w,aJ as E,aI as L,_ as U,cE as M,b9 as G,b1 as K,ba as Q,bg as h}from"./DUququmF.js";const R={class:"flex flex-col gap-2"},S={class:"flex gap-2"},T={class:"flex flex-col gap-2"},j={class:"flex gap-2"},W=N({__name:"user_lookup",async setup(J){let n,m;const{addNotification:D}=C(),p=([n,m]=$(()=>A()),n=await n,m(),n),o=V(""),l=V(""),{refetch:F,isFetching:f}=y({queryKey:c(()=>["users","lookup","email",o.value.trim()]),queryFn:async()=>await h("user_email",{apiVersion:3,query:{email:o.value.trim()}}),enabled:!1,retry:!1}),{refetch:I,isFetching:b}=y({queryKey:c(()=>["users","lookup","discord",l.value.trim()]),queryFn:async()=>await h("user_discord",{apiVersion:3,query:{discord_id:l.value.trim()}}),enabled:!1,retry:!1}),i=c(()=>f.value||b.value);async function x(u){if(!(i.value||u==="email"&&!w(p.value.user))){G();try{const e=u==="email"?F:I,{data:t}=await e({throwOnError:!0});t&&await K(`/user/${encodeURIComponent(t.username)}`)}catch(e){console.error(e),D({title:"User lookup failed",text:e instanceof Error?e.message:"User lookup failed",type:"error"})}finally{Q()}}}return(u,e)=>(q(),g("div",null,[e[8]||(e[8]=s("h2",{class:"m-0 mb-4 text-2xl font-semibold"},"User lookup",-1)),a(w)(a(p).user)?(q(),g("form",{key:0,class:"card flex flex-col gap-3",onSubmit:e[1]||(e[1]=v(t=>x("email"),["prevent"]))},[s("div",R,[e[4]||(e[4]=s("label",{for:"user-email"},[s("span",{class:"text-lg font-semibold text-contrast"},[d(" User email "),s("span",{class:"text-brand-red"},"*")])],-1)),r(a(E),{id:"user-email",modelValue:a(o),"onUpdate:modelValue":e[0]||(e[0]=t=>k(o)?o.value=t:null),type:"email",maxlength:64,placeholder:"Enter user email...",disabled:a(i),autocomplete:"off",required:""},null,8,["modelValue","disabled"])]),s("div",S,[r(a(U),{type:"colored",color:"brand","native-type":"submit",disabled:!a(o).trim()||a(i),loading:a(f)},{default:_(()=>[r(a(L),{"aria-hidden":"true"}),e[5]||(e[5]=d(" Get user account ",-1))]),_:1},8,["disabled","loading"])])],32)):B("",!0),s("form",{class:"card flex flex-col gap-3",onSubmit:e[3]||(e[3]=v(t=>x("discord"),["prevent"]))},[s("div",T,[e[6]||(e[6]=s("label",{for:"discord-id"},[s("span",{class:"text-lg font-semibold text-contrast"},[d(" Discord ID "),s("span",{class:"text-brand-red"},"*")])],-1)),r(a(E),{id:"discord-id",modelValue:a(l),"onUpdate:modelValue":e[2]||(e[2]=t=>k(l)?l.value=t:null),type:"text",inputmode:"numeric",pattern:"[0-9]+",maxlength:19,placeholder:"Enter Discord ID...",disabled:a(i),autocomplete:"off",required:""},null,8,["modelValue","disabled"])]),s("div",j,[r(a(U),{type:"colored",color:"brand","native-type":"submit",disabled:!a(l).trim()||a(i),loading:a(b)},{default:_(()=>[r(a(M),{"aria-hidden":"true"}),e[7]||(e[7]=d(" Get user account ",-1))]),_:1},8,["disabled","loading"])])],32)]))}});export{W as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.