├── .env.example ├── .eslintrc.json ├── .gitignore ├── .gitignore-main ├── .npmrc ├── .prettierrc ├── .vscode └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── build ├── BUILD_ID ├── app-build-manifest.json ├── app-path-routes-manifest.json ├── build-manifest.json ├── export-marker.json ├── images-manifest.json ├── next-minimal-server.js.nft.json ├── next-server.js.nft.json ├── package.json ├── prerender-manifest.json ├── react-loadable-manifest.json ├── required-server-files.json ├── routes-manifest.json ├── server │ ├── app-paths-manifest.json │ ├── app │ │ ├── (main) │ │ │ └── admin │ │ │ │ ├── (statistics) │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ ├── admins │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ ├── advertisements │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ ├── bans │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ ├── logs │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ ├── modules │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ ├── mutes │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ ├── servers │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ │ │ └── settings │ │ │ │ ├── page.js │ │ │ │ ├── page.js.nft.json │ │ │ │ └── page_client-reference-manifest.js │ │ ├── [customPage] │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ ├── _not-found │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ ├── bans │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ ├── buy-vip │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ ├── mutes │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ ├── page.js │ │ ├── page.js.nft.json │ │ ├── page_client-reference-manifest.js │ │ ├── player-reports │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ ├── servers │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ ├── setup │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ │ └── skins │ │ │ ├── page.js │ │ │ ├── page.js.nft.json │ │ │ └── page_client-reference-manifest.js │ ├── chunks │ │ ├── 1362.js │ │ ├── 1597.js │ │ ├── 2121.js │ │ ├── 2772.js │ │ ├── 3073.js │ │ ├── 3109.js │ │ ├── 3275.js │ │ ├── 352.js │ │ ├── 4036.js │ │ ├── 4324.js │ │ ├── 4325.js │ │ ├── 5075.js │ │ ├── 5353.js │ │ ├── 6314.js │ │ ├── 6325.js │ │ ├── 7407.js │ │ ├── 7783.js │ │ ├── 7814.js │ │ ├── 8785.js │ │ ├── 9051.js │ │ ├── 9970.js │ │ └── font-manifest.json │ ├── font-manifest.json │ ├── functions-config-manifest.json │ ├── interception-route-rewrite-manifest.js │ ├── middleware-build-manifest.js │ ├── middleware-manifest.json │ ├── middleware-react-loadable-manifest.js │ ├── next-font-manifest.js │ ├── next-font-manifest.json │ ├── pages-manifest.json │ ├── pages │ │ ├── 500.html │ │ ├── _app.js │ │ ├── _app.js.nft.json │ │ ├── _document.js │ │ ├── _document.js.nft.json │ │ ├── _error.js │ │ ├── _error.js.nft.json │ │ └── api │ │ │ ├── admin │ │ │ ├── admins.js │ │ │ ├── admins.js.nft.json │ │ │ ├── admins │ │ │ │ ├── [id].js │ │ │ │ └── [id].js.nft.json │ │ │ ├── advertisements.js │ │ │ ├── advertisements.js.nft.json │ │ │ ├── advertisements │ │ │ │ ├── [id].js │ │ │ │ ├── [id].js.nft.json │ │ │ │ ├── refresh.js │ │ │ │ └── refresh.js.nft.json │ │ │ ├── db.js │ │ │ ├── db.js.nft.json │ │ │ ├── flags.js │ │ │ ├── flags.js.nft.json │ │ │ ├── flags │ │ │ │ ├── [id].js │ │ │ │ └── [id].js.nft.json │ │ │ ├── groups.js │ │ │ ├── groups.js.nft.json │ │ │ ├── groups │ │ │ │ ├── [id].js │ │ │ │ └── [id].js.nft.json │ │ │ ├── logs.js │ │ │ ├── logs.js.nft.json │ │ │ ├── modules.js │ │ │ ├── modules.js.nft.json │ │ │ ├── modules │ │ │ │ ├── [moduleId].js │ │ │ │ └── [moduleId].js.nft.json │ │ │ ├── player-reports.js │ │ │ ├── player-reports.js.nft.json │ │ │ ├── player-reports │ │ │ │ ├── [reportId].js │ │ │ │ └── [reportId].js.nft.json │ │ │ ├── servers-groups.js │ │ │ ├── servers-groups.js.nft.json │ │ │ ├── servers-groups │ │ │ │ ├── [id].js │ │ │ │ └── [id].js.nft.json │ │ │ ├── servers.js │ │ │ ├── servers.js.nft.json │ │ │ ├── servers │ │ │ │ ├── [id].js │ │ │ │ └── [id].js.nft.json │ │ │ ├── settings.js │ │ │ ├── settings.js.nft.json │ │ │ ├── setup.js │ │ │ ├── setup.js.nft.json │ │ │ ├── statistics.js │ │ │ ├── statistics.js.nft.json │ │ │ ├── update.js │ │ │ └── update.js.nft.json │ │ │ ├── auth.js │ │ │ ├── auth.js.nft.json │ │ │ ├── auth │ │ │ ├── login.js │ │ │ ├── login.js.nft.json │ │ │ ├── logout.js │ │ │ ├── logout.js.nft.json │ │ │ ├── return.js │ │ │ └── return.js.nft.json │ │ │ ├── bans.js │ │ │ ├── bans.js.nft.json │ │ │ ├── bans │ │ │ ├── [banId].js │ │ │ └── [banId].js.nft.json │ │ │ ├── buy-vip.js │ │ │ ├── buy-vip.js.nft.json │ │ │ ├── buy-vip │ │ │ ├── capture.js │ │ │ └── capture.js.nft.json │ │ │ ├── modules.js │ │ │ ├── modules.js.nft.json │ │ │ ├── mutes.js │ │ │ ├── mutes.js.nft.json │ │ │ ├── mutes │ │ │ ├── [muteId].js │ │ │ └── [muteId].js.nft.json │ │ │ ├── servers.js │ │ │ ├── servers.js.nft.json │ │ │ ├── servers │ │ │ ├── [serverId].js │ │ │ ├── [serverId].js.nft.json │ │ │ ├── [serverId] │ │ │ │ ├── action.js │ │ │ │ ├── action.js.nft.json │ │ │ │ ├── chat.js │ │ │ │ ├── chat.js.nft.json │ │ │ │ ├── report.js │ │ │ │ └── report.js.nft.json │ │ │ ├── list.js │ │ │ └── list.js.nft.json │ │ │ ├── settings.js │ │ │ ├── settings.js.nft.json │ │ │ ├── skins.js │ │ │ ├── skins.js.nft.json │ │ │ ├── skins │ │ │ ├── agents.js │ │ │ ├── agents.js.nft.json │ │ │ ├── collections.js │ │ │ ├── collections.js.nft.json │ │ │ ├── collections │ │ │ │ ├── [collectionId].js │ │ │ │ ├── [collectionId].js.nft.json │ │ │ │ └── [collectionId] │ │ │ │ │ ├── item.js │ │ │ │ │ ├── item.js.nft.json │ │ │ │ │ ├── like.js │ │ │ │ │ └── like.js.nft.json │ │ │ ├── gloves.js │ │ │ ├── gloves.js.nft.json │ │ │ ├── knives.js │ │ │ ├── knives.js.nft.json │ │ │ ├── music.js │ │ │ ├── music.js.nft.json │ │ │ ├── skins.js │ │ │ └── skins.js.nft.json │ │ │ ├── stats.js │ │ │ └── stats.js.nft.json │ ├── server-reference-manifest.js │ ├── server-reference-manifest.json │ ├── webpack-api-runtime.js │ └── webpack-runtime.js ├── static │ ├── chunks │ │ ├── 1683-09550b7674d6e502.js │ │ ├── 2250-a4f7f967319890e4.js │ │ ├── 2459-a082c425efeb76ee.js │ │ ├── 2510-bd209718d2bba501.js │ │ ├── 2526-4a07184f808a7690.js │ │ ├── 283-61e03f8c4abc94c4.js │ │ ├── 3050-ade0d8b2820f5c91.js │ │ ├── 3408-c080a6a5b07a89ae.js │ │ ├── 34452e30-028cf39ca8711417.js │ │ ├── 3558-b65de5e69a8291a8.js │ │ ├── 3719-9d22a81e15d7e3e2.js │ │ ├── 3969-39298837f2781914.js │ │ ├── 430-58035a467ddef237.js │ │ ├── 4388-3975b29faa1f15b7.js │ │ ├── 4898-bc4bc4f8dde55f63.js │ │ ├── 4986-8faa0885e3dc0f9a.js │ │ ├── 5134-089765c9dff1650c.js │ │ ├── 5259-02f69f6bfe2108f7.js │ │ ├── 5389-d61a0dde53c40ded.js │ │ ├── 5583-838aa53d24c607fe.js │ │ ├── 5635-507cb736b40d7d2b.js │ │ ├── 5677.8b22a0f8e75c7d98.js │ │ ├── 5f229f8a-f214dbf0b708aff1.js │ │ ├── 6323-0a028b4bb602c6ad.js │ │ ├── 657-55803bfa70d1c23c.js │ │ ├── 661-8f0e451b884b8096.js │ │ ├── 6802-8452b05ccb38d224.js │ │ ├── 7021-c4f3f020355b7195.js │ │ ├── 7084-86e8eb5a86bfc255.js │ │ ├── 712-5b08aec9358941eb.js │ │ ├── 7157-60a52297a855fbb5.js │ │ ├── 721aab79.1656280c2a2d8b20.js │ │ ├── 7356-143d3b24b2b24cb5.js │ │ ├── 757-3b27b7bcaa9f57b5.js │ │ ├── 7846-b8ea9165ceba2b29.js │ │ ├── 7876-ec598c1f59dafa92.js │ │ ├── 7989.afa7d219e27bfd24.js │ │ ├── 8106-eeef0d0982076800.js │ │ ├── 8166-5322123992c5f26a.js │ │ ├── 8190-822ac49a276f9ea1.js │ │ ├── 8247-a2a01c03330efd5f.js │ │ ├── 8691-178012f4c98bbd3f.js │ │ ├── 9073-bbfc0cc54fba7508.js │ │ ├── 9349-38937d9fe97b6ce6.js │ │ ├── 9485-385598cc6cb0746e.js │ │ ├── 9598-687acbf6691fc69c.js │ │ ├── 962-d68b7a930e72b0fd.js │ │ ├── 9852-4ceb7a34e671ec07.js │ │ ├── 9914-7768dd03d41d847d.js │ │ ├── 9923-42f207650828bdf8.js │ │ ├── 9929-634cd67e9555bed7.js │ │ ├── app │ │ │ ├── (main) │ │ │ │ └── admin │ │ │ │ │ ├── (statistics) │ │ │ │ │ └── page-b265307e4e257eff.js │ │ │ │ │ ├── admins │ │ │ │ │ └── page-a20e81d0e6b544e3.js │ │ │ │ │ ├── advertisements │ │ │ │ │ └── page-aaa03d1e8089dfda.js │ │ │ │ │ ├── bans │ │ │ │ │ └── page-eebf68a4816181be.js │ │ │ │ │ ├── layout-2d313ae049320200.js │ │ │ │ │ ├── logs │ │ │ │ │ └── page-47639cb09f1b8a9c.js │ │ │ │ │ ├── modules │ │ │ │ │ └── page-3205ecfd67c17467.js │ │ │ │ │ ├── mutes │ │ │ │ │ └── page-9dfc7b84f1a6ddd2.js │ │ │ │ │ ├── servers │ │ │ │ │ └── page-be2d73f11a31cc4e.js │ │ │ │ │ └── settings │ │ │ │ │ └── page-eeab6a2b663e80e1.js │ │ │ ├── [customPage] │ │ │ │ └── page-1981e3ee8e0f8a95.js │ │ │ ├── _not-found │ │ │ │ └── page-46d2817c8ecdf10e.js │ │ │ ├── bans │ │ │ │ └── page-42f2e4ceb33c4a66.js │ │ │ ├── buy-vip │ │ │ │ └── page-607166214bde01a7.js │ │ │ ├── layout-9db1ccfc554339ee.js │ │ │ ├── mutes │ │ │ │ └── page-532ffad456365b1c.js │ │ │ ├── page-12b39161931525e4.js │ │ │ ├── player-reports │ │ │ │ └── page-33adc63772ea66b4.js │ │ │ ├── servers │ │ │ │ └── page-518b1ec5b062bc57.js │ │ │ ├── setup │ │ │ │ ├── layout-08e85e34d6139cf2.js │ │ │ │ └── page-3a1c99514b95ca9f.js │ │ │ └── skins │ │ │ │ └── page-354c7e9bc47c1574.js │ │ ├── framework-20afca218c33ed8b.js │ │ ├── main-3b5763ff705253b6.js │ │ ├── main-app-14f2113d8903f9aa.js │ │ ├── pages │ │ │ ├── _app-e336f445d0fe39c0.js │ │ │ └── _error-ad1f1ca0821aa68d.js │ │ ├── polyfills-42372ed130431b0a.js │ │ └── webpack-7abf134c2d903d47.js │ ├── css │ │ ├── 25276ed7690e4164.css │ │ └── a3cb601946803471.css │ ├── media │ │ ├── 24c15609eaa28576-s.woff2 │ │ ├── 26a46d62cd723877-s.woff2 │ │ ├── 2c07349e02a7b712-s.woff2 │ │ ├── 47cbc4e2adbc5db9-s.p.woff2 │ │ ├── 4e502e6f7b437f41-s.woff2 │ │ ├── 55c55f0601d81cf3-s.woff2 │ │ ├── 581909926a08bbc8-s.woff2 │ │ ├── 627d916fd739a539-s.woff2 │ │ ├── 6cfec49062bc30de-s.woff2 │ │ ├── 74c003a2abab0c4f-s.woff2 │ │ ├── 84602850c8fd81c3-s.woff2 │ │ ├── 8e9860b6e62d6359-s.woff2 │ │ ├── 90da053edc2b7de3-s.woff2 │ │ ├── 97e0cb1ae144a2a9-s.woff2 │ │ ├── ac3b7908202f8517-s.woff2 │ │ ├── b5ee789b512e4d1b-s.woff2 │ │ ├── d6bbd5f3b9bc1572-s.p.woff2 │ │ ├── df0a9ae256c0569c-s.woff2 │ │ └── e4af272ccee01ff0-s.p.woff2 │ └── taERsjvFx5aOhFRk_poL2 │ │ ├── _buildManifest.js │ │ └── _ssgManifest.js ├── trace └── types │ ├── app │ ├── (main) │ │ └── admin │ │ │ ├── (statistics) │ │ │ └── page.ts │ │ │ ├── admins │ │ │ └── page.ts │ │ │ ├── advertisements │ │ │ └── page.ts │ │ │ ├── bans │ │ │ └── page.ts │ │ │ ├── layout.ts │ │ │ ├── logs │ │ │ └── page.ts │ │ │ ├── modules │ │ │ └── page.ts │ │ │ ├── mutes │ │ │ └── page.ts │ │ │ ├── servers │ │ │ └── page.ts │ │ │ └── settings │ │ │ └── page.ts │ ├── [customPage] │ │ └── page.ts │ ├── bans │ │ └── page.ts │ ├── buy-vip │ │ └── page.ts │ ├── mutes │ │ └── page.ts │ ├── page.ts │ ├── player-reports │ │ └── page.ts │ ├── servers │ │ └── page.ts │ ├── setup │ │ ├── layout.ts │ │ └── page.ts │ └── skins │ │ └── page.ts │ └── package.json ├── drizzle.config.ts ├── ecosystem.config.js ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public └── image.png ├── tailwind.config.js ├── themes ├── bluePurple.ts ├── green.ts ├── index.ts └── orangeRed.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | # API key from https://steamcommunity.com/dev/apikey 2 | STEAM_API_KEY = "" 3 | # Secret key for sessions, should be just a random string 4 | SESSION_SECRET = "1234567890" 5 | # The domain of the panel, for example: https://panel.example.com 6 | DOMAIN = "" 7 | 8 | # Database connection, same as the plugin 9 | DB_HOST = '' 10 | DB_USER = '' 11 | DB_PASSWORD = '' 12 | DB_DATABASE = '' 13 | DB_PORT = '' 14 | 15 | # The SteamID of the master admin 16 | MASTER_ADMIN = '76561198000000000' 17 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals", 3 | "rules": { 4 | "react/no-unescaped-entities": "off", 5 | "react-hooks/exhaustive-deps": "off", 6 | "@next/next/no-img-element": "off" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /**/node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # pnpm-lock.yaml 9 | 10 | # testing 11 | /coverage 12 | 13 | # next.js 14 | /.next/ 15 | /out/ 16 | /build/cache 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # vercel 28 | .vercel 29 | 30 | # typescript 31 | *.tsbuildinfo 32 | next-env.d.ts 33 | 34 | .env 35 | /config 36 | /pages 37 | /utils 38 | /app 39 | /databases 40 | push-build.ts -------------------------------------------------------------------------------- /.gitignore-main: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /**/node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | /build/cache 15 | 16 | # misc 17 | .DS_Store 18 | *.pem 19 | 20 | # debug 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | 25 | # local env files 26 | .env* 27 | 28 | # vercel 29 | .vercel 30 | 31 | # typescript 32 | *.tsbuildinfo 33 | next-env.d.ts 34 | 35 | /**/build -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | public-hoist-pattern[]=*@nextui-org/* -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5", 3 | "tabWidth": 4, 4 | "useTabs": true, 5 | "semi": false, 6 | "singleQuote": true, 7 | "printWidth": 120, 8 | "quoteProps": "consistent", 9 | "jsxSingleQuote": true, 10 | "bracketSpacing": true, 11 | "bracketSameLine": false, 12 | "arrowParens": "always", 13 | "singleAttributePerLine": true 14 | } 15 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "window.autoDetectColorScheme": false, 3 | "files.exclude": { 4 | "**/.git": true, 5 | "**/.DS_Store": true, 6 | "**/node_modules": true, 7 | "**/.svn": true, 8 | "**/.hg": true, 9 | "**/CVS": true, 10 | ".git": true, 11 | ".vscode": true, 12 | "build": true, 13 | ".next": true, 14 | "build/**/*.js": { 15 | "when": "$(basename).ts" 16 | } 17 | }, 18 | "search.exclude": { 19 | "**/node_modules": true 20 | }, 21 | "files.watcherExclude": { 22 | "**/.git/objects/**": true, 23 | "**/.git/subtree-cache/**": true, 24 | "**/node_modules/*/**": true 25 | }, 26 | "editor.quickSuggestionsDelay": 1, 27 | //"editor.suggest.preview": true, 28 | "search.searchOnType": false, 29 | "terminal.integrated.gpuAcceleration": "on", 30 | "editor.cursorBlinking": "blink", 31 | "editor.cursorSmoothCaretAnimation": "on", 32 | "editor.minimap.enabled": false, 33 | "editor.minimap.renderCharacters": false, 34 | "editor.stickyScroll.enabled": true, 35 | "editor.renderWhitespace": "none", 36 | "typescript.tsdk": "node_modules\\typescript\\lib", 37 | "search.useIgnoreFiles": false, 38 | "git.ignoreSubmodules": false, 39 | "search.useParentIgnoreFiles": false, 40 | "explorer.excludeGitIgnore": false 41 | } 42 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:20 AS base 2 | 3 | # Install dependencies only when needed 4 | FROM base AS deps 5 | WORKDIR /app 6 | 7 | # Install pnpm globally 8 | RUN npm install -g pnpm 9 | 10 | # Install dependencies using pnpm 11 | COPY package.json pnpm-lock.yaml* ./ 12 | RUN pnpm install --frozen-lockfile 13 | 14 | # Rebuild the source code only when needed 15 | FROM base AS builder 16 | WORKDIR /app 17 | COPY --from=deps /app/node_modules ./node_modules 18 | COPY . . 19 | 20 | ENV NEXT_TELEMETRY_DISABLED 1 21 | 22 | # Build the project using pnpm 23 | # RUN npm run build 24 | 25 | # Production image, copy all the files and run next 26 | FROM base AS runner 27 | WORKDIR /app 28 | 29 | ENV NODE_ENV production 30 | ENV NEXT_TELEMETRY_DISABLED 1 31 | 32 | RUN addgroup --system --gid 1001 nodejs 33 | RUN adduser --system --uid 1001 nextjs 34 | 35 | COPY --from=builder --chown=nextjs:nodejs /app/ ./ 36 | RUN chown nextjs:nodejs ./ 37 | 38 | ENV HOME=/app 39 | USER nextjs 40 | 41 | EXPOSE 3000 42 | ENV HOSTNAME "0.0.0.0" 43 | 44 | CMD ["npm", "start"] -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Next UI 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /build/BUILD_ID: -------------------------------------------------------------------------------- 1 | taERsjvFx5aOhFRk_poL2 -------------------------------------------------------------------------------- /build/app-path-routes-manifest.json: -------------------------------------------------------------------------------- 1 | {"/_not-found/page":"/_not-found","/bans/page":"/bans","/buy-vip/page":"/buy-vip","/mutes/page":"/mutes","/player-reports/page":"/player-reports","/skins/page":"/skins","/[customPage]/page":"/[customPage]","/page":"/","/servers/page":"/servers","/(main)/admin/(statistics)/page":"/admin","/(main)/admin/logs/page":"/admin/logs","/(main)/admin/advertisements/page":"/admin/advertisements","/(main)/admin/admins/page":"/admin/admins","/(main)/admin/modules/page":"/admin/modules","/(main)/admin/bans/page":"/admin/bans","/(main)/admin/mutes/page":"/admin/mutes","/(main)/admin/servers/page":"/admin/servers","/(main)/admin/settings/page":"/admin/settings","/setup/page":"/setup"} -------------------------------------------------------------------------------- /build/build-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "polyfillFiles": [ 3 | "static/chunks/polyfills-42372ed130431b0a.js" 4 | ], 5 | "devFiles": [], 6 | "ampDevFiles": [], 7 | "lowPriorityFiles": [ 8 | "static/taERsjvFx5aOhFRk_poL2/_buildManifest.js", 9 | "static/taERsjvFx5aOhFRk_poL2/_ssgManifest.js" 10 | ], 11 | "rootMainFiles": [ 12 | "static/chunks/webpack-7abf134c2d903d47.js", 13 | "static/chunks/34452e30-028cf39ca8711417.js", 14 | "static/chunks/8106-eeef0d0982076800.js", 15 | "static/chunks/main-app-14f2113d8903f9aa.js" 16 | ], 17 | "pages": { 18 | "/_app": [ 19 | "static/chunks/webpack-7abf134c2d903d47.js", 20 | "static/chunks/framework-20afca218c33ed8b.js", 21 | "static/chunks/main-3b5763ff705253b6.js", 22 | "static/chunks/pages/_app-e336f445d0fe39c0.js" 23 | ], 24 | "/_error": [ 25 | "static/chunks/webpack-7abf134c2d903d47.js", 26 | "static/chunks/framework-20afca218c33ed8b.js", 27 | "static/chunks/main-3b5763ff705253b6.js", 28 | "static/chunks/pages/_error-ad1f1ca0821aa68d.js" 29 | ] 30 | }, 31 | "ampFirstPages": [] 32 | } -------------------------------------------------------------------------------- /build/export-marker.json: -------------------------------------------------------------------------------- 1 | {"version":1,"hasExportPathMap":false,"exportTrailingSlash":false,"isNextImageImported":false} -------------------------------------------------------------------------------- /build/images-manifest.json: -------------------------------------------------------------------------------- 1 | {"version":1,"images":{"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","loaderFile":"","domains":[],"disableStaticImages":false,"minimumCacheTTL":60,"formats":["image/webp"],"dangerouslyAllowSVG":false,"contentSecurityPolicy":"script-src 'none'; frame-src 'none'; sandbox;","contentDispositionType":"inline","remotePatterns":[{"protocol":"https","hostname":"^(?:(?!\\.)(?:(?:(?!(?:^|\\/)\\.).)*?)\\.steamstatic\\.com\\/?)$","pathname":"^(?:(?!(?:^|\\/)\\.{1,2}(?:\\/|$))(?:(?:(?!(?:^|\\/)\\.{1,2}(?:\\/|$)).)*?)\\/?)$"}],"unoptimized":false,"sizes":[640,750,828,1080,1200,1920,2048,3840,16,32,48,64,96,128,256,384]}} -------------------------------------------------------------------------------- /build/package.json: -------------------------------------------------------------------------------- 1 | {"type": "commonjs"} -------------------------------------------------------------------------------- /build/prerender-manifest.json: -------------------------------------------------------------------------------- 1 | {"version":4,"routes":{},"dynamicRoutes":{},"notFoundRoutes":[],"preview":{"previewModeId":"66f09b6115cfb5ec4a31dff2a8117405","previewModeSigningKey":"460541a62f52756ec9559197f5764b932a5eb5b06f9a606929dfc9425b14c009","previewModeEncryptionKey":"c18dfdf06697594896acbe06ed0c7e25c20969bb6bda68ef513fab37a9c88b5d"}} -------------------------------------------------------------------------------- /build/react-loadable-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "app\\UI\\Layouts\\Main\\Charts\\Area\\index.tsx -> react-apexcharts": { 3 | "id": 27989, 4 | "files": [ 5 | "static/chunks/721aab79.1656280c2a2d8b20.js", 6 | "static/chunks/7989.afa7d219e27bfd24.js" 7 | ] 8 | }, 9 | "node_modules\\.pnpm\\@nextui-org+accordion@2.2.7_4973061d7470f404c00df124e34033d3\\node_modules\\@nextui-org\\accordion\\dist\\chunk-3XWHXVUH.mjs -> @nextui-org/dom-animation": { 10 | "id": 65677, 11 | "files": [ 12 | "static/chunks/5677.8b22a0f8e75c7d98.js" 13 | ] 14 | } 15 | } -------------------------------------------------------------------------------- /build/server/app-paths-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/_not-found/page": "app/_not-found/page.js", 3 | "/bans/page": "app/bans/page.js", 4 | "/buy-vip/page": "app/buy-vip/page.js", 5 | "/mutes/page": "app/mutes/page.js", 6 | "/player-reports/page": "app/player-reports/page.js", 7 | "/skins/page": "app/skins/page.js", 8 | "/[customPage]/page": "app/[customPage]/page.js", 9 | "/page": "app/page.js", 10 | "/servers/page": "app/servers/page.js", 11 | "/(main)/admin/(statistics)/page": "app/(main)/admin/(statistics)/page.js", 12 | "/(main)/admin/logs/page": "app/(main)/admin/logs/page.js", 13 | "/(main)/admin/advertisements/page": "app/(main)/admin/advertisements/page.js", 14 | "/(main)/admin/admins/page": "app/(main)/admin/admins/page.js", 15 | "/(main)/admin/modules/page": "app/(main)/admin/modules/page.js", 16 | "/(main)/admin/bans/page": "app/(main)/admin/bans/page.js", 17 | "/(main)/admin/mutes/page": "app/(main)/admin/mutes/page.js", 18 | "/(main)/admin/servers/page": "app/(main)/admin/servers/page.js", 19 | "/(main)/admin/settings/page": "app/(main)/admin/settings/page.js", 20 | "/setup/page": "app/setup/page.js" 21 | } -------------------------------------------------------------------------------- /build/server/app/(main)/admin/(statistics)/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/admins/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/advertisements/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/bans/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/logs/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/modules/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/mutes/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/servers/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/(main)/admin/settings/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../../../node_modules/next","../../../../../../package.json","../../../../../package.json","../../../../chunks/1362.js","../../../../chunks/1597.js","../../../../chunks/2121.js","../../../../chunks/2772.js","../../../../chunks/3073.js","../../../../chunks/3109.js","../../../../chunks/3275.js","../../../../chunks/352.js","../../../../chunks/4036.js","../../../../chunks/4324.js","../../../../chunks/4325.js","../../../../chunks/5075.js","../../../../chunks/5353.js","../../../../chunks/6314.js","../../../../chunks/6325.js","../../../../chunks/7407.js","../../../../chunks/7783.js","../../../../chunks/7814.js","../../../../chunks/8785.js","../../../../chunks/9051.js","../../../../chunks/9970.js","../../../../chunks/font-manifest.json","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/[customPage]/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../../utils/data/skins/api/agents.json","../../../../utils/data/skins/api/gloves.json","../../../../utils/data/skins/api/skins.json","../../../../utils/data/skins/api/weapons.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/_not-found/page.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=7409,e.ids=[7409],e.modules={72934:e=>{e.exports=require("next/dist/client/components/action-async-storage.external.js")},54580:e=>{e.exports=require("next/dist/client/components/request-async-storage.external.js")},45869:e=>{e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},20399:e=>{e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},27790:e=>{e.exports=require("assert")},78893:e=>{e.exports=require("buffer")},84770:e=>{e.exports=require("crypto")},17702:e=>{e.exports=require("events")},92048:e=>{e.exports=require("fs")},32615:e=>{e.exports=require("http")},35240:e=>{e.exports=require("https")},98216:e=>{e.exports=require("net")},19801:e=>{e.exports=require("os")},55315:e=>{e.exports=require("path")},35816:e=>{e.exports=require("process")},76162:e=>{e.exports=require("stream")},74026:e=>{e.exports=require("string_decoder")},95346:e=>{e.exports=require("timers")},82452:e=>{e.exports=require("tls")},74175:e=>{e.exports=require("tty")},17360:e=>{e.exports=require("url")},21764:e=>{e.exports=require("util")},71568:e=>{e.exports=require("zlib")},15673:e=>{e.exports=require("node:events")},70612:e=>{e.exports=require("node:os")},97742:e=>{e.exports=require("node:process")},25997:e=>{e.exports=require("node:tty")},21263:(e,t,r)=>{r.r(t),r.d(t,{GlobalError:()=>s.a,__next_app__:()=>f,originalPathname:()=>p,pages:()=>d,routeModule:()=>c,tree:()=>l}),r(85730),r(52307),r(43612);var o=r(95951),n=r(88196),u=r(53410),s=r.n(u),i=r(92739),a={};for(let e in i)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(a[e]=()=>i[e]);r.d(t,a);let l=["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.t.bind(r,52307,23)),"next/dist/client/components/not-found-error"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,43612)),"C:\\Projects\\CSS-Panel\\app\\layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,52307,23)),"next/dist/client/components/not-found-error"]}],d=[],p="/_not-found/page",f={require:r,loadChunk:()=>Promise.resolve()},c=new o.AppPageRouteModule({definition:{kind:n.x.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:l}})},57198:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isNotFoundError:function(){return n},notFound:function(){return o}});let r="NEXT_NOT_FOUND";function o(){let e=Error(r);throw e.digest=r,e}function n(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85730:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PARALLEL_ROUTE_DEFAULT_PATH:function(){return n},default:function(){return u}});let o=r(57198),n="next/dist/client/components/parallel-route-default.js";function u(){(0,o.notFound)()}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),o=t.X(0,[5353,7814],()=>r(21263));module.exports=o})(); -------------------------------------------------------------------------------- /build/server/app/_not-found/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/bans/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../../utils/data/skins/api/agents.json","../../../../utils/data/skins/api/gloves.json","../../../../utils/data/skins/api/skins.json","../../../../utils/data/skins/api/weapons.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/buy-vip/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../../utils/data/skins/api/agents.json","../../../../utils/data/skins/api/gloves.json","../../../../utils/data/skins/api/skins.json","../../../../utils/data/skins/api/weapons.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/mutes/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../../utils/data/skins/api/agents.json","../../../../utils/data/skins/api/gloves.json","../../../../utils/data/skins/api/skins.json","../../../../utils/data/skins/api/weapons.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../node_modules/next","../../../package.json","../../../utils/data/skins/api/agents.json","../../../utils/data/skins/api/gloves.json","../../../utils/data/skins/api/skins.json","../../../utils/data/skins/api/weapons.json","../../package.json","../chunks/1362.js","../chunks/1597.js","../chunks/2121.js","../chunks/2772.js","../chunks/3073.js","../chunks/3109.js","../chunks/3275.js","../chunks/352.js","../chunks/4036.js","../chunks/4324.js","../chunks/4325.js","../chunks/5075.js","../chunks/5353.js","../chunks/6314.js","../chunks/6325.js","../chunks/7407.js","../chunks/7783.js","../chunks/7814.js","../chunks/8785.js","../chunks/9051.js","../chunks/9970.js","../chunks/font-manifest.json","../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/player-reports/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../../utils/data/skins/api/agents.json","../../../../utils/data/skins/api/gloves.json","../../../../utils/data/skins/api/skins.json","../../../../utils/data/skins/api/weapons.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/servers/page.js: -------------------------------------------------------------------------------- 1 | (()=>{var e={};e.id=6664,e.ids=[6664],e.modules={72934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},54580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},45869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},20399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},27790:e=>{"use strict";e.exports=require("assert")},78893:e=>{"use strict";e.exports=require("buffer")},84770:e=>{"use strict";e.exports=require("crypto")},17702:e=>{"use strict";e.exports=require("events")},92048:e=>{"use strict";e.exports=require("fs")},32615:e=>{"use strict";e.exports=require("http")},35240:e=>{"use strict";e.exports=require("https")},98216:e=>{"use strict";e.exports=require("net")},19801:e=>{"use strict";e.exports=require("os")},55315:e=>{"use strict";e.exports=require("path")},35816:e=>{"use strict";e.exports=require("process")},76162:e=>{"use strict";e.exports=require("stream")},74026:e=>{"use strict";e.exports=require("string_decoder")},95346:e=>{"use strict";e.exports=require("timers")},82452:e=>{"use strict";e.exports=require("tls")},74175:e=>{"use strict";e.exports=require("tty")},17360:e=>{"use strict";e.exports=require("url")},21764:e=>{"use strict";e.exports=require("util")},71568:e=>{"use strict";e.exports=require("zlib")},15673:e=>{"use strict";e.exports=require("node:events")},70612:e=>{"use strict";e.exports=require("node:os")},97742:e=>{"use strict";e.exports=require("node:process")},25997:e=>{"use strict";e.exports=require("node:tty")},3302:(e,r,s)=>{"use strict";s.r(r),s.d(r,{GlobalError:()=>n.a,__next_app__:()=>d,originalPathname:()=>l,pages:()=>c,routeModule:()=>x,tree:()=>p}),s(63849),s(43612),s(52307);var t=s(95951),i=s(88196),o=s(53410),n=s.n(o),u=s(92739),a={};for(let e in u)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(a[e]=()=>u[e]);s.d(r,a);let p=["",{children:["servers",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,63849)),"C:\\Projects\\CSS-Panel\\app\\servers\\page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,43612)),"C:\\Projects\\CSS-Panel\\app\\layout.tsx"],"not-found":[()=>Promise.resolve().then(s.t.bind(s,52307,23)),"next/dist/client/components/not-found-error"]}],c=["C:\\Projects\\CSS-Panel\\app\\servers\\page.tsx"],l="/servers/page",d={require:s,loadChunk:()=>Promise.resolve()},x=new t.AppPageRouteModule({definition:{kind:i.x.APP_PAGE,page:"/servers/page",pathname:"/servers",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:p}})},25509:(e,r,s)=>{Promise.resolve().then(s.bind(s,30935)),Promise.resolve().then(s.bind(s,12834)),Promise.resolve().then(s.bind(s,74089)),Promise.resolve().then(s.bind(s,8224)),Promise.resolve().then(s.bind(s,66334)),Promise.resolve().then(s.bind(s,48299))},63849:(e,r,s)=>{"use strict";s.r(r),s.d(r,{default:()=>c,dynamic:()=>p});var t=s(47284),i=s(78291),o=s(83912),n=s(25973),u=s(55774),a=s(97370);let p="force-dynamic",c=async()=>{let e=await i.Z?.settings.getByKey("serversGrid"),r=await i.Z?.serversGroups.getAll()||[];return(0,t.jsxs)(t.Fragment,{children:[t.jsx(o.Z,{}),t.jsx(a.Z,{categories:r}),e?t.jsx(n.Z,{}):t.jsx(u.Z,{})]})}}};var r=require("../../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[5353,5075,3073,6314,7783,6325,4324,4325,4036,1597,9970,7814,2772,352],()=>s(3302));module.exports=t})(); -------------------------------------------------------------------------------- /build/server/app/servers/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../../utils/data/skins/api/agents.json","../../../../utils/data/skins/api/gloves.json","../../../../utils/data/skins/api/skins.json","../../../../utils/data/skins/api/weapons.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/setup/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/app/skins/page.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/action-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/async-local-storage.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/request-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage-instance.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/client/components/static-generation-async-storage.external.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../../utils/data/skins/api/agents.json","../../../../utils/data/skins/api/gloves.json","../../../../utils/data/skins/api/skins.json","../../../../utils/data/skins/api/weapons.json","../../../package.json","../../chunks/1362.js","../../chunks/1597.js","../../chunks/2121.js","../../chunks/2772.js","../../chunks/3073.js","../../chunks/3109.js","../../chunks/3275.js","../../chunks/352.js","../../chunks/4036.js","../../chunks/4324.js","../../chunks/4325.js","../../chunks/5075.js","../../chunks/5353.js","../../chunks/6314.js","../../chunks/6325.js","../../chunks/7407.js","../../chunks/7783.js","../../chunks/7814.js","../../chunks/8785.js","../../chunks/9051.js","../../chunks/9970.js","../../chunks/font-manifest.json","../../webpack-runtime.js","page_client-reference-manifest.js"]} -------------------------------------------------------------------------------- /build/server/chunks/7407.js: -------------------------------------------------------------------------------- 1 | "use strict";exports.id=7407,exports.ids=[7407],exports.modules={67407:(s,e,r)=>{r.r(e),r.d(e,{default:()=>t});var t=r(70965).H}}; -------------------------------------------------------------------------------- /build/server/chunks/font-manifest.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /build/server/font-manifest.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /build/server/functions-config-manifest.json: -------------------------------------------------------------------------------- 1 | {"version":1,"functions":{"/[customPage]":{},"/":{},"/servers":{}}} -------------------------------------------------------------------------------- /build/server/interception-route-rewrite-manifest.js: -------------------------------------------------------------------------------- 1 | self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]"; -------------------------------------------------------------------------------- /build/server/middleware-build-manifest.js: -------------------------------------------------------------------------------- 1 | self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-7abf134c2d903d47.js","static/chunks/34452e30-028cf39ca8711417.js","static/chunks/8106-eeef0d0982076800.js","static/chunks/main-app-14f2113d8903f9aa.js"],pages:{"/_app":["static/chunks/webpack-7abf134c2d903d47.js","static/chunks/framework-20afca218c33ed8b.js","static/chunks/main-3b5763ff705253b6.js","static/chunks/pages/_app-e336f445d0fe39c0.js"],"/_error":["static/chunks/webpack-7abf134c2d903d47.js","static/chunks/framework-20afca218c33ed8b.js","static/chunks/main-3b5763ff705253b6.js","static/chunks/pages/_error-ad1f1ca0821aa68d.js"]},ampFirstPages:[]},self.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; -------------------------------------------------------------------------------- /build/server/middleware-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "middleware": {}, 4 | "functions": {}, 5 | "sortedMiddleware": [] 6 | } -------------------------------------------------------------------------------- /build/server/middleware-react-loadable-manifest.js: -------------------------------------------------------------------------------- 1 | self.__REACT_LOADABLE_MANIFEST='{"app\\\\UI\\\\Layouts\\\\Main\\\\Charts\\\\Area\\\\index.tsx -> react-apexcharts":{"id":27989,"files":["static/chunks/721aab79.1656280c2a2d8b20.js","static/chunks/7989.afa7d219e27bfd24.js"]},"node_modules\\\\.pnpm\\\\@nextui-org+accordion@2.2.7_4973061d7470f404c00df124e34033d3\\\\node_modules\\\\@nextui-org\\\\accordion\\\\dist\\\\chunk-3XWHXVUH.mjs -> @nextui-org/dom-animation":{"id":65677,"files":["static/chunks/5677.8b22a0f8e75c7d98.js"]}}'; -------------------------------------------------------------------------------- /build/server/next-font-manifest.js: -------------------------------------------------------------------------------- 1 | self.__NEXT_FONT_MANIFEST='{"pages":{},"app":{},"appUsingSizeAdjust":false,"pagesUsingSizeAdjust":false}'; -------------------------------------------------------------------------------- /build/server/next-font-manifest.json: -------------------------------------------------------------------------------- 1 | {"pages":{},"app":{},"appUsingSizeAdjust":false,"pagesUsingSizeAdjust":false} -------------------------------------------------------------------------------- /build/server/pages-manifest.json: -------------------------------------------------------------------------------- 1 | {"/api/admin/admins":"pages/api/admin/admins.js","/api/admin/admins/[id]":"pages/api/admin/admins/[id].js","/api/admin/advertisements/[id]":"pages/api/admin/advertisements/[id].js","/api/admin/advertisements":"pages/api/admin/advertisements.js","/api/admin/advertisements/refresh":"pages/api/admin/advertisements/refresh.js","/api/admin/db":"pages/api/admin/db.js","/api/admin/flags/[id]":"pages/api/admin/flags/[id].js","/api/admin/flags":"pages/api/admin/flags.js","/_app":"pages/_app.js","/_error":"pages/_error.js","/api/admin/groups/[id]":"pages/api/admin/groups/[id].js","/api/admin/groups":"pages/api/admin/groups.js","/api/admin/logs":"pages/api/admin/logs.js","/api/admin/modules/[moduleId]":"pages/api/admin/modules/[moduleId].js","/api/admin/modules":"pages/api/admin/modules.js","/api/admin/player-reports":"pages/api/admin/player-reports.js","/api/admin/servers-groups/[id]":"pages/api/admin/servers-groups/[id].js","/api/admin/player-reports/[reportId]":"pages/api/admin/player-reports/[reportId].js","/api/admin/servers-groups":"pages/api/admin/servers-groups.js","/api/admin/servers":"pages/api/admin/servers.js","/api/admin/servers/[id]":"pages/api/admin/servers/[id].js","/api/admin/settings":"pages/api/admin/settings.js","/api/admin/setup":"pages/api/admin/setup.js","/api/admin/statistics":"pages/api/admin/statistics.js","/api/admin/update":"pages/api/admin/update.js","/api/auth":"pages/api/auth.js","/api/auth/login":"pages/api/auth/login.js","/api/auth/logout":"pages/api/auth/logout.js","/api/auth/return":"pages/api/auth/return.js","/api/bans/[banId]":"pages/api/bans/[banId].js","/api/bans":"pages/api/bans.js","/api/buy-vip/capture":"pages/api/buy-vip/capture.js","/api/buy-vip":"pages/api/buy-vip.js","/api/modules":"pages/api/modules.js","/api/mutes/[muteId]":"pages/api/mutes/[muteId].js","/api/mutes":"pages/api/mutes.js","/api/servers/[serverId]/action":"pages/api/servers/[serverId]/action.js","/api/servers/[serverId]/chat":"pages/api/servers/[serverId]/chat.js","/api/servers/[serverId]":"pages/api/servers/[serverId].js","/api/servers/[serverId]/report":"pages/api/servers/[serverId]/report.js","/api/servers":"pages/api/servers.js","/api/servers/list":"pages/api/servers/list.js","/api/settings":"pages/api/settings.js","/api/skins/agents":"pages/api/skins/agents.js","/api/skins/collections/[collectionId]":"pages/api/skins/collections/[collectionId].js","/api/skins/collections/[collectionId]/item":"pages/api/skins/collections/[collectionId]/item.js","/api/skins/collections/[collectionId]/like":"pages/api/skins/collections/[collectionId]/like.js","/api/skins/collections":"pages/api/skins/collections.js","/api/skins/gloves":"pages/api/skins/gloves.js","/api/skins":"pages/api/skins.js","/api/skins/knives":"pages/api/skins/knives.js","/api/skins/music":"pages/api/skins/music.js","/api/skins/skins":"pages/api/skins/skins.js","/api/stats":"pages/api/stats.js","/_document":"pages/_document.js"} -------------------------------------------------------------------------------- /build/server/pages/500.html: -------------------------------------------------------------------------------- 1 | 500: Internal Server Error

