t2-mapper/docs/_next/static/chunks/68bae3cf9f451a9b.js
2026-03-12 16:34:43 -07:00

1 line
No EOL
7.5 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,81847,e=>{e.v({Dialog:"GameDialog-module__C6hZDW__Dialog",DialogButton:"GameDialog-module__C6hZDW__DialogButton",Overlay:"GameDialog-module__C6hZDW__Overlay",Secondary:"GameDialog-module__C6hZDW__Secondary GameDialog-module__C6hZDW__DialogButton"})},56614,e=>{e.v({CloseButton:"ServerBrowser-module__kqm3eq__CloseButton "+e.i(81847).Secondary,Dialog:"ServerBrowser-module__kqm3eq__Dialog "+e.i(81847).Dialog,Empty:"ServerBrowser-module__kqm3eq__Empty",EmptyServer:"ServerBrowser-module__kqm3eq__EmptyServer",Footer:"ServerBrowser-module__kqm3eq__Footer",Header:"ServerBrowser-module__kqm3eq__Header",HiddenRadio:"ServerBrowser-module__kqm3eq__HiddenRadio",Hint:"ServerBrowser-module__kqm3eq__Hint",JoinButton:"ServerBrowser-module__kqm3eq__JoinButton "+e.i(81847).DialogButton,Overlay:"ServerBrowser-module__kqm3eq__Overlay "+e.i(81847).Overlay,PasswordIcon:"ServerBrowser-module__kqm3eq__PasswordIcon",RefreshButton:"ServerBrowser-module__kqm3eq__RefreshButton "+e.i(81847).DialogButton,ServerCount:"ServerBrowser-module__kqm3eq__ServerCount",Table:"ServerBrowser-module__kqm3eq__Table",TableWrapper:"ServerBrowser-module__kqm3eq__TableWrapper",Title:"ServerBrowser-module__kqm3eq__Title",WarriorField:"ServerBrowser-module__kqm3eq__WarriorField",WarriorInput:"ServerBrowser-module__kqm3eq__WarriorInput",WarriorLabel:"ServerBrowser-module__kqm3eq__WarriorLabel"})},45554,e=>{"use strict";var r=e.i(43476),l=e.i(932),o=e.i(71645),t=e.i(56614),s=e.i(98755),a=e.i(79123);function n(e){let n,v,f,S,p,g,x,y,j,q,k,B,w,C,b,N,D,W,T,L,E,P,R,H,O,F,I,A,G,Z,J=(0,l.c)(88),{onClose:K}=e,M=(0,s.useLiveSelector)(h),U=(0,s.useLiveSelector)(_),Q=(0,s.useLiveSelector)(m),z=(0,s.useLiveSelector)(u),V=(0,s.useLiveSelector)(c),{warriorName:X,setWarriorName:Y}=(0,a.useSettings)(),[$,ee]=(0,o.useState)(null);J[0]!==V||J[1]!==K||J[2]!==$||J[3]!==X?(n=()=>{$&&(V($,X),K())},J[0]=V,J[1]=K,J[2]=$,J[3]=X,J[4]=n):n=J[4];let er=n;J[5]!==V||J[6]!==K||J[7]!==X?(v=e=>{V(e,X),K()},J[5]=V,J[6]=K,J[7]=X,J[8]=v):v=J[8];let el=v,[eo,et]=(0,o.useState)("ping"),[es,ea]=(0,o.useState)("asc"),en=(0,o.useRef)(null);J[9]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{en.current?.focus();try{document.exitPointerLock()}catch{}},S=[],J[9]=f,J[10]=S):(f=J[9],S=J[10]),(0,o.useEffect)(f,S),J[11]!==z?(p=()=>{z()},g=[z],J[11]=z,J[12]=p,J[13]=g):(p=J[12],g=J[13]),(0,o.useEffect)(p,g),J[14]!==K?(x=()=>{let e=e=>{e.stopPropagation(),"Escape"===e.key&&K()};return window.addEventListener("keydown",e,!0),()=>window.removeEventListener("keydown",e,!0)},y=[K],J[14]=K,J[15]=x,J[16]=y):(x=J[15],y=J[16]),(0,o.useEffect)(x,y),J[17]!==eo?(j=e=>{eo===e?ea(d):(et(e),ea("desc"))},J[17]=eo,J[18]=j):j=J[18];let ei=j;if(J[19]!==M||J[20]!==es||J[21]!==eo){let e;J[23]!==es||J[24]!==eo?(e=(e,r)=>{let l=e[eo],o=r[eo],t="number"==typeof l&&"number"==typeof o?l-o:String(l).localeCompare(String(o));return"asc"===es?t:-t},J[23]=es,J[24]=eo,J[25]=e):e=J[25],q=[...M].sort(e),J[19]=M,J[20]=es,J[21]=eo,J[22]=q}else q=J[22];let ed=q;J[26]===Symbol.for("react.memo_cache_sentinel")?(k=(0,r.jsx)("h2",{className:t.default.Title,children:"Server Browser"}),J[26]=k):k=J[26];let ec=1!==M.length?"s":"";if(J[27]!==M.length||J[28]!==ec?(B=(0,r.jsxs)("span",{className:t.default.ServerCount,children:[M.length," server",ec]}),J[27]=M.length,J[28]=ec,J[29]=B):B=J[29],J[30]!==z||J[31]!==U?(w=(0,r.jsx)("button",{className:t.default.RefreshButton,onClick:z,disabled:U,children:"Refresh"}),J[30]=z,J[31]=U,J[32]=w):w=J[32],J[33]!==B||J[34]!==w?(C=(0,r.jsxs)("div",{className:t.default.Header,children:[k,B,w]}),J[33]=B,J[34]=w,J[35]=C):C=J[35],J[36]!==ei?(b=(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{onClick:()=>ei("name"),children:"Server Name"}),(0,r.jsx)("th",{onClick:()=>ei("playerCount"),children:"Players"}),(0,r.jsx)("th",{onClick:()=>ei("ping"),children:"Ping"}),(0,r.jsx)("th",{onClick:()=>ei("mapName"),children:"Map"}),(0,r.jsx)("th",{onClick:()=>ei("gameType"),children:"Type"}),(0,r.jsx)("th",{onClick:()=>ei("mod"),children:"Mod"})]})}),J[36]=ei,J[37]=b):b=J[37],J[38]!==Q||J[39]!==el||J[40]!==K||J[41]!==$||J[42]!==ed){let e;J[44]!==Q||J[45]!==el||J[46]!==K||J[47]!==$?(e=e=>(0,r.jsxs)("tr",{onClick:()=>{ee(e.address),Array.from(document.forms.serverList.elements.serverAddress).find(r=>r.value===e.address).focus()},onDoubleClick:()=>{ee(e.address),el(e.address),K()},children:[(0,r.jsxs)("td",{children:[(0,r.jsx)("input",{type:"radio",className:t.default.HiddenRadio,name:"serverAddress",value:e.address,checked:$===e.address,onChange:e=>{ee(e.target.value)}}),e.passwordRequired&&(0,r.jsx)("span",{className:t.default.PasswordIcon,children:"🔒"}),e.name]}),(0,r.jsxs)("td",{className:0===e.playerCount?t.default.EmptyServer:void 0,children:[e.playerCount,"/",e.maxPlayers]}),(0,r.jsx)("td",{children:null!=Q?(e.ping+Q).toLocaleString():"—"}),(0,r.jsx)("td",{children:e.mapName}),(0,r.jsx)("td",{children:e.gameType}),(0,r.jsx)("td",{children:e.mod})]},e.address),J[44]=Q,J[45]=el,J[46]=K,J[47]=$,J[48]=e):e=J[48],N=ed.map(e),J[38]=Q,J[39]=el,J[40]=K,J[41]=$,J[42]=ed,J[43]=N}else N=J[43];J[49]!==U||J[50]!==ed.length?(D=0===ed.length&&!U&&(0,r.jsx)("tr",{className:t.default.Empty,children:(0,r.jsx)("td",{colSpan:6,children:"No servers found"})}),J[49]=U,J[50]=ed.length,J[51]=D):D=J[51],J[52]!==U||J[53]!==ed.length?(W=U&&0===ed.length&&(0,r.jsx)("tr",{className:t.default.Empty,children:(0,r.jsx)("td",{colSpan:6,children:"Querying master server…"})}),J[52]=U,J[53]=ed.length,J[54]=W):W=J[54],J[55]!==N||J[56]!==D||J[57]!==W?(T=(0,r.jsxs)("tbody",{children:[N,D,W]}),J[55]=N,J[56]=D,J[57]=W,J[58]=T):T=J[58],J[59]!==b||J[60]!==T?(L=(0,r.jsxs)("table",{className:t.default.Table,children:[b,T]}),J[59]=b,J[60]=T,J[61]=L):L=J[61],J[62]!==er||J[63]!==L?(E=(0,r.jsx)("div",{className:t.default.TableWrapper,children:(0,r.jsx)("form",{name:"serverList",onSubmit:er,children:L})}),J[62]=er,J[63]=L,J[64]=E):E=J[64],J[65]===Symbol.for("react.memo_cache_sentinel")?(P=(0,r.jsx)("label",{className:t.default.WarriorLabel,htmlFor:"warriorName",children:"Warrior"}),J[65]=P):P=J[65],J[66]!==Y?(R=e=>Y(e.target.value),J[66]=Y,J[67]=R):R=J[67],J[68]!==R||J[69]!==X?(H=(0,r.jsxs)("div",{className:t.default.WarriorField,children:[P,(0,r.jsx)("input",{id:"warriorName",className:t.default.WarriorInput,type:"text",value:X,onChange:R,placeholder:"Name thyself…",maxLength:24})]}),J[68]=R,J[69]=X,J[70]=H):H=J[70],J[71]===Symbol.for("react.memo_cache_sentinel")?(O=(0,r.jsx)("span",{className:t.default.Hint,children:"Double-click a server to join"}),J[71]=O):O=J[71],J[72]!==K?(F=(0,r.jsx)("button",{onClick:K,className:t.default.CloseButton,children:"Cancel"}),J[72]=K,J[73]=F):F=J[73];let eu=!$;return J[74]!==er||J[75]!==eu?(I=(0,r.jsx)("button",{onClick:er,disabled:eu,className:t.default.JoinButton,children:"Join"}),J[74]=er,J[75]=eu,J[76]=I):I=J[76],J[77]!==H||J[78]!==F||J[79]!==I?(A=(0,r.jsxs)("div",{className:t.default.Footer,children:[H,O,F,I]}),J[77]=H,J[78]=F,J[79]=I,J[80]=A):A=J[80],J[81]!==C||J[82]!==E||J[83]!==A?(G=(0,r.jsxs)("div",{className:t.default.Dialog,ref:en,tabIndex:-1,onClick:i,children:[C,E,A]}),J[81]=C,J[82]=E,J[83]=A,J[84]=G):G=J[84],J[85]!==K||J[86]!==G?(Z=(0,r.jsx)("div",{className:t.default.Overlay,onClick:K,children:G}),J[85]=K,J[86]=G,J[87]=Z):Z=J[87],Z}function i(e){return e.stopPropagation()}function d(e){return"asc"===e?"desc":"asc"}function c(e){return e.joinServer}function u(e){return e.listServers}function m(e){return e.browserToRelayPing}function _(e){return e.serversLoading}function h(e){return e.servers}e.s(["ServerBrowser",()=>n])}]);