"use strict"; exports.id = 85949; exports.ids = [85949]; exports.modules = { /***/ 78733: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__), /* harmony export */ "n": () => (/* binding */ RESET_SETTINGS_EVENT) /* harmony export */ }); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__); const RESET_SETTINGS_EVENT = "resetSettings"; // a global action creator // other reducers can use this action to reset the state. via `extraReducer` // example usage can be check in `src/redux/slices/theme.ts` // reference for `extraReducer` // - https://redux-toolkit.js.org/usage/usage-guide#use-with-redux-persist search for `extraReducer` // - https://redux-toolkit.js.org/api/createslice#extrareducers // current usage // - currently being used in `SettingsDrawer/ResetButton.tsx` /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(RESET_SETTINGS_EVENT, (locale)=>{ return { payload: { locale } }; })); /***/ }), /***/ 91767: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* unused harmony export SYNC_USER_PREFERENCES_EVENT */ /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__); const SYNC_USER_PREFERENCES_EVENT = "syncUserPreferences"; // a global action creator // other reducers can use this action to sync the state locally // persisted state with the remote one via `extraReducer` // example usage can be check in `src/redux/slices/theme.ts` // reference for `extraReducer` // - https://redux-toolkit.js.org/usage/usage-guide#use-with-redux-persist search for `extraReducer` // - https://redux-toolkit.js.org/api/createslice#extrareducers // current usage // - currently being used in `src/redux/Provider.tsx` /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(SYNC_USER_PREFERENCES_EVENT, (userPreferences, locale)=>{ return { payload: { userPreferences, locale } }; })); /***/ }), /***/ 13591: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); var PreferenceGroup; (function(PreferenceGroup) { PreferenceGroup["TAFSIRS"] = "tafsirs"; PreferenceGroup["TRANSLATIONS"] = "translations"; PreferenceGroup["AUDIO"] = "audio"; PreferenceGroup["THEME"] = "theme"; PreferenceGroup["QURAN_READER_STYLES"] = "quranReaderStyles"; PreferenceGroup["READING"] = "reading"; PreferenceGroup["LANGUAGE"] = "language"; })(PreferenceGroup || (PreferenceGroup = {})); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PreferenceGroup); /***/ }) }; ; //# sourceMappingURL=85949.js.map