Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: preferences-persistence.js
const allSourcePreferences = state?.[sourceStoreName]?.preferences;
[500] Fix | Delete
[501] Fix | Delete
// Pass an object with the key and value as this allows the convert
[502] Fix | Delete
// function to convert to a data structure that has different keys.
[503] Fix | Delete
const convertedPreferences = convert({
[504] Fix | Delete
[key]: sourcePreference
[505] Fix | Delete
});
[506] Fix | Delete
return {
[507] Fix | Delete
...state,
[508] Fix | Delete
[preferencesStoreName]: {
[509] Fix | Delete
preferences: {
[510] Fix | Delete
...otherScopes,
[511] Fix | Delete
[scope]: {
[512] Fix | Delete
...otherPreferences,
[513] Fix | Delete
...convertedPreferences
[514] Fix | Delete
}
[515] Fix | Delete
}
[516] Fix | Delete
},
[517] Fix | Delete
[sourceStoreName]: {
[518] Fix | Delete
...otherSourceState,
[519] Fix | Delete
preferences: {
[520] Fix | Delete
...allSourcePreferences,
[521] Fix | Delete
[key]: undefined
[522] Fix | Delete
}
[523] Fix | Delete
}
[524] Fix | Delete
};
[525] Fix | Delete
}
[526] Fix | Delete
[527] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/preferences-persistence/build-module/migrations/legacy-local-storage-data/move-interface-enable-items.js
[528] Fix | Delete
/**
[529] Fix | Delete
* Migrates interface 'enableItems' data to the preferences store.
[530] Fix | Delete
*
[531] Fix | Delete
* The interface package stores this data in this format:
[532] Fix | Delete
* ```js
[533] Fix | Delete
* {
[534] Fix | Delete
* enableItems: {
[535] Fix | Delete
* singleEnableItems: {
[536] Fix | Delete
* complementaryArea: {
[537] Fix | Delete
* 'core/edit-post': 'edit-post/document',
[538] Fix | Delete
* 'core/edit-site': 'edit-site/global-styles',
[539] Fix | Delete
* }
[540] Fix | Delete
* },
[541] Fix | Delete
* multipleEnableItems: {
[542] Fix | Delete
* pinnedItems: {
[543] Fix | Delete
* 'core/edit-post': {
[544] Fix | Delete
* 'plugin-1': true,
[545] Fix | Delete
* },
[546] Fix | Delete
* 'core/edit-site': {
[547] Fix | Delete
* 'plugin-2': true,
[548] Fix | Delete
* },
[549] Fix | Delete
* },
[550] Fix | Delete
* }
[551] Fix | Delete
* }
[552] Fix | Delete
* }
[553] Fix | Delete
* ```
[554] Fix | Delete
*
[555] Fix | Delete
* and it should be converted it to:
[556] Fix | Delete
* ```js
[557] Fix | Delete
* {
[558] Fix | Delete
* 'core/edit-post': {
[559] Fix | Delete
* complementaryArea: 'edit-post/document',
[560] Fix | Delete
* pinnedItems: {
[561] Fix | Delete
* 'plugin-1': true,
[562] Fix | Delete
* },
[563] Fix | Delete
* },
[564] Fix | Delete
* 'core/edit-site': {
[565] Fix | Delete
* complementaryArea: 'edit-site/global-styles',
[566] Fix | Delete
* pinnedItems: {
[567] Fix | Delete
* 'plugin-2': true,
[568] Fix | Delete
* },
[569] Fix | Delete
* },
[570] Fix | Delete
* }
[571] Fix | Delete
* ```
[572] Fix | Delete
*
[573] Fix | Delete
* @param {Object} state The local storage state.
[574] Fix | Delete
*/
[575] Fix | Delete
function moveInterfaceEnableItems(state) {
[576] Fix | Delete
var _state$preferencesSto, _sourceEnableItems$si, _sourceEnableItems$mu;
[577] Fix | Delete
const interfaceStoreName = 'core/interface';
[578] Fix | Delete
const preferencesStoreName = 'core/preferences';
[579] Fix | Delete
const sourceEnableItems = state?.[interfaceStoreName]?.enableItems;
[580] Fix | Delete
[581] Fix | Delete
// There's nothing to migrate, exit early.
[582] Fix | Delete
if (!sourceEnableItems) {
[583] Fix | Delete
return state;
[584] Fix | Delete
}
[585] Fix | Delete
const allPreferences = (_state$preferencesSto = state?.[preferencesStoreName]?.preferences) !== null && _state$preferencesSto !== void 0 ? _state$preferencesSto : {};
[586] Fix | Delete
[587] Fix | Delete
// First convert complementaryAreas into the right format.
[588] Fix | Delete
// Use the existing preferences as the accumulator so that the data is
[589] Fix | Delete
// merged.
[590] Fix | Delete
const sourceComplementaryAreas = (_sourceEnableItems$si = sourceEnableItems?.singleEnableItems?.complementaryArea) !== null && _sourceEnableItems$si !== void 0 ? _sourceEnableItems$si : {};
[591] Fix | Delete
const preferencesWithConvertedComplementaryAreas = Object.keys(sourceComplementaryAreas).reduce((accumulator, scope) => {
[592] Fix | Delete
const data = sourceComplementaryAreas[scope];
[593] Fix | Delete
[594] Fix | Delete
// Don't overwrite any existing data in the preferences store.
[595] Fix | Delete
if (accumulator?.[scope]?.complementaryArea) {
[596] Fix | Delete
return accumulator;
[597] Fix | Delete
}
[598] Fix | Delete
return {
[599] Fix | Delete
...accumulator,
[600] Fix | Delete
[scope]: {
[601] Fix | Delete
...accumulator[scope],
[602] Fix | Delete
complementaryArea: data
[603] Fix | Delete
}
[604] Fix | Delete
};
[605] Fix | Delete
}, allPreferences);
[606] Fix | Delete
[607] Fix | Delete
// Next feed the converted complementary areas back into a reducer that
[608] Fix | Delete
// converts the pinned items, resulting in the fully migrated data.
[609] Fix | Delete
const sourcePinnedItems = (_sourceEnableItems$mu = sourceEnableItems?.multipleEnableItems?.pinnedItems) !== null && _sourceEnableItems$mu !== void 0 ? _sourceEnableItems$mu : {};
[610] Fix | Delete
const allConvertedData = Object.keys(sourcePinnedItems).reduce((accumulator, scope) => {
[611] Fix | Delete
const data = sourcePinnedItems[scope];
[612] Fix | Delete
// Don't overwrite any existing data in the preferences store.
[613] Fix | Delete
if (accumulator?.[scope]?.pinnedItems) {
[614] Fix | Delete
return accumulator;
[615] Fix | Delete
}
[616] Fix | Delete
return {
[617] Fix | Delete
...accumulator,
[618] Fix | Delete
[scope]: {
[619] Fix | Delete
...accumulator[scope],
[620] Fix | Delete
pinnedItems: data
[621] Fix | Delete
}
[622] Fix | Delete
};
[623] Fix | Delete
}, preferencesWithConvertedComplementaryAreas);
[624] Fix | Delete
const otherInterfaceItems = state[interfaceStoreName];
[625] Fix | Delete
return {
[626] Fix | Delete
...state,
[627] Fix | Delete
[preferencesStoreName]: {
[628] Fix | Delete
preferences: allConvertedData
[629] Fix | Delete
},
[630] Fix | Delete
[interfaceStoreName]: {
[631] Fix | Delete
...otherInterfaceItems,
[632] Fix | Delete
enableItems: undefined
[633] Fix | Delete
}
[634] Fix | Delete
};
[635] Fix | Delete
}
[636] Fix | Delete
[637] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/preferences-persistence/build-module/migrations/legacy-local-storage-data/convert-edit-post-panels.js
[638] Fix | Delete
/**
[639] Fix | Delete
* Convert the post editor's panels state from:
[640] Fix | Delete
* ```
[641] Fix | Delete
* {
[642] Fix | Delete
* panels: {
[643] Fix | Delete
* tags: {
[644] Fix | Delete
* enabled: true,
[645] Fix | Delete
* opened: true,
[646] Fix | Delete
* },
[647] Fix | Delete
* permalinks: {
[648] Fix | Delete
* enabled: false,
[649] Fix | Delete
* opened: false,
[650] Fix | Delete
* },
[651] Fix | Delete
* },
[652] Fix | Delete
* }
[653] Fix | Delete
* ```
[654] Fix | Delete
*
[655] Fix | Delete
* to a new, more concise data structure:
[656] Fix | Delete
* {
[657] Fix | Delete
* inactivePanels: [
[658] Fix | Delete
* 'permalinks',
[659] Fix | Delete
* ],
[660] Fix | Delete
* openPanels: [
[661] Fix | Delete
* 'tags',
[662] Fix | Delete
* ],
[663] Fix | Delete
* }
[664] Fix | Delete
*
[665] Fix | Delete
* @param {Object} preferences A preferences object.
[666] Fix | Delete
*
[667] Fix | Delete
* @return {Object} The converted data.
[668] Fix | Delete
*/
[669] Fix | Delete
function convertEditPostPanels(preferences) {
[670] Fix | Delete
var _preferences$panels;
[671] Fix | Delete
const panels = (_preferences$panels = preferences?.panels) !== null && _preferences$panels !== void 0 ? _preferences$panels : {};
[672] Fix | Delete
return Object.keys(panels).reduce((convertedData, panelName) => {
[673] Fix | Delete
const panel = panels[panelName];
[674] Fix | Delete
if (panel?.enabled === false) {
[675] Fix | Delete
convertedData.inactivePanels.push(panelName);
[676] Fix | Delete
}
[677] Fix | Delete
if (panel?.opened === true) {
[678] Fix | Delete
convertedData.openPanels.push(panelName);
[679] Fix | Delete
}
[680] Fix | Delete
return convertedData;
[681] Fix | Delete
}, {
[682] Fix | Delete
inactivePanels: [],
[683] Fix | Delete
openPanels: []
[684] Fix | Delete
});
[685] Fix | Delete
}
[686] Fix | Delete
[687] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/preferences-persistence/build-module/migrations/legacy-local-storage-data/index.js
[688] Fix | Delete
/**
[689] Fix | Delete
* Internal dependencies
[690] Fix | Delete
*/
[691] Fix | Delete
[692] Fix | Delete
[693] Fix | Delete
[694] Fix | Delete
[695] Fix | Delete
[696] Fix | Delete
[697] Fix | Delete
/**
[698] Fix | Delete
* Gets the legacy local storage data for a given user.
[699] Fix | Delete
*
[700] Fix | Delete
* @param {string | number} userId The user id.
[701] Fix | Delete
*
[702] Fix | Delete
* @return {Object | null} The local storage data.
[703] Fix | Delete
*/
[704] Fix | Delete
function getLegacyData(userId) {
[705] Fix | Delete
const key = `WP_DATA_USER_${userId}`;
[706] Fix | Delete
const unparsedData = window.localStorage.getItem(key);
[707] Fix | Delete
return JSON.parse(unparsedData);
[708] Fix | Delete
}
[709] Fix | Delete
[710] Fix | Delete
/**
[711] Fix | Delete
* Converts data from the old `@wordpress/data` package format.
[712] Fix | Delete
*
[713] Fix | Delete
* @param {Object | null | undefined} data The legacy data in its original format.
[714] Fix | Delete
*
[715] Fix | Delete
* @return {Object | undefined} The converted data or `undefined` if there was
[716] Fix | Delete
* nothing to convert.
[717] Fix | Delete
*/
[718] Fix | Delete
function convertLegacyData(data) {
[719] Fix | Delete
if (!data) {
[720] Fix | Delete
return;
[721] Fix | Delete
}
[722] Fix | Delete
[723] Fix | Delete
// Move boolean feature preferences from each editor into the
[724] Fix | Delete
// preferences store data structure.
[725] Fix | Delete
data = moveFeaturePreferences(data, 'core/edit-widgets');
[726] Fix | Delete
data = moveFeaturePreferences(data, 'core/customize-widgets');
[727] Fix | Delete
data = moveFeaturePreferences(data, 'core/edit-post');
[728] Fix | Delete
data = moveFeaturePreferences(data, 'core/edit-site');
[729] Fix | Delete
[730] Fix | Delete
// Move third party boolean feature preferences from the interface package
[731] Fix | Delete
// to the preferences store data structure.
[732] Fix | Delete
data = moveThirdPartyFeaturePreferencesToPreferences(data);
[733] Fix | Delete
[734] Fix | Delete
// Move and convert the interface store's `enableItems` data into the
[735] Fix | Delete
// preferences data structure.
[736] Fix | Delete
data = moveInterfaceEnableItems(data);
[737] Fix | Delete
[738] Fix | Delete
// Move individual ad-hoc preferences from various packages into the
[739] Fix | Delete
// preferences store data structure.
[740] Fix | Delete
data = moveIndividualPreferenceToPreferences(data, {
[741] Fix | Delete
from: 'core/edit-post',
[742] Fix | Delete
to: 'core/edit-post'
[743] Fix | Delete
}, 'hiddenBlockTypes');
[744] Fix | Delete
data = moveIndividualPreferenceToPreferences(data, {
[745] Fix | Delete
from: 'core/edit-post',
[746] Fix | Delete
to: 'core/edit-post'
[747] Fix | Delete
}, 'editorMode');
[748] Fix | Delete
data = moveIndividualPreferenceToPreferences(data, {
[749] Fix | Delete
from: 'core/edit-post',
[750] Fix | Delete
to: 'core/edit-post'
[751] Fix | Delete
}, 'panels', convertEditPostPanels);
[752] Fix | Delete
data = moveIndividualPreferenceToPreferences(data, {
[753] Fix | Delete
from: 'core/editor',
[754] Fix | Delete
to: 'core'
[755] Fix | Delete
}, 'isPublishSidebarEnabled');
[756] Fix | Delete
data = moveIndividualPreferenceToPreferences(data, {
[757] Fix | Delete
from: 'core/edit-post',
[758] Fix | Delete
to: 'core'
[759] Fix | Delete
}, 'isPublishSidebarEnabled');
[760] Fix | Delete
data = moveIndividualPreferenceToPreferences(data, {
[761] Fix | Delete
from: 'core/edit-site',
[762] Fix | Delete
to: 'core/edit-site'
[763] Fix | Delete
}, 'editorMode');
[764] Fix | Delete
[765] Fix | Delete
// The new system is only concerned with persisting
[766] Fix | Delete
// 'core/preferences' preferences reducer, so only return that.
[767] Fix | Delete
return data?.['core/preferences']?.preferences;
[768] Fix | Delete
}
[769] Fix | Delete
[770] Fix | Delete
/**
[771] Fix | Delete
* Gets the legacy local storage data for the given user and returns the
[772] Fix | Delete
* data converted to the new format.
[773] Fix | Delete
*
[774] Fix | Delete
* @param {string | number} userId The user id.
[775] Fix | Delete
*
[776] Fix | Delete
* @return {Object | undefined} The converted data or undefined if no local
[777] Fix | Delete
* storage data could be found.
[778] Fix | Delete
*/
[779] Fix | Delete
function convertLegacyLocalStorageData(userId) {
[780] Fix | Delete
const data = getLegacyData(userId);
[781] Fix | Delete
return convertLegacyData(data);
[782] Fix | Delete
}
[783] Fix | Delete
[784] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/preferences-persistence/build-module/migrations/preferences-package-data/convert-complementary-areas.js
[785] Fix | Delete
function convertComplementaryAreas(state) {
[786] Fix | Delete
return Object.keys(state).reduce((stateAccumulator, scope) => {
[787] Fix | Delete
const scopeData = state[scope];
[788] Fix | Delete
[789] Fix | Delete
// If a complementary area is truthy, convert it to the `isComplementaryAreaVisible` boolean.
[790] Fix | Delete
if (scopeData?.complementaryArea) {
[791] Fix | Delete
const updatedScopeData = {
[792] Fix | Delete
...scopeData
[793] Fix | Delete
};
[794] Fix | Delete
delete updatedScopeData.complementaryArea;
[795] Fix | Delete
updatedScopeData.isComplementaryAreaVisible = true;
[796] Fix | Delete
stateAccumulator[scope] = updatedScopeData;
[797] Fix | Delete
return stateAccumulator;
[798] Fix | Delete
}
[799] Fix | Delete
return stateAccumulator;
[800] Fix | Delete
}, state);
[801] Fix | Delete
}
[802] Fix | Delete
[803] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/preferences-persistence/build-module/migrations/preferences-package-data/convert-editor-settings.js
[804] Fix | Delete
/**
[805] Fix | Delete
* Internal dependencies
[806] Fix | Delete
*/
[807] Fix | Delete
[808] Fix | Delete
function convertEditorSettings(data) {
[809] Fix | Delete
var _newData$coreEditPo, _newData$coreEditSi;
[810] Fix | Delete
let newData = data;
[811] Fix | Delete
const settingsToMoveToCore = ['allowRightClickOverrides', 'distractionFree', 'editorMode', 'fixedToolbar', 'focusMode', 'hiddenBlockTypes', 'inactivePanels', 'keepCaretInsideBlock', 'mostUsedBlocks', 'openPanels', 'showBlockBreadcrumbs', 'showIconLabels', 'showListViewByDefault', 'isPublishSidebarEnabled', 'isComplementaryAreaVisible', 'pinnedItems'];
[812] Fix | Delete
settingsToMoveToCore.forEach(setting => {
[813] Fix | Delete
if (data?.['core/edit-post']?.[setting] !== undefined) {
[814] Fix | Delete
newData = {
[815] Fix | Delete
...newData,
[816] Fix | Delete
core: {
[817] Fix | Delete
...newData?.core,
[818] Fix | Delete
[setting]: data['core/edit-post'][setting]
[819] Fix | Delete
}
[820] Fix | Delete
};
[821] Fix | Delete
delete newData['core/edit-post'][setting];
[822] Fix | Delete
}
[823] Fix | Delete
if (data?.['core/edit-site']?.[setting] !== undefined) {
[824] Fix | Delete
delete newData['core/edit-site'][setting];
[825] Fix | Delete
}
[826] Fix | Delete
});
[827] Fix | Delete
if (Object.keys((_newData$coreEditPo = newData?.['core/edit-post']) !== null && _newData$coreEditPo !== void 0 ? _newData$coreEditPo : {})?.length === 0) {
[828] Fix | Delete
delete newData['core/edit-post'];
[829] Fix | Delete
}
[830] Fix | Delete
if (Object.keys((_newData$coreEditSi = newData?.['core/edit-site']) !== null && _newData$coreEditSi !== void 0 ? _newData$coreEditSi : {})?.length === 0) {
[831] Fix | Delete
delete newData['core/edit-site'];
[832] Fix | Delete
}
[833] Fix | Delete
return newData;
[834] Fix | Delete
}
[835] Fix | Delete
[836] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/preferences-persistence/build-module/migrations/preferences-package-data/index.js
[837] Fix | Delete
/**
[838] Fix | Delete
* Internal dependencies
[839] Fix | Delete
*/
[840] Fix | Delete
[841] Fix | Delete
[842] Fix | Delete
function convertPreferencesPackageData(data) {
[843] Fix | Delete
let newData = convertComplementaryAreas(data);
[844] Fix | Delete
newData = convertEditorSettings(newData);
[845] Fix | Delete
return newData;
[846] Fix | Delete
}
[847] Fix | Delete
[848] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/preferences-persistence/build-module/index.js
[849] Fix | Delete
/**
[850] Fix | Delete
* Internal dependencies
[851] Fix | Delete
*/
[852] Fix | Delete
[853] Fix | Delete
[854] Fix | Delete
[855] Fix | Delete
[856] Fix | Delete
[857] Fix | Delete
/**
[858] Fix | Delete
* Creates the persistence layer with preloaded data.
[859] Fix | Delete
*
[860] Fix | Delete
* It prioritizes any data from the server, but falls back first to localStorage
[861] Fix | Delete
* restore data, and then to any legacy data.
[862] Fix | Delete
*
[863] Fix | Delete
* This function is used internally by WordPress in an inline script, so
[864] Fix | Delete
* prefixed with `__unstable`.
[865] Fix | Delete
*
[866] Fix | Delete
* @param {Object} serverData Preferences data preloaded from the server.
[867] Fix | Delete
* @param {string} userId The user id.
[868] Fix | Delete
*
[869] Fix | Delete
* @return {Object} The persistence layer initialized with the preloaded data.
[870] Fix | Delete
*/
[871] Fix | Delete
function __unstableCreatePersistenceLayer(serverData, userId) {
[872] Fix | Delete
const localStorageRestoreKey = `WP_PREFERENCES_USER_${userId}`;
[873] Fix | Delete
const localData = JSON.parse(window.localStorage.getItem(localStorageRestoreKey));
[874] Fix | Delete
[875] Fix | Delete
// Date parse returns NaN for invalid input. Coerce anything invalid
[876] Fix | Delete
// into a conveniently comparable zero.
[877] Fix | Delete
const serverModified = Date.parse(serverData && serverData._modified) || 0;
[878] Fix | Delete
const localModified = Date.parse(localData && localData._modified) || 0;
[879] Fix | Delete
let preloadedData;
[880] Fix | Delete
if (serverData && serverModified >= localModified) {
[881] Fix | Delete
preloadedData = convertPreferencesPackageData(serverData);
[882] Fix | Delete
} else if (localData) {
[883] Fix | Delete
preloadedData = convertPreferencesPackageData(localData);
[884] Fix | Delete
} else {
[885] Fix | Delete
// Check if there is data in the legacy format from the old persistence system.
[886] Fix | Delete
preloadedData = convertLegacyLocalStorageData(userId);
[887] Fix | Delete
}
[888] Fix | Delete
return create({
[889] Fix | Delete
preloadedData,
[890] Fix | Delete
localStorageRestoreKey
[891] Fix | Delete
});
[892] Fix | Delete
}
[893] Fix | Delete
[894] Fix | Delete
(window.wp = window.wp || {}).preferencesPersistence = __webpack_exports__;
[895] Fix | Delete
/******/ })()
[896] Fix | Delete
;
[897] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function