591 lines
619 KiB
JavaScript
591 lines
619 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/page";
|
||
exports.ids = ["app/page"];
|
||
exports.modules = {
|
||
|
||
/***/ "(rsc)/./app/globals.css":
|
||
/*!*************************!*\
|
||
!*** ./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__ = (\"a049830161a4\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvYXBwL2dsb2JhbHMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IFwiYTA0OTgzMDE2MWE0XCJcbmlmIChtb2R1bGUuaG90KSB7IG1vZHVsZS5ob3QuYWNjZXB0KCkgfVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./app/layout.tsx":
|
||
/*!************************!*\
|
||
!*** ./app/layout.tsx ***!
|
||
\************************/
|
||
/***/ ((__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/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 next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_weight_400_500_700_800_variable_font_inter_variableName_inter___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"weight\":[\"400\",\"500\",\"700\",\"800\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"} */ \"(rsc)/./node_modules/next/font/google/target.css?{\\\"path\\\":\\\"app/layout.tsx\\\",\\\"import\\\":\\\"Inter\\\",\\\"arguments\\\":[{\\\"subsets\\\":[\\\"latin\\\"],\\\"weight\\\":[\\\"400\\\",\\\"500\\\",\\\"700\\\",\\\"800\\\"],\\\"variable\\\":\\\"--font-inter\\\"}],\\\"variableName\\\":\\\"inter\\\"}\");\n/* harmony import */ var next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_weight_400_500_700_800_variable_font_inter_variableName_inter___WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_weight_400_500_700_800_variable_font_inter_variableName_inter___WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var next_font_google_target_css_path_app_layout_tsx_import_JetBrains_Mono_arguments_subsets_latin_weight_500_700_800_variable_font_jetbrains_variableName_jetbrainsMono___WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"JetBrains_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"weight\":[\"500\",\"700\",\"800\"],\"variable\":\"--font-jetbrains\"}],\"variableName\":\"jetbrainsMono\"} */ \"(rsc)/./node_modules/next/font/google/target.css?{\\\"path\\\":\\\"app/layout.tsx\\\",\\\"import\\\":\\\"JetBrains_Mono\\\",\\\"arguments\\\":[{\\\"subsets\\\":[\\\"latin\\\"],\\\"weight\\\":[\\\"500\\\",\\\"700\\\",\\\"800\\\"],\\\"variable\\\":\\\"--font-jetbrains\\\"}],\\\"variableName\\\":\\\"jetbrainsMono\\\"}\");\n/* harmony import */ var next_font_google_target_css_path_app_layout_tsx_import_JetBrains_Mono_arguments_subsets_latin_weight_500_700_800_variable_font_jetbrains_variableName_jetbrainsMono___WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_font_google_target_css_path_app_layout_tsx_import_JetBrains_Mono_arguments_subsets_latin_weight_500_700_800_variable_font_jetbrains_variableName_jetbrainsMono___WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/AppContext */ \"(rsc)/./contexts/AppContext.tsx\");\n\n\n\n\n\nconst metadata = {\n title: \"AssetX Dashboard\",\n description: \"DeFi Asset Management Platform\"\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n suppressHydrationWarning: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n className: `${(next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_weight_400_500_700_800_variable_font_inter_variableName_inter___WEBPACK_IMPORTED_MODULE_3___default().variable)} ${(next_font_google_target_css_path_app_layout_tsx_import_JetBrains_Mono_arguments_subsets_latin_weight_500_700_800_variable_font_jetbrains_variableName_jetbrainsMono___WEBPACK_IMPORTED_MODULE_4___default().variable)} ${(next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_weight_400_500_700_800_variable_font_inter_variableName_inter___WEBPACK_IMPORTED_MODULE_3___default().className)}`,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__.AppProvider, {\n children: children\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/layout.tsx\",\n lineNumber: 31,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/layout.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/layout.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUtNQTtBQU1BQztBQVRpQjtBQUM2QjtBQWM3QyxNQUFNRSxXQUFxQjtJQUNoQ0MsT0FBTztJQUNQQyxhQUFhO0FBQ2YsRUFBRTtBQUVhLFNBQVNDLFdBQVcsRUFDakNDLFFBQVEsRUFHUjtJQUNBLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLO1FBQUtDLHdCQUF3QjtrQkFDdEMsNEVBQUNDO1lBQUtDLFdBQVcsR0FBR1oscU1BQWMsQ0FBQyxDQUFDLEVBQUVDLHNOQUFzQixDQUFDLENBQUMsRUFBRUQsc01BQWUsRUFBRTtzQkFDL0UsNEVBQUNFLDZEQUFXQTswQkFBRUs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJdEIiLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvYXBwL2xheW91dC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBNZXRhZGF0YSB9IGZyb20gXCJuZXh0XCI7XG5pbXBvcnQgeyBJbnRlciwgSmV0QnJhaW5zX01vbm8gfSBmcm9tIFwibmV4dC9mb250L2dvb2dsZVwiO1xuaW1wb3J0IFwiLi9nbG9iYWxzLmNzc1wiO1xuaW1wb3J0IHsgQXBwUHJvdmlkZXIgfSBmcm9tIFwiQC9jb250ZXh0cy9BcHBDb250ZXh0XCI7XG5cbmNvbnN0IGludGVyID0gSW50ZXIoe1xuICBzdWJzZXRzOiBbXCJsYXRpblwiXSxcbiAgd2VpZ2h0OiBbXCI0MDBcIiwgXCI1MDBcIiwgXCI3MDBcIiwgXCI4MDBcIl0sXG4gIHZhcmlhYmxlOiBcIi0tZm9udC1pbnRlclwiLFxufSk7XG5cbmNvbnN0IGpldGJyYWluc01vbm8gPSBKZXRCcmFpbnNfTW9ubyh7XG4gIHN1YnNldHM6IFtcImxhdGluXCJdLFxuICB3ZWlnaHQ6IFtcIjUwMFwiLCBcIjcwMFwiLCBcIjgwMFwiXSxcbiAgdmFyaWFibGU6IFwiLS1mb250LWpldGJyYWluc1wiLFxufSk7XG5cbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XG4gIHRpdGxlOiBcIkFzc2V0WCBEYXNoYm9hcmRcIixcbiAgZGVzY3JpcHRpb246IFwiRGVGaSBBc3NldCBNYW5hZ2VtZW50IFBsYXRmb3JtXCIsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBSb290TGF5b3V0KHtcbiAgY2hpbGRyZW4sXG59OiBSZWFkb25seTx7XG4gIGNoaWxkcmVuOiBSZWFjdC5SZWFjdE5vZGU7XG59Pikge1xuICByZXR1cm4gKFxuICAgIDxodG1sIGxhbmc9XCJlblwiIHN1cHByZXNzSHlkcmF0aW9uV2FybmluZz5cbiAgICAgIDxib2R5IGNsYXNzTmFtZT17YCR7aW50ZXIudmFyaWFibGV9ICR7amV0YnJhaW5zTW9uby52YXJpYWJsZX0gJHtpbnRlci5jbGFzc05hbWV9YH0+XG4gICAgICAgIDxBcHBQcm92aWRlcj57Y2hpbGRyZW59PC9BcHBQcm92aWRlcj5cbiAgICAgIDwvYm9keT5cbiAgICA8L2h0bWw+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiaW50ZXIiLCJqZXRicmFpbnNNb25vIiwiQXBwUHJvdmlkZXIiLCJtZXRhZGF0YSIsInRpdGxlIiwiZGVzY3JpcHRpb24iLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyIsImJvZHkiLCJjbGFzc05hbWUiLCJ2YXJpYWJsZSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./app/page.tsx":
|
||
/*!**********************!*\
|
||
!*** ./app/page.tsx ***!
|
||
\**********************/
|
||
/***/ ((__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 */ Home)\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/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 _components_Sidebar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Sidebar */ \"(rsc)/./components/Sidebar.tsx\");\n/* harmony import */ var _components_TopBar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/TopBar */ \"(rsc)/./components/TopBar.tsx\");\n/* harmony import */ var _components_ContentSection__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ContentSection */ \"(rsc)/./components/ContentSection.tsx\");\n\n\n\n\nfunction Home() {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen bg-bg-subtle dark:bg-gray-900\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_Sidebar__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/page.tsx\",\n lineNumber: 8,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"ml-[222px] p-8 flex flex-col gap-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_TopBar__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/page.tsx\",\n lineNumber: 11,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ContentSection__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/page.tsx\",\n lineNumber: 14,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/page.tsx\",\n lineNumber: 9,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/app/page.tsx\",\n lineNumber: 7,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUEyQztBQUNGO0FBQ2dCO0FBRTFDLFNBQVNHO0lBQ3RCLHFCQUNFLDhEQUFDQztRQUFJQyxXQUFVOzswQkFDYiw4REFBQ0wsMkRBQU9BOzs7OzswQkFDUiw4REFBQ007Z0JBQUtELFdBQVU7O2tDQUVkLDhEQUFDSiwwREFBTUE7Ozs7O2tDQUdQLDhEQUFDQyxrRUFBY0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSXZCIiwic291cmNlcyI6WyIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2FwcC9wYWdlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgU2lkZWJhciBmcm9tIFwiQC9jb21wb25lbnRzL1NpZGViYXJcIjtcbmltcG9ydCBUb3BCYXIgZnJvbSBcIkAvY29tcG9uZW50cy9Ub3BCYXJcIjtcbmltcG9ydCBDb250ZW50U2VjdGlvbiBmcm9tIFwiQC9jb21wb25lbnRzL0NvbnRlbnRTZWN0aW9uXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEhvbWUoKSB7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJtaW4taC1zY3JlZW4gYmctYmctc3VidGxlIGRhcms6YmctZ3JheS05MDBcIj5cbiAgICAgIDxTaWRlYmFyIC8+XG4gICAgICA8bWFpbiBjbGFzc05hbWU9XCJtbC1bMjIycHhdIHAtOCBmbGV4IGZsZXgtY29sIGdhcC04XCI+XG4gICAgICAgIHsvKiBUb3AgTmF2aWdhdGlvbiBCYXIgKi99XG4gICAgICAgIDxUb3BCYXIgLz5cblxuICAgICAgICB7LyogVGFiIE5hdmlnYXRpb24gYW5kIENvbnRlbnQgKi99XG4gICAgICAgIDxDb250ZW50U2VjdGlvbiAvPlxuICAgICAgPC9tYWluPlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbIlNpZGViYXIiLCJUb3BCYXIiLCJDb250ZW50U2VjdGlvbiIsIkhvbWUiLCJkaXYiLCJjbGFzc05hbWUiLCJtYWluIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/page.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./components/Breadcrumb.tsx":
|
||
/*!***********************************!*\
|
||
!*** ./components/Breadcrumb.tsx ***!
|
||
\***********************************/
|
||
/***/ ((__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 */ Breadcrumb)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(rsc)/./node_modules/next/dist/api/image.js\");\n\n\nfunction Breadcrumb({ items }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: \"flex items-center gap-[3px] h-5\",\n children: items.map((item, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-[3px]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-sm font-medium leading-[150%] ${index === items.length - 1 ? \"text-text-primary font-bold\" : \"text-text-tertiary\"}`,\n children: item.label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Breadcrumb.tsx\",\n lineNumber: 17,\n columnNumber: 11\n }, this),\n index < items.length - 1 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/icon-chevron-right.svg\",\n alt: \"›\",\n width: 14,\n height: 14,\n className: \"flex-shrink-0\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Breadcrumb.tsx\",\n lineNumber: 27,\n columnNumber: 13\n }, this)\n ]\n }, index, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Breadcrumb.tsx\",\n lineNumber: 16,\n columnNumber: 9\n }, this))\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Breadcrumb.tsx\",\n lineNumber: 14,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL0JyZWFkY3J1bWIudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQStCO0FBV2hCLFNBQVNDLFdBQVcsRUFBRUMsS0FBSyxFQUFtQjtJQUMzRCxxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTtrQkFDWkYsTUFBTUcsR0FBRyxDQUFDLENBQUNDLE1BQU1DLHNCQUNoQiw4REFBQ0M7Z0JBQWdCSixXQUFVOztrQ0FDekIsOERBQUNLO3dCQUNDTCxXQUFXLENBQUMsbUNBQW1DLEVBQzdDRyxVQUFVTCxNQUFNUSxNQUFNLEdBQUcsSUFDckIsZ0NBQ0Esc0JBQ0o7a0NBRURKLEtBQUtLLEtBQUs7Ozs7OztvQkFFWkosUUFBUUwsTUFBTVEsTUFBTSxHQUFHLG1CQUN0Qiw4REFBQ1Ysa0RBQUtBO3dCQUNKWSxLQUFJO3dCQUNKQyxLQUFJO3dCQUNKQyxPQUFPO3dCQUNQQyxRQUFRO3dCQUNSWCxXQUFVOzs7Ozs7O2VBaEJORzs7Ozs7Ozs7OztBQXVCbEIiLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9CcmVhZGNydW1iLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSW1hZ2UgZnJvbSBcIm5leHQvaW1hZ2VcIjtcblxuaW50ZXJmYWNlIEJyZWFkY3J1bWJJdGVtIHtcbiAgbGFiZWw6IHN0cmluZztcbiAgaHJlZj86IHN0cmluZztcbn1cblxuaW50ZXJmYWNlIEJyZWFkY3J1bWJQcm9wcyB7XG4gIGl0ZW1zOiBCcmVhZGNydW1iSXRlbVtdO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBCcmVhZGNydW1iKHsgaXRlbXMgfTogQnJlYWRjcnVtYlByb3BzKSB7XG4gIHJldHVybiAoXG4gICAgPG5hdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtWzNweF0gaC01XCI+XG4gICAgICB7aXRlbXMubWFwKChpdGVtLCBpbmRleCkgPT4gKFxuICAgICAgICA8ZGl2IGtleT17aW5kZXh9IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC1bM3B4XVwiPlxuICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICBjbGFzc05hbWU9e2B0ZXh0LXNtIGZvbnQtbWVkaXVtIGxlYWRpbmctWzE1MCVdICR7XG4gICAgICAgICAgICAgIGluZGV4ID09PSBpdGVtcy5sZW5ndGggLSAxXG4gICAgICAgICAgICAgICAgPyBcInRleHQtdGV4dC1wcmltYXJ5IGZvbnQtYm9sZFwiXG4gICAgICAgICAgICAgICAgOiBcInRleHQtdGV4dC10ZXJ0aWFyeVwiXG4gICAgICAgICAgICB9YH1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7aXRlbS5sYWJlbH1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAge2luZGV4IDwgaXRlbXMubGVuZ3RoIC0gMSAmJiAoXG4gICAgICAgICAgICA8SW1hZ2VcbiAgICAgICAgICAgICAgc3JjPVwiL2ljb24tY2hldnJvbi1yaWdodC5zdmdcIlxuICAgICAgICAgICAgICBhbHQ9XCLigLpcIlxuICAgICAgICAgICAgICB3aWR0aD17MTR9XG4gICAgICAgICAgICAgIGhlaWdodD17MTR9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXgtc2hyaW5rLTBcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICApfVxuICAgICAgICA8L2Rpdj5cbiAgICAgICkpfVxuICAgIDwvbmF2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbIkltYWdlIiwiQnJlYWRjcnVtYiIsIml0ZW1zIiwibmF2IiwiY2xhc3NOYW1lIiwibWFwIiwiaXRlbSIsImluZGV4IiwiZGl2Iiwic3BhbiIsImxlbmd0aCIsImxhYmVsIiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./components/Breadcrumb.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./components/ContentSection.tsx":
|
||
/*!***************************************!*\
|
||
!*** ./components/ContentSection.tsx ***!
|
||
\***************************************/
|
||
/***/ ((__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 import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server */ \"(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server.js\");\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__);\n// This file is generated by the Webpack next-flight-loader.\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)(\nfunction() { throw new Error(\"Attempted to call the default export of \\\"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\\\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\"); },\n\"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\",\n\"default\",\n));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL0NvbnRlbnRTZWN0aW9uLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSIsInNvdXJjZXMiOlsiX05fRS8uL2NvbXBvbmVudHMvQ29udGVudFNlY3Rpb24udHN4L19fbmV4dGpzLWludGVybmFsLXByb3h5Lm1qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IHRoZSBXZWJwYWNrIG5leHQtZmxpZ2h0LWxvYWRlci5cbmltcG9ydCB7IHJlZ2lzdGVyQ2xpZW50UmVmZXJlbmNlIH0gZnJvbSBcInJlYWN0LXNlcnZlci1kb20td2VicGFjay9zZXJ2ZXJcIjtcbmV4cG9ydCBkZWZhdWx0IHJlZ2lzdGVyQ2xpZW50UmVmZXJlbmNlKFxuZnVuY3Rpb24oKSB7IHRocm93IG5ldyBFcnJvcihcIkF0dGVtcHRlZCB0byBjYWxsIHRoZSBkZWZhdWx0IGV4cG9ydCBvZiBcXFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL0NvbnRlbnRTZWN0aW9uLnRzeFxcXCIgZnJvbSB0aGUgc2VydmVyLCBidXQgaXQncyBvbiB0aGUgY2xpZW50LiBJdCdzIG5vdCBwb3NzaWJsZSB0byBpbnZva2UgYSBjbGllbnQgZnVuY3Rpb24gZnJvbSB0aGUgc2VydmVyLCBpdCBjYW4gb25seSBiZSByZW5kZXJlZCBhcyBhIENvbXBvbmVudCBvciBwYXNzZWQgdG8gcHJvcHMgb2YgYSBDbGllbnQgQ29tcG9uZW50LlwiKTsgfSxcblwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL0NvbnRlbnRTZWN0aW9uLnRzeFwiLFxuXCJkZWZhdWx0XCIsXG4pO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./components/ContentSection.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./components/LanguageSwitch.tsx":
|
||
/*!***************************************!*\
|
||
!*** ./components/LanguageSwitch.tsx ***!
|
||
\***************************************/
|
||
/***/ ((__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 import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server */ \"(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server.js\");\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__);\n// This file is generated by the Webpack next-flight-loader.\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)(\nfunction() { throw new Error(\"Attempted to call the default export of \\\"/home/coder/myprojects/asset-dashboard-next/components/LanguageSwitch.tsx\\\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\"); },\n\"/home/coder/myprojects/asset-dashboard-next/components/LanguageSwitch.tsx\",\n\"default\",\n));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL0xhbmd1YWdlU3dpdGNoLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSIsInNvdXJjZXMiOlsiX05fRS8uL2NvbXBvbmVudHMvTGFuZ3VhZ2VTd2l0Y2gudHN4L19fbmV4dGpzLWludGVybmFsLXByb3h5Lm1qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IHRoZSBXZWJwYWNrIG5leHQtZmxpZ2h0LWxvYWRlci5cbmltcG9ydCB7IHJlZ2lzdGVyQ2xpZW50UmVmZXJlbmNlIH0gZnJvbSBcInJlYWN0LXNlcnZlci1kb20td2VicGFjay9zZXJ2ZXJcIjtcbmV4cG9ydCBkZWZhdWx0IHJlZ2lzdGVyQ2xpZW50UmVmZXJlbmNlKFxuZnVuY3Rpb24oKSB7IHRocm93IG5ldyBFcnJvcihcIkF0dGVtcHRlZCB0byBjYWxsIHRoZSBkZWZhdWx0IGV4cG9ydCBvZiBcXFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL0xhbmd1YWdlU3dpdGNoLnRzeFxcXCIgZnJvbSB0aGUgc2VydmVyLCBidXQgaXQncyBvbiB0aGUgY2xpZW50LiBJdCdzIG5vdCBwb3NzaWJsZSB0byBpbnZva2UgYSBjbGllbnQgZnVuY3Rpb24gZnJvbSB0aGUgc2VydmVyLCBpdCBjYW4gb25seSBiZSByZW5kZXJlZCBhcyBhIENvbXBvbmVudCBvciBwYXNzZWQgdG8gcHJvcHMgb2YgYSBDbGllbnQgQ29tcG9uZW50LlwiKTsgfSxcblwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL0xhbmd1YWdlU3dpdGNoLnRzeFwiLFxuXCJkZWZhdWx0XCIsXG4pO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./components/LanguageSwitch.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./components/Sidebar.tsx":
|
||
/*!********************************!*\
|
||
!*** ./components/Sidebar.tsx ***!
|
||
\********************************/
|
||
/***/ ((__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 import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server */ \"(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server.js\");\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__);\n// This file is generated by the Webpack next-flight-loader.\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)(\nfunction() { throw new Error(\"Attempted to call the default export of \\\"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\\\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\"); },\n\"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n\"default\",\n));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL1NpZGViYXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7OztBQUFBIiwic291cmNlcyI6WyJfTl9FLy4vY29tcG9uZW50cy9TaWRlYmFyLnRzeC9fX25leHRqcy1pbnRlcm5hbC1wcm94eS5tanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSB0aGUgV2VicGFjayBuZXh0LWZsaWdodC1sb2FkZXIuXG5pbXBvcnQgeyByZWdpc3RlckNsaWVudFJlZmVyZW5jZSB9IGZyb20gXCJyZWFjdC1zZXJ2ZXItZG9tLXdlYnBhY2svc2VydmVyXCI7XG5leHBvcnQgZGVmYXVsdCByZWdpc3RlckNsaWVudFJlZmVyZW5jZShcbmZ1bmN0aW9uKCkgeyB0aHJvdyBuZXcgRXJyb3IoXCJBdHRlbXB0ZWQgdG8gY2FsbCB0aGUgZGVmYXVsdCBleHBvcnQgb2YgXFxcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9TaWRlYmFyLnRzeFxcXCIgZnJvbSB0aGUgc2VydmVyLCBidXQgaXQncyBvbiB0aGUgY2xpZW50LiBJdCdzIG5vdCBwb3NzaWJsZSB0byBpbnZva2UgYSBjbGllbnQgZnVuY3Rpb24gZnJvbSB0aGUgc2VydmVyLCBpdCBjYW4gb25seSBiZSByZW5kZXJlZCBhcyBhIENvbXBvbmVudCBvciBwYXNzZWQgdG8gcHJvcHMgb2YgYSBDbGllbnQgQ29tcG9uZW50LlwiKTsgfSxcblwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1NpZGViYXIudHN4XCIsXG5cImRlZmF1bHRcIixcbik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./components/Sidebar.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./components/ThemeSwitch.tsx":
|
||
/*!************************************!*\
|
||
!*** ./components/ThemeSwitch.tsx ***!
|
||
\************************************/
|
||
/***/ ((__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 import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server */ \"(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server.js\");\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__);\n// This file is generated by the Webpack next-flight-loader.\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)(\nfunction() { throw new Error(\"Attempted to call the default export of \\\"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\\\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\"); },\n\"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\",\n\"default\",\n));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL1RoZW1lU3dpdGNoLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSIsInNvdXJjZXMiOlsiX05fRS8uL2NvbXBvbmVudHMvVGhlbWVTd2l0Y2gudHN4L19fbmV4dGpzLWludGVybmFsLXByb3h5Lm1qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IHRoZSBXZWJwYWNrIG5leHQtZmxpZ2h0LWxvYWRlci5cbmltcG9ydCB7IHJlZ2lzdGVyQ2xpZW50UmVmZXJlbmNlIH0gZnJvbSBcInJlYWN0LXNlcnZlci1kb20td2VicGFjay9zZXJ2ZXJcIjtcbmV4cG9ydCBkZWZhdWx0IHJlZ2lzdGVyQ2xpZW50UmVmZXJlbmNlKFxuZnVuY3Rpb24oKSB7IHRocm93IG5ldyBFcnJvcihcIkF0dGVtcHRlZCB0byBjYWxsIHRoZSBkZWZhdWx0IGV4cG9ydCBvZiBcXFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1RoZW1lU3dpdGNoLnRzeFxcXCIgZnJvbSB0aGUgc2VydmVyLCBidXQgaXQncyBvbiB0aGUgY2xpZW50LiBJdCdzIG5vdCBwb3NzaWJsZSB0byBpbnZva2UgYSBjbGllbnQgZnVuY3Rpb24gZnJvbSB0aGUgc2VydmVyLCBpdCBjYW4gb25seSBiZSByZW5kZXJlZCBhcyBhIENvbXBvbmVudCBvciBwYXNzZWQgdG8gcHJvcHMgb2YgYSBDbGllbnQgQ29tcG9uZW50LlwiKTsgfSxcblwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1RoZW1lU3dpdGNoLnRzeFwiLFxuXCJkZWZhdWx0XCIsXG4pO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./components/ThemeSwitch.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./components/TopBar.tsx":
|
||
/*!*******************************!*\
|
||
!*** ./components/TopBar.tsx ***!
|
||
\*******************************/
|
||
/***/ ((__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 */ TopBar)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(rsc)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _Breadcrumb__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Breadcrumb */ \"(rsc)/./components/Breadcrumb.tsx\");\n/* harmony import */ var _LanguageSwitch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LanguageSwitch */ \"(rsc)/./components/LanguageSwitch.tsx\");\n/* harmony import */ var _ThemeSwitch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ThemeSwitch */ \"(rsc)/./components/ThemeSwitch.tsx\");\n\n\n\n\n\nfunction TopBar() {\n const breadcrumbItems = [\n {\n label: \"ASSETX\"\n },\n {\n label: \"Product\"\n },\n {\n label: \"Detail\"\n }\n ];\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-2\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_Breadcrumb__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n items: breadcrumbItems\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 17,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 16,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_LanguageSwitch__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 23,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_ThemeSwitch__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"bg-bg-surface rounded-lg border border-border-normal px-2 py-2 flex items-center justify-center h-10\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/icon-wallet.svg\",\n alt: \"Wallet\",\n width: 20,\n height: 20\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 30,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/icon-notification.svg\",\n alt: \"Notification\",\n width: 14,\n height: 14,\n className: \"ml-1\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 31,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 29,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"bg-text-primary rounded-lg px-4 py-2 flex items-center justify-center gap-2 h-10 hover:bg-gray-800 transition-colors\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/icon-copy.svg\",\n alt: \"Copy\",\n width: 16,\n height: 16\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 42,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-white text-sm font-bold font-jetbrains\",\n children: \"0x12...4F82\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 43,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 41,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 21,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TopBar.tsx\",\n lineNumber: 14,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL1RvcEJhci50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBK0I7QUFDTztBQUNRO0FBQ047QUFFekIsU0FBU0k7SUFDdEIsTUFBTUMsa0JBQWtCO1FBQ3RCO1lBQUVDLE9BQU87UUFBUztRQUNsQjtZQUFFQSxPQUFPO1FBQVU7UUFDbkI7WUFBRUEsT0FBTztRQUFTO0tBQ25CO0lBRUQscUJBQ0UsOERBQUNDO1FBQUlDLFdBQVU7OzBCQUViLDhEQUFDRDtnQkFBSUMsV0FBVTswQkFDYiw0RUFBQ1AsbURBQVVBO29CQUFDUSxPQUFPSjs7Ozs7Ozs7Ozs7MEJBSXJCLDhEQUFDRTtnQkFBSUMsV0FBVTs7a0NBRWIsOERBQUNOLHVEQUFjQTs7Ozs7a0NBR2YsOERBQUNDLG9EQUFXQTs7Ozs7a0NBR1osOERBQUNPO3dCQUFPRixXQUFVOzswQ0FDaEIsOERBQUNSLGtEQUFLQTtnQ0FBQ1csS0FBSTtnQ0FBbUJDLEtBQUk7Z0NBQVNDLE9BQU87Z0NBQUlDLFFBQVE7Ozs7OzswQ0FDOUQsOERBQUNkLGtEQUFLQTtnQ0FDSlcsS0FBSTtnQ0FDSkMsS0FBSTtnQ0FDSkMsT0FBTztnQ0FDUEMsUUFBUTtnQ0FDUk4sV0FBVTs7Ozs7Ozs7Ozs7O2tDQUtkLDhEQUFDRTt3QkFBT0YsV0FBVTs7MENBQ2hCLDhEQUFDUixrREFBS0E7Z0NBQUNXLEtBQUk7Z0NBQWlCQyxLQUFJO2dDQUFPQyxPQUFPO2dDQUFJQyxRQUFROzs7Ozs7MENBQzFELDhEQUFDQztnQ0FBS1AsV0FBVTswQ0FBOEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU94RSIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1RvcEJhci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEltYWdlIGZyb20gXCJuZXh0L2ltYWdlXCI7XG5pbXBvcnQgQnJlYWRjcnVtYiBmcm9tIFwiLi9CcmVhZGNydW1iXCI7XG5pbXBvcnQgTGFuZ3VhZ2VTd2l0Y2ggZnJvbSBcIi4vTGFuZ3VhZ2VTd2l0Y2hcIjtcbmltcG9ydCBUaGVtZVN3aXRjaCBmcm9tIFwiLi9UaGVtZVN3aXRjaFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBUb3BCYXIoKSB7XG4gIGNvbnN0IGJyZWFkY3J1bWJJdGVtcyA9IFtcbiAgICB7IGxhYmVsOiBcIkFTU0VUWFwiIH0sXG4gICAgeyBsYWJlbDogXCJQcm9kdWN0XCIgfSxcbiAgICB7IGxhYmVsOiBcIkRldGFpbFwiIH0sXG4gIF07XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGxcIj5cbiAgICAgIHsvKiBMZWZ0OiBCcmVhZGNydW1iICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICA8QnJlYWRjcnVtYiBpdGVtcz17YnJlYWRjcnVtYkl0ZW1zfSAvPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIHsvKiBSaWdodDogQWN0aW9ucyAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTRcIj5cbiAgICAgICAgey8qIExhbmd1YWdlIFN3aXRjaCAqL31cbiAgICAgICAgPExhbmd1YWdlU3dpdGNoIC8+XG5cbiAgICAgICAgey8qIFRoZW1lIFN3aXRjaCAqL31cbiAgICAgICAgPFRoZW1lU3dpdGNoIC8+XG5cbiAgICAgICAgey8qIFdhbGxldCBCdXR0b24gKi99XG4gICAgICAgIDxidXR0b24gY2xhc3NOYW1lPVwiYmctYmctc3VyZmFjZSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItYm9yZGVyLW5vcm1hbCBweC0yIHB5LTIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC0xMFwiPlxuICAgICAgICAgIDxJbWFnZSBzcmM9XCIvaWNvbi13YWxsZXQuc3ZnXCIgYWx0PVwiV2FsbGV0XCIgd2lkdGg9ezIwfSBoZWlnaHQ9ezIwfSAvPlxuICAgICAgICAgIDxJbWFnZVxuICAgICAgICAgICAgc3JjPVwiL2ljb24tbm90aWZpY2F0aW9uLnN2Z1wiXG4gICAgICAgICAgICBhbHQ9XCJOb3RpZmljYXRpb25cIlxuICAgICAgICAgICAgd2lkdGg9ezE0fVxuICAgICAgICAgICAgaGVpZ2h0PXsxNH1cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cIm1sLTFcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvYnV0dG9uPlxuXG4gICAgICAgIHsvKiBBZGRyZXNzIEJ1dHRvbiAqL31cbiAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJiZy10ZXh0LXByaW1hcnkgcm91bmRlZC1sZyBweC00IHB5LTIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgaC0xMCBob3ZlcjpiZy1ncmF5LTgwMCB0cmFuc2l0aW9uLWNvbG9yc1wiPlxuICAgICAgICAgIDxJbWFnZSBzcmM9XCIvaWNvbi1jb3B5LnN2Z1wiIGFsdD1cIkNvcHlcIiB3aWR0aD17MTZ9IGhlaWdodD17MTZ9IC8+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC13aGl0ZSB0ZXh0LXNtIGZvbnQtYm9sZCBmb250LWpldGJyYWluc1wiPlxuICAgICAgICAgICAgMHgxMi4uLjRGODJcbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiSW1hZ2UiLCJCcmVhZGNydW1iIiwiTGFuZ3VhZ2VTd2l0Y2giLCJUaGVtZVN3aXRjaCIsIlRvcEJhciIsImJyZWFkY3J1bWJJdGVtcyIsImxhYmVsIiwiZGl2IiwiY2xhc3NOYW1lIiwiaXRlbXMiLCJidXR0b24iLCJzcmMiLCJhbHQiLCJ3aWR0aCIsImhlaWdodCIsInNwYW4iXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./components/TopBar.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./contexts/AppContext.tsx":
|
||
/*!*********************************!*\
|
||
!*** ./contexts/AppContext.tsx ***!
|
||
\*********************************/
|
||
/***/ ((__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 */ AppProvider: () => (/* binding */ AppProvider),\n/* harmony export */ useApp: () => (/* binding */ useApp)\n/* harmony export */ });\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server */ \"(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server.js\");\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__);\n// This file is generated by the Webpack next-flight-loader.\n\nconst AppProvider = (0,react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)(\nfunction() { throw new Error(\"Attempted to call AppProvider() from the server but AppProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\"); },\n\"/home/coder/myprojects/asset-dashboard-next/contexts/AppContext.tsx\",\n\"AppProvider\",\n);const useApp = (0,react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)(\nfunction() { throw new Error(\"Attempted to call useApp() from the server but useApp is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\"); },\n\"/home/coder/myprojects/asset-dashboard-next/contexts/AppContext.tsx\",\n\"useApp\",\n);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb250ZXh0cy9BcHBDb250ZXh0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEiLCJzb3VyY2VzIjpbIl9OX0UvLi9jb250ZXh0cy9BcHBDb250ZXh0LnRzeC9fX25leHRqcy1pbnRlcm5hbC1wcm94eS5tanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSB0aGUgV2VicGFjayBuZXh0LWZsaWdodC1sb2FkZXIuXG5pbXBvcnQgeyByZWdpc3RlckNsaWVudFJlZmVyZW5jZSB9IGZyb20gXCJyZWFjdC1zZXJ2ZXItZG9tLXdlYnBhY2svc2VydmVyXCI7XG5leHBvcnQgY29uc3QgQXBwUHJvdmlkZXIgPSByZWdpc3RlckNsaWVudFJlZmVyZW5jZShcbmZ1bmN0aW9uKCkgeyB0aHJvdyBuZXcgRXJyb3IoXCJBdHRlbXB0ZWQgdG8gY2FsbCBBcHBQcm92aWRlcigpIGZyb20gdGhlIHNlcnZlciBidXQgQXBwUHJvdmlkZXIgaXMgb24gdGhlIGNsaWVudC4gSXQncyBub3QgcG9zc2libGUgdG8gaW52b2tlIGEgY2xpZW50IGZ1bmN0aW9uIGZyb20gdGhlIHNlcnZlciwgaXQgY2FuIG9ubHkgYmUgcmVuZGVyZWQgYXMgYSBDb21wb25lbnQgb3IgcGFzc2VkIHRvIHByb3BzIG9mIGEgQ2xpZW50IENvbXBvbmVudC5cIik7IH0sXG5cIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29udGV4dHMvQXBwQ29udGV4dC50c3hcIixcblwiQXBwUHJvdmlkZXJcIixcbik7ZXhwb3J0IGNvbnN0IHVzZUFwcCA9IHJlZ2lzdGVyQ2xpZW50UmVmZXJlbmNlKFxuZnVuY3Rpb24oKSB7IHRocm93IG5ldyBFcnJvcihcIkF0dGVtcHRlZCB0byBjYWxsIHVzZUFwcCgpIGZyb20gdGhlIHNlcnZlciBidXQgdXNlQXBwIGlzIG9uIHRoZSBjbGllbnQuIEl0J3Mgbm90IHBvc3NpYmxlIHRvIGludm9rZSBhIGNsaWVudCBmdW5jdGlvbiBmcm9tIHRoZSBzZXJ2ZXIsIGl0IGNhbiBvbmx5IGJlIHJlbmRlcmVkIGFzIGEgQ29tcG9uZW50IG9yIHBhc3NlZCB0byBwcm9wcyBvZiBhIENsaWVudCBDb21wb25lbnQuXCIpOyB9LFxuXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbnRleHRzL0FwcENvbnRleHQudHN4XCIsXG5cInVzZUFwcFwiLFxuKTsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./contexts/AppContext.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!":
|
||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=! ***!
|
||
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__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_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ handler: () => (/* binding */ handler),\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_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/module.compiled.js?6a4d\");\n/* harmony import */ var next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/route-kind */ \"(rsc)/./node_modules/next/dist/server/route-kind.js\");\n/* harmony import */ var next_dist_server_instrumentation_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/server/instrumentation/utils */ \"(rsc)/./node_modules/next/dist/server/instrumentation/utils.js\");\n/* harmony import */ var next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/lib/trace/tracer */ \"(rsc)/./node_modules/next/dist/server/lib/trace/tracer.js\");\n/* harmony import */ var next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/dist/server/request-meta */ \"(rsc)/./node_modules/next/dist/server/request-meta.js\");\n/* harmony import */ var next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! next/dist/server/lib/trace/constants */ \"(rsc)/./node_modules/next/dist/server/lib/trace/constants.js\");\n/* harmony import */ var next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var next_dist_server_app_render_interop_default__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next/dist/server/app-render/interop-default */ \"(rsc)/./node_modules/next/dist/server/app-render/interop-default.js\");\n/* harmony import */ var next_dist_server_app_render_strip_flight_headers__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! next/dist/server/app-render/strip-flight-headers */ \"(rsc)/./node_modules/next/dist/server/app-render/strip-flight-headers.js\");\n/* harmony import */ var next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! next/dist/server/base-http/node */ \"(rsc)/./node_modules/next/dist/server/base-http/node.js\");\n/* harmony import */ var next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! next/dist/server/lib/experimental/ppr */ \"(rsc)/./node_modules/next/dist/server/lib/experimental/ppr.js\");\n/* harmony import */ var next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var next_dist_server_request_fallback_params__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! next/dist/server/request/fallback-params */ \"(rsc)/./node_modules/next/dist/server/request/fallback-params.js\");\n/* harmony import */ var next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! next/dist/server/app-render/encryption-utils */ \"(rsc)/./node_modules/next/dist/server/app-render/encryption-utils.js\");\n/* harmony import */ var next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! next/dist/server/lib/streaming-metadata */ \"(rsc)/./node_modules/next/dist/server/lib/streaming-metadata.js\");\n/* harmony import */ var next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! next/dist/server/app-render/action-utils */ \"(rsc)/./node_modules/next/dist/server/app-render/action-utils.js\");\n/* harmony import */ var next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! next/dist/shared/lib/router/utils/app-paths */ \"next/dist/shared/lib/router/utils/app-paths\");\n/* harmony import */ var next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! next/dist/server/lib/server-action-request-meta */ \"(rsc)/./node_modules/next/dist/server/lib/server-action-request-meta.js\");\n/* harmony import */ var next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! next/dist/client/components/app-router-headers */ \"(rsc)/./node_modules/next/dist/client/components/app-router-headers.js\");\n/* harmony import */ var next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! next/dist/shared/lib/router/utils/is-bot */ \"next/dist/shared/lib/router/utils/is-bot\");\n/* harmony import */ var next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! next/dist/server/response-cache */ \"(rsc)/./node_modules/next/dist/server/response-cache/index.js\");\n/* harmony import */ var next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! next/dist/lib/fallback */ \"(rsc)/./node_modules/next/dist/lib/fallback.js\");\n/* harmony import */ var next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! next/dist/server/render-result */ \"(rsc)/./node_modules/next/dist/server/render-result.js\");\n/* harmony import */ var next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! next/dist/lib/constants */ \"(rsc)/./node_modules/next/dist/lib/constants.js\");\n/* harmony import */ var next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var next_dist_server_stream_utils_encoded_tags__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! next/dist/server/stream-utils/encoded-tags */ \"(rsc)/./node_modules/next/dist/server/stream-utils/encoded-tags.js\");\n/* harmony import */ var next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! next/dist/server/send-payload */ \"(rsc)/./node_modules/next/dist/server/send-payload.js\");\n/* harmony import */ var next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! next/dist/shared/lib/no-fallback-error.external */ \"next/dist/shared/lib/no-fallback-error.external\");\n/* harmony import */ var next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__);\n/* harmony import */ var next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! next/dist/client/components/builtin/global-error.js */ \"(rsc)/./node_modules/next/dist/client/components/builtin/global-error.js\");\n/* harmony import */ var next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__ = __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_26___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__);\n/* harmony import */ var next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! next/dist/client/components/redirect-status-code */ \"(rsc)/./node_modules/next/dist/client/components/redirect-status-code.js\");\n/* harmony import */ var next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27__);\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_26__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"__next_app__\",\"routeModule\",\"handler\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\nconst module0 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.tsx */ \"(rsc)/./app/layout.tsx\"));\nconst module1 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/global-error.js */ \"(rsc)/./node_modules/next/dist/client/components/builtin/global-error.js\", 23));\nconst module2 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/not-found.js */ \"(rsc)/./node_modules/next/dist/client/components/builtin/not-found.js\", 23));\nconst module3 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/forbidden.js */ \"(rsc)/./node_modules/next/dist/client/components/builtin/forbidden.js\", 23));\nconst module4 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/unauthorized.js */ \"(rsc)/./node_modules/next/dist/client/components/builtin/unauthorized.js\", 23));\nconst page5 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(rsc)/./app/page.tsx\"));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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: ['__PAGE__', {}, {\n page: [page5, \"/home/coder/myprojects/asset-dashboard-next/app/page.tsx\"],\n \n }]\n },\n {\n 'layout': [module0, \"/home/coder/myprojects/asset-dashboard-next/app/layout.tsx\"],\n'global-error': [module1, \"next/dist/client/components/builtin/global-error.js\"],\n'not-found': [module2, \"next/dist/client/components/builtin/not-found.js\"],\n'forbidden': [module3, \"next/dist/client/components/builtin/forbidden.js\"],\n'unauthorized': [module4, \"next/dist/client/components/builtin/unauthorized.js\"],\n \n }\n ]\n }.children;\nconst pages = [\"/home/coder/myprojects/asset-dashboard-next/app/page.tsx\"];\n\n\n\nconst __next_app_require__ = __webpack_require__\nconst __next_app_load_chunk__ = () => Promise.resolve()\nconst __next_app__ = {\n require: __next_app_require__,\n loadChunk: __next_app_load_chunk__\n};\n\n\n\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\n definition: {\n kind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n page: \"/page\",\n pathname: \"/\",\n // The following aren't used in production.\n bundlePath: '',\n filename: '',\n appPaths: []\n },\n userland: {\n loaderTree: tree\n },\n distDir: \".next\" || 0,\n relativeProjectDir: false || ''\n});\nasync function handler(req, res, ctx) {\n var _this;\n let srcPage = \"/page\";\n // turbopack doesn't normalize `/index` in the page name\n // so we need to to process dynamic routes properly\n // TODO: fix turbopack providing differing value from webpack\n if (false) {} else if (srcPage === '/index') {\n // we always normalize /index specifically\n srcPage = '/';\n }\n const multiZoneDraftMode = false;\n const initialPostponed = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'postponed');\n // TODO: replace with more specific flags\n const minimalMode = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'minimalMode');\n const prepareResult = await routeModule.prepare(req, res, {\n srcPage,\n multiZoneDraftMode\n });\n if (!prepareResult) {\n res.statusCode = 400;\n res.end('Bad Request');\n ctx.waitUntil == null ? void 0 : ctx.waitUntil.call(ctx, Promise.resolve());\n return null;\n }\n const { buildId, query, params, parsedUrl, pageIsDynamic, buildManifest, nextFontManifest, reactLoadableManifest, serverActionsManifest, clientReferenceManifest, subresourceIntegrityManifest, prerenderManifest, isDraftMode, resolvedPathname, revalidateOnlyGenerated, routerServerContext, nextConfig, interceptionRoutePatterns } = prepareResult;\n const pathname = parsedUrl.pathname || '/';\n const normalizedSrcPage = (0,next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14__.normalizeAppPath)(srcPage);\n let { isOnDemandRevalidate } = prepareResult;\n const prerenderInfo = routeModule.match(pathname, prerenderManifest);\n const isPrerendered = !!prerenderManifest.routes[resolvedPathname];\n let isSSG = Boolean(prerenderInfo || isPrerendered || prerenderManifest.routes[normalizedSrcPage]);\n const userAgent = req.headers['user-agent'] || '';\n const botType = (0,next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__.getBotType)(userAgent);\n const isHtmlBot = (0,next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__.isHtmlBotRequest)(req);\n /**\n * If true, this indicates that the request being made is for an app\n * prefetch request.\n */ const isPrefetchRSCRequest = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'isPrefetchRSCRequest') ?? req.headers[next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_ROUTER_PREFETCH_HEADER] === '1' // exclude runtime prefetches, which use '2'\n ;\n // NOTE: Don't delete headers[RSC] yet, it still needs to be used in renderToHTML later\n const isRSCRequest = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'isRSCRequest') ?? Boolean(req.headers[next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.RSC_HEADER]);\n const isPossibleServerAction = (0,next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15__.getIsPossibleServerAction)(req);\n /**\n * If the route being rendered is an app page, and the ppr feature has been\n * enabled, then the given route _could_ support PPR.\n */ const couldSupportPPR = (0,next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9__.checkIsAppPPREnabled)(nextConfig.experimental.ppr);\n // When enabled, this will allow the use of the `?__nextppronly` query to\n // enable debugging of the static shell.\n const hasDebugStaticShellQuery = false && 0;\n // When enabled, this will allow the use of the `?__nextppronly` query\n // to enable debugging of the fallback shell.\n const hasDebugFallbackShellQuery = hasDebugStaticShellQuery && query.__nextppronly === 'fallback';\n // This page supports PPR if it is marked as being `PARTIALLY_STATIC` in the\n // prerender manifest and this is an app page.\n const isRoutePPREnabled = couldSupportPPR && (((_this = prerenderManifest.routes[normalizedSrcPage] ?? prerenderManifest.dynamicRoutes[normalizedSrcPage]) == null ? void 0 : _this.renderingMode) === 'PARTIALLY_STATIC' || // Ideally we'd want to check the appConfig to see if this page has PPR\n // enabled or not, but that would require plumbing the appConfig through\n // to the server during development. We assume that the page supports it\n // but only during development.\n hasDebugStaticShellQuery && (routeModule.isDev === true || (routerServerContext == null ? void 0 : routerServerContext.experimentalTestProxy) === true));\n const isDebugStaticShell = hasDebugStaticShellQuery && isRoutePPREnabled;\n // We should enable debugging dynamic accesses when the static shell\n // debugging has been enabled and we're also in development mode.\n const isDebugDynamicAccesses = isDebugStaticShell && routeModule.isDev === true;\n const isDebugFallbackShell = hasDebugFallbackShellQuery && isRoutePPREnabled;\n // If we're in minimal mode, then try to get the postponed information from\n // the request metadata. If available, use it for resuming the postponed\n // render.\n const minimalPostponed = isRoutePPREnabled ? initialPostponed : undefined;\n // If PPR is enabled, and this is a RSC request (but not a prefetch), then\n // we can use this fact to only generate the flight data for the request\n // because we can't cache the HTML (as it's also dynamic).\n const isDynamicRSCRequest = isRoutePPREnabled && isRSCRequest && !isPrefetchRSCRequest;\n // Need to read this before it's stripped by stripFlightHeaders. We don't\n // need to transfer it to the request meta because it's only read\n // within this function; the static segment data should have already been\n // generated, so we will always either return a static response or a 404.\n const segmentPrefetchHeader = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'segmentPrefetchRSCRequest');\n // TODO: investigate existing bug with shouldServeStreamingMetadata always\n // being true for a revalidate due to modifying the base-server this.renderOpts\n // when fixing this to correct logic it causes hydration issue since we set\n // serveStreamingMetadata to true during export\n let serveStreamingMetadata = !userAgent ? true : (0,next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__.shouldServeStreamingMetadata)(userAgent, nextConfig.htmlLimitedBots);\n if (isHtmlBot && isRoutePPREnabled) {\n isSSG = false;\n serveStreamingMetadata = false;\n }\n // In development, we always want to generate dynamic HTML.\n let supportsDynamicResponse = // If we're in development, we always support dynamic HTML, unless it's\n // a data request, in which case we only produce static HTML.\n routeModule.isDev === true || // If this is not SSG or does not have static paths, then it supports\n // dynamic HTML.\n !isSSG || // If this request has provided postponed data, it supports dynamic\n // HTML.\n typeof initialPostponed === 'string' || // If this is a dynamic RSC request, then this render supports dynamic\n // HTML (it's dynamic).\n isDynamicRSCRequest;\n // When html bots request PPR page, perform the full dynamic rendering.\n const shouldWaitOnAllReady = isHtmlBot && isRoutePPREnabled;\n let ssgCacheKey = null;\n if (!isDraftMode && isSSG && !supportsDynamicResponse && !isPossibleServerAction && !minimalPostponed && !isDynamicRSCRequest) {\n ssgCacheKey = resolvedPathname;\n }\n // the staticPathKey differs from ssgCacheKey since\n // ssgCacheKey is null in dev since we're always in \"dynamic\"\n // mode in dev to bypass the cache, but we still need to honor\n // dynamicParams = false in dev mode\n let staticPathKey = ssgCacheKey;\n if (!staticPathKey && routeModule.isDev) {\n staticPathKey = resolvedPathname;\n }\n // If this is a request for an app path that should be statically generated\n // and we aren't in the edge runtime, strip the flight headers so it will\n // generate the static response.\n if (!routeModule.isDev && !isDraftMode && isSSG && isRSCRequest && !isDynamicRSCRequest) {\n (0,next_dist_server_app_render_strip_flight_headers__WEBPACK_IMPORTED_MODULE_7__.stripFlightHeaders)(req.headers);\n }\n const ComponentMod = {\n ...next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__,\n tree,\n pages,\n GlobalError: (next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25___default()),\n handler,\n routeModule,\n __next_app__\n };\n // Before rendering (which initializes component tree modules), we have to\n // set the reference manifests to our global store so Server Action's\n // encryption util can access to them at the top level of the page module.\n if (serverActionsManifest && clientReferenceManifest) {\n (0,next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11__.setReferenceManifestsSingleton)({\n page: srcPage,\n clientReferenceManifest,\n serverActionsManifest,\n serverModuleMap: (0,next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13__.createServerModuleMap)({\n serverActionsManifest\n })\n });\n }\n const method = req.method || 'GET';\n const tracer = (0,next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__.getTracer)();\n const activeSpan = tracer.getActiveScopeSpan();\n try {\n const varyHeader = routeModule.getVaryHeader(resolvedPathname, interceptionRoutePatterns);\n res.setHeader('Vary', varyHeader);\n const invokeRouteModule = async (span, context)=>{\n const nextReq = new next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__.NodeNextRequest(req);\n const nextRes = new next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__.NodeNextResponse(res);\n // TODO: adapt for putting the RDC inside the postponed data\n // If we're in dev, and this isn't a prefetch or a server action,\n // we should seed the resume data cache.\n if (true) {\n if (nextConfig.experimental.cacheComponents && !isPrefetchRSCRequest && !context.renderOpts.isPossibleServerAction) {\n const warmup = await routeModule.warmup(nextReq, nextRes, context);\n // If the warmup is successful, we should use the resume data\n // cache from the warmup.\n if (warmup.metadata.renderResumeDataCache) {\n context.renderOpts.renderResumeDataCache = warmup.metadata.renderResumeDataCache;\n }\n }\n }\n return routeModule.render(nextReq, nextRes, context).finally(()=>{\n if (!span) return;\n span.setAttributes({\n 'http.status_code': res.statusCode,\n 'next.rsc': false\n });\n const rootSpanAttributes = tracer.getRootSpanAttributes();\n // We were unable to get attributes, probably OTEL is not enabled\n if (!rootSpanAttributes) {\n return;\n }\n if (rootSpanAttributes.get('next.span_type') !== next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__.BaseServerSpan.handleRequest) {\n console.warn(`Unexpected root span type '${rootSpanAttributes.get('next.span_type')}'. Please report this Next.js issue https://github.com/vercel/next.js`);\n return;\n }\n const route = rootSpanAttributes.get('next.route');\n if (route) {\n const name = `${method} ${route}`;\n span.setAttributes({\n 'next.route': route,\n 'http.route': route,\n 'next.span_name': name\n });\n span.updateName(name);\n } else {\n span.updateName(`${method} ${req.url}`);\n }\n });\n };\n const doRender = async ({ span, postponed, fallbackRouteParams })=>{\n const context = {\n query,\n params,\n page: normalizedSrcPage,\n sharedContext: {\n buildId\n },\n serverComponentsHmrCache: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'serverComponentsHmrCache'),\n fallbackRouteParams,\n renderOpts: {\n App: ()=>null,\n Document: ()=>null,\n pageConfig: {},\n ComponentMod,\n Component: (0,next_dist_server_app_render_interop_default__WEBPACK_IMPORTED_MODULE_6__.interopDefault)(ComponentMod),\n params,\n routeModule,\n page: srcPage,\n postponed,\n shouldWaitOnAllReady,\n serveStreamingMetadata,\n supportsDynamicResponse: typeof postponed === 'string' || supportsDynamicResponse,\n buildManifest,\n nextFontManifest,\n reactLoadableManifest,\n subresourceIntegrityManifest,\n serverActionsManifest,\n clientReferenceManifest,\n setIsrStatus: routerServerContext == null ? void 0 : routerServerContext.setIsrStatus,\n dir: true ? (__webpack_require__(/*! path */ \"path\").join)(/* turbopackIgnore: true */ process.cwd(), routeModule.relativeProjectDir) : 0,\n isDraftMode,\n isRevalidate: isSSG && !postponed && !isDynamicRSCRequest,\n botType,\n isOnDemandRevalidate,\n isPossibleServerAction,\n assetPrefix: nextConfig.assetPrefix,\n nextConfigOutput: nextConfig.output,\n crossOrigin: nextConfig.crossOrigin,\n trailingSlash: nextConfig.trailingSlash,\n previewProps: prerenderManifest.preview,\n deploymentId: nextConfig.deploymentId,\n enableTainting: nextConfig.experimental.taint,\n htmlLimitedBots: nextConfig.htmlLimitedBots,\n devtoolSegmentExplorer: nextConfig.experimental.devtoolSegmentExplorer,\n reactMaxHeadersLength: nextConfig.reactMaxHeadersLength,\n multiZoneDraftMode,\n incrementalCache: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'incrementalCache'),\n cacheLifeProfiles: nextConfig.experimental.cacheLife,\n basePath: nextConfig.basePath,\n serverActions: nextConfig.experimental.serverActions,\n ...isDebugStaticShell || isDebugDynamicAccesses ? {\n nextExport: true,\n supportsDynamicResponse: false,\n isStaticGeneration: true,\n isRevalidate: true,\n isDebugDynamicAccesses: isDebugDynamicAccesses\n } : {},\n experimental: {\n isRoutePPREnabled,\n expireTime: nextConfig.expireTime,\n staleTimes: nextConfig.experimental.staleTimes,\n cacheComponents: Boolean(nextConfig.experimental.cacheComponents),\n clientSegmentCache: Boolean(nextConfig.experimental.clientSegmentCache),\n clientParamParsing: Boolean(nextConfig.experimental.clientParamParsing),\n dynamicOnHover: Boolean(nextConfig.experimental.dynamicOnHover),\n inlineCss: Boolean(nextConfig.experimental.inlineCss),\n authInterrupts: Boolean(nextConfig.experimental.authInterrupts),\n clientTraceMetadata: nextConfig.experimental.clientTraceMetadata || []\n },\n waitUntil: ctx.waitUntil,\n onClose: (cb)=>{\n res.on('close', cb);\n },\n onAfterTaskError: ()=>{},\n onInstrumentationRequestError: (error, _request, errorContext)=>routeModule.onRequestError(req, error, errorContext, routerServerContext),\n err: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'invokeError'),\n dev: routeModule.isDev\n }\n };\n const result = await invokeRouteModule(span, context);\n const { metadata } = result;\n const { cacheControl, headers = {}, // Add any fetch tags that were on the page to the response headers.\n fetchTags: cacheTags } = metadata;\n if (cacheTags) {\n headers[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER] = cacheTags;\n }\n // Pull any fetch metrics from the render onto the request.\n ;\n req.fetchMetrics = metadata.fetchMetrics;\n // we don't throw static to dynamic errors in dev as isSSG\n // is a best guess in dev since we don't have the prerender pass\n // to know whether the path is actually static or not\n if (isSSG && (cacheControl == null ? void 0 : cacheControl.revalidate) === 0 && !routeModule.isDev && !isRoutePPREnabled) {\n const staticBailoutInfo = metadata.staticBailoutInfo;\n const err = Object.defineProperty(new Error(`Page changed from static to dynamic at runtime ${resolvedPathname}${(staticBailoutInfo == null ? void 0 : staticBailoutInfo.description) ? `, reason: ${staticBailoutInfo.description}` : ``}` + `\\nsee more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`), \"__NEXT_ERROR_CODE\", {\n value: \"E132\",\n enumerable: false,\n configurable: true\n });\n if (staticBailoutInfo == null ? void 0 : staticBailoutInfo.stack) {\n const stack = staticBailoutInfo.stack;\n err.stack = err.message + stack.substring(stack.indexOf('\\n'));\n }\n throw err;\n }\n return {\n value: {\n kind: next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE,\n html: result,\n headers,\n rscData: metadata.flightData,\n postponed: metadata.postponed,\n status: metadata.statusCode,\n segmentData: metadata.segmentData\n },\n cacheControl\n };\n };\n const responseGenerator = async ({ hasResolved, previousCacheEntry, isRevalidating, span })=>{\n const isProduction = routeModule.isDev === false;\n const didRespond = hasResolved || res.writableEnded;\n // skip on-demand revalidate if cache is not present and\n // revalidate-if-generated is set\n if (isOnDemandRevalidate && revalidateOnlyGenerated && !previousCacheEntry && !minimalMode) {\n if (routerServerContext == null ? void 0 : routerServerContext.render404) {\n await routerServerContext.render404(req, res);\n } else {\n res.statusCode = 404;\n res.end('This page could not be found');\n }\n return null;\n }\n let fallbackMode;\n if (prerenderInfo) {\n fallbackMode = (0,next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.parseFallbackField)(prerenderInfo.fallback);\n }\n // When serving a HTML bot request, we want to serve a blocking render and\n // not the prerendered page. This ensures that the correct content is served\n // to the bot in the head.\n if (fallbackMode === next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.PRERENDER && (0,next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__.isBot)(userAgent)) {\n if (!isRoutePPREnabled || isHtmlBot) {\n fallbackMode = next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.BLOCKING_STATIC_RENDER;\n }\n }\n if ((previousCacheEntry == null ? void 0 : previousCacheEntry.isStale) === -1) {\n isOnDemandRevalidate = true;\n }\n // TODO: adapt for PPR\n // only allow on-demand revalidate for fallback: true/blocking\n // or for prerendered fallback: false paths\n if (isOnDemandRevalidate && (fallbackMode !== next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.NOT_FOUND || previousCacheEntry)) {\n fallbackMode = next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.BLOCKING_STATIC_RENDER;\n }\n if (!minimalMode && fallbackMode !== next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.BLOCKING_STATIC_RENDER && staticPathKey && !didRespond && !isDraftMode && pageIsDynamic && (isProduction || !isPrerendered)) {\n // if the page has dynamicParams: false and this pathname wasn't\n // prerendered trigger the no fallback handling\n if (// In development, fall through to render to handle missing\n // getStaticPaths.\n (isProduction || prerenderInfo) && // When fallback isn't present, abort this render so we 404\n fallbackMode === next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.NOT_FOUND) {\n throw new next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__.NoFallbackError();\n }\n let fallbackResponse;\n if (isRoutePPREnabled && !isRSCRequest) {\n const cacheKey = typeof (prerenderInfo == null ? void 0 : prerenderInfo.fallback) === 'string' ? prerenderInfo.fallback : isProduction ? normalizedSrcPage : null;\n // We use the response cache here to handle the revalidation and\n // management of the fallback shell.\n fallbackResponse = await routeModule.handleResponse({\n cacheKey,\n req,\n nextConfig,\n routeKind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n isFallback: true,\n prerenderManifest,\n isRoutePPREnabled,\n responseGenerator: async ()=>doRender({\n span,\n // We pass `undefined` as rendering a fallback isn't resumed\n // here.\n postponed: undefined,\n fallbackRouteParams: // If we're in production or we're debugging the fallback\n // shell then we should postpone when dynamic params are\n // accessed.\n isProduction || isDebugFallbackShell ? (0,next_dist_server_request_fallback_params__WEBPACK_IMPORTED_MODULE_10__.getFallbackRouteParams)(normalizedSrcPage) : null\n }),\n waitUntil: ctx.waitUntil\n });\n // If the fallback response was set to null, then we should return null.\n if (fallbackResponse === null) return null;\n // Otherwise, if we did get a fallback response, we should return it.\n if (fallbackResponse) {\n // Remove the cache control from the response to prevent it from being\n // used in the surrounding cache.\n delete fallbackResponse.cacheControl;\n return fallbackResponse;\n }\n }\n }\n // Only requests that aren't revalidating can be resumed. If we have the\n // minimal postponed data, then we should resume the render with it.\n const postponed = !isOnDemandRevalidate && !isRevalidating && minimalPostponed ? minimalPostponed : undefined;\n // When we're in minimal mode, if we're trying to debug the static shell,\n // we should just return nothing instead of resuming the dynamic render.\n if ((isDebugStaticShell || isDebugDynamicAccesses) && typeof postponed !== 'undefined') {\n return {\n cacheControl: {\n revalidate: 1,\n expire: undefined\n },\n value: {\n kind: next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.PAGES,\n html: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].EMPTY,\n pageData: {},\n headers: undefined,\n status: undefined\n }\n };\n }\n // If this is a dynamic route with PPR enabled and the default route\n // matches were set, then we should pass the fallback route params to\n // the renderer as this is a fallback revalidation request.\n const fallbackRouteParams = pageIsDynamic && isRoutePPREnabled && ((0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'renderFallbackShell') || isDebugFallbackShell) ? (0,next_dist_server_request_fallback_params__WEBPACK_IMPORTED_MODULE_10__.getFallbackRouteParams)(pathname) : null;\n // Perform the render.\n return doRender({\n span,\n postponed,\n fallbackRouteParams\n });\n };\n const handleResponse = async (span)=>{\n var _cacheEntry_value, _cachedData_headers;\n const cacheEntry = await routeModule.handleResponse({\n cacheKey: ssgCacheKey,\n responseGenerator: (c)=>responseGenerator({\n span,\n ...c\n }),\n routeKind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n isOnDemandRevalidate,\n isRoutePPREnabled,\n req,\n nextConfig,\n prerenderManifest,\n waitUntil: ctx.waitUntil\n });\n if (isDraftMode) {\n res.setHeader('Cache-Control', 'private, no-cache, no-store, max-age=0, must-revalidate');\n }\n // In dev, we should not cache pages for any reason.\n if (routeModule.isDev) {\n res.setHeader('Cache-Control', 'no-store, must-revalidate');\n }\n if (!cacheEntry) {\n if (ssgCacheKey) {\n // A cache entry might not be generated if a response is written\n // in `getInitialProps` or `getServerSideProps`, but those shouldn't\n // have a cache key. If we do have a cache key but we don't end up\n // with a cache entry, then either Next.js or the application has a\n // bug that needs fixing.\n throw Object.defineProperty(new Error('invariant: cache entry required but not generated'), \"__NEXT_ERROR_CODE\", {\n value: \"E62\",\n enumerable: false,\n configurable: true\n });\n }\n return null;\n }\n if (((_cacheEntry_value = cacheEntry.value) == null ? void 0 : _cacheEntry_value.kind) !== next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE) {\n var _cacheEntry_value1;\n throw Object.defineProperty(new Error(`Invariant app-page handler received invalid cache entry ${(_cacheEntry_value1 = cacheEntry.value) == null ? void 0 : _cacheEntry_value1.kind}`), \"__NEXT_ERROR_CODE\", {\n value: \"E707\",\n enumerable: false,\n configurable: true\n });\n }\n const didPostpone = typeof cacheEntry.value.postponed === 'string';\n if (isSSG && // We don't want to send a cache header for requests that contain dynamic\n // data. If this is a Dynamic RSC request or wasn't a Prefetch RSC\n // request, then we should set the cache header.\n !isDynamicRSCRequest && (!didPostpone || isPrefetchRSCRequest)) {\n if (!minimalMode) {\n // set x-nextjs-cache header to match the header\n // we set for the image-optimizer\n res.setHeader('x-nextjs-cache', isOnDemandRevalidate ? 'REVALIDATED' : cacheEntry.isMiss ? 'MISS' : cacheEntry.isStale ? 'STALE' : 'HIT');\n }\n // Set a header used by the client router to signal the response is static\n // and should respect the `static` cache staleTime value.\n res.setHeader(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_IS_PRERENDER_HEADER, '1');\n }\n const { value: cachedData } = cacheEntry;\n // Coerce the cache control parameter from the render.\n let cacheControl;\n // If this is a resume request in minimal mode it is streamed with dynamic\n // content and should not be cached.\n if (minimalPostponed) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n } else if (minimalMode && isRSCRequest && !isPrefetchRSCRequest && isRoutePPREnabled) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n } else if (!routeModule.isDev) {\n // If this is a preview mode request, we shouldn't cache it\n if (isDraftMode) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n } else if (!isSSG) {\n if (!res.getHeader('Cache-Control')) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n }\n } else if (cacheEntry.cacheControl) {\n // If the cache entry has a cache control with a revalidate value that's\n // a number, use it.\n if (typeof cacheEntry.cacheControl.revalidate === 'number') {\n var _cacheEntry_cacheControl;\n if (cacheEntry.cacheControl.revalidate < 1) {\n throw Object.defineProperty(new Error(`Invalid revalidate configuration provided: ${cacheEntry.cacheControl.revalidate} < 1`), \"__NEXT_ERROR_CODE\", {\n value: \"E22\",\n enumerable: false,\n configurable: true\n });\n }\n cacheControl = {\n revalidate: cacheEntry.cacheControl.revalidate,\n expire: ((_cacheEntry_cacheControl = cacheEntry.cacheControl) == null ? void 0 : _cacheEntry_cacheControl.expire) ?? nextConfig.expireTime\n };\n } else {\n cacheControl = {\n revalidate: next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.CACHE_ONE_YEAR,\n expire: undefined\n };\n }\n }\n }\n cacheEntry.cacheControl = cacheControl;\n if (typeof segmentPrefetchHeader === 'string' && (cachedData == null ? void 0 : cachedData.kind) === next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE && cachedData.segmentData) {\n var _cachedData_headers1;\n // This is a prefetch request issued by the client Segment Cache. These\n // should never reach the application layer (lambda). We should either\n // respond from the cache (HIT) or respond with 204 No Content (MISS).\n // Set a header to indicate that PPR is enabled for this route. This\n // lets the client distinguish between a regular cache miss and a cache\n // miss due to PPR being disabled. In other contexts this header is used\n // to indicate that the response contains dynamic data, but here we're\n // only using it to indicate that the feature is enabled — the segment\n // response itself contains whether the data is dynamic.\n res.setHeader(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_DID_POSTPONE_HEADER, '2');\n // Add the cache tags header to the response if it exists and we're in\n // minimal mode while rendering a static page.\n const tags = (_cachedData_headers1 = cachedData.headers) == null ? void 0 : _cachedData_headers1[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER];\n if (minimalMode && isSSG && tags && typeof tags === 'string') {\n res.setHeader(next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER, tags);\n }\n const matchedSegment = cachedData.segmentData.get(segmentPrefetchHeader);\n if (matchedSegment !== undefined) {\n // Cache hit\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].fromStatic(matchedSegment, next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.RSC_CONTENT_TYPE_HEADER),\n cacheControl: cacheEntry.cacheControl\n });\n }\n // Cache miss. Either a cache entry for this route has not been generated\n // (which technically should not be possible when PPR is enabled, because\n // at a minimum there should always be a fallback entry) or there's no\n // match for the requested segment. Respond with a 204 No Content. We\n // don't bother to respond with 404, because these requests are only\n // issued as part of a prefetch.\n res.statusCode = 204;\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].EMPTY,\n cacheControl: cacheEntry.cacheControl\n });\n }\n // If there's a callback for `onCacheEntry`, call it with the cache entry\n // and the revalidate options.\n const onCacheEntry = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'onCacheEntry');\n if (onCacheEntry) {\n const finished = await onCacheEntry({\n ...cacheEntry,\n // TODO: remove this when upstream doesn't\n // always expect this value to be \"PAGE\"\n value: {\n ...cacheEntry.value,\n kind: 'PAGE'\n }\n }, {\n url: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'initURL')\n });\n if (finished) {\n // TODO: maybe we have to end the request?\n return null;\n }\n }\n // If the request has a postponed state and it's a resume request we\n // should error.\n if (didPostpone && minimalPostponed) {\n throw Object.defineProperty(new Error('Invariant: postponed state should not be present on a resume request'), \"__NEXT_ERROR_CODE\", {\n value: \"E396\",\n enumerable: false,\n configurable: true\n });\n }\n if (cachedData.headers) {\n const headers = {\n ...cachedData.headers\n };\n if (!minimalMode || !isSSG) {\n delete headers[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER];\n }\n for (let [key, value] of Object.entries(headers)){\n if (typeof value === 'undefined') continue;\n if (Array.isArray(value)) {\n for (const v of value){\n res.appendHeader(key, v);\n }\n } else if (typeof value === 'number') {\n value = value.toString();\n res.appendHeader(key, value);\n } else {\n res.appendHeader(key, value);\n }\n }\n }\n // Add the cache tags header to the response if it exists and we're in\n // minimal mode while rendering a static page.\n const tags = (_cachedData_headers = cachedData.headers) == null ? void 0 : _cachedData_headers[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER];\n if (minimalMode && isSSG && tags && typeof tags === 'string') {\n res.setHeader(next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER, tags);\n }\n // If the request is a data request, then we shouldn't set the status code\n // from the response because it should always be 200. This should be gated\n // behind the experimental PPR flag.\n if (cachedData.status && (!isRSCRequest || !isRoutePPREnabled)) {\n res.statusCode = cachedData.status;\n }\n // Redirect information is encoded in RSC payload, so we don't need to use redirect status codes\n if (!minimalMode && cachedData.status && next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27__.RedirectStatusCode[cachedData.status] && isRSCRequest) {\n res.statusCode = 200;\n }\n // Mark that the request did postpone.\n if (didPostpone) {\n res.setHeader(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_DID_POSTPONE_HEADER, '1');\n }\n // we don't go through this block when preview mode is true\n // as preview mode is a dynamic request (bypasses cache) and doesn't\n // generate both HTML and payloads in the same request so continue to just\n // return the generated payload\n if (isRSCRequest && !isDraftMode) {\n // If this is a dynamic RSC request, then stream the response.\n if (typeof cachedData.rscData === 'undefined') {\n if (cachedData.postponed) {\n throw Object.defineProperty(new Error('Invariant: Expected postponed to be undefined'), \"__NEXT_ERROR_CODE\", {\n value: \"E372\",\n enumerable: false,\n configurable: true\n });\n }\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: cachedData.html,\n // Dynamic RSC responses cannot be cached, even if they're\n // configured with `force-static` because we have no way of\n // distinguishing between `force-static` and pages that have no\n // postponed state.\n // TODO: distinguish `force-static` from pages with no postponed state (static)\n cacheControl: isDynamicRSCRequest ? {\n revalidate: 0,\n expire: undefined\n } : cacheEntry.cacheControl\n });\n }\n // As this isn't a prefetch request, we should serve the static flight\n // data.\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].fromStatic(cachedData.rscData, next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.RSC_CONTENT_TYPE_HEADER),\n cacheControl: cacheEntry.cacheControl\n });\n }\n // This is a request for HTML data.\n let body = cachedData.html;\n // If there's no postponed state, we should just serve the HTML. This\n // should also be the case for a resume request because it's completed\n // as a server render (rather than a static render).\n if (!didPostpone || minimalMode || isRSCRequest) {\n // If we're in test mode, we should add a sentinel chunk to the response\n // that's between the static and dynamic parts so we can compare the\n // chunks and add assertions.\n if (false) {}\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: body,\n cacheControl: cacheEntry.cacheControl\n });\n }\n // If we're debugging the static shell or the dynamic API accesses, we\n // should just serve the HTML without resuming the render. The returned\n // HTML will be the static shell so all the Dynamic API's will be used\n // during static generation.\n if (isDebugStaticShell || isDebugDynamicAccesses) {\n // Since we're not resuming the render, we need to at least add the\n // closing body and html tags to create valid HTML.\n body.push(new ReadableStream({\n start (controller) {\n controller.enqueue(next_dist_server_stream_utils_encoded_tags__WEBPACK_IMPORTED_MODULE_22__.ENCODED_TAGS.CLOSED.BODY_AND_HTML);\n controller.close();\n }\n }));\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: body,\n cacheControl: {\n revalidate: 0,\n expire: undefined\n }\n });\n }\n // If we're in test mode, we should add a sentinel chunk to the response\n // that's between the static and dynamic parts so we can compare the\n // chunks and add assertions.\n if (false) {}\n // This request has postponed, so let's create a new transformer that the\n // dynamic data can pipe to that will attach the dynamic data to the end\n // of the response.\n const transformer = new TransformStream();\n body.push(transformer.readable);\n // Perform the render again, but this time, provide the postponed state.\n // We don't await because we want the result to start streaming now, and\n // we've already chained the transformer's readable to the render result.\n doRender({\n span,\n postponed: cachedData.postponed,\n // This is a resume render, not a fallback render, so we don't need to\n // set this.\n fallbackRouteParams: null\n }).then(async (result)=>{\n var _result_value;\n if (!result) {\n throw Object.defineProperty(new Error('Invariant: expected a result to be returned'), \"__NEXT_ERROR_CODE\", {\n value: \"E463\",\n enumerable: false,\n configurable: true\n });\n }\n if (((_result_value = result.value) == null ? void 0 : _result_value.kind) !== next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE) {\n var _result_value1;\n throw Object.defineProperty(new Error(`Invariant: expected a page response, got ${(_result_value1 = result.value) == null ? void 0 : _result_value1.kind}`), \"__NEXT_ERROR_CODE\", {\n value: \"E305\",\n enumerable: false,\n configurable: true\n });\n }\n // Pipe the resume result to the transformer.\n await result.value.html.pipeTo(transformer.writable);\n }).catch((err)=>{\n // An error occurred during piping or preparing the render, abort\n // the transformers writer so we can terminate the stream.\n transformer.writable.abort(err).catch((e)=>{\n console.error(\"couldn't abort transformer\", e);\n });\n });\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: body,\n // We don't want to cache the response if it has postponed data because\n // the response being sent to the client it's dynamic parts are streamed\n // to the client on the same request.\n cacheControl: {\n revalidate: 0,\n expire: undefined\n }\n });\n };\n // TODO: activeSpan code path is for when wrapped by\n // next-server can be removed when this is no longer used\n if (activeSpan) {\n await handleResponse(activeSpan);\n } else {\n return await tracer.withPropagatedContext(req.headers, ()=>tracer.trace(next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__.BaseServerSpan.handleRequest, {\n spanName: `${method} ${req.url}`,\n kind: next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__.SpanKind.SERVER,\n attributes: {\n 'http.method': method,\n 'http.target': req.url\n }\n }, handleResponse));\n }\n } catch (err) {\n if (!(err instanceof next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__.NoFallbackError)) {\n await routeModule.onRequestError(req, err, {\n routerKind: 'App Router',\n routePath: srcPage,\n routeType: 'render',\n revalidateReason: (0,next_dist_server_instrumentation_utils__WEBPACK_IMPORTED_MODULE_2__.getRevalidateReason)({\n isRevalidate: isSSG,\n isOnDemandRevalidate\n })\n }, routerServerContext);\n }\n // rethrow so that we can handle serving error page\n throw err;\n }\n}\n// TODO: omit this from production builds, only test builds should include it\n/**\n * Creates a readable stream that emits a PPR boundary sentinel.\n *\n * @returns A readable stream that emits a PPR boundary sentinel.\n */ function createPPRBoundarySentinel() {\n return new ReadableStream({\n start (controller) {\n controller.enqueue(new TextEncoder().encode('<!-- PPR_BOUNDARY_SENTINEL -->'));\n controller.close();\n }\n });\n}\n\n//# sourceMappingURL=app-page.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIvaW5kZXguanM/bmFtZT1hcHAlMkZwYWdlJnBhZ2U9JTJGcGFnZSZhcHBQYXRocz0lMkZwYWdlJnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGcGFnZS50c3gmYXBwRGlyPSUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmFwcCZwYWdlRXh0ZW5zaW9ucz10c3gmcGFnZUV4dGVuc2lvbnM9dHMmcGFnZUV4dGVuc2lvbnM9anN4JnBhZ2VFeHRlbnNpb25zPWpzJnJvb3REaXI9JTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JmlzRGV2PXRydWUmdHNjb25maWdQYXRoPXRzY29uZmlnLmpzb24mYmFzZVBhdGg9JmFzc2V0UHJlZml4PSZuZXh0Q29uZmlnT3V0cHV0PSZwcmVmZXJyZWRSZWdpb249Jm1pZGRsZXdhcmVDb25maWc9ZTMwJTNEJmlzR2xvYmFsTm90Rm91bmRFbmFibGVkPSEiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHNCQUFzQiw0SUFBK0Y7QUFDckgsc0JBQXNCLHVPQUF3RjtBQUM5RyxzQkFBc0IsaU9BQXFGO0FBQzNHLHNCQUFzQixpT0FBcUY7QUFDM0csc0JBQXNCLHVPQUF3RjtBQUM5RyxvQkFBb0Isd0lBQTZGO0FBRy9HO0FBR0E7QUFDMkU7QUFDTDtBQUNUO0FBQ087QUFDTztBQUNTO0FBQ0Y7QUFDUDtBQUNLO0FBQ1k7QUFDVztBQUN4QjtBQUNGO0FBQ2E7QUFDMEY7QUFDekc7QUFDWDtBQUNRO0FBQ2hCO0FBQ2lEO0FBQ2pDO0FBQ1Q7QUFDaUI7QUFDbEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUN1QjtBQUdyQjtBQUNxQjtBQUN2Qiw2QkFBNkIsbUJBQW1CO0FBQ2hEO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFHRTtBQUNvRjtBQUdwRjtBQUNGO0FBQ08sd0JBQXdCLHVHQUFrQjtBQUNqRDtBQUNBLGNBQWMsa0VBQVM7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsYUFBYSxPQUFvQyxJQUFJLENBQUU7QUFDdkQsd0JBQXdCLE1BQXVDO0FBQy9ELENBQUM7QUFDTTtBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLEtBQXFCLEVBQUUsRUFFMUIsQ0FBQztBQUNOO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixLQUF3QztBQUN2RSw2QkFBNkIsNkVBQWM7QUFDM0M7QUFDQSx3QkFBd0IsNkVBQWM7QUFDdEM7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksZ1VBQWdVO0FBQzVVO0FBQ0EsOEJBQThCLDhGQUFnQjtBQUM5QyxVQUFVLHVCQUF1QjtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixxRkFBVTtBQUM5QixzQkFBc0IsMEZBQWdCO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyw2RUFBYyw2Q0FBNkMsd0dBQTJCO0FBQ3pIO0FBQ0E7QUFDQSx5QkFBeUIsNkVBQWMsNkNBQTZDLHVGQUFVO0FBQzlGLG1DQUFtQywyR0FBeUI7QUFDNUQ7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLDJGQUFvQjtBQUNsRDtBQUNBO0FBQ0EscUNBQXFDLE1BQTRHLElBQUksQ0FBZTtBQUNwSztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLGtDQUFrQyw2RUFBYztBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRCxzR0FBNEI7QUFDakY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsb0dBQWtCO0FBQzFCO0FBQ0E7QUFDQSxXQUFXLG9FQUFTO0FBQ3BCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsNkdBQThCO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixnR0FBcUI7QUFDbEQ7QUFDQSxhQUFhO0FBQ2IsU0FBUztBQUNUO0FBQ0E7QUFDQSxtQkFBbUIsNEVBQVM7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyw0RUFBZTtBQUMvQyxnQ0FBZ0MsNkVBQWdCO0FBQ2hEO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixJQUFzQztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpRUFBaUUsZ0ZBQWM7QUFDL0UsK0RBQStELHlDQUF5QztBQUN4RztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxRQUFRLEVBQUUsTUFBTTtBQUNwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLGtCQUFrQjtBQUNsQix1Q0FBdUMsUUFBUSxFQUFFLFFBQVE7QUFDekQ7QUFDQSxhQUFhO0FBQ2I7QUFDQSxrQ0FBa0Msc0NBQXNDO0FBQ3hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQiwwQ0FBMEMsNkVBQWM7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSwrQkFBK0IsMkZBQWM7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixLQUFxQyxHQUFHLDhDQUFvQiw4RUFBOEUsQ0FBb0Q7QUFDdk47QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsNkVBQWM7QUFDcEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLElBQUk7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckIsNENBQTRDO0FBQzVDO0FBQ0EseUJBQXlCLDZFQUFjO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFdBQVc7QUFDL0Isb0JBQW9CLDBCQUEwQjtBQUM5QyxtQ0FBbUM7QUFDbkM7QUFDQSx3QkFBd0IsNEVBQXNCO0FBQzlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhHQUE4RyxpQkFBaUIsRUFBRSxvRkFBb0YsOEJBQThCLE9BQU87QUFDMVA7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsNkVBQWU7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQyx1REFBdUQ7QUFDbEc7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsMkVBQWtCO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLGlFQUFZLGNBQWMsZ0ZBQUs7QUFDaEU7QUFDQSxtQ0FBbUMsaUVBQVk7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRCxpRUFBWTtBQUN0RSwrQkFBK0IsaUVBQVk7QUFDM0M7QUFDQSxpREFBaUQsaUVBQVk7QUFDN0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyxpRUFBWTtBQUM3Qyw4QkFBOEIsNkZBQWU7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUMsa0VBQVM7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVFQUF1RSxpR0FBc0I7QUFDN0YsNkJBQTZCO0FBQzdCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLDhCQUE4Qiw2RUFBZTtBQUM3Qyw4QkFBOEIsdUVBQVk7QUFDMUMsb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrRUFBK0UsNkVBQWMsd0RBQXdELGlHQUFzQjtBQUMzSztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckIsMkJBQTJCLGtFQUFTO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EsdUdBQXVHLDZFQUFlO0FBQ3RIO0FBQ0EsaUhBQWlILG1GQUFtRjtBQUNwTTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIscUdBQXdCO0FBQ3REO0FBQ0Esb0JBQW9CLG9CQUFvQjtBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0hBQWdILG9DQUFvQztBQUNwSjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHdDQUF3QyxvRUFBYztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpSEFBaUgsNkVBQWU7QUFDaEk7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIscUdBQXdCO0FBQ3REO0FBQ0E7QUFDQSxpSEFBaUgsNEVBQXNCO0FBQ3ZJO0FBQ0Esa0NBQWtDLDRFQUFzQjtBQUN4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQixnRkFBZ0I7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsdUVBQVksNEJBQTRCLG9HQUF1QjtBQUMvRjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLGdGQUFnQjtBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qix1RUFBWTtBQUN4QztBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMsNkVBQWM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCLHlCQUF5Qiw2RUFBYztBQUN2QyxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyw0RUFBc0I7QUFDekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyR0FBMkcsNEVBQXNCO0FBQ2pJO0FBQ0EsOEJBQThCLDRFQUFzQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFELGlHQUFrQjtBQUN2RTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixxR0FBd0I7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSwyQkFBMkIsZ0ZBQWdCO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsZ0ZBQWdCO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLHVFQUFZLGdDQUFnQyxvR0FBdUI7QUFDL0Y7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsS0FBaUgsRUFBRSxFQUt0SDtBQUNqQix1QkFBdUIsZ0ZBQWdCO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQyxxRkFBWTtBQUN2RDtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCLHVCQUF1QixnRkFBZ0I7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLEtBQTRCLEVBQUUsRUFFakM7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLCtGQUErRiw2RUFBZTtBQUM5RztBQUNBLHNHQUFzRyx1RUFBdUU7QUFDN0s7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQixhQUFhO0FBQ2IsbUJBQW1CLGdGQUFnQjtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVixvRkFBb0YsZ0ZBQWM7QUFDbEcsaUNBQWlDLFFBQVEsRUFBRSxRQUFRO0FBQ25ELDBCQUEwQix1RUFBUTtBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLE1BQU07QUFDTiw2QkFBNkIsNkZBQWU7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MsMkZBQW1CO0FBQ3JEO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakIsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgbW9kdWxlMCA9ICgpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9hcHAvbGF5b3V0LnRzeFwiKTtcbmNvbnN0IG1vZHVsZTEgPSAoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL2dsb2JhbC1lcnJvci5qc1wiKTtcbmNvbnN0IG1vZHVsZTIgPSAoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL25vdC1mb3VuZC5qc1wiKTtcbmNvbnN0IG1vZHVsZTMgPSAoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL2ZvcmJpZGRlbi5qc1wiKTtcbmNvbnN0IG1vZHVsZTQgPSAoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL3VuYXV0aG9yaXplZC5qc1wiKTtcbmNvbnN0IHBhZ2U1ID0gKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2FwcC9wYWdlLnRzeFwiKTtcbmltcG9ydCB7IEFwcFBhZ2VSb3V0ZU1vZHVsZSB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL3JvdXRlLW1vZHVsZXMvYXBwLXBhZ2UvbW9kdWxlLmNvbXBpbGVkXCIgd2l0aCB7XG4gICAgJ3R1cmJvcGFjay10cmFuc2l0aW9uJzogJ25leHQtc3NyJ1xufTtcbmltcG9ydCB7IFJvdXRlS2luZCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL3JvdXRlLWtpbmRcIiB3aXRoIHtcbiAgICAndHVyYm9wYWNrLXRyYW5zaXRpb24nOiAnbmV4dC1zZXJ2ZXItdXRpbGl0eSdcbn07XG5pbXBvcnQgeyBnZXRSZXZhbGlkYXRlUmVhc29uIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvaW5zdHJ1bWVudGF0aW9uL3V0aWxzXCI7XG5pbXBvcnQgeyBnZXRUcmFjZXIsIFNwYW5LaW5kIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvbGliL3RyYWNlL3RyYWNlclwiO1xuaW1wb3J0IHsgZ2V0UmVxdWVzdE1ldGEgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9yZXF1ZXN0LW1ldGFcIjtcbmltcG9ydCB7IEJhc2VTZXJ2ZXJTcGFuIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvbGliL3RyYWNlL2NvbnN0YW50c1wiO1xuaW1wb3J0IHsgaW50ZXJvcERlZmF1bHQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL2ludGVyb3AtZGVmYXVsdFwiO1xuaW1wb3J0IHsgc3RyaXBGbGlnaHRIZWFkZXJzIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvYXBwLXJlbmRlci9zdHJpcC1mbGlnaHQtaGVhZGVyc1wiO1xuaW1wb3J0IHsgTm9kZU5leHRSZXF1ZXN0LCBOb2RlTmV4dFJlc3BvbnNlIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvYmFzZS1odHRwL25vZGVcIjtcbmltcG9ydCB7IGNoZWNrSXNBcHBQUFJFbmFibGVkIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvbGliL2V4cGVyaW1lbnRhbC9wcHJcIjtcbmltcG9ydCB7IGdldEZhbGxiYWNrUm91dGVQYXJhbXMgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9yZXF1ZXN0L2ZhbGxiYWNrLXBhcmFtc1wiO1xuaW1wb3J0IHsgc2V0UmVmZXJlbmNlTWFuaWZlc3RzU2luZ2xldG9uIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvYXBwLXJlbmRlci9lbmNyeXB0aW9uLXV0aWxzXCI7XG5pbXBvcnQgeyBpc0h0bWxCb3RSZXF1ZXN0LCBzaG91bGRTZXJ2ZVN0cmVhbWluZ01ldGFkYXRhIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvbGliL3N0cmVhbWluZy1tZXRhZGF0YVwiO1xuaW1wb3J0IHsgY3JlYXRlU2VydmVyTW9kdWxlTWFwIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvYXBwLXJlbmRlci9hY3Rpb24tdXRpbHNcIjtcbmltcG9ydCB7IG5vcm1hbGl6ZUFwcFBhdGggfSBmcm9tIFwibmV4dC9kaXN0L3NoYXJlZC9saWIvcm91dGVyL3V0aWxzL2FwcC1wYXRoc1wiO1xuaW1wb3J0IHsgZ2V0SXNQb3NzaWJsZVNlcnZlckFjdGlvbiB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2xpYi9zZXJ2ZXItYWN0aW9uLXJlcXVlc3QtbWV0YVwiO1xuaW1wb3J0IHsgUlNDX0hFQURFUiwgTkVYVF9ST1VURVJfUFJFRkVUQ0hfSEVBREVSLCBORVhUX0lTX1BSRVJFTkRFUl9IRUFERVIsIE5FWFRfRElEX1BPU1RQT05FX0hFQURFUiwgUlNDX0NPTlRFTlRfVFlQRV9IRUFERVIgfSBmcm9tIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2FwcC1yb3V0ZXItaGVhZGVyc1wiO1xuaW1wb3J0IHsgZ2V0Qm90VHlwZSwgaXNCb3QgfSBmcm9tIFwibmV4dC9kaXN0L3NoYXJlZC9saWIvcm91dGVyL3V0aWxzL2lzLWJvdFwiO1xuaW1wb3J0IHsgQ2FjaGVkUm91dGVLaW5kIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvcmVzcG9uc2UtY2FjaGVcIjtcbmltcG9ydCB7IEZhbGxiYWNrTW9kZSwgcGFyc2VGYWxsYmFja0ZpZWxkIH0gZnJvbSBcIm5leHQvZGlzdC9saWIvZmFsbGJhY2tcIjtcbmltcG9ydCBSZW5kZXJSZXN1bHQgZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvcmVuZGVyLXJlc3VsdFwiO1xuaW1wb3J0IHsgQ0FDSEVfT05FX1lFQVIsIEhUTUxfQ09OVEVOVF9UWVBFX0hFQURFUiwgTkVYVF9DQUNIRV9UQUdTX0hFQURFUiB9IGZyb20gXCJuZXh0L2Rpc3QvbGliL2NvbnN0YW50c1wiO1xuaW1wb3J0IHsgRU5DT0RFRF9UQUdTIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvc3RyZWFtLXV0aWxzL2VuY29kZWQtdGFnc1wiO1xuaW1wb3J0IHsgc2VuZFJlbmRlclJlc3VsdCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL3NlbmQtcGF5bG9hZFwiO1xuaW1wb3J0IHsgTm9GYWxsYmFja0Vycm9yIH0gZnJvbSBcIm5leHQvZGlzdC9zaGFyZWQvbGliL25vLWZhbGxiYWNrLWVycm9yLmV4dGVybmFsXCI7XG4vLyBXZSBpbmplY3QgdGhlIHRyZWUgYW5kIHBhZ2VzIGhlcmUgc28gdGhhdCB3ZSBjYW4gdXNlIHRoZW0gaW4gdGhlIHJvdXRlXG4vLyBtb2R1bGUuXG5jb25zdCB0cmVlID0ge1xuICAgICAgICBjaGlsZHJlbjogW1xuICAgICAgICAnJyxcbiAgICAgICAge1xuICAgICAgICBjaGlsZHJlbjogWydfX1BBR0VfXycsIHt9LCB7XG4gICAgICAgICAgcGFnZTogW3BhZ2U1LCBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvYXBwL3BhZ2UudHN4XCJdLFxuICAgICAgICAgIFxuICAgICAgICB9XVxuICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAnbGF5b3V0JzogW21vZHVsZTAsIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9hcHAvbGF5b3V0LnRzeFwiXSxcbidnbG9iYWwtZXJyb3InOiBbbW9kdWxlMSwgXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYnVpbHRpbi9nbG9iYWwtZXJyb3IuanNcIl0sXG4nbm90LWZvdW5kJzogW21vZHVsZTIsIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2J1aWx0aW4vbm90LWZvdW5kLmpzXCJdLFxuJ2ZvcmJpZGRlbic6IFttb2R1bGUzLCBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL2ZvcmJpZGRlbi5qc1wiXSxcbid1bmF1dGhvcml6ZWQnOiBbbW9kdWxlNCwgXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYnVpbHRpbi91bmF1dGhvcml6ZWQuanNcIl0sXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXVxuICAgICAgfS5jaGlsZHJlbjtcbmNvbnN0IHBhZ2VzID0gW1wiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9hcHAvcGFnZS50c3hcIl07XG5leHBvcnQgeyB0cmVlLCBwYWdlcyB9O1xuaW1wb3J0IEdsb2JhbEVycm9yIGZyb20gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYnVpbHRpbi9nbG9iYWwtZXJyb3IuanNcIiB3aXRoIHtcbiAgICAndHVyYm9wYWNrLXRyYW5zaXRpb24nOiAnbmV4dC1zZXJ2ZXItdXRpbGl0eSdcbn07XG5leHBvcnQgeyBHbG9iYWxFcnJvciB9O1xuY29uc3QgX19uZXh0X2FwcF9yZXF1aXJlX18gPSBfX3dlYnBhY2tfcmVxdWlyZV9fXG5jb25zdCBfX25leHRfYXBwX2xvYWRfY2h1bmtfXyA9ICgpID0+IFByb21pc2UucmVzb2x2ZSgpXG5leHBvcnQgY29uc3QgX19uZXh0X2FwcF9fID0ge1xuICAgIHJlcXVpcmU6IF9fbmV4dF9hcHBfcmVxdWlyZV9fLFxuICAgIGxvYWRDaHVuazogX19uZXh0X2FwcF9sb2FkX2NodW5rX19cbn07XG5pbXBvcnQgKiBhcyBlbnRyeUJhc2UgZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvYXBwLXJlbmRlci9lbnRyeS1iYXNlXCIgd2l0aCB7XG4gICAgJ3R1cmJvcGFjay10cmFuc2l0aW9uJzogJ25leHQtc2VydmVyLXV0aWxpdHknXG59O1xuaW1wb3J0IHsgUmVkaXJlY3RTdGF0dXNDb2RlIH0gZnJvbSBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9yZWRpcmVjdC1zdGF0dXMtY29kZVwiO1xuZXhwb3J0ICogZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvYXBwLXJlbmRlci9lbnRyeS1iYXNlXCIgd2l0aCB7XG4gICAgJ3R1cmJvcGFjay10cmFuc2l0aW9uJzogJ25leHQtc2VydmVyLXV0aWxpdHknXG59O1xuLy8gQ3JlYXRlIGFuZCBleHBvcnQgdGhlIHJvdXRlIG1vZHVsZSB0aGF0IHdpbGwgYmUgY29uc3VtZWQuXG5leHBvcnQgY29uc3Qgcm91dGVNb2R1bGUgPSBuZXcgQXBwUGFnZVJvdXRlTW9kdWxlKHtcbiAgICBkZWZpbml0aW9uOiB7XG4gICAgICAgIGtpbmQ6IFJvdXRlS2luZC5BUFBfUEFHRSxcbiAgICAgICAgcGFnZTogXCIvcGFnZVwiLFxuICAgICAgICBwYXRobmFtZTogXCIvXCIsXG4gICAgICAgIC8vIFRoZSBmb2xsb3dpbmcgYXJlbid0IHVzZWQgaW4gcHJvZHVjdGlvbi5cbiAgICAgICAgYnVuZGxlUGF0aDogJycsXG4gICAgICAgIGZpbGVuYW1lOiAnJyxcbiAgICAgICAgYXBwUGF0aHM6IFtdXG4gICAgfSxcbiAgICB1c2VybGFuZDoge1xuICAgICAgICBsb2FkZXJUcmVlOiB0cmVlXG4gICAgfSxcbiAgICBkaXN0RGlyOiBwcm9jZXNzLmVudi5fX05FWFRfUkVMQVRJVkVfRElTVF9ESVIgfHwgJycsXG4gICAgcmVsYXRpdmVQcm9qZWN0RGlyOiBwcm9jZXNzLmVudi5fX05FWFRfUkVMQVRJVkVfUFJPSkVDVF9ESVIgfHwgJydcbn0pO1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGhhbmRsZXIocmVxLCByZXMsIGN0eCkge1xuICAgIHZhciBfdGhpcztcbiAgICBsZXQgc3JjUGFnZSA9IFwiL3BhZ2VcIjtcbiAgICAvLyB0dXJib3BhY2sgZG9lc24ndCBub3JtYWxpemUgYC9pbmRleGAgaW4gdGhlIHBhZ2UgbmFtZVxuICAgIC8vIHNvIHdlIG5lZWQgdG8gdG8gcHJvY2VzcyBkeW5hbWljIHJvdXRlcyBwcm9wZXJseVxuICAgIC8vIFRPRE86IGZpeCB0dXJib3BhY2sgcHJvdmlkaW5nIGRpZmZlcmluZyB2YWx1ZSBmcm9tIHdlYnBhY2tcbiAgICBpZiAocHJvY2Vzcy5lbnYuVFVSQk9QQUNLKSB7XG4gICAgICAgIHNyY1BhZ2UgPSBzcmNQYWdlLnJlcGxhY2UoL1xcL2luZGV4JC8sICcnKSB8fCAnLyc7XG4gICAgfSBlbHNlIGlmIChzcmNQYWdlID09PSAnL2luZGV4Jykge1xuICAgICAgICAvLyB3ZSBhbHdheXMgbm9ybWFsaXplIC9pbmRleCBzcGVjaWZpY2FsbHlcbiAgICAgICAgc3JjUGFnZSA9ICcvJztcbiAgICB9XG4gICAgY29uc3QgbXVsdGlab25lRHJhZnRNb2RlID0gcHJvY2Vzcy5lbnYuX19ORVhUX01VTFRJX1pPTkVfRFJBRlRfTU9ERTtcbiAgICBjb25zdCBpbml0aWFsUG9zdHBvbmVkID0gZ2V0UmVxdWVzdE1ldGEocmVxLCAncG9zdHBvbmVkJyk7XG4gICAgLy8gVE9ETzogcmVwbGFjZSB3aXRoIG1vcmUgc3BlY2lmaWMgZmxhZ3NcbiAgICBjb25zdCBtaW5pbWFsTW9kZSA9IGdldFJlcXVlc3RNZXRhKHJlcSwgJ21pbmltYWxNb2RlJyk7XG4gICAgY29uc3QgcHJlcGFyZVJlc3VsdCA9IGF3YWl0IHJvdXRlTW9kdWxlLnByZXBhcmUocmVxLCByZXMsIHtcbiAgICAgICAgc3JjUGFnZSxcbiAgICAgICAgbXVsdGlab25lRHJhZnRNb2RlXG4gICAgfSk7XG4gICAgaWYgKCFwcmVwYXJlUmVzdWx0KSB7XG4gICAgICAgIHJlcy5zdGF0dXNDb2RlID0gNDAwO1xuICAgICAgICByZXMuZW5kKCdCYWQgUmVxdWVzdCcpO1xuICAgICAgICBjdHgud2FpdFVudGlsID09IG51bGwgPyB2b2lkIDAgOiBjdHgud2FpdFVudGlsLmNhbGwoY3R4LCBQcm9taXNlLnJlc29sdmUoKSk7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBjb25zdCB7IGJ1aWxkSWQsIHF1ZXJ5LCBwYXJhbXMsIHBhcnNlZFVybCwgcGFnZUlzRHluYW1pYywgYnVpbGRNYW5pZmVzdCwgbmV4dEZvbnRNYW5pZmVzdCwgcmVhY3RMb2FkYWJsZU1hbmlmZXN0LCBzZXJ2ZXJBY3Rpb25zTWFuaWZlc3QsIGNsaWVudFJlZmVyZW5jZU1hbmlmZXN0LCBzdWJyZXNvdXJjZUludGVncml0eU1hbmlmZXN0LCBwcmVyZW5kZXJNYW5pZmVzdCwgaXNEcmFmdE1vZGUsIHJlc29sdmVkUGF0aG5hbWUsIHJldmFsaWRhdGVPbmx5R2VuZXJhdGVkLCByb3V0ZXJTZXJ2ZXJDb250ZXh0LCBuZXh0Q29uZmlnLCBpbnRlcmNlcHRpb25Sb3V0ZVBhdHRlcm5zIH0gPSBwcmVwYXJlUmVzdWx0O1xuICAgIGNvbnN0IHBhdGhuYW1lID0gcGFyc2VkVXJsLnBhdGhuYW1lIHx8ICcvJztcbiAgICBjb25zdCBub3JtYWxpemVkU3JjUGFnZSA9IG5vcm1hbGl6ZUFwcFBhdGgoc3JjUGFnZSk7XG4gICAgbGV0IHsgaXNPbkRlbWFuZFJldmFsaWRhdGUgfSA9IHByZXBhcmVSZXN1bHQ7XG4gICAgY29uc3QgcHJlcmVuZGVySW5mbyA9IHJvdXRlTW9kdWxlLm1hdGNoKHBhdGhuYW1lLCBwcmVyZW5kZXJNYW5pZmVzdCk7XG4gICAgY29uc3QgaXNQcmVyZW5kZXJlZCA9ICEhcHJlcmVuZGVyTWFuaWZlc3Qucm91dGVzW3Jlc29sdmVkUGF0aG5hbWVdO1xuICAgIGxldCBpc1NTRyA9IEJvb2xlYW4ocHJlcmVuZGVySW5mbyB8fCBpc1ByZXJlbmRlcmVkIHx8IHByZXJlbmRlck1hbmlmZXN0LnJvdXRlc1tub3JtYWxpemVkU3JjUGFnZV0pO1xuICAgIGNvbnN0IHVzZXJBZ2VudCA9IHJlcS5oZWFkZXJzWyd1c2VyLWFnZW50J10gfHwgJyc7XG4gICAgY29uc3QgYm90VHlwZSA9IGdldEJvdFR5cGUodXNlckFnZW50KTtcbiAgICBjb25zdCBpc0h0bWxCb3QgPSBpc0h0bWxCb3RSZXF1ZXN0KHJlcSk7XG4gICAgLyoqXG4gICAqIElmIHRydWUsIHRoaXMgaW5kaWNhdGVzIHRoYXQgdGhlIHJlcXVlc3QgYmVpbmcgbWFkZSBpcyBmb3IgYW4gYXBwXG4gICAqIHByZWZldGNoIHJlcXVlc3QuXG4gICAqLyBjb25zdCBpc1ByZWZldGNoUlNDUmVxdWVzdCA9IGdldFJlcXVlc3RNZXRhKHJlcSwgJ2lzUHJlZmV0Y2hSU0NSZXF1ZXN0JykgPz8gcmVxLmhlYWRlcnNbTkVYVF9ST1VURVJfUFJFRkVUQ0hfSEVBREVSXSA9PT0gJzEnIC8vIGV4Y2x1ZGUgcnVudGltZSBwcmVmZXRjaGVzLCB3aGljaCB1c2UgJzInXG4gICAgO1xuICAgIC8vIE5PVEU6IERvbid0IGRlbGV0ZSBoZWFkZXJzW1JTQ10geWV0LCBpdCBzdGlsbCBuZWVkcyB0byBiZSB1c2VkIGluIHJlbmRlclRvSFRNTCBsYXRlclxuICAgIGNvbnN0IGlzUlNDUmVxdWVzdCA9IGdldFJlcXVlc3RNZXRhKHJlcSwgJ2lzUlNDUmVxdWVzdCcpID8/IEJvb2xlYW4ocmVxLmhlYWRlcnNbUlNDX0hFQURFUl0pO1xuICAgIGNvbnN0IGlzUG9zc2libGVTZXJ2ZXJBY3Rpb24gPSBnZXRJc1Bvc3NpYmxlU2VydmVyQWN0aW9uKHJlcSk7XG4gICAgLyoqXG4gICAqIElmIHRoZSByb3V0ZSBiZWluZyByZW5kZXJlZCBpcyBhbiBhcHAgcGFnZSwgYW5kIHRoZSBwcHIgZmVhdHVyZSBoYXMgYmVlblxuICAgKiBlbmFibGVkLCB0aGVuIHRoZSBnaXZlbiByb3V0ZSBfY291bGRfIHN1cHBvcnQgUFBSLlxuICAgKi8gY29uc3QgY291bGRTdXBwb3J0UFBSID0gY2hlY2tJc0FwcFBQUkVuYWJsZWQobmV4dENvbmZpZy5leHBlcmltZW50YWwucHByKTtcbiAgICAvLyBXaGVuIGVuYWJsZWQsIHRoaXMgd2lsbCBhbGxvdyB0aGUgdXNlIG9mIHRoZSBgP19fbmV4dHBwcm9ubHlgIHF1ZXJ5IHRvXG4gICAgLy8gZW5hYmxlIGRlYnVnZ2luZyBvZiB0aGUgc3RhdGljIHNoZWxsLlxuICAgIGNvbnN0IGhhc0RlYnVnU3RhdGljU2hlbGxRdWVyeSA9IHByb2Nlc3MuZW52Ll9fTkVYVF9FWFBFUklNRU5UQUxfU1RBVElDX1NIRUxMX0RFQlVHR0lORyA9PT0gJzEnICYmIHR5cGVvZiBxdWVyeS5fX25leHRwcHJvbmx5ICE9PSAndW5kZWZpbmVkJyAmJiBjb3VsZFN1cHBvcnRQUFI7XG4gICAgLy8gV2hlbiBlbmFibGVkLCB0aGlzIHdpbGwgYWxsb3cgdGhlIHVzZSBvZiB0aGUgYD9fX25leHRwcHJvbmx5YCBxdWVyeVxuICAgIC8vIHRvIGVuYWJsZSBkZWJ1Z2dpbmcgb2YgdGhlIGZhbGxiYWNrIHNoZWxsLlxuICAgIGNvbnN0IGhhc0RlYnVnRmFsbGJhY2tTaGVsbFF1ZXJ5ID0gaGFzRGVidWdTdGF0aWNTaGVsbFF1ZXJ5ICYmIHF1ZXJ5Ll9fbmV4dHBwcm9ubHkgPT09ICdmYWxsYmFjayc7XG4gICAgLy8gVGhpcyBwYWdlIHN1cHBvcnRzIFBQUiBpZiBpdCBpcyBtYXJrZWQgYXMgYmVpbmcgYFBBUlRJQUxMWV9TVEFUSUNgIGluIHRoZVxuICAgIC8vIHByZXJlbmRlciBtYW5pZmVzdCBhbmQgdGhpcyBpcyBhbiBhcHAgcGFnZS5cbiAgICBjb25zdCBpc1JvdXRlUFBSRW5hYmxlZCA9IGNvdWxkU3VwcG9ydFBQUiAmJiAoKChfdGhpcyA9IHByZXJlbmRlck1hbmlmZXN0LnJvdXRlc1tub3JtYWxpemVkU3JjUGFnZV0gPz8gcHJlcmVuZGVyTWFuaWZlc3QuZHluYW1pY1JvdXRlc1tub3JtYWxpemVkU3JjUGFnZV0pID09IG51bGwgPyB2b2lkIDAgOiBfdGhpcy5yZW5kZXJpbmdNb2RlKSA9PT0gJ1BBUlRJQUxMWV9TVEFUSUMnIHx8IC8vIElkZWFsbHkgd2UnZCB3YW50IHRvIGNoZWNrIHRoZSBhcHBDb25maWcgdG8gc2VlIGlmIHRoaXMgcGFnZSBoYXMgUFBSXG4gICAgLy8gZW5hYmxlZCBvciBub3QsIGJ1dCB0aGF0IHdvdWxkIHJlcXVpcmUgcGx1bWJpbmcgdGhlIGFwcENvbmZpZyB0aHJvdWdoXG4gICAgLy8gdG8gdGhlIHNlcnZlciBkdXJpbmcgZGV2ZWxvcG1lbnQuIFdlIGFzc3VtZSB0aGF0IHRoZSBwYWdlIHN1cHBvcnRzIGl0XG4gICAgLy8gYnV0IG9ubHkgZHVyaW5nIGRldmVsb3BtZW50LlxuICAgIGhhc0RlYnVnU3RhdGljU2hlbGxRdWVyeSAmJiAocm91dGVNb2R1bGUuaXNEZXYgPT09IHRydWUgfHwgKHJvdXRlclNlcnZlckNvbnRleHQgPT0gbnVsbCA/IHZvaWQgMCA6IHJvdXRlclNlcnZlckNvbnRleHQuZXhwZXJpbWVudGFsVGVzdFByb3h5KSA9PT0gdHJ1ZSkpO1xuICAgIGNvbnN0IGlzRGVidWdTdGF0aWNTaGVsbCA9IGhhc0RlYnVnU3RhdGljU2hlbGxRdWVyeSAmJiBpc1JvdXRlUFBSRW5hYmxlZDtcbiAgICAvLyBXZSBzaG91bGQgZW5hYmxlIGRlYnVnZ2luZyBkeW5hbWljIGFjY2Vzc2VzIHdoZW4gdGhlIHN0YXRpYyBzaGVsbFxuICAgIC8vIGRlYnVnZ2luZyBoYXMgYmVlbiBlbmFibGVkIGFuZCB3ZSdyZSBhbHNvIGluIGRldmVsb3BtZW50IG1vZGUuXG4gICAgY29uc3QgaXNEZWJ1Z0R5bmFtaWNBY2Nlc3NlcyA9IGlzRGVidWdTdGF0aWNTaGVsbCAmJiByb3V0ZU1vZHVsZS5pc0RldiA9PT0gdHJ1ZTtcbiAgICBjb25zdCBpc0RlYnVnRmFsbGJhY2tTaGVsbCA9IGhhc0RlYnVnRmFsbGJhY2tTaGVsbFF1ZXJ5ICYmIGlzUm91dGVQUFJFbmFibGVkO1xuICAgIC8vIElmIHdlJ3JlIGluIG1pbmltYWwgbW9kZSwgdGhlbiB0cnkgdG8gZ2V0IHRoZSBwb3N0cG9uZWQgaW5mb3JtYXRpb24gZnJvbVxuICAgIC8vIHRoZSByZXF1ZXN0IG1ldGFkYXRhLiBJZiBhdmFpbGFibGUsIHVzZSBpdCBmb3IgcmVzdW1pbmcgdGhlIHBvc3Rwb25lZFxuICAgIC8vIHJlbmRlci5cbiAgICBjb25zdCBtaW5pbWFsUG9zdHBvbmVkID0gaXNSb3V0ZVBQUkVuYWJsZWQgPyBpbml0aWFsUG9zdHBvbmVkIDogdW5kZWZpbmVkO1xuICAgIC8vIElmIFBQUiBpcyBlbmFibGVkLCBhbmQgdGhpcyBpcyBhIFJTQyByZXF1ZXN0IChidXQgbm90IGEgcHJlZmV0Y2gpLCB0aGVuXG4gICAgLy8gd2UgY2FuIHVzZSB0aGlzIGZhY3QgdG8gb25seSBnZW5lcmF0ZSB0aGUgZmxpZ2h0IGRhdGEgZm9yIHRoZSByZXF1ZXN0XG4gICAgLy8gYmVjYXVzZSB3ZSBjYW4ndCBjYWNoZSB0aGUgSFRNTCAoYXMgaXQncyBhbHNvIGR5bmFtaWMpLlxuICAgIGNvbnN0IGlzRHluYW1pY1JTQ1JlcXVlc3QgPSBpc1JvdXRlUFBSRW5hYmxlZCAmJiBpc1JTQ1JlcXVlc3QgJiYgIWlzUHJlZmV0Y2hSU0NSZXF1ZXN0O1xuICAgIC8vIE5lZWQgdG8gcmVhZCB0aGlzIGJlZm9yZSBpdCdzIHN0cmlwcGVkIGJ5IHN0cmlwRmxpZ2h0SGVhZGVycy4gV2UgZG9uJ3RcbiAgICAvLyBuZWVkIHRvIHRyYW5zZmVyIGl0IHRvIHRoZSByZXF1ZXN0IG1ldGEgYmVjYXVzZSBpdCdzIG9ubHkgcmVhZFxuICAgIC8vIHdpdGhpbiB0aGlzIGZ1bmN0aW9uOyB0aGUgc3RhdGljIHNlZ21lbnQgZGF0YSBzaG91bGQgaGF2ZSBhbHJlYWR5IGJlZW5cbiAgICAvLyBnZW5lcmF0ZWQsIHNvIHdlIHdpbGwgYWx3YXlzIGVpdGhlciByZXR1cm4gYSBzdGF0aWMgcmVzcG9uc2Ugb3IgYSA0MDQuXG4gICAgY29uc3Qgc2VnbWVudFByZWZldGNoSGVhZGVyID0gZ2V0UmVxdWVzdE1ldGEocmVxLCAnc2VnbWVudFByZWZldGNoUlNDUmVxdWVzdCcpO1xuICAgIC8vIFRPRE86IGludmVzdGlnYXRlIGV4aXN0aW5nIGJ1ZyB3aXRoIHNob3VsZFNlcnZlU3RyZWFtaW5nTWV0YWRhdGEgYWx3YXlzXG4gICAgLy8gYmVpbmcgdHJ1ZSBmb3IgYSByZXZhbGlkYXRlIGR1ZSB0byBtb2RpZnlpbmcgdGhlIGJhc2Utc2VydmVyIHRoaXMucmVuZGVyT3B0c1xuICAgIC8vIHdoZW4gZml4aW5nIHRoaXMgdG8gY29ycmVjdCBsb2dpYyBpdCBjYXVzZXMgaHlkcmF0aW9uIGlzc3VlIHNpbmNlIHdlIHNldFxuICAgIC8vIHNlcnZlU3RyZWFtaW5nTWV0YWRhdGEgdG8gdHJ1ZSBkdXJpbmcgZXhwb3J0XG4gICAgbGV0IHNlcnZlU3RyZWFtaW5nTWV0YWRhdGEgPSAhdXNlckFnZW50ID8gdHJ1ZSA6IHNob3VsZFNlcnZlU3RyZWFtaW5nTWV0YWRhdGEodXNlckFnZW50LCBuZXh0Q29uZmlnLmh0bWxMaW1pdGVkQm90cyk7XG4gICAgaWYgKGlzSHRtbEJvdCAmJiBpc1JvdXRlUFBSRW5hYmxlZCkge1xuICAgICAgICBpc1NTRyA9IGZhbHNlO1xuICAgICAgICBzZXJ2ZVN0cmVhbWluZ01ldGFkYXRhID0gZmFsc2U7XG4gICAgfVxuICAgIC8vIEluIGRldmVsb3BtZW50LCB3ZSBhbHdheXMgd2FudCB0byBnZW5lcmF0ZSBkeW5hbWljIEhUTUwuXG4gICAgbGV0IHN1cHBvcnRzRHluYW1pY1Jlc3BvbnNlID0gLy8gSWYgd2UncmUgaW4gZGV2ZWxvcG1lbnQsIHdlIGFsd2F5cyBzdXBwb3J0IGR5bmFtaWMgSFRNTCwgdW5sZXNzIGl0J3NcbiAgICAvLyBhIGRhdGEgcmVxdWVzdCwgaW4gd2hpY2ggY2FzZSB3ZSBvbmx5IHByb2R1Y2Ugc3RhdGljIEhUTUwuXG4gICAgcm91dGVNb2R1bGUuaXNEZXYgPT09IHRydWUgfHwgLy8gSWYgdGhpcyBpcyBub3QgU1NHIG9yIGRvZXMgbm90IGhhdmUgc3RhdGljIHBhdGhzLCB0aGVuIGl0IHN1cHBvcnRzXG4gICAgLy8gZHluYW1pYyBIVE1MLlxuICAgICFpc1NTRyB8fCAvLyBJZiB0aGlzIHJlcXVlc3QgaGFzIHByb3ZpZGVkIHBvc3Rwb25lZCBkYXRhLCBpdCBzdXBwb3J0cyBkeW5hbWljXG4gICAgLy8gSFRNTC5cbiAgICB0eXBlb2YgaW5pdGlhbFBvc3Rwb25lZCA9PT0gJ3N0cmluZycgfHwgLy8gSWYgdGhpcyBpcyBhIGR5bmFtaWMgUlNDIHJlcXVlc3QsIHRoZW4gdGhpcyByZW5kZXIgc3VwcG9ydHMgZHluYW1pY1xuICAgIC8vIEhUTUwgKGl0J3MgZHluYW1pYykuXG4gICAgaXNEeW5hbWljUlNDUmVxdWVzdDtcbiAgICAvLyBXaGVuIGh0bWwgYm90cyByZXF1ZXN0IFBQUiBwYWdlLCBwZXJmb3JtIHRoZSBmdWxsIGR5bmFtaWMgcmVuZGVyaW5nLlxuICAgIGNvbnN0IHNob3VsZFdhaXRPbkFsbFJlYWR5ID0gaXNIdG1sQm90ICYmIGlzUm91dGVQUFJFbmFibGVkO1xuICAgIGxldCBzc2dDYWNoZUtleSA9IG51bGw7XG4gICAgaWYgKCFpc0RyYWZ0TW9kZSAmJiBpc1NTRyAmJiAhc3VwcG9ydHNEeW5hbWljUmVzcG9uc2UgJiYgIWlzUG9zc2libGVTZXJ2ZXJBY3Rpb24gJiYgIW1pbmltYWxQb3N0cG9uZWQgJiYgIWlzRHluYW1pY1JTQ1JlcXVlc3QpIHtcbiAgICAgICAgc3NnQ2FjaGVLZXkgPSByZXNvbHZlZFBhdGhuYW1lO1xuICAgIH1cbiAgICAvLyB0aGUgc3RhdGljUGF0aEtleSBkaWZmZXJzIGZyb20gc3NnQ2FjaGVLZXkgc2luY2VcbiAgICAvLyBzc2dDYWNoZUtleSBpcyBudWxsIGluIGRldiBzaW5jZSB3ZSdyZSBhbHdheXMgaW4gXCJkeW5hbWljXCJcbiAgICAvLyBtb2RlIGluIGRldiB0byBieXBhc3MgdGhlIGNhY2hlLCBidXQgd2Ugc3RpbGwgbmVlZCB0byBob25vclxuICAgIC8vIGR5bmFtaWNQYXJhbXMgPSBmYWxzZSBpbiBkZXYgbW9kZVxuICAgIGxldCBzdGF0aWNQYXRoS2V5ID0gc3NnQ2FjaGVLZXk7XG4gICAgaWYgKCFzdGF0aWNQYXRoS2V5ICYmIHJvdXRlTW9kdWxlLmlzRGV2KSB7XG4gICAgICAgIHN0YXRpY1BhdGhLZXkgPSByZXNvbHZlZFBhdGhuYW1lO1xuICAgIH1cbiAgICAvLyBJZiB0aGlzIGlzIGEgcmVxdWVzdCBmb3IgYW4gYXBwIHBhdGggdGhhdCBzaG91bGQgYmUgc3RhdGljYWxseSBnZW5lcmF0ZWRcbiAgICAvLyBhbmQgd2UgYXJlbid0IGluIHRoZSBlZGdlIHJ1bnRpbWUsIHN0cmlwIHRoZSBmbGlnaHQgaGVhZGVycyBzbyBpdCB3aWxsXG4gICAgLy8gZ2VuZXJhdGUgdGhlIHN0YXRpYyByZXNwb25zZS5cbiAgICBpZiAoIXJvdXRlTW9kdWxlLmlzRGV2ICYmICFpc0RyYWZ0TW9kZSAmJiBpc1NTRyAmJiBpc1JTQ1JlcXVlc3QgJiYgIWlzRHluYW1pY1JTQ1JlcXVlc3QpIHtcbiAgICAgICAgc3RyaXBGbGlnaHRIZWFkZXJzKHJlcS5oZWFkZXJzKTtcbiAgICB9XG4gICAgY29uc3QgQ29tcG9uZW50TW9kID0ge1xuICAgICAgICAuLi5lbnRyeUJhc2UsXG4gICAgICAgIHRyZWUsXG4gICAgICAgIHBhZ2VzLFxuICAgICAgICBHbG9iYWxFcnJvcixcbiAgICAgICAgaGFuZGxlcixcbiAgICAgICAgcm91dGVNb2R1bGUsXG4gICAgICAgIF9fbmV4dF9hcHBfX1xuICAgIH07XG4gICAgLy8gQmVmb3JlIHJlbmRlcmluZyAod2hpY2ggaW5pdGlhbGl6ZXMgY29tcG9uZW50IHRyZWUgbW9kdWxlcyksIHdlIGhhdmUgdG9cbiAgICAvLyBzZXQgdGhlIHJlZmVyZW5jZSBtYW5pZmVzdHMgdG8gb3VyIGdsb2JhbCBzdG9yZSBzbyBTZXJ2ZXIgQWN0aW9uJ3NcbiAgICAvLyBlbmNyeXB0aW9uIHV0aWwgY2FuIGFjY2VzcyB0byB0aGVtIGF0IHRoZSB0b3AgbGV2ZWwgb2YgdGhlIHBhZ2UgbW9kdWxlLlxuICAgIGlmIChzZXJ2ZXJBY3Rpb25zTWFuaWZlc3QgJiYgY2xpZW50UmVmZXJlbmNlTWFuaWZlc3QpIHtcbiAgICAgICAgc2V0UmVmZXJlbmNlTWFuaWZlc3RzU2luZ2xldG9uKHtcbiAgICAgICAgICAgIHBhZ2U6IHNyY1BhZ2UsXG4gICAgICAgICAgICBjbGllbnRSZWZlcmVuY2VNYW5pZmVzdCxcbiAgICAgICAgICAgIHNlcnZlckFjdGlvbnNNYW5pZmVzdCxcbiAgICAgICAgICAgIHNlcnZlck1vZHVsZU1hcDogY3JlYXRlU2VydmVyTW9kdWxlTWFwKHtcbiAgICAgICAgICAgICAgICBzZXJ2ZXJBY3Rpb25zTWFuaWZlc3RcbiAgICAgICAgICAgIH0pXG4gICAgICAgIH0pO1xuICAgIH1cbiAgICBjb25zdCBtZXRob2QgPSByZXEubWV0aG9kIHx8ICdHRVQnO1xuICAgIGNvbnN0IHRyYWNlciA9IGdldFRyYWNlcigpO1xuICAgIGNvbnN0IGFjdGl2ZVNwYW4gPSB0cmFjZXIuZ2V0QWN0aXZlU2NvcGVTcGFuKCk7XG4gICAgdHJ5IHtcbiAgICAgICAgY29uc3QgdmFyeUhlYWRlciA9IHJvdXRlTW9kdWxlLmdldFZhcnlIZWFkZXIocmVzb2x2ZWRQYXRobmFtZSwgaW50ZXJjZXB0aW9uUm91dGVQYXR0ZXJucyk7XG4gICAgICAgIHJlcy5zZXRIZWFkZXIoJ1ZhcnknLCB2YXJ5SGVhZGVyKTtcbiAgICAgICAgY29uc3QgaW52b2tlUm91dGVNb2R1bGUgPSBhc3luYyAoc3BhbiwgY29udGV4dCk9PntcbiAgICAgICAgICAgIGNvbnN0IG5leHRSZXEgPSBuZXcgTm9kZU5leHRSZXF1ZXN0KHJlcSk7XG4gICAgICAgICAgICBjb25zdCBuZXh0UmVzID0gbmV3IE5vZGVOZXh0UmVzcG9uc2UocmVzKTtcbiAgICAgICAgICAgIC8vIFRPRE86IGFkYXB0IGZvciBwdXR0aW5nIHRoZSBSREMgaW5zaWRlIHRoZSBwb3N0cG9uZWQgZGF0YVxuICAgICAgICAgICAgLy8gSWYgd2UncmUgaW4gZGV2LCBhbmQgdGhpcyBpc24ndCBhIHByZWZldGNoIG9yIGEgc2VydmVyIGFjdGlvbixcbiAgICAgICAgICAgIC8vIHdlIHNob3VsZCBzZWVkIHRoZSByZXN1bWUgZGF0YSBjYWNoZS5cbiAgICAgICAgICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xuICAgICAgICAgICAgICAgIGlmIChuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5jYWNoZUNvbXBvbmVudHMgJiYgIWlzUHJlZmV0Y2hSU0NSZXF1ZXN0ICYmICFjb250ZXh0LnJlbmRlck9wdHMuaXNQb3NzaWJsZVNlcnZlckFjdGlvbikge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCB3YXJtdXAgPSBhd2FpdCByb3V0ZU1vZHVsZS53YXJtdXAobmV4dFJlcSwgbmV4dFJlcywgY29udGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIElmIHRoZSB3YXJtdXAgaXMgc3VjY2Vzc2Z1bCwgd2Ugc2hvdWxkIHVzZSB0aGUgcmVzdW1lIGRhdGFcbiAgICAgICAgICAgICAgICAgICAgLy8gY2FjaGUgZnJvbSB0aGUgd2FybXVwLlxuICAgICAgICAgICAgICAgICAgICBpZiAod2FybXVwLm1ldGFkYXRhLnJlbmRlclJlc3VtZURhdGFDYWNoZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGV4dC5yZW5kZXJPcHRzLnJlbmRlclJlc3VtZURhdGFDYWNoZSA9IHdhcm11cC5tZXRhZGF0YS5yZW5kZXJSZXN1bWVEYXRhQ2FjaGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gcm91dGVNb2R1bGUucmVuZGVyKG5leHRSZXEsIG5leHRSZXMsIGNvbnRleHQpLmZpbmFsbHkoKCk9PntcbiAgICAgICAgICAgICAgICBpZiAoIXNwYW4pIHJldHVybjtcbiAgICAgICAgICAgICAgICBzcGFuLnNldEF0dHJpYnV0ZXMoe1xuICAgICAgICAgICAgICAgICAgICAnaHR0cC5zdGF0dXNfY29kZSc6IHJlcy5zdGF0dXNDb2RlLFxuICAgICAgICAgICAgICAgICAgICAnbmV4dC5yc2MnOiBmYWxzZVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGNvbnN0IHJvb3RTcGFuQXR0cmlidXRlcyA9IHRyYWNlci5nZXRSb290U3BhbkF0dHJpYnV0ZXMoKTtcbiAgICAgICAgICAgICAgICAvLyBXZSB3ZXJlIHVuYWJsZSB0byBnZXQgYXR0cmlidXRlcywgcHJvYmFibHkgT1RFTCBpcyBub3QgZW5hYmxlZFxuICAgICAgICAgICAgICAgIGlmICghcm9vdFNwYW5BdHRyaWJ1dGVzKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHJvb3RTcGFuQXR0cmlidXRlcy5nZXQoJ25leHQuc3Bhbl90eXBlJykgIT09IEJhc2VTZXJ2ZXJTcGFuLmhhbmRsZVJlcXVlc3QpIHtcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS53YXJuKGBVbmV4cGVjdGVkIHJvb3Qgc3BhbiB0eXBlICcke3Jvb3RTcGFuQXR0cmlidXRlcy5nZXQoJ25leHQuc3Bhbl90eXBlJyl9Jy4gUGxlYXNlIHJlcG9ydCB0aGlzIE5leHQuanMgaXNzdWUgaHR0cHM6Ly9naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzYCk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29uc3Qgcm91dGUgPSByb290U3BhbkF0dHJpYnV0ZXMuZ2V0KCduZXh0LnJvdXRlJyk7XG4gICAgICAgICAgICAgICAgaWYgKHJvdXRlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IG5hbWUgPSBgJHttZXRob2R9ICR7cm91dGV9YDtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zZXRBdHRyaWJ1dGVzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICduZXh0LnJvdXRlJzogcm91dGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnaHR0cC5yb3V0ZSc6IHJvdXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ25leHQuc3Bhbl9uYW1lJzogbmFtZVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi51cGRhdGVOYW1lKG5hbWUpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4udXBkYXRlTmFtZShgJHttZXRob2R9ICR7cmVxLnVybH1gKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgY29uc3QgZG9SZW5kZXIgPSBhc3luYyAoeyBzcGFuLCBwb3N0cG9uZWQsIGZhbGxiYWNrUm91dGVQYXJhbXMgfSk9PntcbiAgICAgICAgICAgIGNvbnN0IGNvbnRleHQgPSB7XG4gICAgICAgICAgICAgICAgcXVlcnksXG4gICAgICAgICAgICAgICAgcGFyYW1zLFxuICAgICAgICAgICAgICAgIHBhZ2U6IG5vcm1hbGl6ZWRTcmNQYWdlLFxuICAgICAgICAgICAgICAgIHNoYXJlZENvbnRleHQ6IHtcbiAgICAgICAgICAgICAgICAgICAgYnVpbGRJZFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgc2VydmVyQ29tcG9uZW50c0htckNhY2hlOiBnZXRSZXF1ZXN0TWV0YShyZXEsICdzZXJ2ZXJDb21wb25lbnRzSG1yQ2FjaGUnKSxcbiAgICAgICAgICAgICAgICBmYWxsYmFja1JvdXRlUGFyYW1zLFxuICAgICAgICAgICAgICAgIHJlbmRlck9wdHM6IHtcbiAgICAgICAgICAgICAgICAgICAgQXBwOiAoKT0+bnVsbCxcbiAgICAgICAgICAgICAgICAgICAgRG9jdW1lbnQ6ICgpPT5udWxsLFxuICAgICAgICAgICAgICAgICAgICBwYWdlQ29uZmlnOiB7fSxcbiAgICAgICAgICAgICAgICAgICAgQ29tcG9uZW50TW9kLFxuICAgICAgICAgICAgICAgICAgICBDb21wb25lbnQ6IGludGVyb3BEZWZhdWx0KENvbXBvbmVudE1vZCksXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtcyxcbiAgICAgICAgICAgICAgICAgICAgcm91dGVNb2R1bGUsXG4gICAgICAgICAgICAgICAgICAgIHBhZ2U6IHNyY1BhZ2UsXG4gICAgICAgICAgICAgICAgICAgIHBvc3Rwb25lZCxcbiAgICAgICAgICAgICAgICAgICAgc2hvdWxkV2FpdE9uQWxsUmVhZHksXG4gICAgICAgICAgICAgICAgICAgIHNlcnZlU3RyZWFtaW5nTWV0YWRhdGEsXG4gICAgICAgICAgICAgICAgICAgIHN1cHBvcnRzRHluYW1pY1Jlc3BvbnNlOiB0eXBlb2YgcG9zdHBvbmVkID09PSAnc3RyaW5nJyB8fCBzdXBwb3J0c0R5bmFtaWNSZXNwb25zZSxcbiAgICAgICAgICAgICAgICAgICAgYnVpbGRNYW5pZmVzdCxcbiAgICAgICAgICAgICAgICAgICAgbmV4dEZvbnRNYW5pZmVzdCxcbiAgICAgICAgICAgICAgICAgICAgcmVhY3RMb2FkYWJsZU1hbmlmZXN0LFxuICAgICAgICAgICAgICAgICAgICBzdWJyZXNvdXJjZUludGVncml0eU1hbmlmZXN0LFxuICAgICAgICAgICAgICAgICAgICBzZXJ2ZXJBY3Rpb25zTWFuaWZlc3QsXG4gICAgICAgICAgICAgICAgICAgIGNsaWVudFJlZmVyZW5jZU1hbmlmZXN0LFxuICAgICAgICAgICAgICAgICAgICBzZXRJc3JTdGF0dXM6IHJvdXRlclNlcnZlckNvbnRleHQgPT0gbnVsbCA/IHZvaWQgMCA6IHJvdXRlclNlcnZlckNvbnRleHQuc2V0SXNyU3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICBkaXI6IHByb2Nlc3MuZW52Lk5FWFRfUlVOVElNRSA9PT0gJ25vZGVqcycgPyByZXF1aXJlKCdwYXRoJykuam9pbigvKiB0dXJib3BhY2tJZ25vcmU6IHRydWUgKi8gcHJvY2Vzcy5jd2QoKSwgcm91dGVNb2R1bGUucmVsYXRpdmVQcm9qZWN0RGlyKSA6IGAke3Byb2Nlc3MuY3dkKCl9LyR7cm91dGVNb2R1bGUucmVsYXRpdmVQcm9qZWN0RGlyfWAsXG4gICAgICAgICAgICAgICAgICAgIGlzRHJhZnRNb2RlLFxuICAgICAgICAgICAgICAgICAgICBpc1JldmFsaWRhdGU6IGlzU1NHICYmICFwb3N0cG9uZWQgJiYgIWlzRHluYW1pY1JTQ1JlcXVlc3QsXG4gICAgICAgICAgICAgICAgICAgIGJvdFR5cGUsXG4gICAgICAgICAgICAgICAgICAgIGlzT25EZW1hbmRSZXZhbGlkYXRlLFxuICAgICAgICAgICAgICAgICAgICBpc1Bvc3NpYmxlU2VydmVyQWN0aW9uLFxuICAgICAgICAgICAgICAgICAgICBhc3NldFByZWZpeDogbmV4dENvbmZpZy5hc3NldFByZWZpeCxcbiAgICAgICAgICAgICAgICAgICAgbmV4dENvbmZpZ091dHB1dDogbmV4dENvbmZpZy5vdXRwdXQsXG4gICAgICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luOiBuZXh0Q29uZmlnLmNyb3NzT3JpZ2luLFxuICAgICAgICAgICAgICAgICAgICB0cmFpbGluZ1NsYXNoOiBuZXh0Q29uZmlnLnRyYWlsaW5nU2xhc2gsXG4gICAgICAgICAgICAgICAgICAgIHByZXZpZXdQcm9wczogcHJlcmVuZGVyTWFuaWZlc3QucHJldmlldyxcbiAgICAgICAgICAgICAgICAgICAgZGVwbG95bWVudElkOiBuZXh0Q29uZmlnLmRlcGxveW1lbnRJZCxcbiAgICAgICAgICAgICAgICAgICAgZW5hYmxlVGFpbnRpbmc6IG5leHRDb25maWcuZXhwZXJpbWVudGFsLnRhaW50LFxuICAgICAgICAgICAgICAgICAgICBodG1sTGltaXRlZEJvdHM6IG5leHRDb25maWcuaHRtbExpbWl0ZWRCb3RzLFxuICAgICAgICAgICAgICAgICAgICBkZXZ0b29sU2VnbWVudEV4cGxvcmVyOiBuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5kZXZ0b29sU2VnbWVudEV4cGxvcmVyLFxuICAgICAgICAgICAgICAgICAgICByZWFjdE1heEhlYWRlcnNMZW5ndGg6IG5leHRDb25maWcucmVhY3RNYXhIZWFkZXJzTGVuZ3RoLFxuICAgICAgICAgICAgICAgICAgICBtdWx0aVpvbmVEcmFmdE1vZGUsXG4gICAgICAgICAgICAgICAgICAgIGluY3JlbWVudGFsQ2FjaGU6IGdldFJlcXVlc3RNZXRhKHJlcSwgJ2luY3JlbWVudGFsQ2FjaGUnKSxcbiAgICAgICAgICAgICAgICAgICAgY2FjaGVMaWZlUHJvZmlsZXM6IG5leHRDb25maWcuZXhwZXJpbWVudGFsLmNhY2hlTGlmZSxcbiAgICAgICAgICAgICAgICAgICAgYmFzZVBhdGg6IG5leHRDb25maWcuYmFzZVBhdGgsXG4gICAgICAgICAgICAgICAgICAgIHNlcnZlckFjdGlvbnM6IG5leHRDb25maWcuZXhwZXJpbWVudGFsLnNlcnZlckFjdGlvbnMsXG4gICAgICAgICAgICAgICAgICAgIC4uLmlzRGVidWdTdGF0aWNTaGVsbCB8fCBpc0RlYnVnRHluYW1pY0FjY2Vzc2VzID8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbmV4dEV4cG9ydDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRzRHluYW1pY1Jlc3BvbnNlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlzU3RhdGljR2VuZXJhdGlvbjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlzUmV2YWxpZGF0ZTogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlzRGVidWdEeW5hbWljQWNjZXNzZXM6IGlzRGVidWdEeW5hbWljQWNjZXNzZXNcbiAgICAgICAgICAgICAgICAgICAgfSA6IHt9LFxuICAgICAgICAgICAgICAgICAgICBleHBlcmltZW50YWw6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlzUm91dGVQUFJFbmFibGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgZXhwaXJlVGltZTogbmV4dENvbmZpZy5leHBpcmVUaW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3RhbGVUaW1lczogbmV4dENvbmZpZy5leHBlcmltZW50YWwuc3RhbGVUaW1lcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlQ29tcG9uZW50czogQm9vbGVhbihuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5jYWNoZUNvbXBvbmVudHMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50U2VnbWVudENhY2hlOiBCb29sZWFuKG5leHRDb25maWcuZXhwZXJpbWVudGFsLmNsaWVudFNlZ21lbnRDYWNoZSksXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGllbnRQYXJhbVBhcnNpbmc6IEJvb2xlYW4obmV4dENvbmZpZy5leHBlcmltZW50YWwuY2xpZW50UGFyYW1QYXJzaW5nKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGR5bmFtaWNPbkhvdmVyOiBCb29sZWFuKG5leHRDb25maWcuZXhwZXJpbWVudGFsLmR5bmFtaWNPbkhvdmVyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlubGluZUNzczogQm9vbGVhbihuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5pbmxpbmVDc3MpLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXV0aEludGVycnVwdHM6IEJvb2xlYW4obmV4dENvbmZpZy5leHBlcmltZW50YWwuYXV0aEludGVycnVwdHMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50VHJhY2VNZXRhZGF0YTogbmV4dENvbmZpZy5leHBlcmltZW50YWwuY2xpZW50VHJhY2VNZXRhZGF0YSB8fCBbXVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICB3YWl0VW50aWw6IGN0eC53YWl0VW50aWwsXG4gICAgICAgICAgICAgICAgICAgIG9uQ2xvc2U6IChjYik9PntcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcy5vbignY2xvc2UnLCBjYik7XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIG9uQWZ0ZXJUYXNrRXJyb3I6ICgpPT57fSxcbiAgICAgICAgICAgICAgICAgICAgb25JbnN0cnVtZW50YXRpb25SZXF1ZXN0RXJyb3I6IChlcnJvciwgX3JlcXVlc3QsIGVycm9yQ29udGV4dCk9PnJvdXRlTW9kdWxlLm9uUmVxdWVzdEVycm9yKHJlcSwgZXJyb3IsIGVycm9yQ29udGV4dCwgcm91dGVyU2VydmVyQ29udGV4dCksXG4gICAgICAgICAgICAgICAgICAgIGVycjogZ2V0UmVxdWVzdE1ldGEocmVxLCAnaW52b2tlRXJyb3InKSxcbiAgICAgICAgICAgICAgICAgICAgZGV2OiByb3V0ZU1vZHVsZS5pc0RldlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBpbnZva2VSb3V0ZU1vZHVsZShzcGFuLCBjb250ZXh0KTtcbiAgICAgICAgICAgIGNvbnN0IHsgbWV0YWRhdGEgfSA9IHJlc3VsdDtcbiAgICAgICAgICAgIGNvbnN0IHsgY2FjaGVDb250cm9sLCBoZWFkZXJzID0ge30sIC8vIEFkZCBhbnkgZmV0Y2ggdGFncyB0aGF0IHdlcmUgb24gdGhlIHBhZ2UgdG8gdGhlIHJlc3BvbnNlIGhlYWRlcnMuXG4gICAgICAgICAgICBmZXRjaFRhZ3M6IGNhY2hlVGFncyB9ID0gbWV0YWRhdGE7XG4gICAgICAgICAgICBpZiAoY2FjaGVUYWdzKSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyc1tORVhUX0NBQ0hFX1RBR1NfSEVBREVSXSA9IGNhY2hlVGFncztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFB1bGwgYW55IGZldGNoIG1ldHJpY3MgZnJvbSB0aGUgcmVuZGVyIG9udG8gdGhlIHJlcXVlc3QuXG4gICAgICAgICAgICA7XG4gICAgICAgICAgICByZXEuZmV0Y2hNZXRyaWNzID0gbWV0YWRhdGEuZmV0Y2hNZXRyaWNzO1xuICAgICAgICAgICAgLy8gd2UgZG9uJ3QgdGhyb3cgc3RhdGljIHRvIGR5bmFtaWMgZXJyb3JzIGluIGRldiBhcyBpc1NTR1xuICAgICAgICAgICAgLy8gaXMgYSBiZXN0IGd1ZXNzIGluIGRldiBzaW5jZSB3ZSBkb24ndCBoYXZlIHRoZSBwcmVyZW5kZXIgcGFzc1xuICAgICAgICAgICAgLy8gdG8ga25vdyB3aGV0aGVyIHRoZSBwYXRoIGlzIGFjdHVhbGx5IHN0YXRpYyBvciBub3RcbiAgICAgICAgICAgIGlmIChpc1NTRyAmJiAoY2FjaGVDb250cm9sID09IG51bGwgPyB2b2lkIDAgOiBjYWNoZUNvbnRyb2wucmV2YWxpZGF0ZSkgPT09IDAgJiYgIXJvdXRlTW9kdWxlLmlzRGV2ICYmICFpc1JvdXRlUFBSRW5hYmxlZCkge1xuICAgICAgICAgICAgICAgIGNvbnN0IHN0YXRpY0JhaWxvdXRJbmZvID0gbWV0YWRhdGEuc3RhdGljQmFpbG91dEluZm87XG4gICAgICAgICAgICAgICAgY29uc3QgZXJyID0gT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcihgUGFnZSBjaGFuZ2VkIGZyb20gc3RhdGljIHRvIGR5bmFtaWMgYXQgcnVudGltZSAke3Jlc29sdmVkUGF0aG5hbWV9JHsoc3RhdGljQmFpbG91dEluZm8gPT0gbnVsbCA/IHZvaWQgMCA6IHN0YXRpY0JhaWxvdXRJbmZvLmRlc2NyaXB0aW9uKSA/IGAsIHJlYXNvbjogJHtzdGF0aWNCYWlsb3V0SW5mby5kZXNjcmlwdGlvbn1gIDogYGB9YCArIGBcXG5zZWUgbW9yZSBoZXJlIGh0dHBzOi8vbmV4dGpzLm9yZy9kb2NzL21lc3NhZ2VzL2FwcC1zdGF0aWMtdG8tZHluYW1pYy1lcnJvcmApLCBcIl9fTkVYVF9FUlJPUl9DT0RFXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiRTEzMlwiLFxuICAgICAgICAgICAgICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgaWYgKHN0YXRpY0JhaWxvdXRJbmZvID09IG51bGwgPyB2b2lkIDAgOiBzdGF0aWNCYWlsb3V0SW5mby5zdGFjaykge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBzdGFjayA9IHN0YXRpY0JhaWxvdXRJbmZvLnN0YWNrO1xuICAgICAgICAgICAgICAgICAgICBlcnIuc3RhY2sgPSBlcnIubWVzc2FnZSArIHN0YWNrLnN1YnN0cmluZyhzdGFjay5pbmRleE9mKCdcXG4nKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRocm93IGVycjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgdmFsdWU6IHtcbiAgICAgICAgICAgICAgICAgICAga2luZDogQ2FjaGVkUm91dGVLaW5kLkFQUF9QQUdFLFxuICAgICAgICAgICAgICAgICAgICBodG1sOiByZXN1bHQsXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlcnMsXG4gICAgICAgICAgICAgICAgICAgIHJzY0RhdGE6IG1ldGFkYXRhLmZsaWdodERhdGEsXG4gICAgICAgICAgICAgICAgICAgIHBvc3Rwb25lZDogbWV0YWRhdGEucG9zdHBvbmVkLFxuICAgICAgICAgICAgICAgICAgICBzdGF0dXM6IG1ldGFkYXRhLnN0YXR1c0NvZGUsXG4gICAgICAgICAgICAgICAgICAgIHNlZ21lbnREYXRhOiBtZXRhZGF0YS5zZWdtZW50RGF0YVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgY2FjaGVDb250cm9sXG4gICAgICAgICAgICB9O1xuICAgICAgICB9O1xuICAgICAgICBjb25zdCByZXNwb25zZUdlbmVyYXRvciA9IGFzeW5jICh7IGhhc1Jlc29sdmVkLCBwcmV2aW91c0NhY2hlRW50cnksIGlzUmV2YWxpZGF0aW5nLCBzcGFuIH0pPT57XG4gICAgICAgICAgICBjb25zdCBpc1Byb2R1Y3Rpb24gPSByb3V0ZU1vZHVsZS5pc0RldiA9PT0gZmFsc2U7XG4gICAgICAgICAgICBjb25zdCBkaWRSZXNwb25kID0gaGFzUmVzb2x2ZWQgfHwgcmVzLndyaXRhYmxlRW5kZWQ7XG4gICAgICAgICAgICAvLyBza2lwIG9uLWRlbWFuZCByZXZhbGlkYXRlIGlmIGNhY2hlIGlzIG5vdCBwcmVzZW50IGFuZFxuICAgICAgICAgICAgLy8gcmV2YWxpZGF0ZS1pZi1nZW5lcmF0ZWQgaXMgc2V0XG4gICAgICAgICAgICBpZiAoaXNPbkRlbWFuZFJldmFsaWRhdGUgJiYgcmV2YWxpZGF0ZU9ubHlHZW5lcmF0ZWQgJiYgIXByZXZpb3VzQ2FjaGVFbnRyeSAmJiAhbWluaW1hbE1vZGUpIHtcbiAgICAgICAgICAgICAgICBpZiAocm91dGVyU2VydmVyQ29udGV4dCA9PSBudWxsID8gdm9pZCAwIDogcm91dGVyU2VydmVyQ29udGV4dC5yZW5kZXI0MDQpIHtcbiAgICAgICAgICAgICAgICAgICAgYXdhaXQgcm91dGVyU2VydmVyQ29udGV4dC5yZW5kZXI0MDQocmVxLCByZXMpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHJlcy5zdGF0dXNDb2RlID0gNDA0O1xuICAgICAgICAgICAgICAgICAgICByZXMuZW5kKCdUaGlzIHBhZ2UgY291bGQgbm90IGJlIGZvdW5kJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGV0IGZhbGxiYWNrTW9kZTtcbiAgICAgICAgICAgIGlmIChwcmVyZW5kZXJJbmZvKSB7XG4gICAgICAgICAgICAgICAgZmFsbGJhY2tNb2RlID0gcGFyc2VGYWxsYmFja0ZpZWxkKHByZXJlbmRlckluZm8uZmFsbGJhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gV2hlbiBzZXJ2aW5nIGEgSFRNTCBib3QgcmVxdWVzdCwgd2Ugd2FudCB0byBzZXJ2ZSBhIGJsb2NraW5nIHJlbmRlciBhbmRcbiAgICAgICAgICAgIC8vIG5vdCB0aGUgcHJlcmVuZGVyZWQgcGFnZS4gVGhpcyBlbnN1cmVzIHRoYXQgdGhlIGNvcnJlY3QgY29udGVudCBpcyBzZXJ2ZWRcbiAgICAgICAgICAgIC8vIHRvIHRoZSBib3QgaW4gdGhlIGhlYWQuXG4gICAgICAgICAgICBpZiAoZmFsbGJhY2tNb2RlID09PSBGYWxsYmFja01vZGUuUFJFUkVOREVSICYmIGlzQm90KHVzZXJBZ2VudCkpIHtcbiAgICAgICAgICAgICAgICBpZiAoIWlzUm91dGVQUFJFbmFibGVkIHx8IGlzSHRtbEJvdCkge1xuICAgICAgICAgICAgICAgICAgICBmYWxsYmFja01vZGUgPSBGYWxsYmFja01vZGUuQkxPQ0tJTkdfU1RBVElDX1JFTkRFUjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoKHByZXZpb3VzQ2FjaGVFbnRyeSA9PSBudWxsID8gdm9pZCAwIDogcHJldmlvdXNDYWNoZUVudHJ5LmlzU3RhbGUpID09PSAtMSkge1xuICAgICAgICAgICAgICAgIGlzT25EZW1hbmRSZXZhbGlkYXRlID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRPRE86IGFkYXB0IGZvciBQUFJcbiAgICAgICAgICAgIC8vIG9ubHkgYWxsb3cgb24tZGVtYW5kIHJldmFsaWRhdGUgZm9yIGZhbGxiYWNrOiB0cnVlL2Jsb2NraW5nXG4gICAgICAgICAgICAvLyBvciBmb3IgcHJlcmVuZGVyZWQgZmFsbGJhY2s6IGZhbHNlIHBhdGhzXG4gICAgICAgICAgICBpZiAoaXNPbkRlbWFuZFJldmFsaWRhdGUgJiYgKGZhbGxiYWNrTW9kZSAhPT0gRmFsbGJhY2tNb2RlLk5PVF9GT1VORCB8fCBwcmV2aW91c0NhY2hlRW50cnkpKSB7XG4gICAgICAgICAgICAgICAgZmFsbGJhY2tNb2RlID0gRmFsbGJhY2tNb2RlLkJMT0NLSU5HX1NUQVRJQ19SRU5ERVI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoIW1pbmltYWxNb2RlICYmIGZhbGxiYWNrTW9kZSAhPT0gRmFsbGJhY2tNb2RlLkJMT0NLSU5HX1NUQVRJQ19SRU5ERVIgJiYgc3RhdGljUGF0aEtleSAmJiAhZGlkUmVzcG9uZCAmJiAhaXNEcmFmdE1vZGUgJiYgcGFnZUlzRHluYW1pYyAmJiAoaXNQcm9kdWN0aW9uIHx8ICFpc1ByZXJlbmRlcmVkKSkge1xuICAgICAgICAgICAgICAgIC8vIGlmIHRoZSBwYWdlIGhhcyBkeW5hbWljUGFyYW1zOiBmYWxzZSBhbmQgdGhpcyBwYXRobmFtZSB3YXNuJ3RcbiAgICAgICAgICAgICAgICAvLyBwcmVyZW5kZXJlZCB0cmlnZ2VyIHRoZSBubyBmYWxsYmFjayBoYW5kbGluZ1xuICAgICAgICAgICAgICAgIGlmICgvLyBJbiBkZXZlbG9wbWVudCwgZmFsbCB0aHJvdWdoIHRvIHJlbmRlciB0byBoYW5kbGUgbWlzc2luZ1xuICAgICAgICAgICAgICAgIC8vIGdldFN0YXRpY1BhdGhzLlxuICAgICAgICAgICAgICAgIChpc1Byb2R1Y3Rpb24gfHwgcHJlcmVuZGVySW5mbykgJiYgLy8gV2hlbiBmYWxsYmFjayBpc24ndCBwcmVzZW50LCBhYm9ydCB0aGlzIHJlbmRlciBzbyB3ZSA0MDRcbiAgICAgICAgICAgICAgICBmYWxsYmFja01vZGUgPT09IEZhbGxiYWNrTW9kZS5OT1RfRk9VTkQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IE5vRmFsbGJhY2tFcnJvcigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsZXQgZmFsbGJhY2tSZXNwb25zZTtcbiAgICAgICAgICAgICAgICBpZiAoaXNSb3V0ZVBQUkVuYWJsZWQgJiYgIWlzUlNDUmVxdWVzdCkge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBjYWNoZUtleSA9IHR5cGVvZiAocHJlcmVuZGVySW5mbyA9PSBudWxsID8gdm9pZCAwIDogcHJlcmVuZGVySW5mby5mYWxsYmFjaykgPT09ICdzdHJpbmcnID8gcHJlcmVuZGVySW5mby5mYWxsYmFjayA6IGlzUHJvZHVjdGlvbiA/IG5vcm1hbGl6ZWRTcmNQYWdlIDogbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgLy8gV2UgdXNlIHRoZSByZXNwb25zZSBjYWNoZSBoZXJlIHRvIGhhbmRsZSB0aGUgcmV2YWxpZGF0aW9uIGFuZFxuICAgICAgICAgICAgICAgICAgICAvLyBtYW5hZ2VtZW50IG9mIHRoZSBmYWxsYmFjayBzaGVsbC5cbiAgICAgICAgICAgICAgICAgICAgZmFsbGJhY2tSZXNwb25zZSA9IGF3YWl0IHJvdXRlTW9kdWxlLmhhbmRsZVJlc3BvbnNlKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlS2V5LFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbmV4dENvbmZpZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdXRlS2luZDogUm91dGVLaW5kLkFQUF9QQUdFLFxuICAgICAgICAgICAgICAgICAgICAgICAgaXNGYWxsYmFjazogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHByZXJlbmRlck1hbmlmZXN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgaXNSb3V0ZVBQUkVuYWJsZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZUdlbmVyYXRvcjogYXN5bmMgKCk9PmRvUmVuZGVyKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gV2UgcGFzcyBgdW5kZWZpbmVkYCBhcyByZW5kZXJpbmcgYSBmYWxsYmFjayBpc24ndCByZXN1bWVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlcmUuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc3Rwb25lZDogdW5kZWZpbmVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxsYmFja1JvdXRlUGFyYW1zOiAvLyBJZiB3ZSdyZSBpbiBwcm9kdWN0aW9uIG9yIHdlJ3JlIGRlYnVnZ2luZyB0aGUgZmFsbGJhY2tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2hlbGwgdGhlbiB3ZSBzaG91bGQgcG9zdHBvbmUgd2hlbiBkeW5hbWljIHBhcmFtcyBhcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWNjZXNzZWQuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzUHJvZHVjdGlvbiB8fCBpc0RlYnVnRmFsbGJhY2tTaGVsbCA/IGdldEZhbGxiYWNrUm91dGVQYXJhbXMobm9ybWFsaXplZFNyY1BhZ2UpIDogbnVsbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgd2FpdFVudGlsOiBjdHgud2FpdFVudGlsXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAvLyBJZiB0aGUgZmFsbGJhY2sgcmVzcG9uc2Ugd2FzIHNldCB0byBudWxsLCB0aGVuIHdlIHNob3VsZCByZXR1cm4gbnVsbC5cbiAgICAgICAgICAgICAgICAgICAgaWYgKGZhbGxiYWNrUmVzcG9uc2UgPT09IG51bGwpIHJldHVybiBudWxsO1xuICAgICAgICAgICAgICAgICAgICAvLyBPdGhlcndpc2UsIGlmIHdlIGRpZCBnZXQgYSBmYWxsYmFjayByZXNwb25zZSwgd2Ugc2hvdWxkIHJldHVybiBpdC5cbiAgICAgICAgICAgICAgICAgICAgaWYgKGZhbGxiYWNrUmVzcG9uc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZSB0aGUgY2FjaGUgY29udHJvbCBmcm9tIHRoZSByZXNwb25zZSB0byBwcmV2ZW50IGl0IGZyb20gYmVpbmdcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHVzZWQgaW4gdGhlIHN1cnJvdW5kaW5nIGNhY2hlLlxuICAgICAgICAgICAgICAgICAgICAgICAgZGVsZXRlIGZhbGxiYWNrUmVzcG9uc2UuY2FjaGVDb250cm9sO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbGxiYWNrUmVzcG9uc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBPbmx5IHJlcXVlc3RzIHRoYXQgYXJlbid0IHJldmFsaWRhdGluZyBjYW4gYmUgcmVzdW1lZC4gSWYgd2UgaGF2ZSB0aGVcbiAgICAgICAgICAgIC8vIG1pbmltYWwgcG9zdHBvbmVkIGRhdGEsIHRoZW4gd2Ugc2hvdWxkIHJlc3VtZSB0aGUgcmVuZGVyIHdpdGggaXQuXG4gICAgICAgICAgICBjb25zdCBwb3N0cG9uZWQgPSAhaXNPbkRlbWFuZFJldmFsaWRhdGUgJiYgIWlzUmV2YWxpZGF0aW5nICYmIG1pbmltYWxQb3N0cG9uZWQgPyBtaW5pbWFsUG9zdHBvbmVkIDogdW5kZWZpbmVkO1xuICAgICAgICAgICAgLy8gV2hlbiB3ZSdyZSBpbiBtaW5pbWFsIG1vZGUsIGlmIHdlJ3JlIHRyeWluZyB0byBkZWJ1ZyB0aGUgc3RhdGljIHNoZWxsLFxuICAgICAgICAgICAgLy8gd2Ugc2hvdWxkIGp1c3QgcmV0dXJuIG5vdGhpbmcgaW5zdGVhZCBvZiByZXN1bWluZyB0aGUgZHluYW1pYyByZW5kZXIuXG4gICAgICAgICAgICBpZiAoKGlzRGVidWdTdGF0aWNTaGVsbCB8fCBpc0RlYnVnRHluYW1pY0FjY2Vzc2VzKSAmJiB0eXBlb2YgcG9zdHBvbmVkICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZTogdW5kZWZpbmVkXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBraW5kOiBDYWNoZWRSb3V0ZUtpbmQuUEFHRVMsXG4gICAgICAgICAgICAgICAgICAgICAgICBodG1sOiBSZW5kZXJSZXN1bHQuRU1QVFksXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWdlRGF0YToge30sXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB1bmRlZmluZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM6IHVuZGVmaW5lZFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIElmIHRoaXMgaXMgYSBkeW5hbWljIHJvdXRlIHdpdGggUFBSIGVuYWJsZWQgYW5kIHRoZSBkZWZhdWx0IHJvdXRlXG4gICAgICAgICAgICAvLyBtYXRjaGVzIHdlcmUgc2V0LCB0aGVuIHdlIHNob3VsZCBwYXNzIHRoZSBmYWxsYmFjayByb3V0ZSBwYXJhbXMgdG9cbiAgICAgICAgICAgIC8vIHRoZSByZW5kZXJlciBhcyB0aGlzIGlzIGEgZmFsbGJhY2sgcmV2YWxpZGF0aW9uIHJlcXVlc3QuXG4gICAgICAgICAgICBjb25zdCBmYWxsYmFja1JvdXRlUGFyYW1zID0gcGFnZUlzRHluYW1pYyAmJiBpc1JvdXRlUFBSRW5hYmxlZCAmJiAoZ2V0UmVxdWVzdE1ldGEocmVxLCAncmVuZGVyRmFsbGJhY2tTaGVsbCcpIHx8IGlzRGVidWdGYWxsYmFja1NoZWxsKSA/IGdldEZhbGxiYWNrUm91dGVQYXJhbXMocGF0aG5hbWUpIDogbnVsbDtcbiAgICAgICAgICAgIC8vIFBlcmZvcm0gdGhlIHJlbmRlci5cbiAgICAgICAgICAgIHJldHVybiBkb1JlbmRlcih7XG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICBwb3N0cG9uZWQsXG4gICAgICAgICAgICAgICAgZmFsbGJhY2tSb3V0ZVBhcmFtc1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIGNvbnN0IGhhbmRsZVJlc3BvbnNlID0gYXN5bmMgKHNwYW4pPT57XG4gICAgICAgICAgICB2YXIgX2NhY2hlRW50cnlfdmFsdWUsIF9jYWNoZWREYXRhX2hlYWRlcnM7XG4gICAgICAgICAgICBjb25zdCBjYWNoZUVudHJ5ID0gYXdhaXQgcm91dGVNb2R1bGUuaGFuZGxlUmVzcG9uc2Uoe1xuICAgICAgICAgICAgICAgIGNhY2hlS2V5OiBzc2dDYWNoZUtleSxcbiAgICAgICAgICAgICAgICByZXNwb25zZUdlbmVyYXRvcjogKGMpPT5yZXNwb25zZUdlbmVyYXRvcih7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgLi4uY1xuICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICByb3V0ZUtpbmQ6IFJvdXRlS2luZC5BUFBfUEFHRSxcbiAgICAgICAgICAgICAgICBpc09uRGVtYW5kUmV2YWxpZGF0ZSxcbiAgICAgICAgICAgICAgICBpc1JvdXRlUFBSRW5hYmxlZCxcbiAgICAgICAgICAgICAgICByZXEsXG4gICAgICAgICAgICAgICAgbmV4dENvbmZpZyxcbiAgICAgICAgICAgICAgICBwcmVyZW5kZXJNYW5pZmVzdCxcbiAgICAgICAgICAgICAgICB3YWl0VW50aWw6IGN0eC53YWl0VW50aWxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKGlzRHJhZnRNb2RlKSB7XG4gICAgICAgICAgICAgICAgcmVzLnNldEhlYWRlcignQ2FjaGUtQ29udHJvbCcsICdwcml2YXRlLCBuby1jYWNoZSwgbm8tc3RvcmUsIG1heC1hZ2U9MCwgbXVzdC1yZXZhbGlkYXRlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBJbiBkZXYsIHdlIHNob3VsZCBub3QgY2FjaGUgcGFnZXMgZm9yIGFueSByZWFzb24uXG4gICAgICAgICAgICBpZiAocm91dGVNb2R1bGUuaXNEZXYpIHtcbiAgICAgICAgICAgICAgICByZXMuc2V0SGVhZGVyKCdDYWNoZS1Db250cm9sJywgJ25vLXN0b3JlLCBtdXN0LXJldmFsaWRhdGUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICghY2FjaGVFbnRyeSkge1xuICAgICAgICAgICAgICAgIGlmIChzc2dDYWNoZUtleSkge1xuICAgICAgICAgICAgICAgICAgICAvLyBBIGNhY2hlIGVudHJ5IG1pZ2h0IG5vdCBiZSBnZW5lcmF0ZWQgaWYgYSByZXNwb25zZSBpcyB3cml0dGVuXG4gICAgICAgICAgICAgICAgICAgIC8vIGluIGBnZXRJbml0aWFsUHJvcHNgIG9yIGBnZXRTZXJ2ZXJTaWRlUHJvcHNgLCBidXQgdGhvc2Ugc2hvdWxkbid0XG4gICAgICAgICAgICAgICAgICAgIC8vIGhhdmUgYSBjYWNoZSBrZXkuIElmIHdlIGRvIGhhdmUgYSBjYWNoZSBrZXkgYnV0IHdlIGRvbid0IGVuZCB1cFxuICAgICAgICAgICAgICAgICAgICAvLyB3aXRoIGEgY2FjaGUgZW50cnksIHRoZW4gZWl0aGVyIE5leHQuanMgb3IgdGhlIGFwcGxpY2F0aW9uIGhhcyBhXG4gICAgICAgICAgICAgICAgICAgIC8vIGJ1ZyB0aGF0IG5lZWRzIGZpeGluZy5cbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcignaW52YXJpYW50OiBjYWNoZSBlbnRyeSByZXF1aXJlZCBidXQgbm90IGdlbmVyYXRlZCcpLCBcIl9fTkVYVF9FUlJPUl9DT0RFXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBcIkU2MlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25maWd1cmFibGU6IHRydWVcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKCgoX2NhY2hlRW50cnlfdmFsdWUgPSBjYWNoZUVudHJ5LnZhbHVlKSA9PSBudWxsID8gdm9pZCAwIDogX2NhY2hlRW50cnlfdmFsdWUua2luZCkgIT09IENhY2hlZFJvdXRlS2luZC5BUFBfUEFHRSkge1xuICAgICAgICAgICAgICAgIHZhciBfY2FjaGVFbnRyeV92YWx1ZTE7XG4gICAgICAgICAgICAgICAgdGhyb3cgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcihgSW52YXJpYW50IGFwcC1wYWdlIGhhbmRsZXIgcmVjZWl2ZWQgaW52YWxpZCBjYWNoZSBlbnRyeSAkeyhfY2FjaGVFbnRyeV92YWx1ZTEgPSBjYWNoZUVudHJ5LnZhbHVlKSA9PSBudWxsID8gdm9pZCAwIDogX2NhY2hlRW50cnlfdmFsdWUxLmtpbmR9YCksIFwiX19ORVhUX0VSUk9SX0NPREVcIiwge1xuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogXCJFNzA3XCIsXG4gICAgICAgICAgICAgICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBjb25maWd1cmFibGU6IHRydWVcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IGRpZFBvc3Rwb25lID0gdHlwZW9mIGNhY2hlRW50cnkudmFsdWUucG9zdHBvbmVkID09PSAnc3RyaW5nJztcbiAgICAgICAgICAgIGlmIChpc1NTRyAmJiAvLyBXZSBkb24ndCB3YW50IHRvIHNlbmQgYSBjYWNoZSBoZWFkZXIgZm9yIHJlcXVlc3RzIHRoYXQgY29udGFpbiBkeW5hbWljXG4gICAgICAgICAgICAvLyBkYXRhLiBJZiB0aGlzIGlzIGEgRHluYW1pYyBSU0MgcmVxdWVzdCBvciB3YXNuJ3QgYSBQcmVmZXRjaCBSU0NcbiAgICAgICAgICAgIC8vIHJlcXVlc3QsIHRoZW4gd2Ugc2hvdWxkIHNldCB0aGUgY2FjaGUgaGVhZGVyLlxuICAgICAgICAgICAgIWlzRHluYW1pY1JTQ1JlcXVlc3QgJiYgKCFkaWRQb3N0cG9uZSB8fCBpc1ByZWZldGNoUlNDUmVxdWVzdCkpIHtcbiAgICAgICAgICAgICAgICBpZiAoIW1pbmltYWxNb2RlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHNldCB4LW5leHRqcy1jYWNoZSBoZWFkZXIgdG8gbWF0Y2ggdGhlIGhlYWRlclxuICAgICAgICAgICAgICAgICAgICAvLyB3ZSBzZXQgZm9yIHRoZSBpbWFnZS1vcHRpbWl6ZXJcbiAgICAgICAgICAgICAgICAgICAgcmVzLnNldEhlYWRlcigneC1uZXh0anMtY2FjaGUnLCBpc09uRGVtYW5kUmV2YWxpZGF0ZSA/ICdSRVZBTElEQVRFRCcgOiBjYWNoZUVudHJ5LmlzTWlzcyA/ICdNSVNTJyA6IGNhY2hlRW50cnkuaXNTdGFsZSA/ICdTVEFMRScgOiAnSElUJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIFNldCBhIGhlYWRlciB1c2VkIGJ5IHRoZSBjbGllbnQgcm91dGVyIHRvIHNpZ25hbCB0aGUgcmVzcG9uc2UgaXMgc3RhdGljXG4gICAgICAgICAgICAgICAgLy8gYW5kIHNob3VsZCByZXNwZWN0IHRoZSBgc3RhdGljYCBjYWNoZSBzdGFsZVRpbWUgdmFsdWUuXG4gICAgICAgICAgICAgICAgcmVzLnNldEhlYWRlcihORVhUX0lTX1BSRVJFTkRFUl9IRUFERVIsICcxJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb25zdCB7IHZhbHVlOiBjYWNoZWREYXRhIH0gPSBjYWNoZUVudHJ5O1xuICAgICAgICAgICAgLy8gQ29lcmNlIHRoZSBjYWNoZSBjb250cm9sIHBhcmFtZXRlciBmcm9tIHRoZSByZW5kZXIuXG4gICAgICAgICAgICBsZXQgY2FjaGVDb250cm9sO1xuICAgICAgICAgICAgLy8gSWYgdGhpcyBpcyBhIHJlc3VtZSByZXF1ZXN0IGluIG1pbmltYWwgbW9kZSBpdCBpcyBzdHJlYW1lZCB3aXRoIGR5bmFtaWNcbiAgICAgICAgICAgIC8vIGNvbnRlbnQgYW5kIHNob3VsZCBub3QgYmUgY2FjaGVkLlxuICAgICAgICAgICAgaWYgKG1pbmltYWxQb3N0cG9uZWQpIHtcbiAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2wgPSB7XG4gICAgICAgICAgICAgICAgICAgIHJldmFsaWRhdGU6IDAsXG4gICAgICAgICAgICAgICAgICAgIGV4cGlyZTogdW5kZWZpbmVkXG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAobWluaW1hbE1vZGUgJiYgaXNSU0NSZXF1ZXN0ICYmICFpc1ByZWZldGNoUlNDUmVxdWVzdCAmJiBpc1JvdXRlUFBSRW5hYmxlZCkge1xuICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbCA9IHtcbiAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogMCxcbiAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfSBlbHNlIGlmICghcm91dGVNb2R1bGUuaXNEZXYpIHtcbiAgICAgICAgICAgICAgICAvLyBJZiB0aGlzIGlzIGEgcHJldmlldyBtb2RlIHJlcXVlc3QsIHdlIHNob3VsZG4ndCBjYWNoZSBpdFxuICAgICAgICAgICAgICAgIGlmIChpc0RyYWZ0TW9kZSkge1xuICAgICAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2wgPSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXZhbGlkYXRlOiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCFpc1NTRykge1xuICAgICAgICAgICAgICAgICAgICBpZiAoIXJlcy5nZXRIZWFkZXIoJ0NhY2hlLUNvbnRyb2wnKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGVDb250cm9sID0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldmFsaWRhdGU6IDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGNhY2hlRW50cnkuY2FjaGVDb250cm9sKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIElmIHRoZSBjYWNoZSBlbnRyeSBoYXMgYSBjYWNoZSBjb250cm9sIHdpdGggYSByZXZhbGlkYXRlIHZhbHVlIHRoYXQnc1xuICAgICAgICAgICAgICAgICAgICAvLyBhIG51bWJlciwgdXNlIGl0LlxuICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhY2hlRW50cnkuY2FjaGVDb250cm9sLnJldmFsaWRhdGUgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgX2NhY2hlRW50cnlfY2FjaGVDb250cm9sO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNhY2hlRW50cnkuY2FjaGVDb250cm9sLnJldmFsaWRhdGUgPCAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhyb3cgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcihgSW52YWxpZCByZXZhbGlkYXRlIGNvbmZpZ3VyYXRpb24gcHJvdmlkZWQ6ICR7Y2FjaGVFbnRyeS5jYWNoZUNvbnRyb2wucmV2YWxpZGF0ZX0gPCAxYCksIFwiX19ORVhUX0VSUk9SX0NPREVcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogXCJFMjJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGVDb250cm9sID0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldmFsaWRhdGU6IGNhY2hlRW50cnkuY2FjaGVDb250cm9sLnJldmFsaWRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiAoKF9jYWNoZUVudHJ5X2NhY2hlQ29udHJvbCA9IGNhY2hlRW50cnkuY2FjaGVDb250cm9sKSA9PSBudWxsID8gdm9pZCAwIDogX2NhY2hlRW50cnlfY2FjaGVDb250cm9sLmV4cGlyZSkgPz8gbmV4dENvbmZpZy5leHBpcmVUaW1lXG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGVDb250cm9sID0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldmFsaWRhdGU6IENBQ0hFX09ORV9ZRUFSLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZTogdW5kZWZpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2wgPSBjYWNoZUNvbnRyb2w7XG4gICAgICAgICAgICBpZiAodHlwZW9mIHNlZ21lbnRQcmVmZXRjaEhlYWRlciA9PT0gJ3N0cmluZycgJiYgKGNhY2hlZERhdGEgPT0gbnVsbCA/IHZvaWQgMCA6IGNhY2hlZERhdGEua2luZCkgPT09IENhY2hlZFJvdXRlS2luZC5BUFBfUEFHRSAmJiBjYWNoZWREYXRhLnNlZ21lbnREYXRhKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9jYWNoZWREYXRhX2hlYWRlcnMxO1xuICAgICAgICAgICAgICAgIC8vIFRoaXMgaXMgYSBwcmVmZXRjaCByZXF1ZXN0IGlzc3VlZCBieSB0aGUgY2xpZW50IFNlZ21lbnQgQ2FjaGUuIFRoZXNlXG4gICAgICAgICAgICAgICAgLy8gc2hvdWxkIG5ldmVyIHJlYWNoIHRoZSBhcHBsaWNhdGlvbiBsYXllciAobGFtYmRhKS4gV2Ugc2hvdWxkIGVpdGhlclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbmQgZnJvbSB0aGUgY2FjaGUgKEhJVCkgb3IgcmVzcG9uZCB3aXRoIDIwNCBObyBDb250ZW50IChNSVNTKS5cbiAgICAgICAgICAgICAgICAvLyBTZXQgYSBoZWFkZXIgdG8gaW5kaWNhdGUgdGhhdCBQUFIgaXMgZW5hYmxlZCBmb3IgdGhpcyByb3V0ZS4gVGhpc1xuICAgICAgICAgICAgICAgIC8vIGxldHMgdGhlIGNsaWVudCBkaXN0aW5ndWlzaCBiZXR3ZWVuIGEgcmVndWxhciBjYWNoZSBtaXNzIGFuZCBhIGNhY2hlXG4gICAgICAgICAgICAgICAgLy8gbWlzcyBkdWUgdG8gUFBSIGJlaW5nIGRpc2FibGVkLiBJbiBvdGhlciBjb250ZXh0cyB0aGlzIGhlYWRlciBpcyB1c2VkXG4gICAgICAgICAgICAgICAgLy8gdG8gaW5kaWNhdGUgdGhhdCB0aGUgcmVzcG9uc2UgY29udGFpbnMgZHluYW1pYyBkYXRhLCBidXQgaGVyZSB3ZSdyZVxuICAgICAgICAgICAgICAgIC8vIG9ubHkgdXNpbmcgaXQgdG8gaW5kaWNhdGUgdGhhdCB0aGUgZmVhdHVyZSBpcyBlbmFibGVkIOKAlCB0aGUgc2VnbWVudFxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNlIGl0c2VsZiBjb250YWlucyB3aGV0aGVyIHRoZSBkYXRhIGlzIGR5bmFtaWMuXG4gICAgICAgICAgICAgICAgcmVzLnNldEhlYWRlcihORVhUX0RJRF9QT1NUUE9ORV9IRUFERVIsICcyJyk7XG4gICAgICAgICAgICAgICAgLy8gQWRkIHRoZSBjYWNoZSB0YWdzIGhlYWRlciB0byB0aGUgcmVzcG9uc2UgaWYgaXQgZXhpc3RzIGFuZCB3ZSdyZSBpblxuICAgICAgICAgICAgICAgIC8vIG1pbmltYWwgbW9kZSB3aGlsZSByZW5kZXJpbmcgYSBzdGF0aWMgcGFnZS5cbiAgICAgICAgICAgICAgICBjb25zdCB0YWdzID0gKF9jYWNoZWREYXRhX2hlYWRlcnMxID0gY2FjaGVkRGF0YS5oZWFkZXJzKSA9PSBudWxsID8gdm9pZCAwIDogX2NhY2hlZERhdGFfaGVhZGVyczFbTkVYVF9DQUNIRV9UQUdTX0hFQURFUl07XG4gICAgICAgICAgICAgICAgaWYgKG1pbmltYWxNb2RlICYmIGlzU1NHICYmIHRhZ3MgJiYgdHlwZW9mIHRhZ3MgPT09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHJlcy5zZXRIZWFkZXIoTkVYVF9DQUNIRV9UQUdTX0hFQURFUiwgdGFncyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbnN0IG1hdGNoZWRTZWdtZW50ID0gY2FjaGVkRGF0YS5zZWdtZW50RGF0YS5nZXQoc2VnbWVudFByZWZldGNoSGVhZGVyKTtcbiAgICAgICAgICAgICAgICBpZiAobWF0Y2hlZFNlZ21lbnQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBDYWNoZSBoaXRcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNlbmRSZW5kZXJSZXN1bHQoe1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVxLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgZ2VuZXJhdGVFdGFnczogbmV4dENvbmZpZy5nZW5lcmF0ZUV0YWdzLFxuICAgICAgICAgICAgICAgICAgICAgICAgcG93ZXJlZEJ5SGVhZGVyOiBuZXh0Q29uZmlnLnBvd2VyZWRCeUhlYWRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdDogUmVuZGVyUmVzdWx0LmZyb21TdGF0aWMobWF0Y2hlZFNlZ21lbnQsIFJTQ19DT05URU5UX1RZUEVfSEVBREVSKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDogY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2xcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIENhY2hlIG1pc3MuIEVpdGhlciBhIGNhY2hlIGVudHJ5IGZvciB0aGlzIHJvdXRlIGhhcyBub3QgYmVlbiBnZW5lcmF0ZWRcbiAgICAgICAgICAgICAgICAvLyAod2hpY2ggdGVjaG5pY2FsbHkgc2hvdWxkIG5vdCBiZSBwb3NzaWJsZSB3aGVuIFBQUiBpcyBlbmFibGVkLCBiZWNhdXNlXG4gICAgICAgICAgICAgICAgLy8gYXQgYSBtaW5pbXVtIHRoZXJlIHNob3VsZCBhbHdheXMgYmUgYSBmYWxsYmFjayBlbnRyeSkgb3IgdGhlcmUncyBub1xuICAgICAgICAgICAgICAgIC8vIG1hdGNoIGZvciB0aGUgcmVxdWVzdGVkIHNlZ21lbnQuIFJlc3BvbmQgd2l0aCBhIDIwNCBObyBDb250ZW50LiBXZVxuICAgICAgICAgICAgICAgIC8vIGRvbid0IGJvdGhlciB0byByZXNwb25kIHdpdGggNDA0LCBiZWNhdXNlIHRoZXNlIHJlcXVlc3RzIGFyZSBvbmx5XG4gICAgICAgICAgICAgICAgLy8gaXNzdWVkIGFzIHBhcnQgb2YgYSBwcmVmZXRjaC5cbiAgICAgICAgICAgICAgICByZXMuc3RhdHVzQ29kZSA9IDIwNDtcbiAgICAgICAgICAgICAgICByZXR1cm4gc2VuZFJlbmRlclJlc3VsdCh7XG4gICAgICAgICAgICAgICAgICAgIHJlcSxcbiAgICAgICAgICAgICAgICAgICAgcmVzLFxuICAgICAgICAgICAgICAgICAgICBnZW5lcmF0ZUV0YWdzOiBuZXh0Q29uZmlnLmdlbmVyYXRlRXRhZ3MsXG4gICAgICAgICAgICAgICAgICAgIHBvd2VyZWRCeUhlYWRlcjogbmV4dENvbmZpZy5wb3dlcmVkQnlIZWFkZXIsXG4gICAgICAgICAgICAgICAgICAgIHJlc3VsdDogUmVuZGVyUmVzdWx0LkVNUFRZLFxuICAgICAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2w6IGNhY2hlRW50cnkuY2FjaGVDb250cm9sXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBJZiB0aGVyZSdzIGEgY2FsbGJhY2sgZm9yIGBvbkNhY2hlRW50cnlgLCBjYWxsIGl0IHdpdGggdGhlIGNhY2hlIGVudHJ5XG4gICAgICAgICAgICAvLyBhbmQgdGhlIHJldmFsaWRhdGUgb3B0aW9ucy5cbiAgICAgICAgICAgIGNvbnN0IG9uQ2FjaGVFbnRyeSA9IGdldFJlcXVlc3RNZXRhKHJlcSwgJ29uQ2FjaGVFbnRyeScpO1xuICAgICAgICAgICAgaWYgKG9uQ2FjaGVFbnRyeSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGZpbmlzaGVkID0gYXdhaXQgb25DYWNoZUVudHJ5KHtcbiAgICAgICAgICAgICAgICAgICAgLi4uY2FjaGVFbnRyeSxcbiAgICAgICAgICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlIHRoaXMgd2hlbiB1cHN0cmVhbSBkb2Vzbid0XG4gICAgICAgICAgICAgICAgICAgIC8vIGFsd2F5cyBleHBlY3QgdGhpcyB2YWx1ZSB0byBiZSBcIlBBR0VcIlxuICAgICAgICAgICAgICAgICAgICB2YWx1ZToge1xuICAgICAgICAgICAgICAgICAgICAgICAgLi4uY2FjaGVFbnRyeS52YWx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGtpbmQ6ICdQQUdFJ1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSwge1xuICAgICAgICAgICAgICAgICAgICB1cmw6IGdldFJlcXVlc3RNZXRhKHJlcSwgJ2luaXRVUkwnKVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGlmIChmaW5pc2hlZCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBUT0RPOiBtYXliZSB3ZSBoYXZlIHRvIGVuZCB0aGUgcmVxdWVzdD9cbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gSWYgdGhlIHJlcXVlc3QgaGFzIGEgcG9zdHBvbmVkIHN0YXRlIGFuZCBpdCdzIGEgcmVzdW1lIHJlcXVlc3Qgd2VcbiAgICAgICAgICAgIC8vIHNob3VsZCBlcnJvci5cbiAgICAgICAgICAgIGlmIChkaWRQb3N0cG9uZSAmJiBtaW5pbWFsUG9zdHBvbmVkKSB7XG4gICAgICAgICAgICAgICAgdGhyb3cgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcignSW52YXJpYW50OiBwb3N0cG9uZWQgc3RhdGUgc2hvdWxkIG5vdCBiZSBwcmVzZW50IG9uIGEgcmVzdW1lIHJlcXVlc3QnKSwgXCJfX05FWFRfRVJST1JfQ09ERVwiLCB7XG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBcIkUzOTZcIixcbiAgICAgICAgICAgICAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKGNhY2hlZERhdGEuaGVhZGVycykge1xuICAgICAgICAgICAgICAgIGNvbnN0IGhlYWRlcnMgPSB7XG4gICAgICAgICAgICAgICAgICAgIC4uLmNhY2hlZERhdGEuaGVhZGVyc1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgaWYgKCFtaW5pbWFsTW9kZSB8fCAhaXNTU0cpIHtcbiAgICAgICAgICAgICAgICAgICAgZGVsZXRlIGhlYWRlcnNbTkVYVF9DQUNIRV9UQUdTX0hFQURFUl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvciAobGV0IFtrZXksIHZhbHVlXSBvZiBPYmplY3QuZW50cmllcyhoZWFkZXJzKSl7XG4gICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgdmFsdWUgPT09ICd1bmRlZmluZWQnKSBjb250aW51ZTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkodmFsdWUpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGNvbnN0IHYgb2YgdmFsdWUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcy5hcHBlbmRIZWFkZXIoa2V5LCB2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0eXBlb2YgdmFsdWUgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSA9IHZhbHVlLnRvU3RyaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXMuYXBwZW5kSGVhZGVyKGtleSwgdmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzLmFwcGVuZEhlYWRlcihrZXksIHZhbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEFkZCB0aGUgY2FjaGUgdGFncyBoZWFkZXIgdG8gdGhlIHJlc3BvbnNlIGlmIGl0IGV4aXN0cyBhbmQgd2UncmUgaW5cbiAgICAgICAgICAgIC8vIG1pbmltYWwgbW9kZSB3aGlsZSByZW5kZXJpbmcgYSBzdGF0aWMgcGFnZS5cbiAgICAgICAgICAgIGNvbnN0IHRhZ3MgPSAoX2NhY2hlZERhdGFfaGVhZGVycyA9IGNhY2hlZERhdGEuaGVhZGVycykgPT0gbnVsbCA/IHZvaWQgMCA6IF9jYWNoZWREYXRhX2hlYWRlcnNbTkVYVF9DQUNIRV9UQUdTX0hFQURFUl07XG4gICAgICAgICAgICBpZiAobWluaW1hbE1vZGUgJiYgaXNTU0cgJiYgdGFncyAmJiB0eXBlb2YgdGFncyA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgICAgICByZXMuc2V0SGVhZGVyKE5FWFRfQ0FDSEVfVEFHU19IRUFERVIsIHRhZ3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gSWYgdGhlIHJlcXVlc3QgaXMgYSBkYXRhIHJlcXVlc3QsIHRoZW4gd2Ugc2hvdWxkbid0IHNldCB0aGUgc3RhdHVzIGNvZGVcbiAgICAgICAgICAgIC8vIGZyb20gdGhlIHJlc3BvbnNlIGJlY2F1c2UgaXQgc2hvdWxkIGFsd2F5cyBiZSAyMDAuIFRoaXMgc2hvdWxkIGJlIGdhdGVkXG4gICAgICAgICAgICAvLyBiZWhpbmQgdGhlIGV4cGVyaW1lbnRhbCBQUFIgZmxhZy5cbiAgICAgICAgICAgIGlmIChjYWNoZWREYXRhLnN0YXR1cyAmJiAoIWlzUlNDUmVxdWVzdCB8fCAhaXNSb3V0ZVBQUkVuYWJsZWQpKSB7XG4gICAgICAgICAgICAgICAgcmVzLnN0YXR1c0NvZGUgPSBjYWNoZWREYXRhLnN0YXR1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFJlZGlyZWN0IGluZm9ybWF0aW9uIGlzIGVuY29kZWQgaW4gUlNDIHBheWxvYWQsIHNvIHdlIGRvbid0IG5lZWQgdG8gdXNlIHJlZGlyZWN0IHN0YXR1cyBjb2Rlc1xuICAgICAgICAgICAgaWYgKCFtaW5pbWFsTW9kZSAmJiBjYWNoZWREYXRhLnN0YXR1cyAmJiBSZWRpcmVjdFN0YXR1c0NvZGVbY2FjaGVkRGF0YS5zdGF0dXNdICYmIGlzUlNDUmVxdWVzdCkge1xuICAgICAgICAgICAgICAgIHJlcy5zdGF0dXNDb2RlID0gMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gTWFyayB0aGF0IHRoZSByZXF1ZXN0IGRpZCBwb3N0cG9uZS5cbiAgICAgICAgICAgIGlmIChkaWRQb3N0cG9uZSkge1xuICAgICAgICAgICAgICAgIHJlcy5zZXRIZWFkZXIoTkVYVF9ESURfUE9TVFBPTkVfSEVBREVSLCAnMScpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gd2UgZG9uJ3QgZ28gdGhyb3VnaCB0aGlzIGJsb2NrIHdoZW4gcHJldmlldyBtb2RlIGlzIHRydWVcbiAgICAgICAgICAgIC8vIGFzIHByZXZpZXcgbW9kZSBpcyBhIGR5bmFtaWMgcmVxdWVzdCAoYnlwYXNzZXMgY2FjaGUpIGFuZCBkb2Vzbid0XG4gICAgICAgICAgICAvLyBnZW5lcmF0ZSBib3RoIEhUTUwgYW5kIHBheWxvYWRzIGluIHRoZSBzYW1lIHJlcXVlc3Qgc28gY29udGludWUgdG8ganVzdFxuICAgICAgICAgICAgLy8gcmV0dXJuIHRoZSBnZW5lcmF0ZWQgcGF5bG9hZFxuICAgICAgICAgICAgaWYgKGlzUlNDUmVxdWVzdCAmJiAhaXNEcmFmdE1vZGUpIHtcbiAgICAgICAgICAgICAgICAvLyBJZiB0aGlzIGlzIGEgZHluYW1pYyBSU0MgcmVxdWVzdCwgdGhlbiBzdHJlYW0gdGhlIHJlc3BvbnNlLlxuICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FjaGVkRGF0YS5yc2NEYXRhID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgICAgICAgICBpZiAoY2FjaGVkRGF0YS5wb3N0cG9uZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuZXcgRXJyb3IoJ0ludmFyaWFudDogRXhwZWN0ZWQgcG9zdHBvbmVkIHRvIGJlIHVuZGVmaW5lZCcpLCBcIl9fTkVYVF9FUlJPUl9DT0RFXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogXCJFMzcyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2VuZFJlbmRlclJlc3VsdCh7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXEsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICBnZW5lcmF0ZUV0YWdzOiBuZXh0Q29uZmlnLmdlbmVyYXRlRXRhZ3MsXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3dlcmVkQnlIZWFkZXI6IG5leHRDb25maWcucG93ZXJlZEJ5SGVhZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBjYWNoZWREYXRhLmh0bWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBEeW5hbWljIFJTQyByZXNwb25zZXMgY2Fubm90IGJlIGNhY2hlZCwgZXZlbiBpZiB0aGV5J3JlXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25maWd1cmVkIHdpdGggYGZvcmNlLXN0YXRpY2AgYmVjYXVzZSB3ZSBoYXZlIG5vIHdheSBvZlxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzdGluZ3Vpc2hpbmcgYmV0d2VlbiBgZm9yY2Utc3RhdGljYCBhbmQgcGFnZXMgdGhhdCBoYXZlIG5vXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3N0cG9uZWQgc3RhdGUuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBUT0RPOiBkaXN0aW5ndWlzaCBgZm9yY2Utc3RhdGljYCBmcm9tIHBhZ2VzIHdpdGggbm8gcG9zdHBvbmVkIHN0YXRlIChzdGF0aWMpXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2w6IGlzRHluYW1pY1JTQ1JlcXVlc3QgPyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmU6IHVuZGVmaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgfSA6IGNhY2hlRW50cnkuY2FjaGVDb250cm9sXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBBcyB0aGlzIGlzbid0IGEgcHJlZmV0Y2ggcmVxdWVzdCwgd2Ugc2hvdWxkIHNlcnZlIHRoZSBzdGF0aWMgZmxpZ2h0XG4gICAgICAgICAgICAgICAgLy8gZGF0YS5cbiAgICAgICAgICAgICAgICByZXR1cm4gc2VuZFJlbmRlclJlc3VsdCh7XG4gICAgICAgICAgICAgICAgICAgIHJlcSxcbiAgICAgICAgICAgICAgICAgICAgcmVzLFxuICAgICAgICAgICAgICAgICAgICBnZW5lcmF0ZUV0YWdzOiBuZXh0Q29uZmlnLmdlbmVyYXRlRXRhZ3MsXG4gICAgICAgICAgICAgICAgICAgIHBvd2VyZWRCeUhlYWRlcjogbmV4dENvbmZpZy5wb3dlcmVkQnlIZWFkZXIsXG4gICAgICAgICAgICAgICAgICAgIHJlc3VsdDogUmVuZGVyUmVzdWx0LmZyb21TdGF0aWMoY2FjaGVkRGF0YS5yc2NEYXRhLCBSU0NfQ09OVEVOVF9UWVBFX0hFQURFUiksXG4gICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDogY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2xcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRoaXMgaXMgYSByZXF1ZXN0IGZvciBIVE1MIGRhdGEuXG4gICAgICAgICAgICBsZXQgYm9keSA9IGNhY2hlZERhdGEuaHRtbDtcbiAgICAgICAgICAgIC8vIElmIHRoZXJlJ3Mgbm8gcG9zdHBvbmVkIHN0YXRlLCB3ZSBzaG91bGQganVzdCBzZXJ2ZSB0aGUgSFRNTC4gVGhpc1xuICAgICAgICAgICAgLy8gc2hvdWxkIGFsc28gYmUgdGhlIGNhc2UgZm9yIGEgcmVzdW1lIHJlcXVlc3QgYmVjYXVzZSBpdCdzIGNvbXBsZXRlZFxuICAgICAgICAgICAgLy8gYXMgYSBzZXJ2ZXIgcmVuZGVyIChyYXRoZXIgdGhhbiBhIHN0YXRpYyByZW5kZXIpLlxuICAgICAgICAgICAgaWYgKCFkaWRQb3N0cG9uZSB8fCBtaW5pbWFsTW9kZSB8fCBpc1JTQ1JlcXVlc3QpIHtcbiAgICAgICAgICAgICAgICAvLyBJZiB3ZSdyZSBpbiB0ZXN0IG1vZGUsIHdlIHNob3VsZCBhZGQgYSBzZW50aW5lbCBjaHVuayB0byB0aGUgcmVzcG9uc2VcbiAgICAgICAgICAgICAgICAvLyB0aGF0J3MgYmV0d2VlbiB0aGUgc3RhdGljIGFuZCBkeW5hbWljIHBhcnRzIHNvIHdlIGNhbiBjb21wYXJlIHRoZVxuICAgICAgICAgICAgICAgIC8vIGNodW5rcyBhbmQgYWRkIGFzc2VydGlvbnMuXG4gICAgICAgICAgICAgICAgaWYgKHByb2Nlc3MuZW52Ll9fTkVYVF9URVNUX01PREUgJiYgbWluaW1hbE1vZGUgJiYgaXNSb3V0ZVBQUkVuYWJsZWQgJiYgYm9keS5jb250ZW50VHlwZSA9PT0gSFRNTF9DT05URU5UX1RZUEVfSEVBREVSKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEFzIHdlJ3JlIGluIG1pbmltYWwgbW9kZSwgdGhlIHN0YXRpYyBwYXJ0IHdvdWxkIGhhdmUgYWxyZWFkeSBiZWVuXG4gICAgICAgICAgICAgICAgICAgIC8vIHN0cmVhbWVkIGZpcnN0LiBUaGUgb25seSBwYXJ0IHRoYXQgdGhpcyBzdHJlYW1zIGlzIHRoZSBkeW5hbWljIHBhcnRcbiAgICAgICAgICAgICAgICAgICAgLy8gc28gd2Ugc2hvdWxkIEZJUlNUIHN0cmVhbSB0aGUgc2VudGluZWwgYW5kIFRIRU4gdGhlIGR5bmFtaWMgcGFydC5cbiAgICAgICAgICAgICAgICAgICAgYm9keS51bnNoaWZ0KGNyZWF0ZVBQUkJvdW5kYXJ5U2VudGluZWwoKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHJldHVybiBzZW5kUmVuZGVyUmVzdWx0KHtcbiAgICAgICAgICAgICAgICAgICAgcmVxLFxuICAgICAgICAgICAgICAgICAgICByZXMsXG4gICAgICAgICAgICAgICAgICAgIGdlbmVyYXRlRXRhZ3M6IG5leHRDb25maWcuZ2VuZXJhdGVFdGFncyxcbiAgICAgICAgICAgICAgICAgICAgcG93ZXJlZEJ5SGVhZGVyOiBuZXh0Q29uZmlnLnBvd2VyZWRCeUhlYWRlcixcbiAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBib2R5LFxuICAgICAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2w6IGNhY2hlRW50cnkuY2FjaGVDb250cm9sXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBJZiB3ZSdyZSBkZWJ1Z2dpbmcgdGhlIHN0YXRpYyBzaGVsbCBvciB0aGUgZHluYW1pYyBBUEkgYWNjZXNzZXMsIHdlXG4gICAgICAgICAgICAvLyBzaG91bGQganVzdCBzZXJ2ZSB0aGUgSFRNTCB3aXRob3V0IHJlc3VtaW5nIHRoZSByZW5kZXIuIFRoZSByZXR1cm5lZFxuICAgICAgICAgICAgLy8gSFRNTCB3aWxsIGJlIHRoZSBzdGF0aWMgc2hlbGwgc28gYWxsIHRoZSBEeW5hbWljIEFQSSdzIHdpbGwgYmUgdXNlZFxuICAgICAgICAgICAgLy8gZHVyaW5nIHN0YXRpYyBnZW5lcmF0aW9uLlxuICAgICAgICAgICAgaWYgKGlzRGVidWdTdGF0aWNTaGVsbCB8fCBpc0RlYnVnRHluYW1pY0FjY2Vzc2VzKSB7XG4gICAgICAgICAgICAgICAgLy8gU2luY2Ugd2UncmUgbm90IHJlc3VtaW5nIHRoZSByZW5kZXIsIHdlIG5lZWQgdG8gYXQgbGVhc3QgYWRkIHRoZVxuICAgICAgICAgICAgICAgIC8vIGNsb3NpbmcgYm9keSBhbmQgaHRtbCB0YWdzIHRvIGNyZWF0ZSB2YWxpZCBIVE1MLlxuICAgICAgICAgICAgICAgIGJvZHkucHVzaChuZXcgUmVhZGFibGVTdHJlYW0oe1xuICAgICAgICAgICAgICAgICAgICBzdGFydCAoY29udHJvbGxlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udHJvbGxlci5lbnF1ZXVlKEVOQ09ERURfVEFHUy5DTE9TRUQuQk9EWV9BTkRfSFRNTCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250cm9sbGVyLmNsb3NlKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KSk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHNlbmRSZW5kZXJSZXN1bHQoe1xuICAgICAgICAgICAgICAgICAgICByZXEsXG4gICAgICAgICAgICAgICAgICAgIHJlcyxcbiAgICAgICAgICAgICAgICAgICAgZ2VuZXJhdGVFdGFnczogbmV4dENvbmZpZy5nZW5lcmF0ZUV0YWdzLFxuICAgICAgICAgICAgICAgICAgICBwb3dlcmVkQnlIZWFkZXI6IG5leHRDb25maWcucG93ZXJlZEJ5SGVhZGVyLFxuICAgICAgICAgICAgICAgICAgICByZXN1bHQ6IGJvZHksXG4gICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZTogdW5kZWZpbmVkXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIElmIHdlJ3JlIGluIHRlc3QgbW9kZSwgd2Ugc2hvdWxkIGFkZCBhIHNlbnRpbmVsIGNodW5rIHRvIHRoZSByZXNwb25zZVxuICAgICAgICAgICAgLy8gdGhhdCdzIGJldHdlZW4gdGhlIHN0YXRpYyBhbmQgZHluYW1pYyBwYXJ0cyBzbyB3ZSBjYW4gY29tcGFyZSB0aGVcbiAgICAgICAgICAgIC8vIGNodW5rcyBhbmQgYWRkIGFzc2VydGlvbnMuXG4gICAgICAgICAgICBpZiAocHJvY2Vzcy5lbnYuX19ORVhUX1RFU1RfTU9ERSkge1xuICAgICAgICAgICAgICAgIGJvZHkucHVzaChjcmVhdGVQUFJCb3VuZGFyeVNlbnRpbmVsKCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhpcyByZXF1ZXN0IGhhcyBwb3N0cG9uZWQsIHNvIGxldCdzIGNyZWF0ZSBhIG5ldyB0cmFuc2Zvcm1lciB0aGF0IHRoZVxuICAgICAgICAgICAgLy8gZHluYW1pYyBkYXRhIGNhbiBwaXBlIHRvIHRoYXQgd2lsbCBhdHRhY2ggdGhlIGR5bmFtaWMgZGF0YSB0byB0aGUgZW5kXG4gICAgICAgICAgICAvLyBvZiB0aGUgcmVzcG9uc2UuXG4gICAgICAgICAgICBjb25zdCB0cmFuc2Zvcm1lciA9IG5ldyBUcmFuc2Zvcm1TdHJlYW0oKTtcbiAgICAgICAgICAgIGJvZHkucHVzaCh0cmFuc2Zvcm1lci5yZWFkYWJsZSk7XG4gICAgICAgICAgICAvLyBQZXJmb3JtIHRoZSByZW5kZXIgYWdhaW4sIGJ1dCB0aGlzIHRpbWUsIHByb3ZpZGUgdGhlIHBvc3Rwb25lZCBzdGF0ZS5cbiAgICAgICAgICAgIC8vIFdlIGRvbid0IGF3YWl0IGJlY2F1c2Ugd2Ugd2FudCB0aGUgcmVzdWx0IHRvIHN0YXJ0IHN0cmVhbWluZyBub3csIGFuZFxuICAgICAgICAgICAgLy8gd2UndmUgYWxyZWFkeSBjaGFpbmVkIHRoZSB0cmFuc2Zvcm1lcidzIHJlYWRhYmxlIHRvIHRoZSByZW5kZXIgcmVzdWx0LlxuICAgICAgICAgICAgZG9SZW5kZXIoe1xuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgcG9zdHBvbmVkOiBjYWNoZWREYXRhLnBvc3Rwb25lZCxcbiAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIGEgcmVzdW1lIHJlbmRlciwgbm90IGEgZmFsbGJhY2sgcmVuZGVyLCBzbyB3ZSBkb24ndCBuZWVkIHRvXG4gICAgICAgICAgICAgICAgLy8gc2V0IHRoaXMuXG4gICAgICAgICAgICAgICAgZmFsbGJhY2tSb3V0ZVBhcmFtczogbnVsbFxuICAgICAgICAgICAgfSkudGhlbihhc3luYyAocmVzdWx0KT0+e1xuICAgICAgICAgICAgICAgIHZhciBfcmVzdWx0X3ZhbHVlO1xuICAgICAgICAgICAgICAgIGlmICghcmVzdWx0KSB7XG4gICAgICAgICAgICAgICAgICAgIHRocm93IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuZXcgRXJyb3IoJ0ludmFyaWFudDogZXhwZWN0ZWQgYSByZXN1bHQgdG8gYmUgcmV0dXJuZWQnKSwgXCJfX05FWFRfRVJST1JfQ09ERVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogXCJFNDYzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKCgoX3Jlc3VsdF92YWx1ZSA9IHJlc3VsdC52YWx1ZSkgPT0gbnVsbCA/IHZvaWQgMCA6IF9yZXN1bHRfdmFsdWUua2luZCkgIT09IENhY2hlZFJvdXRlS2luZC5BUFBfUEFHRSkge1xuICAgICAgICAgICAgICAgICAgICB2YXIgX3Jlc3VsdF92YWx1ZTE7XG4gICAgICAgICAgICAgICAgICAgIHRocm93IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuZXcgRXJyb3IoYEludmFyaWFudDogZXhwZWN0ZWQgYSBwYWdlIHJlc3BvbnNlLCBnb3QgJHsoX3Jlc3VsdF92YWx1ZTEgPSByZXN1bHQudmFsdWUpID09IG51bGwgPyB2b2lkIDAgOiBfcmVzdWx0X3ZhbHVlMS5raW5kfWApLCBcIl9fTkVYVF9FUlJPUl9DT0RFXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBcIkUzMDVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBQaXBlIHRoZSByZXN1bWUgcmVzdWx0IHRvIHRoZSB0cmFuc2Zvcm1lci5cbiAgICAgICAgICAgICAgICBhd2FpdCByZXN1bHQudmFsdWUuaHRtbC5waXBlVG8odHJhbnNmb3JtZXIud3JpdGFibGUpO1xuICAgICAgICAgICAgfSkuY2F0Y2goKGVycik9PntcbiAgICAgICAgICAgICAgICAvLyBBbiBlcnJvciBvY2N1cnJlZCBkdXJpbmcgcGlwaW5nIG9yIHByZXBhcmluZyB0aGUgcmVuZGVyLCBhYm9ydFxuICAgICAgICAgICAgICAgIC8vIHRoZSB0cmFuc2Zvcm1lcnMgd3JpdGVyIHNvIHdlIGNhbiB0ZXJtaW5hdGUgdGhlIHN0cmVhbS5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm1lci53cml0YWJsZS5hYm9ydChlcnIpLmNhdGNoKChlKT0+e1xuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKFwiY291bGRuJ3QgYWJvcnQgdHJhbnNmb3JtZXJcIiwgZSk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHJldHVybiBzZW5kUmVuZGVyUmVzdWx0KHtcbiAgICAgICAgICAgICAgICByZXEsXG4gICAgICAgICAgICAgICAgcmVzLFxuICAgICAgICAgICAgICAgIGdlbmVyYXRlRXRhZ3M6IG5leHRDb25maWcuZ2VuZXJhdGVFdGFncyxcbiAgICAgICAgICAgICAgICBwb3dlcmVkQnlIZWFkZXI6IG5leHRDb25maWcucG93ZXJlZEJ5SGVhZGVyLFxuICAgICAgICAgICAgICAgIHJlc3VsdDogYm9keSxcbiAgICAgICAgICAgICAgICAvLyBXZSBkb24ndCB3YW50IHRvIGNhY2hlIHRoZSByZXNwb25zZSBpZiBpdCBoYXMgcG9zdHBvbmVkIGRhdGEgYmVjYXVzZVxuICAgICAgICAgICAgICAgIC8vIHRoZSByZXNwb25zZSBiZWluZyBzZW50IHRvIHRoZSBjbGllbnQgaXQncyBkeW5hbWljIHBhcnRzIGFyZSBzdHJlYW1lZFxuICAgICAgICAgICAgICAgIC8vIHRvIHRoZSBjbGllbnQgb24gdGhlIHNhbWUgcmVxdWVzdC5cbiAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2w6IHtcbiAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogMCxcbiAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgLy8gVE9ETzogYWN0aXZlU3BhbiBjb2RlIHBhdGggaXMgZm9yIHdoZW4gd3JhcHBlZCBieVxuICAgICAgICAvLyBuZXh0LXNlcnZlciBjYW4gYmUgcmVtb3ZlZCB3aGVuIHRoaXMgaXMgbm8gbG9uZ2VyIHVzZWRcbiAgICAgICAgaWYgKGFjdGl2ZVNwYW4pIHtcbiAgICAgICAgICAgIGF3YWl0IGhhbmRsZVJlc3BvbnNlKGFjdGl2ZVNwYW4pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIGF3YWl0IHRyYWNlci53aXRoUHJvcGFnYXRlZENvbnRleHQocmVxLmhlYWRlcnMsICgpPT50cmFjZXIudHJhY2UoQmFzZVNlcnZlclNwYW4uaGFuZGxlUmVxdWVzdCwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuTmFtZTogYCR7bWV0aG9kfSAke3JlcS51cmx9YCxcbiAgICAgICAgICAgICAgICAgICAga2luZDogU3BhbktpbmQuU0VSVkVSLFxuICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAnaHR0cC5tZXRob2QnOiBtZXRob2QsXG4gICAgICAgICAgICAgICAgICAgICAgICAnaHR0cC50YXJnZXQnOiByZXEudXJsXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LCBoYW5kbGVSZXNwb25zZSkpO1xuICAgICAgICB9XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGlmICghKGVyciBpbnN0YW5jZW9mIE5vRmFsbGJhY2tFcnJvcikpIHtcbiAgICAgICAgICAgIGF3YWl0IHJvdXRlTW9kdWxlLm9uUmVxdWVzdEVycm9yKHJlcSwgZXJyLCB7XG4gICAgICAgICAgICAgICAgcm91dGVyS2luZDogJ0FwcCBSb3V0ZXInLFxuICAgICAgICAgICAgICAgIHJvdXRlUGF0aDogc3JjUGFnZSxcbiAgICAgICAgICAgICAgICByb3V0ZVR5cGU6ICdyZW5kZXInLFxuICAgICAgICAgICAgICAgIHJldmFsaWRhdGVSZWFzb246IGdldFJldmFsaWRhdGVSZWFzb24oe1xuICAgICAgICAgICAgICAgICAgICBpc1JldmFsaWRhdGU6IGlzU1NHLFxuICAgICAgICAgICAgICAgICAgICBpc09uRGVtYW5kUmV2YWxpZGF0ZVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9LCByb3V0ZXJTZXJ2ZXJDb250ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAvLyByZXRocm93IHNvIHRoYXQgd2UgY2FuIGhhbmRsZSBzZXJ2aW5nIGVycm9yIHBhZ2VcbiAgICAgICAgdGhyb3cgZXJyO1xuICAgIH1cbn1cbi8vIFRPRE86IG9taXQgdGhpcyBmcm9tIHByb2R1Y3Rpb24gYnVpbGRzLCBvbmx5IHRlc3QgYnVpbGRzIHNob3VsZCBpbmNsdWRlIGl0XG4vKipcbiAqIENyZWF0ZXMgYSByZWFkYWJsZSBzdHJlYW0gdGhhdCBlbWl0cyBhIFBQUiBib3VuZGFyeSBzZW50aW5lbC5cbiAqXG4gKiBAcmV0dXJucyBBIHJlYWRhYmxlIHN0cmVhbSB0aGF0IGVtaXRzIGEgUFBSIGJvdW5kYXJ5IHNlbnRpbmVsLlxuICovIGZ1bmN0aW9uIGNyZWF0ZVBQUkJvdW5kYXJ5U2VudGluZWwoKSB7XG4gICAgcmV0dXJuIG5ldyBSZWFkYWJsZVN0cmVhbSh7XG4gICAgICAgIHN0YXJ0IChjb250cm9sbGVyKSB7XG4gICAgICAgICAgICBjb250cm9sbGVyLmVucXVldWUobmV3IFRleHRFbmNvZGVyKCkuZW5jb2RlKCc8IS0tIFBQUl9CT1VOREFSWV9TRU5USU5FTCAtLT4nKSk7XG4gICAgICAgICAgICBjb250cm9sbGVyLmNsb3NlKCk7XG4gICAgICAgIH1cbiAgICB9KTtcbn1cblxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9YXBwLXBhZ2UuanMubWFwXG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FContentSection.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FLanguageSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FSidebar.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FThemeSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FContentSection.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FLanguageSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FSidebar.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FThemeSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.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__, /*! ./components/ContentSection.tsx */ \"(rsc)/./components/ContentSection.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/LanguageSwitch.tsx */ \"(rsc)/./components/LanguageSwitch.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/Sidebar.tsx */ \"(rsc)/./components/Sidebar.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/ThemeSwitch.tsx */ \"(rsc)/./components/ThemeSwitch.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/image-component.js */ \"(rsc)/./node_modules/next/dist/client/image-component.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbXBvbmVudHMlMkZDb250ZW50U2VjdGlvbi50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJkZWZhdWx0JTIyJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbXBvbmVudHMlMkZMYW5ndWFnZVN3aXRjaC50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJkZWZhdWx0JTIyJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbXBvbmVudHMlMkZTaWRlYmFyLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMmRlZmF1bHQlMjIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGY29tcG9uZW50cyUyRlRoZW1lU3dpdGNoLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMmRlZmF1bHQlMjIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZpbWFnZS1jb21wb25lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLDBLQUEySTtBQUMzSTtBQUNBLDBLQUEySTtBQUMzSTtBQUNBLDRKQUFvSTtBQUNwSTtBQUNBLG9LQUF3STtBQUN4STtBQUNBLHNOQUFpSSIsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiLCB3ZWJwYWNrRXhwb3J0czogW1wiZGVmYXVsdFwiXSAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9Db250ZW50U2VjdGlvbi50c3hcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiwgd2VicGFja0V4cG9ydHM6IFtcImRlZmF1bHRcIl0gKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvTGFuZ3VhZ2VTd2l0Y2gudHN4XCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJkZWZhdWx0XCJdICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1NpZGViYXIudHN4XCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJkZWZhdWx0XCJdICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1RoZW1lU3dpdGNoLnRzeFwiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9pbWFnZS1jb21wb25lbnQuanNcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FContentSection.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FLanguageSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FSidebar.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FThemeSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcontexts%2FAppContext.tsx%22%2C%22ids%22%3A%5B%22AppProvider%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22400%5C%22%2C%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-inter%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22JetBrains_Mono%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-jetbrains%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22jetbrainsMono%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp%2Fglobals.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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcontexts%2FAppContext.tsx%22%2C%22ids%22%3A%5B%22AppProvider%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22400%5C%22%2C%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-inter%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22JetBrains_Mono%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-jetbrains%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22jetbrainsMono%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp%2Fglobals.css%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__, /*! ./contexts/AppContext.tsx */ \"(rsc)/./contexts/AppContext.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbnRleHRzJTJGQXBwQ29udGV4dC50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJBcHBQcm92aWRlciUyMiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZm9udCUyRmdvb2dsZSUyRnRhcmdldC5jc3MlM0YlN0IlNUMlMjJwYXRoJTVDJTIyJTNBJTVDJTIyYXBwJTJGbGF5b3V0LnRzeCU1QyUyMiUyQyU1QyUyMmltcG9ydCU1QyUyMiUzQSU1QyUyMkludGVyJTVDJTIyJTJDJTVDJTIyYXJndW1lbnRzJTVDJTIyJTNBJTVCJTdCJTVDJTIyc3Vic2V0cyU1QyUyMiUzQSU1QiU1QyUyMmxhdGluJTVDJTIyJTVEJTJDJTVDJTIyd2VpZ2h0JTVDJTIyJTNBJTVCJTVDJTIyNDAwJTVDJTIyJTJDJTVDJTIyNTAwJTVDJTIyJTJDJTVDJTIyNzAwJTVDJTIyJTJDJTVDJTIyODAwJTVDJTIyJTVEJTJDJTVDJTIydmFyaWFibGUlNUMlMjIlM0ElNUMlMjItLWZvbnQtaW50ZXIlNUMlMjIlN0QlNUQlMkMlNUMlMjJ2YXJpYWJsZU5hbWUlNUMlMjIlM0ElNUMlMjJpbnRlciU1QyUyMiU3RCUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZm9udCUyRmdvb2dsZSUyRnRhcmdldC5jc3MlM0YlN0IlNUMlMjJwYXRoJTVDJTIyJTNBJTVDJTIyYXBwJTJGbGF5b3V0LnRzeCU1QyUyMiUyQyU1QyUyMmltcG9ydCU1QyUyMiUzQSU1QyUyMkpldEJyYWluc19Nb25vJTVDJTIyJTJDJTVDJTIyYXJndW1lbnRzJTVDJTIyJTNBJTVCJTdCJTVDJTIyc3Vic2V0cyU1QyUyMiUzQSU1QiU1QyUyMmxhdGluJTVDJTIyJTVEJTJDJTVDJTIyd2VpZ2h0JTVDJTIyJTNBJTVCJTVDJTIyNTAwJTVDJTIyJTJDJTVDJTIyNzAwJTVDJTIyJTJDJTVDJTIyODAwJTVDJTIyJTVEJTJDJTVDJTIydmFyaWFibGUlNUMlMjIlM0ElNUMlMjItLWZvbnQtamV0YnJhaW5zJTVDJTIyJTdEJTVEJTJDJTVDJTIydmFyaWFibGVOYW1lJTVDJTIyJTNBJTVDJTIyamV0YnJhaW5zTW9ubyU1QyUyMiU3RCUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZhcHAlMkZnbG9iYWxzLmNzcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsOEpBQXlJIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJBcHBQcm92aWRlclwiXSAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29udGV4dHMvQXBwQ29udGV4dC50c3hcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcontexts%2FAppContext.tsx%22%2C%22ids%22%3A%5B%22AppProvider%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22400%5C%22%2C%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-inter%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22JetBrains_Mono%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-jetbrains%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22jetbrainsMono%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.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/builtin/global-error.js */ \"(rsc)/./node_modules/next/dist/client/components/builtin/global-error.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(rsc)/./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/client-segment.js */ \"(rsc)/./node_modules/next/dist/client/components/client-segment.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js */ \"(rsc)/./node_modules/next/dist/client/components/http-access-fallback/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 */ \"(rsc)/./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/metadata/async-metadata.js */ \"(rsc)/./node_modules/next/dist/client/components/metadata/async-metadata.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 */ \"(rsc)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/lib/framework/boundary-components.js */ \"(rsc)/./node_modules/next/dist/lib/framework/boundary-components.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/lib/metadata/generate/icon-mark.js */ \"(rsc)/./node_modules/next/dist/lib/metadata/generate/icon-mark.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js */ \"(rsc)/./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmJ1aWx0aW4lMkZnbG9iYWwtZXJyb3IuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXBhZ2UuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXNlZ21lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGaHR0cC1hY2Nlc3MtZmFsbGJhY2slMkZlcnJvci1ib3VuZGFyeS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZsYXlvdXQtcm91dGVyLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRm1ldGFkYXRhJTJGYXN5bmMtbWV0YWRhdGEuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmxpYiUyRmZyYW1ld29yayUyRmJvdW5kYXJ5LWNvbXBvbmVudHMuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZsaWIlMkZtZXRhZGF0YSUyRmdlbmVyYXRlJTJGaWNvbi1tYXJrLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGbmV4dC1kZXZ0b29scyUyRnVzZXJzcGFjZSUyRmFwcCUyRnNlZ21lbnQtZXhwbG9yZXItbm9kZS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsc1BBQWlKO0FBQ2pKO0FBQ0Esb09BQXdJO0FBQ3hJO0FBQ0EsME9BQTJJO0FBQzNJO0FBQ0Esb1JBQWdLO0FBQ2hLO0FBQ0Esd09BQTBJO0FBQzFJO0FBQ0EsNFBBQW9KO0FBQ3BKO0FBQ0Esc1FBQXlKO0FBQ3pKO0FBQ0EsNE9BQTRJO0FBQzVJO0FBQ0Esd09BQTBJO0FBQzFJO0FBQ0EsNFFBQTRKIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYnVpbHRpbi9nbG9iYWwtZXJyb3IuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9jbGllbnQtcGFnZS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2NsaWVudC1zZWdtZW50LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvaHR0cC1hY2Nlc3MtZmFsbGJhY2svZXJyb3ItYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9sYXlvdXQtcm91dGVyLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbWV0YWRhdGEvYXN5bmMtbWV0YWRhdGEuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9yZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbGliL2ZyYW1ld29yay9ib3VuZGFyeS1jb21wb25lbnRzLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbGliL21ldGFkYXRhL2dlbmVyYXRlL2ljb24tbWFyay5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtZGV2dG9vbHMvdXNlcnNwYWNlL2FwcC9zZWdtZW50LWV4cGxvcmVyLW5vZGUuanNcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/APYHistoryCard.tsx":
|
||
/*!***************************************!*\
|
||
!*** ./components/APYHistoryCard.tsx ***!
|
||
\***************************************/
|
||
/***/ ((__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 */ APYHistoryCard)\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/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/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 _contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\nfunction APYHistoryCard() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__.useApp)();\n const [activeTab, setActiveTab] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"apy\");\n // 橙色渐变条形图数据\n const chartData = [\n {\n height: 85,\n color: \"#ffe9dc\"\n },\n {\n height: 93,\n color: \"#ffc9ad\"\n },\n {\n height: 100,\n color: \"#ffc9ad\"\n },\n {\n height: 105,\n color: \"#ffba96\"\n },\n {\n height: 108,\n color: \"#ffa67e\"\n },\n {\n height: 116,\n color: \"#f48d5f\"\n },\n {\n height: 124,\n color: \"#ff6900\"\n },\n {\n height: 127,\n color: \"#f35b00\"\n },\n {\n height: 139,\n color: \"#d64700\"\n }\n ];\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface dark:bg-gray-800 rounded-3xl border border-border-gray dark:border-gray-700 p-6 flex flex-col gap-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-6 border-b border-border-gray dark:border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setActiveTab(\"apy\"),\n className: `pb-3 px-1 text-body-small font-bold transition-colors ${activeTab === \"apy\" ? \"text-text-primary dark:text-white border-b-2 border-text-primary dark:border-white -mb-[1px]\" : \"text-text-tertiary dark:text-gray-400\"}`,\n children: t(\"apy.apyHistory\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 27,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setActiveTab(\"price\"),\n className: `pb-3 px-1 text-body-small font-bold transition-colors ${activeTab === \"price\" ? \"text-text-primary dark:text-white border-b-2 border-text-primary dark:border-white -mb-[1px]\" : \"text-text-tertiary dark:text-gray-400\"}`,\n children: t(\"apy.priceHistory\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 37,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 26,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-medium text-text-tertiary dark:text-gray-400\",\n children: t(\"apy.lastDays\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 52,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 51,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-end gap-4 w-full border-b border-border-gray dark:border-gray-700\",\n style: {\n height: \"140px\",\n background: \"linear-gradient(0deg, rgba(255, 247, 237, 0.5) 0%, rgba(255, 247, 237, 0) 100%)\"\n },\n children: chartData.map((bar, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1\",\n style: {\n height: `${bar.height}px`,\n backgroundColor: bar.color,\n borderRadius: \"2px 2px 0px 0px\"\n }\n }, index, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 67,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 58,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-medium text-text-tertiary dark:text-gray-400\",\n children: t(\"apy.highest\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 82,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: \"24.8%\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 85,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 81,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-medium text-text-tertiary dark:text-gray-400\",\n children: t(\"apy.lowest\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 90,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: \"18.2%\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 93,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 89,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 80,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 50,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/APYHistoryCard.tsx\",\n lineNumber: 24,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0FQWUhpc3RvcnlDYXJkLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBRWlDO0FBQ2M7QUFFaEMsU0FBU0U7SUFDdEIsTUFBTSxFQUFFQyxDQUFDLEVBQUUsR0FBR0YsNERBQU1BO0lBQ3BCLE1BQU0sQ0FBQ0csV0FBV0MsYUFBYSxHQUFHTCwrQ0FBUUEsQ0FBa0I7SUFFNUQsWUFBWTtJQUNaLE1BQU1NLFlBQVk7UUFDaEI7WUFBRUMsUUFBUTtZQUFJQyxPQUFPO1FBQVU7UUFDL0I7WUFBRUQsUUFBUTtZQUFJQyxPQUFPO1FBQVU7UUFDL0I7WUFBRUQsUUFBUTtZQUFLQyxPQUFPO1FBQVU7UUFDaEM7WUFBRUQsUUFBUTtZQUFLQyxPQUFPO1FBQVU7UUFDaEM7WUFBRUQsUUFBUTtZQUFLQyxPQUFPO1FBQVU7UUFDaEM7WUFBRUQsUUFBUTtZQUFLQyxPQUFPO1FBQVU7UUFDaEM7WUFBRUQsUUFBUTtZQUFLQyxPQUFPO1FBQVU7UUFDaEM7WUFBRUQsUUFBUTtZQUFLQyxPQUFPO1FBQVU7UUFDaEM7WUFBRUQsUUFBUTtZQUFLQyxPQUFPO1FBQVU7S0FDakM7SUFFRCxxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTs7MEJBRWIsOERBQUNEO2dCQUFJQyxXQUFVOztrQ0FDYiw4REFBQ0M7d0JBQ0NDLFNBQVMsSUFBTVAsYUFBYTt3QkFDNUJLLFdBQVcsQ0FBQyxzREFBc0QsRUFDaEVOLGNBQWMsUUFDVixpR0FDQSx5Q0FDSjtrQ0FFREQsRUFBRTs7Ozs7O2tDQUVMLDhEQUFDUTt3QkFDQ0MsU0FBUyxJQUFNUCxhQUFhO3dCQUM1QkssV0FBVyxDQUFDLHNEQUFzRCxFQUNoRU4sY0FBYyxVQUNWLGlHQUNBLHlDQUNKO2tDQUVERCxFQUFFOzs7Ozs7Ozs7Ozs7MEJBS1AsOERBQUNNO2dCQUFJQyxXQUFVOztrQ0FDYiw4REFBQ0Q7d0JBQUlDLFdBQVU7a0NBQ2IsNEVBQUNHOzRCQUFLSCxXQUFVO3NDQUNiUCxFQUFFOzs7Ozs7Ozs7OztrQ0FLUCw4REFBQ007d0JBQ0NDLFdBQVU7d0JBQ1ZJLE9BQU87NEJBQ0xQLFFBQVE7NEJBQ1JRLFlBQ0U7d0JBQ0o7a0NBRUNULFVBQVVVLEdBQUcsQ0FBQyxDQUFDQyxLQUFLQyxzQkFDbkIsOERBQUNUO2dDQUVDQyxXQUFVO2dDQUNWSSxPQUFPO29DQUNMUCxRQUFRLEdBQUdVLElBQUlWLE1BQU0sQ0FBQyxFQUFFLENBQUM7b0NBQ3pCWSxpQkFBaUJGLElBQUlULEtBQUs7b0NBQzFCWSxjQUFjO2dDQUNoQjsrQkFOS0Y7Ozs7Ozs7Ozs7a0NBWVgsOERBQUNUO3dCQUFJQyxXQUFVOzswQ0FDYiw4REFBQ0Q7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDRzt3Q0FBS0gsV0FBVTtrREFDYlAsRUFBRTs7Ozs7O2tEQUVMLDhEQUFDVTt3Q0FBS0gsV0FBVTtrREFBOEQ7Ozs7Ozs7Ozs7OzswQ0FJaEYsOERBQUNEO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ0c7d0NBQUtILFdBQVU7a0RBQ2JQLEVBQUU7Ozs7OztrREFFTCw4REFBQ1U7d0NBQUtILFdBQVU7a0RBQThEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFRMUYiLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9BUFlIaXN0b3J5Q2FyZC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyB1c2VBcHAgfSBmcm9tIFwiQC9jb250ZXh0cy9BcHBDb250ZXh0XCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEFQWUhpc3RvcnlDYXJkKCkge1xuICBjb25zdCB7IHQgfSA9IHVzZUFwcCgpO1xuICBjb25zdCBbYWN0aXZlVGFiLCBzZXRBY3RpdmVUYWJdID0gdXNlU3RhdGU8XCJhcHlcIiB8IFwicHJpY2VcIj4oXCJhcHlcIik7XG5cbiAgLy8g5qmZ6Imy5riQ5Y+Y5p2h5b2i5Zu+5pWw5o2uXG4gIGNvbnN0IGNoYXJ0RGF0YSA9IFtcbiAgICB7IGhlaWdodDogODUsIGNvbG9yOiBcIiNmZmU5ZGNcIiB9LFxuICAgIHsgaGVpZ2h0OiA5MywgY29sb3I6IFwiI2ZmYzlhZFwiIH0sXG4gICAgeyBoZWlnaHQ6IDEwMCwgY29sb3I6IFwiI2ZmYzlhZFwiIH0sXG4gICAgeyBoZWlnaHQ6IDEwNSwgY29sb3I6IFwiI2ZmYmE5NlwiIH0sXG4gICAgeyBoZWlnaHQ6IDEwOCwgY29sb3I6IFwiI2ZmYTY3ZVwiIH0sXG4gICAgeyBoZWlnaHQ6IDExNiwgY29sb3I6IFwiI2Y0OGQ1ZlwiIH0sXG4gICAgeyBoZWlnaHQ6IDEyNCwgY29sb3I6IFwiI2ZmNjkwMFwiIH0sXG4gICAgeyBoZWlnaHQ6IDEyNywgY29sb3I6IFwiI2YzNWIwMFwiIH0sXG4gICAgeyBoZWlnaHQ6IDEzOSwgY29sb3I6IFwiI2Q2NDcwMFwiIH0sXG4gIF07XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTgwMCByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwIHAtNiBmbGV4IGZsZXgtY29sIGdhcC02XCI+XG4gICAgICB7LyogVGFicyAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBnYXAtNiBib3JkZXItYiBib3JkZXItYm9yZGVyLWdyYXkgZGFyazpib3JkZXItZ3JheS03MDBcIj5cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZVRhYihcImFweVwiKX1cbiAgICAgICAgICBjbGFzc05hbWU9e2BwYi0zIHB4LTEgdGV4dC1ib2R5LXNtYWxsIGZvbnQtYm9sZCB0cmFuc2l0aW9uLWNvbG9ycyAke1xuICAgICAgICAgICAgYWN0aXZlVGFiID09PSBcImFweVwiXG4gICAgICAgICAgICAgID8gXCJ0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGUgYm9yZGVyLWItMiBib3JkZXItdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLXdoaXRlIC1tYi1bMXB4XVwiXG4gICAgICAgICAgICAgIDogXCJ0ZXh0LXRleHQtdGVydGlhcnkgZGFyazp0ZXh0LWdyYXktNDAwXCJcbiAgICAgICAgICB9YH1cbiAgICAgICAgPlxuICAgICAgICAgIHt0KFwiYXB5LmFweUhpc3RvcnlcIil9XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0QWN0aXZlVGFiKFwicHJpY2VcIil9XG4gICAgICAgICAgY2xhc3NOYW1lPXtgcGItMyBweC0xIHRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgdHJhbnNpdGlvbi1jb2xvcnMgJHtcbiAgICAgICAgICAgIGFjdGl2ZVRhYiA9PT0gXCJwcmljZVwiXG4gICAgICAgICAgICAgID8gXCJ0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGUgYm9yZGVyLWItMiBib3JkZXItdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLXdoaXRlIC1tYi1bMXB4XVwiXG4gICAgICAgICAgICAgIDogXCJ0ZXh0LXRleHQtdGVydGlhcnkgZGFyazp0ZXh0LWdyYXktNDAwXCJcbiAgICAgICAgICB9YH1cbiAgICAgICAgPlxuICAgICAgICAgIHt0KFwiYXB5LnByaWNlSGlzdG9yeVwiKX1cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIENoYXJ0IEFyZWEgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LW1lZGl1bSB0ZXh0LXRleHQtdGVydGlhcnkgZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICB7dChcImFweS5sYXN0RGF5c1wiKX1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIHsvKiBPcmFuZ2UgR3JhZGllbnQgQ2hhcnQgKi99XG4gICAgICAgIDxkaXZcbiAgICAgICAgICBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWVuZCBnYXAtNCB3LWZ1bGwgYm9yZGVyLWIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwXCJcbiAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgaGVpZ2h0OiBcIjE0MHB4XCIsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICBcImxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjQ3LCAyMzcsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNDcsIDIzNywgMCkgMTAwJSlcIixcbiAgICAgICAgICB9fVxuICAgICAgICA+XG4gICAgICAgICAge2NoYXJ0RGF0YS5tYXAoKGJhciwgaW5kZXgpID0+IChcbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAga2V5PXtpbmRleH1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmxleC0xXCJcbiAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGAke2Jhci5oZWlnaHR9cHhgLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogYmFyLmNvbG9yLFxuICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogXCIycHggMnB4IDBweCAwcHhcIixcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgKSl9XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIHsvKiBTdGF0cyAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC0yXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtbWVkaXVtIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJhcHkuaGlnaGVzdFwiKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgIDI0LjglXG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtbWVkaXVtIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJhcHkubG93ZXN0XCIpfVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1ib2R5LXNtYWxsIGZvbnQtYm9sZCB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgMTguMiVcbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJ1c2VTdGF0ZSIsInVzZUFwcCIsIkFQWUhpc3RvcnlDYXJkIiwidCIsImFjdGl2ZVRhYiIsInNldEFjdGl2ZVRhYiIsImNoYXJ0RGF0YSIsImhlaWdodCIsImNvbG9yIiwiZGl2IiwiY2xhc3NOYW1lIiwiYnV0dG9uIiwib25DbGljayIsInNwYW4iLCJzdHlsZSIsImJhY2tncm91bmQiLCJtYXAiLCJiYXIiLCJpbmRleCIsImJhY2tncm91bmRDb2xvciIsImJvcmRlclJhZGl1cyJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/APYHistoryCard.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/AssetCustodyVerification.tsx":
|
||
/*!*************************************************!*\
|
||
!*** ./components/AssetCustodyVerification.tsx ***!
|
||
\*************************************************/
|
||
/***/ ((__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 */ AssetCustodyVerification)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\nfunction VerificationCard({ icon, title, description, buttonText }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 bg-bg-surface dark:bg-gray-700 rounded-2xl border border-border-normal dark:border-gray-600 p-6 flex flex-col justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-5 h-5 flex-shrink-0\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: icon,\n alt: title,\n width: 20,\n height: 20\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 18,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 17,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"text-body-default font-bold text-text-primary dark:text-white\",\n children: title\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 21,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-caption-tiny font-regular text-[#9ca1af] dark:text-gray-400\",\n children: description\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 24,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 20,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 16,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"flex items-center gap-2 hover:opacity-80 transition-opacity mt-[118px]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold leading-[150%] tracking-[0.01em] text-[#9ca1af] dark:text-gray-400\",\n children: buttonText\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 30,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-118.svg\",\n alt: \"\",\n width: 16,\n height: 16\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 33,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 29,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 15,\n columnNumber: 5\n }, this);\n}\nfunction AssetCustodyVerification() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__.useApp)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-8 w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-body-large font-bold text-text-primary dark:text-white\",\n children: t(\"custody.title\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 45,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-body-small font-regular text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.description\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 48,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 44,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface dark:bg-gray-800 rounded-3xl border border-border-gray dark:border-gray-700 p-8 flex flex-col gap-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-6 pb-6 border-b border-border-gray dark:border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-body-default font-bold text-text-primary dark:text-white\",\n children: t(\"custody.underlyingHoldings\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 58,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-caption-tiny font-regular text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.verifiedBy\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 61,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 57,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-115.svg\",\n alt: \"\",\n width: 16,\n height: 16\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 66,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-medium text-[#9ca1af] dark:text-gray-400\",\n children: [\n t(\"custody.lastUpdated\"),\n \": 2 \",\n t(\"custody.minutesAgo\")\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 67,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 65,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 56,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-5 gap-4 pb-4 border-b border-border-gray dark:border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-caption-tiny font-bold uppercase tracking-wider text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.custodian\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 77,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-caption-tiny font-bold uppercase tracking-wider text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.assetType\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 80,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-caption-tiny font-bold uppercase tracking-wider text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.maturity\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 83,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-caption-tiny font-bold uppercase tracking-wider text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.valueUSD\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 86,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-caption-tiny font-bold uppercase tracking-wider text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.status\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 89,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 76,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-5 gap-4 py-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-8 h-8 rounded-full flex items-center justify-center flex-shrink-0\",\n style: {\n background: \"linear-gradient(135deg, rgba(255, 137, 4, 1) 0%, rgba(245, 73, 0, 1) 100%)\"\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[13.5px] font-bold leading-[19px] text-white tracking-tight\",\n children: \"GY\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 104,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 98,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: t(\"custody.morganStanley\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 109,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-regular text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.primeBroker\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 112,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 108,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 97,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-medium text-text-primary dark:text-white\",\n children: t(\"custody.usEquityPortfolio\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 120,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 119,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col justify-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-medium text-text-primary dark:text-white\",\n children: \"05 Feb 2026\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 127,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-regular text-[#9ca1af] dark:text-gray-400\",\n children: [\n \"(77 \",\n t(\"custody.days\"),\n \")\"\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 130,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 126,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-medium text-text-primary dark:text-white\",\n children: \"$12,500,000.00\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 137,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 136,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-full px-3 py-1.5 flex items-center gap-2 bg-[#f2fcf7] dark:bg-green-900/20\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-116.svg\",\n alt: \"\",\n width: 12,\n height: 12\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 145,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold leading-[150%] text-[#10b981] dark:text-green-400\",\n children: t(\"custody.verified\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 146,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 144,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 143,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 95,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-5 gap-4 pt-6 border-t border-border-gray dark:border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-3 flex items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: t(\"custody.totalValue\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 156,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 155,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-2 flex items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-default font-bold text-text-primary dark:text-white\",\n children: \"$12,500,000.00\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 161,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 160,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 154,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 74,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 54,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-row gap-6 pt-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(VerificationCard, {\n icon: \"/component-117.svg\",\n title: t(\"custody.smartContract\"),\n description: t(\"custody.smartContractDesc\"),\n buttonText: t(\"custody.viewReports\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 171,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(VerificationCard, {\n icon: \"/component-119.svg\",\n title: t(\"custody.compliance\"),\n description: t(\"custody.complianceDesc\"),\n buttonText: t(\"custody.viewReports\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 177,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(VerificationCard, {\n icon: \"/component-121.svg\",\n title: t(\"custody.proofOfReserves\"),\n description: t(\"custody.proofDesc\"),\n buttonText: t(\"custody.viewReports\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 183,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 rounded-2xl border bg-[#f9fafb] dark:bg-gray-700 border-[#e5e7eb] dark:border-gray-600 p-6 flex flex-col\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-body-default font-bold text-text-primary dark:text-white\",\n children: t(\"custody.independentVerifications\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 193,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-body-small font-regular text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.independentDesc\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 196,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 192,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2 mt-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-2xl border bg-white dark:bg-gray-800 border-[#e5e7eb] dark:border-gray-600 p-4 flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-0.5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: t(\"custody.attestationReport\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 204,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-regular text-[#9ca1af] dark:text-gray-400\",\n children: \"November 2025\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 207,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 203,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-123.svg\",\n alt: \"\",\n width: 24,\n height: 24\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 211,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 202,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-2xl border bg-white dark:bg-gray-800 border-[#e5e7eb] dark:border-gray-600 p-4 flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-0.5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: t(\"custody.attestationReport\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 216,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-regular text-[#9ca1af] dark:text-gray-400\",\n children: \"October 2025\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 219,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 215,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-124.svg\",\n alt: \"\",\n width: 24,\n height: 24\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 223,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 214,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 201,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"flex items-center gap-2 hover:opacity-80 transition-opacity mt-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold leading-[150%] tracking-[0.01em] text-[#9ca1af] dark:text-gray-400\",\n children: t(\"custody.viewAllArchive\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 228,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-125.svg\",\n alt: \"\",\n width: 16,\n height: 16\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 231,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 227,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 191,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 170,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetCustodyVerification.tsx\",\n lineNumber: 42,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0Fzc2V0Q3VzdG9keVZlcmlmaWNhdGlvbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBRStCO0FBQ2dCO0FBUy9DLFNBQVNFLGlCQUFpQixFQUFFQyxJQUFJLEVBQUVDLEtBQUssRUFBRUMsV0FBVyxFQUFFQyxVQUFVLEVBQXlCO0lBQ3ZGLHFCQUNFLDhEQUFDQztRQUFJQyxXQUFVOzswQkFDYiw4REFBQ0Q7Z0JBQUlDLFdBQVU7O2tDQUNiLDhEQUFDRDt3QkFBSUMsV0FBVTtrQ0FDYiw0RUFBQ1Isa0RBQUtBOzRCQUFDUyxLQUFLTjs0QkFBTU8sS0FBS047NEJBQU9PLE9BQU87NEJBQUlDLFFBQVE7Ozs7Ozs7Ozs7O2tDQUVuRCw4REFBQ0w7d0JBQUlDLFdBQVU7OzBDQUNiLDhEQUFDSztnQ0FBR0wsV0FBVTswQ0FDWEo7Ozs7OzswQ0FFSCw4REFBQ1U7Z0NBQUVOLFdBQVU7MENBQ1ZIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7MEJBSVAsOERBQUNVO2dCQUFPUCxXQUFVOztrQ0FDaEIsOERBQUNRO3dCQUFLUixXQUFVO2tDQUNiRjs7Ozs7O2tDQUVILDhEQUFDTixrREFBS0E7d0JBQUNTLEtBQUk7d0JBQXFCQyxLQUFJO3dCQUFHQyxPQUFPO3dCQUFJQyxRQUFROzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJbEU7QUFFZSxTQUFTSztJQUN0QixNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHakIsNERBQU1BO0lBQ3BCLHFCQUNFLDhEQUFDTTtRQUFJQyxXQUFVOzswQkFFYiw4REFBQ0Q7Z0JBQUlDLFdBQVU7O2tDQUNiLDhEQUFDVzt3QkFBR1gsV0FBVTtrQ0FDWFUsRUFBRTs7Ozs7O2tDQUVMLDhEQUFDSjt3QkFBRU4sV0FBVTtrQ0FDVlUsRUFBRTs7Ozs7Ozs7Ozs7OzBCQUtQLDhEQUFDWDtnQkFBSUMsV0FBVTs7a0NBRWIsOERBQUNEO3dCQUFJQyxXQUFVOzswQ0FDYiw4REFBQ0Q7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDWTt3Q0FBR1osV0FBVTtrREFDWFUsRUFBRTs7Ozs7O2tEQUVMLDhEQUFDSjt3Q0FBRU4sV0FBVTtrREFDVlUsRUFBRTs7Ozs7Ozs7Ozs7OzBDQUdQLDhEQUFDWDtnQ0FBSUMsV0FBVTs7a0RBQ2IsOERBQUNSLGtEQUFLQTt3Q0FBQ1MsS0FBSTt3Q0FBcUJDLEtBQUk7d0NBQUdDLE9BQU87d0NBQUlDLFFBQVE7Ozs7OztrREFDMUQsOERBQUNJO3dDQUFLUixXQUFVOzs0Q0FDYlUsRUFBRTs0Q0FBdUI7NENBQUtBLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0NBTXZDLDhEQUFDWDt3QkFBSUMsV0FBVTs7MENBRWIsOERBQUNEO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ0Q7d0NBQUlDLFdBQVU7a0RBQ1pVLEVBQUU7Ozs7OztrREFFTCw4REFBQ1g7d0NBQUlDLFdBQVU7a0RBQ1pVLEVBQUU7Ozs7OztrREFFTCw4REFBQ1g7d0NBQUlDLFdBQVU7a0RBQ1pVLEVBQUU7Ozs7OztrREFFTCw4REFBQ1g7d0NBQUlDLFdBQVU7a0RBQ1pVLEVBQUU7Ozs7OztrREFFTCw4REFBQ1g7d0NBQUlDLFdBQVU7a0RBQ1pVLEVBQUU7Ozs7Ozs7Ozs7OzswQ0FLUCw4REFBQ1g7Z0NBQUlDLFdBQVU7O2tEQUViLDhEQUFDRDt3Q0FBSUMsV0FBVTs7MERBQ2IsOERBQUNEO2dEQUNDQyxXQUFVO2dEQUNWYSxPQUFPO29EQUNMQyxZQUFZO2dEQUNkOzBEQUVBLDRFQUFDTjtvREFBS1IsV0FBVTs4REFBbUU7Ozs7Ozs7Ozs7OzBEQUlyRiw4REFBQ0Q7Z0RBQUlDLFdBQVU7O2tFQUNiLDhEQUFDUTt3REFBS1IsV0FBVTtrRUFDYlUsRUFBRTs7Ozs7O2tFQUVMLDhEQUFDRjt3REFBS1IsV0FBVTtrRUFDYlUsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tEQU1ULDhEQUFDWDt3Q0FBSUMsV0FBVTtrREFDYiw0RUFBQ1E7NENBQUtSLFdBQVU7c0RBQ2JVLEVBQUU7Ozs7Ozs7Ozs7O2tEQUtQLDhEQUFDWDt3Q0FBSUMsV0FBVTs7MERBQ2IsOERBQUNRO2dEQUFLUixXQUFVOzBEQUFnRTs7Ozs7OzBEQUdoRiw4REFBQ1E7Z0RBQUtSLFdBQVU7O29EQUFtRTtvREFDNUVVLEVBQUU7b0RBQWdCOzs7Ozs7Ozs7Ozs7O2tEQUszQiw4REFBQ1g7d0NBQUlDLFdBQVU7a0RBQ2IsNEVBQUNROzRDQUFLUixXQUFVO3NEQUFnRTs7Ozs7Ozs7Ozs7a0RBTWxGLDhEQUFDRDt3Q0FBSUMsV0FBVTtrREFDYiw0RUFBQ0Q7NENBQUlDLFdBQVU7OzhEQUNiLDhEQUFDUixrREFBS0E7b0RBQUNTLEtBQUk7b0RBQXFCQyxLQUFJO29EQUFHQyxPQUFPO29EQUFJQyxRQUFROzs7Ozs7OERBQzFELDhEQUFDSTtvREFBS1IsV0FBVTs4REFDYlUsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MENBT1gsOERBQUNYO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ0Q7d0NBQUlDLFdBQVU7a0RBQ2IsNEVBQUNROzRDQUFLUixXQUFVO3NEQUNiVSxFQUFFOzs7Ozs7Ozs7OztrREFHUCw4REFBQ1g7d0NBQUlDLFdBQVU7a0RBQ2IsNEVBQUNROzRDQUFLUixXQUFVO3NEQUFnRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MEJBU3hGLDhEQUFDRDtnQkFBSUMsV0FBVTs7a0NBQ2IsOERBQUNOO3dCQUNDQyxNQUFLO3dCQUNMQyxPQUFPYyxFQUFFO3dCQUNUYixhQUFhYSxFQUFFO3dCQUNmWixZQUFZWSxFQUFFOzs7Ozs7a0NBRWhCLDhEQUFDaEI7d0JBQ0NDLE1BQUs7d0JBQ0xDLE9BQU9jLEVBQUU7d0JBQ1RiLGFBQWFhLEVBQUU7d0JBQ2ZaLFlBQVlZLEVBQUU7Ozs7OztrQ0FFaEIsOERBQUNoQjt3QkFDQ0MsTUFBSzt3QkFDTEMsT0FBT2MsRUFBRTt3QkFDVGIsYUFBYWEsRUFBRTt3QkFDZlosWUFBWVksRUFBRTs7Ozs7O2tDQUloQiw4REFBQ1g7d0JBQUlDLFdBQVU7OzBDQUNiLDhEQUFDRDtnQ0FBSUMsV0FBVTs7a0RBQ2IsOERBQUNZO3dDQUFHWixXQUFVO2tEQUNYVSxFQUFFOzs7Ozs7a0RBRUwsOERBQUNKO3dDQUFFTixXQUFVO2tEQUNWVSxFQUFFOzs7Ozs7Ozs7Ozs7MENBSVAsOERBQUNYO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ0Q7d0NBQUlDLFdBQVU7OzBEQUNiLDhEQUFDRDtnREFBSUMsV0FBVTs7a0VBQ2IsOERBQUNRO3dEQUFLUixXQUFVO2tFQUNiVSxFQUFFOzs7Ozs7a0VBRUwsOERBQUNGO3dEQUFLUixXQUFVO2tFQUFtRTs7Ozs7Ozs7Ozs7OzBEQUlyRiw4REFBQ1Isa0RBQUtBO2dEQUFDUyxLQUFJO2dEQUFxQkMsS0FBSTtnREFBR0MsT0FBTztnREFBSUMsUUFBUTs7Ozs7Ozs7Ozs7O2tEQUc1RCw4REFBQ0w7d0NBQUlDLFdBQVU7OzBEQUNiLDhEQUFDRDtnREFBSUMsV0FBVTs7a0VBQ2IsOERBQUNRO3dEQUFLUixXQUFVO2tFQUNiVSxFQUFFOzs7Ozs7a0VBRUwsOERBQUNGO3dEQUFLUixXQUFVO2tFQUFtRTs7Ozs7Ozs7Ozs7OzBEQUlyRiw4REFBQ1Isa0RBQUtBO2dEQUFDUyxLQUFJO2dEQUFxQkMsS0FBSTtnREFBR0MsT0FBTztnREFBSUMsUUFBUTs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBDQUk5RCw4REFBQ0c7Z0NBQU9QLFdBQVU7O2tEQUNoQiw4REFBQ1E7d0NBQUtSLFdBQVU7a0RBQ2JVLEVBQUU7Ozs7OztrREFFTCw4REFBQ2xCLGtEQUFLQTt3Q0FBQ1MsS0FBSTt3Q0FBcUJDLEtBQUk7d0NBQUdDLE9BQU87d0NBQUlDLFFBQVE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU10RSIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL0Fzc2V0Q3VzdG9keVZlcmlmaWNhdGlvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCBJbWFnZSBmcm9tIFwibmV4dC9pbWFnZVwiO1xuaW1wb3J0IHsgdXNlQXBwIH0gZnJvbSBcIkAvY29udGV4dHMvQXBwQ29udGV4dFwiO1xuXG5pbnRlcmZhY2UgVmVyaWZpY2F0aW9uQ2FyZFByb3BzIHtcbiAgaWNvbjogc3RyaW5nO1xuICB0aXRsZTogc3RyaW5nO1xuICBkZXNjcmlwdGlvbjogc3RyaW5nO1xuICBidXR0b25UZXh0OiBzdHJpbmc7XG59XG5cbmZ1bmN0aW9uIFZlcmlmaWNhdGlvbkNhcmQoeyBpY29uLCB0aXRsZSwgZGVzY3JpcHRpb24sIGJ1dHRvblRleHQgfTogVmVyaWZpY2F0aW9uQ2FyZFByb3BzKSB7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LTEgYmctYmctc3VyZmFjZSBkYXJrOmJnLWdyYXktNzAwIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItYm9yZGVyLW5vcm1hbCBkYXJrOmJvcmRlci1ncmF5LTYwMCBwLTYgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1zdGFydCBnYXAtNFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctNSBoLTUgZmxleC1zaHJpbmstMFwiPlxuICAgICAgICAgIDxJbWFnZSBzcmM9e2ljb259IGFsdD17dGl0bGV9IHdpZHRoPXsyMH0gaGVpZ2h0PXsyMH0gLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMVwiPlxuICAgICAgICAgIDxoNCBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktZGVmYXVsdCBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICB7dGl0bGV9XG4gICAgICAgICAgPC9oND5cbiAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LXJlZ3VsYXIgdGV4dC1bIzljYTFhZl0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICB7ZGVzY3JpcHRpb259XG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSBtdC1bMTE4cHhdXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtWzEwcHhdIGZvbnQtYm9sZCBsZWFkaW5nLVsxNTAlXSB0cmFja2luZy1bMC4wMWVtXSB0ZXh0LVsjOWNhMWFmXSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICB7YnV0dG9uVGV4dH1cbiAgICAgICAgPC9zcGFuPlxuICAgICAgICA8SW1hZ2Ugc3JjPVwiL2NvbXBvbmVudC0xMTguc3ZnXCIgYWx0PVwiXCIgd2lkdGg9ezE2fSBoZWlnaHQ9ezE2fSAvPlxuICAgICAgPC9idXR0b24+XG4gICAgPC9kaXY+XG4gICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEFzc2V0Q3VzdG9keVZlcmlmaWNhdGlvbigpIHtcbiAgY29uc3QgeyB0IH0gPSB1c2VBcHAoKTtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTggdy1mdWxsXCI+XG4gICAgICB7LyogSGVhZGVyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC0yXCI+XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktbGFyZ2UgZm9udC1ib2xkIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgIHt0KFwiY3VzdG9keS50aXRsZVwiKX1cbiAgICAgICAgPC9oMj5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1ib2R5LXNtYWxsIGZvbnQtcmVndWxhciB0ZXh0LVsjOWNhMWFmXSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICB7dChcImN1c3RvZHkuZGVzY3JpcHRpb25cIil9XG4gICAgICAgIDwvcD5cbiAgICAgIDwvZGl2PlxuXG4gICAgICB7LyogSG9sZGluZ3MgVGFibGUgQ2FyZCAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctYmctc3VyZmFjZSBkYXJrOmJnLWdyYXktODAwIHJvdW5kZWQtM3hsIGJvcmRlciBib3JkZXItYm9yZGVyLWdyYXkgZGFyazpib3JkZXItZ3JheS03MDAgcC04IGZsZXggZmxleC1jb2wgZ2FwLTZcIj5cbiAgICAgICAgey8qIFRhYmxlIEhlYWRlciAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC02IHBiLTYgYm9yZGVyLWIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC0xXCI+XG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC1ib2R5LWRlZmF1bHQgZm9udC1ib2xkIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICB7dChcImN1c3RvZHkudW5kZXJseWluZ0hvbGRpbmdzXCIpfVxuICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtcmVndWxhciB0ZXh0LVsjOWNhMWFmXSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJjdXN0b2R5LnZlcmlmaWVkQnlcIil9XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgICAgPEltYWdlIHNyYz1cIi9jb21wb25lbnQtMTE1LnN2Z1wiIGFsdD1cIlwiIHdpZHRoPXsxNn0gaGVpZ2h0PXsxNn0gLz5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtbWVkaXVtIHRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7dChcImN1c3RvZHkubGFzdFVwZGF0ZWRcIil9OiAyIHt0KFwiY3VzdG9keS5taW51dGVzQWdvXCIpfVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogVGFibGUgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbFwiPlxuICAgICAgICAgIHsvKiBUYWJsZSBIZWFkZXIgUm93ICovfVxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtNSBnYXAtNCBwYi00IGJvcmRlci1iIGJvcmRlci1ib3JkZXItZ3JheSBkYXJrOmJvcmRlci1ncmF5LTcwMFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVyIHRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7dChcImN1c3RvZHkuY3VzdG9kaWFuXCIpfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXIgdGV4dC1bIzljYTFhZl0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICAgIHt0KFwiY3VzdG9keS5hc3NldFR5cGVcIil9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1jYXB0aW9uLXRpbnkgZm9udC1ib2xkIHVwcGVyY2FzZSB0cmFja2luZy13aWRlciB0ZXh0LVsjOWNhMWFmXSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJjdXN0b2R5Lm1hdHVyaXR5XCIpfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXIgdGV4dC1bIzljYTFhZl0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICAgIHt0KFwiY3VzdG9keS52YWx1ZVVTRFwiKX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVyIHRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7dChcImN1c3RvZHkuc3RhdHVzXCIpfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogVGFibGUgQm9keSBSb3cgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIGdyaWQtY29scy01IGdhcC00IHB5LTZcIj5cbiAgICAgICAgICAgIHsvKiBDdXN0b2RpYW4gKi99XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC0zXCI+XG4gICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ3LTggaC04IHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4LXNocmluay0wXCJcbiAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogXCJsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMTM3LCA0LCAxKSAwJSwgcmdiYSgyNDUsIDczLCAwLCAxKSAxMDAlKVwiLFxuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LVsxMy41cHhdIGZvbnQtYm9sZCBsZWFkaW5nLVsxOXB4XSB0ZXh0LXdoaXRlIHRyYWNraW5nLXRpZ2h0XCI+XG4gICAgICAgICAgICAgICAgICBHWVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICB7dChcImN1c3RvZHkubW9yZ2FuU3RhbmxleVwiKX1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1jYXB0aW9uLXRpbnkgZm9udC1yZWd1bGFyIHRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICAgICAge3QoXCJjdXN0b2R5LnByaW1lQnJva2VyXCIpfVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgey8qIEFzc2V0IFR5cGUgKi99XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LW1lZGl1bSB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICB7dChcImN1c3RvZHkudXNFcXVpdHlQb3J0Zm9saW9cIil9XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICB7LyogTWF0dXJpdHkgKi99XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1ib2R5LXNtYWxsIGZvbnQtbWVkaXVtIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgIDA1IEZlYiAyMDI2XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1jYXB0aW9uLXRpbnkgZm9udC1yZWd1bGFyIHRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICAgICg3NyB7dChcImN1c3RvZHkuZGF5c1wiKX0pXG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICB7LyogVmFsdWUgKi99XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LW1lZGl1bSB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAkMTIsNTAwLDAwMC4wMFxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgey8qIFN0YXR1cyAqL31cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3VuZGVkLWZ1bGwgcHgtMyBweS0xLjUgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgYmctWyNmMmZjZjddIGRhcms6YmctZ3JlZW4tOTAwLzIwXCI+XG4gICAgICAgICAgICAgICAgPEltYWdlIHNyYz1cIi9jb21wb25lbnQtMTE2LnN2Z1wiIGFsdD1cIlwiIHdpZHRoPXsxMn0gaGVpZ2h0PXsxMn0gLz5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSBmb250LWJvbGQgbGVhZGluZy1bMTUwJV0gdGV4dC1bIzEwYjk4MV0gZGFyazp0ZXh0LWdyZWVuLTQwMFwiPlxuICAgICAgICAgICAgICAgICAge3QoXCJjdXN0b2R5LnZlcmlmaWVkXCIpfVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBUYWJsZSBGb290ZXIgUm93ICovfVxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtNSBnYXAtNCBwdC02IGJvcmRlci10IGJvcmRlci1ib3JkZXItZ3JheSBkYXJrOmJvcmRlci1ncmF5LTcwMFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtc3Bhbi0zIGZsZXggaXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAge3QoXCJjdXN0b2R5LnRvdGFsVmFsdWVcIil9XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtc3Bhbi0yIGZsZXggaXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1kZWZhdWx0IGZvbnQtYm9sZCB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAkMTIsNTAwLDAwMC4wMFxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIFZlcmlmaWNhdGlvbiBDYXJkcyBSb3cgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1yb3cgZ2FwLTYgcHQtNlwiPlxuICAgICAgICA8VmVyaWZpY2F0aW9uQ2FyZFxuICAgICAgICAgIGljb249XCIvY29tcG9uZW50LTExNy5zdmdcIlxuICAgICAgICAgIHRpdGxlPXt0KFwiY3VzdG9keS5zbWFydENvbnRyYWN0XCIpfVxuICAgICAgICAgIGRlc2NyaXB0aW9uPXt0KFwiY3VzdG9keS5zbWFydENvbnRyYWN0RGVzY1wiKX1cbiAgICAgICAgICBidXR0b25UZXh0PXt0KFwiY3VzdG9keS52aWV3UmVwb3J0c1wiKX1cbiAgICAgICAgLz5cbiAgICAgICAgPFZlcmlmaWNhdGlvbkNhcmRcbiAgICAgICAgICBpY29uPVwiL2NvbXBvbmVudC0xMTkuc3ZnXCJcbiAgICAgICAgICB0aXRsZT17dChcImN1c3RvZHkuY29tcGxpYW5jZVwiKX1cbiAgICAgICAgICBkZXNjcmlwdGlvbj17dChcImN1c3RvZHkuY29tcGxpYW5jZURlc2NcIil9XG4gICAgICAgICAgYnV0dG9uVGV4dD17dChcImN1c3RvZHkudmlld1JlcG9ydHNcIil9XG4gICAgICAgIC8+XG4gICAgICAgIDxWZXJpZmljYXRpb25DYXJkXG4gICAgICAgICAgaWNvbj1cIi9jb21wb25lbnQtMTIxLnN2Z1wiXG4gICAgICAgICAgdGl0bGU9e3QoXCJjdXN0b2R5LnByb29mT2ZSZXNlcnZlc1wiKX1cbiAgICAgICAgICBkZXNjcmlwdGlvbj17dChcImN1c3RvZHkucHJvb2ZEZXNjXCIpfVxuICAgICAgICAgIGJ1dHRvblRleHQ9e3QoXCJjdXN0b2R5LnZpZXdSZXBvcnRzXCIpfVxuICAgICAgICAvPlxuXG4gICAgICAgIHsvKiBJbmRlcGVuZGVudCBWZXJpZmljYXRpb25zICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtMSByb3VuZGVkLTJ4bCBib3JkZXIgYmctWyNmOWZhZmJdIGRhcms6YmctZ3JheS03MDAgYm9yZGVyLVsjZTVlN2ViXSBkYXJrOmJvcmRlci1ncmF5LTYwMCBwLTYgZmxleCBmbGV4LWNvbFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMlwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtYm9keS1kZWZhdWx0IGZvbnQtYm9sZCB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAge3QoXCJjdXN0b2R5LmluZGVwZW5kZW50VmVyaWZpY2F0aW9uc1wiKX1cbiAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1yZWd1bGFyIHRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7dChcImN1c3RvZHkuaW5kZXBlbmRlbnREZXNjXCIpfVxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC0yIG10LTZcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm91bmRlZC0yeGwgYm9yZGVyIGJnLXdoaXRlIGRhcms6YmctZ3JheS04MDAgYm9yZGVyLVsjZTVlN2ViXSBkYXJrOmJvcmRlci1ncmF5LTYwMCBwLTQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMC41XCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1ib2R5LXNtYWxsIGZvbnQtYm9sZCB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgIHt0KFwiY3VzdG9keS5hdHRlc3RhdGlvblJlcG9ydFwiKX1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1jYXB0aW9uLXRpbnkgZm9udC1yZWd1bGFyIHRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICAgICAgTm92ZW1iZXIgMjAyNVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxJbWFnZSBzcmM9XCIvY29tcG9uZW50LTEyMy5zdmdcIiBhbHQ9XCJcIiB3aWR0aD17MjR9IGhlaWdodD17MjR9IC8+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3VuZGVkLTJ4bCBib3JkZXIgYmctd2hpdGUgZGFyazpiZy1ncmF5LTgwMCBib3JkZXItWyNlNWU3ZWJdIGRhcms6Ym9yZGVyLWdyYXktNjAwIHAtNCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC0wLjVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgICAge3QoXCJjdXN0b2R5LmF0dGVzdGF0aW9uUmVwb3J0XCIpfVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LXJlZ3VsYXIgdGV4dC1bIzljYTFhZl0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICAgICAgICBPY3RvYmVyIDIwMjVcbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8SW1hZ2Ugc3JjPVwiL2NvbXBvbmVudC0xMjQuc3ZnXCIgYWx0PVwiXCIgd2lkdGg9ezI0fSBoZWlnaHQ9ezI0fSAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8YnV0dG9uIGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC0yIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5IG10LTRcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtWzEwcHhdIGZvbnQtYm9sZCBsZWFkaW5nLVsxNTAlXSB0cmFja2luZy1bMC4wMWVtXSB0ZXh0LVsjOWNhMWFmXSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJjdXN0b2R5LnZpZXdBbGxBcmNoaXZlXCIpfVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPEltYWdlIHNyYz1cIi9jb21wb25lbnQtMTI1LnN2Z1wiIGFsdD1cIlwiIHdpZHRoPXsxNn0gaGVpZ2h0PXsxNn0gLz5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJJbWFnZSIsInVzZUFwcCIsIlZlcmlmaWNhdGlvbkNhcmQiLCJpY29uIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsImJ1dHRvblRleHQiLCJkaXYiLCJjbGFzc05hbWUiLCJzcmMiLCJhbHQiLCJ3aWR0aCIsImhlaWdodCIsImg0IiwicCIsImJ1dHRvbiIsInNwYW4iLCJBc3NldEN1c3RvZHlWZXJpZmljYXRpb24iLCJ0IiwiaDIiLCJoMyIsInN0eWxlIiwiYmFja2dyb3VuZCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/AssetCustodyVerification.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/AssetDescriptionCard.tsx":
|
||
/*!*********************************************!*\
|
||
!*** ./components/AssetDescriptionCard.tsx ***!
|
||
\*********************************************/
|
||
/***/ ((__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 */ AssetDescriptionCard)\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/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 _contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\nfunction AssetDescriptionCard() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__.useApp)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface dark:bg-gray-800 rounded-3xl border border-border-gray dark:border-gray-700 p-8 flex flex-col gap-4 h-[300px]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-body-large font-bold text-text-primary dark:text-white\",\n children: t(\"description.title\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetDescriptionCard.tsx\",\n lineNumber: 10,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-body-default font-regular text-text-primary dark:text-gray-300 leading-relaxed whitespace-pre-line flex-1 overflow-y-auto\",\n children: t(\"description.content\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetDescriptionCard.tsx\",\n lineNumber: 13,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetDescriptionCard.tsx\",\n lineNumber: 9,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0Fzc2V0RGVzY3JpcHRpb25DYXJkLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUUrQztBQUVoQyxTQUFTQztJQUN0QixNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHRiw0REFBTUE7SUFFcEIscUJBQ0UsOERBQUNHO1FBQUlDLFdBQVU7OzBCQUNiLDhEQUFDQztnQkFBR0QsV0FBVTswQkFDWEYsRUFBRTs7Ozs7OzBCQUVMLDhEQUFDQztnQkFBSUMsV0FBVTswQkFDWkYsRUFBRTs7Ozs7Ozs7Ozs7O0FBSVgiLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9Bc3NldERlc2NyaXB0aW9uQ2FyZC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZUFwcCB9IGZyb20gXCJAL2NvbnRleHRzL0FwcENvbnRleHRcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gQXNzZXREZXNjcmlwdGlvbkNhcmQoKSB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlQXBwKCk7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTgwMCByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwIHAtOCBmbGV4IGZsZXgtY29sIGdhcC00IGgtWzMwMHB4XVwiPlxuICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtYm9keS1sYXJnZSBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+XG4gICAgICAgIHt0KFwiZGVzY3JpcHRpb24udGl0bGVcIil9XG4gICAgICA8L2gzPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktZGVmYXVsdCBmb250LXJlZ3VsYXIgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LWdyYXktMzAwIGxlYWRpbmctcmVsYXhlZCB3aGl0ZXNwYWNlLXByZS1saW5lIGZsZXgtMSBvdmVyZmxvdy15LWF1dG9cIj5cbiAgICAgICAge3QoXCJkZXNjcmlwdGlvbi5jb250ZW50XCIpfVxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlQXBwIiwiQXNzZXREZXNjcmlwdGlvbkNhcmQiLCJ0IiwiZGl2IiwiY2xhc3NOYW1lIiwiaDMiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/AssetDescriptionCard.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/AssetOverviewCard.tsx":
|
||
/*!******************************************!*\
|
||
!*** ./components/AssetOverviewCard.tsx ***!
|
||
\******************************************/
|
||
/***/ ((__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 */ AssetOverviewCard)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\nfunction OverviewItem({ icon, label, value }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-5 h-6 flex-shrink-0\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: icon,\n alt: label,\n width: 20,\n height: 24\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 17,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 16,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-medium text-text-tertiary dark:text-gray-400\",\n children: label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 19,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 15,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-medium text-text-primary dark:text-white\",\n children: value\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 23,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 14,\n columnNumber: 5\n }, this);\n}\nfunction AssetOverviewCard() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__.useApp)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface dark:bg-gray-800 rounded-3xl border border-border-gray dark:border-gray-700 p-8 flex flex-col gap-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-body-large font-bold text-text-primary dark:text-white\",\n children: t(\"assetOverview.title\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 37,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-full border flex items-center gap-2 px-3 py-1.5\",\n style: {\n backgroundColor: \"#fffbf5\",\n borderColor: \"#ffedd5\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-1.5 h-1.5 rounded-full flex-shrink-0\",\n style: {\n backgroundColor: \"#ffb933\"\n }\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 47,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xs font-semibold leading-4\",\n style: {\n color: \"#ffb933\"\n },\n children: t(\"assetOverview.mediumRisk\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 51,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 40,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 36,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-12 w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 flex flex-col gap-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(OverviewItem, {\n icon: \"/component-11.svg\",\n label: t(\"assetOverview.underlyingAssets\"),\n value: t(\"assetOverview.usEquityIndex\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 63,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(OverviewItem, {\n icon: \"/component-12.svg\",\n label: t(\"assetOverview.maturityRange\"),\n value: \"05 Feb 2026\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 68,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(OverviewItem, {\n icon: \"/component-13.svg\",\n label: t(\"assetOverview.cap\"),\n value: \"$50,000,000\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 73,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 62,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 flex flex-col gap-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(OverviewItem, {\n icon: \"/component-14.svg\",\n label: t(\"assetOverview.minInvestment\"),\n value: \"100 USDC\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 80,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-3 w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(OverviewItem, {\n icon: \"/component-15.svg\",\n label: t(\"assetOverview.poolCapacity\"),\n value: \"75%\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 86,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full h-2 bg-gray-200 dark:bg-gray-600 rounded-full overflow-hidden\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-full bg-blue-500 rounded-full\",\n style: {\n width: \"75%\"\n }\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 92,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 91,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 85,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 79,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 61,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"border-t border-border-gray dark:border-gray-700\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 99,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-subtle dark:bg-gray-700 rounded-xl p-4 flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-16.svg\",\n alt: \"Price\",\n width: 24,\n height: 24\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 104,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-medium text-text-tertiary dark:text-gray-400\",\n children: t(\"assetOverview.currentPrice\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 105,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 103,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-[20px] font-bold leading-[140%]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-text-primary dark:text-white\",\n children: \"1 GY-US = \"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 110,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n style: {\n color: \"#10b981\"\n },\n children: \"1.04 USDC\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 111,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 109,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 102,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/AssetOverviewCard.tsx\",\n lineNumber: 34,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0Fzc2V0T3ZlcnZpZXdDYXJkLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFFK0I7QUFDZ0I7QUFRL0MsU0FBU0UsYUFBYSxFQUFFQyxJQUFJLEVBQUVDLEtBQUssRUFBRUMsS0FBSyxFQUFxQjtJQUM3RCxxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTs7MEJBQ2IsOERBQUNEO2dCQUFJQyxXQUFVOztrQ0FDYiw4REFBQ0Q7d0JBQUlDLFdBQVU7a0NBQ2IsNEVBQUNQLGtEQUFLQTs0QkFBQ1EsS0FBS0w7NEJBQU1NLEtBQUtMOzRCQUFPTSxPQUFPOzRCQUFJQyxRQUFROzs7Ozs7Ozs7OztrQ0FFbkQsOERBQUNDO3dCQUFLTCxXQUFVO2tDQUNiSDs7Ozs7Ozs7Ozs7OzBCQUdMLDhEQUFDUTtnQkFBS0wsV0FBVTswQkFDYkY7Ozs7Ozs7Ozs7OztBQUlUO0FBRWUsU0FBU1E7SUFDdEIsTUFBTSxFQUFFQyxDQUFDLEVBQUUsR0FBR2IsNERBQU1BO0lBRXBCLHFCQUNFLDhEQUFDSztRQUFJQyxXQUFVOzswQkFFYiw4REFBQ0Q7Z0JBQUlDLFdBQVU7O2tDQUNiLDhEQUFDUTt3QkFBR1IsV0FBVTtrQ0FDWE8sRUFBRTs7Ozs7O2tDQUVMLDhEQUFDUjt3QkFDQ0MsV0FBVTt3QkFDVlMsT0FBTzs0QkFDTEMsaUJBQWlCOzRCQUNqQkMsYUFBYTt3QkFDZjs7MENBRUEsOERBQUNaO2dDQUNDQyxXQUFVO2dDQUNWUyxPQUFPO29DQUFFQyxpQkFBaUI7Z0NBQVU7Ozs7OzswQ0FFdEMsOERBQUNMO2dDQUNDTCxXQUFVO2dDQUNWUyxPQUFPO29DQUFFRyxPQUFPO2dDQUFVOzBDQUV6QkwsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBCQU1ULDhEQUFDUjtnQkFBSUMsV0FBVTs7a0NBQ2IsOERBQUNEO3dCQUFJQyxXQUFVOzswQ0FDYiw4REFBQ0w7Z0NBQ0NDLE1BQUs7Z0NBQ0xDLE9BQU9VLEVBQUU7Z0NBQ1RULE9BQU9TLEVBQUU7Ozs7OzswQ0FFWCw4REFBQ1o7Z0NBQ0NDLE1BQUs7Z0NBQ0xDLE9BQU9VLEVBQUU7Z0NBQ1RULE9BQU07Ozs7OzswQ0FFUiw4REFBQ0g7Z0NBQ0NDLE1BQUs7Z0NBQ0xDLE9BQU9VLEVBQUU7Z0NBQ1RULE9BQU07Ozs7Ozs7Ozs7OztrQ0FHViw4REFBQ0M7d0JBQUlDLFdBQVU7OzBDQUNiLDhEQUFDTDtnQ0FDQ0MsTUFBSztnQ0FDTEMsT0FBT1UsRUFBRTtnQ0FDVFQsT0FBTTs7Ozs7OzBDQUVSLDhEQUFDQztnQ0FBSUMsV0FBVTs7a0RBQ2IsOERBQUNMO3dDQUNDQyxNQUFLO3dDQUNMQyxPQUFPVSxFQUFFO3dDQUNUVCxPQUFNOzs7Ozs7a0RBRVIsOERBQUNDO3dDQUFJQyxXQUFVO2tEQUNiLDRFQUFDRDs0Q0FBSUMsV0FBVTs0Q0FBa0NTLE9BQU87Z0RBQUVOLE9BQU87NENBQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBCQU8vRSw4REFBQ0o7Z0JBQUlDLFdBQVU7Ozs7OzswQkFHZiw4REFBQ0Q7Z0JBQUlDLFdBQVU7O2tDQUNiLDhEQUFDRDt3QkFBSUMsV0FBVTs7MENBQ2IsOERBQUNQLGtEQUFLQTtnQ0FBQ1EsS0FBSTtnQ0FBb0JDLEtBQUk7Z0NBQVFDLE9BQU87Z0NBQUlDLFFBQVE7Ozs7OzswQ0FDOUQsOERBQUNDO2dDQUFLTCxXQUFVOzBDQUNiTyxFQUFFOzs7Ozs7Ozs7Ozs7a0NBR1AsOERBQUNSO3dCQUFJQyxXQUFVOzswQ0FDYiw4REFBQ0s7Z0NBQUtMLFdBQVU7MENBQW9DOzs7Ozs7MENBQ3BELDhEQUFDSztnQ0FBS0ksT0FBTztvQ0FBRUcsT0FBTztnQ0FBVTswQ0FBRzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSzdDIiwic291cmNlcyI6WyIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvQXNzZXRPdmVydmlld0NhcmQudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgSW1hZ2UgZnJvbSBcIm5leHQvaW1hZ2VcIjtcbmltcG9ydCB7IHVzZUFwcCB9IGZyb20gXCJAL2NvbnRleHRzL0FwcENvbnRleHRcIjtcblxuaW50ZXJmYWNlIE92ZXJ2aWV3SXRlbVByb3BzIHtcbiAgaWNvbjogc3RyaW5nO1xuICBsYWJlbDogc3RyaW5nO1xuICB2YWx1ZTogc3RyaW5nO1xufVxuXG5mdW5jdGlvbiBPdmVydmlld0l0ZW0oeyBpY29uLCBsYWJlbCwgdmFsdWUgfTogT3ZlcnZpZXdJdGVtUHJvcHMpIHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGxcIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTFcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTUgaC02IGZsZXgtc2hyaW5rLTBcIj5cbiAgICAgICAgICA8SW1hZ2Ugc3JjPXtpY29ufSBhbHQ9e2xhYmVsfSB3aWR0aD17MjB9IGhlaWdodD17MjR9IC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1tZWRpdW0gdGV4dC10ZXh0LXRlcnRpYXJ5IGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgIHtsYWJlbH1cbiAgICAgICAgPC9zcGFuPlxuICAgICAgPC9kaXY+XG4gICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1tZWRpdW0gdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+XG4gICAgICAgIHt2YWx1ZX1cbiAgICAgIDwvc3Bhbj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gQXNzZXRPdmVydmlld0NhcmQoKSB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlQXBwKCk7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTgwMCByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwIHAtOCBmbGV4IGZsZXgtY29sIGdhcC02XCI+XG4gICAgICB7LyogSGVhZGVyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtYm9keS1sYXJnZSBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAge3QoXCJhc3NldE92ZXJ2aWV3LnRpdGxlXCIpfVxuICAgICAgICA8L2gzPlxuICAgICAgICA8ZGl2XG4gICAgICAgICAgY2xhc3NOYW1lPVwicm91bmRlZC1mdWxsIGJvcmRlciBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBweC0zIHB5LTEuNVwiXG4gICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjZmZmYmY1XCIsXG4gICAgICAgICAgICBib3JkZXJDb2xvcjogXCIjZmZlZGQ1XCIsXG4gICAgICAgICAgfX1cbiAgICAgICAgPlxuICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInctMS41IGgtMS41IHJvdW5kZWQtZnVsbCBmbGV4LXNocmluay0wXCJcbiAgICAgICAgICAgIHN0eWxlPXt7IGJhY2tncm91bmRDb2xvcjogXCIjZmZiOTMzXCIgfX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgbGVhZGluZy00XCJcbiAgICAgICAgICAgIHN0eWxlPXt7IGNvbG9yOiBcIiNmZmI5MzNcIiB9fVxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0KFwiYXNzZXRPdmVydmlldy5tZWRpdW1SaXNrXCIpfVxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIE92ZXJ2aWV3IEl0ZW1zICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGdhcC0xMiB3LWZ1bGxcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LTEgZmxleCBmbGV4LWNvbCBnYXAtNVwiPlxuICAgICAgICAgIDxPdmVydmlld0l0ZW1cbiAgICAgICAgICAgIGljb249XCIvY29tcG9uZW50LTExLnN2Z1wiXG4gICAgICAgICAgICBsYWJlbD17dChcImFzc2V0T3ZlcnZpZXcudW5kZXJseWluZ0Fzc2V0c1wiKX1cbiAgICAgICAgICAgIHZhbHVlPXt0KFwiYXNzZXRPdmVydmlldy51c0VxdWl0eUluZGV4XCIpfVxuICAgICAgICAgIC8+XG4gICAgICAgICAgPE92ZXJ2aWV3SXRlbVxuICAgICAgICAgICAgaWNvbj1cIi9jb21wb25lbnQtMTIuc3ZnXCJcbiAgICAgICAgICAgIGxhYmVsPXt0KFwiYXNzZXRPdmVydmlldy5tYXR1cml0eVJhbmdlXCIpfVxuICAgICAgICAgICAgdmFsdWU9XCIwNSBGZWIgMjAyNlwiXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8T3ZlcnZpZXdJdGVtXG4gICAgICAgICAgICBpY29uPVwiL2NvbXBvbmVudC0xMy5zdmdcIlxuICAgICAgICAgICAgbGFiZWw9e3QoXCJhc3NldE92ZXJ2aWV3LmNhcFwiKX1cbiAgICAgICAgICAgIHZhbHVlPVwiJDUwLDAwMCwwMDBcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtMSBmbGV4IGZsZXgtY29sIGdhcC01XCI+XG4gICAgICAgICAgPE92ZXJ2aWV3SXRlbVxuICAgICAgICAgICAgaWNvbj1cIi9jb21wb25lbnQtMTQuc3ZnXCJcbiAgICAgICAgICAgIGxhYmVsPXt0KFwiYXNzZXRPdmVydmlldy5taW5JbnZlc3RtZW50XCIpfVxuICAgICAgICAgICAgdmFsdWU9XCIxMDAgVVNEQ1wiXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTMgdy1mdWxsXCI+XG4gICAgICAgICAgICA8T3ZlcnZpZXdJdGVtXG4gICAgICAgICAgICAgIGljb249XCIvY29tcG9uZW50LTE1LnN2Z1wiXG4gICAgICAgICAgICAgIGxhYmVsPXt0KFwiYXNzZXRPdmVydmlldy5wb29sQ2FwYWNpdHlcIil9XG4gICAgICAgICAgICAgIHZhbHVlPVwiNzUlXCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctZnVsbCBoLTIgYmctZ3JheS0yMDAgZGFyazpiZy1ncmF5LTYwMCByb3VuZGVkLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaC1mdWxsIGJnLWJsdWUtNTAwIHJvdW5kZWQtZnVsbFwiIHN0eWxlPXt7IHdpZHRoOiBcIjc1JVwiIH19IC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIERpdmlkZXIgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImJvcmRlci10IGJvcmRlci1ib3JkZXItZ3JheSBkYXJrOmJvcmRlci1ncmF5LTcwMFwiIC8+XG5cbiAgICAgIHsvKiBDdXJyZW50IFByaWNlICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1iZy1zdWJ0bGUgZGFyazpiZy1ncmF5LTcwMCByb3VuZGVkLXhsIHAtNCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgIDxJbWFnZSBzcmM9XCIvY29tcG9uZW50LTE2LnN2Z1wiIGFsdD1cIlByaWNlXCIgd2lkdGg9ezI0fSBoZWlnaHQ9ezI0fSAvPlxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LW1lZGl1bSB0ZXh0LXRleHQtdGVydGlhcnkgZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICB7dChcImFzc2V0T3ZlcnZpZXcuY3VycmVudFByaWNlXCIpfVxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1bMjBweF0gZm9udC1ib2xkIGxlYWRpbmctWzE0MCVdXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCI+MSBHWS1VUyA9IDwvc3Bhbj5cbiAgICAgICAgICA8c3BhbiBzdHlsZT17eyBjb2xvcjogXCIjMTBiOTgxXCIgfX0+MS4wNCBVU0RDPC9zcGFuPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbIkltYWdlIiwidXNlQXBwIiwiT3ZlcnZpZXdJdGVtIiwiaWNvbiIsImxhYmVsIiwidmFsdWUiLCJkaXYiLCJjbGFzc05hbWUiLCJzcmMiLCJhbHQiLCJ3aWR0aCIsImhlaWdodCIsInNwYW4iLCJBc3NldE92ZXJ2aWV3Q2FyZCIsInQiLCJoMyIsInN0eWxlIiwiYmFja2dyb3VuZENvbG9yIiwiYm9yZGVyQ29sb3IiLCJjb2xvciJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/AssetOverviewCard.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ContentSection.tsx":
|
||
/*!***************************************!*\
|
||
!*** ./components/ContentSection.tsx ***!
|
||
\***************************************/
|
||
/***/ ((__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 */ ContentSection)\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/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/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 _TabNavigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TabNavigation */ \"(ssr)/./components/TabNavigation.tsx\");\n/* harmony import */ var _OverviewTab__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./OverviewTab */ \"(ssr)/./components/OverviewTab.tsx\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\nfunction ContentSection() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_4__.useApp)();\n const tabs = [\n {\n id: \"overview\",\n label: t(\"tabs.overview\")\n },\n {\n id: \"asset-description\",\n label: t(\"tabs.assetDescription\")\n },\n {\n id: \"analytics\",\n label: t(\"tabs.analytics\")\n },\n {\n id: \"performance-analysis\",\n label: t(\"tabs.performanceAnalysis\")\n },\n {\n id: \"asset-custody\",\n label: t(\"tabs.assetCustody\")\n }\n ];\n const [activeTab, setActiveTab] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"overview\");\n const handleTabChange = (tabId)=>{\n // If clicking asset-description, performance-analysis, or asset-custody, scroll to that section\n if (tabId === \"asset-description\" || tabId === \"performance-analysis\" || tabId === \"asset-custody\") {\n setTimeout(()=>{\n const element = document.getElementById(tabId);\n if (element) {\n element.scrollIntoView({\n behavior: \"smooth\",\n block: \"start\"\n });\n }\n }, 100);\n // Keep active tab as overview\n setActiveTab(\"overview\");\n } else {\n setActiveTab(tabId);\n }\n };\n // Show OverviewTab for overview, asset-description, analytics, performance-analysis, and asset-custody\n const showOverview = [\n \"overview\",\n \"asset-description\",\n \"analytics\",\n \"performance-analysis\",\n \"asset-custody\"\n ].includes(activeTab);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-6 w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_TabNavigation__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n tabs: tabs,\n defaultActiveId: \"overview\",\n onTabChange: handleTabChange\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\",\n lineNumber: 43,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full\",\n children: [\n showOverview && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_OverviewTab__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\",\n lineNumber: 51,\n columnNumber: 26\n }, this),\n !showOverview && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface rounded-2xl border border-border-normal p-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-text-tertiary\",\n children: [\n tabs.find((t)=>t.id === activeTab)?.label,\n \" content will be displayed here...\"\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\",\n lineNumber: 54,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\",\n lineNumber: 53,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\",\n lineNumber: 50,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ContentSection.tsx\",\n lineNumber: 41,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0NvbnRlbnRTZWN0aW9uLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFFaUM7QUFDVztBQUNKO0FBQ087QUFFaEMsU0FBU0k7SUFDdEIsTUFBTSxFQUFFQyxDQUFDLEVBQUUsR0FBR0YsNERBQU1BO0lBRXBCLE1BQU1HLE9BQU87UUFDWDtZQUFFQyxJQUFJO1lBQVlDLE9BQU9ILEVBQUU7UUFBaUI7UUFDNUM7WUFBRUUsSUFBSTtZQUFxQkMsT0FBT0gsRUFBRTtRQUF5QjtRQUM3RDtZQUFFRSxJQUFJO1lBQWFDLE9BQU9ILEVBQUU7UUFBa0I7UUFDOUM7WUFBRUUsSUFBSTtZQUF3QkMsT0FBT0gsRUFBRTtRQUE0QjtRQUNuRTtZQUFFRSxJQUFJO1lBQWlCQyxPQUFPSCxFQUFFO1FBQXFCO0tBQ3REO0lBRUQsTUFBTSxDQUFDSSxXQUFXQyxhQUFhLEdBQUdWLCtDQUFRQSxDQUFDO0lBRTNDLE1BQU1XLGtCQUFrQixDQUFDQztRQUN2QixnR0FBZ0c7UUFDaEcsSUFBSUEsVUFBVSx1QkFBdUJBLFVBQVUsMEJBQTBCQSxVQUFVLGlCQUFpQjtZQUNsR0MsV0FBVztnQkFDVCxNQUFNQyxVQUFVQyxTQUFTQyxjQUFjLENBQUNKO2dCQUN4QyxJQUFJRSxTQUFTO29CQUNYQSxRQUFRRyxjQUFjLENBQUM7d0JBQUVDLFVBQVU7d0JBQVVDLE9BQU87b0JBQVE7Z0JBQzlEO1lBQ0YsR0FBRztZQUNILDhCQUE4QjtZQUM5QlQsYUFBYTtRQUNmLE9BQU87WUFDTEEsYUFBYUU7UUFDZjtJQUNGO0lBRUEsdUdBQXVHO0lBQ3ZHLE1BQU1RLGVBQWU7UUFBQztRQUFZO1FBQXFCO1FBQWE7UUFBd0I7S0FBZ0IsQ0FBQ0MsUUFBUSxDQUFDWjtJQUV0SCxxQkFDRSw4REFBQ2E7UUFBSUMsV0FBVTs7MEJBRWIsOERBQUN0QixzREFBYUE7Z0JBQ1pLLE1BQU1BO2dCQUNOa0IsaUJBQWdCO2dCQUNoQkMsYUFBYWQ7Ozs7OzswQkFJZiw4REFBQ1c7Z0JBQUlDLFdBQVU7O29CQUNaSCw4QkFBZ0IsOERBQUNsQixvREFBV0E7Ozs7O29CQUM1QixDQUFDa0IsOEJBQ0EsOERBQUNFO3dCQUFJQyxXQUFVO2tDQUNiLDRFQUFDRzs0QkFBRUgsV0FBVTs7Z0NBQ1ZqQixLQUFLcUIsSUFBSSxDQUFDLENBQUN0QixJQUFNQSxFQUFFRSxFQUFFLEtBQUtFLFlBQVlEO2dDQUFNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFRM0QiLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9Db250ZW50U2VjdGlvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgVGFiTmF2aWdhdGlvbiBmcm9tIFwiLi9UYWJOYXZpZ2F0aW9uXCI7XG5pbXBvcnQgT3ZlcnZpZXdUYWIgZnJvbSBcIi4vT3ZlcnZpZXdUYWJcIjtcbmltcG9ydCB7IHVzZUFwcCB9IGZyb20gXCJAL2NvbnRleHRzL0FwcENvbnRleHRcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gQ29udGVudFNlY3Rpb24oKSB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlQXBwKCk7XG5cbiAgY29uc3QgdGFicyA9IFtcbiAgICB7IGlkOiBcIm92ZXJ2aWV3XCIsIGxhYmVsOiB0KFwidGFicy5vdmVydmlld1wiKSB9LFxuICAgIHsgaWQ6IFwiYXNzZXQtZGVzY3JpcHRpb25cIiwgbGFiZWw6IHQoXCJ0YWJzLmFzc2V0RGVzY3JpcHRpb25cIikgfSxcbiAgICB7IGlkOiBcImFuYWx5dGljc1wiLCBsYWJlbDogdChcInRhYnMuYW5hbHl0aWNzXCIpIH0sXG4gICAgeyBpZDogXCJwZXJmb3JtYW5jZS1hbmFseXNpc1wiLCBsYWJlbDogdChcInRhYnMucGVyZm9ybWFuY2VBbmFseXNpc1wiKSB9LFxuICAgIHsgaWQ6IFwiYXNzZXQtY3VzdG9keVwiLCBsYWJlbDogdChcInRhYnMuYXNzZXRDdXN0b2R5XCIpIH0sXG4gIF07XG5cbiAgY29uc3QgW2FjdGl2ZVRhYiwgc2V0QWN0aXZlVGFiXSA9IHVzZVN0YXRlKFwib3ZlcnZpZXdcIik7XG5cbiAgY29uc3QgaGFuZGxlVGFiQ2hhbmdlID0gKHRhYklkOiBzdHJpbmcpID0+IHtcbiAgICAvLyBJZiBjbGlja2luZyBhc3NldC1kZXNjcmlwdGlvbiwgcGVyZm9ybWFuY2UtYW5hbHlzaXMsIG9yIGFzc2V0LWN1c3RvZHksIHNjcm9sbCB0byB0aGF0IHNlY3Rpb25cbiAgICBpZiAodGFiSWQgPT09IFwiYXNzZXQtZGVzY3JpcHRpb25cIiB8fCB0YWJJZCA9PT0gXCJwZXJmb3JtYW5jZS1hbmFseXNpc1wiIHx8IHRhYklkID09PSBcImFzc2V0LWN1c3RvZHlcIikge1xuICAgICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0YWJJZCk7XG4gICAgICAgIGlmIChlbGVtZW50KSB7XG4gICAgICAgICAgZWxlbWVudC5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiBcInNtb290aFwiLCBibG9jazogXCJzdGFydFwiIH0pO1xuICAgICAgICB9XG4gICAgICB9LCAxMDApO1xuICAgICAgLy8gS2VlcCBhY3RpdmUgdGFiIGFzIG92ZXJ2aWV3XG4gICAgICBzZXRBY3RpdmVUYWIoXCJvdmVydmlld1wiKTtcbiAgICB9IGVsc2Uge1xuICAgICAgc2V0QWN0aXZlVGFiKHRhYklkKTtcbiAgICB9XG4gIH07XG5cbiAgLy8gU2hvdyBPdmVydmlld1RhYiBmb3Igb3ZlcnZpZXcsIGFzc2V0LWRlc2NyaXB0aW9uLCBhbmFseXRpY3MsIHBlcmZvcm1hbmNlLWFuYWx5c2lzLCBhbmQgYXNzZXQtY3VzdG9keVxuICBjb25zdCBzaG93T3ZlcnZpZXcgPSBbXCJvdmVydmlld1wiLCBcImFzc2V0LWRlc2NyaXB0aW9uXCIsIFwiYW5hbHl0aWNzXCIsIFwicGVyZm9ybWFuY2UtYW5hbHlzaXNcIiwgXCJhc3NldC1jdXN0b2R5XCJdLmluY2x1ZGVzKGFjdGl2ZVRhYik7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTYgdy1mdWxsXCI+XG4gICAgICB7LyogVGFiIE5hdmlnYXRpb24gKi99XG4gICAgICA8VGFiTmF2aWdhdGlvblxuICAgICAgICB0YWJzPXt0YWJzfVxuICAgICAgICBkZWZhdWx0QWN0aXZlSWQ9XCJvdmVydmlld1wiXG4gICAgICAgIG9uVGFiQ2hhbmdlPXtoYW5kbGVUYWJDaGFuZ2V9XG4gICAgICAvPlxuXG4gICAgICB7LyogQ29udGVudCBBcmVhICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LWZ1bGxcIj5cbiAgICAgICAge3Nob3dPdmVydmlldyAmJiA8T3ZlcnZpZXdUYWIgLz59XG4gICAgICAgIHshc2hvd092ZXJ2aWV3ICYmIChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2Ugcm91bmRlZC0yeGwgYm9yZGVyIGJvcmRlci1ib3JkZXItbm9ybWFsIHAtNlwiPlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC10ZXh0LXRlcnRpYXJ5XCI+XG4gICAgICAgICAgICAgIHt0YWJzLmZpbmQoKHQpID0+IHQuaWQgPT09IGFjdGl2ZVRhYik/LmxhYmVsfSBjb250ZW50IHdpbGwgYmVcbiAgICAgICAgICAgICAgZGlzcGxheWVkIGhlcmUuLi5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKX1cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbInVzZVN0YXRlIiwiVGFiTmF2aWdhdGlvbiIsIk92ZXJ2aWV3VGFiIiwidXNlQXBwIiwiQ29udGVudFNlY3Rpb24iLCJ0IiwidGFicyIsImlkIiwibGFiZWwiLCJhY3RpdmVUYWIiLCJzZXRBY3RpdmVUYWIiLCJoYW5kbGVUYWJDaGFuZ2UiLCJ0YWJJZCIsInNldFRpbWVvdXQiLCJlbGVtZW50IiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50QnlJZCIsInNjcm9sbEludG9WaWV3IiwiYmVoYXZpb3IiLCJibG9jayIsInNob3dPdmVydmlldyIsImluY2x1ZGVzIiwiZGl2IiwiY2xhc3NOYW1lIiwiZGVmYXVsdEFjdGl2ZUlkIiwib25UYWJDaGFuZ2UiLCJwIiwiZmluZCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/ContentSection.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/LanguageSwitch.tsx":
|
||
/*!***************************************!*\
|
||
!*** ./components/LanguageSwitch.tsx ***!
|
||
\***************************************/
|
||
/***/ ((__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 */ LanguageSwitch)\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/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 _contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\nfunction LanguageSwitch() {\n const { language, setLanguage } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__.useApp)();\n const toggleLanguage = ()=>{\n setLanguage(language === \"zh\" ? \"en\" : \"zh\");\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: toggleLanguage,\n className: \"bg-bg-surface dark:bg-gray-800 rounded-lg border border-border-normal dark:border-gray-700 px-3 py-2 flex items-center justify-center h-10 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-medium text-text-primary dark:text-white\",\n children: language === \"zh\" ? \"中\" : \"EN\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/LanguageSwitch.tsx\",\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/LanguageSwitch.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0xhbmd1YWdlU3dpdGNoLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUUrQztBQUVoQyxTQUFTQztJQUN0QixNQUFNLEVBQUVDLFFBQVEsRUFBRUMsV0FBVyxFQUFFLEdBQUdILDREQUFNQTtJQUV4QyxNQUFNSSxpQkFBaUI7UUFDckJELFlBQVlELGFBQWEsT0FBTyxPQUFPO0lBQ3pDO0lBRUEscUJBQ0UsOERBQUNHO1FBQ0NDLFNBQVNGO1FBQ1RHLFdBQVU7a0JBRVYsNEVBQUNDO1lBQUtELFdBQVU7c0JBQ2JMLGFBQWEsT0FBTyxNQUFNOzs7Ozs7Ozs7OztBQUluQyIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL0xhbmd1YWdlU3dpdGNoLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IHsgdXNlQXBwIH0gZnJvbSBcIkAvY29udGV4dHMvQXBwQ29udGV4dFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBMYW5ndWFnZVN3aXRjaCgpIHtcbiAgY29uc3QgeyBsYW5ndWFnZSwgc2V0TGFuZ3VhZ2UgfSA9IHVzZUFwcCgpO1xuXG4gIGNvbnN0IHRvZ2dsZUxhbmd1YWdlID0gKCkgPT4ge1xuICAgIHNldExhbmd1YWdlKGxhbmd1YWdlID09PSBcInpoXCIgPyBcImVuXCIgOiBcInpoXCIpO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGJ1dHRvblxuICAgICAgb25DbGljaz17dG9nZ2xlTGFuZ3VhZ2V9XG4gICAgICBjbGFzc05hbWU9XCJiZy1iZy1zdXJmYWNlIGRhcms6YmctZ3JheS04MDAgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLWJvcmRlci1ub3JtYWwgZGFyazpib3JkZXItZ3JheS03MDAgcHgtMyBweS0yIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGgtMTAgaG92ZXI6YmctZ3JheS01MCBkYXJrOmhvdmVyOmJnLWdyYXktNzAwIHRyYW5zaXRpb24tY29sb3JzXCJcbiAgICA+XG4gICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICB7bGFuZ3VhZ2UgPT09IFwiemhcIiA/IFwi5LitXCIgOiBcIkVOXCJ9XG4gICAgICA8L3NwYW4+XG4gICAgPC9idXR0b24+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlQXBwIiwiTGFuZ3VhZ2VTd2l0Y2giLCJsYW5ndWFnZSIsInNldExhbmd1YWdlIiwidG9nZ2xlTGFuZ3VhZ2UiLCJidXR0b24iLCJvbkNsaWNrIiwiY2xhc3NOYW1lIiwic3BhbiJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/LanguageSwitch.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/MintSwapPanel.tsx":
|
||
/*!**************************************!*\
|
||
!*** ./components/MintSwapPanel.tsx ***!
|
||
\**************************************/
|
||
/***/ ((__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 */ MintSwapPanel)\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/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/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_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\nfunction MintSwapPanel() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_3__.useApp)();\n const [activeMode, setActiveMode] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"mint\");\n const [activeAction, setActiveAction] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"deposit\");\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface dark:bg-gray-800 rounded-3xl border border-border-gray dark:border-gray-700 flex flex-col\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex border-b border-border-gray dark:border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setActiveMode(\"mint\"),\n className: `flex-1 h-[53px] flex items-center justify-center text-body-small font-bold rounded-tl-3xl transition-colors ${activeMode === \"mint\" ? \"bg-bg-subtle dark:bg-gray-700 border-b-2 border-text-primary dark:border-blue-500 text-[#0f172b] dark:text-white\" : \"text-text-tertiary dark:text-gray-400\"}`,\n children: t(\"mintSwap.mint\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 16,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setActiveMode(\"swap\"),\n className: `flex-1 h-[53px] flex items-center justify-center text-body-small font-bold transition-colors ${activeMode === \"swap\" ? \"bg-bg-subtle dark:bg-gray-700 border-b-2 border-text-primary dark:border-blue-500 text-[#0f172b] dark:text-white\" : \"text-text-tertiary dark:text-gray-400\"}`,\n children: t(\"mintSwap.swap\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 15,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-6 p-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-[#f9fafb] dark:bg-gray-700 rounded-xl p-1 flex gap-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setActiveAction(\"deposit\"),\n className: `flex-1 h-8 px-4 rounded-lg text-body-small transition-all ${activeAction === \"deposit\" ? \"bg-bg-surface dark:bg-gray-600 font-bold text-text-primary dark:text-white shadow-sm\" : \"font-medium text-text-tertiary dark:text-gray-400\"}`,\n children: t(\"mintSwap.deposit\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 42,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setActiveAction(\"withdraw\"),\n className: `flex-1 h-8 px-4 rounded-lg text-body-small transition-all ${activeAction === \"withdraw\" ? \"bg-bg-surface dark:bg-gray-600 font-bold text-text-primary dark:text-white shadow-sm\" : \"font-medium text-text-tertiary dark:text-gray-400\"}`,\n children: t(\"mintSwap.withdraw\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 52,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 41,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-subtle dark:bg-gray-700 rounded-xl border border-border-gray dark:border-gray-600 p-4 flex flex-col gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-medium text-[#4b5563] dark:text-gray-400\",\n children: t(\"mintSwap.deposit\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 69,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/icon7.svg\",\n alt: \"\",\n width: 12,\n height: 12\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 73,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-medium text-[#4b5563] dark:text-gray-400\",\n children: [\n t(\"mintSwap.balance\"),\n \": $12,500.00\"\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 74,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"rounded-full px-3 h-[22px] text-[10px] font-medium bg-[#e5e7eb] dark:bg-gray-600 text-[#111827] dark:text-white\",\n children: t(\"mintSwap.max\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 77,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 72,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 68,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"bg-bg-surface dark:bg-gray-600 rounded-full border border-border-normal dark:border-gray-500 px-2 h-[46px] flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/usd-coin-usdc-logo-10.svg\",\n alt: \"USDC\",\n width: 32,\n height: 32\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 86,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-default font-bold text-text-primary dark:text-white\",\n children: \"USDC\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 92,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 85,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-end\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-heading-h3 font-bold text-[#d1d5db] dark:text-gray-500\",\n children: \"0.00\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 95,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-regular text-text-tertiary dark:text-gray-400\",\n children: \"--\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 98,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 94,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 84,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 66,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 65,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-subtle dark:bg-gray-700 rounded-xl border border-border-gray dark:border-gray-600 p-4 flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#4b5563] dark:text-gray-300\",\n children: t(\"mintSwap.estimatedReturns\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 107,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 106,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-regular text-text-tertiary dark:text-gray-400\",\n children: t(\"mintSwap.estAPY\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 112,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#ff6900] dark:text-orange-400\",\n children: \"22%\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 115,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 111,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-regular text-text-tertiary dark:text-gray-400\",\n children: t(\"mintSwap.estReturns\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 120,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#10b981] dark:text-green-400\",\n children: \"~ $0.50\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 123,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 119,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 105,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-subtle dark:bg-gray-700 rounded-xl border border-border-gray dark:border-gray-600 p-4 flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#4b5563] dark:text-gray-300\",\n children: t(\"mintSwap.transactionSummary\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 132,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 131,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-regular text-text-tertiary dark:text-gray-400\",\n children: t(\"mintSwap.youGet\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 137,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#10b981] dark:text-green-400\",\n children: \"9852.21 GYUS\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 140,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 136,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-regular text-text-tertiary dark:text-gray-400\",\n children: t(\"mintSwap.salesPrice\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 145,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: \"$1.04 USDC\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 148,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 144,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-regular text-text-tertiary dark:text-gray-400\",\n children: t(\"mintSwap.fee\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 151,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#dc2626] dark:text-red-400\",\n children: \"-$50 (0.5%)\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 154,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 150,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between h-5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-regular text-text-tertiary dark:text-gray-400\",\n children: t(\"mintSwap.gas\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 159,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#dc2626] dark:text-red-400\",\n children: \"-$0.09\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 162,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 158,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 130,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"rounded-xl h-12 flex items-center justify-center gap-2 bg-[#9ca1af] dark:bg-gray-600\",\n disabled: true,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-lg font-bold text-white leading-7\",\n children: t(\"mintSwap.approveDeposit\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 173,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/icon8.svg\",\n alt: \"\",\n width: 20,\n height: 20\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 176,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 169,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-0 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-caption-tiny font-regular\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[#9ca1af] dark:text-gray-400\",\n children: [\n t(\"mintSwap.termsText\"),\n \" \"\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 182,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[#10b981] dark:text-green-400\",\n children: t(\"mintSwap.termsOfService\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 185,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[#9ca1af] dark:text-gray-400\",\n children: [\n \" \",\n t(\"mintSwap.and\")\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 188,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 181,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-regular text-[#10b981] dark:text-green-400\",\n children: t(\"mintSwap.privacyPolicy\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 192,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 180,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 39,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/MintSwapPanel.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL01pbnRTd2FwUGFuZWwudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBRWlDO0FBQ0Y7QUFDZ0I7QUFFaEMsU0FBU0c7SUFDdEIsTUFBTSxFQUFFQyxDQUFDLEVBQUUsR0FBR0YsNERBQU1BO0lBQ3BCLE1BQU0sQ0FBQ0csWUFBWUMsY0FBYyxHQUFHTiwrQ0FBUUEsQ0FBa0I7SUFDOUQsTUFBTSxDQUFDTyxjQUFjQyxnQkFBZ0IsR0FBR1IsK0NBQVFBLENBQXlCO0lBRXpFLHFCQUNFLDhEQUFDUztRQUFJQyxXQUFVOzswQkFFYiw4REFBQ0Q7Z0JBQUlDLFdBQVU7O2tDQUNiLDhEQUFDQzt3QkFDQ0MsU0FBUyxJQUFNTixjQUFjO3dCQUM3QkksV0FBVyxDQUFDLDRHQUE0RyxFQUN0SEwsZUFBZSxTQUNYLHFIQUNBLHlDQUNKO2tDQUVERCxFQUFFOzs7Ozs7a0NBRUwsOERBQUNPO3dCQUNDQyxTQUFTLElBQU1OLGNBQWM7d0JBQzdCSSxXQUFXLENBQUMsNkZBQTZGLEVBQ3ZHTCxlQUFlLFNBQ1gscUhBQ0EseUNBQ0o7a0NBRURELEVBQUU7Ozs7Ozs7Ozs7OzswQkFLUCw4REFBQ0s7Z0JBQUlDLFdBQVU7O2tDQUViLDhEQUFDRDt3QkFBSUMsV0FBVTs7MENBQ2IsOERBQUNDO2dDQUNDQyxTQUFTLElBQU1KLGdCQUFnQjtnQ0FDL0JFLFdBQVcsQ0FBQywwREFBMEQsRUFDcEVILGlCQUFpQixZQUNiLHlGQUNBLHFEQUNKOzBDQUVESCxFQUFFOzs7Ozs7MENBRUwsOERBQUNPO2dDQUNDQyxTQUFTLElBQU1KLGdCQUFnQjtnQ0FDL0JFLFdBQVcsQ0FBQywwREFBMEQsRUFDcEVILGlCQUFpQixhQUNiLHlGQUNBLHFEQUNKOzBDQUVESCxFQUFFOzs7Ozs7Ozs7Ozs7a0NBS1AsOERBQUNLO3dCQUFJQyxXQUFVO2tDQUNiLDRFQUFDRDs0QkFBSUMsV0FBVTs7OENBRWIsOERBQUNEO29DQUFJQyxXQUFVOztzREFDYiw4REFBQ0c7NENBQUtILFdBQVU7c0RBQ2JOLEVBQUU7Ozs7OztzREFFTCw4REFBQ0s7NENBQUlDLFdBQVU7OzhEQUNiLDhEQUFDVCxrREFBS0E7b0RBQUNhLEtBQUk7b0RBQWFDLEtBQUk7b0RBQUdDLE9BQU87b0RBQUlDLFFBQVE7Ozs7Ozs4REFDbEQsOERBQUNKO29EQUFLSCxXQUFVOzt3REFDYk4sRUFBRTt3REFBb0I7Ozs7Ozs7OERBRXpCLDhEQUFDTztvREFBT0QsV0FBVTs4REFDZk4sRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OzhDQU1ULDhEQUFDSztvQ0FBSUMsV0FBVTs7c0RBQ2IsOERBQUNDOzRDQUFPRCxXQUFVOzs4REFDaEIsOERBQUNULGtEQUFLQTtvREFDSmEsS0FBSTtvREFDSkMsS0FBSTtvREFDSkMsT0FBTztvREFDUEMsUUFBUTs7Ozs7OzhEQUVWLDhEQUFDSjtvREFBS0gsV0FBVTs4REFBZ0U7Ozs7Ozs7Ozs7OztzREFFbEYsOERBQUNEOzRDQUFJQyxXQUFVOzs4REFDYiw4REFBQ0c7b0RBQUtILFdBQVU7OERBQThEOzs7Ozs7OERBRzlFLDhEQUFDRztvREFBS0gsV0FBVTs4REFBdUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tDQU8vRiw4REFBQ0Q7d0JBQUlDLFdBQVU7OzBDQUNiLDhEQUFDRDtnQ0FBSUMsV0FBVTswQ0FDYiw0RUFBQ0c7b0NBQUtILFdBQVU7OENBQ2JOLEVBQUU7Ozs7Ozs7Ozs7OzBDQUdQLDhEQUFDSztnQ0FBSUMsV0FBVTs7a0RBQ2IsOERBQUNHO3dDQUFLSCxXQUFVO2tEQUNiTixFQUFFOzs7Ozs7a0RBRUwsOERBQUNTO3dDQUFLSCxXQUFVO2tEQUFnRTs7Ozs7Ozs7Ozs7OzBDQUlsRiw4REFBQ0Q7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDRzt3Q0FBS0gsV0FBVTtrREFDYk4sRUFBRTs7Ozs7O2tEQUVMLDhEQUFDUzt3Q0FBS0gsV0FBVTtrREFBK0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQ0FPbkYsOERBQUNEO3dCQUFJQyxXQUFVOzswQ0FDYiw4REFBQ0Q7Z0NBQUlDLFdBQVU7MENBQ2IsNEVBQUNHO29DQUFLSCxXQUFVOzhDQUNiTixFQUFFOzs7Ozs7Ozs7OzswQ0FHUCw4REFBQ0s7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDRzt3Q0FBS0gsV0FBVTtrREFDYk4sRUFBRTs7Ozs7O2tEQUVMLDhEQUFDUzt3Q0FBS0gsV0FBVTtrREFBK0Q7Ozs7Ozs7Ozs7OzswQ0FJakYsOERBQUNEO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ0c7d0NBQUtILFdBQVU7a0RBQ2JOLEVBQUU7Ozs7OztrREFFTCw4REFBQ1M7d0NBQUtILFdBQVU7a0RBQThEOzs7Ozs7Ozs7Ozs7MENBRWhGLDhEQUFDRDtnQ0FBSUMsV0FBVTs7a0RBQ2IsOERBQUNHO3dDQUFLSCxXQUFVO2tEQUNiTixFQUFFOzs7Ozs7a0RBRUwsOERBQUNTO3dDQUFLSCxXQUFVO2tEQUE2RDs7Ozs7Ozs7Ozs7OzBDQUkvRSw4REFBQ0Q7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDRzt3Q0FBS0gsV0FBVTtrREFDYk4sRUFBRTs7Ozs7O2tEQUVMLDhEQUFDUzt3Q0FBS0gsV0FBVTtrREFBNkQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQ0FPakYsOERBQUNDO3dCQUNDRCxXQUFVO3dCQUNWUSxRQUFROzswQ0FFUiw4REFBQ0w7Z0NBQUtILFdBQVU7MENBQ2JOLEVBQUU7Ozs7OzswQ0FFTCw4REFBQ0gsa0RBQUtBO2dDQUFDYSxLQUFJO2dDQUFhQyxLQUFJO2dDQUFHQyxPQUFPO2dDQUFJQyxRQUFROzs7Ozs7Ozs7Ozs7a0NBSXBELDhEQUFDUjt3QkFBSUMsV0FBVTs7MENBQ2IsOERBQUNEO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ0c7d0NBQUtILFdBQVU7OzRDQUNiTixFQUFFOzRDQUF1Qjs7Ozs7OztrREFFNUIsOERBQUNTO3dDQUFLSCxXQUFVO2tEQUNiTixFQUFFOzs7Ozs7a0RBRUwsOERBQUNTO3dDQUFLSCxXQUFVOzs0Q0FDYjs0Q0FBS04sRUFBRTs7Ozs7Ozs7Ozs7OzswQ0FHWiw4REFBQ1M7Z0NBQUtILFdBQVU7MENBQ2JOLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1mIiwic291cmNlcyI6WyIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvTWludFN3YXBQYW5lbC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgSW1hZ2UgZnJvbSBcIm5leHQvaW1hZ2VcIjtcbmltcG9ydCB7IHVzZUFwcCB9IGZyb20gXCJAL2NvbnRleHRzL0FwcENvbnRleHRcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTWludFN3YXBQYW5lbCgpIHtcbiAgY29uc3QgeyB0IH0gPSB1c2VBcHAoKTtcbiAgY29uc3QgW2FjdGl2ZU1vZGUsIHNldEFjdGl2ZU1vZGVdID0gdXNlU3RhdGU8XCJtaW50XCIgfCBcInN3YXBcIj4oXCJtaW50XCIpO1xuICBjb25zdCBbYWN0aXZlQWN0aW9uLCBzZXRBY3RpdmVBY3Rpb25dID0gdXNlU3RhdGU8XCJkZXBvc2l0XCIgfCBcIndpdGhkcmF3XCI+KFwiZGVwb3NpdFwiKTtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctYmctc3VyZmFjZSBkYXJrOmJnLWdyYXktODAwIHJvdW5kZWQtM3hsIGJvcmRlciBib3JkZXItYm9yZGVyLWdyYXkgZGFyazpib3JkZXItZ3JheS03MDAgZmxleCBmbGV4LWNvbFwiPlxuICAgICAgey8qIE1pbnQvU3dhcCBUYWJzICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGJvcmRlci1iIGJvcmRlci1ib3JkZXItZ3JheSBkYXJrOmJvcmRlci1ncmF5LTcwMFwiPlxuICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0QWN0aXZlTW9kZShcIm1pbnRcIil9XG4gICAgICAgICAgY2xhc3NOYW1lPXtgZmxleC0xIGgtWzUzcHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgcm91bmRlZC10bC0zeGwgdHJhbnNpdGlvbi1jb2xvcnMgJHtcbiAgICAgICAgICAgIGFjdGl2ZU1vZGUgPT09IFwibWludFwiXG4gICAgICAgICAgICAgID8gXCJiZy1iZy1zdWJ0bGUgZGFyazpiZy1ncmF5LTcwMCBib3JkZXItYi0yIGJvcmRlci10ZXh0LXByaW1hcnkgZGFyazpib3JkZXItYmx1ZS01MDAgdGV4dC1bIzBmMTcyYl0gZGFyazp0ZXh0LXdoaXRlXCJcbiAgICAgICAgICAgICAgOiBcInRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIlxuICAgICAgICAgIH1gfVxuICAgICAgICA+XG4gICAgICAgICAge3QoXCJtaW50U3dhcC5taW50XCIpfVxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZU1vZGUoXCJzd2FwXCIpfVxuICAgICAgICAgIGNsYXNzTmFtZT17YGZsZXgtMSBoLVs1M3B4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRyYW5zaXRpb24tY29sb3JzICR7XG4gICAgICAgICAgICBhY3RpdmVNb2RlID09PSBcInN3YXBcIlxuICAgICAgICAgICAgICA/IFwiYmctYmctc3VidGxlIGRhcms6YmctZ3JheS03MDAgYm9yZGVyLWItMiBib3JkZXItdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLWJsdWUtNTAwIHRleHQtWyMwZjE3MmJdIGRhcms6dGV4dC13aGl0ZVwiXG4gICAgICAgICAgICAgIDogXCJ0ZXh0LXRleHQtdGVydGlhcnkgZGFyazp0ZXh0LWdyYXktNDAwXCJcbiAgICAgICAgICB9YH1cbiAgICAgICAgPlxuICAgICAgICAgIHt0KFwibWludFN3YXAuc3dhcFwiKX1cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIENvbnRlbnQgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTYgcC02XCI+XG4gICAgICAgIHsvKiBEZXBvc2l0L1dpdGhkcmF3IFRvZ2dsZSAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1bI2Y5ZmFmYl0gZGFyazpiZy1ncmF5LTcwMCByb3VuZGVkLXhsIHAtMSBmbGV4IGdhcC0wXCI+XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0QWN0aXZlQWN0aW9uKFwiZGVwb3NpdFwiKX1cbiAgICAgICAgICAgIGNsYXNzTmFtZT17YGZsZXgtMSBoLTggcHgtNCByb3VuZGVkLWxnIHRleHQtYm9keS1zbWFsbCB0cmFuc2l0aW9uLWFsbCAke1xuICAgICAgICAgICAgICBhY3RpdmVBY3Rpb24gPT09IFwiZGVwb3NpdFwiXG4gICAgICAgICAgICAgICAgPyBcImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTYwMCBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlIHNoYWRvdy1zbVwiXG4gICAgICAgICAgICAgICAgOiBcImZvbnQtbWVkaXVtIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIlxuICAgICAgICAgICAgfWB9XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoXCJtaW50U3dhcC5kZXBvc2l0XCIpfVxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldEFjdGl2ZUFjdGlvbihcIndpdGhkcmF3XCIpfVxuICAgICAgICAgICAgY2xhc3NOYW1lPXtgZmxleC0xIGgtOCBweC00IHJvdW5kZWQtbGcgdGV4dC1ib2R5LXNtYWxsIHRyYW5zaXRpb24tYWxsICR7XG4gICAgICAgICAgICAgIGFjdGl2ZUFjdGlvbiA9PT0gXCJ3aXRoZHJhd1wiXG4gICAgICAgICAgICAgICAgPyBcImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTYwMCBmb250LWJvbGQgdGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlIHNoYWRvdy1zbVwiXG4gICAgICAgICAgICAgICAgOiBcImZvbnQtbWVkaXVtIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIlxuICAgICAgICAgICAgfWB9XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoXCJtaW50U3dhcC53aXRoZHJhd1wiKX1cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgey8qIElucHV0IEFyZWEgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctYmctc3VidGxlIGRhcms6YmctZ3JheS03MDAgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNjAwIHAtNCBmbGV4IGZsZXgtY29sIGdhcC0zXCI+XG4gICAgICAgICAgICB7LyogTGFiZWwgYW5kIEJhbGFuY2UgKi99XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlblwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LW1lZGl1bSB0ZXh0LVsjNGI1NTYzXSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAgICB7dChcIm1pbnRTd2FwLmRlcG9zaXRcIil9XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMVwiPlxuICAgICAgICAgICAgICAgIDxJbWFnZSBzcmM9XCIvaWNvbjcuc3ZnXCIgYWx0PVwiXCIgd2lkdGg9ezEyfSBoZWlnaHQ9ezEyfSAvPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtbWVkaXVtIHRleHQtWyM0YjU1NjNdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICAgICAge3QoXCJtaW50U3dhcC5iYWxhbmNlXCIpfTogJDEyLDUwMC4wMFxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzTmFtZT1cInJvdW5kZWQtZnVsbCBweC0zIGgtWzIycHhdIHRleHQtWzEwcHhdIGZvbnQtbWVkaXVtIGJnLVsjZTVlN2ViXSBkYXJrOmJnLWdyYXktNjAwIHRleHQtWyMxMTE4MjddIGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgICAge3QoXCJtaW50U3dhcC5tYXhcIil9XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIHsvKiBJbnB1dCBSb3cgKi99XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlblwiPlxuICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTYwMCByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1ib3JkZXItbm9ybWFsIGRhcms6Ym9yZGVyLWdyYXktNTAwIHB4LTIgaC1bNDZweF0gZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTJcIj5cbiAgICAgICAgICAgICAgICA8SW1hZ2VcbiAgICAgICAgICAgICAgICAgIHNyYz1cIi91c2QtY29pbi11c2RjLWxvZ28tMTAuc3ZnXCJcbiAgICAgICAgICAgICAgICAgIGFsdD1cIlVTRENcIlxuICAgICAgICAgICAgICAgICAgd2lkdGg9ezMyfVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0PXszMn1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1kZWZhdWx0IGZvbnQtYm9sZCB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5VU0RDPC9zcGFuPlxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGl0ZW1zLWVuZFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtaGVhZGluZy1oMyBmb250LWJvbGQgdGV4dC1bI2QxZDVkYl0gZGFyazp0ZXh0LWdyYXktNTAwXCI+XG4gICAgICAgICAgICAgICAgICAwLjAwXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtcmVndWxhciB0ZXh0LXRleHQtdGVydGlhcnkgZGFyazp0ZXh0LWdyYXktNDAwXCI+LS08L3NwYW4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIHsvKiBFc3RpbWF0ZWQgUmV0dXJucyAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1iZy1zdWJ0bGUgZGFyazpiZy1ncmF5LTcwMCByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItYm9yZGVyLWdyYXkgZGFyazpib3JkZXItZ3JheS02MDAgcC00IGZsZXggZmxleC1jb2wgZ2FwLTJcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBoLTVcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgdGV4dC1bIzRiNTU2M10gZGFyazp0ZXh0LWdyYXktMzAwXCI+XG4gICAgICAgICAgICAgIHt0KFwibWludFN3YXAuZXN0aW1hdGVkUmV0dXJuc1wiKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBoLTVcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LXJlZ3VsYXIgdGV4dC10ZXh0LXRlcnRpYXJ5IGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7dChcIm1pbnRTd2FwLmVzdEFQWVwiKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgdGV4dC1bI2ZmNjkwMF0gZGFyazp0ZXh0LW9yYW5nZS00MDBcIj5cbiAgICAgICAgICAgICAgMjIlXG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gaC01XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1yZWd1bGFyIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJtaW50U3dhcC5lc3RSZXR1cm5zXCIpfVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1ib2R5LXNtYWxsIGZvbnQtYm9sZCB0ZXh0LVsjMTBiOTgxXSBkYXJrOnRleHQtZ3JlZW4tNDAwXCI+XG4gICAgICAgICAgICAgIH4gJDAuNTBcbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgey8qIFRyYW5zYWN0aW9uIFN1bW1hcnkgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctYmctc3VidGxlIGRhcms6YmctZ3JheS03MDAgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNjAwIHAtNCBmbGV4IGZsZXgtY29sIGdhcC0yXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gaC01XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRleHQtWyM0YjU1NjNdIGRhcms6dGV4dC1ncmF5LTMwMFwiPlxuICAgICAgICAgICAgICB7dChcIm1pbnRTd2FwLnRyYW5zYWN0aW9uU3VtbWFyeVwiKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBoLTVcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LXJlZ3VsYXIgdGV4dC10ZXh0LXRlcnRpYXJ5IGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7dChcIm1pbnRTd2FwLnlvdUdldFwiKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgdGV4dC1bIzEwYjk4MV0gZGFyazp0ZXh0LWdyZWVuLTQwMFwiPlxuICAgICAgICAgICAgICA5ODUyLjIxIEdZVVNcbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBoLTVcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LXJlZ3VsYXIgdGV4dC10ZXh0LXRlcnRpYXJ5IGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7dChcIm1pbnRTd2FwLnNhbGVzUHJpY2VcIil9XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPiQxLjA0IFVTREM8L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gaC01XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1yZWd1bGFyIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJtaW50U3dhcC5mZWVcIil9XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRleHQtWyNkYzI2MjZdIGRhcms6dGV4dC1yZWQtNDAwXCI+XG4gICAgICAgICAgICAgIC0kNTAgKDAuNSUpXG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gaC01XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1yZWd1bGFyIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJtaW50U3dhcC5nYXNcIil9XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRleHQtWyNkYzI2MjZdIGRhcms6dGV4dC1yZWQtNDAwXCI+XG4gICAgICAgICAgICAgIC0kMC4wOVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogU3VibWl0IEJ1dHRvbiAqL31cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIGNsYXNzTmFtZT1cInJvdW5kZWQteGwgaC0xMiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiBiZy1bIzljYTFhZl0gZGFyazpiZy1ncmF5LTYwMFwiXG4gICAgICAgICAgZGlzYWJsZWRcbiAgICAgICAgPlxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtbGcgZm9udC1ib2xkIHRleHQtd2hpdGUgbGVhZGluZy03XCI+XG4gICAgICAgICAgICB7dChcIm1pbnRTd2FwLmFwcHJvdmVEZXBvc2l0XCIpfVxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8SW1hZ2Ugc3JjPVwiL2ljb244LnN2Z1wiIGFsdD1cIlwiIHdpZHRoPXsyMH0gaGVpZ2h0PXsyMH0gLz5cbiAgICAgICAgPC9idXR0b24+XG5cbiAgICAgICAgey8qIFRlcm1zICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTAgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2FwdGlvbi10aW55IGZvbnQtcmVndWxhclwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1bIzljYTFhZl0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICAgIHt0KFwibWludFN3YXAudGVybXNUZXh0XCIpfXtcIiBcIn1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtWyMxMGI5ODFdIGRhcms6dGV4dC1ncmVlbi00MDBcIj5cbiAgICAgICAgICAgICAge3QoXCJtaW50U3dhcC50ZXJtc09mU2VydmljZVwiKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICB7XCIgXCJ9e3QoXCJtaW50U3dhcC5hbmRcIil9XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1jYXB0aW9uLXRpbnkgZm9udC1yZWd1bGFyIHRleHQtWyMxMGI5ODFdIGRhcms6dGV4dC1ncmVlbi00MDBcIj5cbiAgICAgICAgICAgIHt0KFwibWludFN3YXAucHJpdmFjeVBvbGljeVwiKX1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlU3RhdGUiLCJJbWFnZSIsInVzZUFwcCIsIk1pbnRTd2FwUGFuZWwiLCJ0IiwiYWN0aXZlTW9kZSIsInNldEFjdGl2ZU1vZGUiLCJhY3RpdmVBY3Rpb24iLCJzZXRBY3RpdmVBY3Rpb24iLCJkaXYiLCJjbGFzc05hbWUiLCJidXR0b24iLCJvbkNsaWNrIiwic3BhbiIsInNyYyIsImFsdCIsIndpZHRoIiwiaGVpZ2h0IiwiZGlzYWJsZWQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/MintSwapPanel.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/NavItem.tsx":
|
||
/*!********************************!*\
|
||
!*** ./components/NavItem.tsx ***!
|
||
\********************************/
|
||
/***/ ((__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 */ NavItem)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n\n\nfunction NavItem({ icon, label, isActive, onClick }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onClick,\n className: `\n rounded-xl\n pl-4\n flex\n items-center\n gap-2\n h-[42px]\n w-full\n overflow-hidden\n transition-colors\n ${isActive ? 'bg-fill-secondary-click' : 'hover:bg-gray-50'}\n `,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-[22px] h-[22px] flex-shrink-0 relative\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: icon,\n alt: label,\n width: 22,\n height: 22,\n className: \"w-full h-full\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/NavItem.tsx\",\n lineNumber: 31,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/NavItem.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `\n text-sm\n leading-[150%]\n ${isActive ? 'text-text-primary font-bold' : 'text-text-tertiary font-medium'}\n `,\n children: label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/NavItem.tsx\",\n lineNumber: 39,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/NavItem.tsx\",\n lineNumber: 12,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL05hdkl0ZW0udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQStCO0FBU2hCLFNBQVNDLFFBQVEsRUFBRUMsSUFBSSxFQUFFQyxLQUFLLEVBQUVDLFFBQVEsRUFBRUMsT0FBTyxFQUFnQjtJQUM5RSxxQkFDRSw4REFBQ0M7UUFDQ0QsU0FBU0E7UUFDVEUsV0FBVyxDQUFDOzs7Ozs7Ozs7O1FBVVYsRUFBRUgsV0FDRSw0QkFDQSxtQkFDSDtNQUNILENBQUM7OzBCQUVELDhEQUFDSTtnQkFBSUQsV0FBVTswQkFDYiw0RUFBQ1Asa0RBQUtBO29CQUNKUyxLQUFLUDtvQkFDTFEsS0FBS1A7b0JBQ0xRLE9BQU87b0JBQ1BDLFFBQVE7b0JBQ1JMLFdBQVU7Ozs7Ozs7Ozs7OzBCQUdkLDhEQUFDTTtnQkFDQ04sV0FBVyxDQUFDOzs7VUFHVixFQUFFSCxXQUNFLGdDQUNBLGlDQUNIO1FBQ0gsQ0FBQzswQkFFQUQ7Ozs7Ozs7Ozs7OztBQUlUIiwic291cmNlcyI6WyIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvTmF2SXRlbS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEltYWdlIGZyb20gXCJuZXh0L2ltYWdlXCI7XG5cbmludGVyZmFjZSBOYXZJdGVtUHJvcHMge1xuICBpY29uOiBzdHJpbmc7XG4gIGxhYmVsOiBzdHJpbmc7XG4gIGlzQWN0aXZlOiBib29sZWFuO1xuICBvbkNsaWNrOiAoKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBOYXZJdGVtKHsgaWNvbiwgbGFiZWwsIGlzQWN0aXZlLCBvbkNsaWNrIH06IE5hdkl0ZW1Qcm9wcykge1xuICByZXR1cm4gKFxuICAgIDxidXR0b25cbiAgICAgIG9uQ2xpY2s9e29uQ2xpY2t9XG4gICAgICBjbGFzc05hbWU9e2BcbiAgICAgICAgcm91bmRlZC14bFxuICAgICAgICBwbC00XG4gICAgICAgIGZsZXhcbiAgICAgICAgaXRlbXMtY2VudGVyXG4gICAgICAgIGdhcC0yXG4gICAgICAgIGgtWzQycHhdXG4gICAgICAgIHctZnVsbFxuICAgICAgICBvdmVyZmxvdy1oaWRkZW5cbiAgICAgICAgdHJhbnNpdGlvbi1jb2xvcnNcbiAgICAgICAgJHtpc0FjdGl2ZVxuICAgICAgICAgID8gJ2JnLWZpbGwtc2Vjb25kYXJ5LWNsaWNrJ1xuICAgICAgICAgIDogJ2hvdmVyOmJnLWdyYXktNTAnXG4gICAgICAgIH1cbiAgICAgIGB9XG4gICAgPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LVsyMnB4XSBoLVsyMnB4XSBmbGV4LXNocmluay0wIHJlbGF0aXZlXCI+XG4gICAgICAgIDxJbWFnZVxuICAgICAgICAgIHNyYz17aWNvbn1cbiAgICAgICAgICBhbHQ9e2xhYmVsfVxuICAgICAgICAgIHdpZHRoPXsyMn1cbiAgICAgICAgICBoZWlnaHQ9ezIyfVxuICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBoLWZ1bGxcIlxuICAgICAgICAvPlxuICAgICAgPC9kaXY+XG4gICAgICA8c3BhblxuICAgICAgICBjbGFzc05hbWU9e2BcbiAgICAgICAgICB0ZXh0LXNtXG4gICAgICAgICAgbGVhZGluZy1bMTUwJV1cbiAgICAgICAgICAke2lzQWN0aXZlXG4gICAgICAgICAgICA/ICd0ZXh0LXRleHQtcHJpbWFyeSBmb250LWJvbGQnXG4gICAgICAgICAgICA6ICd0ZXh0LXRleHQtdGVydGlhcnkgZm9udC1tZWRpdW0nXG4gICAgICAgICAgfVxuICAgICAgICBgfVxuICAgICAgPlxuICAgICAgICB7bGFiZWx9XG4gICAgICA8L3NwYW4+XG4gICAgPC9idXR0b24+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiSW1hZ2UiLCJOYXZJdGVtIiwiaWNvbiIsImxhYmVsIiwiaXNBY3RpdmUiLCJvbkNsaWNrIiwiYnV0dG9uIiwiY2xhc3NOYW1lIiwiZGl2Iiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiLCJzcGFuIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/NavItem.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/OverviewTab.tsx":
|
||
/*!************************************!*\
|
||
!*** ./components/OverviewTab.tsx ***!
|
||
\************************************/
|
||
/***/ ((__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 */ OverviewTab)\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/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 _ProductHeader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ProductHeader */ \"(ssr)/./components/ProductHeader.tsx\");\n/* harmony import */ var _StatsCards__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./StatsCards */ \"(ssr)/./components/StatsCards.tsx\");\n/* harmony import */ var _AssetOverviewCard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./AssetOverviewCard */ \"(ssr)/./components/AssetOverviewCard.tsx\");\n/* harmony import */ var _APYHistoryCard__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./APYHistoryCard */ \"(ssr)/./components/APYHistoryCard.tsx\");\n/* harmony import */ var _AssetDescriptionCard__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./AssetDescriptionCard */ \"(ssr)/./components/AssetDescriptionCard.tsx\");\n/* harmony import */ var _MintSwapPanel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./MintSwapPanel */ \"(ssr)/./components/MintSwapPanel.tsx\");\n/* harmony import */ var _ProtocolInformation__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ProtocolInformation */ \"(ssr)/./components/ProtocolInformation.tsx\");\n/* harmony import */ var _PerformanceAnalysis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./PerformanceAnalysis */ \"(ssr)/./components/PerformanceAnalysis.tsx\");\n/* harmony import */ var _Season1Rewards__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Season1Rewards */ \"(ssr)/./components/Season1Rewards.tsx\");\n/* harmony import */ var _AssetCustodyVerification__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./AssetCustodyVerification */ \"(ssr)/./components/AssetCustodyVerification.tsx\");\n\n\n\n\n\n\n\n\n\n\n\nfunction OverviewTab() {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-8 w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_ProductHeader__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 16,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_StatsCards__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 19,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-3 gap-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-2 flex flex-col gap-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_AssetOverviewCard__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 25,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_APYHistoryCard__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 26,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"asset-description\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_AssetDescriptionCard__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 28,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 27,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 24,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-1\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"sticky top-8 flex flex-col gap-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_MintSwapPanel__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 35,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_ProtocolInformation__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 36,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 34,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 33,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 22,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_Season1Rewards__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 42,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"performance-analysis\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_PerformanceAnalysis__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 46,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 45,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"asset-custody\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_AssetCustodyVerification__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {}, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 51,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 50,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/OverviewTab.tsx\",\n lineNumber: 14,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL092ZXJ2aWV3VGFiLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUE0QztBQUNOO0FBQ2M7QUFDTjtBQUNZO0FBQ2Q7QUFDWTtBQUNBO0FBQ1Y7QUFDb0I7QUFFbkQsU0FBU1U7SUFDdEIscUJBQ0UsOERBQUNDO1FBQUlDLFdBQVU7OzBCQUViLDhEQUFDWixzREFBYUE7Ozs7OzBCQUdkLDhEQUFDQyxtREFBVUE7Ozs7OzBCQUdYLDhEQUFDVTtnQkFBSUMsV0FBVTs7a0NBRWIsOERBQUNEO3dCQUFJQyxXQUFVOzswQ0FDYiw4REFBQ1YsMERBQWlCQTs7Ozs7MENBQ2xCLDhEQUFDQyx1REFBY0E7Ozs7OzBDQUNmLDhEQUFDUTtnQ0FBSUUsSUFBRzswQ0FDTiw0RUFBQ1QsNkRBQW9CQTs7Ozs7Ozs7Ozs7Ozs7OztrQ0FLekIsOERBQUNPO3dCQUFJQyxXQUFVO2tDQUNiLDRFQUFDRDs0QkFBSUMsV0FBVTs7OENBQ2IsOERBQUNQLHNEQUFhQTs7Ozs7OENBQ2QsOERBQUNDLDREQUFtQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MEJBTTFCLDhEQUFDRSx1REFBY0E7Ozs7OzBCQUdmLDhEQUFDRztnQkFBSUUsSUFBRzswQkFDTiw0RUFBQ04sNERBQW1CQTs7Ozs7Ozs7OzswQkFJdEIsOERBQUNJO2dCQUFJRSxJQUFHOzBCQUNOLDRFQUFDSixrRUFBd0JBOzs7Ozs7Ozs7Ozs7Ozs7O0FBSWpDIiwic291cmNlcyI6WyIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvT3ZlcnZpZXdUYWIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9kdWN0SGVhZGVyIGZyb20gXCIuL1Byb2R1Y3RIZWFkZXJcIjtcbmltcG9ydCBTdGF0c0NhcmRzIGZyb20gXCIuL1N0YXRzQ2FyZHNcIjtcbmltcG9ydCBBc3NldE92ZXJ2aWV3Q2FyZCBmcm9tIFwiLi9Bc3NldE92ZXJ2aWV3Q2FyZFwiO1xuaW1wb3J0IEFQWUhpc3RvcnlDYXJkIGZyb20gXCIuL0FQWUhpc3RvcnlDYXJkXCI7XG5pbXBvcnQgQXNzZXREZXNjcmlwdGlvbkNhcmQgZnJvbSBcIi4vQXNzZXREZXNjcmlwdGlvbkNhcmRcIjtcbmltcG9ydCBNaW50U3dhcFBhbmVsIGZyb20gXCIuL01pbnRTd2FwUGFuZWxcIjtcbmltcG9ydCBQcm90b2NvbEluZm9ybWF0aW9uIGZyb20gXCIuL1Byb3RvY29sSW5mb3JtYXRpb25cIjtcbmltcG9ydCBQZXJmb3JtYW5jZUFuYWx5c2lzIGZyb20gXCIuL1BlcmZvcm1hbmNlQW5hbHlzaXNcIjtcbmltcG9ydCBTZWFzb24xUmV3YXJkcyBmcm9tIFwiLi9TZWFzb24xUmV3YXJkc1wiO1xuaW1wb3J0IEFzc2V0Q3VzdG9keVZlcmlmaWNhdGlvbiBmcm9tIFwiLi9Bc3NldEN1c3RvZHlWZXJpZmljYXRpb25cIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gT3ZlcnZpZXdUYWIoKSB7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC04IHctZnVsbFwiPlxuICAgICAgey8qIFByb2R1Y3QgSGVhZGVyICovfVxuICAgICAgPFByb2R1Y3RIZWFkZXIgLz5cblxuICAgICAgey8qIFN0YXRzIENhcmRzICovfVxuICAgICAgPFN0YXRzQ2FyZHMgLz5cblxuICAgICAgey8qIE1haW4gQ29udGVudCBHcmlkICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIGdyaWQtY29scy0zIGdhcC04XCI+XG4gICAgICAgIHsvKiBMZWZ0IENvbHVtbiAtIDIvMyB3aWR0aCAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtc3Bhbi0yIGZsZXggZmxleC1jb2wgZ2FwLThcIj5cbiAgICAgICAgICA8QXNzZXRPdmVydmlld0NhcmQgLz5cbiAgICAgICAgICA8QVBZSGlzdG9yeUNhcmQgLz5cbiAgICAgICAgICA8ZGl2IGlkPVwiYXNzZXQtZGVzY3JpcHRpb25cIj5cbiAgICAgICAgICAgIDxBc3NldERlc2NyaXB0aW9uQ2FyZCAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogUmlnaHQgQ29sdW1uIC0gMS8zIHdpZHRoICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1zcGFuLTFcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInN0aWNreSB0b3AtOCBmbGV4IGZsZXgtY29sIGdhcC04XCI+XG4gICAgICAgICAgICA8TWludFN3YXBQYW5lbCAvPlxuICAgICAgICAgICAgPFByb3RvY29sSW5mb3JtYXRpb24gLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIFNlYXNvbiAxIFJld2FyZHMgKi99XG4gICAgICA8U2Vhc29uMVJld2FyZHMgLz5cblxuICAgICAgey8qIFBlcmZvcm1hbmNlIEFuYWx5c2lzICovfVxuICAgICAgPGRpdiBpZD1cInBlcmZvcm1hbmNlLWFuYWx5c2lzXCI+XG4gICAgICAgIDxQZXJmb3JtYW5jZUFuYWx5c2lzIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIEFzc2V0IEN1c3RvZHkgJiBWZXJpZmljYXRpb24gKi99XG4gICAgICA8ZGl2IGlkPVwiYXNzZXQtY3VzdG9keVwiPlxuICAgICAgICA8QXNzZXRDdXN0b2R5VmVyaWZpY2F0aW9uIC8+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJQcm9kdWN0SGVhZGVyIiwiU3RhdHNDYXJkcyIsIkFzc2V0T3ZlcnZpZXdDYXJkIiwiQVBZSGlzdG9yeUNhcmQiLCJBc3NldERlc2NyaXB0aW9uQ2FyZCIsIk1pbnRTd2FwUGFuZWwiLCJQcm90b2NvbEluZm9ybWF0aW9uIiwiUGVyZm9ybWFuY2VBbmFseXNpcyIsIlNlYXNvbjFSZXdhcmRzIiwiQXNzZXRDdXN0b2R5VmVyaWZpY2F0aW9uIiwiT3ZlcnZpZXdUYWIiLCJkaXYiLCJjbGFzc05hbWUiLCJpZCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/OverviewTab.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/PerformanceAnalysis.tsx":
|
||
/*!********************************************!*\
|
||
!*** ./components/PerformanceAnalysis.tsx ***!
|
||
\********************************************/
|
||
/***/ ((__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 */ PerformanceAnalysis)\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/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/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_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\nfunction CalendarDay({ day, value, type }) {\n // Empty cell\n if (day === null) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 16,\n columnNumber: 12\n }, this);\n }\n const typeStyles = {\n positive: \"bg-[#f2fcf7] dark:bg-green-900/20 border-[#cef3e0] dark:border-green-700/30\",\n negative: \"bg-[#fff8f7] dark:bg-red-900/20 border-[#ffdbd5] dark:border-red-700/30\",\n neutral: \"bg-[#f9fafb] dark:bg-gray-700 border-[#f3f4f6] dark:border-gray-600\",\n current: \"bg-[#111827] dark:bg-blue-600 border-[#111827] dark:border-blue-600\"\n };\n const isCurrent = type === \"current\";\n const dayTextStyle = isCurrent ? \"text-[#fcfcfd]\" : \"text-[#9ca1af] dark:text-gray-400\";\n const valueTextStyle = isCurrent ? \"text-[#fcfcfd]\" : \"text-[#111827] dark:text-white\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `rounded border flex flex-col items-center justify-center flex-1 p-3 gap-6 ${typeStyles[type]}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full flex items-start\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-[10px] font-bold leading-[150%] ${dayTextStyle}`,\n children: day\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 39,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 38,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full flex items-end justify-end\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-body-small font-bold leading-[150%] ${valueTextStyle}`,\n children: value\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 44,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 43,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 35,\n columnNumber: 5\n }, this);\n}\nfunction StatCard({ label, value }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-center gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold leading-[150%] tracking-[0.01em] text-[#9ca1af] dark:text-gray-400\",\n children: label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 60,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-large font-bold text-[#10b981] dark:text-green-400\",\n children: value\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 63,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 59,\n columnNumber: 5\n }, this);\n}\nfunction PerformanceAnalysis() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_3__.useApp)();\n const [currentMonth] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"November 2025\");\n // 模拟日历数据 - 5周数据\n const weekData = [\n [\n {\n day: 31,\n value: \"0.00%\",\n type: \"neutral\"\n },\n {\n day: 1,\n value: \"+0.12%\",\n type: \"positive\"\n },\n {\n day: 2,\n value: \"+0.08%\",\n type: \"positive\"\n },\n {\n day: 3,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: 4,\n value: \"+0.15%\",\n type: \"positive\"\n },\n {\n day: 5,\n value: \"+0.21%\",\n type: \"positive\"\n },\n {\n day: 6,\n value: \"0.00%\",\n type: \"neutral\"\n }\n ],\n [\n {\n day: 7,\n value: \"+0.12%\",\n type: \"positive\"\n },\n {\n day: 8,\n value: \"+0.12%\",\n type: \"positive\"\n },\n {\n day: 9,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: 10,\n value: \"+0.08%\",\n type: \"positive\"\n },\n {\n day: 11,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: 12,\n value: \"+0.21%\",\n type: \"positive\"\n },\n {\n day: 13,\n value: \"0.00%\",\n type: \"neutral\"\n }\n ],\n [\n {\n day: 14,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: 15,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: 16,\n value: \"+0.15%\",\n type: \"positive\"\n },\n {\n day: 17,\n value: \"+0.21%\",\n type: \"positive\"\n },\n {\n day: 18,\n value: \"+0.08%\",\n type: \"positive\"\n },\n {\n day: 19,\n value: \"0.00%\",\n type: \"neutral\"\n },\n {\n day: 20,\n value: \"+0.12%\",\n type: \"positive\"\n }\n ],\n [\n {\n day: 21,\n value: \"+0.08%\",\n type: \"positive\"\n },\n {\n day: 22,\n value: \"+0.15%\",\n type: \"positive\"\n },\n {\n day: 23,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: 24,\n value: \"+0.12%\",\n type: \"current\"\n },\n {\n day: 25,\n value: \"0.00%\",\n type: \"neutral\"\n },\n {\n day: 26,\n value: \"+0.21%\",\n type: \"positive\"\n },\n {\n day: 27,\n value: \"+0.08%\",\n type: \"positive\"\n }\n ],\n [\n {\n day: 28,\n value: \"+0.12%\",\n type: \"positive\"\n },\n {\n day: 30,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: 29,\n value: \"-0.03%\",\n type: \"negative\"\n },\n {\n day: null,\n value: \"\",\n type: \"neutral\"\n },\n {\n day: null,\n value: \"\",\n type: \"neutral\"\n },\n {\n day: null,\n value: \"\",\n type: \"neutral\"\n },\n {\n day: null,\n value: \"\",\n type: \"neutral\"\n }\n ]\n ];\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface dark:bg-gray-800 rounded-3xl border border-border-gray dark:border-gray-700 p-8 flex flex-col gap-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start justify-between pb-8 border-b border-border-gray dark:border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-body-large font-bold text-text-primary dark:text-white\",\n children: t(\"performance.title\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 128,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-body-small font-regular text-[#9ca1af] dark:text-gray-400\",\n children: t(\"performance.description\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 131,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 127,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatCard, {\n label: t(\"performance.ytd\"),\n value: \"+8.7%\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 136,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatCard, {\n label: t(\"performance.ytd\"),\n value: \"+8.7%\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 137,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 135,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 126,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-6 h-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/component-114.svg\",\n alt: \"\",\n width: 24,\n height: 24\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 147,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 146,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-body-small font-bold text-text-primary dark:text-white\",\n children: t(\"performance.dailyNetReturns\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 149,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 145,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"w-6 h-6 rounded-lg flex items-center justify-center hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/icon9.svg\",\n alt: \"Previous\",\n width: 16,\n height: 16\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 155,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 154,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-bold text-[#0a0a0a] dark:text-white tracking-tight\",\n children: currentMonth\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 157,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"w-6 h-6 rounded-lg flex items-center justify-center hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/icon10.svg\",\n alt: \"Next\",\n width: 16,\n height: 16\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 161,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 160,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 153,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 144,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-7 gap-2\",\n children: [\n \"sun\",\n \"mon\",\n \"tue\",\n \"wed\",\n \"thu\",\n \"fri\",\n \"sat\"\n ].map((day)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold leading-[150%] text-[#94a3b8] dark:text-gray-400\",\n children: t(`performance.weekdays.${day}`)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 172,\n columnNumber: 17\n }, this)\n }, day, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 171,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 169,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-1\",\n children: weekData.map((week, weekIndex)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-7 gap-2\",\n children: week.map((day, dayIndex)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(CalendarDay, {\n day: day.day,\n value: day.value,\n type: day.type\n }, `${weekIndex}-${dayIndex}`, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 184,\n columnNumber: 19\n }, this))\n }, weekIndex, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 182,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 180,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 167,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 142,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/PerformanceAnalysis.tsx\",\n lineNumber: 124,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1BlcmZvcm1hbmNlQW5hbHlzaXMudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBRWlDO0FBQ0Y7QUFDZ0I7QUFRL0MsU0FBU0csWUFBWSxFQUFFQyxHQUFHLEVBQUVDLEtBQUssRUFBRUMsSUFBSSxFQUFvQjtJQUN6RCxhQUFhO0lBQ2IsSUFBSUYsUUFBUSxNQUFNO1FBQ2hCLHFCQUFPLDhEQUFDRztZQUFJQyxXQUFVOzs7Ozs7SUFDeEI7SUFFQSxNQUFNQyxhQUFhO1FBQ2pCQyxVQUFVO1FBQ1ZDLFVBQVU7UUFDVkMsU0FBUztRQUNUQyxTQUFTO0lBQ1g7SUFFQSxNQUFNQyxZQUFZUixTQUFTO0lBQzNCLE1BQU1TLGVBQWVELFlBQ2pCLG1CQUNBO0lBQ0osTUFBTUUsaUJBQWlCRixZQUNuQixtQkFDQTtJQUVKLHFCQUNFLDhEQUFDUDtRQUNDQyxXQUFXLENBQUMsMEVBQTBFLEVBQUVDLFVBQVUsQ0FBQ0gsS0FBSyxFQUFFOzswQkFFMUcsOERBQUNDO2dCQUFJQyxXQUFVOzBCQUNiLDRFQUFDUztvQkFBS1QsV0FBVyxDQUFDLHFDQUFxQyxFQUFFTyxjQUFjOzhCQUNwRVg7Ozs7Ozs7Ozs7OzBCQUdMLDhEQUFDRztnQkFBSUMsV0FBVTswQkFDYiw0RUFBQ1M7b0JBQUtULFdBQVcsQ0FBQyx5Q0FBeUMsRUFBRVEsZ0JBQWdCOzhCQUMxRVg7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBS1g7QUFPQSxTQUFTYSxTQUFTLEVBQUVDLEtBQUssRUFBRWQsS0FBSyxFQUFpQjtJQUMvQyxxQkFDRSw4REFBQ0U7UUFBSUMsV0FBVTs7MEJBQ2IsOERBQUNTO2dCQUFLVCxXQUFVOzBCQUNiVzs7Ozs7OzBCQUVILDhEQUFDRjtnQkFBS1QsV0FBVTswQkFDYkg7Ozs7Ozs7Ozs7OztBQUlUO0FBRWUsU0FBU2U7SUFDdEIsTUFBTSxFQUFFQyxDQUFDLEVBQUUsR0FBR25CLDREQUFNQTtJQUNwQixNQUFNLENBQUNvQixhQUFhLEdBQUd0QiwrQ0FBUUEsQ0FBQztJQUVoQyxnQkFBZ0I7SUFDaEIsTUFBTXVCLFdBQVc7UUFDZjtZQUNFO2dCQUFFbkIsS0FBSztnQkFBSUMsT0FBTztnQkFBU0MsTUFBTTtZQUFtQjtZQUNwRDtnQkFBRUYsS0FBSztnQkFBR0MsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUNyRDtnQkFBRUYsS0FBSztnQkFBR0MsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUNyRDtnQkFBRUYsS0FBSztnQkFBR0MsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUNyRDtnQkFBRUYsS0FBSztnQkFBR0MsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUNyRDtnQkFBRUYsS0FBSztnQkFBR0MsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUNyRDtnQkFBRUYsS0FBSztnQkFBR0MsT0FBTztnQkFBU0MsTUFBTTtZQUFtQjtTQUNwRDtRQUNEO1lBQ0U7Z0JBQUVGLEtBQUs7Z0JBQUdDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDckQ7Z0JBQUVGLEtBQUs7Z0JBQUdDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDckQ7Z0JBQUVGLEtBQUs7Z0JBQUdDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDckQ7Z0JBQUVGLEtBQUs7Z0JBQUlDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDdEQ7Z0JBQUVGLEtBQUs7Z0JBQUlDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDdEQ7Z0JBQUVGLEtBQUs7Z0JBQUlDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDdEQ7Z0JBQUVGLEtBQUs7Z0JBQUlDLE9BQU87Z0JBQVNDLE1BQU07WUFBbUI7U0FDckQ7UUFDRDtZQUNFO2dCQUFFRixLQUFLO2dCQUFJQyxPQUFPO2dCQUFVQyxNQUFNO1lBQW9CO1lBQ3REO2dCQUFFRixLQUFLO2dCQUFJQyxPQUFPO2dCQUFVQyxNQUFNO1lBQW9CO1lBQ3REO2dCQUFFRixLQUFLO2dCQUFJQyxPQUFPO2dCQUFVQyxNQUFNO1lBQW9CO1lBQ3REO2dCQUFFRixLQUFLO2dCQUFJQyxPQUFPO2dCQUFVQyxNQUFNO1lBQW9CO1lBQ3REO2dCQUFFRixLQUFLO2dCQUFJQyxPQUFPO2dCQUFVQyxNQUFNO1lBQW9CO1lBQ3REO2dCQUFFRixLQUFLO2dCQUFJQyxPQUFPO2dCQUFTQyxNQUFNO1lBQW1CO1lBQ3BEO2dCQUFFRixLQUFLO2dCQUFJQyxPQUFPO2dCQUFVQyxNQUFNO1lBQW9CO1NBQ3ZEO1FBQ0Q7WUFDRTtnQkFBRUYsS0FBSztnQkFBSUMsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUN0RDtnQkFBRUYsS0FBSztnQkFBSUMsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUN0RDtnQkFBRUYsS0FBSztnQkFBSUMsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUN0RDtnQkFBRUYsS0FBSztnQkFBSUMsT0FBTztnQkFBVUMsTUFBTTtZQUFtQjtZQUNyRDtnQkFBRUYsS0FBSztnQkFBSUMsT0FBTztnQkFBU0MsTUFBTTtZQUFtQjtZQUNwRDtnQkFBRUYsS0FBSztnQkFBSUMsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtZQUN0RDtnQkFBRUYsS0FBSztnQkFBSUMsT0FBTztnQkFBVUMsTUFBTTtZQUFvQjtTQUN2RDtRQUNEO1lBQ0U7Z0JBQUVGLEtBQUs7Z0JBQUlDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDdEQ7Z0JBQUVGLEtBQUs7Z0JBQUlDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDdEQ7Z0JBQUVGLEtBQUs7Z0JBQUlDLE9BQU87Z0JBQVVDLE1BQU07WUFBb0I7WUFDdEQ7Z0JBQUVGLEtBQUs7Z0JBQU1DLE9BQU87Z0JBQUlDLE1BQU07WUFBbUI7WUFDakQ7Z0JBQUVGLEtBQUs7Z0JBQU1DLE9BQU87Z0JBQUlDLE1BQU07WUFBbUI7WUFDakQ7Z0JBQUVGLEtBQUs7Z0JBQU1DLE9BQU87Z0JBQUlDLE1BQU07WUFBbUI7WUFDakQ7Z0JBQUVGLEtBQUs7Z0JBQU1DLE9BQU87Z0JBQUlDLE1BQU07WUFBbUI7U0FDbEQ7S0FDRjtJQUVELHFCQUNFLDhEQUFDQztRQUFJQyxXQUFVOzswQkFFYiw4REFBQ0Q7Z0JBQUlDLFdBQVU7O2tDQUNiLDhEQUFDRDt3QkFBSUMsV0FBVTs7MENBQ2IsOERBQUNnQjtnQ0FBR2hCLFdBQVU7MENBQ1hhLEVBQUU7Ozs7OzswQ0FFTCw4REFBQ0k7Z0NBQUVqQixXQUFVOzBDQUNWYSxFQUFFOzs7Ozs7Ozs7Ozs7a0NBR1AsOERBQUNkO3dCQUFJQyxXQUFVOzswQ0FDYiw4REFBQ1U7Z0NBQVNDLE9BQU9FLEVBQUU7Z0NBQW9CaEIsT0FBTTs7Ozs7OzBDQUM3Qyw4REFBQ2E7Z0NBQVNDLE9BQU9FLEVBQUU7Z0NBQW9CaEIsT0FBTTs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBCQUtqRCw4REFBQ0U7Z0JBQUlDLFdBQVU7O2tDQUViLDhEQUFDRDt3QkFBSUMsV0FBVTs7MENBQ2IsOERBQUNEO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ0Q7d0NBQUlDLFdBQVU7a0RBQ2IsNEVBQUNQLGtEQUFLQTs0Q0FBQ3lCLEtBQUk7NENBQXFCQyxLQUFJOzRDQUFHQyxPQUFPOzRDQUFJQyxRQUFROzs7Ozs7Ozs7OztrREFFNUQsOERBQUNDO3dDQUFHdEIsV0FBVTtrREFDWGEsRUFBRTs7Ozs7Ozs7Ozs7OzBDQUdQLDhEQUFDZDtnQ0FBSUMsV0FBVTs7a0RBQ2IsOERBQUN1Qjt3Q0FBT3ZCLFdBQVU7a0RBQ2hCLDRFQUFDUCxrREFBS0E7NENBQUN5QixLQUFJOzRDQUFhQyxLQUFJOzRDQUFXQyxPQUFPOzRDQUFJQyxRQUFROzs7Ozs7Ozs7OztrREFFNUQsOERBQUNaO3dDQUFLVCxXQUFVO2tEQUNiYzs7Ozs7O2tEQUVILDhEQUFDUzt3Q0FBT3ZCLFdBQVU7a0RBQ2hCLDRFQUFDUCxrREFBS0E7NENBQUN5QixLQUFJOzRDQUFjQyxLQUFJOzRDQUFPQyxPQUFPOzRDQUFJQyxRQUFROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQ0FNN0QsOERBQUN0Qjt3QkFBSUMsV0FBVTs7MENBRWIsOERBQUNEO2dDQUFJQyxXQUFVOzBDQUNaO29DQUFDO29DQUFPO29DQUFPO29DQUFPO29DQUFPO29DQUFPO29DQUFPO2lDQUFNLENBQUN3QixHQUFHLENBQUMsQ0FBQzVCLG9CQUN0RCw4REFBQ0c7d0NBQWNDLFdBQVU7a0RBQ3ZCLDRFQUFDUzs0Q0FBS1QsV0FBVTtzREFDYmEsRUFBRSxDQUFDLHFCQUFxQixFQUFFakIsS0FBSzs7Ozs7O3VDQUYxQkE7Ozs7Ozs7Ozs7MENBU2QsOERBQUNHO2dDQUFJQyxXQUFVOzBDQUNaZSxTQUFTUyxHQUFHLENBQUMsQ0FBQ0MsTUFBTUMsMEJBQ25CLDhEQUFDM0I7d0NBQW9CQyxXQUFVO2tEQUM1QnlCLEtBQUtELEdBQUcsQ0FBQyxDQUFDNUIsS0FBSytCLHlCQUNkLDhEQUFDaEM7Z0RBRUNDLEtBQUtBLElBQUlBLEdBQUc7Z0RBQ1pDLE9BQU9ELElBQUlDLEtBQUs7Z0RBQ2hCQyxNQUFNRixJQUFJRSxJQUFJOytDQUhULEdBQUc0QixVQUFVLENBQUMsRUFBRUMsVUFBVTs7Ozs7dUNBSDNCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWdCeEIiLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9QZXJmb3JtYW5jZUFuYWx5c2lzLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBJbWFnZSBmcm9tIFwibmV4dC9pbWFnZVwiO1xuaW1wb3J0IHsgdXNlQXBwIH0gZnJvbSBcIkAvY29udGV4dHMvQXBwQ29udGV4dFwiO1xuXG5pbnRlcmZhY2UgQ2FsZW5kYXJEYXlQcm9wcyB7XG4gIGRheTogbnVtYmVyIHwgbnVsbDtcbiAgdmFsdWU6IHN0cmluZztcbiAgdHlwZTogXCJwb3NpdGl2ZVwiIHwgXCJuZWdhdGl2ZVwiIHwgXCJuZXV0cmFsXCIgfCBcImN1cnJlbnRcIjtcbn1cblxuZnVuY3Rpb24gQ2FsZW5kYXJEYXkoeyBkYXksIHZhbHVlLCB0eXBlIH06IENhbGVuZGFyRGF5UHJvcHMpIHtcbiAgLy8gRW1wdHkgY2VsbFxuICBpZiAoZGF5ID09PSBudWxsKSB7XG4gICAgcmV0dXJuIDxkaXYgY2xhc3NOYW1lPVwiZmxleC0xXCIgLz47XG4gIH1cblxuICBjb25zdCB0eXBlU3R5bGVzID0ge1xuICAgIHBvc2l0aXZlOiBcImJnLVsjZjJmY2Y3XSBkYXJrOmJnLWdyZWVuLTkwMC8yMCBib3JkZXItWyNjZWYzZTBdIGRhcms6Ym9yZGVyLWdyZWVuLTcwMC8zMFwiLFxuICAgIG5lZ2F0aXZlOiBcImJnLVsjZmZmOGY3XSBkYXJrOmJnLXJlZC05MDAvMjAgYm9yZGVyLVsjZmZkYmQ1XSBkYXJrOmJvcmRlci1yZWQtNzAwLzMwXCIsXG4gICAgbmV1dHJhbDogXCJiZy1bI2Y5ZmFmYl0gZGFyazpiZy1ncmF5LTcwMCBib3JkZXItWyNmM2Y0ZjZdIGRhcms6Ym9yZGVyLWdyYXktNjAwXCIsXG4gICAgY3VycmVudDogXCJiZy1bIzExMTgyN10gZGFyazpiZy1ibHVlLTYwMCBib3JkZXItWyMxMTE4MjddIGRhcms6Ym9yZGVyLWJsdWUtNjAwXCIsXG4gIH07XG5cbiAgY29uc3QgaXNDdXJyZW50ID0gdHlwZSA9PT0gXCJjdXJyZW50XCI7XG4gIGNvbnN0IGRheVRleHRTdHlsZSA9IGlzQ3VycmVudFxuICAgID8gXCJ0ZXh0LVsjZmNmY2ZkXVwiXG4gICAgOiBcInRleHQtWyM5Y2ExYWZdIGRhcms6dGV4dC1ncmF5LTQwMFwiO1xuICBjb25zdCB2YWx1ZVRleHRTdHlsZSA9IGlzQ3VycmVudFxuICAgID8gXCJ0ZXh0LVsjZmNmY2ZkXVwiXG4gICAgOiBcInRleHQtWyMxMTE4MjddIGRhcms6dGV4dC13aGl0ZVwiO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY2xhc3NOYW1lPXtgcm91bmRlZCBib3JkZXIgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC0xIHAtMyBnYXAtNiAke3R5cGVTdHlsZXNbdHlwZV19YH1cbiAgICA+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInctZnVsbCBmbGV4IGl0ZW1zLXN0YXJ0XCI+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT17YHRleHQtWzEwcHhdIGZvbnQtYm9sZCBsZWFkaW5nLVsxNTAlXSAke2RheVRleHRTdHlsZX1gfT5cbiAgICAgICAgICB7ZGF5fVxuICAgICAgICA8L3NwYW4+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy1mdWxsIGZsZXggaXRlbXMtZW5kIGp1c3RpZnktZW5kXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT17YHRleHQtYm9keS1zbWFsbCBmb250LWJvbGQgbGVhZGluZy1bMTUwJV0gJHt2YWx1ZVRleHRTdHlsZX1gfT5cbiAgICAgICAgICB7dmFsdWV9XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuXG5pbnRlcmZhY2UgU3RhdENhcmRQcm9wcyB7XG4gIGxhYmVsOiBzdHJpbmc7XG4gIHZhbHVlOiBzdHJpbmc7XG59XG5cbmZ1bmN0aW9uIFN0YXRDYXJkKHsgbGFiZWwsIHZhbHVlIH06IFN0YXRDYXJkUHJvcHMpIHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGdhcC0xXCI+XG4gICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSBmb250LWJvbGQgbGVhZGluZy1bMTUwJV0gdHJhY2tpbmctWzAuMDFlbV0gdGV4dC1bIzljYTFhZl0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgIHtsYWJlbH1cbiAgICAgIDwvc3Bhbj5cbiAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYm9keS1sYXJnZSBmb250LWJvbGQgdGV4dC1bIzEwYjk4MV0gZGFyazp0ZXh0LWdyZWVuLTQwMFwiPlxuICAgICAgICB7dmFsdWV9XG4gICAgICA8L3NwYW4+XG4gICAgPC9kaXY+XG4gICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFBlcmZvcm1hbmNlQW5hbHlzaXMoKSB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlQXBwKCk7XG4gIGNvbnN0IFtjdXJyZW50TW9udGhdID0gdXNlU3RhdGUoXCJOb3ZlbWJlciAyMDI1XCIpO1xuXG4gIC8vIOaooeaLn+aXpeWOhuaVsOaNriAtIDXlkajmlbDmja5cbiAgY29uc3Qgd2Vla0RhdGEgPSBbXG4gICAgW1xuICAgICAgeyBkYXk6IDMxLCB2YWx1ZTogXCIwLjAwJVwiLCB0eXBlOiBcIm5ldXRyYWxcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IDEsIHZhbHVlOiBcIiswLjEyJVwiLCB0eXBlOiBcInBvc2l0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiAyLCB2YWx1ZTogXCIrMC4wOCVcIiwgdHlwZTogXCJwb3NpdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMywgdmFsdWU6IFwiLTAuMDMlXCIsIHR5cGU6IFwibmVnYXRpdmVcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IDQsIHZhbHVlOiBcIiswLjE1JVwiLCB0eXBlOiBcInBvc2l0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiA1LCB2YWx1ZTogXCIrMC4yMSVcIiwgdHlwZTogXCJwb3NpdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogNiwgdmFsdWU6IFwiMC4wMCVcIiwgdHlwZTogXCJuZXV0cmFsXCIgYXMgY29uc3QgfSxcbiAgICBdLFxuICAgIFtcbiAgICAgIHsgZGF5OiA3LCB2YWx1ZTogXCIrMC4xMiVcIiwgdHlwZTogXCJwb3NpdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogOCwgdmFsdWU6IFwiKzAuMTIlXCIsIHR5cGU6IFwicG9zaXRpdmVcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IDksIHZhbHVlOiBcIi0wLjAzJVwiLCB0eXBlOiBcIm5lZ2F0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiAxMCwgdmFsdWU6IFwiKzAuMDglXCIsIHR5cGU6IFwicG9zaXRpdmVcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IDExLCB2YWx1ZTogXCItMC4wMyVcIiwgdHlwZTogXCJuZWdhdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMTIsIHZhbHVlOiBcIiswLjIxJVwiLCB0eXBlOiBcInBvc2l0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiAxMywgdmFsdWU6IFwiMC4wMCVcIiwgdHlwZTogXCJuZXV0cmFsXCIgYXMgY29uc3QgfSxcbiAgICBdLFxuICAgIFtcbiAgICAgIHsgZGF5OiAxNCwgdmFsdWU6IFwiLTAuMDMlXCIsIHR5cGU6IFwibmVnYXRpdmVcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IDE1LCB2YWx1ZTogXCItMC4wMyVcIiwgdHlwZTogXCJuZWdhdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMTYsIHZhbHVlOiBcIiswLjE1JVwiLCB0eXBlOiBcInBvc2l0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiAxNywgdmFsdWU6IFwiKzAuMjElXCIsIHR5cGU6IFwicG9zaXRpdmVcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IDE4LCB2YWx1ZTogXCIrMC4wOCVcIiwgdHlwZTogXCJwb3NpdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMTksIHZhbHVlOiBcIjAuMDAlXCIsIHR5cGU6IFwibmV1dHJhbFwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMjAsIHZhbHVlOiBcIiswLjEyJVwiLCB0eXBlOiBcInBvc2l0aXZlXCIgYXMgY29uc3QgfSxcbiAgICBdLFxuICAgIFtcbiAgICAgIHsgZGF5OiAyMSwgdmFsdWU6IFwiKzAuMDglXCIsIHR5cGU6IFwicG9zaXRpdmVcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IDIyLCB2YWx1ZTogXCIrMC4xNSVcIiwgdHlwZTogXCJwb3NpdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMjMsIHZhbHVlOiBcIi0wLjAzJVwiLCB0eXBlOiBcIm5lZ2F0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiAyNCwgdmFsdWU6IFwiKzAuMTIlXCIsIHR5cGU6IFwiY3VycmVudFwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMjUsIHZhbHVlOiBcIjAuMDAlXCIsIHR5cGU6IFwibmV1dHJhbFwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMjYsIHZhbHVlOiBcIiswLjIxJVwiLCB0eXBlOiBcInBvc2l0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiAyNywgdmFsdWU6IFwiKzAuMDglXCIsIHR5cGU6IFwicG9zaXRpdmVcIiBhcyBjb25zdCB9LFxuICAgIF0sXG4gICAgW1xuICAgICAgeyBkYXk6IDI4LCB2YWx1ZTogXCIrMC4xMiVcIiwgdHlwZTogXCJwb3NpdGl2ZVwiIGFzIGNvbnN0IH0sXG4gICAgICB7IGRheTogMzAsIHZhbHVlOiBcIi0wLjAzJVwiLCB0eXBlOiBcIm5lZ2F0aXZlXCIgYXMgY29uc3QgfSxcbiAgICAgIHsgZGF5OiAyOSwgdmFsdWU6IFwiLTAuMDMlXCIsIHR5cGU6IFwibmVnYXRpdmVcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IG51bGwsIHZhbHVlOiBcIlwiLCB0eXBlOiBcIm5ldXRyYWxcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IG51bGwsIHZhbHVlOiBcIlwiLCB0eXBlOiBcIm5ldXRyYWxcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IG51bGwsIHZhbHVlOiBcIlwiLCB0eXBlOiBcIm5ldXRyYWxcIiBhcyBjb25zdCB9LFxuICAgICAgeyBkYXk6IG51bGwsIHZhbHVlOiBcIlwiLCB0eXBlOiBcIm5ldXRyYWxcIiBhcyBjb25zdCB9LFxuICAgIF0sXG4gIF07XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTgwMCByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwIHAtOCBmbGV4IGZsZXgtY29sIGdhcC04XCI+XG4gICAgICB7LyogVG9wIFNlY3Rpb24gLSBUaXRsZSBhbmQgU3RhdHMgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtc3RhcnQganVzdGlmeS1iZXR3ZWVuIHBiLTggYm9yZGVyLWIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMlwiPlxuICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktbGFyZ2UgZm9udC1ib2xkIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAge3QoXCJwZXJmb3JtYW5jZS50aXRsZVwiKX1cbiAgICAgICAgICA8L2gyPlxuICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LXJlZ3VsYXIgdGV4dC1bIzljYTFhZl0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICB7dChcInBlcmZvcm1hbmNlLmRlc2NyaXB0aW9uXCIpfVxuICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLThcIj5cbiAgICAgICAgICA8U3RhdENhcmQgbGFiZWw9e3QoXCJwZXJmb3JtYW5jZS55dGRcIil9IHZhbHVlPVwiKzguNyVcIiAvPlxuICAgICAgICAgIDxTdGF0Q2FyZCBsYWJlbD17dChcInBlcmZvcm1hbmNlLnl0ZFwiKX0gdmFsdWU9XCIrOC43JVwiIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIHsvKiBDYWxlbmRhciBTZWN0aW9uICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC02XCI+XG4gICAgICAgIHsvKiBDYWxlbmRhciBIZWFkZXIgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTYgaC02XCI+XG4gICAgICAgICAgICAgIDxJbWFnZSBzcmM9XCIvY29tcG9uZW50LTExNC5zdmdcIiBhbHQ9XCJcIiB3aWR0aD17MjR9IGhlaWdodD17MjR9IC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICB7dChcInBlcmZvcm1hbmNlLmRhaWx5TmV0UmV0dXJuc1wiKX1cbiAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJ3LTYgaC02IHJvdW5kZWQtbGcgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaG92ZXI6YmctZ3JheS0xMDAgZGFyazpob3ZlcjpiZy1ncmF5LTcwMCB0cmFuc2l0aW9uLWNvbG9yc1wiPlxuICAgICAgICAgICAgICA8SW1hZ2Ugc3JjPVwiL2ljb245LnN2Z1wiIGFsdD1cIlByZXZpb3VzXCIgd2lkdGg9ezE2fSBoZWlnaHQ9ezE2fSAvPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJvZHktc21hbGwgZm9udC1ib2xkIHRleHQtWyMwYTBhMGFdIGRhcms6dGV4dC13aGl0ZSB0cmFja2luZy10aWdodFwiPlxuICAgICAgICAgICAgICB7Y3VycmVudE1vbnRofVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJ3LTYgaC02IHJvdW5kZWQtbGcgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaG92ZXI6YmctZ3JheS0xMDAgZGFyazpob3ZlcjpiZy1ncmF5LTcwMCB0cmFuc2l0aW9uLWNvbG9yc1wiPlxuICAgICAgICAgICAgICA8SW1hZ2Ugc3JjPVwiL2ljb24xMC5zdmdcIiBhbHQ9XCJOZXh0XCIgd2lkdGg9ezE2fSBoZWlnaHQ9ezE2fSAvPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIHsvKiBDYWxlbmRhciAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC00XCI+XG4gICAgICAgICAgey8qIFdlZWtkYXkgSGVhZGVycyAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgZ3JpZC1jb2xzLTcgZ2FwLTJcIj5cbiAgICAgICAgICAgIHtbXCJzdW5cIiwgXCJtb25cIiwgXCJ0dWVcIiwgXCJ3ZWRcIiwgXCJ0aHVcIiwgXCJmcmlcIiwgXCJzYXRcIl0ubWFwKChkYXkpID0+IChcbiAgICAgICAgICAgICAgPGRpdiBrZXk9e2RheX0gY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSBmb250LWJvbGQgbGVhZGluZy1bMTUwJV0gdGV4dC1bIzk0YTNiOF0gZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICAgICAgICB7dChgcGVyZm9ybWFuY2Uud2Vla2RheXMuJHtkYXl9YCl9XG4gICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICkpfVxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgey8qIENhbGVuZGFyIEdyaWQgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC0xXCI+XG4gICAgICAgICAgICB7d2Vla0RhdGEubWFwKCh3ZWVrLCB3ZWVrSW5kZXgpID0+IChcbiAgICAgICAgICAgICAgPGRpdiBrZXk9e3dlZWtJbmRleH0gY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtNyBnYXAtMlwiPlxuICAgICAgICAgICAgICAgIHt3ZWVrLm1hcCgoZGF5LCBkYXlJbmRleCkgPT4gKFxuICAgICAgICAgICAgICAgICAgPENhbGVuZGFyRGF5XG4gICAgICAgICAgICAgICAgICAgIGtleT17YCR7d2Vla0luZGV4fS0ke2RheUluZGV4fWB9XG4gICAgICAgICAgICAgICAgICAgIGRheT17ZGF5LmRheX1cbiAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2RheS52YWx1ZX1cbiAgICAgICAgICAgICAgICAgICAgdHlwZT17ZGF5LnR5cGV9XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICkpfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbInVzZVN0YXRlIiwiSW1hZ2UiLCJ1c2VBcHAiLCJDYWxlbmRhckRheSIsImRheSIsInZhbHVlIiwidHlwZSIsImRpdiIsImNsYXNzTmFtZSIsInR5cGVTdHlsZXMiLCJwb3NpdGl2ZSIsIm5lZ2F0aXZlIiwibmV1dHJhbCIsImN1cnJlbnQiLCJpc0N1cnJlbnQiLCJkYXlUZXh0U3R5bGUiLCJ2YWx1ZVRleHRTdHlsZSIsInNwYW4iLCJTdGF0Q2FyZCIsImxhYmVsIiwiUGVyZm9ybWFuY2VBbmFseXNpcyIsInQiLCJjdXJyZW50TW9udGgiLCJ3ZWVrRGF0YSIsImgyIiwicCIsInNyYyIsImFsdCIsIndpZHRoIiwiaGVpZ2h0IiwiaDMiLCJidXR0b24iLCJtYXAiLCJ3ZWVrIiwid2Vla0luZGV4IiwiZGF5SW5kZXgiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/PerformanceAnalysis.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ProductHeader.tsx":
|
||
/*!**************************************!*\
|
||
!*** ./components/ProductHeader.tsx ***!
|
||
\**************************************/
|
||
/***/ ((__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 */ ProductHeader)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\nfunction ProductHeader() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__.useApp)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-shrink-0\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/lr0.svg\",\n alt: \"Product Logo\",\n width: 80,\n height: 80\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 15,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 14,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-heading-h2 font-bold text-text-primary dark:text-white\",\n children: t(\"product.gyUsEquityIndexToken\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 18,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-body-default font-regular text-text-tertiary dark:text-gray-400\",\n children: \"High-Yield US Equity Quantitative Strategy - Institutional Grade RWA\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 21,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 17,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 13,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-2 px-4 py-2 bg-bg-subtle dark:bg-gray-700 rounded-lg border border-border-gray dark:border-gray-600\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/group-9270.svg\",\n alt: \"Contract\",\n width: 16,\n height: 16\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 27,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-caption-tiny font-medium font-jetbrains text-text-tertiary dark:text-gray-400\",\n children: [\n t(\"product.contractAddress\"),\n \": 0x1b19...4f2c\"\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 28,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProductHeader.tsx\",\n lineNumber: 10,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1Byb2R1Y3RIZWFkZXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUUrQjtBQUNnQjtBQUVoQyxTQUFTRTtJQUN0QixNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHRiw0REFBTUE7SUFFcEIscUJBQ0UsOERBQUNHO1FBQUlDLFdBQVU7a0JBRWIsNEVBQUNEO1lBQUlDLFdBQVU7OzhCQUNiLDhEQUFDRDtvQkFBSUMsV0FBVTs7c0NBQ2IsOERBQUNEOzRCQUFJQyxXQUFVO3NDQUNiLDRFQUFDTCxrREFBS0E7Z0NBQUNNLEtBQUk7Z0NBQVdDLEtBQUk7Z0NBQWVDLE9BQU87Z0NBQUlDLFFBQVE7Ozs7Ozs7Ozs7O3NDQUU5RCw4REFBQ0w7NEJBQUlDLFdBQVU7OzhDQUNiLDhEQUFDSztvQ0FBR0wsV0FBVTs4Q0FDWEYsRUFBRTs7Ozs7OzhDQUVMLDhEQUFDUTtvQ0FBRU4sV0FBVTs4Q0FBdUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4QkFLeEYsOERBQUNEO29CQUFJQyxXQUFVOztzQ0FDYiw4REFBQ0wsa0RBQUtBOzRCQUFDTSxLQUFJOzRCQUFrQkMsS0FBSTs0QkFBV0MsT0FBTzs0QkFBSUMsUUFBUTs7Ozs7O3NDQUMvRCw4REFBQ0c7NEJBQUtQLFdBQVU7O2dDQUNiRixFQUFFO2dDQUEyQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTTFDIiwic291cmNlcyI6WyIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvUHJvZHVjdEhlYWRlci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCBJbWFnZSBmcm9tIFwibmV4dC9pbWFnZVwiO1xuaW1wb3J0IHsgdXNlQXBwIH0gZnJvbSBcIkAvY29udGV4dHMvQXBwQ29udGV4dFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBQcm9kdWN0SGVhZGVyKCkge1xuICBjb25zdCB7IHQgfSA9IHVzZUFwcCgpO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC02XCI+XG4gICAgICB7LyogUHJvZHVjdCBUaXRsZSBTZWN0aW9uICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlblwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZ2FwLTZcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtc2hyaW5rLTBcIj5cbiAgICAgICAgICAgIDxJbWFnZSBzcmM9XCIvbHIwLnN2Z1wiIGFsdD1cIlByb2R1Y3QgTG9nb1wiIHdpZHRoPXs4MH0gaGVpZ2h0PXs4MH0gLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTJcIj5cbiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9XCJ0ZXh0LWhlYWRpbmctaDIgZm9udC1ib2xkIHRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICB7dChcInByb2R1Y3QuZ3lVc0VxdWl0eUluZGV4VG9rZW5cIil9XG4gICAgICAgICAgICA8L2gxPlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1ib2R5LWRlZmF1bHQgZm9udC1yZWd1bGFyIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIj5cbiAgICAgICAgICAgICAgSGlnaC1ZaWVsZCBVUyBFcXVpdHkgUXVhbnRpdGF0aXZlIFN0cmF0ZWd5IC0gSW5zdGl0dXRpb25hbCBHcmFkZSBSV0FcbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcHgtNCBweS0yIGJnLWJnLXN1YnRsZSBkYXJrOmJnLWdyYXktNzAwIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1ib3JkZXItZ3JheSBkYXJrOmJvcmRlci1ncmF5LTYwMFwiPlxuICAgICAgICAgIDxJbWFnZSBzcmM9XCIvZ3JvdXAtOTI3MC5zdmdcIiBhbHQ9XCJDb250cmFjdFwiIHdpZHRoPXsxNn0gaGVpZ2h0PXsxNn0gLz5cbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LW1lZGl1bSBmb250LWpldGJyYWlucyB0ZXh0LXRleHQtdGVydGlhcnkgZGFyazp0ZXh0LWdyYXktNDAwXCI+XG4gICAgICAgICAgICB7dChcInByb2R1Y3QuY29udHJhY3RBZGRyZXNzXCIpfTogMHgxYjE5Li4uNGYyY1xuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJJbWFnZSIsInVzZUFwcCIsIlByb2R1Y3RIZWFkZXIiLCJ0IiwiZGl2IiwiY2xhc3NOYW1lIiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiLCJoMSIsInAiLCJzcGFuIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ProductHeader.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ProtocolInformation.tsx":
|
||
/*!********************************************!*\
|
||
!*** ./components/ProtocolInformation.tsx ***!
|
||
\********************************************/
|
||
/***/ ((__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 */ ProtocolInformation)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\nfunction ProtocolLink({ icon, label, arrowIcon }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"bg-bg-subtle dark:bg-gray-700 rounded-xl border border-border-gray dark:border-gray-600 px-4 py-3.5 flex items-center justify-between w-full hover:bg-gray-50 dark:hover:bg-gray-600 transition-colors\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: icon,\n alt: \"\",\n width: 20,\n height: 24\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 16,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-body-small font-medium text-text-tertiary dark:text-gray-300\",\n children: label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 17,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 15,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: arrowIcon,\n alt: \"\",\n width: 20,\n height: 24\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 21,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 14,\n columnNumber: 5\n }, this);\n}\nfunction ProtocolInformation() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__.useApp)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-surface dark:bg-gray-800 rounded-3xl border border-border-gray dark:border-gray-700 px-6 py-8 flex flex-col gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-body-large font-bold text-text-primary dark:text-white\",\n children: t(\"protocol.title\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 31,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ProtocolLink, {\n icon: \"/component-17.svg\",\n label: t(\"protocol.whitepaper\"),\n arrowIcon: \"/component-18.svg\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 35,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ProtocolLink, {\n icon: \"/component-19.svg\",\n label: t(\"protocol.documentation\"),\n arrowIcon: \"/component-110.svg\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 40,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ProtocolLink, {\n icon: \"/component-111.svg\",\n label: t(\"protocol.github\"),\n arrowIcon: \"/component-112.svg\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 45,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ProtocolInformation.tsx\",\n lineNumber: 30,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1Byb3RvY29sSW5mb3JtYXRpb24udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUUrQjtBQUNnQjtBQVEvQyxTQUFTRSxhQUFhLEVBQUVDLElBQUksRUFBRUMsS0FBSyxFQUFFQyxTQUFTLEVBQXFCO0lBQ2pFLHFCQUNFLDhEQUFDQztRQUFPQyxXQUFVOzswQkFDaEIsOERBQUNDO2dCQUFJRCxXQUFVOztrQ0FDYiw4REFBQ1Asa0RBQUtBO3dCQUFDUyxLQUFLTjt3QkFBTU8sS0FBSTt3QkFBR0MsT0FBTzt3QkFBSUMsUUFBUTs7Ozs7O2tDQUM1Qyw4REFBQ0M7d0JBQUtOLFdBQVU7a0NBQ2JIOzs7Ozs7Ozs7Ozs7MEJBR0wsOERBQUNKLGtEQUFLQTtnQkFBQ1MsS0FBS0o7Z0JBQVdLLEtBQUk7Z0JBQUdDLE9BQU87Z0JBQUlDLFFBQVE7Ozs7Ozs7Ozs7OztBQUd2RDtBQUVlLFNBQVNFO0lBQ3RCLE1BQU0sRUFBRUMsQ0FBQyxFQUFFLEdBQUdkLDREQUFNQTtJQUVwQixxQkFDRSw4REFBQ087UUFBSUQsV0FBVTs7MEJBQ2IsOERBQUNTO2dCQUFHVCxXQUFVOzBCQUNYUSxFQUFFOzs7Ozs7MEJBRUwsOERBQUNQO2dCQUFJRCxXQUFVOztrQ0FDYiw4REFBQ0w7d0JBQ0NDLE1BQUs7d0JBQ0xDLE9BQU9XLEVBQUU7d0JBQ1RWLFdBQVU7Ozs7OztrQ0FFWiw4REFBQ0g7d0JBQ0NDLE1BQUs7d0JBQ0xDLE9BQU9XLEVBQUU7d0JBQ1RWLFdBQVU7Ozs7OztrQ0FFWiw4REFBQ0g7d0JBQ0NDLE1BQUs7d0JBQ0xDLE9BQU9XLEVBQUU7d0JBQ1RWLFdBQVU7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUtwQiIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1Byb3RvY29sSW5mb3JtYXRpb24udHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgSW1hZ2UgZnJvbSBcIm5leHQvaW1hZ2VcIjtcbmltcG9ydCB7IHVzZUFwcCB9IGZyb20gXCJAL2NvbnRleHRzL0FwcENvbnRleHRcIjtcblxuaW50ZXJmYWNlIFByb3RvY29sTGlua1Byb3BzIHtcbiAgaWNvbjogc3RyaW5nO1xuICBsYWJlbDogc3RyaW5nO1xuICBhcnJvd0ljb246IHN0cmluZztcbn1cblxuZnVuY3Rpb24gUHJvdG9jb2xMaW5rKHsgaWNvbiwgbGFiZWwsIGFycm93SWNvbiB9OiBQcm90b2NvbExpbmtQcm9wcykge1xuICByZXR1cm4gKFxuICAgIDxidXR0b24gY2xhc3NOYW1lPVwiYmctYmctc3VidGxlIGRhcms6YmctZ3JheS03MDAgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNjAwIHB4LTQgcHktMy41IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwgaG92ZXI6YmctZ3JheS01MCBkYXJrOmhvdmVyOmJnLWdyYXktNjAwIHRyYW5zaXRpb24tY29sb3JzXCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC0xXCI+XG4gICAgICAgIDxJbWFnZSBzcmM9e2ljb259IGFsdD1cIlwiIHdpZHRoPXsyMH0gaGVpZ2h0PXsyNH0gLz5cbiAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1ib2R5LXNtYWxsIGZvbnQtbWVkaXVtIHRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS0zMDBcIj5cbiAgICAgICAgICB7bGFiZWx9XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPEltYWdlIHNyYz17YXJyb3dJY29ufSBhbHQ9XCJcIiB3aWR0aD17MjB9IGhlaWdodD17MjR9IC8+XG4gICAgPC9idXR0b24+XG4gICk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFByb3RvY29sSW5mb3JtYXRpb24oKSB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlQXBwKCk7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTgwMCByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNzAwIHB4LTYgcHktOCBmbGV4IGZsZXgtY29sIGdhcC00XCI+XG4gICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC1ib2R5LWxhcmdlIGZvbnQtYm9sZCB0ZXh0LXRleHQtcHJpbWFyeSBkYXJrOnRleHQtd2hpdGVcIj5cbiAgICAgICAge3QoXCJwcm90b2NvbC50aXRsZVwiKX1cbiAgICAgIDwvaDM+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTJcIj5cbiAgICAgICAgPFByb3RvY29sTGlua1xuICAgICAgICAgIGljb249XCIvY29tcG9uZW50LTE3LnN2Z1wiXG4gICAgICAgICAgbGFiZWw9e3QoXCJwcm90b2NvbC53aGl0ZXBhcGVyXCIpfVxuICAgICAgICAgIGFycm93SWNvbj1cIi9jb21wb25lbnQtMTguc3ZnXCJcbiAgICAgICAgLz5cbiAgICAgICAgPFByb3RvY29sTGlua1xuICAgICAgICAgIGljb249XCIvY29tcG9uZW50LTE5LnN2Z1wiXG4gICAgICAgICAgbGFiZWw9e3QoXCJwcm90b2NvbC5kb2N1bWVudGF0aW9uXCIpfVxuICAgICAgICAgIGFycm93SWNvbj1cIi9jb21wb25lbnQtMTEwLnN2Z1wiXG4gICAgICAgIC8+XG4gICAgICAgIDxQcm90b2NvbExpbmtcbiAgICAgICAgICBpY29uPVwiL2NvbXBvbmVudC0xMTEuc3ZnXCJcbiAgICAgICAgICBsYWJlbD17dChcInByb3RvY29sLmdpdGh1YlwiKX1cbiAgICAgICAgICBhcnJvd0ljb249XCIvY29tcG9uZW50LTExMi5zdmdcIlxuICAgICAgICAvPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiSW1hZ2UiLCJ1c2VBcHAiLCJQcm90b2NvbExpbmsiLCJpY29uIiwibGFiZWwiLCJhcnJvd0ljb24iLCJidXR0b24iLCJjbGFzc05hbWUiLCJkaXYiLCJzcmMiLCJhbHQiLCJ3aWR0aCIsImhlaWdodCIsInNwYW4iLCJQcm90b2NvbEluZm9ybWF0aW9uIiwidCIsImgzIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ProtocolInformation.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/Season1Rewards.tsx":
|
||
/*!***************************************!*\
|
||
!*** ./components/Season1Rewards.tsx ***!
|
||
\***************************************/
|
||
/***/ ((__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 */ Season1Rewards)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\nfunction RewardStat({ label, value }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-center gap-1.5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[24px] font-bold leading-[130%] dark:text-white\",\n style: {\n color: \"#111827\",\n letterSpacing: \"-0.005em\"\n },\n children: value\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 14,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold uppercase leading-[150%] text-center dark:text-gray-400\",\n style: {\n color: \"#9ca1af\",\n letterSpacing: \"0.05em\"\n },\n children: label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 20,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, this);\n}\nfunction Season1Rewards() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_2__.useApp)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-3xl border flex flex-col relative overflow-hidden\",\n style: {\n background: \"radial-gradient(50% 50% at 100% 0%, rgba(255, 217, 100, 0.05) 0%, rgba(16, 185, 129, 0.05) 100%), #ffffff\",\n borderColor: \"rgba(255, 255, 255, 0.6)\",\n paddingTop: \"20px\",\n paddingBottom: \"20px\",\n paddingLeft: \"24px\",\n paddingRight: \"24px\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute\",\n style: {\n opacity: 0.5,\n right: \"-15px\",\n bottom: \"-20px\"\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/component-113.svg\",\n alt: \"\",\n width: 120,\n height: 144\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 50,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 46,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-row items-center relative z-10\",\n style: {\n gap: \"400px\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-2 flex-shrink-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-[20px] font-bold leading-[140%] dark:text-white\",\n style: {\n color: \"#111827\"\n },\n children: t(\"rewards.season1\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 64,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-full px-2.5 py-1 flex items-center\",\n style: {\n backgroundColor: \"#111827\"\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold leading-4\",\n style: {\n color: \"#fcfcfd\"\n },\n children: t(\"rewards.live\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 74,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 70,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 63,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-body-small font-medium dark:text-gray-400\",\n style: {\n color: \"#9ca1af\"\n },\n children: t(\"rewards.earnPoints\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 84,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 61,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between flex-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(RewardStat, {\n label: t(\"rewards.yourPoints\"),\n value: \"-\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 94,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(RewardStat, {\n label: t(\"rewards.badgeBoost\"),\n value: \"-\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 95,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(RewardStat, {\n label: t(\"rewards.referrals\"),\n value: \"-\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 96,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 93,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 59,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Season1Rewards.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1NlYXNvbjFSZXdhcmRzLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFFK0I7QUFDZ0I7QUFPL0MsU0FBU0UsV0FBVyxFQUFFQyxLQUFLLEVBQUVDLEtBQUssRUFBbUI7SUFDbkQscUJBQ0UsOERBQUNDO1FBQUlDLFdBQVU7OzBCQUNiLDhEQUFDQztnQkFDQ0QsV0FBVTtnQkFDVkUsT0FBTztvQkFBRUMsT0FBTztvQkFBV0MsZUFBZTtnQkFBVzswQkFFcEROOzs7Ozs7MEJBRUgsOERBQUNHO2dCQUNDRCxXQUFVO2dCQUNWRSxPQUFPO29CQUFFQyxPQUFPO29CQUFXQyxlQUFlO2dCQUFTOzBCQUVsRFA7Ozs7Ozs7Ozs7OztBQUlUO0FBRWUsU0FBU1E7SUFDdEIsTUFBTSxFQUFFQyxDQUFDLEVBQUUsR0FBR1gsNERBQU1BO0lBQ3BCLHFCQUNFLDhEQUFDSTtRQUNDQyxXQUFVO1FBQ1ZFLE9BQU87WUFDTEssWUFDRTtZQUNGQyxhQUFhO1lBQ2JDLFlBQVk7WUFDWkMsZUFBZTtZQUNmQyxhQUFhO1lBQ2JDLGNBQWM7UUFDaEI7OzBCQUdBLDhEQUFDYjtnQkFDQ0MsV0FBVTtnQkFDVkUsT0FBTztvQkFBRVcsU0FBUztvQkFBS0MsT0FBTztvQkFBU0MsUUFBUTtnQkFBUTswQkFFdkQsNEVBQUNyQixrREFBS0E7b0JBQ0pzQixLQUFJO29CQUNKQyxLQUFJO29CQUNKQyxPQUFPO29CQUNQQyxRQUFROzs7Ozs7Ozs7OzswQkFLWiw4REFBQ3BCO2dCQUFJQyxXQUFVO2dCQUEyQ0UsT0FBTztvQkFBRWtCLEtBQUs7Z0JBQVE7O2tDQUU5RSw4REFBQ3JCO3dCQUFJQyxXQUFVOzswQ0FFYiw4REFBQ0Q7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDcUI7d0NBQ0NyQixXQUFVO3dDQUNWRSxPQUFPOzRDQUFFQyxPQUFPO3dDQUFVO2tEQUV6QkcsRUFBRTs7Ozs7O2tEQUVMLDhEQUFDUDt3Q0FDQ0MsV0FBVTt3Q0FDVkUsT0FBTzs0Q0FBRW9CLGlCQUFpQjt3Q0FBVTtrREFFcEMsNEVBQUNyQjs0Q0FDQ0QsV0FBVTs0Q0FDVkUsT0FBTztnREFBRUMsT0FBTzs0Q0FBVTtzREFFekJHLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7OzBDQU1ULDhEQUFDaUI7Z0NBQ0N2QixXQUFVO2dDQUNWRSxPQUFPO29DQUFFQyxPQUFPO2dDQUFVOzBDQUV6QkcsRUFBRTs7Ozs7Ozs7Ozs7O2tDQUtQLDhEQUFDUDt3QkFBSUMsV0FBVTs7MENBQ2IsOERBQUNKO2dDQUFXQyxPQUFPUyxFQUFFO2dDQUF1QlIsT0FBTTs7Ozs7OzBDQUNsRCw4REFBQ0Y7Z0NBQVdDLE9BQU9TLEVBQUU7Z0NBQXVCUixPQUFNOzs7Ozs7MENBQ2xELDhEQUFDRjtnQ0FBV0MsT0FBT1MsRUFBRTtnQ0FBc0JSLE9BQU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUszRCIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1NlYXNvbjFSZXdhcmRzLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IEltYWdlIGZyb20gXCJuZXh0L2ltYWdlXCI7XG5pbXBvcnQgeyB1c2VBcHAgfSBmcm9tIFwiQC9jb250ZXh0cy9BcHBDb250ZXh0XCI7XG5cbmludGVyZmFjZSBSZXdhcmRTdGF0UHJvcHMge1xuICBsYWJlbDogc3RyaW5nO1xuICB2YWx1ZTogc3RyaW5nO1xufVxuXG5mdW5jdGlvbiBSZXdhcmRTdGF0KHsgbGFiZWwsIHZhbHVlIH06IFJld2FyZFN0YXRQcm9wcykge1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgZ2FwLTEuNVwiPlxuICAgICAgPHNwYW5cbiAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMjRweF0gZm9udC1ib2xkIGxlYWRpbmctWzEzMCVdIGRhcms6dGV4dC13aGl0ZVwiXG4gICAgICAgIHN0eWxlPXt7IGNvbG9yOiBcIiMxMTE4MjdcIiwgbGV0dGVyU3BhY2luZzogXCItMC4wMDVlbVwiIH19XG4gICAgICA+XG4gICAgICAgIHt2YWx1ZX1cbiAgICAgIDwvc3Bhbj5cbiAgICAgIDxzcGFuXG4gICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzEwcHhdIGZvbnQtYm9sZCB1cHBlcmNhc2UgbGVhZGluZy1bMTUwJV0gdGV4dC1jZW50ZXIgZGFyazp0ZXh0LWdyYXktNDAwXCJcbiAgICAgICAgc3R5bGU9e3sgY29sb3I6IFwiIzljYTFhZlwiLCBsZXR0ZXJTcGFjaW5nOiBcIjAuMDVlbVwiIH19XG4gICAgICA+XG4gICAgICAgIHtsYWJlbH1cbiAgICAgIDwvc3Bhbj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gU2Vhc29uMVJld2FyZHMoKSB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlQXBwKCk7XG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY2xhc3NOYW1lPVwicm91bmRlZC0zeGwgYm9yZGVyIGZsZXggZmxleC1jb2wgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuXCJcbiAgICAgIHN0eWxlPXt7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgXCJyYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCAxMDAlIDAlLCByZ2JhKDI1NSwgMjE3LCAxMDAsIDAuMDUpIDAlLCByZ2JhKDE2LCAxODUsIDEyOSwgMC4wNSkgMTAwJSksICNmZmZmZmZcIixcbiAgICAgICAgYm9yZGVyQ29sb3I6IFwicmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpXCIsXG4gICAgICAgIHBhZGRpbmdUb3A6IFwiMjBweFwiLFxuICAgICAgICBwYWRkaW5nQm90dG9tOiBcIjIwcHhcIixcbiAgICAgICAgcGFkZGluZ0xlZnQ6IFwiMjRweFwiLFxuICAgICAgICBwYWRkaW5nUmlnaHQ6IFwiMjRweFwiLFxuICAgICAgfX1cbiAgICA+XG4gICAgICB7LyogQmFja2dyb3VuZCBEZWNvcmF0aW9uICovfVxuICAgICAgPGRpdlxuICAgICAgICBjbGFzc05hbWU9XCJhYnNvbHV0ZVwiXG4gICAgICAgIHN0eWxlPXt7IG9wYWNpdHk6IDAuNSwgcmlnaHQ6IFwiLTE1cHhcIiwgYm90dG9tOiBcIi0yMHB4XCIgfX1cbiAgICAgID5cbiAgICAgICAgPEltYWdlXG4gICAgICAgICAgc3JjPVwiL2NvbXBvbmVudC0xMTMuc3ZnXCJcbiAgICAgICAgICBhbHQ9XCJcIlxuICAgICAgICAgIHdpZHRoPXsxMjB9XG4gICAgICAgICAgaGVpZ2h0PXsxNDR9XG4gICAgICAgIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIENvbnRlbnQgQ29udGFpbmVyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciByZWxhdGl2ZSB6LTEwXCIgc3R5bGU9e3sgZ2FwOiBcIjQwMHB4XCIgfX0+XG4gICAgICAgIHsvKiBMZWZ0OiBIZWFkZXIgYW5kIERlc2NyaXB0aW9uICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgZ2FwLTIgZmxleC1zaHJpbmstMFwiPlxuICAgICAgICAgIHsvKiBIZWFkZXIgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtM1wiPlxuICAgICAgICAgICAgPGgzXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtWzIwcHhdIGZvbnQtYm9sZCBsZWFkaW5nLVsxNDAlXSBkYXJrOnRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICBzdHlsZT17eyBjb2xvcjogXCIjMTExODI3XCIgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3QoXCJyZXdhcmRzLnNlYXNvbjFcIil9XG4gICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJyb3VuZGVkLWZ1bGwgcHgtMi41IHB5LTEgZmxleCBpdGVtcy1jZW50ZXJcIlxuICAgICAgICAgICAgICBzdHlsZT17eyBiYWNrZ3JvdW5kQ29sb3I6IFwiIzExMTgyN1wiIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1bMTBweF0gZm9udC1ib2xkIGxlYWRpbmctNFwiXG4gICAgICAgICAgICAgICAgc3R5bGU9e3sgY29sb3I6IFwiI2ZjZmNmZFwiIH19XG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7dChcInJld2FyZHMubGl2ZVwiKX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogRGVzY3JpcHRpb24gKi99XG4gICAgICAgICAgPHBcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtYm9keS1zbWFsbCBmb250LW1lZGl1bSBkYXJrOnRleHQtZ3JheS00MDBcIlxuICAgICAgICAgICAgc3R5bGU9e3sgY29sb3I6IFwiIzljYTFhZlwiIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoXCJyZXdhcmRzLmVhcm5Qb2ludHNcIil9XG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogUmlnaHQ6IFN0YXRzICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBmbGV4LTFcIj5cbiAgICAgICAgICA8UmV3YXJkU3RhdCBsYWJlbD17dChcInJld2FyZHMueW91clBvaW50c1wiKX0gdmFsdWU9XCItXCIgLz5cbiAgICAgICAgICA8UmV3YXJkU3RhdCBsYWJlbD17dChcInJld2FyZHMuYmFkZ2VCb29zdFwiKX0gdmFsdWU9XCItXCIgLz5cbiAgICAgICAgICA8UmV3YXJkU3RhdCBsYWJlbD17dChcInJld2FyZHMucmVmZXJyYWxzXCIpfSB2YWx1ZT1cIi1cIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbIkltYWdlIiwidXNlQXBwIiwiUmV3YXJkU3RhdCIsImxhYmVsIiwidmFsdWUiLCJkaXYiLCJjbGFzc05hbWUiLCJzcGFuIiwic3R5bGUiLCJjb2xvciIsImxldHRlclNwYWNpbmciLCJTZWFzb24xUmV3YXJkcyIsInQiLCJiYWNrZ3JvdW5kIiwiYm9yZGVyQ29sb3IiLCJwYWRkaW5nVG9wIiwicGFkZGluZ0JvdHRvbSIsInBhZGRpbmdMZWZ0IiwicGFkZGluZ1JpZ2h0Iiwib3BhY2l0eSIsInJpZ2h0IiwiYm90dG9tIiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiLCJnYXAiLCJoMyIsImJhY2tncm91bmRDb2xvciIsInAiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/Season1Rewards.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/Sidebar.tsx":
|
||
/*!********************************!*\
|
||
!*** ./components/Sidebar.tsx ***!
|
||
\********************************/
|
||
/***/ ((__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 */ Sidebar)\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/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 next_image__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _NavItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./NavItem */ \"(ssr)/./components/NavItem.tsx\");\n/* harmony import */ var _contexts_AppContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\nfunction Sidebar() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_4__.useApp)();\n const [activeItem, setActiveItem] = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(\"Assets\");\n const navigationItems = [\n {\n icon: \"/icon-assets.svg\",\n label: t(\"nav.assets\"),\n key: \"Assets\",\n path: \"/\"\n },\n {\n icon: \"/icon-alp.svg\",\n label: t(\"nav.alp\"),\n key: \"ALP\",\n path: \"/alp\"\n },\n {\n icon: \"/icon-swap.svg\",\n label: t(\"nav.swap\"),\n key: \"Swap\",\n path: \"/swap\"\n },\n {\n icon: \"/icon-lending.svg\",\n label: t(\"nav.lending\"),\n key: \"Lending\",\n path: \"/lending\"\n },\n {\n icon: \"/icon-transparency.svg\",\n label: t(\"nav.transparency\"),\n key: \"Transparency\",\n path: \"/transparency\"\n },\n {\n icon: \"/icon-ecosystem.svg\",\n label: t(\"nav.ecosystem\"),\n key: \"Ecosystem\",\n path: \"/ecosystem\"\n },\n {\n icon: \"/icon-points.svg\",\n label: t(\"nav.points\"),\n key: \"Points\",\n path: \"/points\"\n }\n ];\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"aside\", {\n className: \"fixed left-0 top-0 bg-bg-surface dark:bg-gray-800 border-r border-border-normal dark:border-gray-700 flex flex-col items-center px-6 py-8 gap-8 h-screen w-[222px] overflow-y-auto\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full h-10\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/logo.svg\",\n alt: \"ASSETX Logo\",\n width: 174,\n height: 40,\n className: \"w-full h-full\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 25,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: \"flex flex-col gap-2 w-[174px]\",\n children: navigationItems.map((item)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_NavItem__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n icon: item.icon,\n label: item.label,\n isActive: activeItem === item.key,\n onClick: ()=>setActiveItem(item.key)\n }, item.key, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 38,\n columnNumber: 11\n }, this))\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 36,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 49,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full border-t border-border-gray dark:border-gray-700 pt-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-subtle dark:bg-gray-700 rounded-xl p-4 flex flex-col gap-1 h-[85px]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-text-tertiary dark:text-gray-400 text-[10px] font-medium leading-[150%] tracking-[0.01em]\",\n children: t(\"nav.globalTVL\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 54,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-text-primary dark:text-white text-base font-extrabold leading-[150%] font-jetbrains\",\n children: \"$465,000,000\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 57,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 53,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-xl flex items-center h-[42px] mt-8\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n src: \"/icon-faq.png\",\n alt: \"FAQ\",\n width: 24,\n height: 24,\n className: \"object-cover\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 65,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-text-primary dark:text-white text-sm font-bold leading-[150%]\",\n children: t(\"nav.faqs\")\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 72,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 64,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 63,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 52,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/Sidebar.tsx\",\n lineNumber: 23,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1NpZGViYXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUUrQjtBQUNFO0FBQ0Q7QUFDZTtBQUVoQyxTQUFTSTtJQUN0QixNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHRiw0REFBTUE7SUFDcEIsTUFBTSxDQUFDRyxZQUFZQyxjQUFjLEdBQUdOLCtDQUFRQSxDQUFDO0lBRTdDLE1BQU1PLGtCQUFrQjtRQUN0QjtZQUFFQyxNQUFNO1lBQW9CQyxPQUFPTCxFQUFFO1lBQWVNLEtBQUs7WUFBVUMsTUFBTTtRQUFJO1FBQzdFO1lBQUVILE1BQU07WUFBaUJDLE9BQU9MLEVBQUU7WUFBWU0sS0FBSztZQUFPQyxNQUFNO1FBQU87UUFDdkU7WUFBRUgsTUFBTTtZQUFrQkMsT0FBT0wsRUFBRTtZQUFhTSxLQUFLO1lBQVFDLE1BQU07UUFBUTtRQUMzRTtZQUFFSCxNQUFNO1lBQXFCQyxPQUFPTCxFQUFFO1lBQWdCTSxLQUFLO1lBQVdDLE1BQU07UUFBVztRQUN2RjtZQUFFSCxNQUFNO1lBQTBCQyxPQUFPTCxFQUFFO1lBQXFCTSxLQUFLO1lBQWdCQyxNQUFNO1FBQWdCO1FBQzNHO1lBQUVILE1BQU07WUFBdUJDLE9BQU9MLEVBQUU7WUFBa0JNLEtBQUs7WUFBYUMsTUFBTTtRQUFhO1FBQy9GO1lBQUVILE1BQU07WUFBb0JDLE9BQU9MLEVBQUU7WUFBZU0sS0FBSztZQUFVQyxNQUFNO1FBQVU7S0FDcEY7SUFFRCxxQkFDRSw4REFBQ0M7UUFBTUMsV0FBVTs7MEJBRWYsOERBQUNDO2dCQUFJRCxXQUFVOzBCQUNiLDRFQUFDZCxrREFBS0E7b0JBQ0pnQixLQUFJO29CQUNKQyxLQUFJO29CQUNKQyxPQUFPO29CQUNQQyxRQUFRO29CQUNSTCxXQUFVOzs7Ozs7Ozs7OzswQkFLZCw4REFBQ007Z0JBQUlOLFdBQVU7MEJBQ1pOLGdCQUFnQmEsR0FBRyxDQUFDLENBQUNDLHFCQUNwQiw4REFBQ3BCLGdEQUFPQTt3QkFFTk8sTUFBTWEsS0FBS2IsSUFBSTt3QkFDZkMsT0FBT1ksS0FBS1osS0FBSzt3QkFDakJhLFVBQVVqQixlQUFlZ0IsS0FBS1gsR0FBRzt3QkFDakNhLFNBQVMsSUFBTWpCLGNBQWNlLEtBQUtYLEdBQUc7dUJBSmhDVyxLQUFLWCxHQUFHOzs7Ozs7Ozs7OzBCQVVuQiw4REFBQ0k7Z0JBQUlELFdBQVU7Ozs7OzswQkFHZiw4REFBQ0M7Z0JBQUlELFdBQVU7O2tDQUNiLDhEQUFDQzt3QkFBSUQsV0FBVTs7MENBQ2IsOERBQUNXO2dDQUFFWCxXQUFVOzBDQUNWVCxFQUFFOzs7Ozs7MENBRUwsOERBQUNvQjtnQ0FBRVgsV0FBVTswQ0FBMkY7Ozs7Ozs7Ozs7OztrQ0FNMUcsOERBQUNDO3dCQUFJRCxXQUFVO2tDQUNiLDRFQUFDQzs0QkFBSUQsV0FBVTs7OENBQ2IsOERBQUNkLGtEQUFLQTtvQ0FDSmdCLEtBQUk7b0NBQ0pDLEtBQUk7b0NBQ0pDLE9BQU87b0NBQ1BDLFFBQVE7b0NBQ1JMLFdBQVU7Ozs7Ozs4Q0FFWiw4REFBQ1k7b0NBQUtaLFdBQVU7OENBQ2JULEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT2pCIiwic291cmNlcyI6WyIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvU2lkZWJhci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCBJbWFnZSBmcm9tIFwibmV4dC9pbWFnZVwiO1xuaW1wb3J0IHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBOYXZJdGVtIGZyb20gXCIuL05hdkl0ZW1cIjtcbmltcG9ydCB7IHVzZUFwcCB9IGZyb20gXCJAL2NvbnRleHRzL0FwcENvbnRleHRcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gU2lkZWJhcigpIHtcbiAgY29uc3QgeyB0IH0gPSB1c2VBcHAoKTtcbiAgY29uc3QgW2FjdGl2ZUl0ZW0sIHNldEFjdGl2ZUl0ZW1dID0gdXNlU3RhdGUoXCJBc3NldHNcIik7XG5cbiAgY29uc3QgbmF2aWdhdGlvbkl0ZW1zID0gW1xuICAgIHsgaWNvbjogXCIvaWNvbi1hc3NldHMuc3ZnXCIsIGxhYmVsOiB0KFwibmF2LmFzc2V0c1wiKSwga2V5OiBcIkFzc2V0c1wiLCBwYXRoOiBcIi9cIiB9LFxuICAgIHsgaWNvbjogXCIvaWNvbi1hbHAuc3ZnXCIsIGxhYmVsOiB0KFwibmF2LmFscFwiKSwga2V5OiBcIkFMUFwiLCBwYXRoOiBcIi9hbHBcIiB9LFxuICAgIHsgaWNvbjogXCIvaWNvbi1zd2FwLnN2Z1wiLCBsYWJlbDogdChcIm5hdi5zd2FwXCIpLCBrZXk6IFwiU3dhcFwiLCBwYXRoOiBcIi9zd2FwXCIgfSxcbiAgICB7IGljb246IFwiL2ljb24tbGVuZGluZy5zdmdcIiwgbGFiZWw6IHQoXCJuYXYubGVuZGluZ1wiKSwga2V5OiBcIkxlbmRpbmdcIiwgcGF0aDogXCIvbGVuZGluZ1wiIH0sXG4gICAgeyBpY29uOiBcIi9pY29uLXRyYW5zcGFyZW5jeS5zdmdcIiwgbGFiZWw6IHQoXCJuYXYudHJhbnNwYXJlbmN5XCIpLCBrZXk6IFwiVHJhbnNwYXJlbmN5XCIsIHBhdGg6IFwiL3RyYW5zcGFyZW5jeVwiIH0sXG4gICAgeyBpY29uOiBcIi9pY29uLWVjb3N5c3RlbS5zdmdcIiwgbGFiZWw6IHQoXCJuYXYuZWNvc3lzdGVtXCIpLCBrZXk6IFwiRWNvc3lzdGVtXCIsIHBhdGg6IFwiL2Vjb3N5c3RlbVwiIH0sXG4gICAgeyBpY29uOiBcIi9pY29uLXBvaW50cy5zdmdcIiwgbGFiZWw6IHQoXCJuYXYucG9pbnRzXCIpLCBrZXk6IFwiUG9pbnRzXCIsIHBhdGg6IFwiL3BvaW50c1wiIH0sXG4gIF07XG5cbiAgcmV0dXJuIChcbiAgICA8YXNpZGUgY2xhc3NOYW1lPVwiZml4ZWQgbGVmdC0wIHRvcC0wIGJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTgwMCBib3JkZXItciBib3JkZXItYm9yZGVyLW5vcm1hbCBkYXJrOmJvcmRlci1ncmF5LTcwMCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBweC02IHB5LTggZ2FwLTggaC1zY3JlZW4gdy1bMjIycHhdIG92ZXJmbG93LXktYXV0b1wiPlxuICAgICAgey8qIExvZ28gKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInctZnVsbCBoLTEwXCI+XG4gICAgICAgIDxJbWFnZVxuICAgICAgICAgIHNyYz1cIi9sb2dvLnN2Z1wiXG4gICAgICAgICAgYWx0PVwiQVNTRVRYIExvZ29cIlxuICAgICAgICAgIHdpZHRoPXsxNzR9XG4gICAgICAgICAgaGVpZ2h0PXs0MH1cbiAgICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGwgaC1mdWxsXCJcbiAgICAgICAgLz5cbiAgICAgIDwvZGl2PlxuXG4gICAgICB7LyogTmF2aWdhdGlvbiAqL31cbiAgICAgIDxuYXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMiB3LVsxNzRweF1cIj5cbiAgICAgICAge25hdmlnYXRpb25JdGVtcy5tYXAoKGl0ZW0pID0+IChcbiAgICAgICAgICA8TmF2SXRlbVxuICAgICAgICAgICAga2V5PXtpdGVtLmtleX1cbiAgICAgICAgICAgIGljb249e2l0ZW0uaWNvbn1cbiAgICAgICAgICAgIGxhYmVsPXtpdGVtLmxhYmVsfVxuICAgICAgICAgICAgaXNBY3RpdmU9e2FjdGl2ZUl0ZW0gPT09IGl0ZW0ua2V5fVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0QWN0aXZlSXRlbShpdGVtLmtleSl9XG4gICAgICAgICAgLz5cbiAgICAgICAgKSl9XG4gICAgICA8L25hdj5cblxuICAgICAgey8qIFNwYWNlciAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleC0xXCIgLz5cblxuICAgICAgey8qIEdsb2JhbCBUVkwgU2VjdGlvbiAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy1mdWxsIGJvcmRlci10IGJvcmRlci1ib3JkZXItZ3JheSBkYXJrOmJvcmRlci1ncmF5LTcwMCBwdC04XCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctYmctc3VidGxlIGRhcms6YmctZ3JheS03MDAgcm91bmRlZC14bCBwLTQgZmxleCBmbGV4LWNvbCBnYXAtMSBoLVs4NXB4XVwiPlxuICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDAgdGV4dC1bMTBweF0gZm9udC1tZWRpdW0gbGVhZGluZy1bMTUwJV0gdHJhY2tpbmctWzAuMDFlbV1cIj5cbiAgICAgICAgICAgIHt0KFwibmF2Lmdsb2JhbFRWTFwiKX1cbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlIHRleHQtYmFzZSBmb250LWV4dHJhYm9sZCBsZWFkaW5nLVsxNTAlXSBmb250LWpldGJyYWluc1wiPlxuICAgICAgICAgICAgJDQ2NSwwMDAsMDAwXG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogRkFRcyBMaW5rICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdW5kZWQteGwgZmxleCBpdGVtcy1jZW50ZXIgaC1bNDJweF0gbXQtOFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTBcIj5cbiAgICAgICAgICAgIDxJbWFnZVxuICAgICAgICAgICAgICBzcmM9XCIvaWNvbi1mYXEucG5nXCJcbiAgICAgICAgICAgICAgYWx0PVwiRkFRXCJcbiAgICAgICAgICAgICAgd2lkdGg9ezI0fVxuICAgICAgICAgICAgICBoZWlnaHQ9ezI0fVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJvYmplY3QtY292ZXJcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZSB0ZXh0LXNtIGZvbnQtYm9sZCBsZWFkaW5nLVsxNTAlXVwiPlxuICAgICAgICAgICAgICB7dChcIm5hdi5mYXFzXCIpfVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvYXNpZGU+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiSW1hZ2UiLCJ1c2VTdGF0ZSIsIk5hdkl0ZW0iLCJ1c2VBcHAiLCJTaWRlYmFyIiwidCIsImFjdGl2ZUl0ZW0iLCJzZXRBY3RpdmVJdGVtIiwibmF2aWdhdGlvbkl0ZW1zIiwiaWNvbiIsImxhYmVsIiwia2V5IiwicGF0aCIsImFzaWRlIiwiY2xhc3NOYW1lIiwiZGl2Iiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiLCJuYXYiLCJtYXAiLCJpdGVtIiwiaXNBY3RpdmUiLCJvbkNsaWNrIiwicCIsInNwYW4iXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/Sidebar.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/StatsCards.tsx":
|
||
/*!***********************************!*\
|
||
!*** ./components/StatsCards.tsx ***!
|
||
\***********************************/
|
||
/***/ ((__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 */ StatsCards)\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/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 _contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\nfunction StatCard({ label, value, change, changeColor = \"text-green-500\", valueColor }) {\n const getValueColor = ()=>{\n if (valueColor) return valueColor;\n if (label.includes(\"APY\") || label.includes(\"年化\")) return \"#ff6900\";\n return \"#111827\";\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-bg-subtle dark:bg-gray-700 rounded-2xl border border-border-gray dark:border-gray-600 p-4 flex flex-col gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-caption-tiny font-bold text-text-tertiary dark:text-gray-400 uppercase tracking-wider\",\n children: label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 28,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-heading-h3 font-bold dark:text-white\",\n style: {\n color: getValueColor()\n },\n children: value\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 31,\n columnNumber: 7\n }, this),\n change && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: `text-caption-tiny font-medium ${changeColor} dark:text-gray-400`,\n children: change\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 35,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 27,\n columnNumber: 5\n }, this);\n}\nfunction StatsCards() {\n const { t } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__.useApp)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-5 gap-4 w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatCard, {\n label: t(\"stats.currentAPY\"),\n value: \"22%\",\n change: \"+2.5% WoW\",\n changeColor: \"text-green-500\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 48,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatCard, {\n label: t(\"stats.totalValueLocked\"),\n value: \"$240.5M\",\n change: \"+$2.3M Today\",\n changeColor: \"text-green-500\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 49,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatCard, {\n label: \"24h Volume\",\n value: \"$12.8M\",\n change: \"↑ 23% vs Avg\",\n changeColor: \"text-green-500\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 50,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatCard, {\n label: t(\"stats.yourBalance\"),\n value: \"0.00\",\n change: \"$0.00 USD\",\n changeColor: \"text-text-tertiary\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 51,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatCard, {\n label: t(\"stats.yourEarnings\"),\n value: \"$0.00\",\n change: \"All Time\",\n changeColor: \"text-text-tertiary\",\n valueColor: \"#10b981\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 52,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/StatsCards.tsx\",\n lineNumber: 47,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1N0YXRzQ2FyZHMudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBRStDO0FBVS9DLFNBQVNDLFNBQVMsRUFDaEJDLEtBQUssRUFDTEMsS0FBSyxFQUNMQyxNQUFNLEVBQ05DLGNBQWMsZ0JBQWdCLEVBQzlCQyxVQUFVLEVBQ0k7SUFDZCxNQUFNQyxnQkFBZ0I7UUFDcEIsSUFBSUQsWUFBWSxPQUFPQTtRQUN2QixJQUFJSixNQUFNTSxRQUFRLENBQUMsVUFBVU4sTUFBTU0sUUFBUSxDQUFDLE9BQU8sT0FBTztRQUMxRCxPQUFPO0lBQ1Q7SUFFQSxxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTs7MEJBQ2IsOERBQUNDO2dCQUFFRCxXQUFVOzBCQUNWUjs7Ozs7OzBCQUVILDhEQUFDUztnQkFBRUQsV0FBVTtnQkFBNENFLE9BQU87b0JBQUVDLE9BQU9OO2dCQUFnQjswQkFDdEZKOzs7Ozs7WUFFRkMsd0JBQ0MsOERBQUNPO2dCQUFFRCxXQUFXLENBQUMsOEJBQThCLEVBQUVMLFlBQVksbUJBQW1CLENBQUM7MEJBQzVFRDs7Ozs7Ozs7Ozs7O0FBS1g7QUFFZSxTQUFTVTtJQUN0QixNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHZiw0REFBTUE7SUFFcEIscUJBQ0UsOERBQUNTO1FBQUlDLFdBQVU7OzBCQUNiLDhEQUFDVDtnQkFBU0MsT0FBT2EsRUFBRTtnQkFBcUJaLE9BQU07Z0JBQU1DLFFBQU87Z0JBQVlDLGFBQVk7Ozs7OzswQkFDbkYsOERBQUNKO2dCQUFTQyxPQUFPYSxFQUFFO2dCQUEyQlosT0FBTTtnQkFBVUMsUUFBTztnQkFBZUMsYUFBWTs7Ozs7OzBCQUNoRyw4REFBQ0o7Z0JBQVNDLE9BQU07Z0JBQWFDLE9BQU07Z0JBQVNDLFFBQU87Z0JBQWVDLGFBQVk7Ozs7OzswQkFDOUUsOERBQUNKO2dCQUFTQyxPQUFPYSxFQUFFO2dCQUFzQlosT0FBTTtnQkFBT0MsUUFBTztnQkFBWUMsYUFBWTs7Ozs7OzBCQUNyRiw4REFBQ0o7Z0JBQ0NDLE9BQU9hLEVBQUU7Z0JBQ1RaLE9BQU07Z0JBQ05DLFFBQU87Z0JBQ1BDLGFBQVk7Z0JBQ1pDLFlBQVc7Ozs7Ozs7Ozs7OztBQUluQiIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1N0YXRzQ2FyZHMudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyB1c2VBcHAgfSBmcm9tIFwiQC9jb250ZXh0cy9BcHBDb250ZXh0XCI7XG5cbmludGVyZmFjZSBTdGF0Q2FyZFByb3BzIHtcbiAgbGFiZWw6IHN0cmluZztcbiAgdmFsdWU6IHN0cmluZztcbiAgY2hhbmdlPzogc3RyaW5nO1xuICBjaGFuZ2VDb2xvcj86IHN0cmluZztcbiAgdmFsdWVDb2xvcj86IHN0cmluZztcbn1cblxuZnVuY3Rpb24gU3RhdENhcmQoe1xuICBsYWJlbCxcbiAgdmFsdWUsXG4gIGNoYW5nZSxcbiAgY2hhbmdlQ29sb3IgPSBcInRleHQtZ3JlZW4tNTAwXCIsXG4gIHZhbHVlQ29sb3Jcbn06IFN0YXRDYXJkUHJvcHMpIHtcbiAgY29uc3QgZ2V0VmFsdWVDb2xvciA9ICgpID0+IHtcbiAgICBpZiAodmFsdWVDb2xvcikgcmV0dXJuIHZhbHVlQ29sb3I7XG4gICAgaWYgKGxhYmVsLmluY2x1ZGVzKFwiQVBZXCIpIHx8IGxhYmVsLmluY2x1ZGVzKFwi5bm05YyWXCIpKSByZXR1cm4gXCIjZmY2OTAwXCI7XG4gICAgcmV0dXJuIFwiIzExMTgyN1wiO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJiZy1iZy1zdWJ0bGUgZGFyazpiZy1ncmF5LTcwMCByb3VuZGVkLTJ4bCBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IGRhcms6Ym9yZGVyLWdyYXktNjAwIHAtNCBmbGV4IGZsZXgtY29sIGdhcC0yXCI+XG4gICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWNhcHRpb24tdGlueSBmb250LWJvbGQgdGV4dC10ZXh0LXRlcnRpYXJ5IGRhcms6dGV4dC1ncmF5LTQwMCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXJcIj5cbiAgICAgICAge2xhYmVsfVxuICAgICAgPC9wPlxuICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1oZWFkaW5nLWgzIGZvbnQtYm9sZCBkYXJrOnRleHQtd2hpdGVcIiBzdHlsZT17eyBjb2xvcjogZ2V0VmFsdWVDb2xvcigpIH19PlxuICAgICAgICB7dmFsdWV9XG4gICAgICA8L3A+XG4gICAgICB7Y2hhbmdlICYmIChcbiAgICAgICAgPHAgY2xhc3NOYW1lPXtgdGV4dC1jYXB0aW9uLXRpbnkgZm9udC1tZWRpdW0gJHtjaGFuZ2VDb2xvcn0gZGFyazp0ZXh0LWdyYXktNDAwYH0+XG4gICAgICAgICAge2NoYW5nZX1cbiAgICAgICAgPC9wPlxuICAgICAgKX1cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gU3RhdHNDYXJkcygpIHtcbiAgY29uc3QgeyB0IH0gPSB1c2VBcHAoKTtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtNSBnYXAtNCB3LWZ1bGxcIj5cbiAgICAgIDxTdGF0Q2FyZCBsYWJlbD17dChcInN0YXRzLmN1cnJlbnRBUFlcIil9IHZhbHVlPVwiMjIlXCIgY2hhbmdlPVwiKzIuNSUgV29XXCIgY2hhbmdlQ29sb3I9XCJ0ZXh0LWdyZWVuLTUwMFwiIC8+XG4gICAgICA8U3RhdENhcmQgbGFiZWw9e3QoXCJzdGF0cy50b3RhbFZhbHVlTG9ja2VkXCIpfSB2YWx1ZT1cIiQyNDAuNU1cIiBjaGFuZ2U9XCIrJDIuM00gVG9kYXlcIiBjaGFuZ2VDb2xvcj1cInRleHQtZ3JlZW4tNTAwXCIgLz5cbiAgICAgIDxTdGF0Q2FyZCBsYWJlbD1cIjI0aCBWb2x1bWVcIiB2YWx1ZT1cIiQxMi44TVwiIGNoYW5nZT1cIuKGkSAyMyUgdnMgQXZnXCIgY2hhbmdlQ29sb3I9XCJ0ZXh0LWdyZWVuLTUwMFwiIC8+XG4gICAgICA8U3RhdENhcmQgbGFiZWw9e3QoXCJzdGF0cy55b3VyQmFsYW5jZVwiKX0gdmFsdWU9XCIwLjAwXCIgY2hhbmdlPVwiJDAuMDAgVVNEXCIgY2hhbmdlQ29sb3I9XCJ0ZXh0LXRleHQtdGVydGlhcnlcIiAvPlxuICAgICAgPFN0YXRDYXJkXG4gICAgICAgIGxhYmVsPXt0KFwic3RhdHMueW91ckVhcm5pbmdzXCIpfVxuICAgICAgICB2YWx1ZT1cIiQwLjAwXCJcbiAgICAgICAgY2hhbmdlPVwiQWxsIFRpbWVcIlxuICAgICAgICBjaGFuZ2VDb2xvcj1cInRleHQtdGV4dC10ZXJ0aWFyeVwiXG4gICAgICAgIHZhbHVlQ29sb3I9XCIjMTBiOTgxXCJcbiAgICAgIC8+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlQXBwIiwiU3RhdENhcmQiLCJsYWJlbCIsInZhbHVlIiwiY2hhbmdlIiwiY2hhbmdlQ29sb3IiLCJ2YWx1ZUNvbG9yIiwiZ2V0VmFsdWVDb2xvciIsImluY2x1ZGVzIiwiZGl2IiwiY2xhc3NOYW1lIiwicCIsInN0eWxlIiwiY29sb3IiLCJTdGF0c0NhcmRzIiwidCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/StatsCards.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/TabNavigation.tsx":
|
||
/*!**************************************!*\
|
||
!*** ./components/TabNavigation.tsx ***!
|
||
\**************************************/
|
||
/***/ ((__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 */ TabNavigation)\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/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/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/* __next_internal_client_entry_do_not_use__ default auto */ \n\nfunction TabNavigation({ tabs, defaultActiveId, onTabChange }) {\n const [activeTab, setActiveTab] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(defaultActiveId || tabs[0]?.id);\n const handleTabClick = (tabId)=>{\n setActiveTab(tabId);\n onTabChange?.(tabId);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-8\",\n children: tabs.map((tab)=>{\n const isActive = activeTab === tab.id;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>handleTabClick(tab.id),\n className: \"flex flex-col gap-2 items-start\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-sm font-bold leading-[150%] ${isActive ? \"text-text-primary dark:text-white\" : \"text-text-tertiary dark:text-gray-400\"}`,\n children: tab.label\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TabNavigation.tsx\",\n lineNumber: 38,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `self-stretch border-t-2 -mt-[2px] ${isActive ? \"border-text-primary dark:border-white\" : \"border-transparent\"}`\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TabNavigation.tsx\",\n lineNumber: 45,\n columnNumber: 13\n }, this)\n ]\n }, tab.id, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TabNavigation.tsx\",\n lineNumber: 33,\n columnNumber: 11\n }, this);\n })\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/TabNavigation.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1RhYk5hdmlnYXRpb24udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUVpQztBQWFsQixTQUFTQyxjQUFjLEVBQ3BDQyxJQUFJLEVBQ0pDLGVBQWUsRUFDZkMsV0FBVyxFQUNRO0lBQ25CLE1BQU0sQ0FBQ0MsV0FBV0MsYUFBYSxHQUFHTiwrQ0FBUUEsQ0FBQ0csbUJBQW1CRCxJQUFJLENBQUMsRUFBRSxFQUFFSztJQUV2RSxNQUFNQyxpQkFBaUIsQ0FBQ0M7UUFDdEJILGFBQWFHO1FBQ2JMLGNBQWNLO0lBQ2hCO0lBRUEscUJBQ0UsOERBQUNDO1FBQUlDLFdBQVU7a0JBQ1pULEtBQUtVLEdBQUcsQ0FBQyxDQUFDQztZQUNULE1BQU1DLFdBQVdULGNBQWNRLElBQUlOLEVBQUU7WUFDckMscUJBQ0UsOERBQUNRO2dCQUVDQyxTQUFTLElBQU1SLGVBQWVLLElBQUlOLEVBQUU7Z0JBQ3BDSSxXQUFVOztrQ0FFViw4REFBQ007d0JBQ0NOLFdBQVcsQ0FBQyxpQ0FBaUMsRUFDM0NHLFdBQVcsc0NBQXNDLHlDQUNqRDtrQ0FFREQsSUFBSUssS0FBSzs7Ozs7O2tDQUVaLDhEQUFDUjt3QkFDQ0MsV0FBVyxDQUFDLGtDQUFrQyxFQUM1Q0csV0FBVywwQ0FBMEMsc0JBQ3JEOzs7Ozs7O2VBZENELElBQUlOLEVBQUU7Ozs7O1FBa0JqQjs7Ozs7O0FBR04iLCJzb3VyY2VzIjpbIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9UYWJOYXZpZ2F0aW9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcblxuaW50ZXJmYWNlIFRhYiB7XG4gIGlkOiBzdHJpbmc7XG4gIGxhYmVsOiBzdHJpbmc7XG59XG5cbmludGVyZmFjZSBUYWJOYXZpZ2F0aW9uUHJvcHMge1xuICB0YWJzOiBUYWJbXTtcbiAgZGVmYXVsdEFjdGl2ZUlkPzogc3RyaW5nO1xuICBvblRhYkNoYW5nZT86ICh0YWJJZDogc3RyaW5nKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBUYWJOYXZpZ2F0aW9uKHtcbiAgdGFicyxcbiAgZGVmYXVsdEFjdGl2ZUlkLFxuICBvblRhYkNoYW5nZSxcbn06IFRhYk5hdmlnYXRpb25Qcm9wcykge1xuICBjb25zdCBbYWN0aXZlVGFiLCBzZXRBY3RpdmVUYWJdID0gdXNlU3RhdGUoZGVmYXVsdEFjdGl2ZUlkIHx8IHRhYnNbMF0/LmlkKTtcblxuICBjb25zdCBoYW5kbGVUYWJDbGljayA9ICh0YWJJZDogc3RyaW5nKSA9PiB7XG4gICAgc2V0QWN0aXZlVGFiKHRhYklkKTtcbiAgICBvblRhYkNoYW5nZT8uKHRhYklkKTtcbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLThcIj5cbiAgICAgIHt0YWJzLm1hcCgodGFiKSA9PiB7XG4gICAgICAgIGNvbnN0IGlzQWN0aXZlID0gYWN0aXZlVGFiID09PSB0YWIuaWQ7XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAga2V5PXt0YWIuaWR9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVUYWJDbGljayh0YWIuaWQpfVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBnYXAtMiBpdGVtcy1zdGFydFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPXtgdGV4dC1zbSBmb250LWJvbGQgbGVhZGluZy1bMTUwJV0gJHtcbiAgICAgICAgICAgICAgICBpc0FjdGl2ZSA/IFwidGV4dC10ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXdoaXRlXCIgOiBcInRleHQtdGV4dC10ZXJ0aWFyeSBkYXJrOnRleHQtZ3JheS00MDBcIlxuICAgICAgICAgICAgICB9YH1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3RhYi5sYWJlbH1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPXtgc2VsZi1zdHJldGNoIGJvcmRlci10LTIgLW10LVsycHhdICR7XG4gICAgICAgICAgICAgICAgaXNBY3RpdmUgPyBcImJvcmRlci10ZXh0LXByaW1hcnkgZGFyazpib3JkZXItd2hpdGVcIiA6IFwiYm9yZGVyLXRyYW5zcGFyZW50XCJcbiAgICAgICAgICAgICAgfWB9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICApO1xuICAgICAgfSl9XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlU3RhdGUiLCJUYWJOYXZpZ2F0aW9uIiwidGFicyIsImRlZmF1bHRBY3RpdmVJZCIsIm9uVGFiQ2hhbmdlIiwiYWN0aXZlVGFiIiwic2V0QWN0aXZlVGFiIiwiaWQiLCJoYW5kbGVUYWJDbGljayIsInRhYklkIiwiZGl2IiwiY2xhc3NOYW1lIiwibWFwIiwidGFiIiwiaXNBY3RpdmUiLCJidXR0b24iLCJvbkNsaWNrIiwic3BhbiIsImxhYmVsIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/TabNavigation.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ThemeSwitch.tsx":
|
||
/*!************************************!*\
|
||
!*** ./components/ThemeSwitch.tsx ***!
|
||
\************************************/
|
||
/***/ ((__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 */ ThemeSwitch)\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/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 _contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/contexts/AppContext */ \"(ssr)/./contexts/AppContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\nfunction ThemeSwitch() {\n const { theme, setTheme } = (0,_contexts_AppContext__WEBPACK_IMPORTED_MODULE_1__.useApp)();\n const toggleTheme = ()=>{\n setTheme(theme === \"light\" ? \"dark\" : \"light\");\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: toggleTheme,\n className: \"bg-bg-surface dark:bg-gray-800 rounded-lg border border-border-normal dark:border-gray-700 px-3 py-2 flex items-center justify-center h-10 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors\",\n children: theme === \"light\" ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n width: \"20\",\n height: \"20\",\n viewBox: \"0 0 20 20\",\n fill: \"none\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M10 15C12.7614 15 15 12.7614 15 10C15 7.23858 12.7614 5 10 5C7.23858 5 5 7.23858 5 10C5 12.7614 7.23858 15 10 15Z\",\n stroke: \"#111827\",\n strokeWidth: \"1.5\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\",\n lineNumber: 19,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M10 1V3M10 17V19M19 10H17M3 10H1M16.07 16.07L14.64 14.64M5.36 5.36L3.93 3.93M16.07 3.93L14.64 5.36M5.36 14.64L3.93 16.07\",\n stroke: \"#111827\",\n strokeWidth: \"1.5\",\n strokeLinecap: \"round\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\",\n lineNumber: 26,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\",\n lineNumber: 18,\n columnNumber: 9\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n width: \"20\",\n height: \"20\",\n viewBox: \"0 0 20 20\",\n fill: \"none\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M17 10.79C16.8427 12.4922 16.1039 14.0754 14.9116 15.2662C13.7192 16.4571 12.1503 17.1913 10.4501 17.3464C8.74989 17.5016 7.04992 17.0676 5.63182 16.1159C4.21372 15.1642 3.15973 13.7534 2.63564 12.1102C2.11155 10.467 2.14637 8.68739 2.73477 7.06725C3.32317 5.44711 4.43113 4.07931 5.88616 3.18637C7.3412 2.29343 9.05859 1.93047 10.7542 2.15507C12.4498 2.37967 13.9989 3.17747 15.16 4.41\",\n stroke: \"#111827\",\n strokeWidth: \"1.5\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\",\n lineNumber: 35,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\",\n lineNumber: 34,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/components/ThemeSwitch.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL1RoZW1lU3dpdGNoLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUUrQztBQUVoQyxTQUFTQztJQUN0QixNQUFNLEVBQUVDLEtBQUssRUFBRUMsUUFBUSxFQUFFLEdBQUdILDREQUFNQTtJQUVsQyxNQUFNSSxjQUFjO1FBQ2xCRCxTQUFTRCxVQUFVLFVBQVUsU0FBUztJQUN4QztJQUVBLHFCQUNFLDhEQUFDRztRQUNDQyxTQUFTRjtRQUNURyxXQUFVO2tCQUVUTCxVQUFVLHdCQUNULDhEQUFDTTtZQUFJQyxPQUFNO1lBQUtDLFFBQU87WUFBS0MsU0FBUTtZQUFZQyxNQUFLOzs4QkFDbkQsOERBQUNDO29CQUNDQyxHQUFFO29CQUNGQyxRQUFPO29CQUNQQyxhQUFZO29CQUNaQyxlQUFjO29CQUNkQyxnQkFBZTs7Ozs7OzhCQUVqQiw4REFBQ0w7b0JBQ0NDLEdBQUU7b0JBQ0ZDLFFBQU87b0JBQ1BDLGFBQVk7b0JBQ1pDLGVBQWM7Ozs7Ozs7Ozs7O2lDQUlsQiw4REFBQ1Q7WUFBSUMsT0FBTTtZQUFLQyxRQUFPO1lBQUtDLFNBQVE7WUFBWUMsTUFBSztzQkFDbkQsNEVBQUNDO2dCQUNDQyxHQUFFO2dCQUNGQyxRQUFPO2dCQUNQQyxhQUFZO2dCQUNaQyxlQUFjO2dCQUNkQyxnQkFBZTs7Ozs7Ozs7Ozs7Ozs7OztBQU0zQiIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1RoZW1lU3dpdGNoLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IHsgdXNlQXBwIH0gZnJvbSBcIkAvY29udGV4dHMvQXBwQ29udGV4dFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBUaGVtZVN3aXRjaCgpIHtcbiAgY29uc3QgeyB0aGVtZSwgc2V0VGhlbWUgfSA9IHVzZUFwcCgpO1xuXG4gIGNvbnN0IHRvZ2dsZVRoZW1lID0gKCkgPT4ge1xuICAgIHNldFRoZW1lKHRoZW1lID09PSBcImxpZ2h0XCIgPyBcImRhcmtcIiA6IFwibGlnaHRcIik7XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8YnV0dG9uXG4gICAgICBvbkNsaWNrPXt0b2dnbGVUaGVtZX1cbiAgICAgIGNsYXNzTmFtZT1cImJnLWJnLXN1cmZhY2UgZGFyazpiZy1ncmF5LTgwMCByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItYm9yZGVyLW5vcm1hbCBkYXJrOmJvcmRlci1ncmF5LTcwMCBweC0zIHB5LTIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC0xMCBob3ZlcjpiZy1ncmF5LTUwIGRhcms6aG92ZXI6YmctZ3JheS03MDAgdHJhbnNpdGlvbi1jb2xvcnNcIlxuICAgID5cbiAgICAgIHt0aGVtZSA9PT0gXCJsaWdodFwiID8gKFxuICAgICAgICA8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiPlxuICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICBkPVwiTTEwIDE1QzEyLjc2MTQgMTUgMTUgMTIuNzYxNCAxNSAxMEMxNSA3LjIzODU4IDEyLjc2MTQgNSAxMCA1QzcuMjM4NTggNSA1IDcuMjM4NTggNSAxMEM1IDEyLjc2MTQgNy4yMzg1OCAxNSAxMCAxNVpcIlxuICAgICAgICAgICAgc3Ryb2tlPVwiIzExMTgyN1wiXG4gICAgICAgICAgICBzdHJva2VXaWR0aD1cIjEuNVwiXG4gICAgICAgICAgICBzdHJva2VMaW5lY2FwPVwicm91bmRcIlxuICAgICAgICAgICAgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgZD1cIk0xMCAxVjNNMTAgMTdWMTlNMTkgMTBIMTdNMyAxMEgxTTE2LjA3IDE2LjA3TDE0LjY0IDE0LjY0TTUuMzYgNS4zNkwzLjkzIDMuOTNNMTYuMDcgMy45M0wxNC42NCA1LjM2TTUuMzYgMTQuNjRMMy45MyAxNi4wN1wiXG4gICAgICAgICAgICBzdHJva2U9XCIjMTExODI3XCJcbiAgICAgICAgICAgIHN0cm9rZVdpZHRoPVwiMS41XCJcbiAgICAgICAgICAgIHN0cm9rZUxpbmVjYXA9XCJyb3VuZFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9zdmc+XG4gICAgICApIDogKFxuICAgICAgICA8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiPlxuICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICBkPVwiTTE3IDEwLjc5QzE2Ljg0MjcgMTIuNDkyMiAxNi4xMDM5IDE0LjA3NTQgMTQuOTExNiAxNS4yNjYyQzEzLjcxOTIgMTYuNDU3MSAxMi4xNTAzIDE3LjE5MTMgMTAuNDUwMSAxNy4zNDY0QzguNzQ5ODkgMTcuNTAxNiA3LjA0OTkyIDE3LjA2NzYgNS42MzE4MiAxNi4xMTU5QzQuMjEzNzIgMTUuMTY0MiAzLjE1OTczIDEzLjc1MzQgMi42MzU2NCAxMi4xMTAyQzIuMTExNTUgMTAuNDY3IDIuMTQ2MzcgOC42ODczOSAyLjczNDc3IDcuMDY3MjVDMy4zMjMxNyA1LjQ0NzExIDQuNDMxMTMgNC4wNzkzMSA1Ljg4NjE2IDMuMTg2MzdDNy4zNDEyIDIuMjkzNDMgOS4wNTg1OSAxLjkzMDQ3IDEwLjc1NDIgMi4xNTUwN0MxMi40NDk4IDIuMzc5NjcgMTMuOTk4OSAzLjE3NzQ3IDE1LjE2IDQuNDFcIlxuICAgICAgICAgICAgc3Ryb2tlPVwiIzExMTgyN1wiXG4gICAgICAgICAgICBzdHJva2VXaWR0aD1cIjEuNVwiXG4gICAgICAgICAgICBzdHJva2VMaW5lY2FwPVwicm91bmRcIlxuICAgICAgICAgICAgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9zdmc+XG4gICAgICApfVxuICAgIDwvYnV0dG9uPlxuICApO1xufVxuIl0sIm5hbWVzIjpbInVzZUFwcCIsIlRoZW1lU3dpdGNoIiwidGhlbWUiLCJzZXRUaGVtZSIsInRvZ2dsZVRoZW1lIiwiYnV0dG9uIiwib25DbGljayIsImNsYXNzTmFtZSIsInN2ZyIsIndpZHRoIiwiaGVpZ2h0Iiwidmlld0JveCIsImZpbGwiLCJwYXRoIiwiZCIsInN0cm9rZSIsInN0cm9rZVdpZHRoIiwic3Ryb2tlTGluZWNhcCIsInN0cm9rZUxpbmVqb2luIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ThemeSwitch.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./contexts/AppContext.tsx":
|
||
/*!*********************************!*\
|
||
!*** ./contexts/AppContext.tsx ***!
|
||
\*********************************/
|
||
/***/ ((__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 */ AppProvider: () => (/* binding */ AppProvider),\n/* harmony export */ useApp: () => (/* binding */ useApp)\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/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/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/* __next_internal_client_entry_do_not_use__ AppProvider,useApp auto */ \n\nconst AppContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(undefined);\nfunction AppProvider({ children }) {\n const [language, setLanguage] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"en\");\n const [theme, setTheme] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"light\");\n // Initialize from localStorage\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"AppProvider.useEffect\": ()=>{\n const savedLanguage = localStorage.getItem(\"language\");\n const savedTheme = localStorage.getItem(\"theme\");\n if (savedLanguage) {\n setLanguage(savedLanguage);\n }\n if (savedTheme) {\n setTheme(savedTheme);\n } else {\n // Check system preference\n if (window.matchMedia(\"(prefers-color-scheme: dark)\").matches) {\n setTheme(\"dark\");\n }\n }\n }\n }[\"AppProvider.useEffect\"], []);\n // Apply theme\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"AppProvider.useEffect\": ()=>{\n localStorage.setItem(\"theme\", theme);\n if (theme === \"dark\") {\n document.documentElement.classList.add(\"dark\");\n } else {\n document.documentElement.classList.remove(\"dark\");\n }\n }\n }[\"AppProvider.useEffect\"], [\n theme\n ]);\n // Save language preference\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"AppProvider.useEffect\": ()=>{\n localStorage.setItem(\"language\", language);\n }\n }[\"AppProvider.useEffect\"], [\n language\n ]);\n // Translation function\n const t = (key)=>{\n const translations = __webpack_require__(\"(ssr)/./locales sync recursive ^\\\\.\\\\/.*\\\\.json$\")(`./${language}.json`);\n const keys = key.split(\".\");\n let value = translations;\n for (const k of keys){\n value = value?.[k];\n }\n return value || key;\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(AppContext.Provider, {\n value: {\n language,\n setLanguage,\n theme,\n setTheme,\n t\n },\n children: children\n }, void 0, false, {\n fileName: \"/home/coder/myprojects/asset-dashboard-next/contexts/AppContext.tsx\",\n lineNumber: 70,\n columnNumber: 5\n }, this);\n}\nfunction useApp() {\n const context = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(AppContext);\n if (!context) {\n throw new Error(\"useApp must be used within AppProvider\");\n }\n return context;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb250ZXh0cy9BcHBDb250ZXh0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBRWtGO0FBYWxGLE1BQU1JLDJCQUFhSixvREFBYUEsQ0FBNkJLO0FBRXRELFNBQVNDLFlBQVksRUFBRUMsUUFBUSxFQUEyQjtJQUMvRCxNQUFNLENBQUNDLFVBQVVDLFlBQVksR0FBR1AsK0NBQVFBLENBQVc7SUFDbkQsTUFBTSxDQUFDUSxPQUFPQyxTQUFTLEdBQUdULCtDQUFRQSxDQUFRO0lBRTFDLCtCQUErQjtJQUMvQkMsZ0RBQVNBO2lDQUFDO1lBQ1IsTUFBTVMsZ0JBQWdCQyxhQUFhQyxPQUFPLENBQUM7WUFDM0MsTUFBTUMsYUFBYUYsYUFBYUMsT0FBTyxDQUFDO1lBRXhDLElBQUlGLGVBQWU7Z0JBQ2pCSCxZQUFZRztZQUNkO1lBRUEsSUFBSUcsWUFBWTtnQkFDZEosU0FBU0k7WUFDWCxPQUFPO2dCQUNMLDBCQUEwQjtnQkFDMUIsSUFBSUMsT0FBT0MsVUFBVSxDQUFDLGdDQUFnQ0MsT0FBTyxFQUFFO29CQUM3RFAsU0FBUztnQkFDWDtZQUNGO1FBQ0Y7Z0NBQUcsRUFBRTtJQUVMLGNBQWM7SUFDZFIsZ0RBQVNBO2lDQUFDO1lBQ1JVLGFBQWFNLE9BQU8sQ0FBQyxTQUFTVDtZQUM5QixJQUFJQSxVQUFVLFFBQVE7Z0JBQ3BCVSxTQUFTQyxlQUFlLENBQUNDLFNBQVMsQ0FBQ0MsR0FBRyxDQUFDO1lBQ3pDLE9BQU87Z0JBQ0xILFNBQVNDLGVBQWUsQ0FBQ0MsU0FBUyxDQUFDRSxNQUFNLENBQUM7WUFDNUM7UUFDRjtnQ0FBRztRQUFDZDtLQUFNO0lBRVYsMkJBQTJCO0lBQzNCUCxnREFBU0E7aUNBQUM7WUFDUlUsYUFBYU0sT0FBTyxDQUFDLFlBQVlYO1FBQ25DO2dDQUFHO1FBQUNBO0tBQVM7SUFFYix1QkFBdUI7SUFDdkIsTUFBTWlCLElBQUksQ0FBQ0M7UUFDVCxNQUFNQyxlQUFlQyx3RUFBUSxHQUFZLEVBQUVwQixTQUFTLE1BQU0sQ0FBQztRQUMzRCxNQUFNcUIsT0FBT0gsSUFBSUksS0FBSyxDQUFDO1FBQ3ZCLElBQUlDLFFBQWFKO1FBRWpCLEtBQUssTUFBTUssS0FBS0gsS0FBTTtZQUNwQkUsUUFBUUEsT0FBTyxDQUFDQyxFQUFFO1FBQ3BCO1FBRUEsT0FBT0QsU0FBU0w7SUFDbEI7SUFFQSxxQkFDRSw4REFBQ3RCLFdBQVc2QixRQUFRO1FBQUNGLE9BQU87WUFBRXZCO1lBQVVDO1lBQWFDO1lBQU9DO1lBQVVjO1FBQUU7a0JBQ3JFbEI7Ozs7OztBQUdQO0FBRU8sU0FBUzJCO0lBQ2QsTUFBTUMsVUFBVWxDLGlEQUFVQSxDQUFDRztJQUMzQixJQUFJLENBQUMrQixTQUFTO1FBQ1osTUFBTSxJQUFJQyxNQUFNO0lBQ2xCO0lBQ0EsT0FBT0Q7QUFDVCIsInNvdXJjZXMiOlsiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb250ZXh0cy9BcHBDb250ZXh0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IHsgY3JlYXRlQ29udGV4dCwgdXNlQ29udGV4dCwgdXNlU3RhdGUsIHVzZUVmZmVjdCwgUmVhY3ROb2RlIH0gZnJvbSBcInJlYWN0XCI7XG5cbnR5cGUgTGFuZ3VhZ2UgPSBcInpoXCIgfCBcImVuXCI7XG50eXBlIFRoZW1lID0gXCJsaWdodFwiIHwgXCJkYXJrXCI7XG5cbmludGVyZmFjZSBBcHBDb250ZXh0VHlwZSB7XG4gIGxhbmd1YWdlOiBMYW5ndWFnZTtcbiAgc2V0TGFuZ3VhZ2U6IChsYW5nOiBMYW5ndWFnZSkgPT4gdm9pZDtcbiAgdGhlbWU6IFRoZW1lO1xuICBzZXRUaGVtZTogKHRoZW1lOiBUaGVtZSkgPT4gdm9pZDtcbiAgdDogKGtleTogc3RyaW5nKSA9PiBzdHJpbmc7XG59XG5cbmNvbnN0IEFwcENvbnRleHQgPSBjcmVhdGVDb250ZXh0PEFwcENvbnRleHRUeXBlIHwgdW5kZWZpbmVkPih1bmRlZmluZWQpO1xuXG5leHBvcnQgZnVuY3Rpb24gQXBwUHJvdmlkZXIoeyBjaGlsZHJlbiB9OiB7IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSkge1xuICBjb25zdCBbbGFuZ3VhZ2UsIHNldExhbmd1YWdlXSA9IHVzZVN0YXRlPExhbmd1YWdlPihcImVuXCIpO1xuICBjb25zdCBbdGhlbWUsIHNldFRoZW1lXSA9IHVzZVN0YXRlPFRoZW1lPihcImxpZ2h0XCIpO1xuXG4gIC8vIEluaXRpYWxpemUgZnJvbSBsb2NhbFN0b3JhZ2VcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBjb25zdCBzYXZlZExhbmd1YWdlID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJsYW5ndWFnZVwiKSBhcyBMYW5ndWFnZTtcbiAgICBjb25zdCBzYXZlZFRoZW1lID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJ0aGVtZVwiKSBhcyBUaGVtZTtcblxuICAgIGlmIChzYXZlZExhbmd1YWdlKSB7XG4gICAgICBzZXRMYW5ndWFnZShzYXZlZExhbmd1YWdlKTtcbiAgICB9XG5cbiAgICBpZiAoc2F2ZWRUaGVtZSkge1xuICAgICAgc2V0VGhlbWUoc2F2ZWRUaGVtZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIENoZWNrIHN5c3RlbSBwcmVmZXJlbmNlXG4gICAgICBpZiAod2luZG93Lm1hdGNoTWVkaWEoXCIocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspXCIpLm1hdGNoZXMpIHtcbiAgICAgICAgc2V0VGhlbWUoXCJkYXJrXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfSwgW10pO1xuXG4gIC8vIEFwcGx5IHRoZW1lXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oXCJ0aGVtZVwiLCB0aGVtZSk7XG4gICAgaWYgKHRoZW1lID09PSBcImRhcmtcIikge1xuICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZGQoXCJkYXJrXCIpO1xuICAgIH0gZWxzZSB7XG4gICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xhc3NMaXN0LnJlbW92ZShcImRhcmtcIik7XG4gICAgfVxuICB9LCBbdGhlbWVdKTtcblxuICAvLyBTYXZlIGxhbmd1YWdlIHByZWZlcmVuY2VcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbShcImxhbmd1YWdlXCIsIGxhbmd1YWdlKTtcbiAgfSwgW2xhbmd1YWdlXSk7XG5cbiAgLy8gVHJhbnNsYXRpb24gZnVuY3Rpb25cbiAgY29uc3QgdCA9IChrZXk6IHN0cmluZyk6IHN0cmluZyA9PiB7XG4gICAgY29uc3QgdHJhbnNsYXRpb25zID0gcmVxdWlyZShgLi4vbG9jYWxlcy8ke2xhbmd1YWdlfS5qc29uYCk7XG4gICAgY29uc3Qga2V5cyA9IGtleS5zcGxpdChcIi5cIik7XG4gICAgbGV0IHZhbHVlOiBhbnkgPSB0cmFuc2xhdGlvbnM7XG5cbiAgICBmb3IgKGNvbnN0IGsgb2Yga2V5cykge1xuICAgICAgdmFsdWUgPSB2YWx1ZT8uW2tdO1xuICAgIH1cblxuICAgIHJldHVybiB2YWx1ZSB8fCBrZXk7XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8QXBwQ29udGV4dC5Qcm92aWRlciB2YWx1ZT17eyBsYW5ndWFnZSwgc2V0TGFuZ3VhZ2UsIHRoZW1lLCBzZXRUaGVtZSwgdCB9fT5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L0FwcENvbnRleHQuUHJvdmlkZXI+XG4gICk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VBcHAoKSB7XG4gIGNvbnN0IGNvbnRleHQgPSB1c2VDb250ZXh0KEFwcENvbnRleHQpO1xuICBpZiAoIWNvbnRleHQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJ1c2VBcHAgbXVzdCBiZSB1c2VkIHdpdGhpbiBBcHBQcm92aWRlclwiKTtcbiAgfVxuICByZXR1cm4gY29udGV4dDtcbn1cbiJdLCJuYW1lcyI6WyJjcmVhdGVDb250ZXh0IiwidXNlQ29udGV4dCIsInVzZVN0YXRlIiwidXNlRWZmZWN0IiwiQXBwQ29udGV4dCIsInVuZGVmaW5lZCIsIkFwcFByb3ZpZGVyIiwiY2hpbGRyZW4iLCJsYW5ndWFnZSIsInNldExhbmd1YWdlIiwidGhlbWUiLCJzZXRUaGVtZSIsInNhdmVkTGFuZ3VhZ2UiLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwic2F2ZWRUaGVtZSIsIndpbmRvdyIsIm1hdGNoTWVkaWEiLCJtYXRjaGVzIiwic2V0SXRlbSIsImRvY3VtZW50IiwiZG9jdW1lbnRFbGVtZW50IiwiY2xhc3NMaXN0IiwiYWRkIiwicmVtb3ZlIiwidCIsImtleSIsInRyYW5zbGF0aW9ucyIsInJlcXVpcmUiLCJrZXlzIiwic3BsaXQiLCJ2YWx1ZSIsImsiLCJQcm92aWRlciIsInVzZUFwcCIsImNvbnRleHQiLCJFcnJvciJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./contexts/AppContext.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./locales sync recursive ^\\.\\/.*\\.json$":
|
||
/*!**************************************!*\
|
||
!*** ./locales/ sync ^\.\/.*\.json$ ***!
|
||
\**************************************/
|
||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||
|
||
var map = {
|
||
"./en.json": "(ssr)/./locales/en.json",
|
||
"./zh.json": "(ssr)/./locales/zh.json"
|
||
};
|
||
|
||
|
||
function webpackContext(req) {
|
||
var id = webpackContextResolve(req);
|
||
return __webpack_require__(id);
|
||
}
|
||
function webpackContextResolve(req) {
|
||
if(!__webpack_require__.o(map, req)) {
|
||
var e = new Error("Cannot find module '" + req + "'");
|
||
e.code = 'MODULE_NOT_FOUND';
|
||
throw e;
|
||
}
|
||
return map[req];
|
||
}
|
||
webpackContext.keys = function webpackContextKeys() {
|
||
return Object.keys(map);
|
||
};
|
||
webpackContext.resolve = webpackContextResolve;
|
||
module.exports = webpackContext;
|
||
webpackContext.id = "(ssr)/./locales sync recursive ^\\.\\/.*\\.json$";
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./locales/en.json":
|
||
/*!*************************!*\
|
||
!*** ./locales/en.json ***!
|
||
\*************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = /*#__PURE__*/JSON.parse('{"nav":{"assets":"Assets","alp":"ALP","swap":"Swap","lending":"Lending","transparency":"Transparency","ecosystem":"Ecosystem","points":"Points","globalTVL":"Global TVL","faqs":"FAQs"},"tabs":{"overview":"Overview","assetDescription":"Asset Description","analytics":"Analytics","performanceAnalysis":"Performance Analysis","assetCustody":"Asset Custody & Verification"},"product":{"gyUsEquityIndexToken":"High-Yield US Equity Quantitative Strategy","contractAddress":"Contract"},"stats":{"currentAPY":"Current APY","totalValueLocked":"Total Value Locked","yourBalance":"Your Balance","yourEarnings":"Your Earnings","availableToWithdraw":"Available to Withdraw"},"assetOverview":{"title":"Asset Overview","mediumRisk":"Medium Risk","underlyingAssets":"Underlying Assets","usEquityIndex":"US Equity Index","maturityRange":"Maturity Range","cap":"Cap","minInvestment":"Min. Investment","poolCapacity":"Pool Capacity","currentPrice":"Current Price"},"apy":{"apyHistory":"APY History","priceHistory":"Price History","lastDays":"Last 30 days","highest":"Highest","lowest":"Lowest"},"description":{"title":"Asset Description","content":"高盈美股量化策略 (High-Yield US Equity Quantitative Strategy) is an institutional-grade Real World Asset (RWA) offering investors exposure to a diversified portfolio of US equities. This strategy utilizes advanced quantitative models to generate high yields through market-neutral arbitrage and other sophisticated trading techniques. Designed for stability and consistent returns, it provides an on-chain gateway to traditional financial markets with enhanced transparency and instant settlement.\\n\\nThe strategy aims to minimize market risk while maximizing yield generation, making it suitable for investors seeking stable growth within the decentralized finance ecosystem. Underlying assets are held by institutional custodians and verified through robust compliance frameworks."},"mintSwap":{"mint":"Mint","swap":"Swap","deposit":"Deposit","withdraw":"Withdraw","balance":"Bal","max":"MAX","estimatedReturns":"Estimated Returns","estAPY":"Est. APY","estReturns":"Est. Returns","transactionSummary":"Transaction Summary","youGet":"You Get","salesPrice":"Sales Price","fee":"Fee","gas":"Gas","approveDeposit":"Approve & Deposit USDC","termsText":"By depositing, you agree to the","termsOfService":"Terms of Service","and":"and","privacyPolicy":"Privacy Policy"},"protocol":{"title":"Protocol Information","whitepaper":"Whitepaper","documentation":"Documentation","github":"GitHub"},"rewards":{"season1":"Season 1 Rewards","live":"Live","earnPoints":"Earn 1 point per USDC per day holding GY-US","yourPoints":"Your Points","badgeBoost":"Badge Boost","referrals":"Referrals"},"performance":{"title":"Performance Analysis","description":"Historical daily net returns for the High-Yield US Equity Strategy.","ytd":"2025 YTD","dailyNetReturns":"Daily Net Returns (%)","weekdays":{"sun":"SUN","mon":"MON","tue":"TUE","wed":"WED","thu":"THU","fri":"FRI","sat":"SAT"}},"custody":{"title":"Asset Custody & Verification","description":"Real-time view of underlying asset holdings and institutional custodian verification status.","underlyingHoldings":"Underlying Asset Holdings","verifiedBy":"Verified by third-party institutional custodians","lastUpdated":"Last updated","minutesAgo":"minutes ago","custodian":"Custodian","assetType":"Asset Type","maturity":"Maturity","valueUSD":"Value (USD)","status":"Status","verified":"Verified","totalValue":"Total underlying asset value","smartContract":"Smart Contract","smartContractDesc":"Audited by OpenZeppelin & Certik for security and reliability.","compliance":"Compliance","complianceDesc":"SEC-regulated structure & bankruptcy remote legal framework.","proofOfReserves":"Proof of Reserves","proofDesc":"Real-time on-chain verification via Chainlink Oracle.","viewReports":"View Reports","independentVerifications":"Independent Verifications","independentDesc":"Every month, assetX undergoes third-party auditing to ensure complete transparency.","attestationReport":"Attestation Report","viewAllArchive":"View All Archive","morganStanley":"Morgan Stanley","primeBroker":"Prime Broker","usEquityPortfolio":"US Equity Portfolio","days":"days"}}');
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./locales/zh.json":
|
||
/*!*************************!*\
|
||
!*** ./locales/zh.json ***!
|
||
\*************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = /*#__PURE__*/JSON.parse('{"nav":{"assets":"资产","alp":"ALP","swap":"交换","lending":"借贷","transparency":"透明度","ecosystem":"生态系统","points":"积分","globalTVL":"全球锁仓总值","faqs":"常见问题"},"tabs":{"overview":"概览","assetDescription":"资产描述","analytics":"分析","performanceAnalysis":"业绩分析","assetCustody":"资产托管与验证"},"product":{"gyUsEquityIndexToken":"高盈美股量化策略","contractAddress":"合约地址"},"stats":{"currentAPY":"当前年化收益率","totalValueLocked":"总锁仓价值","yourBalance":"您的余额","yourEarnings":"您的收益","availableToWithdraw":"可提取金额"},"assetOverview":{"title":"资产概览","mediumRisk":"中等风险","underlyingAssets":"基础资产","usEquityIndex":"美国股票指数","maturityRange":"到期日范围","cap":"上限","minInvestment":"最小投资额","poolCapacity":"资金池容量","currentPrice":"当前价格"},"apy":{"apyHistory":"APY 历史","priceHistory":"价格历史","lastDays":"最近 30 天","highest":"最高","lowest":"最低"},"description":{"title":"资产描述","content":"高盈美股量化策略(High-Yield US Equity Quantitative Strategy)是一款机构级真实世界资产(RWA)产品,为投资者提供多元化的美国股票投资组合敞口。该策略利用先进的量化模型,通过市场中性套利和其他复杂的交易技术来产生高收益。专为稳定性和持续回报而设计,它提供了一个通往传统金融市场的链上通道,具有更高的透明度和即时结算功能。\\n\\n该策略旨在最小化市场风险的同时最大化收益生成,适合在去中心化金融生态系统中寻求稳定增长的投资者。基础资产由机构托管人持有,并通过健全的合规框架进行验证。"},"mintSwap":{"mint":"铸造","swap":"交换","deposit":"存入","withdraw":"提取","balance":"余额","max":"最大","estimatedReturns":"预计收益","estAPY":"预计 APY","estReturns":"预计回报","transactionSummary":"交易摘要","youGet":"您将获得","salesPrice":"销售价格","fee":"手续费","gas":"Gas 费用","approveDeposit":"批准并存入 USDC","termsText":"通过存入,您同意","termsOfService":"服务条款","and":"和","privacyPolicy":"隐私政策"},"protocol":{"title":"协议信息","whitepaper":"白皮书","documentation":"文档","github":"GitHub"},"rewards":{"season1":"第一季奖励","live":"进行中","earnPoints":"持有 GY-US 每天每 USDC 赚取 1 积分","yourPoints":"您的积分","badgeBoost":"徽章加成","referrals":"推荐"},"performance":{"title":"业绩分析","description":"高收益美国股票策略的历史每日净回报。","ytd":"2025 年初至今","dailyNetReturns":"每日净回报 (%)","weekdays":{"sun":"周日","mon":"周一","tue":"周二","wed":"周三","thu":"周四","fri":"周五","sat":"周六"}},"custody":{"title":"资产托管与验证","description":"实时查看基础资产持有情况和机构托管人验证状态。","underlyingHoldings":"基础资产持有量","verifiedBy":"由第三方机构托管人验证","lastUpdated":"最后更新","minutesAgo":"分钟前","custodian":"托管人","assetType":"资产类型","maturity":"到期日","valueUSD":"价值 (USD)","status":"状态","verified":"已验证","totalValue":"基础资产总价值","smartContract":"智能合约","smartContractDesc":"由 OpenZeppelin 和 Certik 审计,确保安全性和可靠性。","compliance":"合规性","complianceDesc":"SEC 监管结构和破产隔离法律框架。","proofOfReserves":"储备证明","proofDesc":"通过 Chainlink Oracle 进行实时链上验证。","viewReports":"查看报告","independentVerifications":"独立验证","independentDesc":"每月 assetX 都会接受第三方审计以确保完全透明。","attestationReport":"证明报告","viewAllArchive":"查看所有存档","morganStanley":"摩根士丹利","primeBroker":"主经纪商","usEquityPortfolio":"美国股票投资组合","days":"天"}}');
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FContentSection.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FLanguageSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FSidebar.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FThemeSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FContentSection.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FLanguageSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FSidebar.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FThemeSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.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__, /*! ./components/ContentSection.tsx */ \"(ssr)/./components/ContentSection.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/LanguageSwitch.tsx */ \"(ssr)/./components/LanguageSwitch.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/Sidebar.tsx */ \"(ssr)/./components/Sidebar.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/ThemeSwitch.tsx */ \"(ssr)/./components/ThemeSwitch.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/image-component.js */ \"(ssr)/./node_modules/next/dist/client/image-component.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbXBvbmVudHMlMkZDb250ZW50U2VjdGlvbi50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJkZWZhdWx0JTIyJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbXBvbmVudHMlMkZMYW5ndWFnZVN3aXRjaC50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJkZWZhdWx0JTIyJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbXBvbmVudHMlMkZTaWRlYmFyLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMmRlZmF1bHQlMjIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGY29tcG9uZW50cyUyRlRoZW1lU3dpdGNoLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMmRlZmF1bHQlMjIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZpbWFnZS1jb21wb25lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLDBLQUEySTtBQUMzSTtBQUNBLDBLQUEySTtBQUMzSTtBQUNBLDRKQUFvSTtBQUNwSTtBQUNBLG9LQUF3STtBQUN4STtBQUNBLHNOQUFpSSIsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiLCB3ZWJwYWNrRXhwb3J0czogW1wiZGVmYXVsdFwiXSAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29tcG9uZW50cy9Db250ZW50U2VjdGlvbi50c3hcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiwgd2VicGFja0V4cG9ydHM6IFtcImRlZmF1bHRcIl0gKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L2NvbXBvbmVudHMvTGFuZ3VhZ2VTd2l0Y2gudHN4XCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJkZWZhdWx0XCJdICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1NpZGViYXIudHN4XCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJkZWZhdWx0XCJdICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9jb21wb25lbnRzL1RoZW1lU3dpdGNoLnRzeFwiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9pbWFnZS1jb21wb25lbnQuanNcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FContentSection.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FLanguageSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FSidebar.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcomponents%2FThemeSwitch.tsx%22%2C%22ids%22%3A%5B%22default%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcontexts%2FAppContext.tsx%22%2C%22ids%22%3A%5B%22AppProvider%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22400%5C%22%2C%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-inter%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22JetBrains_Mono%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-jetbrains%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22jetbrainsMono%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp%2Fglobals.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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcontexts%2FAppContext.tsx%22%2C%22ids%22%3A%5B%22AppProvider%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22400%5C%22%2C%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-inter%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22JetBrains_Mono%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-jetbrains%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22jetbrainsMono%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp%2Fglobals.css%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__, /*! ./contexts/AppContext.tsx */ \"(ssr)/./contexts/AppContext.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRmNvbnRleHRzJTJGQXBwQ29udGV4dC50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJBcHBQcm92aWRlciUyMiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZm9udCUyRmdvb2dsZSUyRnRhcmdldC5jc3MlM0YlN0IlNUMlMjJwYXRoJTVDJTIyJTNBJTVDJTIyYXBwJTJGbGF5b3V0LnRzeCU1QyUyMiUyQyU1QyUyMmltcG9ydCU1QyUyMiUzQSU1QyUyMkludGVyJTVDJTIyJTJDJTVDJTIyYXJndW1lbnRzJTVDJTIyJTNBJTVCJTdCJTVDJTIyc3Vic2V0cyU1QyUyMiUzQSU1QiU1QyUyMmxhdGluJTVDJTIyJTVEJTJDJTVDJTIyd2VpZ2h0JTVDJTIyJTNBJTVCJTVDJTIyNDAwJTVDJTIyJTJDJTVDJTIyNTAwJTVDJTIyJTJDJTVDJTIyNzAwJTVDJTIyJTJDJTVDJTIyODAwJTVDJTIyJTVEJTJDJTVDJTIydmFyaWFibGUlNUMlMjIlM0ElNUMlMjItLWZvbnQtaW50ZXIlNUMlMjIlN0QlNUQlMkMlNUMlMjJ2YXJpYWJsZU5hbWUlNUMlMjIlM0ElNUMlMjJpbnRlciU1QyUyMiU3RCUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZm9udCUyRmdvb2dsZSUyRnRhcmdldC5jc3MlM0YlN0IlNUMlMjJwYXRoJTVDJTIyJTNBJTVDJTIyYXBwJTJGbGF5b3V0LnRzeCU1QyUyMiUyQyU1QyUyMmltcG9ydCU1QyUyMiUzQSU1QyUyMkpldEJyYWluc19Nb25vJTVDJTIyJTJDJTVDJTIyYXJndW1lbnRzJTVDJTIyJTNBJTVCJTdCJTVDJTIyc3Vic2V0cyU1QyUyMiUzQSU1QiU1QyUyMmxhdGluJTVDJTIyJTVEJTJDJTVDJTIyd2VpZ2h0JTVDJTIyJTNBJTVCJTVDJTIyNTAwJTVDJTIyJTJDJTVDJTIyNzAwJTVDJTIyJTJDJTVDJTIyODAwJTVDJTIyJTVEJTJDJTVDJTIydmFyaWFibGUlNUMlMjIlM0ElNUMlMjItLWZvbnQtamV0YnJhaW5zJTVDJTIyJTdEJTVEJTJDJTVDJTIydmFyaWFibGVOYW1lJTVDJTIyJTNBJTVDJTIyamV0YnJhaW5zTW9ubyU1QyUyMiU3RCUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZhcHAlMkZnbG9iYWxzLmNzcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsOEpBQXlJIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJBcHBQcm92aWRlclwiXSAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvY29udGV4dHMvQXBwQ29udGV4dC50c3hcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fcontexts%2FAppContext.tsx%22%2C%22ids%22%3A%5B%22AppProvider%22%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22400%5C%22%2C%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-inter%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22JetBrains_Mono%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%2C%5C%22weight%5C%22%3A%5B%5C%22500%5C%22%2C%5C%22700%5C%22%2C%5C%22800%5C%22%5D%2C%5C%22variable%5C%22%3A%5C%22--font-jetbrains%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22jetbrainsMono%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp%2Fglobals.css%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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.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%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.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/builtin/global-error.js */ \"(ssr)/./node_modules/next/dist/client/components/builtin/global-error.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/client-segment.js */ \"(ssr)/./node_modules/next/dist/client/components/client-segment.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/http-access-fallback/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/metadata/async-metadata.js */ \"(ssr)/./node_modules/next/dist/client/components/metadata/async-metadata.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;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/lib/framework/boundary-components.js */ \"(ssr)/./node_modules/next/dist/lib/framework/boundary-components.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./node_modules/next/dist/lib/metadata/generate/icon-mark.js */ \"(ssr)/./node_modules/next/dist/lib/metadata/generate/icon-mark.js\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js */ \"(ssr)/./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmJ1aWx0aW4lMkZnbG9iYWwtZXJyb3IuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXBhZ2UuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXNlZ21lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGaHR0cC1hY2Nlc3MtZmFsbGJhY2slMkZlcnJvci1ib3VuZGFyeS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZsYXlvdXQtcm91dGVyLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRm1ldGFkYXRhJTJGYXN5bmMtbWV0YWRhdGEuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGY29kZXIlMkZteXByb2plY3RzJTJGYXNzZXQtZGFzaGJvYXJkLW5leHQlMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmxpYiUyRmZyYW1ld29yayUyRmJvdW5kYXJ5LWNvbXBvbmVudHMuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRmNvZGVyJTJGbXlwcm9qZWN0cyUyRmFzc2V0LWRhc2hib2FyZC1uZXh0JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZsaWIlMkZtZXRhZGF0YSUyRmdlbmVyYXRlJTJGaWNvbi1tYXJrLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZjb2RlciUyRm15cHJvamVjdHMlMkZhc3NldC1kYXNoYm9hcmQtbmV4dCUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGbmV4dC1kZXZ0b29scyUyRnVzZXJzcGFjZSUyRmFwcCUyRnNlZ21lbnQtZXhwbG9yZXItbm9kZS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsc1BBQWlKO0FBQ2pKO0FBQ0Esb09BQXdJO0FBQ3hJO0FBQ0EsME9BQTJJO0FBQzNJO0FBQ0Esb1JBQWdLO0FBQ2hLO0FBQ0Esd09BQTBJO0FBQzFJO0FBQ0EsNFBBQW9KO0FBQ3BKO0FBQ0Esc1FBQXlKO0FBQ3pKO0FBQ0EsNE9BQTRJO0FBQzVJO0FBQ0Esa09BQTBJO0FBQzFJO0FBQ0EsNFFBQTRKIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYnVpbHRpbi9nbG9iYWwtZXJyb3IuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9jbGllbnQtcGFnZS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2NsaWVudC1zZWdtZW50LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvaHR0cC1hY2Nlc3MtZmFsbGJhY2svZXJyb3ItYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9sYXlvdXQtcm91dGVyLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbWV0YWRhdGEvYXN5bmMtbWV0YWRhdGEuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL2NvZGVyL215cHJvamVjdHMvYXNzZXQtZGFzaGJvYXJkLW5leHQvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9yZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbGliL2ZyYW1ld29yay9ib3VuZGFyeS1jb21wb25lbnRzLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9jb2Rlci9teXByb2plY3RzL2Fzc2V0LWRhc2hib2FyZC1uZXh0L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbGliL21ldGFkYXRhL2dlbmVyYXRlL2ljb24tbWFyay5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvY29kZXIvbXlwcm9qZWN0cy9hc3NldC1kYXNoYm9hcmQtbmV4dC9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtZGV2dG9vbHMvdXNlcnNwYWNlL2FwcC9zZWdtZW50LWV4cGxvcmVyLW5vZGUuanNcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../app-render/action-async-storage.external":
|
||
/*!*******************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/action-async-storage.external.js" ***!
|
||
\*******************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/action-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../app-render/after-task-async-storage.external":
|
||
/*!***********************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/after-task-async-storage.external.js" ***!
|
||
\***********************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/after-task-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../app-render/dynamic-access-async-storage.external":
|
||
/*!***************************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/dynamic-access-async-storage.external.js" ***!
|
||
\***************************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/dynamic-access-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./work-async-storage.external":
|
||
/*!*****************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/work-async-storage.external.js" ***!
|
||
\*****************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/work-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./work-unit-async-storage.external":
|
||
/*!**********************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/work-unit-async-storage.external.js" ***!
|
||
\**********************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/work-unit-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "module":
|
||
/*!*************************!*\
|
||
!*** external "module" ***!
|
||
\*************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("module");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "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");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/shared/lib/no-fallback-error.external":
|
||
/*!******************************************************************!*\
|
||
!*** external "next/dist/shared/lib/no-fallback-error.external" ***!
|
||
\******************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/shared/lib/no-fallback-error.external");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/shared/lib/router/utils/app-paths":
|
||
/*!**************************************************************!*\
|
||
!*** external "next/dist/shared/lib/router/utils/app-paths" ***!
|
||
\**************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/shared/lib/router/utils/app-paths");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/shared/lib/router/utils/is-bot":
|
||
/*!***********************************************************!*\
|
||
!*** external "next/dist/shared/lib/router/utils/is-bot" ***!
|
||
\***********************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/shared/lib/router/utils/is-bot");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "path":
|
||
/*!***********************!*\
|
||
!*** external "path" ***!
|
||
\***********************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("path");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "util":
|
||
/*!***********************!*\
|
||
!*** external "util" ***!
|
||
\***********************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("util");
|
||
|
||
/***/ })
|
||
|
||
};
|
||
;
|
||
|
||
// 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/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fcoder%2Fmyprojects%2Fasset-dashboard-next&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!")));
|
||
module.exports = __webpack_exports__;
|
||
|
||
})(); |