500

Internal Server Error.

-------------------------------------------------------------------------------- /build/server/pages/_app.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=2888,e.ids=[2888],e.modules={95887:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(90721),o=r(20997),i=n._(r(16689)),u=r(3652);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,u.loadGetInitialProps)(t,r)}}class a extends i.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}a.origGetInitialProps=s,a.getInitialProps=s,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3652:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return g},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return P},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return a},getLocationOrigin:function(){return u},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return c},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return l},stringifyError:function(){return x}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;io.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=u();return e.substring(t.length)}function a(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function l(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Error('"'+a(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class m extends Error{}class P extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},16689:e=>{e.exports=require("react")},20997:e=>{e.exports=require("react/jsx-runtime")},90721:(e,t)=>{t._=t._interop_require_default=function(e){return e&&e.__esModule?e:{default:e}}}};var t=require("../webpack-runtime.js");t.C(e);var r=t(t.s=95887);module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/_app.js.nft.json: -------------------------------------------------------------------------------- 1 | {"version":1,"files":["../../../node_modules/.pnpm/next@14.2.26_react-dom@18.3_df6b71d96628dd4584f208bdc57bc2d4/node_modules/next/dist/pages/_app.js","../../../node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react-jsx-runtime.production.min.js","../../../node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react.development.js","../../../node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react.production.min.js","../../../node_modules/.pnpm/react@18.3.1/node_modules/react/index.js","../../../node_modules/.pnpm/react@18.3.1/node_modules/react/jsx-runtime.js","../../../node_modules/.pnpm/react@18.3.1/node_modules/react/package.json","../../../node_modules/react","../../../package.json","../../package.json","../chunks/1362.js","../chunks/1597.js","../chunks/2121.js","../chunks/2772.js","../chunks/3073.js","../chunks/3109.js","../chunks/3275.js","../chunks/352.js","../chunks/4036.js","../chunks/4324.js","../chunks/4325.js","../chunks/5075.js","../chunks/5353.js","../chunks/6314.js","../chunks/6325.js","../chunks/7407.js","../chunks/7783.js","../chunks/7814.js","../chunks/8785.js","../chunks/9051.js","../chunks/9970.js","../chunks/font-manifest.json","../webpack-runtime.js"]} -------------------------------------------------------------------------------- /build/server/pages/_document.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=660,e.ids=[660],e.modules={62785:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},16689:e=>{e.exports=require("react")},20997:e=>{e.exports=require("react/jsx-runtime")},55315:e=>{e.exports=require("path")}};var r=require("../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[9051],()=>s(39051));module.exports=t})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/advertisements.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=4584,e.ids=[4584],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},47317:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>c,default:()=>l,routeModule:()=>d});var a=s(4145),n=s(99019),i=s(37251),o=s(65513),u=e([o]);o=(u.then?(await u)():u)[0];let l=(0,i.l)(o,"default"),c=(0,i.l)(o,"config"),d=new a.PagesAPIRouteModule({definition:{kind:n.x.PAGES_API,page:"/api/admin/advertisements",pathname:"/api/admin/advertisements",bundlePath:"",filename:""},userland:o});r()}catch(e){r(e)}})},65513:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>m});var a=s(98714),n=s(41233),i=s(3186),o=s(97358),u=s(90901),l=s(36492),c=s(28243),d=e([a,n,i,o,u,l,c]);[a,n,i,o,u,l,c]=d.then?(await d)():d;let m=async(e,t)=>{if(await c.Z.run(e,t),!await (0,u.Z)(e,t,["@web/root"],"OR"))return;if(!(await (0,i.ed)("advertisements")).enabled)return t.status(404).json({message:"Module not found"});if(!o.of)return t.status(500).json({message:"Database not connected"});let{method:s}=e;if(!l.Z)return t.status(500).json({message:"Database not connected"});switch(s){case"GET":try{let e=await o.of.select().from(n.advertisements);return t.status(200).json(e)}catch(e){return error(`Error getting advertisements users: ${e}`),t.status(500).json({message:"Internal server error"})}case"POST":try{let s=a.n.parse(e.body);return await o.of.insert(n.advertisements).values(s),t.status(200).json({message:"Advertisement created successfully"})}catch(e){return error(`Error creating advertisement: ${e}`),t.status(500).json({message:"Internal server error"})}}};r()}catch(e){r(e)}})},28243:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>c});var a=s(51284),n=s(45616),i=s(429),o=s.n(i),u=e([n]);n=(u.then?(await u)():u)[0];let l=(0,n.default)();l.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let c=l;r()}catch(e){r(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>o});let r=require("passport");var a=s.n(r);let n=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let i=process.env.DOMAIN||"";i.startsWith("http")||(i=`https://${i}`),a().use(new n.Strategy({returnURL:`${i}/api/auth/return`,realm:`${i}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let o=a()},90901:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>i});var a=s(36492),n=e([a]);a=(n.then?(await n)():n)[0];let i=(e,t,s,r="AND")=>new Promise(async(n,i)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});if(!e.user)return i(t.status(400).json({success:!1,error:"Protected Route"}));let o=e.user.id,u=await a.Z.admins.getBySteam64(o);if(!u)return i(t.status(401).json({success:!1,error:"Protected Route"}));if(!s)return n(u);let l=null;if("object"==typeof u.flags)l=u.flags;else{let e=await a.Z.adminGroups.getById(u.flags);e&&(l=e.flags)}if(null===l||!("AND"===r?s.every(e=>l.includes(e)):s.some(e=>l.includes(e))))return i(t.status(403).json({success:!1,error:"Protected Route"}));n(u)});r()}catch(e){r(e)}})}};var t=require("../../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[3275],()=>s(47317));module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/db.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var t={};t.id=9530,t.ids=[9530],t.modules={62418:t=>{t.exports=require("mysql2/promise")},20145:t=>{t.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9926:t=>{t.exports=import("zod")},37251:(t,e)=>{Object.defineProperty(e,"l",{enumerable:!0,get:function(){return function t(e,n){return n in e?e[n]:"then"in e&&"function"==typeof e.then?e.then(e=>t(e,n)):"function"==typeof e&&"default"===n?e:void 0}}})},89031:(t,e,n)=>{n.a(t,async(t,r)=>{try{n.r(e),n.d(e,{config:()=>c,default:()=>d,routeModule:()=>P});var i=n(4145),a=n(99019),s=n(37251),o=n(51591),u=t([o]);o=(u.then?(await u)():u)[0];let d=(0,s.l)(o,"default"),c=(0,s.l)(o,"config"),P=new i.PagesAPIRouteModule({definition:{kind:a.x.PAGES_API,page:"/api/admin/db",pathname:"/api/admin/db",bundlePath:"",filename:""},userland:o});r()}catch(t){r(t)}})},51591:(t,e,n)=>{n.a(t,async(t,r)=>{try{n.r(e),n.d(e,{default:()=>o});var i=n(62418),a=n(33410),s=t([a]);a=(s.then?(await s)():s)[0];let o=async(t,e)=>{let{method:n}=t;if("POST"===n)try{let{DB_DATABASE:n,DB_HOST:r,DB_PASSWORD:s,DB_PORT:o,DB_USER:u}=a.z.parse(t.body),d=await (0,i.createConnection)({host:r,user:u,password:s,database:n,port:parseInt(o)});return await d.end(),e.status(200).send("ok")}catch(t){return error(t),e.status(500).json(t)}return e.status(405).end()};r()}catch(t){r(t)}})},33410:(t,e,n)=>{n.a(t,async(t,r)=>{try{n.d(e,{Z:()=>u,z:()=>o});var i=n(9926),a=t([i]);let s=(i=(a.then?(await a)():a)[0]).z.object({STEAM_API_KEY:i.z.string().min(1),SESSION_SECRET:i.z.string().min(1).optional(),DOMAIN:i.z.string().min(1),DB_HOST:i.z.string().min(1),DB_USER:i.z.string().min(1),DB_PASSWORD:i.z.string().min(1),DB_DATABASE:i.z.string().min(1),DB_PORT:i.z.string().min(1),MASTER_ADMIN:i.z.string().min(1)}),o=i.z.object({DB_HOST:i.z.string().min(1),DB_USER:i.z.string().min(1),DB_PASSWORD:i.z.string().min(1),DB_DATABASE:i.z.string().min(1),DB_PORT:i.z.string().min(1)}),u=s;r()}catch(t){r(t)}})},99019:(t,e)=>{var n;Object.defineProperty(e,"x",{enumerable:!0,get:function(){return n}}),function(t){t.PAGES="PAGES",t.PAGES_API="PAGES_API",t.APP_PAGE="APP_PAGE",t.APP_ROUTE="APP_ROUTE"}(n||(n={}))},4145:(t,e,n)=>{t.exports=n(20145)}};var e=require("../../../webpack-api-runtime.js");e.C(t);var n=e(e.s=89031);module.exports=n})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/logs.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=9825,e.ids=[9825],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},95923:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>c,default:()=>l,routeModule:()=>d});var a=s(4145),i=s(99019),n=s(37251),o=s(44245),u=e([o]);o=(u.then?(await u)():u)[0];let l=(0,n.l)(o,"default"),c=(0,n.l)(o,"config"),d=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/admin/logs",pathname:"/api/admin/logs",bundlePath:"",filename:""},userland:o});r()}catch(e){r(e)}})},44245:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>l});var a=s(36492),i=s(28243),n=s(90901),o=s(51951),u=e([a,i,n,o]);[a,i,n,o]=u.then?(await u)():u;let l=async(e,t)=>{if(await i.Z.run(e,t),!await (0,n.Z)(e,t,["@web/root","@web/logs","@css/root"],"OR"))return;let{method:s}=e;if(!a.Z)return t.status(500).json({message:"Database not connected"});if("GET"===s){let{page:s,rows:r,query:i}=o.Z.parse(e.query),n=await a.Z.logs.getAllMapped(s,r,i),u=await a.Z.logs.count(i);return t.status(200).json({results:n,count:u})}};r()}catch(e){r(e)}})},28243:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>c});var a=s(51284),i=s(45616),n=s(429),o=s.n(n),u=e([i]);i=(u.then?(await u)():u)[0];let l=(0,i.default)();l.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let c=l;r()}catch(e){r(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>o});let r=require("passport");var a=s.n(r);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),a().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let o=a()},90901:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>n});var a=s(36492),i=e([a]);a=(i.then?(await i)():i)[0];let n=(e,t,s,r="AND")=>new Promise(async(i,n)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});if(!e.user)return n(t.status(400).json({success:!1,error:"Protected Route"}));let o=e.user.id,u=await a.Z.admins.getBySteam64(o);if(!u)return n(t.status(401).json({success:!1,error:"Protected Route"}));if(!s)return i(u);let l=null;if("object"==typeof u.flags)l=u.flags;else{let e=await a.Z.adminGroups.getById(u.flags);e&&(l=e.flags)}if(null===l||!("AND"===r?s.every(e=>l.includes(e)):s.some(e=>l.includes(e))))return n(t.status(403).json({success:!1,error:"Protected Route"}));i(u)});r()}catch(e){r(e)}})},51951:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>n});var a=s(9926),i=e([a]);let n=(a=(i.then?(await i)():i)[0]).default.object({page:a.default.string().default("1").refine(e=>!isNaN(Number(e)),{message:"Invalid page query"}).transform(e=>Number(e)),rows:a.default.string().default("10").refine(e=>!isNaN(Number(e)),{message:"Invalid page query"}).refine(e=>50>Number(e),{message:"Rows must be less than 50"}).transform(e=>Number(e)),query:a.default.string().optional()});r()}catch(e){r(e)}})}};var t=require("../../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[3275],()=>s(95923));module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/modules.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=7774,e.ids=[7774],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},46165:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>c,default:()=>l,routeModule:()=>d});var a=s(4145),i=s(99019),n=s(37251),o=s(33441),u=e([o]);o=(u.then?(await u)():u)[0];let l=(0,n.l)(o,"default"),c=(0,n.l)(o,"config"),d=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/admin/modules",pathname:"/api/admin/modules",bundlePath:"",filename:""},userland:o});r()}catch(e){r(e)}})},33441:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>l});var a=s(3186),i=s(90901),n=s(28243),o=s(36492),u=e([a,i,n,o]);[a,i,n,o]=u.then?(await u)():u;let l=async(e,t)=>{await n.Z.run(e,t);let{method:s}=e;if(await (0,i.Z)(e,t,["@web/root","@css/root"],"OR"))switch(s){case"GET":try{if(await (0,a.ZW)(),!o.Z)return t.status(500).json({message:"Database connection failed"});let e=await (0,a.By)(),s=await Promise.all(e.map(async e=>{let{enabled:t,settings:s,license:r}=await (0,a.ed)(e.identifier)||{enabled:!1,settings:{},license:null};return{...e,license:r,enabled:!!r&&t,settings:s}}));return t.status(200).json(s)}catch(e){return error(e),t.status(500).json(e)}case"POST":try{let{moduleId:s,method:r}=e.body;if(!s||!r)return t.status(400).end();let i=(await (0,a.By)()).find(e=>e.identifier===s);if(!i)return t.status(404).end();if((await (0,a.ed)(s)).enabled||!i.paymentCycle.includes(r))return t.status(400).end();let n=await (0,a.$6)({method:r,moduleId:s});if(!n)return t.status(500).end();if("string"==typeof n)return t.status(200).send(n);return t.status(201).json(n)}catch(e){return error("Failed to createa a license process:",e),t.status(500).json(e)}default:return t.status(405).end()}};r()}catch(e){r(e)}})},28243:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>c});var a=s(51284),i=s(45616),n=s(429),o=s.n(n),u=e([i]);i=(u.then?(await u)():u)[0];let l=(0,i.default)();l.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let c=l;r()}catch(e){r(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>o});let r=require("passport");var a=s.n(r);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),a().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let o=a()},90901:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>n});var a=s(36492),i=e([a]);a=(i.then?(await i)():i)[0];let n=(e,t,s,r="AND")=>new Promise(async(i,n)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});if(!e.user)return n(t.status(400).json({success:!1,error:"Protected Route"}));let o=e.user.id,u=await a.Z.admins.getBySteam64(o);if(!u)return n(t.status(401).json({success:!1,error:"Protected Route"}));if(!s)return i(u);let l=null;if("object"==typeof u.flags)l=u.flags;else{let e=await a.Z.adminGroups.getById(u.flags);e&&(l=e.flags)}if(null===l||!("AND"===r?s.every(e=>l.includes(e)):s.some(e=>l.includes(e))))return n(t.status(403).json({success:!1,error:"Protected Route"}));i(u)});r()}catch(e){r(e)}})}};var t=require("../../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[3275],()=>s(46165));module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/modules/[moduleId].js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=4440,e.ids=[4440],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},29447:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>l,default:()=>d,routeModule:()=>p});var a=s(4145),i=s(99019),n=s(37251),u=s(8179),o=e([u]);u=(o.then?(await o)():o)[0];let d=(0,n.l)(u,"default"),l=(0,n.l)(u,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/admin/modules/[moduleId]",pathname:"/api/admin/modules/[moduleId]",bundlePath:"",filename:""},userland:u});r()}catch(e){r(e)}})},8179:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>o});var a=s(3186),i=s(36492),n=s(28243),u=e([a,i,n]);[a,i,n]=u.then?(await u)():u;let o=async(e,t)=>{await n.Z.run(e,t);let{method:s}=e,{moduleId:r}=e.query;if(!i.Z)return t.status(400).send("Database connection failed");let u=await (0,a.GQ)(r);if(!u)return t.status(404).send("License not found");switch(s){case"GET":return t.status(200).json(u);case"PUT":try{let{status:s}=e.body;if(!s)return t.status(400).send("Status is required");let a=await i.Z.settings.getByKey("modules",!1)||[],n=a?.findIndex(e=>e.identifier===r);return -1===n?a.push({identifier:r,enabled:"ENABLED"===s,settings:{}}):a[n].enabled="ENABLED"===s,await i.Z.settings.updateSome({modules:a}),t.status(201).end()}catch(e){return error(e),t.status(500).json({success:!1,error:e})}case"PATCH":try{let{settings:s}=e.body;if(!s)return t.status(400).send("Settings are required");let a=await i.Z.settings.getByKey("modules",!1)||[],n=a?.findIndex(e=>e.identifier===r);return -1===n?a.push({identifier:r,enabled:!1,settings:s}):a[n].settings={...a[n].settings,...s},await i.Z.settings.updateSome({modules:a}),t.status(201).end()}catch(e){return error(e),t.status(500).json({success:!1,error:e})}default:return t.status(405).end()}};r()}catch(e){r(e)}})},28243:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>l});var a=s(51284),i=s(45616),n=s(429),u=s.n(n),o=e([i]);i=(o.then?(await o)():o)[0];let d=(0,i.default)();d.use(u()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),d.use(a.Z.initialize()),d.use(a.Z.session());let l=d;r()}catch(e){r(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>u});let r=require("passport");var a=s.n(r);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),a().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let u=a()}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[3275],()=>s(29447));module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/player-reports/[reportId].js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=7983,e.ids=[7983],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},52306:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>d,default:()=>u,routeModule:()=>p});var a=r(4145),o=r(99019),i=r(37251),n=r(98659),l=e([n]);n=(l.then?(await l)():l)[0];let u=(0,i.l)(n,"default"),d=(0,i.l)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:o.x.PAGES_API,page:"/api/admin/player-reports/[reportId]",pathname:"/api/admin/player-reports/[reportId]",bundlePath:"",filename:""},userland:n});s()}catch(e){s(e)}})},98659:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{default:()=>d});var a=r(3186),o=r(90901),i=r(47271),n=r(36492),l=r(28243),u=e([a,o,i,n,l]);[a,o,i,n,l]=u.then?(await u)():u;let d=async(e,t)=>{if(!n.Z)return t.status(500).json({message:"Database not connected"});await l.Z.run(e,t);let{method:r}=e,s=await (0,o.Z)(e,t);if(!s)return;let{reportId:u}=e.query;if(!await n.Z.reports.getById(Number(u)))return t.status(404).json({error:"Report not found"});let d=await (0,a.ed)("player-reports");if(!d.enabled)return t.status(404).json({error:"Module not enabled"});if("POST"===r)try{await n.Z.reports.setHandlerId(Number(u),s.player_steamid.toString());let e=d.settings["webhook-url"],r=d.settings["webhook-message"];return e&&(0,i.Z)({url:e,content:r||void 0,embeds:[{title:`Report #${u} Handled`,color:7405415,description:`**Status:** Handled 2 | **Handled by:** ${`[${s.player_name}](https://steamcommunity.com/profiles/${s.player_steamid})`||s.player_steamid}`,timestamp:new Date().toISOString()}],addFooter:!0}),t.status(201).send("")}catch(e){return t.status(500).json({error:e})}};s()}catch(e){s(e)}})},28243:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>d});var a=r(51284),o=r(45616),i=r(429),n=r.n(i),l=e([o]);o=(l.then?(await l)():l)[0];let u=(0,o.default)();u.use(n()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),u.use(a.Z.initialize()),u.use(a.Z.session());let d=u;s()}catch(e){s(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>n});let s=require("passport");var a=r.n(s);let o=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let i=process.env.DOMAIN||"";i.startsWith("http")||(i=`https://${i}`),a().use(new o.Strategy({returnURL:`${i}/api/auth/return`,realm:`${i}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let n=a()},90901:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>i});var a=r(36492),o=e([a]);a=(o.then?(await o)():o)[0];let i=(e,t,r,s="AND")=>new Promise(async(o,i)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});if(!e.user)return i(t.status(400).json({success:!1,error:"Protected Route"}));let n=e.user.id,l=await a.Z.admins.getBySteam64(n);if(!l)return i(t.status(401).json({success:!1,error:"Protected Route"}));if(!r)return o(l);let u=null;if("object"==typeof l.flags)u=l.flags;else{let e=await a.Z.adminGroups.getById(l.flags);e&&(u=e.flags)}if(null===u||!("AND"===s?r.every(e=>u.includes(e)):r.some(e=>u.includes(e))))return i(t.status(403).json({success:!1,error:"Protected Route"}));o(l)});s()}catch(e){s(e)}})}};var t=require("../../../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[3275],()=>r(52306));module.exports=s})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/settings.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=411,e.ids=[411],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},47521:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>c,default:()=>u,routeModule:()=>d});var a=s(4145),i=s(99019),n=s(37251),o=s(88274),l=e([o]);o=(l.then?(await l)():l)[0];let u=(0,n.l)(o,"default"),c=(0,n.l)(o,"config"),d=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/admin/settings",pathname:"/api/admin/settings",bundlePath:"",filename:""},userland:o});r()}catch(e){r(e)}})},88274:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>c});var a=s(36492),i=s(28243),n=s(90901),o=s(53265),l=s(95591),u=e([a,i,n,o,l]);[a,i,n,o,l]=u.then?(await u)():u;let c=async(e,t)=>{if(await i.Z.run(e,t),!await (0,n.Z)(e,t,["@web/root","@css/root"],"OR"))return;let{method:s}=e;if(!a.Z)return t.status(500).json({message:"Database not connected"});switch(s){case"GET":{let e=await a.Z.settings.getAll(!1);return t.status(200).json(e)}case"POST":{let s=o.ZP.parse(e.body);return await a.Z.settings.update(s),(0,l.Z)("Settings update",`Admin ${e.user?.displayName} (${e.user?.id}) updated the panel settings`,e.user?.id,"adminActionsDiscordWebhook"),t.status(200).json({message:"Settings updated"})}}};r()}catch(e){r(e)}})},95591:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>o});var a=s(36492),i=s(47271),n=e([a,i]);[a,i]=n.then?(await n)():n;let o=async(e,t,s,r="discordWebhook")=>{if(a.Z)try{a.Z.logs.create(e,t,s);let n=await a.Z.settings.getByKey(r,!1);n&&"string"==typeof n&&(0,i.Z)({url:n,embeds:[{title:`**▬▬▬▬▬ [LOG :: ${e}] ▬▬▬▬▬**`,color:5352959,description:t,timestamp:new Date().toISOString()}]})}catch(e){console.error(`Failed to log: ${e}`)}};r()}catch(e){r(e)}})},28243:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>c});var a=s(51284),i=s(45616),n=s(429),o=s.n(n),l=e([i]);i=(l.then?(await l)():l)[0];let u=(0,i.default)();u.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),u.use(a.Z.initialize()),u.use(a.Z.session());let c=u;r()}catch(e){r(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>o});let r=require("passport");var a=s.n(r);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),a().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let o=a()},90901:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>n});var a=s(36492),i=e([a]);a=(i.then?(await i)():i)[0];let n=(e,t,s,r="AND")=>new Promise(async(i,n)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});if(!e.user)return n(t.status(400).json({success:!1,error:"Protected Route"}));let o=e.user.id,l=await a.Z.admins.getBySteam64(o);if(!l)return n(t.status(401).json({success:!1,error:"Protected Route"}));if(!s)return i(l);let u=null;if("object"==typeof l.flags)u=l.flags;else{let e=await a.Z.adminGroups.getById(l.flags);e&&(u=e.flags)}if(null===u||!("AND"===r?s.every(e=>u.includes(e)):s.some(e=>u.includes(e))))return n(t.status(403).json({success:!1,error:"Protected Route"}));i(l)});r()}catch(e){r(e)}})}};var t=require("../../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[3275],()=>s(47521));module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/setup.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=6725,e.ids=[6725],e.modules={62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},92048:e=>{e.exports=require("fs")},55315:e=>{e.exports=require("path")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},27504:(e,t,r)=>{r.a(e,async(e,i)=>{try{r.r(t),r.d(t,{config:()=>l,default:()=>p,routeModule:()=>d});var s=r(4145),n=r(99019),a=r(37251),o=r(9702),m=e([o]);o=(m.then?(await m)():m)[0];let p=(0,a.l)(o,"default"),l=(0,a.l)(o,"config"),d=new s.PagesAPIRouteModule({definition:{kind:n.x.PAGES_API,page:"/api/admin/setup",pathname:"/api/admin/setup",bundlePath:"",filename:""},userland:o});i()}catch(e){i(e)}})},9702:(e,t,r)=>{r.a(e,async(e,i)=>{try{r.r(t),r.d(t,{default:()=>u});var s=r(33410),n=r(92048),a=r.n(n),o=r(55315),m=r.n(o),p=r(36492),l=e([s,p]);[s,p]=l.then?(await l)():l;let d=async(e,t)=>{let{method:r}=e;if("POST"===r)try{let r=s.Z.parse(e.body);r.SESSION_SECRET=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),Object.keys(r).forEach(e=>{c(e,r[e])}),await p.Z?.admins.create({player_steamid:r.MASTER_ADMIN,player_name:"Master Admin",flags:["@css/root","@web/root"],immunity:"100",server_id:null,servers_groups:null}),log("Setup complete!"),t.status(200).send("ok"),process.exit(1)}catch(e){return error(e),t.status(500).json(e)}return t.status(405).end()},c=(e,t)=>{let r=m().join(process.cwd(),".env");a().existsSync(r)||a().writeFileSync(r,"");let i=a().readFileSync(".env","utf8"),s=RegExp(`^${e}=.*$`,"m");s.test(i)?i=i.replace(s,`${e}="${t}"`):i+=`${e}="${t}" 2 | `,a().writeFileSync(".env",i)},u=d;i()}catch(e){i(e)}})},33410:(e,t,r)=>{r.a(e,async(e,i)=>{try{r.d(t,{Z:()=>m,z:()=>o});var s=r(9926),n=e([s]);let a=(s=(n.then?(await n)():n)[0]).z.object({STEAM_API_KEY:s.z.string().min(1),SESSION_SECRET:s.z.string().min(1).optional(),DOMAIN:s.z.string().min(1),DB_HOST:s.z.string().min(1),DB_USER:s.z.string().min(1),DB_PASSWORD:s.z.string().min(1),DB_DATABASE:s.z.string().min(1),DB_PORT:s.z.string().min(1),MASTER_ADMIN:s.z.string().min(1)}),o=s.z.object({DB_HOST:s.z.string().min(1),DB_USER:s.z.string().min(1),DB_PASSWORD:s.z.string().min(1),DB_DATABASE:s.z.string().min(1),DB_PORT:s.z.string().min(1)}),m=a;i()}catch(e){i(e)}})}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),i=t.X(0,[3275],()=>r(27504));module.exports=i})(); -------------------------------------------------------------------------------- /build/server/pages/api/admin/update.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=2811,e.ids=[2811],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},61282:e=>{e.exports=require("child_process")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},77062:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>p,default:()=>l,routeModule:()=>c});var a=r(4145),i=r(99019),n=r(37251),o=r(35558),u=e([o]);o=(u.then?(await u)():u)[0];let l=(0,n.l)(o,"default"),p=(0,n.l)(o,"config"),c=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/admin/update",pathname:"/api/admin/update",bundlePath:"",filename:""},userland:o});s()}catch(e){s(e)}})},35558:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{default:()=>p});var a=r(61282),i=r(28243),n=r(90901),o=e([i,n]);[i,n]=o.then?(await o)():o;let u=async(e,t)=>{if(await i.Z.run(e,t),!await (0,n.Z)(e,t,["@web/root","@css/root"],"OR"))return;let{method:r}=e;if("POST"===r)try{log("Updating the panel...");let e=await l("pnpm run pull");return await l("^^C"),process.exit(0),log("Panel updated!"),t.status(200).json(e)}catch(e){return error(e),t.status(500).json(e)}return t.status(405).end()},l=e=>new Promise(function(t){(0,a.exec)(e,(e,r,s)=>{if(e){t({stdout:r,stderr:s});return}t({stdout:r,stderr:s})})}),p=u;s()}catch(e){s(e)}})},28243:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>p});var a=r(51284),i=r(45616),n=r(429),o=r.n(n),u=e([i]);i=(u.then?(await u)():u)[0];let l=(0,i.default)();l.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let p=l;s()}catch(e){s(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>o});let s=require("passport");var a=r.n(s);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),a().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let o=a()},90901:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>n});var a=r(36492),i=e([a]);a=(i.then?(await i)():i)[0];let n=(e,t,r,s="AND")=>new Promise(async(i,n)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});if(!e.user)return n(t.status(400).json({success:!1,error:"Protected Route"}));let o=e.user.id,u=await a.Z.admins.getBySteam64(o);if(!u)return n(t.status(401).json({success:!1,error:"Protected Route"}));if(!r)return i(u);let l=null;if("object"==typeof u.flags)l=u.flags;else{let e=await a.Z.adminGroups.getById(u.flags);e&&(l=e.flags)}if(null===l||!("AND"===s?r.every(e=>l.includes(e)):r.some(e=>l.includes(e))))return n(t.status(403).json({success:!1,error:"Protected Route"}));i(u)});s()}catch(e){s(e)}})}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[3275],()=>r(77062));module.exports=s})(); -------------------------------------------------------------------------------- /build/server/pages/api/auth.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var s={};s.id=2508,s.ids=[2508],s.modules={429:s=>{s.exports=require("cookie-session")},62418:s=>{s.exports=require("mysql2/promise")},20145:s=>{s.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:s=>{s.exports=import("axios")},97564:s=>{s.exports=import("chalk")},97612:s=>{s.exports=import("drizzle-orm")},99089:s=>{s.exports=import("drizzle-orm/mysql-core")},63024:s=>{s.exports=import("drizzle-orm/mysql2")},45616:s=>{s.exports=import("next-connect")},2782:s=>{s.exports=import("steam-api-sdk")},9926:s=>{s.exports=import("zod")},92612:(s,e,r)=>{r.a(s,async(s,t)=>{try{r.r(e),r.d(e,{config:()=>u,default:()=>l,routeModule:()=>p});var a=r(4145),i=r(99019),o=r(37251),n=r(70910),c=s([n]);n=(c.then?(await c)():c)[0];let l=(0,o.l)(n,"default"),u=(0,o.l)(n,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/auth",pathname:"/api/auth",bundlePath:"",filename:""},userland:n});t()}catch(s){t(s)}})},70910:(s,e,r)=>{r.a(s,async(s,t)=>{try{r.r(e),r.d(e,{default:()=>n});var a=r(36492),i=r(28243),o=s([a,i]);[a,i]=o.then?(await o)():o;let n=async(s,e)=>{await i.Z.run(s,e);let{method:r}=s;if(!a.Z)return e.status(500).json({message:"Database not connected"});let t=["@css/ban","@css/permban","@css/changemap","@css/kick","@css/rcon","@css/root","@css/chat","@css/cheats","@css/config","@css/config","@css/cvar","@css/generic","@css/kick","@css/kick","@css/password","@css/password","@css/rcon","@css/reservation","@css/reservation","@css/root","@css/root","@css/slay","@css/unban","@css/unban","@css/vote","@web/admingroups","@web/admins","@web/bans","@web/logs","@web/mutes","@web/root","@web/servers","@web/stats","@web/rcon",...(await a.Z?.adminFlags.getAll()||[]).map(s=>s.flag)];if("GET"===r)try{if(!s.user)return e.status(401).json({error:"Unauthorized"});let r=s.user.id,i=await a.Z.admins.getBySteam64(r);if(i){if("string"==typeof i.flags&&i.flags.startsWith("#")){let s=await a.Z.adminGroups.getById(i.flags);s&&(i.group=s,t.some(e=>s.flags?.includes(e))||(i.flags=[],i.group=void 0))}else t.some(s=>i.flags?.includes(s))||(i.flags=[],i.group=void 0)}let o=process.env.MASTER_ADMIN===r;return o&&!i&&error("GET /api/auth",`Master admin ${r} not found in database`),e.status(200).json({user:s.user,admin:i,masterAdmin:o})}catch(s){return error("GET /api/auth",s),e.status(400).json({error:"Internal Server Error"})}};t()}catch(s){t(s)}})},28243:(s,e,r)=>{r.a(s,async(s,t)=>{try{r.d(e,{Z:()=>u});var a=r(51284),i=r(45616),o=r(429),n=r.n(o),c=s([i]);i=(c.then?(await c)():c)[0];let l=(0,i.default)();l.use(n()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let u=l;t()}catch(s){t(s)}})},51284:(s,e,r)=>{r.d(e,{Z:()=>n});let t=require("passport");var a=r.n(t);let i=require("passport-steam");a().serializeUser(async(s,e)=>{e(null,s)}),a().deserializeUser(async(s,e)=>{e(null,s)});let o=process.env.DOMAIN||"";o.startsWith("http")||(o=`https://${o}`),a().use(new i.Strategy({returnURL:`${o}/api/auth/return`,realm:`${o}/`,apiKey:process.env.STEAM_API_KEY||""},(s,e,r)=>(e.identifier=s,r(null,e))));let n=a()}};var e=require("../../webpack-api-runtime.js");e.C(s);var r=s=>e(e.s=s),t=e.X(0,[3275],()=>r(92612));module.exports=t})(); -------------------------------------------------------------------------------- /build/server/pages/api/auth/login.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=3908,e.ids=[3908],e.modules={429:e=>{e.exports=require("cookie-session")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},45616:e=>{e.exports=import("next-connect")},37251:(e,t)=>{Object.defineProperty(t,"l",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},18291:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.r(t),r.d(t,{config:()=>c,default:()=>l,routeModule:()=>p});var a=r(4145),i=r(99019),s=r(37251),u=r(92052),o=e([u]);u=(o.then?(await o)():o)[0];let l=(0,s.l)(u,"default"),c=(0,s.l)(u,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/auth/login",pathname:"/api/auth/login",bundlePath:"",filename:""},userland:u});n()}catch(e){n(e)}})},92052:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.r(t),r.d(t,{default:()=>u});var a=r(51284),i=r(28243),s=e([i]);let u=(i=(s.then?(await s)():s)[0]).Z.use((e,t,r)=>{r()}).get("/api/auth/login",a.Z.authenticate("steam",e=>error(e)));n()}catch(e){n(e)}})},28243:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.d(t,{Z:()=>c});var a=r(51284),i=r(45616),s=r(429),u=r.n(s),o=e([i]);i=(o.then?(await o)():o)[0];let l=(0,i.default)();l.use(u()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let c=l;n()}catch(e){n(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>u});let n=require("passport");var a=r.n(n);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let s=process.env.DOMAIN||"";s.startsWith("http")||(s=`https://${s}`),a().use(new i.Strategy({returnURL:`${s}/api/auth/return`,realm:`${s}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let u=a()},99019:(e,t)=>{var r;Object.defineProperty(t,"x",{enumerable:!0,get:function(){return r}}),function(e){e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE"}(r||(r={}))},4145:(e,t,r)=>{e.exports=r(20145)}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=18291);module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/auth/logout.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=1845,e.ids=[1845],e.modules={429:e=>{e.exports=require("cookie-session")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},45616:e=>{e.exports=import("next-connect")},37251:(e,t)=>{Object.defineProperty(t,"l",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},37500:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.r(t),r.d(t,{config:()=>c,default:()=>l,routeModule:()=>p});var a=r(4145),i=r(99019),s=r(37251),u=r(2524),o=e([u]);u=(o.then?(await o)():o)[0];let l=(0,s.l)(u,"default"),c=(0,s.l)(u,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/auth/logout",pathname:"/api/auth/logout",bundlePath:"",filename:""},userland:u});n()}catch(e){n(e)}})},2524:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.r(t),r.d(t,{default:()=>s});var a=r(28243),i=e([a]);let s=(a=(i.then?(await i)():i)[0]).Z.get("/api/auth/logout",(e,t)=>{e.logout(),t.end()});n()}catch(e){n(e)}})},28243:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.d(t,{Z:()=>c});var a=r(51284),i=r(45616),s=r(429),u=r.n(s),o=e([i]);i=(o.then?(await o)():o)[0];let l=(0,i.default)();l.use(u()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let c=l;n()}catch(e){n(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>u});let n=require("passport");var a=r.n(n);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let s=process.env.DOMAIN||"";s.startsWith("http")||(s=`https://${s}`),a().use(new i.Strategy({returnURL:`${s}/api/auth/return`,realm:`${s}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let u=a()},99019:(e,t)=>{var r;Object.defineProperty(t,"x",{enumerable:!0,get:function(){return r}}),function(e){e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE"}(r||(r={}))},4145:(e,t,r)=>{e.exports=r(20145)}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=37500);module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/auth/return.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=5577,e.ids=[5577],e.modules={429:e=>{e.exports=require("cookie-session")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},45616:e=>{e.exports=import("next-connect")},37251:(e,t)=>{Object.defineProperty(t,"l",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},20151:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.r(t),r.d(t,{config:()=>c,default:()=>l,routeModule:()=>p});var a=r(4145),i=r(99019),s=r(37251),u=r(22624),o=e([u]);u=(o.then?(await o)():o)[0];let l=(0,s.l)(u,"default"),c=(0,s.l)(u,"config"),p=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/auth/return",pathname:"/api/auth/return",bundlePath:"",filename:""},userland:u});n()}catch(e){n(e)}})},22624:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.r(t),r.d(t,{default:()=>o});var a=r(51284),i=r(28243),s=e([i]);i=(s.then?(await s)():s)[0];let u="/api/auth/return",o=i.Z.use(u,a.Z.authenticate("steam",{failureRedirect:"/",failureMessage:!0,failWithError:!0})).get(u,(e,t)=>{t.end("")});n()}catch(e){n(e)}})},28243:(e,t,r)=>{r.a(e,async(e,n)=>{try{r.d(t,{Z:()=>c});var a=r(51284),i=r(45616),s=r(429),u=r.n(s),o=e([i]);i=(o.then?(await o)():o)[0];let l=(0,i.default)();l.use(u()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),l.use(a.Z.initialize()),l.use(a.Z.session());let c=l;n()}catch(e){n(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>u});let n=require("passport");var a=r.n(n);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let s=process.env.DOMAIN||"";s.startsWith("http")||(s=`https://${s}`),a().use(new i.Strategy({returnURL:`${s}/api/auth/return`,realm:`${s}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let u=a()},99019:(e,t)=>{var r;Object.defineProperty(t,"x",{enumerable:!0,get:function(){return r}}),function(e){e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE"}(r||(r={}))},4145:(e,t,r)=>{e.exports=r(20145)}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=t(t.s=20151);module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/modules.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=1889,e.ids=[1889],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},2102:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>u,default:()=>p,routeModule:()=>d});var a=r(4145),i=r(99019),n=r(37251),o=r(55936),l=e([o]);o=(l.then?(await l)():l)[0];let p=(0,n.l)(o,"default"),u=(0,n.l)(o,"config"),d=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/modules",pathname:"/api/modules",bundlePath:"",filename:""},userland:o});s()}catch(e){s(e)}})},55936:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{default:()=>o});var a=r(3186),i=r(28243),n=e([a,i]);[a,i]=n.then?(await n)():n;let o=async(e,t)=>{await i.Z.run(e,t);let{method:r}=e;if("GET"===r)try{let e=await (0,a.By)(),r=await Promise.all(e.map(async e=>{let{enabled:t,settings:r}=await (0,a.ed)(e.identifier)||{enabled:!1,settings:[]};return{identifier:e.identifier,enabled:t,settings:r}}));return t.status(200).json(r)}catch(e){return error(e),t.status(500).json(e)}return t.status(405).end()};s()}catch(e){s(e)}})},28243:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>u});var a=r(51284),i=r(45616),n=r(429),o=r.n(n),l=e([i]);i=(l.then?(await l)():l)[0];let p=(0,i.default)();p.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),p.use(a.Z.initialize()),p.use(a.Z.session());let u=p;s()}catch(e){s(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>o});let s=require("passport");var a=r.n(s);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),a().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let o=a()}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[3275],()=>r(2102));module.exports=s})(); -------------------------------------------------------------------------------- /build/server/pages/api/servers/list.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=9008,e.ids=[9008],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},56263:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>u,default:()=>p,routeModule:()=>c});var a=r(4145),i=r(99019),o=r(37251),n=r(71220),l=e([n]);n=(l.then?(await l)():l)[0];let p=(0,o.l)(n,"default"),u=(0,o.l)(n,"config"),c=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/servers/list",pathname:"/api/servers/list",bundlePath:"",filename:""},userland:n});s()}catch(e){s(e)}})},71220:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{default:()=>n});var a=r(36492),i=r(28243),o=e([a,i]);[a,i]=o.then?(await o)():o;let n=async(e,t)=>{await i.Z.run(e,t);let{method:r}=e;if(!a.Z)return t.status(500).json({message:"Database not connected"});if("GET"===r){let e=await a.Z.servers.getAllSafe();return t.status(200).json(e)}};s()}catch(e){s(e)}})},28243:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>u});var a=r(51284),i=r(45616),o=r(429),n=r.n(o),l=e([i]);i=(l.then?(await l)():l)[0];let p=(0,i.default)();p.use(n()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),p.use(a.Z.initialize()),p.use(a.Z.session());let u=p;s()}catch(e){s(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>n});let s=require("passport");var a=r.n(s);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let o=process.env.DOMAIN||"";o.startsWith("http")||(o=`https://${o}`),a().use(new i.Strategy({returnURL:`${o}/api/auth/return`,realm:`${o}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let n=a()}};var t=require("../../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[3275],()=>r(56263));module.exports=s})(); -------------------------------------------------------------------------------- /build/server/pages/api/settings.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=8518,e.ids=[8518],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},55456:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>u,default:()=>p,routeModule:()=>c});var a=r(4145),i=r(99019),n=r(37251),o=r(92715),l=e([o]);o=(l.then?(await l)():l)[0];let p=(0,n.l)(o,"default"),u=(0,n.l)(o,"config"),c=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/settings",pathname:"/api/settings",bundlePath:"",filename:""},userland:o});s()}catch(e){s(e)}})},92715:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{default:()=>o});var a=r(36492),i=r(28243),n=e([a,i]);[a,i]=n.then?(await n)():n;let o=async(e,t)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});await i.Z.run(e,t);let{method:r}=e;if("GET"===r){let e=await a.Z.settings.getAll(!0);return t.status(200).json(e)}};s()}catch(e){s(e)}})},28243:(e,t,r)=>{r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>u});var a=r(51284),i=r(45616),n=r(429),o=r.n(n),l=e([i]);i=(l.then?(await l)():l)[0];let p=(0,i.default)();p.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),p.use(a.Z.initialize()),p.use(a.Z.session());let u=p;s()}catch(e){s(e)}})},51284:(e,t,r)=>{r.d(t,{Z:()=>o});let s=require("passport");var a=r.n(s);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),a().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,r)=>(t.identifier=e,r(null,t))));let o=a()}};var t=require("../../webpack-api-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[3275],()=>r(55456));module.exports=s})(); -------------------------------------------------------------------------------- /build/server/pages/api/skins.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=9478,e.ids=[9478],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},34478:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{config:()=>c,default:()=>u,routeModule:()=>d});var r=s(4145),i=s(99019),n=s(37251),o=s(64542),l=e([o]);o=(l.then?(await l)():l)[0];let u=(0,n.l)(o,"default"),c=(0,n.l)(o,"config"),d=new r.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/skins",pathname:"/api/skins",bundlePath:"",filename:""},userland:o});a()}catch(e){a(e)}})},64542:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.r(t),s.d(t,{default:()=>u});var r=s(3186),i=s(46102),n=s(36492),o=s(28243),l=e([r,i,n,o]);[r,i,n,o]=l.then?(await l)():l;let u=async(e,t)=>{if(!n.Z)return t.status(500).json({message:"Database not connected"});if(!(await (0,r.ed)("skins")).enabled)return t.status(404).json({message:"Module not found"});await o.Z.run(e,t);let{method:s}=e,a=await (0,i.Z)(e,t);if(a&&"GET"===s)try{let e=a.id,s=await n.Z.skins.agents.getBySteamId(e),r=await n.Z.skins.gloves.getBySteamId(e),i=await n.Z.skins.knife.getBySteamId(e),o=await n.Z.skins.music.getBySteamId(e),l=await n.Z.skins.skins.getBySteamId(e),u=await n.Z.skins.collections.getBySteamId(e);return t.status(200).json({agents:s,gloves:r,knife:i,music:o,skins:l,collections:u})}catch(e){return console.error(e),t.status(500).json({message:"Internal server error"})}};a()}catch(e){a(e)}})},28243:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{Z:()=>c});var r=s(51284),i=s(45616),n=s(429),o=s.n(n),l=e([i]);i=(l.then?(await l)():l)[0];let u=(0,i.default)();u.use(o()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),u.use(r.Z.initialize()),u.use(r.Z.session());let c=u;a()}catch(e){a(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>o});let a=require("passport");var r=s.n(a);let i=require("passport-steam");r().serializeUser(async(e,t)=>{t(null,e)}),r().deserializeUser(async(e,t)=>{t(null,e)});let n=process.env.DOMAIN||"";n.startsWith("http")||(n=`https://${n}`),r().use(new i.Strategy({returnURL:`${n}/api/auth/return`,realm:`${n}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let o=r()},46102:(e,t,s)=>{s.a(e,async(e,a)=>{try{s.d(t,{Z:()=>n});var r=s(36492),i=e([r]);r=(i.then?(await i)():i)[0];let n=(e,t)=>new Promise(async(s,a)=>r.Z?e.user?void s(e.user):a(t.status(400).json({success:!1,error:"Protected Route"})):t.status(500).json({message:"Database not connected"}));a()}catch(e){a(e)}})}};var t=require("../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[3275],()=>s(34478));module.exports=a})(); -------------------------------------------------------------------------------- /build/server/pages/api/skins/collections/[collectionId]/like.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=5434,e.ids=[5434],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},38525:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>c,default:()=>u,routeModule:()=>d});var a=s(4145),i=s(99019),o=s(37251),n=s(34768),l=e([n]);n=(l.then?(await l)():l)[0];let u=(0,o.l)(n,"default"),c=(0,o.l)(n,"config"),d=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/skins/collections/[collectionId]/like",pathname:"/api/skins/collections/[collectionId]/like",bundlePath:"",filename:""},userland:n});r()}catch(e){r(e)}})},34768:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>u});var a=s(3186),i=s(46102),o=s(36492),n=s(28243),l=e([a,i,o,n]);[a,i,o,n]=l.then?(await l)():l;let u=async(e,t)=>{if(!o.Z)return t.status(500).json({message:"Database not connected"});if(!(await (0,a.ed)("skins-collections")).enabled)return t.status(404).json({message:"Module not found"});await n.Z.run(e,t);let{method:s}=e,{collectionId:r}=e.query,l=await o.Z.skins.collections.getById(Number(r));if(!l)return t.status(404).json({message:"Collection not found"});if("POST"===s){let s=await (0,i.Z)(e,t);if(!s)return;let a=l.likes,n=a.includes(s.id)?a.filter(e=>e!==s.id):[...a,s.id];return await o.Z.skins.collections.updateLikes(Number(r),n),t.status(200).json({likes:n})}};r()}catch(e){r(e)}})},28243:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>c});var a=s(51284),i=s(45616),o=s(429),n=s.n(o),l=e([i]);i=(l.then?(await l)():l)[0];let u=(0,i.default)();u.use(n()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),u.use(a.Z.initialize()),u.use(a.Z.session());let c=u;r()}catch(e){r(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>n});let r=require("passport");var a=s.n(r);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let o=process.env.DOMAIN||"";o.startsWith("http")||(o=`https://${o}`),a().use(new i.Strategy({returnURL:`${o}/api/auth/return`,realm:`${o}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let n=a()},46102:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>o});var a=s(36492),i=e([a]);a=(i.then?(await i)():i)[0];let o=(e,t)=>new Promise(async(s,r)=>a.Z?e.user?void s(e.user):r(t.status(400).json({success:!1,error:"Protected Route"})):t.status(500).json({message:"Database not connected"}));r()}catch(e){r(e)}})}};var t=require("../../../../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[3275],()=>s(38525));module.exports=r})(); -------------------------------------------------------------------------------- /build/server/pages/api/stats.js: -------------------------------------------------------------------------------- 1 | "use strict";(()=>{var e={};e.id=7939,e.ids=[7939],e.modules={429:e=>{e.exports=require("cookie-session")},62418:e=>{e.exports=require("mysql2/promise")},20145:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},99648:e=>{e.exports=import("axios")},97564:e=>{e.exports=import("chalk")},97612:e=>{e.exports=import("drizzle-orm")},99089:e=>{e.exports=import("drizzle-orm/mysql-core")},63024:e=>{e.exports=import("drizzle-orm/mysql2")},45616:e=>{e.exports=import("next-connect")},2782:e=>{e.exports=import("steam-api-sdk")},9926:e=>{e.exports=import("zod")},38135:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{config:()=>l,default:()=>u,routeModule:()=>c});var a=s(4145),i=s(99019),o=s(37251),n=s(40578),p=e([n]);n=(p.then?(await p)():p)[0];let u=(0,o.l)(n,"default"),l=(0,o.l)(n,"config"),c=new a.PagesAPIRouteModule({definition:{kind:i.x.PAGES_API,page:"/api/stats",pathname:"/api/stats",bundlePath:"",filename:""},userland:n});r()}catch(e){r(e)}})},40578:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.r(t),s.d(t,{default:()=>n});var a=s(36492),i=s(28243),o=e([a,i]);[a,i]=o.then?(await o)():o;let n=async(e,t)=>{if(!a.Z)return t.status(500).json({message:"Database not connected"});await i.Z.run(e,t);let{method:s}=e;if("GET"===s){let e=await a.Z.servers.count(!1),s=await a.Z.admins.count(),r=await a.Z.bans.count(),i=await a.Z.mutes.count(),o=await a.Z.statistics.count(),n=await a.Z.statistics.count(1);return t.status(200).json({admins:s,servers:e,bans:r,mutes:i,entries:o,entriesToday:n})}};r()}catch(e){r(e)}})},28243:(e,t,s)=>{s.a(e,async(e,r)=>{try{s.d(t,{Z:()=>l});var a=s(51284),i=s(45616),o=s(429),n=s.n(o),p=e([i]);i=(p.then?(await p)():p)[0];let u=(0,i.default)();u.use(n()({secret:process.env.SESSION_SECRET||"secret",maxAge:10368e6})),u.use(a.Z.initialize()),u.use(a.Z.session());let l=u;r()}catch(e){r(e)}})},51284:(e,t,s)=>{s.d(t,{Z:()=>n});let r=require("passport");var a=s.n(r);let i=require("passport-steam");a().serializeUser(async(e,t)=>{t(null,e)}),a().deserializeUser(async(e,t)=>{t(null,e)});let o=process.env.DOMAIN||"";o.startsWith("http")||(o=`https://${o}`),a().use(new i.Strategy({returnURL:`${o}/api/auth/return`,realm:`${o}/`,apiKey:process.env.STEAM_API_KEY||""},(e,t,s)=>(t.identifier=e,s(null,t))));let n=a()}};var t=require("../../webpack-api-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[3275],()=>s(38135));module.exports=r})(); -------------------------------------------------------------------------------- /build/server/server-reference-manifest.js: -------------------------------------------------------------------------------- 1 | self.__RSC_SERVER_MANIFEST="{\"node\":{},\"edge\":{},\"encryptionKey\":\"process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY\"}" -------------------------------------------------------------------------------- /build/server/server-reference-manifest.json: -------------------------------------------------------------------------------- 1 | {"node":{},"edge":{},"encryptionKey":"SdC+Vg4RugAsmmQYTnGXFTBySDS57ydTNhYNwW26K/8="} -------------------------------------------------------------------------------- /build/server/webpack-api-runtime.js: -------------------------------------------------------------------------------- 1 | (()=>{"use strict";var e={},r={};function o(t){var a=r[t];if(void 0!==a)return a.exports;var n=r[t]={exports:{}},u=!0;try{e[t](n,n.exports,o),u=!1}finally{u&&delete r[t]}return n.exports}o.m=e,(()=>{var e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",r="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",t="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",a=e=>{e&&e.d<1&&(e.d=1,e.forEach(e=>e.r--),e.forEach(e=>e.r--?e.r++:e()))},n=o=>o.map(o=>{if(null!==o&&"object"==typeof o){if(o[e])return o;if(o.then){var n=[];n.d=0,o.then(e=>{u[r]=e,a(n)},e=>{u[t]=e,a(n)});var u={};return u[e]=e=>e(n),u}}var p={};return p[e]=e=>{},p[r]=o,p});o.a=(o,u,p)=>{p&&((f=[]).d=-1);var f,i,l,d,s=new Set,c=o.exports,b=new Promise((e,r)=>{d=r,l=e});b[r]=c,b[e]=e=>(f&&e(f),s.forEach(e),b.catch(e=>{})),o.exports=b,u(o=>{i=n(o);var a,u=()=>i.map(e=>{if(e[t])throw e[t];return e[r]}),p=new Promise(r=>{(a=()=>r(u)).r=0;var o=e=>e!==f&&!s.has(e)&&(s.add(e),e&&!e.d&&(a.r++,e.push(a)));i.map(r=>r[e](o))});return a.r?p:u()},e=>(e?d(b[t]=e):l(c),a(f))),f&&f.d<0&&(f.d=0)}})(),o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((r,t)=>(o.f[t](e,r),r),[])),o.u=e=>""+e+".js",o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.X=(e,r,t)=>{var a=r;t||(r=e,t=()=>o(o.s=a)),r.map(o.e,o);var n=t();return void 0===n?e:n},(()=>{var e={2165:1},r=r=>{var t=r.modules,a=r.ids,n=r.runtime;for(var u in t)o.o(t,u)&&(o.m[u]=t[u]);n&&n(o);for(var p=0;p{e[t]||(2165!=t?r(require("./chunks/"+o.u(t))):e[t]=1)},module.exports=o,o.C=r})()})(); -------------------------------------------------------------------------------- /build/server/webpack-runtime.js: -------------------------------------------------------------------------------- 1 | (()=>{"use strict";var e={},r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var a=r[o]={exports:{}},u=!0;try{e[o].call(a.exports,a,a.exports,t),u=!1}finally{u&&delete r[o]}return a.exports}t.m=e,t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var e,r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);t.r(a);var u={};e=e||[null,r({}),r([]),r(r)];for(var f=2&n&&o;"object"==typeof f&&!~e.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach(e=>u[e]=()=>o[e]);return u.default=()=>o,t.d(a,u),a}})(),t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((r,o)=>(t.f[o](e,r),r),[])),t.u=e=>""+e+".js",t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.X=(e,r,o)=>{var n=r;o||(r=e,o=()=>t(t.s=n)),r.map(t.e,t);var a=o();return void 0===a?e:a},t.nc=void 0,(()=>{var e={6658:1},r=r=>{var o=r.modules,n=r.ids,a=r.runtime;for(var u in o)t.o(o,u)&&(t.m[u]=o[u]);a&&a(t);for(var f=0;f{e[o]||(6658!=o?r(require("./chunks/"+t.u(o))):e[o]=1)},module.exports=t,t.C=r})()})(); -------------------------------------------------------------------------------- /build/static/chunks/2459-a082c425efeb76ee.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2459],{82372:function(e,t,n){var r=0/0,o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,a=/^0o[0-7]+$/i,c=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,f="object"==typeof self&&self&&self.Object===Object&&self,s=l||f||Function("return this")(),d=Object.prototype.toString,v=Math.max,g=Math.min,w=function(){return s.Date.now()};function p(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==d.call(t))return r;if(p(e)){var t,n="function"==typeof e.valueOf?e.valueOf():e;e=p(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var l=u.test(e);return l||a.test(e)?c(e.slice(2),l?2:8):i.test(e)?r:+e}e.exports=function(e,t,n){var r,o,i,u,a,c,l=0,f=!1,s=!1,d=!0;if("function"!=typeof e)throw TypeError("Expected a function");function b(t){var n=r,i=o;return r=o=void 0,l=t,u=e.apply(i,n)}function h(e){var n=e-c,r=e-l;return void 0===c||n>=t||n<0||s&&r>=i}function m(){var e,n,r,o=w();if(h(o))return E(o);a=setTimeout(m,(e=o-c,n=o-l,r=t-e,s?g(r,i-n):r))}function E(e){return(a=void 0,d&&r)?b(e):(r=o=void 0,u)}function k(){var e,n=w(),i=h(n);if(r=arguments,o=this,c=n,i){if(void 0===a)return l=e=c,a=setTimeout(m,t),f?b(e):u;if(s)return a=setTimeout(m,t),b(c)}return void 0===a&&(a=setTimeout(m,t)),u}return t=y(t)||0,p(n)&&(f=!!n.leading,i=(s="maxWait"in n)?v(y(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),k.cancel=function(){void 0!==a&&clearTimeout(a),l=0,r=c=o=a=void 0},k.flush=function(){return void 0===a?u:E(w())},k}},22459:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(95320);n(82372);var o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;function i(e,t,n,i){let u=(0,r.useRef)(t);o(()=>{u.current=t},[t]),(0,r.useEffect)(()=>{let t=(null==n?void 0:n.current)??window;if(!(t&&t.addEventListener))return;let r=e=>{u.current(e)};return t.addEventListener(e,r,i),()=>{t.removeEventListener(e,r,i)}},[e,n,i])}function u(e){let t=(0,r.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return o(()=>{t.current=e},[e]),(0,r.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[t])}var a="undefined"==typeof window;function c(e,t,n={}){let{initializeWithValue:o=!0}=n,c=(0,r.useCallback)(e=>n.serializer?n.serializer(e):JSON.stringify(e),[n]),l=(0,r.useCallback)(e=>{let r;if(n.deserializer)return n.deserializer(e);if("undefined"===e)return;let o=t instanceof Function?t():t;try{r=JSON.parse(e)}catch(e){return console.error("Error parsing JSON:",e),o}return r},[n,t]),f=(0,r.useCallback)(()=>{let n=t instanceof Function?t():t;if(a)return n;try{let t=window.localStorage.getItem(e);return t?l(t):n}catch(t){return console.warn(`Error reading localStorage key \u201C${e}\u201D:`,t),n}},[t,e,l]),[s,d]=(0,r.useState)(()=>o?f():t instanceof Function?t():t),v=u(t=>{a&&console.warn(`Tried setting localStorage key \u201C${e}\u201D even though environment is not a client`);try{let n=t instanceof Function?t(f()):t;window.localStorage.setItem(e,c(n)),d(n),window.dispatchEvent(new StorageEvent("local-storage",{key:e}))}catch(t){console.warn(`Error setting localStorage key \u201C${e}\u201D:`,t)}}),g=u(()=>{a&&console.warn(`Tried removing localStorage key \u201C${e}\u201D even though environment is not a client`);let n=t instanceof Function?t():t;window.localStorage.removeItem(e),d(n),window.dispatchEvent(new StorageEvent("local-storage",{key:e}))});(0,r.useEffect)(()=>{d(f())},[e]);let w=(0,r.useCallback)(t=>{t.key&&t.key!==e||d(f())},[e,f]);return i("storage",w),i("local-storage",w),[s,v,g]}}}]); -------------------------------------------------------------------------------- /build/static/chunks/5677.8b22a0f8e75c7d98.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5677],{65677:function(u,e,n){n.r(e),n.d(e,{default:function(){return t}});var t=n(91098).H}}]); -------------------------------------------------------------------------------- /build/static/chunks/app/[customPage]/page-1981e3ee8e0f8a95.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9177,6574],{60186:function(){}},function(n){n.O(0,[8129,8106,1744],function(){return n(n.s=60186)}),_N_E=n.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/app/_not-found/page-46d2817c8ecdf10e.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7409],{45008:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return n(36489)}])},36489:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}}),n(9653);let i=n(97699);n(95320);let o={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},l={display:"inline-block"},r={display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},d={fontSize:14,fontWeight:400,lineHeight:"49px",margin:0};function s(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"404: This page could not be found."}),(0,i.jsx)("div",{style:o,children:(0,i.jsxs)("div",{children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,i.jsx)("h1",{className:"next-error-h1",style:r,children:"404"}),(0,i.jsx)("div",{style:l,children:(0,i.jsx)("h2",{style:d,children:"This page could not be found."})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},function(e){e.O(0,[8129,8106,1744],function(){return e(e.s=45008)}),_N_E=e.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/app/mutes/page-532ffad456365b1c.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7835],{27074:function(n,e,u){Promise.resolve().then(u.bind(u,31683))}},function(n){n.O(0,[9923,6323,3050,5134,2526,7084,4986,4388,7157,430,5259,9349,9914,9929,9485,2510,3969,2250,3719,8166,9852,3558,657,757,1683,8129,8106,1744],function(){return n(n.s=27074)}),_N_E=n.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/app/servers/page-518b1ec5b062bc57.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6664],{6077:function(e,n,s){Promise.resolve().then(s.bind(s,85834)),Promise.resolve().then(s.bind(s,25661)),Promise.resolve().then(s.bind(s,5144)),Promise.resolve().then(s.bind(s,84920)),Promise.resolve().then(s.bind(s,14184)),Promise.resolve().then(s.bind(s,84435))}},function(e){e.O(0,[9923,6323,3050,5134,2526,7084,4986,4388,7157,430,5259,712,9349,9914,9929,9485,2510,3969,2250,3719,8166,9852,3558,657,8190,1683,9073,8129,8106,1744],function(){return e(e.s=6077)}),_N_E=e.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/app/setup/layout-08e85e34d6139cf2.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6574,9177],{60186:function(){}},function(n){n.O(0,[8129,8106,1744],function(){return n(n.s=60186)}),_N_E=n.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/main-app-14f2113d8903f9aa.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1744],{65519:function(e,n,t){Promise.resolve().then(t.t.bind(t,92415,23)),Promise.resolve().then(t.t.bind(t,71541,23)),Promise.resolve().then(t.t.bind(t,81088,23)),Promise.resolve().then(t.t.bind(t,49290,23)),Promise.resolve().then(t.t.bind(t,63064,23)),Promise.resolve().then(t.t.bind(t,10852,23))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[8129,8106],function(){return n(81838),n(65519)}),_N_E=e.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/pages/_app-e336f445d0fe39c0.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{589:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return u(95887)}])}},function(n){var _=function(_){return n(n.s=_)};n.O(0,[9774,179],function(){return _(589),_(59112)}),_N_E=n.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/pages/_error-ad1f1ca0821aa68d.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4820],{54454:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return u(79327)}])}},function(n){n.O(0,[2888,9774,179],function(){return n(n.s=54454)}),_N_E=n.O()}]); -------------------------------------------------------------------------------- /build/static/chunks/webpack-7abf134c2d903d47.js: -------------------------------------------------------------------------------- 1 | !function(){"use strict";var e,t,n,r,o,u,i,c,f,a={},l={};function d(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}},r=!0;try{a[e](n,n.exports,d),r=!1}finally{r&&delete l[e]}return n.exports}d.m=a,e=[],d.O=function(t,n,r,o){if(n){o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o];return}for(var i=1/0,u=0;u=o&&Object.keys(d.O).every(function(e){return d.O[e](n[f])})?n.splice(f--,1):(c=!1,o | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/(main)/admin/layout.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\(main)\admin\layout.tsx 2 | import * as entry from '../../../../../app/(main)/admin/layout.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../../app/(main)/admin/layout.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/(main)/admin/logs/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\(main)\admin\logs\page.tsx 2 | import * as entry from '../../../../../../app/(main)/admin/logs/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../../../app/(main)/admin/logs/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/[customPage]/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\[customPage]\page.tsx 2 | import * as entry from '../../../../app/[customPage]/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/[customPage]/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/bans/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\bans\page.tsx 2 | import * as entry from '../../../../app/bans/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/bans/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/buy-vip/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\buy-vip\page.tsx 2 | import * as entry from '../../../../app/buy-vip/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/buy-vip/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/mutes/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\mutes\page.tsx 2 | import * as entry from '../../../../app/mutes/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/mutes/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\page.tsx 2 | import * as entry from '../../../app/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../app/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/player-reports/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\player-reports\page.tsx 2 | import * as entry from '../../../../app/player-reports/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/player-reports/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/servers/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\servers\page.tsx 2 | import * as entry from '../../../../app/servers/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/servers/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/setup/layout.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\setup\layout.tsx 2 | import * as entry from '../../../../app/setup/layout.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/setup/layout.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/setup/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\setup\page.tsx 2 | import * as entry from '../../../../app/setup/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/setup/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/app/skins/page.ts: -------------------------------------------------------------------------------- 1 | // File: C:\Projects\CSS-Panel\app\skins\page.tsx 2 | import * as entry from '../../../../app/skins/page.js' 3 | import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js' 4 | 5 | type TEntry = typeof import('../../../../app/skins/page.js') 6 | 7 | // Check that the entry is a valid entry 8 | checkFields | false 13 | dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static' 14 | dynamicParams?: boolean 15 | fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache' 16 | preferredRegion?: 'auto' | 'global' | 'home' | string | string[] 17 | runtime?: 'nodejs' | 'experimental-edge' | 'edge' 18 | maxDuration?: number 19 | 20 | metadata?: any 21 | generateMetadata?: Function 22 | viewport?: any 23 | generateViewport?: Function 24 | 25 | }, TEntry, ''>>() 26 | 27 | // Check the prop type of the entry function 28 | checkFields, 'default'>>() 29 | 30 | // Check the arguments and return type of the generateMetadata function 31 | if ('generateMetadata' in entry) { 32 | checkFields>, 'generateMetadata'>>() 33 | checkFields>, 'generateMetadata'>>() 34 | } 35 | 36 | // Check the arguments and return type of the generateViewport function 37 | if ('generateViewport' in entry) { 38 | checkFields>, 'generateViewport'>>() 39 | checkFields>, 'generateViewport'>>() 40 | } 41 | 42 | // Check the arguments and return type of the generateStaticParams function 43 | if ('generateStaticParams' in entry) { 44 | checkFields>, 'generateStaticParams'>>() 45 | checkFields }, { __tag__: 'generateStaticParams', __return_type__: ReturnType> }>>() 46 | } 47 | 48 | type PageParams = any 49 | export interface PageProps { 50 | params?: any 51 | searchParams?: any 52 | } 53 | export interface LayoutProps { 54 | children?: React.ReactNode 55 | 56 | params?: any 57 | } 58 | 59 | // ============= 60 | // Utility types 61 | type RevalidateRange = T extends { revalidate: any } ? NonNegative : never 62 | 63 | // If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit. 64 | type OmitWithTag = Omit 65 | type Diff = 0 extends (1 & T) ? {} : OmitWithTag 66 | 67 | type FirstArg = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never 68 | type SecondArg = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never 69 | type MaybeField = T extends { [k in K]: infer G } ? G extends Function ? G : never : never 70 | 71 | 72 | 73 | function checkFields<_ extends { [k in keyof any]: never }>() {} 74 | 75 | // https://github.com/sindresorhus/type-fest 76 | type Numeric = number | bigint 77 | type Zero = 0 | 0n 78 | type Negative = T extends Zero ? never : `${T}` extends `-${string}` ? T : never 79 | type NonNegative = T extends Zero ? T : Negative extends never ? T : '__invalid_negative_number__' 80 | -------------------------------------------------------------------------------- /build/types/package.json: -------------------------------------------------------------------------------- 1 | {"type": "module"} -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from 'drizzle-kit' 2 | import { z } from 'zod' 3 | 4 | const mysqlSchema = z.object({ 5 | DB_HOST: z.string(), 6 | DB_USER: z.string(), 7 | DB_PASSWORD: z.string(), 8 | DB_DATABASE: z.string(), 9 | DB_PORT: z.string().optional().default('3306'), 10 | }) 11 | 12 | const parseMysql = mysqlSchema.safeParse(process.env) 13 | 14 | if (!parseMysql.success) { 15 | throw new Error('Invalid mysql env') 16 | } 17 | 18 | const { DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE, DB_PORT } = parseMysql.data 19 | 20 | export default { 21 | schema: './databases/mysql/schema/index.ts', 22 | out: './migrations', 23 | dialect: 'mysql', 24 | dbCredentials: { 25 | host: DB_HOST, 26 | user: DB_USER, 27 | password: DB_PASSWORD, 28 | database: DB_DATABASE, 29 | port: Number(DB_PORT), 30 | }, 31 | } satisfies Config 32 | -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | apps: [ 3 | { 4 | name: 'CSSPanel', 5 | script: 'pnpm start -p 3333', 6 | autorestart: true, 7 | watch: false, 8 | }, 9 | ], 10 | } 11 | -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | import { readFile } from "node:fs/promises"; 2 | const packageJson = JSON.parse(await readFile("./package.json", "utf8")); 3 | 4 | /** @type {import('next').NextConfig} */ 5 | const nextConfig = { 6 | // headers: () => { 7 | // return [ 8 | // { 9 | // source: '/:path*', 10 | // headers: [ 11 | // { 12 | // key: 'Cache-Control', 13 | // value: 'no-cache, no-store, must-revalidate', 14 | // }, 15 | // ], 16 | // }, 17 | // ] 18 | // }, 19 | distDir: "build", 20 | // output: 'standalone', 21 | images: { 22 | remotePatterns: [ 23 | { 24 | protocol: "https", 25 | hostname: "**.steamstatic.com", 26 | }, 27 | ], 28 | }, 29 | env: { 30 | version: packageJson.version, 31 | }, 32 | }; 33 | 34 | export default nextConfig; 35 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-panel", 3 | "author": "ShiNxz", 4 | "version": "1.3.6", 5 | "private": true, 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/CSSPanel/Panel" 9 | }, 10 | "scripts": { 11 | "dev": "next dev", 12 | "build": "next build", 13 | "start": "next start", 14 | "lint": "next lint", 15 | "pm2": "pm2 startOrRestart ecosystem.config.js", 16 | "update": "git stash push --include-untracked && git stash drop", 17 | "pull": "git pull", 18 | "db": "npx drizzle-kit generate", 19 | "migrate": "npx drizzle-kit migrate", 20 | "push-build": "bun run push-build.ts" 21 | }, 22 | "dependencies": { 23 | "@fabricio-191/valve-server-query": "4.1.9", 24 | "@internationalized/date": "3.5.3", 25 | "@mantine/form": "7.9.1", 26 | "@monaco-editor/react": "4.6.0", 27 | "@nextui-org/accordion": "^2.2.7", 28 | "@nextui-org/autocomplete": "2.0.16", 29 | "@nextui-org/button": "2.0.26", 30 | "@nextui-org/card": "2.0.28", 31 | "@nextui-org/checkbox": "2.0.29", 32 | "@nextui-org/chip": "2.0.28", 33 | "@nextui-org/code": "2.0.27", 34 | "@nextui-org/date-picker": "2.0.7", 35 | "@nextui-org/divider": "2.0.27", 36 | "@nextui-org/dropdown": "2.1.23", 37 | "@nextui-org/image": "2.0.27", 38 | "@nextui-org/input": "2.1.21", 39 | "@nextui-org/kbd": "2.0.28", 40 | "@nextui-org/link": "2.0.29", 41 | "@nextui-org/modal": "2.0.33", 42 | "@nextui-org/navbar": "2.0.30", 43 | "@nextui-org/pagination": "2.0.30", 44 | "@nextui-org/progress": "2.0.28", 45 | "@nextui-org/select": "2.1.27", 46 | "@nextui-org/slider": "2.2.9", 47 | "@nextui-org/snippet": "2.0.35", 48 | "@nextui-org/spinner": "2.0.28", 49 | "@nextui-org/switch": "2.0.28", 50 | "@nextui-org/system": "2.1.2", 51 | "@nextui-org/table": "2.0.33", 52 | "@nextui-org/tabs": "2.2.7", 53 | "@nextui-org/theme": "2.2.3", 54 | "@nextui-org/tooltip": "2.0.33", 55 | "@nextui-org/user": "2.0.28", 56 | "@paypal/react-paypal-js": "8.6.0", 57 | "@tabler/icons-react": "2.47.0", 58 | "axios": "1.6.8", 59 | "chalk": "5.3.0", 60 | "clsx": "2.1.1", 61 | "cookie-session": "2.1.0", 62 | "cookies": "0.9.1", 63 | "date-fns": "3.6.0", 64 | "drizzle-orm": "0.33.0", 65 | "drizzle-typebox": "0.1.1", 66 | "framer-motion": "11.14.4", 67 | "mysql2": "3.9.7", 68 | "next": "14.2.26", 69 | "next-connect": "0.13.0", 70 | "next-themes": "0.2.1", 71 | "nuqs": "1.17.2", 72 | "passport": "0.5.2", 73 | "passport-steam": "1.0.18", 74 | "paypal-jsdk": "1.2.2", 75 | "react": "18.3.1", 76 | "react-apexcharts": "1.4.1", 77 | "react-dom": "18.3.1", 78 | "react-hot-toast": "2.4.1", 79 | "react-parallax-tilt": "1.7.226", 80 | "sass": "1.77.1", 81 | "sharp": "0.33.3", 82 | "steam-api-sdk": "1.5.0", 83 | "swr": "2.2.5", 84 | "tailwind-variants": "0.1.20", 85 | "use-debounce": "10.0.0", 86 | "usehooks-ts": "3.1.0", 87 | "zod": "3.23.8", 88 | "zustand": "4.5.2" 89 | }, 90 | "devDependencies": { 91 | "@types/big.js": "6.2.2", 92 | "@types/cookie-session": "2.0.49", 93 | "@types/cookies": "0.7.10", 94 | "@types/lodash-es": "4.17.12", 95 | "@types/node": "20.12.11", 96 | "@types/passport": "1.0.16", 97 | "@types/passport-steam": "1.0.5", 98 | "@types/react": "18.3.2", 99 | "@types/react-dom": "18.3.0", 100 | "autoprefixer": "10.4.16", 101 | "drizzle-kit": "0.24.2", 102 | "eslint": "8.56.0", 103 | "eslint-config-next": "14.1.0", 104 | "postcss": "8.4.38", 105 | "tailwindcss": "3.4.3", 106 | "typescript": "5.4.5" 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSPanel/Panel/faacbf77768ffefbe001197ba62942765ea1bcb3/public/image.png -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | import { nextui } from '@nextui-org/theme' 2 | import { bluePurpleDark, bluePurpleLight } from './themes/bluePurple' 3 | import { orangeDark, orangeLight } from './themes/orangeRed' 4 | import { greenDark, greenLight } from './themes/green' 5 | 6 | /** @type {import('tailwindcss').Config} */ 7 | module.exports = { 8 | content: [ 9 | './pages/**/*.{js,ts,jsx,tsx,mdx}', 10 | './components/**/*.{js,ts,jsx,tsx,mdx}', 11 | './app/**/*.{js,ts,jsx,tsx,mdx}', 12 | './node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}', 13 | ], 14 | theme: { 15 | extend: {}, 16 | }, 17 | darkMode: 'class', 18 | plugins: [ 19 | nextui({ 20 | themes: { 21 | 'light-bluePurple-theme': bluePurpleLight, 22 | 'dark-bluePurple-theme': bluePurpleDark, 23 | 'light-orange-theme': orangeLight, 24 | 'dark-orange-theme': orangeDark, 25 | 'light-green-theme': greenLight, 26 | 'dark-green-theme': greenDark, 27 | }, 28 | prefix: 'css', 29 | }), 30 | ], 31 | } 32 | -------------------------------------------------------------------------------- /themes/bluePurple.ts: -------------------------------------------------------------------------------- 1 | import type { ConfigTheme } from '@nextui-org/theme' 2 | 3 | const bluePurple: ConfigTheme['colors'] = { 4 | primary: { 5 | 50: '#e6f1fe', 6 | 100: '#cce3fd', 7 | 200: '#99c7fb', 8 | 300: '#66aaf9', 9 | 400: '#338ef7', 10 | 500: '#006FEE', 11 | 600: '#005bc4', 12 | 700: '#004493', 13 | 800: '#002e62', 14 | 900: '#001731', 15 | DEFAULT: '#338ef7', 16 | }, 17 | secondary: { 18 | 50: '#F2EAFA', 19 | 100: '#E4D4F4', 20 | 200: '#C9A9E9', 21 | 300: '#AE7EDE', 22 | 400: '#9353D3', 23 | 500: '#7828C8', 24 | 600: '#6020A0', 25 | 700: '#481878', 26 | 800: '#301050', 27 | 900: '#180828', 28 | DEFAULT: '#7828C8', 29 | }, 30 | } 31 | 32 | export const bluePurpleDark: ConfigTheme = { 33 | extend: 'dark', 34 | colors: bluePurple, 35 | layout: { 36 | disabledOpacity: '0.3', 37 | radius: { 38 | small: '4px', 39 | medium: '6px', 40 | large: '8px', 41 | }, 42 | borderWidth: { 43 | small: '1px', 44 | medium: '2px', 45 | large: '3px', 46 | }, 47 | }, 48 | } 49 | 50 | export const bluePurpleLight: ConfigTheme = { 51 | extend: 'light', 52 | colors: bluePurple, 53 | layout: { 54 | disabledOpacity: '0.3', 55 | radius: { 56 | small: '4px', 57 | medium: '6px', 58 | large: '8px', 59 | }, 60 | borderWidth: { 61 | small: '1px', 62 | medium: '2px', 63 | large: '3px', 64 | }, 65 | }, 66 | } 67 | -------------------------------------------------------------------------------- /themes/green.ts: -------------------------------------------------------------------------------- 1 | import type { ConfigTheme } from '@nextui-org/theme' 2 | 3 | const green: ConfigTheme['colors'] = { 4 | primary: { 5 | 50: '#127121', 6 | 100: '#1F8927', 7 | 200: '#31AA31', 8 | 300: '#51CB47', 9 | 400: '#77ED62', 10 | 500: '#77ED62', 11 | 600: '#A1F488', 12 | 700: '#BCF9A1', 13 | 800: '#D8FDC1', 14 | 900: '#EEFEE0', 15 | DEFAULT: '#77ED62', 16 | }, 17 | secondary: { 18 | 50: '#05331B', 19 | 100: '#05331B', 20 | 200: '#14663C', 21 | 300: '#14663C', 22 | 400: '#2E9962', 23 | 500: '#2E9962', 24 | 600: '#52CC8D', 25 | 700: '#52CC8D', 26 | 800: '#80FFBD', 27 | 900: '#80FFBD', 28 | DEFAULT: '#2E9962', 29 | }, 30 | focus: '#40992E', 31 | } 32 | 33 | export const greenDark: ConfigTheme = { 34 | extend: 'dark', 35 | colors: green, 36 | layout: { 37 | disabledOpacity: '0.3', 38 | radius: { 39 | small: '4px', 40 | medium: '6px', 41 | large: '8px', 42 | }, 43 | borderWidth: { 44 | small: '1px', 45 | medium: '2px', 46 | large: '3px', 47 | }, 48 | }, 49 | } 50 | 51 | export const greenLight: ConfigTheme = { 52 | extend: 'light', 53 | colors: green, 54 | layout: { 55 | disabledOpacity: '0.3', 56 | radius: { 57 | small: '4px', 58 | medium: '6px', 59 | large: '8px', 60 | }, 61 | borderWidth: { 62 | small: '1px', 63 | medium: '2px', 64 | large: '3px', 65 | }, 66 | }, 67 | } 68 | -------------------------------------------------------------------------------- /themes/index.ts: -------------------------------------------------------------------------------- 1 | import type { ConfigThemes } from '@nextui-org/theme' 2 | import { bluePurpleDark, bluePurpleLight } from './bluePurple' 3 | import { orangeDark, orangeLight } from './orangeRed' 4 | import { greenDark, greenLight } from './green' 5 | 6 | export const THEMES_OPTIONS = [ 7 | { 8 | name: 'Blue Purple', 9 | value: 'bluePurple', 10 | }, 11 | { 12 | name: 'Orange', 13 | value: 'orange', 14 | }, 15 | { 16 | name: 'Green', 17 | value: 'green', 18 | }, 19 | ] 20 | 21 | const THEMES: ConfigThemes = { 22 | 'light-bluePurple-theme': bluePurpleLight, 23 | 'dark-bluePurple-theme': bluePurpleDark, 24 | 'light-orange-theme': orangeLight, 25 | 'dark-orange-theme': orangeDark, 26 | 'light-green-theme': greenLight, 27 | 'dark-green-theme': greenDark, 28 | } 29 | 30 | export default THEMES 31 | -------------------------------------------------------------------------------- /themes/orangeRed.ts: -------------------------------------------------------------------------------- 1 | import type { ConfigTheme } from '@nextui-org/theme' 2 | 3 | const orange: ConfigTheme['colors'] = { 4 | primary: { 5 | 50: '#FEF3D3', 6 | 100: '#FEE3A7', 7 | 200: '#FED07B', 8 | 300: '#FED07B', 9 | 400: '#FDBC5A', 10 | 500: '#FC9D24', 11 | 600: '#D87C1A', 12 | 700: '#B55F12', 13 | 800: '#92440B', 14 | 900: '#783206', 15 | DEFAULT: '#FC9D24', 16 | }, 17 | secondary: { 18 | 50: '#FDF3D7', 19 | 100: '#FDF3D7', 20 | 200: '#FCE3B0', 21 | 300: '#F6CD87', 22 | 400: '#EEB667', 23 | 500: '#E49438', 24 | 600: '#C47428', 25 | 700: '#A4581C', 26 | 800: '#843E11', 27 | 900: '#6D2D0A', 28 | DEFAULT: '#E49438', 29 | }, 30 | focus: '#FC9D24', 31 | } 32 | 33 | export const orangeDark: ConfigTheme = { 34 | extend: 'dark', 35 | colors: orange, 36 | } 37 | 38 | export const orangeLight: ConfigTheme = { 39 | extend: 'light', 40 | colors: orange, 41 | } 42 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES6", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "noEmit": true, 9 | "esModuleInterop": true, 10 | "module": "esnext", 11 | "moduleResolution": "bundler", 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "baseUrl": ".", 15 | "jsx": "preserve", 16 | "incremental": true, 17 | "plugins": [ 18 | { 19 | "name": "next" 20 | } 21 | ], 22 | "paths": { 23 | "@/*": ["./*"], 24 | "@/pages/*": ["pages/*"], 25 | "@/lib/*": ["utils/lib/*"], 26 | "@/func/*": ["utils/functions/*"] 27 | } 28 | }, 29 | "include": [ 30 | "next-env.d.ts", 31 | "**/*.ts", 32 | "**/*.tsx", 33 | ".next/types/**/*.ts", 34 | "ecosystem.config.js", 35 | "build/types/**/*.ts" 36 | ], 37 | "exclude": ["node_modules"] 38 | } 39 | --------------------------------------------------------------------------------