t2-mapper/docs/_next/static/chunks/0070446447a9983b.js

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