Files
nashel-frontend/.next/static/webpack/app/page.e3c046ad1c46157b.hot-update.js
T

22 lines
26 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
self["webpackHotUpdate_N_E"]("app/page",{
/***/ "(app-pages-browser)/./src/entities/session/store.ts":
/*!***************************************!*\
!*** ./src/entities/session/store.ts ***!
\***************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useSessionStore: () => (/* binding */ useSessionStore)\n/* harmony export */ });\n/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zustand */ \"(app-pages-browser)/./node_modules/zustand/esm/react.mjs\");\n/* harmony import */ var cookies_next__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! cookies-next */ \"(app-pages-browser)/./node_modules/cookies-next/lib/index.js\");\n/* harmony import */ var cookies_next__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cookies_next__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/shared/api/axios */ \"(app-pages-browser)/./src/shared/api/axios.ts\");\n\n\n\nconst useSessionStore = (0,zustand__WEBPACK_IMPORTED_MODULE_2__.create)((set, get)=>({\n user: null,\n isAuth: false,\n isLoading: false,\n isInitialized: false,\n checkAuth: async ()=>{\n const token = (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.getCookie)(\"accessToken\");\n if (!token) {\n set({\n isInitialized: true,\n isAuth: false\n });\n return;\n }\n set({\n isLoading: true\n });\n try {\n await get().getProfile();\n set({\n isAuth: true,\n isInitialized: true\n });\n } catch (error) {\n console.error(\"Auth check failed\", error);\n // Токен недействителен, очищаем состояние\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"accessToken\");\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"refreshToken\");\n set({\n user: null,\n isAuth: false,\n isInitialized: true\n });\n } finally{\n set({\n isLoading: false\n });\n }\n },\n login: async (phone, password)=>{\n set({\n isLoading: true\n });\n try {\n const response = await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/auth/login\", {\n phone,\n password\n });\n const { accessToken, refreshToken } = response.data;\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.setCookie)(\"accessToken\", accessToken);\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.setCookie)(\"refreshToken\", refreshToken);\n set({\n isAuth: true\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n register: async (data)=>{\n set({\n isLoading: true\n });\n try {\n // Убираем confirmPassword перед отправкой на бэкенд\n const { confirmPassword, ...registerData } = data;\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/auth/register\", registerData);\n } finally{\n set({\n isLoading: false\n });\n }\n },\n logout: ()=>{\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"accessToken\");\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"refreshToken\");\n set({\n user: null,\n isAuth: false\n });\n if (true) {\n window.location.href = \"/auth/login\";\n }\n },\n getProfile: async ()=>{\n try {\n const response = await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.get(\"/profile\");\n set({\n user: response.data,\n isAuth: true\n });\n } catch (error) {\n console.error(\"Profile load failed\", error);\n }\n },\n updateProfile: async (data)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.put(\"/profile\", data);\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n changePhone: async (newPhone)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/change-phone\", {\n newPhone\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n becomePerformer: async ()=>{\n set({\n isLoading: true\n });\n try {\n // Исправлен путь: убрали лишний /api, так как он уже есть в baseURL\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/become-performer\");\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n becomePerformerFull: async (data)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/become-performer\", {\n description: data.description,\n competencyNames: data.competencies,\n location: data.location,\n currentLocation: null,\n isAlwaysReady: data.workSchedule.isAlwaysReady,\n workingDays: data.workSchedule.isAlwaysReady ? null : JSON.stringify(data.workSchedule.schedulePerDay)\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n updateCompetencies: async (competencies)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.put(\"/profile/competencies\", {\n Competencies: competencies\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n uploadAvatar: async (file)=>{\n set({\n isLoading: true\n });\n try {\n const formData = new FormData();\n formData.append(\"file\", file);\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/avatar\", formData, {\n headers: {\n \"Content-Type\": \"multipart/form-data\"\n }\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9lbnRpdGllcy9zZXNzaW9uL3N0b3JlLnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQWlDO0FBQ2lDO0FBQ3pCO0FBbURsQyxNQUFNSyxrQkFBa0JMLCtDQUFNQSxDQUFlLENBQUNNLEtBQUtDLE1BQVM7UUFDL0RDLE1BQU07UUFDTkMsUUFBUTtRQUNSQyxXQUFXO1FBQ1hDLGVBQWU7UUFFZkMsV0FBVztZQUNQLE1BQU1DLFFBQVFWLHVEQUFTQSxDQUFDO1lBRXhCLElBQUksQ0FBQ1UsT0FBTztnQkFDUlAsSUFBSTtvQkFBRUssZUFBZTtvQkFBTUYsUUFBUTtnQkFBTTtnQkFDekM7WUFDSjtZQUVBSCxJQUFJO2dCQUFFSSxXQUFXO1lBQUs7WUFFdEIsSUFBSTtnQkFDQSxNQUFNSCxNQUFNTyxVQUFVO2dCQUN0QlIsSUFBSTtvQkFBRUcsUUFBUTtvQkFBTUUsZUFBZTtnQkFBSztZQUM1QyxFQUFFLE9BQU9JLE9BQU87Z0JBQ1pDLFFBQVFELEtBQUssQ0FBQyxxQkFBcUJBO2dCQUNuQywwQ0FBMEM7Z0JBQzFDYiwwREFBWUEsQ0FBQztnQkFDYkEsMERBQVlBLENBQUM7Z0JBQ2JJLElBQUk7b0JBQUVFLE1BQU07b0JBQU1DLFFBQVE7b0JBQU9FLGVBQWU7Z0JBQUs7WUFDekQsU0FBVTtnQkFDTkwsSUFBSTtvQkFBRUksV0FBVztnQkFBTTtZQUMzQjtRQUNKO1FBRUFPLE9BQU8sT0FBT0MsT0FBT0M7WUFDakJiLElBQUk7Z0JBQUVJLFdBQVc7WUFBSztZQUN0QixJQUFJO2dCQUNBLE1BQU1VLFdBQVcsTUFBTWhCLGtEQUFHQSxDQUFDaUIsSUFBSSxDQUFDLGVBQWU7b0JBQUVIO29CQUFPQztnQkFBUztnQkFDakUsTUFBTSxFQUFFRyxXQUFXLEVBQUVDLFlBQVksRUFBRSxHQUFHSCxTQUFTSSxJQUFJO2dCQUVuRHZCLHVEQUFTQSxDQUFDLGVBQWVxQjtnQkFDekJyQix1REFBU0EsQ0FBQyxnQkFBZ0JzQjtnQkFFMUJqQixJ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VztnQkFBTTtZQUMzQjtRQUNKO1FBRUF3QyxjQUFjLE9BQU9DO1lBQ2pCN0MsSUFBSTtnQkFBRUksV0FBVztZQUFLO1lBQ3RCLElBQUk7Z0JBQ0EsTUFBTTBDLFdBQVcsSUFBSUM7Z0JBQ3JCRCxTQUFTRSxNQUFNLENBQUMsUUFBUUg7Z0JBQ3hCLE1BQU0vQyxrREFBR0EsQ0FBQ2lCLElBQUksQ0FBQyxtQkFBbUIrQixVQUFVO29CQUN4Q0csU0FBUzt3QkFDTCxnQkFBZ0I7b0JBQ3BCO2dCQUNKO2dCQUNBLE1BQU1oRCxNQUFNTyxVQUFVO1lBQzFCLFNBQVU7Z0JBQ05SLElBQUk7b0JBQUVJLFdBQVc7Z0JBQU07WUFDM0I7UUFDSjtJQUNKLElBQUkiLCJzb3VyY2VzIjpbIkU6XFxHSVRcXG12cFxcbmFzaGVsLWZyb250ZW5kXFxzcmNcXGVudGl0aWVzXFxzZXNzaW9uXFxzdG9yZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGUgfSBmcm9tIFwienVzdGFuZFwiO1xyXG5pbXBvcnQgeyBzZXRDb29raWUsIGRlbGV0ZUNvb2tpZSwgZ2V0Q29va2llIH0gZnJvbSBcImNvb2tpZXMtbmV4dFwiO1xyXG5pbXBvcnQgeyBhcGkgfSBmcm9tIFwiQC9zaGFyZWQvYXBpL2F4aW9zXCI7XHJcblxyXG5pbnRlcmZhY2UgVXNlciB7XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gICAgcGhvbmU6IHN0cmluZztcclxuICAgIHJvbGVzOiBzdHJpbmdbXTtcclxuICAgIGZpcnN0TmFtZTogc3RyaW5nO1xyXG4gICAgbGFzdE5hbWU6IHN0cmluZztcclxuICAgIHBhdHJvbnltaWM/OiBzdHJpbmc7XHJcbiAgICBjb21wYW55TmFtZT86IHN0cmluZztcclxuICAgIGlubj86IHN0cmluZztcclxuICAgIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xyXG4gICAgbG9jYXRpb24/OiBzdHJpbmc7XHJcbiAgICBjdXJyZW50TG9jYXRpb24/OiBzdHJpbmc7XHJcbiAgICBmdWxsTmFtZTogc3RyaW5nO1xyXG4gICAgYXZhdGFyVXJsPzogc3RyaW5nO1xyXG4gICAgY29tcGV0ZW5jaWVzOiBzdHJpbmdbXTtcclxuICAgIHdvcmtTY2hlZHVsZT86IHtcclxuICAgICAgICBpc0Fsd2F5c1JlYWR5OiBib29sZWFuO1xyXG4gICAgICAgIHNjaGVkdWxlUGVyRGF5PzogUmVjb3JkPHN0cmluZywgQXJyYXk8eyBzdGFydDogc3RyaW5nOyBlbmQ6IHN0cmluZyB9Pj47XHJcbiAgICB9O1xyXG59XHJcblxyXG5pbnRlcmZhY2UgV29ya1NjaGVkdWxlRGF0YSB7XHJcbiAgICBpc0Fsd2F5c1JlYWR5OiBib29sZWFuO1xyXG4gICAgc2NoZWR1bGVQZXJEYXk6IFJlY29yZDxzdHJpbmcsIEFycmF5PHsgc3RhcnQ6IHN0cmluZzsgZW5kOiBzdHJpbmcgfT4+O1xyXG59XHJcblxyXG5pbnRlcmZhY2UgU2Vzc2lvblN0YXRlIHtcclxuICAgIHVzZXI6IFVzZXIgfCBudWxsO1xyXG4gICAgaXNBdXRoOiBib29sZWFuO1xyXG4gICAgaXNMb2FkaW5nOiBib29sZWFuO1xyXG4gICAgaXNJbml0aWFsaXplZDogYm9vbGVhbjtcclxuICAgIGNoZWNrQXV0aDogKCkgPT4gUHJvbWlzZTx2b2lkPjtcclxuICAgIGxvZ2luOiAocGhvbmU6IHN0cmluZywgcGFzc3dvcmQ6IHN0cmluZykgPT4gUHJvbWlzZTx2b2lkPjtcclxuICAgIHJlZ2lzdGVyOiAoZGF0YTogYW55KSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgbG9nb3V0OiAoKSA9PiB2b2lkO1xyXG4gICAgZ2V0UHJvZmlsZTogKCkgPT4gUHJvbWlzZTx2b2lkPjtcclxuICAgIHVwZGF0ZVByb2ZpbGU6IChkYXRhOiB7IGZpcnN0TmFtZTogc3RyaW5nLCBsYXN0TmFtZTogc3RyaW5nLCBwYXRyb255bWljPzogc3RyaW5nLCBjb21wYW55TmFtZT86IHN0cmluZywgaW5uPzogc3RyaW5nLCBkZXNjcmlwdGlvbj86IHN0cmluZyB9KSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgY2hhbmdlUGhvbmU6IChuZXdQaG9uZTogc3RyaW5nKSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgYmVjb21lUGVyZm9ybWVyOiAoKSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgYmVjb21lUGVyZm9ybWVyRnVsbDogKGRhdGE6IHtcclxuICAgICAgICBkZXNjcmlwdGlvbjogc3RyaW5nO1xyXG4gICAgICAgIGNvbXBldGVuY2llczogc3RyaW5nW107XHJcbiAgICAgICAgbG9jYXRpb246IHN0cmluZztcclxuICAgICAgICB3b3JrU2NoZWR1bGU6IFdvcmtTY2hlZHVsZURhdGE7XHJcbiAgICB9KSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgdXBkYXRlQ29tcGV0ZW5jaWVzOiAoY29tcGV0ZW5jaWVzOiBzdHJpbmdbXSkgPT4gUHJvbWlzZTx2b2lkPjtcclxuICAgIHVwbG9hZEF2YXRhcjogKGZpbGU6IEZpbGUpID0+IFByb21pc2U8dm9pZD47XHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCB1c2VTZXNzaW9uU3RvcmUgPSBjcmVhdGU8U2Vzc2lvblN0YXRlPigoc2V0LCBnZXQpID0+ICh7XHJcbiAgICB1c2VyOiBudWxsLFxyXG4gICAgaXNBdXRoOiBmYWxzZSxcclxuICAgIGlzTG9hZGluZzogZmFsc2UsXHJcbiAgICBpc0luaXRpYWxpemVkOiBmYWxzZSxcclxuXHJcbiAgICBjaGVja0F1dGg6IGFzeW5jICgpID0+IHtcclxuICAgICAgICBjb25zdCB0b2tlbiA9IGdldENvb2tpZShcImFjY2Vzc1Rva2VuXCIpO1xyXG5cclxuICAgICAgICBpZiAoIXRva2VuKSB7XHJcbiAgICAgICAgICAgIHNldCh7IGlzSW5pdGlhbGl6ZWQ6IHRydWUsIGlzQXV0aDogZmFsc2UgfSk7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgYXdhaXQgZ2V0KCkuZ2V0UHJvZmlsZSgpO1xyXG4gICAgICAgICAgICBzZXQoeyBpc0F1dGg6IHRydWUsIGlzSW5pdGlhbGl6ZWQ6IHRydWUgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgY29uc29sZS5lcnJvcihcIkF1dGggY2hlY2sgZmFpbGVkXCIsIGVycm9yKTtcclxuICAgICAgICAgICAgLy8g0KLQvtC60LXQvSDQvdC10LTQtdC50YHRgtCy0LjRgtC10LvQtdC9LCDQvtGH0LjRidCw0LXQvCDRgdC+0YHRgtC+0Y/QvdC40LVcclxuICAgICAgICAgICAgZGVsZXRlQ29va2llKFwiYWNjZXNzVG9rZW5cIik7XHJcbiAgICAgICAgICAgIGRlbGV0ZUNvb2tpZShcInJlZnJlc2hUb2tlblwiKTtcclxuICAgICAgICAgICAgc2V0KHsgdXNlcjogbnVsbCwgaXNBdXRoOiBmYWxzZSwgaXNJbml0aWFsaXplZDogdHJ1ZSB9KTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgbG9naW46IGFzeW5jIChwaG9uZSwgcGFzc3dvcmQpID0+IHtcclxuICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IHRydWUgfSk7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGkucG9zdChcIi9hdXRoL2xvZ2luXCIsIHsgcGhvbmUsIHBhc3N3b3JkIH0pO1xyXG4gICAgICAgICAgICBjb25zdCB7IGFjY2Vzc1Rva2VuLCByZWZyZXNoVG9rZW4gfSA9IHJlc3BvbnNlLmRhdGE7XHJcblxyXG4gICAgICAgICAgICBzZXRDb29raWUoXCJhY2Nlc3NUb2tlblwiLCBhY2Nlc3NUb2tlbik7XHJcbiAgICAgICAgICAgIHNldENvb2tpZShcInJlZnJlc2hUb2tlblwiLCByZWZyZXNoVG9rZW4pO1xyXG5cclxuICAgICAgICAgICAgc2V0KHsgaXNBdXRoOiB0cnVlIH0pO1xyXG4gICAgICAgICAgICBhd2FpdCBnZXQoKS5nZXRQcm9maWxlKCk7XHJcbiAgICAgICAgfSBmaW5hbGx5IHtcclxuICAgICAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIHJlZ2lzdGVyOiBhc3luYyAoZGF0YTogYW55KSA9PiB7XHJcbiAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiB0cnVlIH0pO1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIC8vINCj0LHQuNGA0LDQtdC8IGNvbmZpcm1QYXNzd29yZCDQv9C10YDQtdC0INC+0YLQv9GA0LDQstC60L7QuSDQvdCwINCx0Y3QutC10L3QtFxyXG4gICAgICAgICAgICBjb25zdCB7IGNvbmZpcm1QYXNzd29yZCwgLi4ucmVnaXN0ZXJEYXRhIH0gPSBkYXRhO1xyXG4gICAgICAgICAgICBhd2FpdCBhcGkucG9zdChcIi9hdXRoL3JlZ2lzdGVyXCIsIHJlZ2lzdGVyRGF0YSk7XHJcbiAgICAgICAgfSBmaW5hbGx5IHtcclxuICAgICAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIGxvZ291dDogKCkgPT4ge1xyXG4gICAgICAgIGRlbGV0ZUNvb2tpZShcImFjY2Vzc1Rva2VuXCIpO1xyXG4gICAgICAgIGRlbGV0ZUNvb2tpZShcInJlZnJlc2hUb2tlblwiKTtcclxuICAgICAgICBzZXQoeyB1c2VyOiBudWxsLCBpc0F1dGg6IGZhbHNlIH0pO1xyXG4gICAgICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiKSB7XHJcbiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gXCIvYXV0aC9sb2dpblwiO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgZ2V0UHJvZmlsZTogYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpLmdldChcIi9wcm9maWxlXCIpO1xyXG4gICAgICAgICAgICBzZXQoeyB1c2VyOiByZXNwb25zZS5kYXRhLCBpc0F1dGg6IHRydWUgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgY29uc29sZS5lcnJvcihcIlByb2ZpbGUgbG9hZCBmYWlsZWRcIiwgZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgdXBkYXRlUHJvZmlsZTogYXN5bmMgKGRhdGEpID0+IHtcclxuICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IHRydWUgfSk7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgYXdhaXQgYXBpLnB1dChcIi9wcm9maWxlXCIsIGRhdGEpO1xyXG4gICAgICAgICAgICBhd2FpdCBnZXQoKS5nZXRQcm9maWxlKCk7XHJcbiAgICAgICAgfSBmaW5hbGx5IHtcclxuICAgICAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIGNoYW5nZVBob25lOiBhc3luYyAobmV3UGhvbmUpID0+IHtcclxuICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IHRydWUgfSk7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgYXdhaXQgYXBpLnBvc3QoXCIvcHJvZmlsZS9jaGFuZ2UtcGhvbmVcIiwgeyBuZXdQaG9uZSB9KTtcclxuICAgICAgICAgICAgYXdhaXQgZ2V0KCkuZ2V0UHJvZmlsZSgpO1xyXG4gICAgICAgIH0gZmluYWxseSB7XHJcbiAgICAgICAgICAgIHNldCh7IGlzTG9hZGluZzogZmFsc2UgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBiZWNvbWVQZXJmb3JtZXI6IGFzeW5jICgpID0+IHtcclxuICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IHRydWUgfSk7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgLy8g0JjRgdC/0YDQsNCy0LvQtdC9INC/0YPRgtGMOiDRg9Cx0YDQsNC70Lgg0LvQuNGI0L3QuNC5IC9hcGksINGC0LDQuiDQutCw0Log0L7QvSDRg9C20LUg0LXRgdGC0Ywg0LIgYmFzZVVSTFxyXG4gICAgICAgICAgICBhd2FpdCBhcGkucG9zdChcIi9wcm9maWxlL2JlY29tZS1wZXJmb3JtZXJcIik7XHJcbiAgICAgICAgICAgIGF3YWl0IGdldCgpLmdldFByb2ZpbGUoKTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgYmVjb21lUGVyZm9ybWVyRnVsbDogYXN5bmMgKGRhdGEpID0+IHtcclxuICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IHRydWUgfSk7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgYXdhaXQgYXBpLnBvc3QoXCIvcHJvZmlsZS9iZWNvbWUtcGVyZm9ybWVyXCIsIHtcclxuICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiBkYXRhLmRlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAgICAgY29tcGV0ZW5jeU5hbWVzOiBkYXRhLmNvbXBldGVuY2llcyxcclxuICAgICAgICAgICAgICAgIGxvY2F0aW9uOiBkYXRhLmxvY2F0aW9uLFxyXG4gICAgICAgICAgICAgICAgY3VycmVudExvY2F0aW9uOiBudWxsLFxyXG4gICAgICAgICAgICAgICAgaXNBbHdheXNSZWFkeTogZGF0YS53b3JrU2NoZWR1bGUuaXNBbHdheXNSZWFkeSxcclxuICAgICAgICAgICAgICAgIHdvcmtpbmdEYXlzOiBkYXRhLndvcmtTY2hlZHVsZS5pc0Fsd2F5c1JlYWR5XHJcbiAgICAgICAgICAgICAgICAgICAgPyBudWxsXHJcbiAgICAgICAgICAgICAgICAgICAgOiBKU09OLnN0cmluZ2lmeShkYXRhLndvcmtTY2hlZHVsZS5zY2hlZHVsZVBlckRheSksXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICBhd2FpdCBnZXQoKS5nZXRQcm9maWxlKCk7XHJcbiAgICAgICAgfSBmaW5hbGx5IHtcclxuICAgICAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIHVwZGF0ZUNvbXBldGVuY2llczogYXN5bmMgKGNvbXBldGVuY2llcykgPT4ge1xyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBhd2FpdCBhcGkucHV0KFwiL3Byb2ZpbGUvY29tcGV0ZW5jaWVzXCIsIHsgQ29tcGV0ZW5jaWVzOiBjb21wZXRlbmNpZXMgfSk7XHJcbiAgICAgICAgICAgIGF3YWl0IGdldCgpLmdldFByb2ZpbGUoKTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgdXBsb2FkQXZhdGFyOiBhc3luYyAoZmlsZSkgPT4ge1xyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xyXG4gICAgICAgICAgICBmb3JtRGF0YS5hcHBlbmQoXCJmaWxlXCIsIGZpbGUpO1xyXG4gICAgICAgICAgICBhd2FpdCBhcGkucG9zdChcIi9wcm9maWxlL2F2YXRhclwiLCBmb3JtRGF0YSwge1xyXG4gICAgICAgICAgICAgICAgaGVhZGVyczoge1xyXG4gICAgICAgICAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwibXVsdGlwYXJ0L2Zvcm0tZGF0YVwiLFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGF3YWl0IGdldCgpLmdldFByb2ZpbGUoKTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbn0pKTtcclxuIl0sIm5hbWVzIjpbImNyZWF0ZSIsInNldENvb2tpZSIsImRlbGV0ZUNvb2tpZSIsImdldENvb2tpZSIsImFwaSIsInVzZVNlc3Npb25TdG9yZSIsInNldCIsImdldCIsInVzZXIiLCJpc0F1dGgiLCJpc0xvYWRpbmciLCJpc0luaXRpYWxpemVkIiwiY2hlY2tBdXRoIiwidG9rZW4iLCJnZXRQcm9maWxlIiwiZXJyb3IiLCJjb25zb2xlIiwibG9naW4iLCJwaG9uZSIsInBhc3N3b3JkIiwicmVzcG9uc2UiLCJwb3N0IiwiYWNjZXNzVG9rZW4iLCJyZWZyZXNoVG9rZW4iLCJkYXRhIiwicmVnaXN0ZXIiLCJjb25maXJtUGFzc3dvcmQiLCJyZWdpc3RlckRhdGEiLCJsb2dvdXQiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImhyZWYiLCJ1cGRhdGVQcm9maWxlIiwicHV0IiwiY2hhbmdlUGhvbmUiLCJuZXdQaG9uZSIsImJlY29tZVBlcmZvcm1lciIsImJlY29tZVBlcmZvcm1lckZ1bGwiLCJkZXNjcmlwdGlvbiIsImNvbXBldGVuY3lOYW1lcyIsImNvbXBldGVuY2llcyIsImN1cnJlbnRMb2NhdGlvbiIsImlzQWx3YXlzUmVhZHkiLCJ3b3JrU2NoZWR1bGUiLCJ3b3JraW5nRGF5cyIsIkpTT04iLCJzdHJpbmdpZnkiLCJzY2hlZHVsZVBlckRheSIsInVwZGF0ZUNvbXBldGVuY2llcyIsIkNvbXBldGVuY2llcyIsInVwbG9hZEF2YXRhciIsImZpbGUiLCJmb3JtRGF0YSIsIkZvcm1EYXRhIiwiYXBwZW5kIiwiaGVhZGVycyJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/entities/session/store.ts\n"));
/***/ })
});