Some checks failed
CI/CD - Francia Ocupada (La Resistencia) / build-and-deploy (push) Failing after 8s
22 lines
23 KiB
JavaScript
22 lines
23 KiB
JavaScript
"use strict";
|
|
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
self["webpackHotUpdate_N_E"]("app/page",{
|
|
|
|
/***/ "(app-pages-browser)/./src/hooks/useSocket.ts":
|
|
/*!********************************!*\
|
|
!*** ./src/hooks/useSocket.ts ***!
|
|
\********************************/
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useSocket: function() { return /* binding */ useSocket; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var socket_io_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! socket.io-client */ \"(app-pages-browser)/./node_modules/socket.io-client/build/esm/index.js\");\n\n\nconst SOCKET_URL = \"http://192.168.1.131:4000\" || 0;\nconst useSocket = ()=>{\n const [socket, setSocket] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const [gameState, setGameState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const [isConnected, setIsConnected] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n const [roomsList, setRoomsList] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n const socketInstance = (0,socket_io_client__WEBPACK_IMPORTED_MODULE_1__.io)(SOCKET_URL);\n socketInstance.on(\"connect\", ()=>{\n console.log(\"[SOCKET] Conectado exitosamente\");\n setIsConnected(true);\n });\n socketInstance.on(\"disconnect\", ()=>{\n console.log(\"[SOCKET] Desconectado del servidor\");\n setIsConnected(false);\n });\n socketInstance.on(\"game_state\", (newState)=>{\n setGameState(newState);\n });\n socketInstance.on(\"rooms_list\", (rooms)=>{\n setRoomsList(rooms);\n });\n socketInstance.on(\"game_joined\", (param)=>{\n let { state } = param;\n setGameState(state);\n });\n socketInstance.on(\"error\", (msg)=>{\n console.error(\"[SOCKET ERROR]\", msg);\n // Evitamos alert() por ser mala práctica en producción y disparar linters\n });\n socketInstance.on(\"game_finalized\", ()=>{\n setGameState(null);\n });\n socketInstance.on(\"player_left_game\", (param)=>{\n let { playerName } = param;\n console.log(\"[INFO] Agente \".concat(playerName, \" fuera de combate.\"));\n });\n setSocket(socketInstance);\n return ()=>{\n socketInstance.disconnect();\n };\n }, []);\n const actions = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n createGame: (hostName, maxPlayers, password)=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"create_game\", {\n hostName,\n maxPlayers,\n password\n });\n },\n joinGame: (roomId, playerName, password)=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"join_game\", {\n roomId,\n playerName,\n password\n });\n },\n refreshRooms: ()=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"get_rooms\");\n },\n startGame: ()=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"start_game\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n });\n },\n proposeTeam: (teamIds)=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"propose_team\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId,\n teamIds\n });\n },\n voteTeam: (approve)=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"vote_team\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId,\n approve\n });\n },\n voteMission: (success)=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"vote_mission\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId,\n success\n });\n },\n voteLeader: (approve)=>socket === null || socket === void 0 ? void 0 : socket.emit(\"vote_leader\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId,\n approve\n }),\n assassinKill: (targetId)=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"assassin_kill\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId,\n targetId\n });\n },\n leaveGame: ()=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"leave_game\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n });\n },\n reconnectSession: (sessionData)=>{\n socket === null || socket === void 0 ? void 0 : socket.emit(\"reconnect_session\", sessionData);\n },\n finishIntro: ()=>socket === null || socket === void 0 ? void 0 : socket.emit(\"finish_intro\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n }),\n finishReveal: ()=>socket === null || socket === void 0 ? void 0 : socket.emit(\"finish_reveal\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n }),\n finishRollCall: ()=>socket === null || socket === void 0 ? void 0 : socket.emit(\"finish_roll_call\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n }),\n finishMissionReveal: ()=>socket === null || socket === void 0 ? void 0 : socket.emit(\"finish_reveal\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n }),\n finishMissionResult: ()=>socket === null || socket === void 0 ? void 0 : socket.emit(\"finish_mission_result\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n }),\n restartGame: ()=>socket === null || socket === void 0 ? void 0 : socket.emit(\"restart_game\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n }),\n finalizeGame: ()=>socket === null || socket === void 0 ? void 0 : socket.emit(\"finalize_game\", {\n roomId: gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n })\n }), [\n socket,\n gameState === null || gameState === void 0 ? void 0 : gameState.roomId\n ]);\n return {\n socket,\n isConnected,\n gameState,\n roomsList,\n actions\n };\n};\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9ob29rcy91c2VTb2NrZXQudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNrRTtBQUNwQjtBQUc5QyxNQUFNSSxhQUFhQywyQkFBK0IsSUFBSTtBQUUvQyxNQUFNRyxZQUFZO0lBQ3JCLE1BQU0sQ0FBQ0MsUUFBUUMsVUFBVSxHQUFHVCwrQ0FBUUEsQ0FBZ0I7SUFDcEQsTUFBTSxDQUFDVSxXQUFXQyxhQUFhLEdBQUdYLCtDQUFRQSxDQUFtQjtJQUM3RCxNQUFNLENBQUNZLGFBQWFDLGVBQWUsR0FBR2IsK0NBQVFBLENBQUM7SUFDL0MsTUFBTSxDQUFDYyxXQUFXQyxhQUFhLEdBQUdmLCtDQUFRQSxDQUFhLEVBQUU7SUFFekRELGdEQUFTQSxDQUFDO1FBQ04sTUFBTWlCLGlCQUFpQmQsb0RBQUVBLENBQUNDO1FBRTFCYSxlQUFlQyxFQUFFLENBQUMsV0FBVztZQUN6QkMsUUFBUUMsR0FBRyxDQUFDO1lBQ1pOLGVBQWU7UUFDbkI7UUFFQUcsZUFBZUMsRUFBRSxDQUFDLGNBQWM7WUFDNUJDLFFBQVFDLEdBQUcsQ0FBQztZQUNaTixlQUFlO1FBQ25CO1FBRUFHLGVBQWVDLEVBQUUsQ0FBQyxjQUFjLENBQUNHO1lBQzdCVCxhQUFhUztRQUNqQjtRQUVBSixlQUFlQyxFQUFFLENBQUMsY0FBYyxDQUFDSTtZQUM3Qk4sYUFBYU07UUFDakI7UUFFQUwsZUFBZUMsRUFBRSxDQUFDLGVBQWU7Z0JBQUMsRUFBRUssS0FBSyxFQUF3QztZQUM3RVgsYUFBYVc7UUFDakI7UUFFQU4sZUFBZUMsRUFBRSxDQUFDLFNBQVMsQ0FBQ007WUFDeEJMLFFBQVFNLEtBQUssQ0FBQyxrQkFBa0JEO1FBQ2hDLDBFQUEwRTtRQUM5RTtRQUVBUCxlQUFlQyxFQUFFLENBQUMsa0JBQWtCO1lBQ2hDTixhQUFhO1FBQ2pCO1FBRUFLLGVBQWVDLEVBQUUsQ0FBQyxvQkFBb0I7Z0JBQUMsRUFBRVEsVUFBVSxFQUEwQjtZQUN6RVAsUUFBUUMsR0FBRyxDQUFD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LElBQUksQ0FBQyx5QkFBeUI7b0JBQUVFLE1BQU0sRUFBRXhCLHNCQUFBQSxnQ0FBQUEsVUFBV3dCLE1BQU07Z0JBQUM7WUFDN0ZvQixhQUFhLElBQU05QyxtQkFBQUEsNkJBQUFBLE9BQVF3QixJQUFJLENBQUMsZ0JBQWdCO29CQUFFRSxNQUFNLEVBQUV4QixzQkFBQUEsZ0NBQUFBLFVBQVd3QixNQUFNO2dCQUFDO1lBQzVFcUIsY0FBYyxJQUFNL0MsbUJBQUFBLDZCQUFBQSxPQUFRd0IsSUFBSSxDQUFDLGlCQUFpQjtvQkFBRUUsTUFBTSxFQUFFeEIsc0JBQUFBLGdDQUFBQSxVQUFXd0IsTUFBTTtnQkFBQztRQUNsRixJQUFJO1FBQUMxQjtRQUFRRSxzQkFBQUEsZ0NBQUFBLFVBQVd3QixNQUFNO0tBQUM7SUFFL0IsT0FBTztRQUNIMUI7UUFDQUk7UUFDQUY7UUFDQUk7UUFDQWE7SUFDSjtBQUNKLEVBQUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vc3JjL2hvb2tzL3VzZVNvY2tldC50cz8wNDY5Il0sInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSwgdXNlTWVtbywgdXNlQ2FsbGJhY2sgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBpbywgU29ja2V0IH0gZnJvbSAnc29ja2V0LmlvLWNsaWVudCc7XG5pbXBvcnQgeyBHYW1lU3RhdGUsIEdhbWVSb29tIH0gZnJvbSAnLi4vLi4vLi4vc2hhcmVkL3R5cGVzJztcblxuY29uc3QgU09DS0VUX1VSTCA9IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0FQSV9VUkwgfHwgJ2h0dHA6Ly9sb2NhbGhvc3Q6NDAwMCc7XG5cbmV4cG9ydCBjb25zdCB1c2VTb2NrZXQgPSAoKSA9PiB7XG4gICAgY29uc3QgW3NvY2tldCwgc2V0U29ja2V0XSA9IHVzZVN0YXRlPFNvY2tldCB8IG51bGw+KG51bGwpO1xuICAgIGNvbnN0IFtnYW1lU3RhdGUsIHNldEdhbWVTdGF0ZV0gPSB1c2VTdGF0ZTxHYW1lU3RhdGUgfCBudWxsPihudWxsKTtcbiAgICBjb25zdCBbaXNDb25uZWN0ZWQsIHNldElzQ29ubmVjdGVkXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgICBjb25zdCBbcm9vbXNMaXN0LCBzZXRSb29tc0xpc3RdID0gdXNlU3RhdGU8R2FtZVJvb21bXT4oW10pO1xuXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICAgICAgY29uc3Qgc29ja2V0SW5zdGFuY2UgPSBpbyhTT0NLRVRfVVJMKTtcblxuICAgICAgICBzb2NrZXRJbnN0YW5jZS5vbignY29ubmVjdCcsICgpID0+IHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdbU09DS0VUXSBDb25lY3RhZG8gZXhpdG9zYW1lbnRlJyk7XG4gICAgICAgICAgICBzZXRJc0Nvbm5lY3RlZCh0cnVlKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgc29ja2V0SW5zdGFuY2Uub24oJ2Rpc2Nvbm5lY3QnLCAoKSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZygnW1NPQ0tFVF0gRGVzY29uZWN0YWRvIGRlbCBzZXJ2aWRvcicpO1xuICAgICAgICAgICAgc2V0SXNDb25uZWN0ZWQoZmFsc2UpO1xuICAgICAgICB9KTtcblxuICAgICAgICBzb2NrZXRJbnN0YW5jZS5vbignZ2FtZV9zdGF0ZScsIChuZXdTdGF0ZTogR2FtZVN0YXRlKSA9PiB7XG4gICAgICAgICAgICBzZXRHYW1lU3RhdGUobmV3U3RhdGUpO1xuICAgICAgICB9KTtcblxuICAgICAgICBzb2NrZXRJbnN0YW5jZS5vbigncm9vbXNfbGlzdCcsIChyb29tczogR2FtZVJvb21bXSkgPT4ge1xuICAgICAgICAgICAgc2V0Um9vbXNMaXN0KHJvb21zKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgc29ja2V0SW5zdGFuY2Uub24oJ2dhbWVfam9pbmVkJywgKHsgc3RhdGUgfTogeyByb29tSWQ6IHN0cmluZywgc3RhdGU6IEdhbWVTdGF0ZSB9KSA9PiB7XG4gICAgICAgICAgICBzZXRHYW1lU3RhdGUoc3RhdGUpO1xuICAgICAgICB9KTtcblxuICAgICAgICBzb2NrZXRJbnN0YW5jZS5vbignZXJyb3InLCAobXNnOiBzdHJpbmcpID0+IHtcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ1tTT0NLRVQgRVJST1JdJywgbXNnKTtcbiAgICAgICAgICAgIC8vIEV2aXRhbW9zIGFsZXJ0KCkgcG9yIHNlciBtYWxhIHByw6FjdGljYSBlbiBwcm9kdWNjacOzbiB5IGRpc3BhcmFyIGxpbnRlcnNcbiAgICAgICAgfSk7XG5cbiAgICAgICAgc29ja2V0SW5zdGFuY2Uub24oJ2dhbWVfZmluYWxpemVkJywgKCkgPT4ge1xuICAgICAgICAgICAgc2V0R2FtZVN0YXRlKG51bGwpO1xuICAgICAgICB9KTtcblxuICAgICAgICBzb2NrZXRJbnN0YW5jZS5vbigncGxheWVyX2xlZnRfZ2FtZScsICh7IHBsYXllck5hbWUgfTogeyBwbGF5ZXJOYW1lOiBzdHJpbmcgfSkgPT4ge1xuICAgICAgICAgICAgY29uc29sZS5sb2coYFtJTkZPXSBBZ2VudGUgJHtwbGF5ZXJOYW1lfSBmdWVyYSBkZSBjb21iYXRlLmApO1xuICAgICAgICB9KTtcblxuICAgICAgICBzZXRTb2NrZXQoc29ja2V0SW5zdGFuY2UpO1xuXG4gICAgICAgIHJldHVybiAoKSA9PiB7XG4gICAgICAgICAgICBzb2NrZXRJbnN0YW5jZS5kaXNjb25uZWN0KCk7XG4gICAgICAgIH07XG4gICAgfSwgW10pO1xuXG4gICAgY29uc3QgYWN0aW9ucyA9IHVzZU1lbW8oKCkgPT4gKHtcbiAgICAgICAgY3JlYXRlR2FtZTogKGhvc3ROYW1lOiBzdHJpbmcsIG1heFBsYXllcnM6IG51bWJlciwgcGFzc3dvcmQ/OiBzdHJpbmcpID0+IHtcbiAgICAgICAgICAgIHNvY2tldD8uZW1pdCgnY3JlYXRlX2dhbWUnLCB7IGhvc3ROYW1lLCBtYXhQbGF5ZXJzLCBwYXNzd29yZCB9KTtcbiAgICAgICAgfSxcbiAgICAgICAgam9pbkdhbWU6IChyb29tSWQ6IHN0cmluZywgcGxheWVyTmFtZTogc3RyaW5nLCBwYXNzd29yZD86IHN0cmluZykgPT4ge1xuICAgICAgICAgICAgc29ja2V0Py5lbWl0KCdqb2luX2dhbWUnLCB7IHJvb21JZCwgcGxheWVyTmFtZSwgcGFzc3dvcmQgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIHJlZnJlc2hSb29tczogKCkgPT4ge1xuICAgICAgICAgICAgc29ja2V0Py5lbWl0KCdnZXRfcm9vbXMnKTtcbiAgICAgICAgfSxcbiAgICAgICAgc3RhcnRHYW1lOiAoKSA9PiB7XG4gICAgICAgICAgICBzb2NrZXQ/LmVtaXQoJ3N0YXJ0X2dhbWUnLCB7IHJvb21JZDogZ2FtZVN0YXRlPy5yb29tSWQgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIHByb3Bvc2VUZWFtOiAodGVhbUlkczogc3RyaW5nW10pID0+IHtcbiAgICAgICAgICAgIHNvY2tldD8uZW1pdCgncHJvcG9zZV90ZWFtJywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkLCB0ZWFtSWRzIH0pO1xuICAgICAgICB9LFxuICAgICAgICB2b3RlVGVhbTogKGFwcHJvdmU6IGJvb2xlYW4pID0+IHtcbiAgICAgICAgICAgIHNvY2tldD8uZW1pdCgndm90ZV90ZWFtJywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkLCBhcHByb3ZlIH0pO1xuICAgICAgICB9LFxuICAgICAgICB2b3RlTWlzc2lvbjogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHtcbiAgICAgICAgICAgIHNvY2tldD8uZW1pdCgndm90ZV9taXNzaW9uJywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkLCBzdWNjZXNzIH0pO1xuICAgICAgICB9LFxuICAgICAgICB2b3RlTGVhZGVyOiAoYXBwcm92ZTogYm9vbGVhbikgPT4gc29ja2V0Py5lbWl0KCd2b3RlX2xlYWRlcicsIHsgcm9vbUlkOiBnYW1lU3RhdGU/LnJvb21JZCwgYXBwcm92ZSB9KSxcbiAgICAgICAgYXNzYXNzaW5LaWxsOiAodGFyZ2V0SWQ6IHN0cmluZykgPT4ge1xuICAgICAgICAgICAgc29ja2V0Py5lbWl0KCdhc3Nhc3Npbl9raWxsJywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkLCB0YXJnZXRJZCB9KTtcbiAgICAgICAgfSxcbiAgICAgICAgbGVhdmVHYW1lOiAoKSA9PiB7XG4gICAgICAgICAgICBzb2NrZXQ/LmVtaXQoJ2xlYXZlX2dhbWUnLCB7IHJvb21JZDogZ2FtZVN0YXRlPy5yb29tSWQgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIHJlY29ubmVjdFNlc3Npb246IChzZXNzaW9uRGF0YTogeyBwbGF5ZXJOYW1lOiBzdHJpbmc7IHJvb21JZD86IHN0cmluZyB9KSA9PiB7XG4gICAgICAgICAgICBzb2NrZXQ/LmVtaXQoJ3JlY29ubmVjdF9zZXNzaW9uJywgc2Vzc2lvbkRhdGEpO1xuICAgICAgICB9LFxuICAgICAgICBmaW5pc2hJbnRybzogKCkgPT4gc29ja2V0Py5lbWl0KCdmaW5pc2hfaW50cm8nLCB7IHJvb21JZDogZ2FtZVN0YXRlPy5yb29tSWQgfSksXG4gICAgICAgIGZpbmlzaFJldmVhbDogKCkgPT4gc29ja2V0Py5lbWl0KCdmaW5pc2hfcmV2ZWFsJywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkIH0pLFxuICAgICAgICBmaW5pc2hSb2xsQ2FsbDogKCkgPT4gc29ja2V0Py5lbWl0KCdmaW5pc2hfcm9sbF9jYWxsJywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkIH0pLFxuICAgICAgICBmaW5pc2hNaXNzaW9uUmV2ZWFsOiAoKSA9PiBzb2NrZXQ/LmVtaXQoJ2ZpbmlzaF9yZXZlYWwnLCB7IHJvb21JZDogZ2FtZVN0YXRlPy5yb29tSWQgfSksXG4gICAgICAgIGZpbmlzaE1pc3Npb25SZXN1bHQ6ICgpID0+IHNvY2tldD8uZW1pdCgnZmluaXNoX21pc3Npb25fcmVzdWx0JywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkIH0pLFxuICAgICAgICByZXN0YXJ0R2FtZTogKCkgPT4gc29ja2V0Py5lbWl0KCdyZXN0YXJ0X2dhbWUnLCB7IHJvb21JZDogZ2FtZVN0YXRlPy5yb29tSWQgfSksXG4gICAgICAgIGZpbmFsaXplR2FtZTogKCkgPT4gc29ja2V0Py5lbWl0KCdmaW5hbGl6ZV9nYW1lJywgeyByb29tSWQ6IGdhbWVTdGF0ZT8ucm9vbUlkIH0pXG4gICAgfSksIFtzb2NrZXQsIGdhbWVTdGF0ZT8ucm9vbUlkXSk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBzb2NrZXQsXG4gICAgICAgIGlzQ29ubmVjdGVkLFxuICAgICAgICBnYW1lU3RhdGUsXG4gICAgICAgIHJvb21zTGlzdCxcbiAgICAgICAgYWN0aW9uc1xuICAgIH07XG59O1xuIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZVN0YXRlIiwidXNlTWVtbyIsImlvIiwiU09DS0VUX1VSTCIsInByb2Nlc3MiLCJlbnYiLCJORVhUX1BVQkxJQ19BUElfVVJMIiwidXNlU29ja2V0Iiwic29ja2V0Iiwic2V0U29ja2V0IiwiZ2FtZVN0YXRlIiwic2V0R2FtZVN0YXRlIiwiaXNDb25uZWN0ZWQiLCJzZXRJc0Nvbm5lY3RlZCIsInJvb21zTGlzdCIsInNldFJvb21zTGlzdCIsInNvY2tldEluc3RhbmNlIiwib24iLCJjb25zb2xlIiwibG9nIiwibmV3U3RhdGUiLCJyb29tcyIsInN0YXRlIiwibXNnIiwiZXJyb3IiLCJwbGF5ZXJOYW1lIiwiZGlzY29ubmVjdCIsImFjdGlvbnMiLCJjcmVhdGVHYW1lIiwiaG9zdE5hbWUiLCJtYXhQbGF5ZXJzIiwicGFzc3dvcmQiLCJlbWl0Iiwiam9pbkdhbWUiLCJyb29tSWQiLCJyZWZyZXNoUm9vbXMiLCJzdGFydEdhbWUiLCJwcm9wb3NlVGVhbSIsInRlYW1JZHMiLCJ2b3RlVGVhbSIsImFwcHJvdmUiLCJ2b3RlTWlzc2lvbiIsInN1Y2Nlc3MiLCJ2b3RlTGVhZGVyIiwiYXNzYXNzaW5LaWxsIiwidGFyZ2V0SWQiLCJsZWF2ZUdhbWUiLCJyZWNvbm5lY3RTZXNzaW9uIiwic2Vzc2lvbkRhdGEiLCJmaW5pc2hJbnRybyIsImZpbmlzaFJldmVhbCIsImZpbmlzaFJvbGxDYWxsIiwiZmluaXNoTWlzc2lvblJldmVhbCIsImZpbmlzaE1pc3Npb25SZXN1bHQiLCJyZXN0YXJ0R2FtZSIsImZpbmFsaXplR2FtZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/hooks/useSocket.ts\n"));
|
|
|
|
/***/ })
|
|
|
|
}); |