"use strict"; /* * ATTENTION: An "eval-source-map" devtool has been used. * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ (() => { var exports = {}; exports.id = "app/api/news/route"; exports.ids = ["app/api/news/route"]; exports.modules = { /***/ "next/dist/compiled/next-server/app-page.runtime.dev.js": /*!*************************************************************************!*\ !*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***! \*************************************************************************/ /***/ ((module) => { module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js"); /***/ }), /***/ "next/dist/compiled/next-server/app-route.runtime.dev.js": /*!**************************************************************************!*\ !*** external "next/dist/compiled/next-server/app-route.runtime.dev.js" ***! \**************************************************************************/ /***/ ((module) => { module.exports = require("next/dist/compiled/next-server/app-route.runtime.dev.js"); /***/ }), /***/ "pg": /*!*********************!*\ !*** external "pg" ***! \*********************/ /***/ ((module) => { module.exports = require("pg"); /***/ }), /***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fnews%2Froute&page=%2Fapi%2Fnews%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fnews%2Froute.ts&appDir=%2Fhome%2Falma%2FNeahFront7%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Falma%2FNeahFront7&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fnews%2Froute&page=%2Fapi%2Fnews%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fnews%2Froute.ts&appDir=%2Fhome%2Falma%2FNeahFront7%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Falma%2FNeahFront7&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D! ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ patchFetch: () => (/* binding */ patchFetch),\n/* harmony export */ requestAsyncStorage: () => (/* binding */ requestAsyncStorage),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ serverHooks: () => (/* binding */ serverHooks),\n/* harmony export */ staticGenerationAsyncStorage: () => (/* binding */ staticGenerationAsyncStorage)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-route/module.compiled */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-route/module.compiled.js\");\n/* harmony import */ var next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"(rsc)/./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/server/lib/patch-fetch */ \"(rsc)/./node_modules/next/dist/server/lib/patch-fetch.js\");\n/* harmony import */ var next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _home_alma_NeahFront7_app_api_news_route_ts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app/api/news/route.ts */ \"(rsc)/./app/api/news/route.ts\");\n\n\n\n\n// We inject the nextConfigOutput here so that we can use them in the route\n// module.\nconst nextConfigOutput = \"\"\nconst routeModule = new next_dist_server_future_route_modules_app_route_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppRouteRouteModule({\n definition: {\n kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_ROUTE,\n page: \"/api/news/route\",\n pathname: \"/api/news\",\n filename: \"route\",\n bundlePath: \"app/api/news/route\"\n },\n resolvedPagePath: \"/home/alma/NeahFront7/app/api/news/route.ts\",\n nextConfigOutput,\n userland: _home_alma_NeahFront7_app_api_news_route_ts__WEBPACK_IMPORTED_MODULE_3__\n});\n// Pull out the exports that we need to expose from the module. This should\n// be eliminated when we've moved the other routes to the new format. These\n// are used to hook into the route.\nconst { requestAsyncStorage, staticGenerationAsyncStorage, serverHooks } = routeModule;\nconst originalPathname = \"/api/news/route\";\nfunction patchFetch() {\n return (0,next_dist_server_lib_patch_fetch__WEBPACK_IMPORTED_MODULE_2__.patchFetch)({\n serverHooks,\n staticGenerationAsyncStorage\n });\n}\n\n\n//# sourceMappingURL=app-route.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIuanM/bmFtZT1hcHAlMkZhcGklMkZuZXdzJTJGcm91dGUmcGFnZT0lMkZhcGklMkZuZXdzJTJGcm91dGUmYXBwUGF0aHM9JnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGYXBpJTJGbmV3cyUyRnJvdXRlLnRzJmFwcERpcj0lMkZob21lJTJGYWxtYSUyRk5lYWhGcm9udDclMkZhcHAmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZyb290RGlyPSUyRmhvbWUlMkZhbG1hJTJGTmVhaEZyb250NyZpc0Rldj10cnVlJnRzY29uZmlnUGF0aD10c2NvbmZpZy5qc29uJmJhc2VQYXRoPSZhc3NldFByZWZpeD0mbmV4dENvbmZpZ091dHB1dD0mcHJlZmVycmVkUmVnaW9uPSZtaWRkbGV3YXJlQ29uZmlnPWUzMCUzRCEiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQXNHO0FBQ3ZDO0FBQ2M7QUFDTDtBQUN4RTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsZ0hBQW1CO0FBQzNDO0FBQ0EsY0FBYyx5RUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsWUFBWTtBQUNaLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQSxRQUFRLGlFQUFpRTtBQUN6RTtBQUNBO0FBQ0EsV0FBVyw0RUFBVztBQUN0QjtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ3VIOztBQUV2SCIsInNvdXJjZXMiOlsid2VicGFjazovL25lYWgvPzRjZDIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXBwUm91dGVSb3V0ZU1vZHVsZSB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1tb2R1bGVzL2FwcC1yb3V0ZS9tb2R1bGUuY29tcGlsZWRcIjtcbmltcG9ydCB7IFJvdXRlS2luZCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1raW5kXCI7XG5pbXBvcnQgeyBwYXRjaEZldGNoIGFzIF9wYXRjaEZldGNoIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvbGliL3BhdGNoLWZldGNoXCI7XG5pbXBvcnQgKiBhcyB1c2VybGFuZCBmcm9tIFwiL2hvbWUvYWxtYS9OZWFoRnJvbnQ3L2FwcC9hcGkvbmV3cy9yb3V0ZS50c1wiO1xuLy8gV2UgaW5qZWN0IHRoZSBuZXh0Q29uZmlnT3V0cHV0IGhlcmUgc28gdGhhdCB3ZSBjYW4gdXNlIHRoZW0gaW4gdGhlIHJvdXRlXG4vLyBtb2R1bGUuXG5jb25zdCBuZXh0Q29uZmlnT3V0cHV0ID0gXCJcIlxuY29uc3Qgcm91dGVNb2R1bGUgPSBuZXcgQXBwUm91dGVSb3V0ZU1vZHVsZSh7XG4gICAgZGVmaW5pdGlvbjoge1xuICAgICAgICBraW5kOiBSb3V0ZUtpbmQuQVBQX1JPVVRFLFxuICAgICAgICBwYWdlOiBcIi9hcGkvbmV3cy9yb3V0ZVwiLFxuICAgICAgICBwYXRobmFtZTogXCIvYXBpL25ld3NcIixcbiAgICAgICAgZmlsZW5hbWU6IFwicm91dGVcIixcbiAgICAgICAgYnVuZGxlUGF0aDogXCJhcHAvYXBpL25ld3Mvcm91dGVcIlxuICAgIH0sXG4gICAgcmVzb2x2ZWRQYWdlUGF0aDogXCIvaG9tZS9hbG1hL05lYWhGcm9udDcvYXBwL2FwaS9uZXdzL3JvdXRlLnRzXCIsXG4gICAgbmV4dENvbmZpZ091dHB1dCxcbiAgICB1c2VybGFuZFxufSk7XG4vLyBQdWxsIG91dCB0aGUgZXhwb3J0cyB0aGF0IHdlIG5lZWQgdG8gZXhwb3NlIGZyb20gdGhlIG1vZHVsZS4gVGhpcyBzaG91bGRcbi8vIGJlIGVsaW1pbmF0ZWQgd2hlbiB3ZSd2ZSBtb3ZlZCB0aGUgb3RoZXIgcm91dGVzIHRvIHRoZSBuZXcgZm9ybWF0LiBUaGVzZVxuLy8gYXJlIHVzZWQgdG8gaG9vayBpbnRvIHRoZSByb3V0ZS5cbmNvbnN0IHsgcmVxdWVzdEFzeW5jU3RvcmFnZSwgc3RhdGljR2VuZXJhdGlvbkFzeW5jU3RvcmFnZSwgc2VydmVySG9va3MgfSA9IHJvdXRlTW9kdWxlO1xuY29uc3Qgb3JpZ2luYWxQYXRobmFtZSA9IFwiL2FwaS9uZXdzL3JvdXRlXCI7XG5mdW5jdGlvbiBwYXRjaEZldGNoKCkge1xuICAgIHJldHVybiBfcGF0Y2hGZXRjaCh7XG4gICAgICAgIHNlcnZlckhvb2tzLFxuICAgICAgICBzdGF0aWNHZW5lcmF0aW9uQXN5bmNTdG9yYWdlXG4gICAgfSk7XG59XG5leHBvcnQgeyByb3V0ZU1vZHVsZSwgcmVxdWVzdEFzeW5jU3RvcmFnZSwgc3RhdGljR2VuZXJhdGlvbkFzeW5jU3RvcmFnZSwgc2VydmVySG9va3MsIG9yaWdpbmFsUGF0aG5hbWUsIHBhdGNoRmV0Y2gsICB9O1xuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1hcHAtcm91dGUuanMubWFwIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fnews%2Froute&page=%2Fapi%2Fnews%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fnews%2Froute.ts&appDir=%2Fhome%2Falma%2FNeahFront7%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Falma%2FNeahFront7&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!\n"); /***/ }), /***/ "(rsc)/./app/api/news/route.ts": /*!*******************************!*\ !*** ./app/api/news/route.ts ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GET: () => (/* binding */ GET)\n/* harmony export */ });\n/* harmony import */ var next_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/server */ \"(rsc)/./node_modules/next/dist/api/server.js\");\n/* harmony import */ var pg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! pg */ \"pg\");\n/* harmony import */ var pg__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(pg__WEBPACK_IMPORTED_MODULE_1__);\n\n\n// Get database configuration from environment variables\nconst DB_HOST = process.env.DB_HOST || \"cube.governance-labs.com\";\nconst DB_PORT = process.env.DB_PORT || \"5432\";\nconst DB_USER = process.env.DB_USER || \"alma\";\nconst DB_PASSWORD = process.env.DB_PASSWORD;\nconst DB_NAME = process.env.DB_NAME || \"rivacube\";\n// Validate required environment variables\nif (!DB_PASSWORD) {\n console.error(\"DB_PASSWORD environment variable is not set\");\n throw new Error(\"Database password is not configured\");\n}\n// Construct connection string from components\nconst connectionString = `postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}`;\n// Log the connection string (with password masked for security)\nconst maskedConnectionString = connectionString.replace(/\\/\\/[^:]+:[^@]+@/, \"//***:***@\");\nconsole.log(\"Using connection string:\", maskedConnectionString);\nconst pool = new pg__WEBPACK_IMPORTED_MODULE_1__.Pool({\n connectionString,\n ssl: {\n rejectUnauthorized: false // Required for some remote connections\n },\n // Add connection timeout\n connectionTimeoutMillis: 5000,\n // Add query timeout\n query_timeout: 5000\n});\nasync function GET() {\n let client;\n try {\n console.log(`Attempting to connect to database at ${DB_HOST}:${DB_PORT}...`);\n client = await pool.connect();\n console.log(\"Database connection successful\");\n const result = await client.query(`SELECT id, title, date, source, description, category, url \n FROM news \n ORDER BY date DESC \n LIMIT 5`);\n console.log(`Successfully fetched ${result.rows.length} news articles`);\n return next_server__WEBPACK_IMPORTED_MODULE_0__.NextResponse.json(result.rows);\n } catch (error) {\n console.error(\"Error in news API:\", {\n error: error instanceof Error ? error.message : \"Unknown error\",\n host: DB_HOST,\n port: DB_PORT,\n database: DB_NAME,\n stack: error instanceof Error ? error.stack : undefined\n });\n return next_server__WEBPACK_IMPORTED_MODULE_0__.NextResponse.json({\n error: \"Failed to fetch news\",\n details: error instanceof Error ? error.message : \"Unknown error\",\n server: DB_HOST\n }, {\n status: 500\n });\n } finally{\n if (client) {\n client.release();\n }\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvYXBpL25ld3Mvcm91dGUudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUEyQztBQUNqQjtBQUUxQix3REFBd0Q7QUFDeEQsTUFBTUUsVUFBVUMsUUFBUUMsR0FBRyxDQUFDRixPQUFPLElBQUk7QUFDdkMsTUFBTUcsVUFBVUYsUUFBUUMsR0FBRyxDQUFDQyxPQUFPLElBQUk7QUFDdkMsTUFBTUMsVUFBVUgsUUFBUUMsR0FBRyxDQUFDRSxPQUFPLElBQUk7QUFDdkMsTUFBTUMsY0FBY0osUUFBUUMsR0FBRyxDQUFDRyxXQUFXO0FBQzNDLE1BQU1DLFVBQVVMLFFBQVFDLEdBQUcsQ0FBQ0ksT0FBTyxJQUFJO0FBRXZDLDBDQUEwQztBQUMxQyxJQUFJLENBQUNELGFBQWE7SUFDaEJFLFFBQVFDLEtBQUssQ0FBQztJQUNkLE1BQU0sSUFBSUMsTUFBTTtBQUNsQjtBQUVBLDhDQUE4QztBQUM5QyxNQUFNQyxtQkFBbUIsQ0FBQyxhQUFhLEVBQUVOLFFBQVEsQ0FBQyxFQUFFQyxZQUFZLENBQUMsRUFBRUwsUUFBUSxDQUFDLEVBQUVHLFFBQVEsQ0FBQyxFQUFFRyxRQUFRLENBQUM7QUFFbEcsZ0VBQWdFO0FBQ2hFLE1BQU1LLHlCQUF5QkQsaUJBQWlCRSxPQUFPLENBQUMsb0JBQW9CO0FBQzVFTCxRQUFRTSxHQUFHLENBQUMsNEJBQTRCRjtBQUV4QyxNQUFNRyxPQUFPLElBQUlmLG9DQUFJQSxDQUFDO0lBQ3BCVztJQUNBSyxLQUFLO1FBQ0hDLG9CQUFvQixNQUFNLHVDQUF1QztJQUNuRTtJQUNBLHlCQUF5QjtJQUN6QkMseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQkMsZUFBZTtBQUNqQjtBQUVPLGVBQWVDO0lBQ3BCLElBQUlDO0lBQ0osSUFBSTtRQUNGYixRQUFRTSxHQUFHLENBQUMsQ0FBQyxxQ0FBcUMsRUFBRWIsUUFBUSxDQUFDLEVBQUVHLFFBQVEsR0FBRyxDQUFDO1FBQzNFaUIsU0FBUyxNQUFNTixLQUFLTyxPQUFPO1FBQzNCZCxRQUFRTSxHQUFHLENBQUM7UUFFWixNQUFNUyxTQUFTLE1BQU1GLE9BQU9HLEtBQUssQ0FDL0IsQ0FBQzs7O2NBR08sQ0FBQztRQUdYaEIsUUFBUU0sR0FBRyxDQUFDLENBQUMscUJBQXFCLEVBQUVTLE9BQU9FLElBQUksQ0FBQ0MsTUFBTSxDQUFDLGNBQWMsQ0FBQztRQUN0RSxPQUFPM0IscURBQVlBLENBQUM0QixJQUFJLENBQUNKLE9BQU9FLElBQUk7SUFDdEMsRUFBRSxPQUFPaEIsT0FBTztRQUNkRCxRQUFRQyxLQUFLLENBQUMsc0JBQXNCO1lBQ2xDQSxPQUFPQSxpQkFBaUJDLFFBQVFELE1BQU1tQixPQUFPLEdBQUc7WUFDaERDLE1BQU01QjtZQUNONkIsTUFBTTFCO1lBQ04yQixVQUFVeEI7WUFDVnlCLE9BQU92QixpQkFBaUJDLFFBQVFELE1BQU11QixLQUFLLEdBQUdDO1FBQ2hEO1FBQ0EsT0FBT2xDLHFEQUFZQSxDQUFDNEIsSUFBSSxDQUN0QjtZQUNFbEIsT0FBTztZQUNQeUIsU0FBU3pCLGlCQUFpQkMsUUFBUUQsTUFBTW1CLE9BQU8sR0FBRztZQUNsRE8sUUFBUWxDO1FBQ1YsR0FDQTtZQUFFbUMsUUFBUTtRQUFJO0lBRWxCLFNBQVU7UUFDUixJQUFJZixRQUFRO1lBQ1ZBLE9BQU9nQixPQUFPO1FBQ2hCO0lBQ0Y7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25lYWgvLi9hcHAvYXBpL25ld3Mvcm91dGUudHM/NjkyYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZXh0UmVzcG9uc2UgfSBmcm9tICduZXh0L3NlcnZlcic7XG5pbXBvcnQgeyBQb29sIH0gZnJvbSAncGcnO1xuXG4vLyBHZXQgZGF0YWJhc2UgY29uZmlndXJhdGlvbiBmcm9tIGVudmlyb25tZW50IHZhcmlhYmxlc1xuY29uc3QgREJfSE9TVCA9IHByb2Nlc3MuZW52LkRCX0hPU1QgfHwgJ2N1YmUuZ292ZXJuYW5jZS1sYWJzLmNvbSc7XG5jb25zdCBEQl9QT1JUID0gcHJvY2Vzcy5lbnYuREJfUE9SVCB8fCAnNTQzMic7XG5jb25zdCBEQl9VU0VSID0gcHJvY2Vzcy5lbnYuREJfVVNFUiB8fCAnYWxtYSc7XG5jb25zdCBEQl9QQVNTV09SRCA9IHByb2Nlc3MuZW52LkRCX1BBU1NXT1JEO1xuY29uc3QgREJfTkFNRSA9IHByb2Nlc3MuZW52LkRCX05BTUUgfHwgJ3JpdmFjdWJlJztcblxuLy8gVmFsaWRhdGUgcmVxdWlyZWQgZW52aXJvbm1lbnQgdmFyaWFibGVzXG5pZiAoIURCX1BBU1NXT1JEKSB7XG4gIGNvbnNvbGUuZXJyb3IoJ0RCX1BBU1NXT1JEIGVudmlyb25tZW50IHZhcmlhYmxlIGlzIG5vdCBzZXQnKTtcbiAgdGhyb3cgbmV3IEVycm9yKCdEYXRhYmFzZSBwYXNzd29yZCBpcyBub3QgY29uZmlndXJlZCcpO1xufVxuXG4vLyBDb25zdHJ1Y3QgY29ubmVjdGlvbiBzdHJpbmcgZnJvbSBjb21wb25lbnRzXG5jb25zdCBjb25uZWN0aW9uU3RyaW5nID0gYHBvc3RncmVzcWw6Ly8ke0RCX1VTRVJ9OiR7REJfUEFTU1dPUkR9QCR7REJfSE9TVH06JHtEQl9QT1JUfS8ke0RCX05BTUV9YDtcblxuLy8gTG9nIHRoZSBjb25uZWN0aW9uIHN0cmluZyAod2l0aCBwYXNzd29yZCBtYXNrZWQgZm9yIHNlY3VyaXR5KVxuY29uc3QgbWFza2VkQ29ubmVjdGlvblN0cmluZyA9IGNvbm5lY3Rpb25TdHJpbmcucmVwbGFjZSgvXFwvXFwvW146XSs6W15AXStALywgJy8vKioqOioqKkAnKTtcbmNvbnNvbGUubG9nKCdVc2luZyBjb25uZWN0aW9uIHN0cmluZzonLCBtYXNrZWRDb25uZWN0aW9uU3RyaW5nKTtcblxuY29uc3QgcG9vbCA9IG5ldyBQb29sKHtcbiAgY29ubmVjdGlvblN0cmluZyxcbiAgc3NsOiB7XG4gICAgcmVqZWN0VW5hdXRob3JpemVkOiBmYWxzZSAvLyBSZXF1aXJlZCBmb3Igc29tZSByZW1vdGUgY29ubmVjdGlvbnNcbiAgfSxcbiAgLy8gQWRkIGNvbm5lY3Rpb24gdGltZW91dFxuICBjb25uZWN0aW9uVGltZW91dE1pbGxpczogNTAwMCxcbiAgLy8gQWRkIHF1ZXJ5IHRpbWVvdXRcbiAgcXVlcnlfdGltZW91dDogNTAwMCxcbn0pO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gR0VUKCkge1xuICBsZXQgY2xpZW50O1xuICB0cnkge1xuICAgIGNvbnNvbGUubG9nKGBBdHRlbXB0aW5nIHRvIGNvbm5lY3QgdG8gZGF0YWJhc2UgYXQgJHtEQl9IT1NUfToke0RCX1BPUlR9Li4uYCk7XG4gICAgY2xpZW50ID0gYXdhaXQgcG9vbC5jb25uZWN0KCk7XG4gICAgY29uc29sZS5sb2coJ0RhdGFiYXNlIGNvbm5lY3Rpb24gc3VjY2Vzc2Z1bCcpO1xuXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgY2xpZW50LnF1ZXJ5KFxuICAgICAgYFNFTEVDVCBpZCwgdGl0bGUsIGRhdGUsIHNvdXJjZSwgZGVzY3JpcHRpb24sIGNhdGVnb3J5LCB1cmwgXG4gICAgICAgRlJPTSBuZXdzIFxuICAgICAgIE9SREVSIEJZIGRhdGUgREVTQyBcbiAgICAgICBMSU1JVCA1YFxuICAgICk7XG4gICAgXG4gICAgY29uc29sZS5sb2coYFN1Y2Nlc3NmdWxseSBmZXRjaGVkICR7cmVzdWx0LnJvd3MubGVuZ3RofSBuZXdzIGFydGljbGVzYCk7XG4gICAgcmV0dXJuIE5leHRSZXNwb25zZS5qc29uKHJlc3VsdC5yb3dzKTtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBpbiBuZXdzIEFQSTonLCB7XG4gICAgICBlcnJvcjogZXJyb3IgaW5zdGFuY2VvZiBFcnJvciA/IGVycm9yLm1lc3NhZ2UgOiAnVW5rbm93biBlcnJvcicsXG4gICAgICBob3N0OiBEQl9IT1NULFxuICAgICAgcG9ydDogREJfUE9SVCxcbiAgICAgIGRhdGFiYXNlOiBEQl9OQU1FLFxuICAgICAgc3RhY2s6IGVycm9yIGluc3RhbmNlb2YgRXJyb3IgPyBlcnJvci5zdGFjayA6IHVuZGVmaW5lZFxuICAgIH0pO1xuICAgIHJldHVybiBOZXh0UmVzcG9uc2UuanNvbihcbiAgICAgIHsgXG4gICAgICAgIGVycm9yOiAnRmFpbGVkIHRvIGZldGNoIG5ld3MnLCBcbiAgICAgICAgZGV0YWlsczogZXJyb3IgaW5zdGFuY2VvZiBFcnJvciA/IGVycm9yLm1lc3NhZ2UgOiAnVW5rbm93biBlcnJvcicsXG4gICAgICAgIHNlcnZlcjogREJfSE9TVFxuICAgICAgfSxcbiAgICAgIHsgc3RhdHVzOiA1MDAgfVxuICAgICk7XG4gIH0gZmluYWxseSB7XG4gICAgaWYgKGNsaWVudCkge1xuICAgICAgY2xpZW50LnJlbGVhc2UoKTtcbiAgICB9XG4gIH1cbn0gIl0sIm5hbWVzIjpbIk5leHRSZXNwb25zZSIsIlBvb2wiLCJEQl9IT1NUIiwicHJvY2VzcyIsImVudiIsIkRCX1BPUlQiLCJEQl9VU0VSIiwiREJfUEFTU1dPUkQiLCJEQl9OQU1FIiwiY29uc29sZSIsImVycm9yIiwiRXJyb3IiLCJjb25uZWN0aW9uU3RyaW5nIiwibWFza2VkQ29ubmVjdGlvblN0cmluZyIsInJlcGxhY2UiLCJsb2ciLCJwb29sIiwic3NsIiwicmVqZWN0VW5hdXRob3JpemVkIiwiY29ubmVjdGlvblRpbWVvdXRNaWxsaXMiLCJxdWVyeV90aW1lb3V0IiwiR0VUIiwiY2xpZW50IiwiY29ubmVjdCIsInJlc3VsdCIsInF1ZXJ5Iiwicm93cyIsImxlbmd0aCIsImpzb24iLCJtZXNzYWdlIiwiaG9zdCIsInBvcnQiLCJkYXRhYmFzZSIsInN0YWNrIiwidW5kZWZpbmVkIiwiZGV0YWlscyIsInNlcnZlciIsInN0YXR1cyIsInJlbGVhc2UiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/api/news/route.ts\n"); /***/ }) }; ; // load runtime var __webpack_require__ = require("../../../webpack-runtime.js"); __webpack_require__.C(exports); var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapi%2Fnews%2Froute&page=%2Fapi%2Fnews%2Froute&appPaths=&pagePath=private-next-app-dir%2Fapi%2Fnews%2Froute.ts&appDir=%2Fhome%2Falma%2FNeahFront7%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Falma%2FNeahFront7&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })();