Files
portfolio/public/node_modules/.cache/babel-loader/c8d68181bc85967b467b401d1abafd907485a77e20a2a01206a67e14e5ae5ff9.json
T

1 line
17 KiB
JSON

{"ast":null,"code":"var _jsxFileName = \"/home/violet/documents/development/portfolio/public/src/App.js\",\n _s = $RefreshSig$();\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV, Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nfunction Nav() {\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"nav\", {\n children: [/*#__PURE__*/_jsxDEV(\"a\", {\n href: \"index.html\",\n children: \"Josh Ashton\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n children: /*#__PURE__*/_jsxDEV(\"ul\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"projects\",\n children: /*#__PURE__*/_jsxDEV(\"li\", {\n children: \"Projects\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 6,\n columnNumber: 7\n }, this)\n }, void 0, false);\n}\n_c = Nav;\nfunction Board({\n xIsNext,\n squares,\n onPlay\n}) {\n function handleClick(i) {\n if (calculateWinner(squares) || squares[i]) {\n return;\n }\n const nextSquares = squares.slice();\n if (xIsNext) {\n nextSquares[i] = 'X';\n } else {\n nextSquares[i] = 'O';\n }\n onPlay(nextSquares);\n }\n const winner = calculateWinner(squares);\n let status;\n if (winner) {\n status = 'Winner: ' + winner;\n } else {\n status = 'Next player: ' + (xIsNext ? 'X' : 'O');\n }\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"status\",\n children: status\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"board-row\",\n children: [/*#__PURE__*/_jsxDEV(Square, {\n value: squares[0],\n onSquareClick: () => handleClick(0)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Square, {\n value: squares[1],\n onSquareClick: () => handleClick(1)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Square, {\n value: squares[2],\n onSquareClick: () => handleClick(2)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"board-row\",\n children: [/*#__PURE__*/_jsxDEV(Square, {\n value: squares[3],\n onSquareClick: () => handleClick(3)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Square, {\n value: squares[4],\n onSquareClick: () => handleClick(4)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Square, {\n value: squares[5],\n onSquareClick: () => handleClick(5)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"board-row\",\n children: [/*#__PURE__*/_jsxDEV(Square, {\n value: squares[6],\n onSquareClick: () => handleClick(6)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Square, {\n value: squares[7],\n onSquareClick: () => handleClick(7)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Square, {\n value: squares[8],\n onSquareClick: () => handleClick(8)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 58,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 7\n }, this)]\n }, void 0, true);\n}\n_c2 = Board;\nexport default function Game() {\n _s();\n const [history, setHistory] = useState([Array(9).fill(null)]);\n const [currentMove, setCurrentMove] = useState(0);\n const xIsNext = currentMove % 2 === 0;\n const currentSquares = history[currentMove];\n function handlePlay(nextSquares) {\n const nextHistory = [...history.slice(0, currentMove + 1), nextSquares];\n setHistory(nextHistory);\n setCurrentMove(nextHistory.length - 1);\n }\n function jumpTo(nextMove) {\n setCurrentMove(nextMove);\n }\n const moves = history.map((squares, move) => {\n let description;\n if (move > 0) {\n description = 'Go to move #' + move;\n } else {\n description = 'Go to game start';\n }\n return /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"button\", {\n onClick: () => jumpTo(move),\n children: description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 89,\n columnNumber: 9\n }, this)\n }, move, false, {\n fileName: _jsxFileName,\n lineNumber: 88,\n columnNumber: 7\n }, this);\n });\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"game\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"game-board\",\n children: /*#__PURE__*/_jsxDEV(Board, {\n xIsNext: xIsNext,\n squares: currentSquares,\n onPlay: handlePlay\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 97,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 96,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"game-info\",\n children: /*#__PURE__*/_jsxDEV(\"ol\", {\n children: moves\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 100,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 99,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 5\n }, this);\n}\n_s(Game, \"xZZdy1/aP1agxyjHn6CL01lXnXc=\");\n_c3 = Game;\nfunction calculateWinner(squares) {\n const lines = [[0, 1, 2], [3, 4, 5], [6, 7, 8], [0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6]];\n for (let i = 0; i < lines.length; i++) {\n const [a, b, c] = lines[i];\n if (squares[a] && squares[a] === squares[b] && squares[a] === squares[c]) {\n return squares[a];\n }\n }\n return null;\n}\nvar _c, _c2, _c3;\n$RefreshReg$(_c, \"Nav\");\n$RefreshReg$(_c2, \"Board\");\n$RefreshReg$(_c3, \"Game\");","map":{"version":3,"names":["useState","jsxDEV","_jsxDEV","Fragment","_Fragment","Nav","children","href","fileName","_jsxFileName","lineNumber","columnNumber","_c","Board","xIsNext","squares","onPlay","handleClick","i","calculateWinner","nextSquares","slice","winner","status","className","Square","value","onSquareClick","_c2","Game","_s","history","setHistory","Array","fill","currentMove","setCurrentMove","currentSquares","handlePlay","nextHistory","length","jumpTo","nextMove","moves","map","move","description","onClick","_c3","lines","a","b","c","$RefreshReg$"],"sources":["/home/violet/documents/development/portfolio/public/src/App.js"],"sourcesContent":["import { useState } from 'react';\n\nfunction Nav() {\n return (\n <>\n <nav>\n <a href=\"index.html\">Josh Ashton</a>\n <div>\n <ul>\n <a href=\"projects\">\n <li>Projects</li>\n </a>\n </ul>\n </div>\n </nav>\n </>\n );\n}\n\nfunction Board({ xIsNext, squares, onPlay }) {\n function handleClick(i) {\n if (calculateWinner(squares) || squares[i]) {\n return;\n }\n const nextSquares = squares.slice();\n if (xIsNext) {\n nextSquares[i] = 'X';\n } else {\n nextSquares[i] = 'O';\n }\n onPlay(nextSquares);\n }\n\n const winner = calculateWinner(squares);\n let status;\n if (winner) {\n status = 'Winner: ' + winner;\n } else {\n status = 'Next player: ' + (xIsNext ? 'X' : 'O');\n }\n\n return (\n <>\n <div className=\"status\">{status}</div>\n <div className=\"board-row\">\n <Square value={squares[0]} onSquareClick={() => handleClick(0)} />\n <Square value={squares[1]} onSquareClick={() => handleClick(1)} />\n <Square value={squares[2]} onSquareClick={() => handleClick(2)} />\n </div>\n <div className=\"board-row\">\n <Square value={squares[3]} onSquareClick={() => handleClick(3)} />\n <Square value={squares[4]} onSquareClick={() => handleClick(4)} />\n <Square value={squares[5]} onSquareClick={() => handleClick(5)} />\n </div>\n <div className=\"board-row\">\n <Square value={squares[6]} onSquareClick={() => handleClick(6)} />\n <Square value={squares[7]} onSquareClick={() => handleClick(7)} />\n <Square value={squares[8]} onSquareClick={() => handleClick(8)} />\n </div>\n </>\n );\n}\n\nexport default function Game() {\n const [history, setHistory] = useState([Array(9).fill(null)]);\n const [currentMove, setCurrentMove] = useState(0);\n const xIsNext = currentMove % 2 === 0;\n const currentSquares = history[currentMove];\n\n function handlePlay(nextSquares) {\n const nextHistory = [...history.slice(0, currentMove + 1), nextSquares];\n setHistory(nextHistory);\n setCurrentMove(nextHistory.length - 1);\n }\n\n function jumpTo(nextMove) {\n setCurrentMove(nextMove);\n }\n\n const moves = history.map((squares, move) => {\n let description;\n if (move > 0) {\n description = 'Go to move #' + move;\n } else {\n description = 'Go to game start';\n }\n return (\n <li key={move}>\n <button onClick={() => jumpTo(move)}>{description}</button>\n </li>\n );\n });\n\n return (\n <div className=\"game\">\n <div className=\"game-board\">\n <Board xIsNext={xIsNext} squares={currentSquares} onPlay={handlePlay} />\n </div>\n <div className=\"game-info\">\n <ol>{moves}</ol>\n </div>\n </div>\n );\n}\n\nfunction calculateWinner(squares) {\n const lines = [\n [0, 1, 2],\n [3, 4, 5],\n [6, 7, 8],\n [0, 3, 6],\n [1, 4, 7],\n [2, 5, 8],\n [0, 4, 8],\n [2, 4, 6],\n ];\n for (let i = 0; i < lines.length; i++) {\n const [a, b, c] = lines[i];\n if (squares[a] && squares[a] === squares[b] && squares[a] === squares[c]) {\n return squares[a];\n }\n }\n return null;\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}