UNPKG

next13-starter

Version:

Start a Next13 Zustand TypeScript project in few second!

72 lines (55 loc) 271 kB
/* * 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/). */ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([["app/(route)/content/layout"],{ /***/ "(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%2FUsers%2Fryan%2Fdevelopment%2Freference%2Fcode%2Ftest-project%2Fapp%2Fcontainers%2Fwrapper%2Fmember.tsx&server=false!": /*!*************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%2FUsers%2Fryan%2Fdevelopment%2Freference%2Fcode%2Ftest-project%2Fapp%2Fcontainers%2Fwrapper%2Fmember.tsx&server=false! ***! \*************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { eval(__webpack_require__.ts("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/containers/wrapper/member.tsx */ \"(app-pages-browser)/./app/containers/wrapper/member.tsx\"))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvYnVpbGQvd2VicGFjay9sb2FkZXJzL25leHQtZmxpZ2h0LWNsaWVudC1lbnRyeS1sb2FkZXIuanM/bW9kdWxlcz0lMkZVc2VycyUyRnJ5YW4lMkZkZXZlbG9wbWVudCUyRnJlZmVyZW5jZSUyRmNvZGUlMkZ0ZXN0LXByb2plY3QlMkZhcHAlMkZjb250YWluZXJzJTJGd3JhcHBlciUyRm1lbWJlci50c3gmc2VydmVyPWZhbHNlISIsIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvPzc2NWYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvVXNlcnMvcnlhbi9kZXZlbG9wbWVudC9yZWZlcmVuY2UvY29kZS90ZXN0LXByb2plY3QvYXBwL2NvbnRhaW5lcnMvd3JhcHBlci9tZW1iZXIudHN4XCIpIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%2FUsers%2Fryan%2Fdevelopment%2Freference%2Fcode%2Ftest-project%2Fapp%2Fcontainers%2Fwrapper%2Fmember.tsx&server=false!\n")); /***/ }), /***/ "(app-pages-browser)/./app/containers/wrapper/member.tsx": /*!*******************************************!*\ !*** ./app/containers/wrapper/member.tsx ***! \*******************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ wrapperContainer; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _libs_store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @libs/store */ \"(app-pages-browser)/./app/libs/store/index.ts\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction wrapperContainer(param) {\n let { children } = param;\n _s();\n // hooks\n const { getDataMemberCheck } = (0,_libs_store__WEBPACK_IMPORTED_MODULE_2__.useDataStore)();\n /* functions */ const fetchMemberCheck = async ()=>{\n await getDataMemberCheck();\n };\n /* life cycle */ (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n fetchMemberCheck();\n }, []);\n /* default render */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: children\n }, void 0, false);\n}\n_s(wrapperContainer, \"d/IU5yHtSP4bNq8XkBOLem+TlOA=\", false, function() {\n return [\n _libs_store__WEBPACK_IMPORTED_MODULE_2__.useDataStore\n ];\n});\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9jb250YWluZXJzL3dyYXBwZXIvbWVtYmVyLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBRWtDO0FBQ1M7QUFHNUIsU0FBU0UsaUJBQWlCLEtBQXlCO1FBQXpCLEVBQUVDLFFBQVEsRUFBZSxHQUF6Qjs7SUFDdkMsUUFBUTtJQUNSLE1BQU0sRUFBRUMsa0JBQWtCLEVBQUUsR0FBR0gseURBQVlBO0lBRTNDLGFBQWEsR0FDYixNQUFNSSxtQkFBbUI7UUFDdkIsTUFBTUQ7SUFDUjtJQUVBLGNBQWMsR0FDZEosZ0RBQVNBLENBQUM7UUFDUks7SUFDRixHQUFHLEVBQUU7SUFFTCxrQkFBa0IsR0FDbEIscUJBQU87a0JBQUdGOztBQUNaO0dBaEJ3QkQ7O1FBRVNELHFEQUFZQSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9hcHAvY29udGFpbmVycy93cmFwcGVyL21lbWJlci50c3g/NTA5NCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCc7XG5cbmltcG9ydCB7IHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZURhdGFTdG9yZSB9IGZyb20gJ0BsaWJzL3N0b3JlJztcbmltcG9ydCB7IElSb290TGF5b3V0IH0gZnJvbSAnQGludGVyZmFjZS9sYXlvdXQnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB3cmFwcGVyQ29udGFpbmVyKHsgY2hpbGRyZW4gfTogSVJvb3RMYXlvdXQpIHtcbiAgLy8gaG9va3NcbiAgY29uc3QgeyBnZXREYXRhTWVtYmVyQ2hlY2sgfSA9IHVzZURhdGFTdG9yZSgpO1xuXG4gIC8qIGZ1bmN0aW9ucyAqL1xuICBjb25zdCBmZXRjaE1lbWJlckNoZWNrID0gYXN5bmMgKCkgPT4ge1xuICAgIGF3YWl0IGdldERhdGFNZW1iZXJDaGVjaygpO1xuICB9O1xuXG4gIC8qIGxpZmUgY3ljbGUgKi9cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBmZXRjaE1lbWJlckNoZWNrKCk7XG4gIH0sIFtdKTtcblxuICAvKiBkZWZhdWx0IHJlbmRlciAqL1xuICByZXR1cm4gPD57Y2hpbGRyZW59PC8+O1xufVxuIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZURhdGFTdG9yZSIsIndyYXBwZXJDb250YWluZXIiLCJjaGlsZHJlbiIsImdldERhdGFNZW1iZXJDaGVjayIsImZldGNoTWVtYmVyQ2hlY2siXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/containers/wrapper/member.tsx\n")); /***/ }), /***/ "(app-pages-browser)/./app/libs/store/index.ts": /*!*********************************!*\ !*** ./app/libs/store/index.ts ***! \*********************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useAuthStore: function() { return /* reexport safe */ _useAuthStore__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; },\n/* harmony export */ useDataStore: function() { return /* reexport safe */ _useDataStore__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _useDataStore__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./useDataStore */ \"(app-pages-browser)/./app/libs/store/useDataStore.ts\");\n/* harmony import */ var _useAuthStore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useAuthStore */ \"(app-pages-browser)/./app/libs/store/useAuthStore.ts\");\n\n\n\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9saWJzL3N0b3JlL2luZGV4LnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBMEM7QUFDQTtBQUVKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL2FwcC9saWJzL3N0b3JlL2luZGV4LnRzPzIxOGIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHVzZURhdGFTdG9yZSBmcm9tICcuL3VzZURhdGFTdG9yZSc7XG5pbXBvcnQgdXNlQXV0aFN0b3JlIGZyb20gJy4vdXNlQXV0aFN0b3JlJztcblxuZXhwb3J0IHsgdXNlRGF0YVN0b3JlLCB1c2VBdXRoU3RvcmUgfTtcbiJdLCJuYW1lcyI6WyJ1c2VEYXRhU3RvcmUiLCJ1c2VBdXRoU3RvcmUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/libs/store/index.ts\n")); /***/ }), /***/ "(app-pages-browser)/./app/libs/store/useAuthStore.ts": /*!****************************************!*\ !*** ./app/libs/store/useAuthStore.ts ***! \****************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! zustand */ \"(app-pages-browser)/./node_modules/zustand/esm/index.mjs\");\n/* harmony import */ var zustand_middleware__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zustand/middleware */ \"(app-pages-browser)/./node_modules/zustand/esm/middleware.mjs\");\n/* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! js-cookie */ \"(app-pages-browser)/./node_modules/js-cookie/dist/js.cookie.mjs\");\n\n\n\nconst useAuthStore = (0,zustand__WEBPACK_IMPORTED_MODULE_1__.create)()((0,zustand_middleware__WEBPACK_IMPORTED_MODULE_2__.devtools)((set)=>({\n isLoggedIn: false,\n userDetail: null,\n isLoadingUserSignIn: false,\n isFetchedUserSignIn: false,\n isLoadingUserSignOut: false,\n isFetchedUserSignOut: false,\n isLoadingUserDetail: false,\n isFetchedUserDetail: false,\n getAuthUserSignIn: async ()=>{\n try {\n set(()=>({\n isLoadingUserSignIn: true\n }));\n // api\n js_cookie__WEBPACK_IMPORTED_MODULE_0__[\"default\"].set(\"access_token\", \"token\", {\n expires: 7\n });\n set(()=>({\n isLoggedIn: true,\n isLoadingUserSignIn: false,\n isFetchedUserSignIn: true\n }));\n } catch (error) {\n set(()=>({\n isLoggedIn: false,\n isLoadingUserSignIn: false,\n isFetchedUserSignIn: false\n }));\n throw Error(error.message);\n }\n },\n getAuthUserSignOut: async ()=>{\n try {\n set(()=>({\n isLoadingUserSignOut: true\n }));\n // api\n js_cookie__WEBPACK_IMPORTED_MODULE_0__[\"default\"].remove(\"access_token\");\n set(()=>({\n isLoggedIn: false,\n userDetail: null,\n isLoadingUserSignOut: false,\n isFetchedUserSignOut: true\n }));\n } catch (error) {\n set(()=>({\n isLoggedIn: false,\n isLoadingUserSignOut: false,\n isFetchedUserSignOut: false\n }));\n throw Error(error.message);\n }\n },\n getAuthUserDetail: async ()=>{\n try {\n set(()=>({\n isLoadingUserSignIn: true\n }));\n // api\n set(()=>({\n isLoggedIn: true,\n userDetail: \"ryan\",\n isLoadingUserSignIn: false,\n isFetchedUserSignIn: true\n }));\n } catch (error) {\n set(()=>({\n isLoggedIn: false,\n isLoadingUserSignIn: false,\n isFetchedUserSignIn: false\n }));\n throw Error(error.message);\n }\n }\n }), {\n name: \"authStore\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (useAuthStore);\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9saWJzL3N0b3JlL3VzZUF1dGhTdG9yZS50cyIsIm1hcHBpbmdzIjoiOzs7O0FBQWlDO0FBQ2E7QUFDYjtBQUdqQyxNQUFNRyxlQUFlSCwrQ0FBTUEsR0FDekJDLDREQUFRQSxDQUNORyxDQUFBQSxNQUFRO1FBQ05DLFlBQVk7UUFDWkMsWUFBWTtRQUNaQyxxQkFBcUI7UUFDckJDLHFCQUFxQjtRQUNyQkMsc0JBQXNCO1FBQ3RCQyxzQkFBc0I7UUFDdEJDLHFCQUFxQjtRQUNyQkMscUJBQXFCO1FBQ3JCQyxtQkFBbUI7WUFDakIsSUFBSTtnQkFDRlQsSUFBSSxJQUFPO3dCQUNURyxxQkFBcUI7b0JBQ3ZCO2dCQUNBLE1BQU07Z0JBQ05MLGlEQUFRQSxDQUFDRSxHQUFHLENBQUMsZ0JBQWdCLFNBQVM7b0JBQ3BDVSxTQUFTO2dCQUNYO2dCQUNBVixJQUFJLElBQU87d0JBQ1RDLFlBQVk7d0JBQ1pFLHFCQUFxQjt3QkFDckJDLHFCQUFxQjtvQkFDdkI7WUFDRixFQUFFLE9BQU9PLE9BQVk7Z0JBQ25CWCxJQUFJLElBQU87d0JBQ1RDLFlBQVk7d0JBQ1pFLHFCQUFxQjt3QkFDckJDLHFCQUFxQjtvQkFDdkI7Z0JBQ0EsTUFBTVEsTUFBTUQsTUFBTUUsT0FBTztZQUMzQjtRQUNGO1FBQ0FDLG9CQUFvQjtZQUNsQixJQUFJO2dCQUNGZCxJQUFJLElBQU87d0JBQ1RLLHNCQUFzQjtvQkFDeEI7Z0JBQ0EsTUFBTTtnQkFDTlAsaURBQVFBLENBQUNpQixNQUFNLENBQUM7Z0JBQ2hCZixJQUFJLElBQU87d0JBQ1RDLFlBQVk7d0JBQ1pDLFlBQVk7d0JBQ1pHLHNCQUFzQjt3QkFDdEJDLHNCQUFzQjtvQkFDeEI7WUFDRixFQUFFLE9BQU9LLE9BQVk7Z0JBQ25CWCxJQUFJLElBQU87d0JBQ1RDLFlBQVk7d0JBQ1pJLHNCQUFzQjt3QkFDdEJDLHNCQUFzQjtvQkFDeEI7Z0JBQ0EsTUFBTU0sTUFBTUQsTUFBTUUsT0FBTztZQUMzQjtRQUNGO1FBQ0FHLG1CQUFtQjtZQUNqQixJQUFJO2dCQUNGaEIsSUFBSSxJQUFPO3dCQUNURyxxQkFBcUI7b0JBQ3ZCO2dCQUNBLE1BQU07Z0JBQ05ILElBQUksSUFBTzt3QkFDVEMsWUFBWTt3QkFDWkMsWUFBWTt3QkFDWkMscUJBQXFCO3dCQUNyQkMscUJBQXFCO29CQUN2QjtZQUNGLEVBQUUsT0FBT08sT0FBWTtnQkFDbkJYLElBQUksSUFBTzt3QkFDVEMsWUFBWTt3QkFDWkUscUJBQXFCO3dCQUNyQkMscUJBQXFCO29CQUN2QjtnQkFDQSxNQUFNUSxNQUFNRCxNQUFNRSxPQUFPO1lBQzNCO1FBQ0Y7SUFDRixJQUNBO0lBQUVJLE1BQU07QUFBWTtBQUl4QiwrREFBZWxCLFlBQVlBLEVBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vYXBwL2xpYnMvc3RvcmUvdXNlQXV0aFN0b3JlLnRzPzQyMzIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlIH0gZnJvbSAnenVzdGFuZCc7XG5pbXBvcnQgeyBkZXZ0b29scyB9IGZyb20gJ3p1c3RhbmQvbWlkZGxld2FyZSc7XG5pbXBvcnQganNDb29raWUgZnJvbSAnanMtY29va2llJztcbmltcG9ydCB7IElBdXRoU3RvcmVTdGF0ZSB9IGZyb20gJ0BpbnRlcmZhY2Uvc3RvcmUnO1xuXG5jb25zdCB1c2VBdXRoU3RvcmUgPSBjcmVhdGU8SUF1dGhTdG9yZVN0YXRlPigpKFxuICBkZXZ0b29scyhcbiAgICBzZXQgPT4gKHtcbiAgICAgIGlzTG9nZ2VkSW46IGZhbHNlLFxuICAgICAgdXNlckRldGFpbDogbnVsbCxcbiAgICAgIGlzTG9hZGluZ1VzZXJTaWduSW46IGZhbHNlLFxuICAgICAgaXNGZXRjaGVkVXNlclNpZ25JbjogZmFsc2UsXG4gICAgICBpc0xvYWRpbmdVc2VyU2lnbk91dDogZmFsc2UsXG4gICAgICBpc0ZldGNoZWRVc2VyU2lnbk91dDogZmFsc2UsXG4gICAgICBpc0xvYWRpbmdVc2VyRGV0YWlsOiBmYWxzZSxcbiAgICAgIGlzRmV0Y2hlZFVzZXJEZXRhaWw6IGZhbHNlLFxuICAgICAgZ2V0QXV0aFVzZXJTaWduSW46IGFzeW5jICgpID0+IHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICBzZXQoKCkgPT4gKHtcbiAgICAgICAgICAgIGlzTG9hZGluZ1VzZXJTaWduSW46IHRydWUsXG4gICAgICAgICAgfSkpO1xuICAgICAgICAgIC8vIGFwaVxuICAgICAgICAgIGpzQ29va2llLnNldCgnYWNjZXNzX3Rva2VuJywgJ3Rva2VuJywge1xuICAgICAgICAgICAgZXhwaXJlczogNyxcbiAgICAgICAgICB9KTtcbiAgICAgICAgICBzZXQoKCkgPT4gKHtcbiAgICAgICAgICAgIGlzTG9nZ2VkSW46IHRydWUsXG4gICAgICAgICAgICBpc0xvYWRpbmdVc2VyU2lnbkluOiBmYWxzZSxcbiAgICAgICAgICAgIGlzRmV0Y2hlZFVzZXJTaWduSW46IHRydWUsXG4gICAgICAgICAgfSkpO1xuICAgICAgICB9IGNhdGNoIChlcnJvcjogYW55KSB7XG4gICAgICAgICAgc2V0KCgpID0+ICh7XG4gICAgICAgICAgICBpc0xvZ2dlZEluOiBmYWxzZSxcbiAgICAgICAgICAgIGlzTG9hZGluZ1VzZXJTaWduSW46IGZhbHNlLFxuICAgICAgICAgICAgaXNGZXRjaGVkVXNlclNpZ25JbjogZmFsc2UsXG4gICAgICAgICAgfSkpO1xuICAgICAgICAgIHRocm93IEVycm9yKGVycm9yLm1lc3NhZ2UpO1xuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgZ2V0QXV0aFVzZXJTaWduT3V0OiBhc3luYyAoKSA9PiB7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgc2V0KCgpID0+ICh7XG4gICAgICAgICAgICBpc0xvYWRpbmdVc2VyU2lnbk91dDogdHJ1ZSxcbiAgICAgICAgICB9KSk7XG4gICAgICAgICAgLy8gYXBpXG4gICAgICAgICAganNDb29raWUucmVtb3ZlKCdhY2Nlc3NfdG9rZW4nKTtcbiAgICAgICAgICBzZXQoKCkgPT4gKHtcbiAgICAgICAgICAgIGlzTG9nZ2VkSW46IGZhbHNlLFxuICAgICAgICAgICAgdXNlckRldGFpbDogbnVsbCxcbiAgICAgICAgICAgIGlzTG9hZGluZ1VzZXJTaWduT3V0OiBmYWxzZSxcbiAgICAgICAgICAgIGlzRmV0Y2hlZFVzZXJTaWduT3V0OiB0cnVlLFxuICAgICAgICAgIH0pKTtcbiAgICAgICAgfSBjYXRjaCAoZXJyb3I6IGFueSkge1xuICAgICAgICAgIHNldCgoKSA9PiAoe1xuICAgICAgICAgICAgaXNMb2dnZWRJbjogZmFsc2UsXG4gICAgICAgICAgICBpc0xvYWRpbmdVc2VyU2lnbk91dDogZmFsc2UsXG4gICAgICAgICAgICBpc0ZldGNoZWRVc2VyU2lnbk91dDogZmFsc2UsXG4gICAgICAgICAgfSkpO1xuICAgICAgICAgIHRocm93IEVycm9yKGVycm9yLm1lc3NhZ2UpO1xuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgZ2V0QXV0aFVzZXJEZXRhaWw6IGFzeW5jICgpID0+IHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICBzZXQoKCkgPT4gKHtcbiAgICAgICAgICAgIGlzTG9hZGluZ1VzZXJTaWduSW46IHRydWUsXG4gICAgICAgICAgfSkpO1xuICAgICAgICAgIC8vIGFwaVxuICAgICAgICAgIHNldCgoKSA9PiAoe1xuICAgICAgICAgICAgaXNMb2dnZWRJbjogdHJ1ZSxcbiAgICAgICAgICAgIHVzZXJEZXRhaWw6ICdyeWFuJyxcbiAgICAgICAgICAgIGlzTG9hZGluZ1VzZXJTaWduSW46IGZhbHNlLFxuICAgICAgICAgICAgaXNGZXRjaGVkVXNlclNpZ25JbjogdHJ1ZSxcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH0gY2F0Y2ggKGVycm9yOiBhbnkpIHtcbiAgICAgICAgICBzZXQoKCkgPT4gKHtcbiAgICAgICAgICAgIGlzTG9nZ2VkSW46IGZhbHNlLFxuICAgICAgICAgICAgaXNMb2FkaW5nVXNlclNpZ25JbjogZmFsc2UsXG4gICAgICAgICAgICBpc0ZldGNoZWRVc2VyU2lnbkluOiBmYWxzZSxcbiAgICAgICAgICB9KSk7XG4gICAgICAgICAgdGhyb3cgRXJyb3IoZXJyb3IubWVzc2FnZSk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgfSksXG4gICAgeyBuYW1lOiAnYXV0aFN0b3JlJyB9LFxuICApLFxuKTtcblxuZXhwb3J0IGRlZmF1bHQgdXNlQXV0aFN0b3JlO1xuIl0sIm5hbWVzIjpbImNyZWF0ZSIsImRldnRvb2xzIiwianNDb29raWUiLCJ1c2VBdXRoU3RvcmUiLCJzZXQiLCJpc0xvZ2dlZEluIiwidXNlckRldGFpbCIsImlzTG9hZGluZ1VzZXJTaWduSW4iLCJpc0ZldGNoZWRVc2VyU2lnbkluIiwiaXNMb2FkaW5nVXNlclNpZ25PdXQiLCJpc0ZldGNoZWRVc2VyU2lnbk91dCIsImlzTG9hZGluZ1VzZXJEZXRhaWwiLCJpc0ZldGNoZWRVc2VyRGV0YWlsIiwiZ2V0QXV0aFVzZXJTaWduSW4iLCJleHBpcmVzIiwiZXJyb3IiLCJFcnJvciIsIm1lc3NhZ2UiLCJnZXRBdXRoVXNlclNpZ25PdXQiLCJyZW1vdmUiLCJnZXRBdXRoVXNlckRldGFpbCIsIm5hbWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/libs/store/useAuthStore.ts\n")); /***/ }), /***/ "(app-pages-browser)/./app/libs/store/useDataStore.ts": /*!****************************************!*\ !*** ./app/libs/store/useDataStore.ts ***! \****************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ \"(app-pages-browser)/./node_modules/zustand/esm/index.mjs\");\n/* harmony import */ var zustand_middleware__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! zustand/middleware */ \"(app-pages-browser)/./node_modules/zustand/esm/middleware.mjs\");\n\n\nconst useDataStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)()((0,zustand_middleware__WEBPACK_IMPORTED_MODULE_1__.devtools)((set)=>({\n isMember: false,\n setIsMember: ()=>set({\n isMember: false,\n isLoadingMemberCheck: false,\n isFetchedMemberCheck: false\n }),\n isLoadingMemberCheck: false,\n isFetchedMemberCheck: false,\n getDataMemberCheck: async ()=>{\n try {\n set(()=>({\n isLoadingMemberCheck: true\n }));\n // api\n set(()=>({\n isMember: true,\n isLoadingMemberCheck: false,\n isFetchedMemberCheck: true\n }));\n } catch (error) {\n set(()=>({\n isMember: false,\n isLoadingMemberCheck: false,\n isFetchedMemberCheck: false\n }));\n throw Error(error.message);\n }\n }\n }), {\n name: \"dataStore\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (useDataStore);\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9saWJzL3N0b3JlL3VzZURhdGFTdG9yZS50cyIsIm1hcHBpbmdzIjoiOzs7QUFBaUM7QUFDYTtBQUc5QyxNQUFNRSxlQUFlRiwrQ0FBTUEsR0FDekJDLDREQUFRQSxDQUNORSxDQUFBQSxNQUFRO1FBQ05DLFVBQVU7UUFDVkMsYUFBYSxJQUNYRixJQUFJO2dCQUNGQyxVQUFVO2dCQUNWRSxzQkFBc0I7Z0JBQ3RCQyxzQkFBc0I7WUFDeEI7UUFDRkQsc0JBQXNCO1FBQ3RCQyxzQkFBc0I7UUFDdEJDLG9CQUFvQjtZQUNsQixJQUFJO2dCQUNGTCxJQUFJLElBQU87d0JBQ1RHLHNCQUFzQjtvQkFDeEI7Z0JBQ0EsTUFBTTtnQkFDTkgsSUFBSSxJQUFPO3dCQUNUQyxVQUFVO3dCQUNWRSxzQkFBc0I7d0JBQ3RCQyxzQkFBc0I7b0JBQ3hCO1lBQ0YsRUFBRSxPQUFPRSxPQUFZO2dCQUNuQk4sSUFBSSxJQUFPO3dCQUNUQyxVQUFVO3dCQUNWRSxzQkFBc0I7d0JBQ3RCQyxzQkFBc0I7b0JBQ3hCO2dCQUNBLE1BQU1HLE1BQU1ELE1BQU1FLE9BQU87WUFDM0I7UUFDRjtJQUNGLElBQ0E7SUFBRUMsTUFBTTtBQUFZO0FBSXhCLCtEQUFlVixZQUFZQSxFQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL2FwcC9saWJzL3N0b3JlL3VzZURhdGFTdG9yZS50cz8yMjE0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZSB9IGZyb20gJ3p1c3RhbmQnO1xuaW1wb3J0IHsgZGV2dG9vbHMgfSBmcm9tICd6dXN0YW5kL21pZGRsZXdhcmUnO1xuaW1wb3J0IHsgSURhdGFTdG9yZVN0YXRlIH0gZnJvbSAnQGludGVyZmFjZS9zdG9yZSc7XG5cbmNvbnN0IHVzZURhdGFTdG9yZSA9IGNyZWF0ZTxJRGF0YVN0b3JlU3RhdGU+KCkoXG4gIGRldnRvb2xzKFxuICAgIHNldCA9PiAoe1xuICAgICAgaXNNZW1iZXI6IGZhbHNlLFxuICAgICAgc2V0SXNNZW1iZXI6ICgpID0+XG4gICAgICAgIHNldCh7XG4gICAgICAgICAgaXNNZW1iZXI6IGZhbHNlLFxuICAgICAgICAgIGlzTG9hZGluZ01lbWJlckNoZWNrOiBmYWxzZSxcbiAgICAgICAgICBpc0ZldGNoZWRNZW1iZXJDaGVjazogZmFsc2UsXG4gICAgICAgIH0pLFxuICAgICAgaXNMb2FkaW5nTWVtYmVyQ2hlY2s6IGZhbHNlLFxuICAgICAgaXNGZXRjaGVkTWVtYmVyQ2hlY2s6IGZhbHNlLFxuICAgICAgZ2V0RGF0YU1lbWJlckNoZWNrOiBhc3luYyAoKSA9PiB7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgc2V0KCgpID0+ICh7XG4gICAgICAgICAgICBpc0xvYWRpbmdNZW1iZXJDaGVjazogdHJ1ZSxcbiAgICAgICAgICB9KSk7XG4gICAgICAgICAgLy8gYXBpXG4gICAgICAgICAgc2V0KCgpID0+ICh7XG4gICAgICAgICAgICBpc01lbWJlcjogdHJ1ZSxcbiAgICAgICAgICAgIGlzTG9hZGluZ01lbWJlckNoZWNrOiBmYWxzZSxcbiAgICAgICAgICAgIGlzRmV0Y2hlZE1lbWJlckNoZWNrOiB0cnVlLFxuICAgICAgICAgIH0pKTtcbiAgICAgICAgfSBjYXRjaCAoZXJyb3I6IGFueSkge1xuICAgICAgICAgIHNldCgoKSA9PiAoe1xuICAgICAgICAgICAgaXNNZW1iZXI6IGZhbHNlLFxuICAgICAgICAgICAgaXNMb2FkaW5nTWVtYmVyQ2hlY2s6IGZhbHNlLFxuICAgICAgICAgICAgaXNGZXRjaGVkTWVtYmVyQ2hlY2s6IGZhbHNlLFxuICAgICAgICAgIH0pKTtcbiAgICAgICAgICB0aHJvdyBFcnJvcihlcnJvci5tZXNzYWdlKTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICB9KSxcbiAgICB7IG5hbWU6ICdkYXRhU3RvcmUnIH0sXG4gICksXG4pO1xuXG5leHBvcnQgZGVmYXVsdCB1c2VEYXRhU3RvcmU7XG4iXSwibmFtZXMiOlsiY3JlYXRlIiwiZGV2dG9vbHMiLCJ1c2VEYXRhU3RvcmUiLCJzZXQiLCJpc01lbWJlciIsInNldElzTWVtYmVyIiwiaXNMb2FkaW5nTWVtYmVyQ2hlY2siLCJpc0ZldGNoZWRNZW1iZXJDaGVjayIsImdldERhdGFNZW1iZXJDaGVjayIsImVycm9yIiwiRXJyb3IiLCJtZXNzYWdlIiwibmFtZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/libs/store/useDataStore.ts\n")); /***/ }), /***/ "(app-pages-browser)/./node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js": /*!****************************************************************************************!*\ !*** ./node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js ***! \****************************************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; eval(__webpack_require__.ts("/**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nvar React = __webpack_require__(/*! next/dist/compiled/react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\n// ATTENTION\n// When adding new symbols to this file,\n// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'\n// The Symbol used to tag the ReactElement-like types.\nvar REACT_ELEMENT_TYPE = Symbol.for('react.element');\nvar REACT_PORTAL_TYPE = Symbol.for('react.portal');\nvar REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');\nvar REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');\nvar REACT_PROFILER_TYPE = Symbol.for('react.profiler');\nvar REACT_PROVIDER_TYPE = Symbol.for('react.provider');\nvar REACT_CONTEXT_TYPE = Symbol.for('react.context');\nvar REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\nvar REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');\nvar REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\nvar REACT_LAZY_TYPE = Symbol.for('react.lazy');\nvar REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');\nvar REACT_CACHE_TYPE = Symbol.for('react.cache');\nvar MAYBE_ITERATOR_SYMBOL = Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\nfunction getIteratorFn(maybeIterable) {\n if (maybeIterable === null || typeof maybeIterable !== 'object') {\n return null;\n }\n\n var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n\n if (typeof maybeIterator === 'function') {\n return maybeIterator;\n }\n\n return null;\n}\n\nvar ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n\nfunction error(format) {\n {\n {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n printWarning('error', format, args);\n }\n }\n}\n\nfunction printWarning(level, format, args) {\n // When changing this logic, you might want to also\n // update consoleWithStackDev.www.js as well.\n {\n var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n var stack = ReactDebugCurrentFrame.getStackAddendum();\n\n if (stack !== '') {\n format += '%s';\n args = args.concat([stack]);\n } // eslint-disable-next-line react-internal/safe-string-coercion\n\n\n var argsWithFormat = args.map(function (item) {\n return String(item);\n }); // Careful: RN currently depends on this prefix\n\n argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it\n // breaks IE9: https://github.com/facebook/react/issues/13610\n // eslint-disable-next-line react-internal/no-production-logging\n\n Function.prototype.apply.call(console[level], console, argsWithFormat);\n }\n}\n\n// -----------------------------------------------------------------------------\n\nvar enableScopeAPI = false; // Experimental Create Event Handle API.\nvar enableCacheElement = false;\nvar enableTransitionTracing = false; // No known bugs, but needs performance testing\n\nvar enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber\n// stuff. Intended to enable React core members to more easily debug scheduling\n// issues in DEV builds.\n\nvar enableDebugTracing = false; // Track which Fiber(s) schedule render work.\n\nvar REACT_CLIENT_REFERENCE$1 = Symbol.for('react.client.reference');\nfunction isValidElementType(type) {\n if (typeof type === 'string' || typeof type === 'function') {\n return true;\n } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).\n\n\n if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {\n return true;\n }\n\n if (typeof type === 'object' && type !== null) {\n if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object\n // types supported by any Flight configuration anywhere since\n // we don't know which Flight build this will end up being used\n // with.\n type.$$typeof === REACT_CLIENT_REFERENCE$1 || type.getModuleId !== undefined) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n var displayName = outerType.displayName;\n\n if (displayName) {\n return displayName;\n }\n\n var functionName = innerType.displayName || innerType.name || '';\n return functionName !== '' ? wrapperName + \"(\" + functionName + \")\" : wrapperName;\n} // Keep in sync with react-reconciler/getComponentNameFromFiber\n\n\nfunction getContextName(type) {\n return type.displayName || 'Context';\n} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.\n\n\nfunction getComponentNameFromType(type) {\n if (type == null) {\n // Host root, text node or just invalid type.\n return null;\n }\n\n {\n if (typeof type.tag === 'number') {\n error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');\n }\n }\n\n if (typeof type === 'function') {\n return type.displayName || type.name || null;\n }\n\n if (typeof type === 'string') {\n return type;\n }\n\n switch (type) {\n case REACT_FRAGMENT_TYPE:\n return 'Fragment';\n\n case REACT_PORTAL_TYPE:\n return 'Portal';\n\n case REACT_PROFILER_TYPE:\n return 'Profiler';\n\n case REACT_STRICT_MODE_TYPE:\n return 'StrictMode';\n\n case REACT_SUSPENSE_TYPE:\n return 'Suspense';\n\n case REACT_SUSPENSE_LIST_TYPE:\n return 'SuspenseList';\n\n case REACT_CACHE_TYPE:\n {\n return 'Cache';\n }\n\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_CONTEXT_TYPE:\n var context = type;\n return getContextName(context) + '.Consumer';\n\n case REACT_PROVIDER_TYPE:\n var provider = type;\n return getContextName(provider._context) + '.Provider';\n\n case REACT_FORWARD_REF_TYPE:\n return getWrappedName(type, type.render, 'ForwardRef');\n\n case REACT_MEMO_TYPE:\n var outerName = type.displayName || null;\n\n if (outerName !== null) {\n return outerName;\n }\n\n return getComponentNameFromType(type.type) || 'Memo';\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n return getComponentNameFromType(init(payload));\n } catch (x) {\n return null;\n }\n }\n\n case REACT_SERVER_CONTEXT_TYPE:\n {\n var context2 = type;\n return (context2.displayName || context2._globalName) + '.Provider';\n }\n\n }\n }\n\n return null;\n}\n\nvar assign = Object.assign;\n\n// Helpers to patch console.logs to avoid logging during side-effect free\n// replaying on render function. This currently only patches the object\n// lazily which won't cover if the log function was extracted eagerly.\n// We could also eagerly patch the method.\nvar disabledDepth = 0;\nvar prevLog;\nvar prevInfo;\nvar prevWarn;\nvar prevError;\nvar prevGroup;\nvar prevGroupCollapsed;\nvar prevGroupEnd;\n\nfunction disabledLog() {}\n\ndisabledLog.__reactDisabledLog = true;\nfunction disableLogs() {\n {\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n prevLog = console.log;\n prevInfo = console.info;\n prevWarn = console.warn;\n prevError = console.error;\n prevGroup = console.group;\n prevGroupCollapsed = console.groupCollapsed;\n prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099\n\n var props = {\n configurable: true,\n enumerable: true,\n value: disabledLog,\n writable: true\n }; // $FlowFixMe[cannot-write] Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n info: props,\n log: props,\n warn: props,\n error: props,\n group: props,\n groupCollapsed: props,\n groupEnd: props\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n disabledDepth++;\n }\n}\nfunction reenableLogs() {\n {\n disabledDepth--;\n\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n var props = {\n configurable: true,\n enumerable: true,\n writable: true\n }; // $FlowFixMe[cannot-write] Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n log: assign({}, props, {\n value: prevLog\n }),\n info: assign({}, props, {\n value: prevInfo\n }),\n warn: assign({}, props, {\n value: prevWarn\n }),\n error: assign({}, props, {\n value: prevError\n }),\n group: assign({}, props, {\n value: prevGroup\n }),\n groupCollapsed: assign({}, props, {\n value: prevGroupCollapsed\n }),\n groupEnd: assign({}, props, {\n value: prevGroupEnd\n })\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n if (disabledDepth < 0) {\n error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');\n }\n }\n}\n\nvar ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;\nvar prefix;\nfunction describeBuiltInComponentFrame(name, source, ownerFn) {\n {\n if (prefix === undefined) {\n // Extract the VM specific prefix used by each line.\n try {\n throw Error();\n } catch (x) {\n var match = x.stack.trim().match(/\\n( *(at )?)/);\n prefix = match && match[1] || '';\n }\n } // We use the prefix to ensure our stacks line up with native stack frames.\n\n\n return '\\n' + prefix + name;\n }\n}\nvar reentry = false;\nvar componentFrameCache;\n\n{\n var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;\n componentFrameCache = new PossiblyWeakMap();\n}\n\nfunction describeNativeComponentFrame(fn, construct) {\n // If something asked for a stack inside a fake render, it should get ignored.\n if (!fn || reentry) {\n return '';\n }\n\n {\n var frame = componentFrameCache.get(fn);\n\n if (frame !== undefined) {\n return frame;\n }\n }\n\n var control;\n reentry = true;\n var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe[incompatible-type] It does accept undefined.\n\n Error.prepareStackTrace = undefined;\n var previousDispatcher;\n\n {\n previousDispatcher = ReactCurrentDispatcher.current; // Set the dispatcher in DEV because this might be call in the render function\n // for warnings.\n\n ReactCurrentDispatcher.current = null;\n disableLogs();\n }\n\n try {\n // This should throw.\n if (construct) {\n // Something should be setting the props in the constructor.\n var Fake = function () {\n throw Error();\n }; // $FlowFixMe[prop-missing]\n\n\n Object