1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:gg-sentry-application-key":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="67802fdc-8f43-43db-9b46-3eba65e42bae",e._sentryDebugIdIdentifier="sentry-dbid-67802fdc-8f43-43db-9b46-3eba65e42bae")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8088,15724,18564,40945,51421,63326,73802,84498,85707],{1925:(e,t,r)=>{"use strict";r.d(t,{DO:()=>l,v8:()=>o,Hd:()=>u,gO:()=>c});var n=r(126030),a=r(218774);let i={forbidMoving:!1,forbidRotating:!1,forbidZooming:!1,masterControl:!1,masterControlAutoStartRounds:!1},s={timeAfterGuess:15,initialHealth:6e3,maxRoundTime:0,maxNumberOfRounds:30,disableMultipliers:!1,multiplierIncrement:0,roundWinMultiplierIncrement:5,disableHealing:!1,countAllGuesses:!1,powerUpSkipRound:!1,powerUpRoadLabels:!1,powerUpUpgradeMovement:!1},o={FreeForAll:{name:"Free For All",url:e=>n.D.gameLobby(e,"FreeForAll"),logo:"string",minPlayers:2,maxPlayers:()=>100,type:"versus",defaultGameSettings:{...i,mapSlug:"world",freeForAllMaxRoundTime:0,freeForAllTimeAfterGuess:15,freeForAllGuessesToStartTimer:1,freeForAllHasFinal:!0,freeForAllPointsToWin:18e3}},LiveChallenge:{name:"Live Challenge",url:e=>n.D.gameLobby(e,"LiveChallenge"),logo:"string",minPlayers:2,maxPlayers:()=>100,type:"versus",defaultGameSettings:{...i,roundTime:90,mapSlug:"world",roundCount:5}},Duels:{name:"Duels",url:e=>n.D.gameLobby(e,"Duels"),logo:"string",minPlayers:2,maxPlayers:()=>2,type:"versus",defaultGameSettings:{...i,...s,roundsWithoutDamageMultiplier:1,mapSlug:"world"}},TeamDuels:{name:"Team Duels",url:e=>n.D.gameLobby(e,"TeamDuels"),logo:"string",minPlayers:3,maxPlayers:e=>101===e.partySettings.maxPartySize&&!0!==e.partySettings.masterControl?101:20,type:"versus",defaultGameSettings:{...i,...s,roundsWithoutDamageMultiplier:1,mapSlug:"world"}},BattleRoyaleCountries:{name:"Battle Royale Countries",url:e=>n.D.gameLobby(e,"BattleRoyaleCountries"),logo:"string",recommendedMinPlayers:4,minPlayers:2,maxPlayers:()=>10,type:"versus",defaultGameSettings:{...i,mapSlug:"world",roundTime:90,initialLives:3,powerUp5050:!0,powerUpSpy:!0}},BattleRoyaleDistance:{name:"Battle Royale Distance",url:e=>n.D.gameLobby(e,"BattleRoyaleDistance"),logo:"string",recommendedMinPlayers:4,minPlayers:2,maxPlayers:(e,t)=>t?100:10,type:"versus",defaultGameSettings:{...i,mapSlug:"world",roundTime:90,initialLives:3}},Bullseye:{name:"Bullseye",url:e=>n.D.gameLobby(e,"Bullseye"),logo:"string",minPlayers:2,maxPlayers:()=>20,type:"co-op",defaultGameSettings:{...i,mapSlug:"world",bullseyeRoundTime:0,roundCount:5}},Quiz:{name:"Quiz",url:e=>n.D.gameLobby(e,"LiveChallenge"),logo:"string",minPlayers:2,maxPlayers:()=>100,type:"quiz",defaultGameSettings:{}},Tournament:{name:"Tournament",url:e=>n.D.tournament(e),logo:"string",minPlayers:2,maxPlayers:()=>32,type:"versus",defaultGameSettings:{}}},l={allowGuests:!0,allowedCommunication:"TextMessages"},u=[{name:"None",value:0,icon:{src:"/_next/static/media/line.5a96d0ac.svg",height:1,width:21,blurWidth:0,blurHeight:0},translationKey:"party.vibe-none"},{name:"Chill",value:1,icon:{src:"/_next/static/media/chill.d271259a.svg",height:24,width:24,blurWidth:0,blurHeight:0},translationKey:"party.vibe-chill"},{name:"Competitive",value:2,icon:{src:"/_next/static/media/competitive.867c40f0.svg",height:24,width:24,blurWidth:0,blurHeight:0},translationKey:"party.vibe-competitive"},{name:"FastPaced",value:3,icon:{src:"/_next/static/media/fun.5a76ba72.svg",height:24,width:24,blurWidth:0,blurHeight:0},translationKey:"party.vibe-fastpaced"}],c=e=>{switch(e){case a.B.None:case"None":return"party.vibe-none";case a.B.Chill:case"Chill":return"party.vibe-chill";case a.B.Competitive:case"Competitive":return"party.vibe-competitive";case a.B.FastPaced:case"FastPaced":return"party.vibe-fastpaced";default:return"party.vibe-none"}}},16225:(e,t,r)=>{"use strict";r.d(t,{E3:()=>d,F$:()=>b,NJ:()=>m,Pu:()=>h,RN:()=>l,ZE:()=>v,_Y:()=>u,bR:()=>y,bi:()=>w,gx:()=>o,m1:()=>c,r9:()=>f,vL:()=>g,zP:()=>p});var n=r(473445),a=r(131278),i=r(1925),s=r(7058);function o(e){return{...e,bannedPlayerIds:e.bannedPlayerIds??[],expiresAt:(0,s.Tv)(e.expiresAt,e.timestamp)}}function l(e){return e}function u(e){let t;try{t=JSON.parse(e.payload)}catch{}return{partyId:t?.partyId??"",userId:t?.userId??"",members:t?.members??[],totalCount:t?.totalCount??0}}function c(e,t,r){let n=[...e],a=n.findIndex(e=>e.userId===t),i=n.findIndex(e=>e.userId===r);return[n[a],n[i]]=[n[i],n[a]],n}function d(e){return{userId:e.userId,nick:e.nick,flair:e.flair,pin:e.pin.path??"",fullBodyPin:e.fullBodyPin??"",isGuest:!1,isPresent:!0,isEligibleAsOwner:!1,isBenched:!1,victories:0}}function p(e){return{userId:e.id,nick:e.nick,pin:e.avatarPath,fullBodyPin:e.fullBodyPath,flair:n.FF.None,isGuest:!0,isPresent:!0,isEligibleAsOwner:!1,isBenched:!1,victories:0}}function m(e=0){return{userId:`invite-card-${e}`,nick:"",flair:n.FF.None,pin:"",fullBodyPin:"",isGuest:!1,isEligibleAsOwner:!1,isPresent:!0,isBenched:!1,victories:0}}function y(){return{userId:"vs-card",nick:"",flair:n.FF.None,pin:"",fullBodyPin:"",isGuest:!1,isPresent:!0,isEligibleAsOwner:!1,isBenched:!1,victories:0}}
1function f(){return{userId:"ellipsis-card",nick:"",flair:n.FF.None,pin:"",fullBodyPin:"",isGuest:!1,isPresent:!0,isBenched:!1,isEligibleAsOwner:!1,victories:0}}let h=(e,t)=>{let r=e.findIndex(e=>e.userId===t);if(1===r||-1===r)return e;let n=[...e],a=n[r];return n.splice(r,1),n.splice(1,0,a),n};function g(e){return"Duels"===e||"TeamDuels"===e}function b(e,t,r,n){return!((0,a.pN)(i.v8[n].defaultGameSettings[e])||(0,a.pN)(t))&&("forbidMoving"!==e&&"forbidRotating"!==e&&"forbidZooming"!==e&&"powerUp5050"!==e&&"powerUpSpy"!==e&&"powerUpSkipRound"!==e&&"powerUpRoadLabels"!==e&&"powerUpUpgradeMovement"!==e&&"disableHealing"!==e&&"multiplierIncrement"!==e&&"maxRoundTime"!==e&&"maxNumberOfRounds"!==e&&"countAllGuesses"!==e&&"roundCount"!==e||!!(r||t))}let v=(e,t)=>{let r=new Date((0,s.x5)()),n=t?new Date(t):r;return e.length>0&&(e=e.map(e=>(e.endTime=e.endTime?(0,s.ld)(r,n,new Date(e.endTime)).getTime():e.endTime,e))),e},w=(e,t)=>(e.liveChallengeState?.rounds&&e.liveChallengeState?.rounds.length>0&&(e.liveChallengeState.rounds=v(e.liveChallengeState.rounds,t)),e)},37513:(e,t,r)=>{"use strict";r.d(t,{_:()=>a,a:()=>i});var n=r(7058);function a(e){var t;return e.closingTime&&(e.closingTime=(0,n.Tv)(e.closingTime,e.timestamp)),e.gameType="Countries"===(t=e.gameType)?"BattleRoyaleCountries":"Distance"===t?"BattleRoyaleDistance":t,e.teams&&(e.teams=e.teams.map(t=>({...t,players:e.players.filter(e=>e.team===t.name)}))),e}function i(e,t="unknown"){return"TeamDuels"===e&&"public_unrated"===t||"public_team_duel"===t}},78480:(e,t,r)=>{"use strict";r.d(t,{J:()=>s});var n=r(448902),a=r(923509),i=r(16225);let s={async getHasEmptySlots(e){try{let{payload:t}=await n.ok.get(`/api/v4/parties/v2/${(0,a.a)(e)}/hasEmptySlots`);if("boolean"!=typeof t)return!1;return t}catch{}return!1},async getOrCreate(){try{let{payload:e,statusCode:t}=await n.ok.get("/api/v4/parties/v2");if(204===t)return null;return(0,i.gx)(e)}catch{}return null},async getOrCreateHostless(e){try{let{payload:t}=await n.ok.get(`/api/v4/parties/v2/hostless/${(0,a.a)(e)}`);return(0,i.gx)(t)}catch{}return null},async getParty(e){try{let{payload:t}=await n.ok.get(`/api/v4/parties/v2/${(0,a.a)(e)}`);return(0,i.gx)(t)}catch{}return null},async getMembers(e,t){try{let{payload:r}=await n.ok.get(`/api/v4/parties/v2/members?page=${e}&count=${t}`);return(0,i.RN)(r)}catch{}return null},async associate(e){try{return await n.ok.put(`/api/v4/parties/v2/${(0,a.a)(e)}/associate`),!0}catch{}return!1},async leave(e=!1){try{return await n.ok.delete(`/api/v4/parties/v2${e?"?permanent=true":""}`),!0}catch{}return!1},async disband(){try{return await n.ok.delete("/api/v4/parties/v2/disband"),!0}catch{}return!1},async kickInactive(){try{return await n.ok.delete("/api/v4/parties/v2/kick-inactive"),!0}catch{}return!1},async swapMembers(e,t){try{return await n.ok.put(`/api/v4/parties/v2/member/${e}/move`,{secondMemberId:t}),!0}catch{}return!1},async assignMemberToTeam(e,t){try{return await n.ok.put("/api/v4/parties/v2/team",{userId:e,teamName:t}),!0}catch{}return!1},async shuffleTeams(){try{return await n.ok.post("/api/v4/parties/v2/team/shuffle"),!0}catch{}return!1},async banMember(e){try{return await n.ok.delete(`/api/v4/parties/v2/member/${e}/ban`),!0}catch{}return!1},async unbanUser(e){try{return await n.ok.put(`/api/v4/parties/v2/unban/${e}`),!0}catch{}return!1},async scrambleNick(e){try{return await n.ok.patch(`/api/v4/parties/v2/${e}/scramble`),!0}catch{}return!1},async setPartyGameType(e){try{return await n.ok.put(`/api/v4/parties/v2/game-type/${e}`),!0}catch{}return!1},async setGameSettings(e){try{return await n.ok.put("/api/v4/parties/v2/game-settings",e),!0}catch{}return!1},async setPartySettings(e){try{return await n.ok.put("/api/v4/parties/v2/settings",e),!0}catch{}return!1},async setCommunitySettings(e){try{return await n.ok.put("/api/v4/parties/v2/community",e),!0}catch{}return!1},async changePartyOwner(e){try{return await n.ok.put(`/api/v4/parties/v2/change-owner/${e}`),!0}catch{}return!1},async claimHost(){try{return await n.ok.put("/api/v4/parties/v2/claim-host/"),!0}catch{}return!1},async legacyStartInGs1(e){try{return await n.MB.post(`/api/parties/v2/${e}/lobby`),!0}catch{}return!1},async startGame(){try{return await n.ok.post("/api/v4/parties/v2/start-game"),!0}catch{}return!1},async abortGame(e){try{return await n.MB.delete(`/api/parties/v2/${e}/lobby`),!0}catch{}return!1},async abortHostlessGame(e){try{return await n.MB.delete(`/api/parties/v2/${e}/hostless-lobby`),!0}catch{}return!1},async getGameState(e){try{let{payload:t,serverTimestamp:r}=await n.MB.get(`/api/parties/v2/${e}/game-state`);return(0,i.bi)(t,r)}catch{}},async publishToCommunity(){try{return await n.ok.post("/api/v4/parties/v2/community"),!0}catch{}return!1},async removeFromCommunity(){try{return await n.ok.delete("/api/v4/parties/v2/community"),!0}catch{}return!1},async getCommunityParties(e,t){try{let{payload:r}=await n.ok.post(`/api/v4/parties/v2/community/list?page=${(0,a.a)(e)}&count=${(0,a.a)(t)}`);return r}catch{}},async getReferralCode(){try{let{payload:e}=await n.ok.get("/api/v4/parties/v2/referralCode");return e.publicCode}catch{}},async rollbackDuelsToRound(e,t,r){try{return await n.MB.post(`/api/parties/v2/${e}/rollback-to-round/duels/${t}/${r}`),!0}catch{}return!1},async inviteFriend(e){try{return await n.ok.post("/api/v4/parties/v2/inviteFriend",{friendUserId:e}),!0}catch{return!1}},async getInvitedFriends(){try{let{payload:e}=await n.ok.get("/api/v4/parties/v2/invitedFriendIds");return e}catch{}}}},89095:(e,t,r)=>{"use strict";r.d(t,{UP:()=>o,rx:()=>l});var n=r(164255),a=r(75005),i=r(341695),s=r(857036);let o=(0,i.createContext)(void 0),l=e=>
1{let t,r,i,l=(0,a.c)(9),{children:u,gameContext:c,gameType:d}=e,{track:p}=(0,s.W)();l[0]!==c||l[1]!==d||l[2]!==p?(t=e=>{let{name:t,rendering_type:r}=e,n={name:t,parameters:{game_context:c,game_type:d}};r&&(n.parameters.rendering_type=r),p(n)},l[0]=c,l[1]=d,l[2]=p,l[3]=t):t=l[3];let m=t;l[4]!==m?(r={send:m},l[4]=m,l[5]=r):r=l[5];let y=r;return l[6]!==u||l[7]!==y?(i=(0,n.jsx)(o.Provider,{value:y,children:u}),l[6]=u,l[7]=y,l[8]=i):i=l[8],i}},96338:(e,t,r)=>{"use strict";r.d(t,{zo:()=>o});var n=r(341695),a=r(969689),i=r(889171);let s=e=>e===Object(e)&&!Array.isArray(e)&&"function"!=typeof e;function o(e,t){let r=(0,i.D)(e=>e.gl),o=(0,i.H)(a.Tap,s(e)?Object.values(e):e);return(0,n.useLayoutEffect)(()=>{null==t||t(o)},[t]),(0,n.useEffect)(()=>{if("initTexture"in r){let e=[];Array.isArray(o)?e=o:o instanceof a.gPd?e=[o]:s(o)&&(e=Object.values(o)),e.forEach(e=>{e instanceof a.gPd&&r.initTexture(e)})}},[r,o]),(0,n.useMemo)(()=>{if(!s(e))return o;{let t={},r=0;for(let n in e)t[n]=o[r++];return t}},[e,o])}o.preload=e=>i.H.preload(a.Tap,e),o.clear=e=>i.H.clear(a.Tap,e)},132503:(e,t,r)=>{"use strict";var n=r(341695),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,s=n.useEffect,o=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),a=n[0].inst,c=n[1];return o(function(){a.value=r,a.getSnapshot=t,u(a)&&c({inst:a})},[e,r,t]),s(function(){return u(a)&&c({inst:a}),e(function(){u(a)&&c({inst:a})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},145663:(e,t,r)=>{"use strict";r.d(t,{B:()=>n,J:()=>a});let n={min:{lat:-85,lng:-180},max:{lat:85,lng:180}},a={latLngBounds:{north:85,south:-85,west:-180,east:180},strictBounds:!0}},172480:(e,t,r)=>{"use strict";var n=r(341695),a=r(192184),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=a.useSyncExternalStore,o=n.useRef,l=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var d=o(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;var m=s(e,(d=u(function(){function e(e){if(!l){if(l=!0,s=e,e=n(e),void 0!==a&&p.hasValue){var t=p.value;if(a(t,e))return o=t}return o=e}if(t=o,i(s,e))return t;var r=n(e);return void 0!==a&&a(t,r)?(s=e,t):(s=e,o=r)}var s,o,l=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,a]))[0],d[1]);return l(function(){p.hasValue=!0,p.value=m},[m]),c(m),m}},192184:(e,t,r)=>{"use strict";e.exports=r(132503)},218774:(e,t,r)=>{"use strict";r.d(t,{B:()=>a});var n,a=((n={})[n.None=0]="None",n[n.Chill=1]="Chill",n[n.Competitive=2]="Competitive",n[n.FastPaced=3]="FastPaced",n)},239415:(e,t,r)=>{"use strict";r.d(t,{M:()=>s});var n=r(164255),a=r(75005);r(341695);var i=r(570003);function s(e){let t,r,s=(0,a.c)(5),{teamColor:o}=e,l=void 0===o?"White":o;return s[0]!==l?(t=(0,n.jsx)(i.j,{borderColor:"Black20",borderSizeFactor:.5,color:l}),s[0]=l,s[1]=t):t=s[1],s[2]!==t||s[3]!==l?(r=(0,n.jsx)(i.j,{size:"Small",borderSizeFactor:1.5,color:l,children:t}),s[2]=t,s[3]=l,s[4]=r):r=s[4],r}},240928:(e,t,r)=>{"use strict";r.d(t,{Bc:()=>l,A_:()=>m,KZ:()=>f,cV:()=>g,ag:()=>x,DJ:()=>h,Gr:()=>w});var n=r(75005),a=r(341695),i=r(89095),s=r(425716),o=r(65638);let l={Primary:0,Secondary:1},u=new Map,c={instance:void 0},d=new Set;function p(){d.forEach(e=>e())}function m(e){return u.has(e)||u.set(e,{instance:void 0,container:void 0}),u.get(e)}u.set(l.Primary,{instance:void 0,container:void 0});let y={addressControl:!1,clickToGo:!0,disableDefaultUI:!0,disableDoubleClickZoom:!0,linksControl:!0,motionTracking:!1,motionTrackingControl:!1,showRoadLabels:!1,styles:{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]},fullscreenControl:!1,panControl:!1,zoomControl:!1,enableCloseButton:!1,imageDateControl:!1,scrollwheel:!0,visible:!0,zoom:1};function f(e){c.instance=e}function h(e={},t,r=0){let n=(0,a.useRef)(m(r)),l=(0,a.useRef)(e),u=(0,o._)(),c=(0,a.useContext)(i.UP),[d,f]=(0,a.useState)(0),[g,b]=(0,a.useState)(0),v=(0,a.useRef)(!1),[w,x]=(0,a.useState)(null),C=(0,a.useCallback)(e=>{if(null!==e){let t,r=((t=document.createElement("img")).src="/_next/static/media/google-logo.7a53f11f.png",t.alt="Google Maps Logo",t.style.position="absolute",t.style.bottom="9px",t.style.left="25px",t.style.zIndex="2",t.style.width="46px",t.style.height="18px",t.style.opacity="0.85",t.style.pointerEvents="none",t);e.appendChild(r),x(e)}},[]);(0,a.useEffect)(()=>{!u||n.current.instance||(n.current.container||(n.current.container=document.createElement("div")),c?.send({name:"panorama_init"}),n.current.instance=new u.StreetViewPanorama(n.current.container),f(e=>e+1),p())},[u,c]),(0,a.useEffect)(()=>
1{if(n.current.instance&&w&&n.current.container){let e=n.current.container.parentElement;e&&e!==w&&e.isConnected&&(0,s.vV)(`[Pano] Street View instance ${r} is still mounted elsewhere. Taking its container will leave the previous owner blank â give this panorama its own instance.`),v.current=!1,w.appendChild(n.current.container),b(e=>e+1)}},[d,w,r]),(0,a.useEffect)(()=>{if(!v.current&&n.current.instance&&u&&g>0){v.current=!0;let e=Object.assign({},y,l.current);n.current.instance.setOptions(e),t&&t(n.current.instance,u)}},[g,u,l,t]),(0,a.useEffect)(()=>{if(!n.current.instance)return;let e=n.current.instance.addListener("status_changed",()=>{n.current.container&&(n.current.container.querySelectorAll('a[href*="google.com/maps"], a[href*="google.com/cbk"]').forEach(e=>{e.parentNode&&e.parentNode.removeChild(e)}),n.current.container.querySelector(".gm-style-cc a[title^='Report']")?.parentElement?.parentElement?.remove()),e&&e.remove()});return()=>{e&&e.remove()}},[d,g]);let P=(0,a.useCallback)(()=>{n.current.instance=void 0,p()},[]);return[C,n.current.instance,P,n.current.container]}function g(e){let t,r=(0,n.c)(2),i=void 0===e?0:e;r[0]!==i?(t=()=>u.get(i)?.instance,r[0]=i,r[1]=t):t=r[1];let s=t;return(0,a.useSyncExternalStore)(v,s,b)}function b(){}function v(e){return d.add(e),()=>{d.delete(e)}}function w(e=0){return u.get(e)}function x(e=0){return c.instance?c:u.get(e)}},271762:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>T,default:()=>L});var n=r(164255),a=r(75005),i=r(840980),s=r(498176),o=r(223613),l=r(341695),u=r(459706),c=r(732300),d=r(886573),p=r(145663),m=r(269427),y=r(65638),f=r(446059),h=r(680949),g=r(611230),b=r.n(g),v=r(378628),w=r(372633),x=r.n(w),C=r(239415),P=r(536336),k=r(596607);let S=({guesses:e,round:t,teams:r,linkCorrectAnswerToStreetView:a,showCorrectLocation:i=!0,pins:s=[],animate:u=!1})=>{let c=(0,k.C)(),d=(0,l.useRef)(e),g=(0,l.useRef)(t),w=(0,l.useRef)(s);d.current=e,g.current=t,w.current=s;let S=(0,l.useCallback)((e,t)=>{let r=new t.LatLngBounds,n=0===d.current.length&&0===w.current.length;n?(r.extend(p.B.min),r.extend(p.B.max)):(d.current.forEach(e=>{void 0!==e&&e.isTeamsBestGuessOnRound&&r.extend(e)}),w.current.forEach(e=>{e&&r.extend(e)})),setTimeout(()=>{e.fitBounds(r),n&&(e.setCenter({lat:(p.B.min.lat+p.B.max.lat)/2,lng:(p.B.min.lng+p.B.max.lng)/2}),e.setZoom(3));let t=(1===d.current.length||1===w.current.length)&&(1!==d.current.length||1!==w.current.length),a=e.getZoom();t?e.setZoom(5):a>11&&e.setZoom(11)},100)},[]),[D,j]=(0,m.It)({},S),B=(0,y._)();return(0,l.useEffect)(()=>{j&&B&&S(j,B)},[j,B,t.roundNumber,s,S]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:x().map,ref:D}),e.map(({roundNumber:e,lat:a,lng:s,playerId:d,teamName:p,isTeamsBestGuessOnRound:m})=>{let y=r.find(e=>e.name===p);if(!y)return null;let g=(0,o.P7)(y,c),w=c?(0,n.jsx)(C.M,{teamColor:g}):(0,n.jsx)(v.eu,{userId:d??"",imageType:"pin",borderColor:g,borderSizeFactor:m?1:2});return(0,n.jsxs)(l.Fragment,{children:[m&&i&&(0,n.jsx)(f.d2,{from:t.panorama,to:{lat:a,lng:s},map:j,children:(0,n.jsx)("div",{className:x().guessLine})}),(0,n.jsx)(f.vW,{lat:a,lng:s,map:j,children:(0,n.jsx)(h.s,{className:b()(x().mapPin,{[x().smallMapPin]:!m,[x().animateGuess]:u}),children:w})})]},`guess-${d}-${e}`)}),s.map(({lat:e,lng:a,playerId:s,teamName:u})=>{let d=r.find(e=>e.name===u);if(!d)return null;let p=(0,o.P7)(d,c),m=c?(0,n.jsx)(C.M,{teamColor:p}):(0,n.jsx)(v.eu,{userId:s??"",imageType:"pin",borderColor:p,borderSizeFactor:1});return(0,n.jsxs)(l.Fragment,{children:[i&&(0,n.jsx)(f.d2,{from:t.panorama,to:{lat:e,lng:a},map:j,children:(0,n.jsx)("div",{className:x().guessLine})}),(0,n.jsx)(f.vW,{lat:e,lng:a,map:j,children:(0,n.jsx)(h.s,{className:b()(x().mapPin),children:m})})]},`guess-${s}-${e}-${a}`)}),i&&(0,n.jsx)(f.vW,{lat:t.panorama.lat,lng:t.panorama.lng,map:j,children:(0,n.jsx)(h.s,{className:x().mapPin,onClick:a?()=>(0,P.A)(t.panorama):void 0,children:(0,n.jsx)(h.M,{})})},`round-point-${t.roundNumber}`)]})};var D=r(637314);let j=e=>{let t,r,p,m,y,f,h,g,b=(0,a.c)(20),{initialState:v,lobby:w}=e,{account:x}=(0,c.F)(),[C,P]=(0,l.useState)(!1),k=x?.user.userId??"";b[0]!==v.gameId||b[1]!==v.gameServerNodeId||b[2]!==k?(t={lobbyId:v.gameId,playerId:k,isSpectator:!0,gameServerNodeId:v.gameServerNodeId},b[0]=v.gameId,b[1]=v.gameServerNodeId,b[2]=k,b[3]=t):t=b[3];let{addListener:j}=(0,u.bQ)(t);b[4]!==v.gameId||b[5]!==v.gameServerNodeId?(r=()=>i.Sk.getGameAsSpectator(v.gameId,v.gameServerNodeId).catch(e=>{(0,s.M)(e,"get-spectator-game",v.gameId)}),b[4]=v.gameId,b[5]=v.gameServerNodeId,b[6]=r):r=b[6];let I=r,{gameState:_}=(0,u.Im)(v.gameId,k,j,M,B,I);b[7]===Symbol.for("react.memo_cache_sentinel")?(p=()=>
1P(E),b[7]=p):p=b[7];let T=p;if(b[8]===Symbol.for("react.memo_cache_sentinel")?(m={onKeyUp:T,keys:[" "],preventKeyDefault:!0},b[8]=m):m=b[8],(0,d._)(m),!k||!_||!w)return null;b[9]!==_||b[10]!==w?(f=(0,o.hD)(_,w),y=(0,o.ZB)(f).filter(e=>e.roundNumber===f.currentRoundNumber),h=f.teams.flatMap(R),b[9]=_,b[10]=w,b[11]=y,b[12]=f,b[13]=h):(y=b[11],f=b[12],h=b[13]);let L=h,O=f.rounds[f.currentRoundNumber-1];return b[14]!==y||b[15]!==f.teams||b[16]!==L||b[17]!==C||b[18]!==O?(g=(0,n.jsx)(D.r,{children:(0,n.jsx)(S,{guesses:y,pins:L,round:O,teams:f.teams,linkCorrectAnswerToStreetView:!1,showCorrectLocation:C,animate:!0})}),b[14]=y,b[15]=f.teams,b[16]=L,b[17]=C,b[18]=O,b[19]=g):g=b[19],g};function B(e){return e?.duel?.state?.gameId}function M(e){return(0,o.E6)(e.duel.state,e.timestamp)}function E(e){return!e}function I(e){return e.pin}function _(e){return{...e.pin,playerId:e.playerId,teamName:e.teamName}}function R(e){return e.players.filter(I).map(_)}j.layoutProps={theme:{name:"in-game"}},j.seo={type:"NoIndex"};var T=!0;let L=j},315253:(e,t,r)=>{"use strict";r.d(t,{E:()=>f});var n=r(341695),a=r(744458),i=r(776296),s=r(939015),o=r(55023);function l(e,t){let r=new Set(t);return e.filter(e=>!r.has(e))}var u=class extends s.Q{#e;#t;#r;#n;#a;#i;#s;#o;#l;#u=[];constructor(e,t,r){super(),this.#e=e,this.#n=r,this.#r=[],this.#a=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#a.forEach(e=>{e.subscribe(t=>{this.#c(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#a.forEach(e=>{e.destroy()})}setQueries(e,t){this.#r=e,this.#n=t,a.jG.batch(()=>{let e=this.#a,t=this.#d(this.#r);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let r=t.map(e=>e.observer),n=r.map(e=>e.getCurrentResult()),a=e.length!==r.length,i=r.some((t,r)=>t!==e[r]),s=a||i,u=!!s||n.some((e,t)=>{let r=this.#t[t];return!r||!(0,o.f8)(e,r)});(s||u)&&(s&&(this.#u=t,this.#a=r),this.#t=n,this.hasListeners()&&(s&&(l(e,r).forEach(e=>{e.destroy()}),l(r,e).forEach(e=>{e.subscribe(t=>{this.#c(e,t)})})),this.#p()))})}getCurrentResult(){return this.#t}getQueries(){return this.#a.map(e=>e.getCurrentQuery())}getObservers(){return this.#a}getOptimisticResult(e,t){let r=this.#d(e),n=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),a=r.map(e=>e.defaultedQueryOptions.queryHash);return[n,e=>this.#m(e??n,t,a),()=>this.#y(n,r)]}#y(e,t){return t.map((r,n)=>{let a=e[n];return r.defaultedQueryOptions.notifyOnChangeProps?a:r.observer.trackResult(a,e=>{t.forEach(t=>{t.observer.trackProp(e)})})})}#m(e,t,r){if(t){let n=this.#l,a=void 0!==r&&void 0!==n&&(n.length!==r.length||r.some((e,t)=>e!==n[t]));return(!this.#i||this.#t!==this.#o||a||t!==this.#s)&&(this.#s=t,this.#o=this.#t,void 0!==r&&(this.#l=r),this.#i=(0,o.BH)(this.#i,t(e))),this.#i}return e}#f(){return this.#n?.combine!==void 0&&this.#a.some((e,t)=>e.options.suspense&&this.#t[t]?.data===void 0)}#d(e){let t=new Map;this.#a.forEach(e=>{let r=e.options.queryHash;if(!r)return;let n=t.get(r);n?n.push(e):t.set(r,[e])});let r=[];return e.forEach(e=>{let n=this.#e.defaultQueryOptions(e),a=t.get(n.queryHash)?.shift()??new i.$(this.#e,n);r.push({defaultedQueryOptions:n,observer:a})}),r}#c(e,t){let r=this.#a.indexOf(e);if(-1!==r){var n;let e;this.#t=(n=this.#t,(e=n.slice(0))[r]=t,e),this.#p()}}#p(){if(this.hasListeners()){let e=this.#y(this.#t,this.#u),t=this.#f(),r=this.#i,n=t?r:this.#m(e,this.#n?.combine);(t||r!==n)&&a.jG.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}}},c=r(244777),d=r(175663),p=r(441152),m=r(621464),y=r(910253);function f({queries:e,...t},r){let s=(0,c.jE)(r),l=(0,d.w)(),h=(0,p.h)(),g=n.useMemo(()=>e.map(e=>{let t=s.defaultQueryOptions(e);return t._optimisticResults=l?"isRestoring":"optimistic",t}),[e,s,l]);g.forEach(e=>{(0,y.jv)(e);let t=s.getQueryCache().get(e.queryHash);(0,m.LJ)(e,h,t)}),(0,m.wZ)(h);let[b]=n.useState(()=>new u(s,g,t)),[v,w,x]=b.getOptimisticResult(g,t.combine),C=!l&&!1!==t.subscribed;n.useSyncExternalStore(n.useCallback(e=>C?b.subscribe(a.jG.batchCalls(e)):o.lQ,[b,C]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),n.useEffect(()=>{b.setQueries(g,t)},[g,t,b]);let P=v.some((e,t)=>(0,y.EU)(g[t],e))?v.flatMap((e,t)=>{let r=g[t];if(r&&(0,y.EU)(r,e)){let e=new i.$(s,r);return(0,y.iL)(r,e,h)}return[]}):[];if(P.length>0)throw Promise.all(P);let k=v.find((e,t)=>{let r=g[t];return r&&(0,m.$1)({result:e,errorResetBoundary:h,throwOnError:r.throwOnError,query:s.getQueryCache().get(r.queryHash),suspense:r.suspense})});if(k?.error)throw k.error;return w(x())}},353471:(e,t,r)=>{"use strict";r.d(t,{g:()=>a});var n,a=((n={}).Registered="Registered",n.Guest="Guest",n)},356242:(e,t,r)=>{"use strict";r.d(t,{y:()=>a});let n=e=>{let t,r=new Set,n=(e,n)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=n?n:"object"!=typeof a||null===a)?a:Object.assign({},t,a),r.forEach(r=>r(t,e))}},a=()=>t,i={setState:n,getState:a,getInitialState:()=>s,subscribe:e=>(r.add(e),()=>r.delete(e))},s=t=e(n,a,i);return i},a=e=>e?n(e):n},372633:e=>{e.exports={map:"broadcast-guess-map_map__lhPnn",mapPin:"broadcast-guess-map_mapPin__2PpRZ",smallMapPin:"broadcast-guess-map_smallMapPin__2nPBU",animateGuess:"broadcast-guess-map_animateGuess__ejAZm",guessAnimation:"broadcast-guess-map_guessAnimation__b5D2A",guessLine:"broadcast-guess-map_guessLine__sAXnb"}},415077:(e,t,r)=>{"use strict";r.d(t,{DY:()=>s,IU:()=>l,uv:()=>
1o});let n=[];function a(e,t,r=(e,t)=>e===t){if(e===t)return!0;if(!e||!t)return!1;let n=e.length;if(t.length!==n)return!1;for(let a=0;a<n;a++)if(!r(e[a],t[a]))return!1;return!0}function i(e,t=null,r=!1,s={}){for(let i of(null===t&&(t=[e]),n))if(a(t,i.keys,i.equal)){if(r)return;if(Object.prototype.hasOwnProperty.call(i,"error"))throw i.error;if(Object.prototype.hasOwnProperty.call(i,"response"))return s.lifespan&&s.lifespan>0&&(i.timeout&&clearTimeout(i.timeout),i.timeout=setTimeout(i.remove,s.lifespan)),i.response;if(!r)throw i.promise}let o={keys:t,equal:s.equal,remove:()=>{let e=n.indexOf(o);-1!==e&&n.splice(e,1)},promise:("object"==typeof e&&"function"==typeof e.then?e:e(...t)).then(e=>{o.response=e,s.lifespan&&s.lifespan>0&&(o.timeout=setTimeout(o.remove,s.lifespan))}).catch(e=>o.error=e)};if(n.push(o),!r)throw o.promise}let s=(e,t,r)=>i(e,t,!1,r),o=(e,t,r)=>void i(e,t,!0,r),l=e=>{if(void 0===e||0===e.length)n.splice(0,n.length);else{let t=n.find(t=>a(e,t.keys,t.equal));t&&t.remove()}}},443703:(e,t,r)=>{"use strict";r.d(t,{h:()=>i});var n=r(687482),a=r(342697);
1function i({imagePath:e,resize:t,gravity:r="ce",raw:s=!1,captureExceptionOnError:o=!0}){var l;let u=""===(l=e)?"empty":void 0===l?"undefined":null===l?"null":l.includes("undefined")?"contains-undefined":l.includes("null")?"contains-null":void 0;if(u)return o&&function(e,{resize:t,gravity:r,raw:a}){(0,n.Cp)(Error("Image src is faulty"),{level:"warning",tags:{reason:e},extra:{resize:t,gravity:r,raw:a}})}(u,{resize:t,gravity:r,raw:s}),"";let{imageBaseUrl:c}=(0,a.W)(),d=[];return t&&d.push(`/resize:${t.type??""}:${t.width??""}:${t.height??""}`),r&&d.push(`/gravity:${r}`),s&&d.push("/raw:1"),`${c}${d.join("")}/plain/${e}`}},446216:(e,t,r)=>{"use strict";r.d(t,{X:()=>s});var n=r(37513),a=r(448902),i=r(923509);let s={async joinLobby(e,t){try{let{payload:r}=await a.MB.post(`/api/lobby/${e}/join`,t?{guestAuthCookieNamespace:t}:{}),i=(0,n._)(r);return{lobby:i,error:void 0,errorMessage:void 0,partyId:i.partyId,statusCode:200}}catch(e){return{lobby:null,error:e.payload?.error??"Unknown error",errorMessage:e.payload?.message??"Unknown error",partyId:e.payload?.payload?.partyId,statusCode:e.statusCode??400}}},async joinRandomLobby(e){try{let{payload:t}=await a.MB.post("/api/lobby/join-random",{gameType:e});return(0,n._)(t)}catch{}},async joinPublicLobby(e,t,r){try{let{payload:i}=await a.MB.post("/api/lobby/join-public",{gameType:e,rated:t,mode:r});return{success:!0,lobby:(0,n._)(i)}}catch(e){return{success:!1,lobby:void 0,statusCode:e.statusCode||500}}},async getRematchLobby(e){try{let{payload:t}=await a.MB.put(`/api/lobby/${e}/rematch`);return{lobby:(0,n._)(t),error:null,partyId:null}}catch(e){return{lobby:null,error:e.payload?.error??"Unknown error",partyId:e.payload?.payload?.partyId}}},async getLobby(e){try{let{payload:t}=await a.MB.get(`/api/lobby/${(0,i.a)(e)}`);return(0,n._)(t)}catch{}},async startLobby(e){try{let{payload:t}=await a.MB.post(`/api/lobby/${e}/start`);return(0,n._)(t)}catch{}},async updateLobbyGameOptions(e,t){try{let{payload:r}=await a.MB.put(`/api/lobby/${e}/options`,t);return(0,n._)(r)}catch{}},async changeLobbyGameType(e,t){try{let{payload:r}=await a.MB.put(`/api/lobby/${e}/mode`,{gameType:t});return(0,n._)(r)}catch{}},async discardLobby(e){try{return await a.MB.delete(`/api/lobby/${e}`),{error:null}}catch(e){return{error:e?.payload?.message??e?.message??"Something went wrong"}}},async changeTeams(e,t){try{await a.MB.put(`/api/lobby/${e}/team`,{team:t})}catch{}},async getInviteCode(e){try{return(await a.MB.get(`/api/lobby/${(0,i.a)(e)}/join-code`)).payload}catch{}},async kickPlayer(e,t){try{return await a.MB.post(`/api/lobby/${t}/kick`,{playerId:e}),!0}catch{}return!1}}},469663:(e,t,r)=>{"use strict";r.d(t,{yd:()=>o,Lk:()=>p,j4:()=>m,vC:()=>y,VD:()=>c,fW:()=>l,cg:()=>d,wh:()=>u});
1var n=r(486339),a=r(448902);async function i(e){let{payload:t}=await a.ok.get(`/api/v4/player-identities/${e}`);if(!t)throw Error("Player identity not found");return t}var s=r(353471);let o=e=>(0,n.j)({queryKey:["player-identity",e],queryFn:()=>i(e),staleTime:9e5,gcTime:1/0,retryOnMount:!1});function l(e){return{nick:e.player.nick,flair:e.player.flair}}function u(e){return e.player.titleTierId}function c(e){return e.player.mugshotPath}function d(e){return e.player.pinImageId}function p(e){return e.player.type===s.g.Guest}function m(e){return{nick:e.player.nick,fullBodyPath:e.player.fullBodyPath??void 0,countryCode:e.player.countryCode??void 0}}function y(e){return{nick:e.player.nick,mugshotPath:e.player.mugshotPath,countryCode:e.player.countryCode??void 0}}},638571:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/broadcast/[token]/guess-map",function(){return r(271762)}])},730816:(e,t,r)=>{"use strict";function n(e,t){let{lat:r,lng:n}=e,{lat:a,lng:i}=t;if(r===a&&n===i)return 0;let s=Math.PI*r/180,o=Math.PI*a/180,l=Math.sin(s)*Math.sin(o)+Math.cos(s)*Math.cos(o)*Math.cos(Math.PI*(n-i)/180);return l>1&&(l=1),l=60*(l=180*(l=Math.acos(l))/Math.PI)*1853.159616}r.d(t,{B:()=>n})},731210:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(338840);let a=null;function i(){if(null!==a)return a;try{let e=document.createElement("canvas").getContext("webgl2");if(a=!!e,e){let t=e.getExtension("WEBGL_lose_context");t?.loseContext()}return a}catch(e){return(0,n.Rm)("WebGL2 not available",e),a=!1,!1}}},803936:(e,t,r)=>{"use strict";r.d(t,{h:()=>l});var n=r(341695),a=r(972938),i=r(356242);let{useSyncExternalStoreWithSelector:s}=a,o=(e,t)=>{let r=(0,i.y)(e),a=(e,a=t)=>(function(e,t=e=>e,r){let a=s(e.subscribe,e.getState,e.getInitialState,t,r);return n.useDebugValue(a),a})(r,e,a);return Object.assign(a,r),a},l=(e,t)=>
1e?o(e,t):o},901452:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,T:()=>i});var n=r(341695);let a=(0,n.createContext)(e=>e),i=a.Provider;function s(){return(0,n.useContext)(a)}},911917:(e,t,r)=>{"use strict";r.d(t,{PB:()=>P,Zl:()=>C,Zr:()=>x,dk:()=>D,go:()=>v,mv:()=>k,mw:()=>j,vz:()=>w,xu:()=>S});var n=r(164255),a=r(75005),i=r(107124);r(341695);var s=r(77038),o=r(754311),l=r(126030),u=r(78480);let c=({onContinue:e})=>({title:(0,n.jsx)(o.wD,{id:"party.leave-party-question"}),content:(0,n.jsx)(o.wD,{id:"party.leave-party-confim-body-text"}),showCancelButton:!0,continueVariant:"Danger",continueLabel:(0,n.jsx)(o.wD,{id:"party.leave-party-continue"}),onContinue:e}),d=({onContinue:e})=>({title:(0,n.jsx)(o.wD,{id:"party.disband-party-confirm-heading"}),content:(0,n.jsx)(o.wD,{id:"party.disband-party-confirm-body-text"}),showCancelButton:!0,continueVariant:"Danger",continueLabel:(0,n.jsx)(o.wD,{id:"party.disband-party"}),onContinue:e}),p=({onContinue:e})=>({title:(0,n.jsx)(o.wD,{id:"party.disbanded-party-confirm-heading"}),content:(0,n.jsx)(o.wD,{id:"party.disbanded-party-confirm-body"}),showCancelButton:!1,continueLabel:(0,n.jsx)(o.wD,{id:"layout.continue"}),canManuallyCloseDialog:!1,onContinue:e}),m=({onContinue:e})=>({title:(0,n.jsx)(o.wD,{id:"party.expired-party-confirm-heading"}),content:(0,n.jsx)(o.wD,{id:"party.expired-party-confirm-body"}),showCancelButton:!1,continueLabel:(0,n.jsx)(o.wD,{id:"layout.continue"}),onContinue:e}),y=({onConfirm:e})=>({title:(0,n.jsx)(o.wD,{id:"party.removed-from-party-confirm-heading"}),content:(0,n.jsx)(o.wD,{id:"party.removed-from-party-confirm-body"}),showCancelButton:!1,continueLabel:(0,n.jsx)(o.wD,{id:"layout.close"}),canManuallyCloseDialog:!1,onContinue:()=>{e()}}),f=({onContinue:e})=>({title:(0,n.jsx)(o.wD,{id:"party.kick-player-modal-header"}),content:(0,n.jsx)(o.wD,{id:"party.kick-player-modal-body"}),showCancelButton:!0,continueLabel:(0,n.jsx)(o.wD,{id:"party.kick-out"}),continueVariant:"Danger",cancelLabel:(0,n.jsx)(o.wD,{id:"components.bullseye-end-round-dialog-cancel-button"}),onContinue:e}),h=({onContinue:e,numOfInactivePlayers:t})=>({title:(0,n.jsx)(o.wD,{id:"party.remove-inactive-players"}),content:(0,n.jsx)(o.wD,{id:"party.kick-inactive-confirmation",children:t.toString()}),showCancelButton:!0,continueLabel:(0,n.jsx)(o.wD,{id:"party.kick-out"}),continueVariant:"Danger",cancelLabel:(0,n.jsx)(o.wD,{id:"components.bullseye-end-round-dialog-cancel-button"}),onContinue:e}),g=({onContinue:e})=>({title:(0,n.jsx)(o.wD,{id:"game.abort-game-confirm-heading"}),content:(0,n.jsx)(o.wD,{id:"game.abort-game-confirm-body"}),continueLabel:(0,n.jsx)(o.wD,{id:"game.abort"}),continueVariant:"Danger",onContinue:e}),b=({onContinue:e})=>({title:(0,n.jsx)(o.wD,{id:"game.aborted-game-confirm-heading"}),content:(0,n.jsx)(o.wD,{id:"game.aborted-game-confirm-body"}),continueLabel:(0,n.jsx)(o.wD,{id:"layout.close"}),canManuallyCloseDialog:!1,onContinue:e});function v(){let e,t,r=(0,a.c)(5),{openDialog:n,closeDialog:i}=(0,s.sp)(f);r[0]!==i?(e=async e=>{await u.J.banMember(e),i()},r[0]=i,r[1]=e):e=r[1];let o=e;return r[2]!==o||r[3]!==n?(t=e=>{n({onContinue:()=>o(e)})},r[2]=o,r[3]=n,r[4]=t):t=r[4],t}function w(e){let t,r,n=(0,a.c)(6),{openDialog:i,closeDialog:o}=(0,s.sp)(h);n[0]!==o?(t=async()=>{await u.J.kickInactive(),o()},n[0]=o,n[1]=t):t=n[1];let l=t;return n[2]!==e||n[3]!==l||n[4]!==i?(r=()=>{i({onContinue:()=>l(),numOfInactivePlayers:e})},n[2]=e,n[3]=l,n[4]=i,n[5]=r):r=n[5],r}function x(e,t){let r,n,o=(0,a.c)(7),{openDialog:d,closeDialog:p}=(0,s.sp)(c);o[0]!==p||o[1]!==t||o[2]!==e?(r=async()=>{(await u.J.leave(!0),p(),e)?i.QB.push(l.D.signout({target:"/"})):i.QB.push(t?l.D.communityParties():l.D.startPage())},o[0]=p,o[1]=t,o[2]=e,o[3]=r):r=o[3];let m=r;return o[4]!==m||o[5]!==d?(n=()=>{d({onContinue:m})},o[4]=m,o[5]=d,o[6]=n):n=o[6],n}function C(e){let t,r,n=(0,a.c)(7),o=(0,i.rd)(),{openDialog:c,closeDialog:p}=(0,s.sp)(d);n[0]!==p||n[1]!==e||n[2]!==o?(t=async()=>{await u.J.disband(),p(),o.push(e?l.D.communityParties():l.D.startPage())},n[0]=p,n[1]=e,n[2]=o,n[3]=t):t=n[3];let m=t;return n[4]!==m||n[5]!==c?(r=()=>{c({onContinue:m})},n[4]=m,n[5]=c,n[6]=r):r=n[6],r}function P(e,t,r){let n,o,u=(0,a.c)(8),{openDialog:c,closeDialog:d}=(0,s.sp)(p);u[0]!==d||u[1]!==t||u[2]!==e||u[3]!==r?(n=async()=>
1{if(d(),e)return i.QB.push(l.D.signout({target:"/"}));i.QB.push(t?l.D.communityParties():r?l.D.msTeamsJoin():l.D.startPage())},u[0]=d,u[1]=t,u[2]=e,u[3]=r,u[4]=n):n=u[4];let m=n;return u[5]!==m||u[6]!==c?(o=()=>{c({onContinue:m})},u[5]=m,u[6]=c,u[7]=o):o=u[7],o}function k(e,t){let r,n,o=(0,a.c)(7),{openDialog:u,closeDialog:c}=(0,s.sp)(m);o[0]!==c||o[1]!==t||o[2]!==e?(r=async()=>{if(c(),e)return i.QB.push(l.D.signout({target:"/"}));i.QB.push(t?l.D.communityParties():l.D.startPage())},o[0]=c,o[1]=t,o[2]=e,o[3]=r):r=o[3];let d=r;return o[4]!==d||o[5]!==u?(n=()=>{u({onContinue:d})},o[4]=d,o[5]=u,o[6]=n):n=o[6],n}function S(e,t){let r,n,o=(0,a.c)(7),{openDialog:u,closeDialog:c}=(0,s.sp)(y);o[0]!==c||o[1]!==t||o[2]!==e?(r=async()=>{if(c(),e)return i.QB.push(l.D.signout({target:"/"}));i.QB.push(t?l.D.communityParties():l.D.startPage())},o[0]=c,o[1]=t,o[2]=e,o[3]=r):r=o[3];let d=r;return o[4]!==d||o[5]!==u?(n=()=>{u({onConfirm:d})},o[4]=d,o[5]=u,o[6]=n):n=o[6],n}function D(e,t){let r,n,o=(0,a.c)(7),{openDialog:c,closeDialog:d}=(0,s.sp)(g);o[0]!==d||o[1]!==t||o[2]!==e?(r=async()=>{if(t)t();else{if(!e)return;i.QB.asPath.startsWith(l.D.msTeamsJoin())?await u.J.abortHostlessGame(e):await u.J.abortGame(e)}d()},o[0]=d,o[1]=t,o[2]=e,o[3]=r):r=o[3];let p=r;return o[4]!==p||o[5]!==c?(n=()=>{c({onContinue:p})},o[4]=p,o[5]=c,o[6]=n):n=o[6],n}function j(){let e,t,r=(0,a.c)(5),{openDialog:n,closeDialog:o}=(0,s.sp)(b);r[0]!==o?(e=async()=>{let e=i.QB.asPath.startsWith(l.D.msTeamsJoin());i.QB.replace(e?l.D.msTeamsJoin():l.D.party()),o()},r[0]=o,r[1]=e):e=r[1];let u=e;return r[2]!==u||r[3]!==n?(t=()=>{n({onContinue:u})},r[2]=u,r[3]=n,r[4]=t):t=r[4],t}},955733:(e,t,r)=>{"use strict";r.d(t,{Af:()=>u,Go:()=>y,Nz:()=>s,u5:()=>c,y3:()=>m});var n,a,i=r(341695);function s(e,t,r){if(!e)return;if(!0===r(e))return e;let n=t?e.return:e.child;for(;n;){let e=s(n,t,r);if(e)return e;n=t?null:n.sibling}}function o(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}"u">typeof window&&((null==(n=window.document)?void 0:n.createElement)||(null==(a=window.navigator)?void 0:a.product)==="ReactNative")?i.useLayoutEffect:i.useEffect;let l=o(i.createContext(null));class u extends i.Component{render(){return i.createElement(l.Provider,{value:this._reactInternals},this.props.children)}}function c(){let e=i.useContext(l);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let t=i.useId();return i.useMemo(()=>{for(let r of[e,null==e?void 0:e.alternate]){if(!r)continue;let e=s(r,!1,e=>{let r=e.memoizedState;for(;r;){if(r.memoizedState===t)return!0;r=r.next}});if(e)return e}},[e,t])}let d=Symbol.for("react.context"),p=e=>null!==e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===d;function m(){let e=function(){let e=c(),[t]=i.useState(()=>new Map);t.clear();let r=e;for(;r;){let e=r.type;p(e)&&e!==l&&!t.has(e)&&t.set(e,i.use(o(e))),r=r.return}return t}();return i.useMemo(()=>Array.from(e.keys()).reduce((t,r)=>n=>i.createElement(t,null,i.createElement(r.Provider,{...n,value:e.get(r)})),e=>i.createElement(u,{...e})),[e])}function y(){if(!i.Activity)throw Error("its-fine: useActivityBridge requires React 19.2 or later!");let e=c(),[t]=i.useState(()=>{let t,r=[],n=!1;s(e,!0,e=>{var t,a;if(e.elementType===i.Activity){let n=(null==(t=e.child)?void 0:t.tag)===22?e.child.stateNode:null;if("number"!=typeof(null==n?void 0:n._visibility))throw Error("its-fine: unsupported React Activity internals!");r.push(n)}else 22===e.tag&&(null==(a=e.return)?void 0:a.elementType)!==i.Activity&&(n=!0)});let a="hidden",o=new Set,l={mounted:!1,connected:!1,subscribe:e=>(o.add(e),()=>{o.delete(e)}),sync(e){l.mounted&&!l.connected&&n&&r.length>0?t||(t=function(e){if("function"==typeof requestAnimationFrame){let t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)}let t=setTimeout(e,16);return()=>clearTimeout(t)}(()=>{t=void 0,l.sync(!0)})):(null==t||t(),t=void 0);let i=a;if(l.mounted?l.connected?i="visible":e&&(i=r.every(e=>(1&e._visibility)!=0)?"visible":"hidden"):i="hidden",a!==i)for(let e of(a=i,o))e()},Bridge:({children:e})=>i.createElement(i.Activity,{mode:i.useSyncExternalStore(l.subscribe,()=>a,()=>"hidden")},e)};return l});return i.useInsertionEffect(()=>(t.mounted=!0,queueMicrotask(()=>t.sync(!1)),()=>{t.mounted=!1,queueMicrotask(()=>t.sync(!1))}),[t]),i.useLayoutEffect(()=>(t.connected=!0,t.sync(!1),()=>{t.connected=!1,t.sync(!0)}),[t]),t.Bridge}},964446:(e,t,r)=>{"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
1).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}r.d(t,{A:()=>n})},972938:(e,t,r)=>{"use strict";e.exports=r(172480)}},e=>{e.O(0,[20861,25362,74999,95512,78628,78129,46059,6729,67018,46593,90636,38792],()=>e(e.s=638571)),_N_E=e.O()}]);
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.