183 lines
69 KiB
JavaScript
183 lines
69 KiB
JavaScript
/*
|
||
* 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/login/page";
|
||
exports.ids = ["app/login/page"];
|
||
exports.modules = {
|
||
|
||
/***/ "../../client/components/action-async-storage.external":
|
||
/*!*******************************************************************************!*\
|
||
!*** external "next/dist/client/components/action-async-storage.external.js" ***!
|
||
\*******************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/client/components/action-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../../client/components/request-async-storage.external":
|
||
/*!********************************************************************************!*\
|
||
!*** external "next/dist/client/components/request-async-storage.external.js" ***!
|
||
\********************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/client/components/request-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../../client/components/static-generation-async-storage.external":
|
||
/*!******************************************************************************************!*\
|
||
!*** external "next/dist/client/components/static-generation-async-storage.external.js" ***!
|
||
\******************************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js":
|
||
/*!*************************************************************************!*\
|
||
!*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***!
|
||
\*************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Flogin%2Fpage&page=%2Flogin%2Fpage&appPaths=%2Flogin%2Fpage&pagePath=private-next-app-dir%2Flogin%2Fpage.js&appDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval&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%2Flogin%2Fpage&page=%2Flogin%2Fpage&appPaths=%2Flogin%2Fpage&pagePath=private-next-app-dir%2Flogin%2Fpage.js&appDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D! ***!
|
||
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js?9100\");\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_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_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/client/components/error-boundary */ \"(rsc)/./node_modules/next/dist/client/components/error-boundary.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"originalPathname\",\"__next_app__\",\"routeModule\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\"TURBOPACK { transition: next-ssr }\";\n\n\n// We inject the tree and pages here so that we can use them in the route\n// module.\nconst tree = {\n children: [\n '',\n {\n children: [\n 'login',\n {\n children: ['__PAGE__', {}, {\n page: [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./src/app/login/page.js */ \"(rsc)/./src/app/login/page.js\")), \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\"],\n \n }]\n },\n {\n \n \n }\n ]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./src/app/layout.js */ \"(rsc)/./src/app/layout.js\")), \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\layout.js\"],\n'not-found': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/not-found-error */ \"(rsc)/./node_modules/next/dist/client/components/not-found-error.js\", 23)), \"next/dist/client/components/not-found-error\"],\n \n }\n ]\n }.children;\nconst pages = [\"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\"];\n\n\nconst __next_app_require__ = __webpack_require__\nconst __next_app_load_chunk__ = () => Promise.resolve()\nconst originalPathname = \"/login/page\";\nconst __next_app__ = {\n require: __next_app_require__,\n loadChunk: __next_app_load_chunk__\n};\n\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\n definition: {\n kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n page: \"/login/page\",\n pathname: \"/login\",\n // The following aren't used in production.\n bundlePath: \"\",\n filename: \"\",\n appPaths: []\n },\n userland: {\n loaderTree: tree\n }\n});\n\n//# sourceMappingURL=app-page.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIuanM/bmFtZT1hcHAlMkZsb2dpbiUyRnBhZ2UmcGFnZT0lMkZsb2dpbiUyRnBhZ2UmYXBwUGF0aHM9JTJGbG9naW4lMkZwYWdlJnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGbG9naW4lMkZwYWdlLmpzJmFwcERpcj1EJTNBJTVDaGFvbWklNUNjb2RleF9wcm9qZWN0cyU1Q2NvbnRyYWN0QXBwcm92YWwlNUNzcmMlNUNhcHAmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZyb290RGlyPUQlM0ElNUNoYW9taSU1Q2NvZGV4X3Byb2plY3RzJTVDY29udHJhY3RBcHByb3ZhbCZpc0Rldj10cnVlJnRzY29uZmlnUGF0aD10c2NvbmZpZy5qc29uJmJhc2VQYXRoPSZhc3NldFByZWZpeD0mbmV4dENvbmZpZ091dHB1dD0mcHJlZmVycmVkUmVnaW9uPSZtaWRkbGV3YXJlQ29uZmlnPWUzMCUzRCEiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGFBQWEsc0JBQXNCO0FBQ2lFO0FBQ3JDO0FBQy9EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQyx1QkFBdUIsMEpBQTBHO0FBQ2pJO0FBQ0EsU0FBUztBQUNULE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EseUJBQXlCLGtKQUFxRztBQUM5SCxvQkFBb0IsME5BQWdGO0FBQ3BHO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUN1QjtBQUM2RDtBQUNwRiw2QkFBNkIsbUJBQW1CO0FBQ2hEO0FBQ087QUFDQTtBQUNQO0FBQ0E7QUFDQTtBQUN1RDtBQUN2RDtBQUNPLHdCQUF3Qiw4R0FBa0I7QUFDakQ7QUFDQSxjQUFjLHlFQUFTO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxDQUFDOztBQUVEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29udHJhY3QtYXBwcm92YWwtc3lzdGVtLz83NGI4Il0sInNvdXJjZXNDb250ZW50IjpbIlwiVFVSQk9QQUNLIHsgdHJhbnNpdGlvbjogbmV4dC1zc3IgfVwiO1xuaW1wb3J0IHsgQXBwUGFnZVJvdXRlTW9kdWxlIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvZnV0dXJlL3JvdXRlLW1vZHVsZXMvYXBwLXBhZ2UvbW9kdWxlLmNvbXBpbGVkXCI7XG5pbXBvcnQgeyBSb3V0ZUtpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUta2luZFwiO1xuLy8gV2UgaW5qZWN0IHRoZSB0cmVlIGFuZCBwYWdlcyBoZXJlIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGVtIGluIHRoZSByb3V0ZVxuLy8gbW9kdWxlLlxuY29uc3QgdHJlZSA9IHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJycsXG4gICAgICAgIHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJ2xvZ2luJyxcbiAgICAgICAge1xuICAgICAgICBjaGlsZHJlbjogWydfX1BBR0VfXycsIHt9LCB7XG4gICAgICAgICAgcGFnZTogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxzcmNcXFxcYXBwXFxcXGxvZ2luXFxcXHBhZ2UuanNcIiksIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxzcmNcXFxcYXBwXFxcXGxvZ2luXFxcXHBhZ2UuanNcIl0sXG4gICAgICAgICAgXG4gICAgICAgIH1dXG4gICAgICB9LFxuICAgICAgICB7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIF1cbiAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgJ2xheW91dCc6IFsoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXGhhb21pXFxcXGNvZGV4X3Byb2plY3RzXFxcXGNvbnRyYWN0QXBwcm92YWxcXFxcc3JjXFxcXGFwcFxcXFxsYXlvdXQuanNcIiksIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxzcmNcXFxcYXBwXFxcXGxheW91dC5qc1wiXSxcbidub3QtZm91bmQnOiBbKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbm90LWZvdW5kLWVycm9yXCIpLCBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9ub3QtZm91bmQtZXJyb3JcIl0sXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXVxuICAgICAgfS5jaGlsZHJlbjtcbmNvbnN0IHBhZ2VzID0gW1wiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxzcmNcXFxcYXBwXFxcXGxvZ2luXFxcXHBhZ2UuanNcIl07XG5leHBvcnQgeyB0cmVlLCBwYWdlcyB9O1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBHbG9iYWxFcnJvciB9IGZyb20gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvZXJyb3ItYm91bmRhcnlcIjtcbmNvbnN0IF9fbmV4dF9hcHBfcmVxdWlyZV9fID0gX193ZWJwYWNrX3JlcXVpcmVfX1xuY29uc3QgX19uZXh0X2FwcF9sb2FkX2NodW5rX18gPSAoKSA9PiBQcm9taXNlLnJlc29sdmUoKVxuZXhwb3J0IGNvbnN0IG9yaWdpbmFsUGF0aG5hbWUgPSBcIi9sb2dpbi9wYWdlXCI7XG5leHBvcnQgY29uc3QgX19uZXh0X2FwcF9fID0ge1xuICAgIHJlcXVpcmU6IF9fbmV4dF9hcHBfcmVxdWlyZV9fLFxuICAgIGxvYWRDaHVuazogX19uZXh0X2FwcF9sb2FkX2NodW5rX19cbn07XG5leHBvcnQgKiBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL2VudHJ5LWJhc2VcIjtcbi8vIENyZWF0ZSBhbmQgZXhwb3J0IHRoZSByb3V0ZSBtb2R1bGUgdGhhdCB3aWxsIGJlIGNvbnN1bWVkLlxuZXhwb3J0IGNvbnN0IHJvdXRlTW9kdWxlID0gbmV3IEFwcFBhZ2VSb3V0ZU1vZHVsZSh7XG4gICAgZGVmaW5pdGlvbjoge1xuICAgICAgICBraW5kOiBSb3V0ZUtpbmQuQVBQX1BBR0UsXG4gICAgICAgIHBhZ2U6IFwiL2xvZ2luL3BhZ2VcIixcbiAgICAgICAgcGF0aG5hbWU6IFwiL2xvZ2luXCIsXG4gICAgICAgIC8vIFRoZSBmb2xsb3dpbmcgYXJlbid0IHVzZWQgaW4gcHJvZHVjdGlvbi5cbiAgICAgICAgYnVuZGxlUGF0aDogXCJcIixcbiAgICAgICAgZmlsZW5hbWU6IFwiXCIsXG4gICAgICAgIGFwcFBhdGhzOiBbXVxuICAgIH0sXG4gICAgdXNlcmxhbmQ6IHtcbiAgICAgICAgbG9hZGVyVHJlZTogdHJlZVxuICAgIH1cbn0pO1xuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1hcHAtcGFnZS5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Flogin%2Fpage&page=%2Flogin%2Fpage&appPaths=%2Flogin%2Fpage&pagePath=private-next-app-dir%2Flogin%2Fpage.js&appDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
||
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||
|
||
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/app-router.js */ \"(ssr)/./node_modules/next/dist/client/components/app-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/not-found-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/not-found-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNoYW9taSU1QyU1Q2NvZGV4X3Byb2plY3RzJTVDJTVDY29udHJhY3RBcHByb3ZhbCU1QyU1Q25vZGVfbW9kdWxlcyU1QyU1Q25leHQlNUMlNUNkaXN0JTVDJTVDY2xpZW50JTVDJTVDY29tcG9uZW50cyU1QyU1Q2FwcC1yb3V0ZXIuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q2hhb21pJTVDJTVDY29kZXhfcHJvamVjdHMlNUMlNUNjb250cmFjdEFwcHJvdmFsJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDY2xpZW50LXBhZ2UuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q2hhb21pJTVDJTVDY29kZXhfcHJvamVjdHMlNUMlNUNjb250cmFjdEFwcHJvdmFsJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDZXJyb3ItYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q2hhb21pJTVDJTVDY29kZXhfcHJvamVjdHMlNUMlNUNjb250cmFjdEFwcHJvdmFsJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDbGF5b3V0LXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjJEJTNBJTVDJTVDaGFvbWklNUMlNUNjb2RleF9wcm9qZWN0cyU1QyU1Q2NvbnRyYWN0QXBwcm92YWwlNUMlNUNub2RlX21vZHVsZXMlNUMlNUNuZXh0JTVDJTVDZGlzdCU1QyU1Q2NsaWVudCU1QyU1Q2NvbXBvbmVudHMlNUMlNUNub3QtZm91bmQtYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q2hhb21pJTVDJTVDY29kZXhfcHJvamVjdHMlNUMlNUNjb250cmFjdEFwcHJvdmFsJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsa09BQTZJO0FBQzdJO0FBQ0Esb09BQThJO0FBQzlJO0FBQ0EsME9BQWlKO0FBQ2pKO0FBQ0Esd09BQWdKO0FBQ2hKO0FBQ0Esa1BBQXFKO0FBQ3JKO0FBQ0Esc1FBQStKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29udHJhY3QtYXBwcm92YWwtc3lzdGVtLz8xZmNkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxub2RlX21vZHVsZXNcXFxcbmV4dFxcXFxkaXN0XFxcXGNsaWVudFxcXFxjb21wb25lbnRzXFxcXGFwcC1yb3V0ZXIuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXGhhb21pXFxcXGNvZGV4X3Byb2plY3RzXFxcXGNvbnRyYWN0QXBwcm92YWxcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxjbGllbnQtcGFnZS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxub2RlX21vZHVsZXNcXFxcbmV4dFxcXFxkaXN0XFxcXGNsaWVudFxcXFxjb21wb25lbnRzXFxcXGVycm9yLWJvdW5kYXJ5LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJEOlxcXFxoYW9taVxcXFxjb2RleF9wcm9qZWN0c1xcXFxjb250cmFjdEFwcHJvdmFsXFxcXG5vZGVfbW9kdWxlc1xcXFxuZXh0XFxcXGRpc3RcXFxcY2xpZW50XFxcXGNvbXBvbmVudHNcXFxcbGF5b3V0LXJvdXRlci5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxub2RlX21vZHVsZXNcXFxcbmV4dFxcXFxkaXN0XFxcXGNsaWVudFxcXFxjb21wb25lbnRzXFxcXG5vdC1mb3VuZC1ib3VuZGFyeS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxub2RlX21vZHVsZXNcXFxcbmV4dFxcXFxkaXN0XFxcXGNsaWVudFxcXFxjb21wb25lbnRzXFxcXHJlbmRlci1mcm9tLXRlbXBsYXRlLWNvbnRleHQuanNcIik7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Csrc%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (() => {
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Csrc%5C%5Capp%5C%5Clogin%5C%5Cpage.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
||
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Csrc%5C%5Capp%5C%5Clogin%5C%5Cpage.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
||
\*******************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||
|
||
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./src/app/login/page.js */ \"(ssr)/./src/app/login/page.js\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNoYW9taSU1QyU1Q2NvZGV4X3Byb2plY3RzJTVDJTVDY29udHJhY3RBcHByb3ZhbCU1QyU1Q3NyYyU1QyU1Q2FwcCU1QyU1Q2xvZ2luJTVDJTVDcGFnZS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsMEpBQTBHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29udHJhY3QtYXBwcm92YWwtc3lzdGVtLz8wNGRhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiRDpcXFxcaGFvbWlcXFxcY29kZXhfcHJvamVjdHNcXFxcY29udHJhY3RBcHByb3ZhbFxcXFxzcmNcXFxcYXBwXFxcXGxvZ2luXFxcXHBhZ2UuanNcIik7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5Chaomi%5C%5Ccodex_projects%5C%5CcontractApproval%5C%5Csrc%5C%5Capp%5C%5Clogin%5C%5Cpage.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./src/app/login/page.js":
|
||
/*!*******************************!*\
|
||
!*** ./src/app/login/page.js ***!
|
||
\*******************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ LoginPage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/navigation */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var _lib_auth_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/auth-client */ \"(ssr)/./src/lib/auth-client.js\");\n/* harmony import */ var _login_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./login.css */ \"(ssr)/./src/app/login/login.css\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\nfunction LoginPage() {\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const [username, setUsername] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n const [password, setPassword] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [config, setConfig] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n company_name: \"合同流转审批系统\",\n company_logo: \"\"\n });\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n fetch(\"/api/config\").then((r)=>r.json()).then((data)=>{\n if (data && !data.error) setConfig(data);\n }).catch(()=>{});\n }, []);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n if (!username || !password) {\n setError(\"请输入用户名和密码\");\n return;\n }\n setLoading(true);\n setError(\"\");\n try {\n const res = await fetch(\"/api/auth/login\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n username,\n password\n })\n });\n const data = await res.json();\n if (!res.ok) {\n setError(data.error || \"登录失败\");\n return;\n }\n (0,_lib_auth_client__WEBPACK_IMPORTED_MODULE_3__.setToken)(data.token);\n (0,_lib_auth_client__WEBPACK_IMPORTED_MODULE_3__.setUser)(data.user);\n router.push(\"/dashboard\");\n } catch (err) {\n setError(\"网络错误,请稍后重试\");\n } finally{\n setLoading(false);\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"login-page\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"login-bg-shapes\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"shape\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 57,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"shape\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 58,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"shape\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 59,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"shape\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 60,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 56,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"login-card\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"login-logo-area\",\n children: [\n config.company_logo ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: config.company_logo,\n alt: \"Logo\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 65,\n columnNumber: 13\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"default-icon\",\n children: \"\\uD83D\\uDCC4\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 67,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n children: config.company_name\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 69,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n children: \"企业合同流转审批管理平台\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 70,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 63,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n onSubmit: handleSubmit,\n children: [\n error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"login-error\",\n children: error\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 74,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"login-form-group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"input-icon\",\n children: \"\\uD83D\\uDC64\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 77,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"text\",\n className: \"login-input\",\n placeholder: \"请输入用户名\",\n value: username,\n onChange: (e)=>setUsername(e.target.value),\n autoComplete: \"username\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 78,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 76,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"login-form-group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"input-icon\",\n children: \"\\uD83D\\uDD12\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 89,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"password\",\n className: \"login-input\",\n placeholder: \"请输入密码\",\n value: password,\n onChange: (e)=>setPassword(e.target.value),\n autoComplete: \"current-password\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 90,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 88,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"submit\",\n className: \"login-btn\",\n disabled: loading,\n children: loading ? \"登录中...\" : \"登 录\"\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 100,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 73,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 62,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\login\\\\page.js\",\n lineNumber: 55,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9zcmMvYXBwL2xvZ2luL3BhZ2UuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQzRDO0FBQ0E7QUFDVTtBQUNqQztBQUVOLFNBQVNLO0lBQ3RCLE1BQU1DLFNBQVNKLDBEQUFTQTtJQUN4QixNQUFNLENBQUNLLFVBQVVDLFlBQVksR0FBR1IsK0NBQVFBLENBQUM7SUFDekMsTUFBTSxDQUFDUyxVQUFVQyxZQUFZLEdBQUdWLCtDQUFRQSxDQUFDO0lBQ3pDLE1BQU0sQ0FBQ1csT0FBT0MsU0FBUyxHQUFHWiwrQ0FBUUEsQ0FBQztJQUNuQyxNQUFNLENBQUNhLFNBQVNDLFdBQVcsR0FBR2QsK0NBQVFBLENBQUM7SUFDdkMsTUFBTSxDQUFDZSxRQUFRQyxVQUFVLEdBQUdoQiwrQ0FBUUEsQ0FBQztRQUFFaUIsY0FBYztRQUFZQyxjQUFjO0lBQUc7SUFFbEZqQixnREFBU0EsQ0FBQztRQUNSa0IsTUFBTSxlQUNIQyxJQUFJLENBQUNDLENBQUFBLElBQUtBLEVBQUVDLElBQUksSUFDaEJGLElBQUksQ0FBQ0csQ0FBQUE7WUFDSixJQUFJQSxRQUFRLENBQUNBLEtBQUtaLEtBQUssRUFBRUssVUFBVU87UUFDckMsR0FDQ0MsS0FBSyxDQUFDLEtBQU87SUFDbEIsR0FBRyxFQUFFO0lBRUwsTUFBTUMsZUFBZSxPQUFPQztRQUMxQkEsRUFBRUMsY0FBYztRQUNoQixJQUFJLENBQUNwQixZQUFZLENBQUNFLFVBQVU7WUFDMUJHLFNBQVM7WUFDVDtRQUNGO1FBQ0FFLFdBQVc7UUFDWEYsU0FBUztRQUVULElBQUk7WUFDRixNQUFNZ0IsTUFBTSxNQUFNVCxNQUFNLG1CQUFtQjtnQkFDekNVLFFBQVE7Z0JBQ1JDLFNBQVM7b0JBQUUsZ0JBQWdCO2dCQUFtQjtnQkFDOUNDLE1BQU1DLEtBQUtDLFNBQVMsQ0FBQztvQkFBRTFCO29CQUFVRTtnQkFBUztZQUM1QztZQUNBLE1BQU1jLE9BQU8sTUFBTUssSUFBSU4sSUFBSTtZQUMzQixJQUFJLENBQUNNLElBQUlNLEVBQUUsRUFBRTtnQkFDWHRCLFNBQVNXLEtBQUtaLEtBQUssSUFBSTtnQkFDdkI7WUFDRjtZQUNBUiwwREFBUUEsQ0FBQ29CLEtBQUtZLEtBQUs7WUFDbkIvQix5REFBT0EsQ0FBQ21CLEtBQUthLElBQUk7WUFDakI5QixPQUFPK0IsSUFBSSxDQUFDO1FBQ2QsRUFBRSxPQUFPQyxLQUFLO1lBQ1oxQixTQUFTO1FBQ1gsU0FBVTtZQUNSRSxXQUFXO1FBQ2I7SUFDRjtJQUVBLHFCQUNFLDhEQUFDeUI7UUFBSUMsV0FBVTs7MEJBQ2IsOERBQUNEO2dCQUFJQyxXQUFVOztrQ0FDYiw4REFBQ0Q7d0JBQUlDLFdBQVU7Ozs7OztrQ0FDZiw4REFBQ0Q7d0JBQUlDLFdBQVU7Ozs7OztrQ0FDZiw4REFBQ0Q7d0JBQUlDLFdBQVU7Ozs7OztrQ0FDZiw4REFBQ0Q7d0JBQUlDLFdBQVU7Ozs7Ozs7Ozs7OzswQkFFakIsOERBQUNEO2dCQUFJQyxXQUFVOztrQ0FDYiw4REFBQ0Q7d0JBQUlDLFdBQVU7OzRCQUNaekIsT0FBT0csWUFBWSxpQkFDbEIsOERBQUN1QjtnQ0FBSUMsS0FBSzNCLE9BQU9HLFlBQVk7Z0NBQUV5QixLQUFJOzs7OztxREFFbkMsOERBQUNKO2dDQUFJQyxXQUFVOzBDQUFlOzs7Ozs7MENBRWhDLDhEQUFDSTswQ0FBSTdCLE9BQU9FLFlBQVk7Ozs7OzswQ0FDeEIsOERBQUM0QjswQ0FBRTs7Ozs7Ozs7Ozs7O2tDQUdMLDhEQUFDQzt3QkFBS0MsVUFBVXRCOzs0QkFDYmQsdUJBQVMsOERBQUM0QjtnQ0FBSUMsV0FBVTswQ0FBZTdCOzs7Ozs7MENBRXhDLDhEQUFDNEI7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDUTt3Q0FBS1IsV0FBVTtrREFBYTs7Ozs7O2tEQUM3Qiw4REFBQ1M7d0NBQ0NDLE1BQUs7d0NBQ0xWLFdBQVU7d0NBQ1ZXLGFBQVk7d0NBQ1pDLE9BQU83Qzt3Q0FDUDhDLFVBQVUsQ0FBQzNCLElBQU1sQixZQUFZa0IsRUFBRTRCLE1BQU0sQ0FBQ0YsS0FBSzt3Q0FDM0NHLGNBQWE7Ozs7Ozs7Ozs7OzswQ0FJakIsOERBQUNoQjtnQ0FBSUMsV0FBVTs7a0RBQ2IsOERBQUNRO3dDQUFLUixXQUFVO2tEQUFhOzs7Ozs7a0RBQzdCLDhEQUFDUzt3Q0FDQ0MsTUFBSzt3Q0FDTFYsV0FBVTt3Q0FDVlcsYUFBWTt3Q0FDWkMsT0FBTzNDO3dDQUNQNEMsVUFBVSxDQUFDM0IsSUFBTWhCLFlBQVlnQixFQUFFNEIsTUFBTSxDQUFDRixLQUFLO3dDQUMzQ0csY0FBYTs7Ozs7Ozs7Ozs7OzBDQUlqQiw4REFBQ0M7Z0NBQU9OLE1BQUs7Z0NBQVNWLFdBQVU7Z0NBQVlpQixVQUFVNUM7MENBQ25EQSxVQUFVLFdBQVc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1sQyIsInNvdXJjZXMiOlsid2VicGFjazovL2NvbnRyYWN0LWFwcHJvdmFsLXN5c3RlbS8uL3NyYy9hcHAvbG9naW4vcGFnZS5qcz80OGI5Il0sInNvdXJjZXNDb250ZW50IjpbIid1c2UgY2xpZW50JztcclxuaW1wb3J0IHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgdXNlUm91dGVyIH0gZnJvbSAnbmV4dC9uYXZpZ2F0aW9uJztcclxuaW1wb3J0IHsgc2V0VG9rZW4sIHNldFVzZXIgfSBmcm9tICdAL2xpYi9hdXRoLWNsaWVudCc7XHJcbmltcG9ydCAnLi9sb2dpbi5jc3MnO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTG9naW5QYWdlKCkge1xyXG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xyXG4gIGNvbnN0IFt1c2VybmFtZSwgc2V0VXNlcm5hbWVdID0gdXNlU3RhdGUoJycpO1xyXG4gIGNvbnN0IFtwYXNzd29yZCwgc2V0UGFzc3dvcmRdID0gdXNlU3RhdGUoJycpO1xyXG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGUoJycpO1xyXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICBjb25zdCBbY29uZmlnLCBzZXRDb25maWddID0gdXNlU3RhdGUoeyBjb21wYW55X25hbWU6ICflkIjlkIzmtYHovazlrqHmibnns7vnu58nLCBjb21wYW55X2xvZ286ICcnIH0pO1xyXG5cclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgZmV0Y2goJy9hcGkvY29uZmlnJylcclxuICAgICAgLnRoZW4ociA9PiByLmpzb24oKSlcclxuICAgICAgLnRoZW4oZGF0YSA9PiB7XHJcbiAgICAgICAgaWYgKGRhdGEgJiYgIWRhdGEuZXJyb3IpIHNldENvbmZpZyhkYXRhKTtcclxuICAgICAgfSlcclxuICAgICAgLmNhdGNoKCgpID0+IHt9KTtcclxuICB9LCBbXSk7XHJcblxyXG4gIGNvbnN0IGhhbmRsZVN1Ym1pdCA9IGFzeW5jIChlKSA9PiB7XHJcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICBpZiAoIXVzZXJuYW1lIHx8ICFwYXNzd29yZCkge1xyXG4gICAgICBzZXRFcnJvcign6K+36L6T5YWl55So5oi35ZCN5ZKM5a+G56CBJyk7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIHNldExvYWRpbmcodHJ1ZSk7XHJcbiAgICBzZXRFcnJvcignJyk7XHJcblxyXG4gICAgdHJ5IHtcclxuICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goJy9hcGkvYXV0aC9sb2dpbicsIHtcclxuICAgICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcclxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IHVzZXJuYW1lLCBwYXNzd29yZCB9KSxcclxuICAgICAgfSk7XHJcbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xyXG4gICAgICBpZiAoIXJlcy5vaykge1xyXG4gICAgICAgIHNldEVycm9yKGRhdGEuZXJyb3IgfHwgJ+eZu+W9leWksei0pScpO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfVxyXG4gICAgICBzZXRUb2tlbihkYXRhLnRva2VuKTtcclxuICAgICAgc2V0VXNlcihkYXRhLnVzZXIpO1xyXG4gICAgICByb3V0ZXIucHVzaCgnL2Rhc2hib2FyZCcpO1xyXG4gICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgIHNldEVycm9yKCfnvZHnu5zplJnor6/vvIzor7fnqI3lkI7ph43or5UnKTtcclxuICAgIH0gZmluYWxseSB7XHJcbiAgICAgIHNldExvYWRpbmcoZmFsc2UpO1xyXG4gICAgfVxyXG4gIH07XHJcblxyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImxvZ2luLXBhZ2VcIj5cclxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJsb2dpbi1iZy1zaGFwZXNcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNoYXBlXCI+PC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzaGFwZVwiPjwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic2hhcGVcIj48L2Rpdj5cclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNoYXBlXCI+PC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImxvZ2luLWNhcmRcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImxvZ2luLWxvZ28tYXJlYVwiPlxyXG4gICAgICAgICAge2NvbmZpZy5jb21wYW55X2xvZ28gPyAoXHJcbiAgICAgICAgICAgIDxpbWcgc3JjPXtjb25maWcuY29tcGFueV9sb2dvfSBhbHQ9XCJMb2dvXCIgLz5cclxuICAgICAgICAgICkgOiAoXHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZGVmYXVsdC1pY29uXCI+8J+ThDwvZGl2PlxyXG4gICAgICAgICAgKX1cclxuICAgICAgICAgIDxoMT57Y29uZmlnLmNvbXBhbnlfbmFtZX08L2gxPlxyXG4gICAgICAgICAgPHA+5LyB5Lia5ZCI5ZCM5rWB6L2s5a6h5om5566h55CG5bmz5Y+wPC9wPlxyXG4gICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICA8Zm9ybSBvblN1Ym1pdD17aGFuZGxlU3VibWl0fT5cclxuICAgICAgICAgIHtlcnJvciAmJiA8ZGl2IGNsYXNzTmFtZT1cImxvZ2luLWVycm9yXCI+e2Vycm9yfTwvZGl2Pn1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsb2dpbi1mb3JtLWdyb3VwXCI+XHJcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImlucHV0LWljb25cIj7wn5GkPC9zcGFuPlxyXG4gICAgICAgICAgICA8aW5wdXRcclxuICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwibG9naW4taW5wdXRcIlxyXG4gICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl55So5oi35ZCNXCJcclxuICAgICAgICAgICAgICB2YWx1ZT17dXNlcm5hbWV9XHJcbiAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiBzZXRVc2VybmFtZShlLnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgYXV0b0NvbXBsZXRlPVwidXNlcm5hbWVcIlxyXG4gICAgICAgICAgICAvPlxyXG4gICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsb2dpbi1mb3JtLWdyb3VwXCI+XHJcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImlucHV0LWljb25cIj7wn5SSPC9zcGFuPlxyXG4gICAgICAgICAgICA8aW5wdXRcclxuICAgICAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxyXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImxvZ2luLWlucHV0XCJcclxuICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpeWvhueggVwiXHJcbiAgICAgICAgICAgICAgdmFsdWU9e3Bhc3N3b3JkfVxyXG4gICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gc2V0UGFzc3dvcmQoZS50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgIGF1dG9Db21wbGV0ZT1cImN1cnJlbnQtcGFzc3dvcmRcIlxyXG4gICAgICAgICAgICAvPlxyXG4gICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3NOYW1lPVwibG9naW4tYnRuXCIgZGlzYWJsZWQ9e2xvYWRpbmd9PlxyXG4gICAgICAgICAgICB7bG9hZGluZyA/ICfnmbvlvZXkuK0uLi4nIDogJ+eZuyDlvZUnfVxyXG4gICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgPC9mb3JtPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICk7XHJcbn1cclxuIl0sIm5hbWVzIjpbInVzZVN0YXRlIiwidXNlRWZmZWN0IiwidXNlUm91dGVyIiwic2V0VG9rZW4iLCJzZXRVc2VyIiwiTG9naW5QYWdlIiwicm91dGVyIiwidXNlcm5hbWUiLCJzZXRVc2VybmFtZSIsInBhc3N3b3JkIiwic2V0UGFzc3dvcmQiLCJlcnJvciIsInNldEVycm9yIiwibG9hZGluZyIsInNldExvYWRpbmciLCJjb25maWciLCJzZXRDb25maWciLCJjb21wYW55X25hbWUiLCJjb21wYW55X2xvZ28iLCJmZXRjaCIsInRoZW4iLCJyIiwianNvbiIsImRhdGEiLCJjYXRjaCIsImhhbmRsZVN1Ym1pdCIsImUiLCJwcmV2ZW50RGVmYXVsdCIsInJlcyIsIm1ldGhvZCIsImhlYWRlcnMiLCJib2R5IiwiSlNPTiIsInN0cmluZ2lmeSIsIm9rIiwidG9rZW4iLCJ1c2VyIiwicHVzaCIsImVyciIsImRpdiIsImNsYXNzTmFtZSIsImltZyIsInNyYyIsImFsdCIsImgxIiwicCIsImZvcm0iLCJvblN1Ym1pdCIsInNwYW4iLCJpbnB1dCIsInR5cGUiLCJwbGFjZWhvbGRlciIsInZhbHVlIiwib25DaGFuZ2UiLCJ0YXJnZXQiLCJhdXRvQ29tcGxldGUiLCJidXR0b24iLCJkaXNhYmxlZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./src/app/login/page.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./src/lib/auth-client.js":
|
||
/*!********************************!*\
|
||
!*** ./src/lib/auth-client.js ***!
|
||
\********************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ROLE_NAMES: () => (/* binding */ ROLE_NAMES),\n/* harmony export */ STATUS_COLORS: () => (/* binding */ STATUS_COLORS),\n/* harmony export */ STATUS_NAMES: () => (/* binding */ STATUS_NAMES),\n/* harmony export */ authFetch: () => (/* binding */ authFetch),\n/* harmony export */ clearToken: () => (/* binding */ clearToken),\n/* harmony export */ getToken: () => (/* binding */ getToken),\n/* harmony export */ getUser: () => (/* binding */ getUser),\n/* harmony export */ setToken: () => (/* binding */ setToken),\n/* harmony export */ setUser: () => (/* binding */ setUser)\n/* harmony export */ });\n// 客户端认证工具函数\n// 获取存储的 Token\nfunction getToken() {\n if (true) return null;\n return localStorage.getItem(\"token\");\n}\n// 设置 Token\nfunction setToken(token) {\n localStorage.setItem(\"token\", token);\n}\n// 清除 Token\nfunction clearToken() {\n localStorage.removeItem(\"token\");\n localStorage.removeItem(\"user\");\n}\n// 获取存储的用户信息\nfunction getUser() {\n if (true) return null;\n const user = localStorage.getItem(\"user\");\n return user ? JSON.parse(user) : null;\n}\n// 设置用户信息\nfunction setUser(user) {\n localStorage.setItem(\"user\", JSON.stringify(user));\n}\n// 带认证的 fetch 请求\nasync function authFetch(url, options = {}) {\n const token = getToken();\n const headers = {\n ...options.headers\n };\n if (token) {\n headers[\"Authorization\"] = `Bearer ${token}`;\n }\n // 如果不是 FormData,设置 Content-Type\n if (!(options.body instanceof FormData)) {\n headers[\"Content-Type\"] = \"application/json\";\n }\n const response = await fetch(url, {\n ...options,\n headers\n });\n // 401 未授权,跳转登录\n if (response.status === 401) {\n clearToken();\n if (false) {}\n throw new Error(\"未登录或登录已过期\");\n }\n return response;\n}\n// 角色中文名称映射\nconst ROLE_NAMES = {\n admin: \"系统管理员\",\n employee: \"员工\",\n supervisor: \"部门主管\",\n finance: \"财务部\",\n secretary: \"秘书长\"\n};\n// 状态中文名称映射\nconst STATUS_NAMES = {\n draft: \"草稿\",\n pending_supervisor: \"待初审\",\n pending_finance: \"待财务审核\",\n pending_secretary: \"待终审\",\n approved: \"已通过\",\n rejected: \"已驳回\"\n};\n// 状态颜色映射\nconst STATUS_COLORS = {\n draft: \"#6b7280\",\n pending_supervisor: \"#3b82f6\",\n pending_finance: \"#f59e0b\",\n pending_secretary: \"#8b5cf6\",\n approved: \"#10b981\",\n rejected: \"#ef4444\"\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9zcmMvbGliL2F1dGgtY2xpZW50LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLFlBQVk7QUFFWixjQUFjO0FBQ1AsU0FBU0E7SUFDZCxJQUFJLElBQWtCLEVBQWEsT0FBTztJQUMxQyxPQUFPQyxhQUFhQyxPQUFPLENBQUM7QUFDOUI7QUFFQSxXQUFXO0FBQ0osU0FBU0MsU0FBU0MsS0FBSztJQUM1QkgsYUFBYUksT0FBTyxDQUFDLFNBQVNEO0FBQ2hDO0FBRUEsV0FBVztBQUNKLFNBQVNFO0lBQ2RMLGFBQWFNLFVBQVUsQ0FBQztJQUN4Qk4sYUFBYU0sVUFBVSxDQUFDO0FBQzFCO0FBRUEsWUFBWTtBQUNMLFNBQVNDO0lBQ2QsSUFBSSxJQUFrQixFQUFhLE9BQU87SUFDMUMsTUFBTUMsT0FBT1IsYUFBYUMsT0FBTyxDQUFDO0lBQ2xDLE9BQU9PLE9BQU9DLEtBQUtDLEtBQUssQ0FBQ0YsUUFBUTtBQUNuQztBQUVBLFNBQVM7QUFDRixTQUFTRyxRQUFRSCxJQUFJO0lBQzFCUixhQUFhSSxPQUFPLENBQUMsUUFBUUssS0FBS0csU0FBUyxDQUFDSjtBQUM5QztBQUVBLGdCQUFnQjtBQUNULGVBQWVLLFVBQVVDLEdBQUcsRUFBRUMsVUFBVSxDQUFDLENBQUM7SUFDL0MsTUFBTVosUUFBUUo7SUFDZCxNQUFNaUIsVUFBVTtRQUNkLEdBQUdELFFBQVFDLE9BQU87SUFDcEI7SUFFQSxJQUFJYixPQUFPO1FBQ1RhLE9BQU8sQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLE9BQU8sRUFBRWIsTUFBTSxDQUFDO0lBQzlDO0lBRUEsZ0NBQWdDO0lBQ2hDLElBQUksQ0FBRVksQ0FBQUEsUUFBUUUsSUFBSSxZQUFZQyxRQUFPLEdBQUk7UUFDdkNGLE9BQU8sQ0FBQyxlQUFlLEdBQUc7SUFDNUI7SUFFQSxNQUFNRyxXQUFXLE1BQU1DLE1BQU1OLEtBQUs7UUFDaEMsR0FBR0MsT0FBTztRQUNWQztJQUNGO0lBRUEsZUFBZTtJQUNmLElBQUlHLFNBQVNFLE1BQU0sS0FBSyxLQUFLO1FBQzNCaEI7UUFDQSxJQUFJLEtBQWtCLEVBQWEsRUFFbEM7UUFDRCxNQUFNLElBQUlvQixNQUFNO0lBQ2xCO0lBRUEsT0FBT047QUFDVDtBQUVBLFdBQVc7QUFDSixNQUFNTyxhQUFhO0lBQ3hCQyxPQUFPO0lBQ1BDLFVBQVU7SUFDVkMsWUFBWTtJQUNaQyxTQUFTO0lBQ1RDLFdBQVc7QUFDYixFQUFFO0FBRUYsV0FBVztBQUNKLE1BQU1DLGVBQWU7SUFDMUJDLE9BQU87SUFDUEMsb0JBQW9CO0lBQ3BCQyxpQkFBaUI7SUFDakJDLG1CQUFtQjtJQUNuQkMsVUFBVTtJQUNWQyxVQUFVO0FBQ1osRUFBRTtBQUVGLFNBQVM7QUFDRixNQUFNQyxnQkFBZ0I7SUFDM0JOLE9BQU87SUFDUEMsb0JBQW9CO0lBQ3BCQyxpQkFBaUI7SUFDakJDLG1CQUFtQjtJQUNuQkMsVUFBVTtJQUNWQyxVQUFVO0FBQ1osRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2NvbnRyYWN0LWFwcHJvdmFsLXN5c3RlbS8uL3NyYy9saWIvYXV0aC1jbGllbnQuanM/N2VjZSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyDlrqLmiLfnq6/orqTor4Hlt6Xlhbflh73mlbBcclxuXHJcbi8vIOiOt+WPluWtmOWCqOeahCBUb2tlblxyXG5leHBvcnQgZnVuY3Rpb24gZ2V0VG9rZW4oKSB7XHJcbiAgaWYgKHR5cGVvZiB3aW5kb3cgPT09ICd1bmRlZmluZWQnKSByZXR1cm4gbnVsbDtcclxuICByZXR1cm4gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3Rva2VuJyk7XHJcbn1cclxuXHJcbi8vIOiuvue9riBUb2tlblxyXG5leHBvcnQgZnVuY3Rpb24gc2V0VG9rZW4odG9rZW4pIHtcclxuICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndG9rZW4nLCB0b2tlbik7XHJcbn1cclxuXHJcbi8vIOa4hemZpCBUb2tlblxyXG5leHBvcnQgZnVuY3Rpb24gY2xlYXJUb2tlbigpIHtcclxuICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgndG9rZW4nKTtcclxuICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgndXNlcicpO1xyXG59XHJcblxyXG4vLyDojrflj5blrZjlgqjnmoTnlKjmiLfkv6Hmga9cclxuZXhwb3J0IGZ1bmN0aW9uIGdldFVzZXIoKSB7XHJcbiAgaWYgKHR5cGVvZiB3aW5kb3cgPT09ICd1bmRlZmluZWQnKSByZXR1cm4gbnVsbDtcclxuICBjb25zdCB1c2VyID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3VzZXInKTtcclxuICByZXR1cm4gdXNlciA/IEpTT04ucGFyc2UodXNlcikgOiBudWxsO1xyXG59XHJcblxyXG4vLyDorr7nva7nlKjmiLfkv6Hmga9cclxuZXhwb3J0IGZ1bmN0aW9uIHNldFVzZXIodXNlcikge1xyXG4gIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCd1c2VyJywgSlNPTi5zdHJpbmdpZnkodXNlcikpO1xyXG59XHJcblxyXG4vLyDluKborqTor4HnmoQgZmV0Y2gg6K+35rGCXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBhdXRoRmV0Y2godXJsLCBvcHRpb25zID0ge30pIHtcclxuICBjb25zdCB0b2tlbiA9IGdldFRva2VuKCk7XHJcbiAgY29uc3QgaGVhZGVycyA9IHtcclxuICAgIC4uLm9wdGlvbnMuaGVhZGVycyxcclxuICB9O1xyXG4gIFxyXG4gIGlmICh0b2tlbikge1xyXG4gICAgaGVhZGVyc1snQXV0aG9yaXphdGlvbiddID0gYEJlYXJlciAke3Rva2VufWA7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIOWmguaenOS4jeaYryBGb3JtRGF0Ye+8jOiuvue9riBDb250ZW50LVR5cGVcclxuICBpZiAoIShvcHRpb25zLmJvZHkgaW5zdGFuY2VvZiBGb3JtRGF0YSkpIHtcclxuICAgIGhlYWRlcnNbJ0NvbnRlbnQtVHlwZSddID0gJ2FwcGxpY2F0aW9uL2pzb24nO1xyXG4gIH1cclxuXHJcbiAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCh1cmwsIHtcclxuICAgIC4uLm9wdGlvbnMsXHJcbiAgICBoZWFkZXJzLFxyXG4gIH0pO1xyXG5cclxuICAvLyA0MDEg5pyq5o6I5p2D77yM6Lez6L2s55m75b2VXHJcbiAgaWYgKHJlc3BvbnNlLnN0YXR1cyA9PT0gNDAxKSB7XHJcbiAgICBjbGVhclRva2VuKCk7XHJcbiAgICBpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2xvZ2luJztcclxuICAgIH1cclxuICAgIHRocm93IG5ldyBFcnJvcign5pyq55m75b2V5oiW55m75b2V5bey6L+H5pyfJyk7XHJcbiAgfVxyXG5cclxuICByZXR1cm4gcmVzcG9uc2U7XHJcbn1cclxuXHJcbi8vIOinkuiJsuS4reaWh+WQjeensOaYoOWwhFxyXG5leHBvcnQgY29uc3QgUk9MRV9OQU1FUyA9IHtcclxuICBhZG1pbjogJ+ezu+e7n+euoeeQhuWRmCcsXHJcbiAgZW1wbG95ZWU6ICflkZjlt6UnLFxyXG4gIHN1cGVydmlzb3I6ICfpg6jpl6jkuLvnrqEnLFxyXG4gIGZpbmFuY2U6ICfotKLliqHpg6gnLFxyXG4gIHNlY3JldGFyeTogJ+enmOS5pumVvycsXHJcbn07XHJcblxyXG4vLyDnirbmgIHkuK3mloflkI3np7DmmKDlsIRcclxuZXhwb3J0IGNvbnN0IFNUQVRVU19OQU1FUyA9IHtcclxuICBkcmFmdDogJ+iNieeovycsXHJcbiAgcGVuZGluZ19zdXBlcnZpc29yOiAn5b6F5Yid5a6hJyxcclxuICBwZW5kaW5nX2ZpbmFuY2U6ICflvoXotKLliqHlrqHmoLgnLFxyXG4gIHBlbmRpbmdfc2VjcmV0YXJ5OiAn5b6F57uI5a6hJyxcclxuICBhcHByb3ZlZDogJ+W3sumAmui/hycsXHJcbiAgcmVqZWN0ZWQ6ICflt7LpqbPlm54nLFxyXG59O1xyXG5cclxuLy8g54q25oCB6aKc6Imy5pig5bCEXHJcbmV4cG9ydCBjb25zdCBTVEFUVVNfQ09MT1JTID0ge1xyXG4gIGRyYWZ0OiAnIzZiNzI4MCcsXHJcbiAgcGVuZGluZ19zdXBlcnZpc29yOiAnIzNiODJmNicsXHJcbiAgcGVuZGluZ19maW5hbmNlOiAnI2Y1OWUwYicsXHJcbiAgcGVuZGluZ19zZWNyZXRhcnk6ICcjOGI1Y2Y2JyxcclxuICBhcHByb3ZlZDogJyMxMGI5ODEnLFxyXG4gIHJlamVjdGVkOiAnI2VmNDQ0NCcsXHJcbn07XHJcbiJdLCJuYW1lcyI6WyJnZXRUb2tlbiIsImxvY2FsU3RvcmFnZSIsImdldEl0ZW0iLCJzZXRUb2tlbiIsInRva2VuIiwic2V0SXRlbSIsImNsZWFyVG9rZW4iLCJyZW1vdmVJdGVtIiwiZ2V0VXNlciIsInVzZXIiLCJKU09OIiwicGFyc2UiLCJzZXRVc2VyIiwic3RyaW5naWZ5IiwiYXV0aEZldGNoIiwidXJsIiwib3B0aW9ucyIsImhlYWRlcnMiLCJib2R5IiwiRm9ybURhdGEiLCJyZXNwb25zZSIsImZldGNoIiwic3RhdHVzIiwid2luZG93IiwibG9jYXRpb24iLCJocmVmIiwiRXJyb3IiLCJST0xFX05BTUVTIiwiYWRtaW4iLCJlbXBsb3llZSIsInN1cGVydmlzb3IiLCJmaW5hbmNlIiwic2VjcmV0YXJ5IiwiU1RBVFVTX05BTUVTIiwiZHJhZnQiLCJwZW5kaW5nX3N1cGVydmlzb3IiLCJwZW5kaW5nX2ZpbmFuY2UiLCJwZW5kaW5nX3NlY3JldGFyeSIsImFwcHJvdmVkIiwicmVqZWN0ZWQiLCJTVEFUVVNfQ09MT1JTIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./src/lib/auth-client.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./src/app/globals.css":
|
||
/*!*****************************!*\
|
||
!*** ./src/app/globals.css ***!
|
||
\*****************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"15383be0ec3b\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2dsb2JhbHMuY3NzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQSxpRUFBZSxjQUFjO0FBQzdCLElBQUksS0FBVSxFQUFFLEVBQXVCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29udHJhY3QtYXBwcm92YWwtc3lzdGVtLy4vc3JjL2FwcC9nbG9iYWxzLmNzcz9mNzhiIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IFwiMTUzODNiZTBlYzNiXCJcbmlmIChtb2R1bGUuaG90KSB7IG1vZHVsZS5ob3QuYWNjZXB0KCkgfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./src/app/globals.css\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./src/app/login/login.css":
|
||
/*!*********************************!*\
|
||
!*** ./src/app/login/login.css ***!
|
||
\*********************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"7074d3903dbe\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9zcmMvYXBwL2xvZ2luL2xvZ2luLmNzcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsaUVBQWUsY0FBYztBQUM3QixJQUFJLEtBQVUsRUFBRSxFQUF1QiIsInNvdXJjZXMiOlsid2VicGFjazovL2NvbnRyYWN0LWFwcHJvdmFsLXN5c3RlbS8uL3NyYy9hcHAvbG9naW4vbG9naW4uY3NzP2JjY2UiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCI3MDc0ZDM5MDNkYmVcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./src/app/login/login.css\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./src/app/layout.js":
|
||
/*!***************************!*\
|
||
!*** ./src/app/layout.js ***!
|
||
\***************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./src/app/globals.css\");\n\n\nconst metadata = {\n title: \"合同流转审批系统\",\n description: \"企业合同流转审批管理平台\"\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"zh-CN\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\layout.js\",\n lineNumber: 11,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\haomi\\\\codex_projects\\\\contractApproval\\\\src\\\\app\\\\layout.js\",\n lineNumber: 10,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9zcmMvYXBwL2xheW91dC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBdUI7QUFFaEIsTUFBTUEsV0FBVztJQUN0QkMsT0FBTztJQUNQQyxhQUFhO0FBQ2YsRUFBRTtBQUVhLFNBQVNDLFdBQVcsRUFBRUMsUUFBUSxFQUFFO0lBQzdDLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO2tCQUNULDRFQUFDQztzQkFBTUg7Ozs7Ozs7Ozs7O0FBR2IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb250cmFjdC1hcHByb3ZhbC1zeXN0ZW0vLi9zcmMvYXBwL2xheW91dC5qcz81YjE5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9nbG9iYWxzLmNzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgbWV0YWRhdGEgPSB7XHJcbiAgdGl0bGU6ICflkIjlkIzmtYHovazlrqHmibnns7vnu58nLFxyXG4gIGRlc2NyaXB0aW9uOiAn5LyB5Lia5ZCI5ZCM5rWB6L2s5a6h5om5566h55CG5bmz5Y+wJyxcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoeyBjaGlsZHJlbiB9KSB7XHJcbiAgcmV0dXJuIChcclxuICAgIDxodG1sIGxhbmc9XCJ6aC1DTlwiPlxyXG4gICAgICA8Ym9keT57Y2hpbGRyZW59PC9ib2R5PlxyXG4gICAgPC9odG1sPlxyXG4gICk7XHJcbn1cclxuIl0sIm5hbWVzIjpbIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./src/app/layout.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./src/app/login/page.js":
|
||
/*!*******************************!*\
|
||
!*** ./src/app/login/page.js ***!
|
||
\*******************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||
/* harmony export */ });
|
||
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
|
||
|
||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\haomi\codex_projects\contractApproval\src\app\login\page.js#default`));
|
||
|
||
|
||
/***/ })
|
||
|
||
};
|
||
;
|
||
|
||
// 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","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Flogin%2Fpage&page=%2Flogin%2Fpage&appPaths=%2Flogin%2Fpage&pagePath=private-next-app-dir%2Flogin%2Fpage.js&appDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval%5Csrc%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5Chaomi%5Ccodex_projects%5CcontractApproval&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!")));
|
||
module.exports = __webpack_exports__;
|
||
|
||
})(); |