PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.0
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
← All changes | build/scripts/data/index.js +84 -138 24.0.0 → 22.7.0 View file →
@@ -1,5 +1,4 @@
1 -(function() {
2 1 "use strict";
3 2 var wp;
4 3 (wp ||= {}).data = (() => {
5 4 var __create = Object.create;
@@ -376,8 +375,15 @@
376 375 module.exports = deepmerge_1;
377 376 }
378 377 });
379 378
379 + // package-external:@wordpress/priority-queue
380 + var require_priority_queue = __commonJS({
381 + "package-external:@wordpress/priority-queue"(exports, module) {
382 + module.exports = window.wp.priorityQueue;
383 + }
384 + });
385 +
380 386 // package-external:@wordpress/element
381 387 var require_element = __commonJS({
382 388 "package-external:@wordpress/element"(exports, module) {
383 389 module.exports = window.wp.element;
@@ -383,15 +389,8 @@
383 389 module.exports = window.wp.element;
384 390 }
385 391 });
386 392
387 - // package-external:@wordpress/priority-queue
388 - var require_priority_queue = __commonJS({
389 - "package-external:@wordpress/priority-queue"(exports, module) {
390 - module.exports = window.wp.priorityQueue;
391 - }
392 - });
393 -
394 393 // package-external:@wordpress/is-shallow-equal
395 394 var require_is_shallow_equal = __commonJS({
396 395 "package-external:@wordpress/is-shallow-equal"(exports, module) {
397 396 module.exports = window.wp.isShallowEqual;
@@ -416,11 +415,10 @@
416 415 createReduxStore: () => createReduxStore,
417 416 createRegistry: () => createRegistry,
418 417 createRegistryControl: () => createRegistryControl,
419 418 createRegistrySelector: () => createRegistrySelector,
420 - createSelector: () => createSelector,
419 + createSelector: () => rememo_default,
421 420 dispatch: () => dispatch2,
422 - keyedReducer: () => keyedReducer,
423 421 plugins: () => plugins_exports,
424 422 register: () => register,
425 423 registerGenericStore: () => registerGenericStore,
426 424 registerStore: () => registerStore,
@@ -722,15 +720,15 @@
722 720 // packages/data/build-module/controls.mjs
723 721 var SELECT = "@@data/SELECT";
724 722 var RESOLVE_SELECT = "@@data/RESOLVE_SELECT";
725 723 var DISPATCH = "@@data/DISPATCH";
726 - function isStoreDescriptor(object) {
724 + function isObject(object) {
727 725 return object !== null && typeof object === "object";
728 726 }
729 727 function select(storeNameOrDescriptor, selectorName, ...args) {
730 728 return {
731 729 type: SELECT,
732 - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
730 + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
733 731 selectorName,
734 732 args
735 733 };
736 734 }
@@ -736,9 +734,9 @@
736 734 }
737 735 function resolveSelect(storeNameOrDescriptor, selectorName, ...args) {
738 736 return {
739 737 type: RESOLVE_SELECT,
740 - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
738 + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
741 739 selectorName,
742 740 args
743 741 };
744 742 }
@@ -744,9 +742,9 @@
744 742 }
745 743 function dispatch(storeNameOrDescriptor, actionName, ...args) {
746 744 return {
747 745 type: DISPATCH,
748 - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
746 + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
749 747 actionName,
750 748 args
751 749 };
752 750 }
@@ -756,10 +754,9 @@
756 754 (registry) => ({ storeKey, selectorName, args }) => registry.select(storeKey)[selectorName](...args)
757 755 ),
758 756 [RESOLVE_SELECT]: createRegistryControl(
759 757 (registry) => ({ storeKey, selectorName, args }) => {
760 - const selector = registry.select(storeKey)[selectorName];
761 - const method = selector.hasResolver ? "resolveSelect" : "select";
758 + const method = registry.select(storeKey)[selectorName].hasResolver ? "resolveSelect" : "select";
762 759 return registry[method](storeKey)[selectorName](
763 760 ...args
764 761 );
765 762 }
@@ -787,9 +784,8 @@
787 784 return action.then((resolvedAction) => {
788 785 if (resolvedAction) {
789 786 return next(resolvedAction);
790 787 }
791 - return void 0;
792 788 });
793 789 }
794 790 return next(action);
795 791 };
@@ -797,17 +793,14 @@
797 793
798 794 // packages/data/build-module/resolvers-cache-middleware.mjs
799 795 var createResolversCacheMiddleware = (registry, storeName) => () => (next) => (action) => {
800 796 const resolvers = registry.select(storeName).getCachedResolvers();
801 - const resolverEntries = Object.entries(
802 - resolvers
803 - );
797 + const resolverEntries = Object.entries(resolvers);
804 798 resolverEntries.forEach(([selectorName, resolversByArgs]) => {
805 799 const resolver = registry.stores[storeName]?.resolvers?.[selectorName];
806 800 if (!resolver || !resolver.shouldInvalidate) {
807 801 return;
808 802 }
809 - const { shouldInvalidate } = resolver;
810 803 resolversByArgs.forEach((value, args) => {
811 804 if (value === void 0) {
812 805 return;
813 806 }
@@ -813,9 +806,9 @@
813 806 }
814 807 if (value.status !== "finished" && value.status !== "error") {
815 808 return;
816 809 }
817 - if (!shouldInvalidate(action, ...args)) {
810 + if (!resolver.shouldInvalidate(action, ...args)) {
818 811 return;
819 812 }
820 813 registry.dispatch(storeName).invalidateResolution(selectorName, args);
821 814 });
@@ -836,10 +829,10 @@
836 829
837 830 // packages/data/build-module/redux-store/metadata/reducer.mjs
838 831 var import_equivalent_key_map = __toESM(require_equivalent_key_map(), 1);
839 832
840 - // packages/data/build-module/redux-store/keyed-reducer.mjs
841 - var keyedReducer = (actionProperty) => (reducer) => (state = {}, action) => {
833 + // packages/data/build-module/redux-store/metadata/utils.mjs
834 + var onSubKey = (actionProperty) => (reducer) => (state = {}, action) => {
842 835 const key = action[actionProperty];
843 836 if (key === void 0) {
844 837 return state;
845 838 }
@@ -851,10 +844,8 @@
851 844 ...state,
852 845 [key]: nextKeyState
853 846 };
854 847 };
855 -
856 - // packages/data/build-module/redux-store/metadata/utils.mjs
857 848 function selectorArgsToStateKey(args) {
858 849 if (args === void 0 || args === null) {
859 850 return [];
860 851 }
@@ -866,9 +857,9 @@
866 857 return idx === len ? args : args.slice(0, idx);
867 858 }
868 859
869 860 // packages/data/build-module/redux-store/metadata/reducer.mjs
870 - var subKeysIsResolved = keyedReducer("selectorName")((state = new import_equivalent_key_map.default(), action) => {
861 + var subKeysIsResolved = onSubKey("selectorName")((state = new import_equivalent_key_map.default(), action) => {
871 862 switch (action.type) {
872 863 case "START_RESOLUTION": {
873 864 const nextState = new import_equivalent_key_map.default(state);
874 865 nextState.set(selectorArgsToStateKey(action.args), {
@@ -1090,11 +1081,8 @@
1090 1081 callSelector
1091 1082 );
1092 1083 }
1093 1084
1094 - // packages/data/build-module/create-selector.mjs
1095 - var createSelector = rememo_default;
1096 -
1097 1085 // packages/data/build-module/redux-store/metadata/selectors.mjs
1098 1086 function getResolutionState(state, selectorName, args) {
1099 1087 const map = state[selectorName];
1100 1088 if (!map) {
@@ -1146,9 +1134,9 @@
1146 1134 )
1147 1135 )
1148 1136 );
1149 1137 }
1150 - var countSelectorsByStatus = createSelector(
1138 + var countSelectorsByStatus = rememo_default(
1151 1139 (state) => {
1152 1140 const selectorsByStatus = {};
1153 1141 Object.values(state).forEach(
1154 1142 (selectorState) => (
@@ -1266,13 +1254,13 @@
1266 1254 key,
1267 1255 callback(value, key)
1268 1256 ])
1269 1257 );
1270 - var devToolsReplacer = (_key, state) => {
1258 + var devToolsReplacer = (key, state) => {
1271 1259 if (state instanceof Map) {
1272 1260 return Object.fromEntries(state);
1273 1261 }
1274 - if (typeof window !== "undefined" && state instanceof window.HTMLElement) {
1262 + if (state instanceof window.HTMLElement) {
1275 1263 return null;
1276 1264 }
1277 1265 return state;
1278 1266 };
@@ -1279,9 +1267,9 @@
1279 1267 function createResolversCache() {
1280 1268 const cache = {};
1281 1269 return {
1282 1270 isRunning(selectorName, args) {
1283 - return !!(cache[selectorName] && cache[selectorName].get(trimUndefinedValues(args)));
1271 + return cache[selectorName] && cache[selectorName].get(trimUndefinedValues(args));
1284 1272 },
1285 1273 clear(selectorName, args) {
1286 1274 if (cache[selectorName]) {
1287 1275 cache[selectorName].delete(trimUndefinedValues(args));
@@ -1358,16 +1346,10 @@
1358 1346 function bindAction(action) {
1359 1347 return (...args) => Promise.resolve(store.dispatch(action(...args)));
1360 1348 }
1361 1349 const actions = {
1362 - ...mapValues(
1363 - actions_exports,
1364 - bindAction
1365 - ),
1366 - ...mapValues(
1367 - options.actions,
1368 - bindAction
1369 - )
1350 + ...mapValues(actions_exports, bindAction),
1351 + ...mapValues(options.actions, bindAction)
1370 1352 };
1371 1353 const allActions = createPrivateProxy(
1372 1354 actions,
1373 1355 createBindingCache(
@@ -1376,17 +1358,12 @@
1376 1358 )
1377 1359 );
1378 1360 const thunkDispatch = new Proxy(
1379 1361 (action) => store.dispatch(action),
1380 - {
1381 - get: (_target, name) => allActions[name]
1382 - }
1362 + { get: (target, name) => allActions[name] }
1383 1363 );
1384 1364 lock(actions, allActions);
1385 - const resolvers = options.resolvers ? mapValues(
1386 - options.resolvers,
1387 - mapResolver
1388 - ) : {};
1365 + const resolvers = options.resolvers ? mapValues(options.resolvers, mapResolver) : {};
1389 1366 function bindSelector(selector, selectorName) {
1390 1367 if (selector.isRegistrySelector) {
1391 1368 selector.registry = registry;
1392 1369 }
@@ -1438,12 +1415,9 @@
1438 1415 const boundMetadataSelectors = mapValues(
1439 1416 selectors_exports,
1440 1417 bindMetadataSelector
1441 1418 );
1442 - const boundSelectors = mapValues(
1443 - options.selectors,
1444 - bindSelector
1445 - );
1419 + const boundSelectors = mapValues(options.selectors, bindSelector);
1446 1420 const selectors = {
1447 1421 ...boundMetadataSelectors,
1448 1422 ...boundSelectors
1449 1423 };
@@ -1459,16 +1433,13 @@
1459 1433 boundPrivateSelectors.get(selectorName);
1460 1434 }
1461 1435 const thunkSelect = new Proxy(
1462 1436 (selector) => selector(store.__unstableOriginalGetState()),
1463 - {
1464 - get: (_target, name) => allSelectors[name]
1465 - }
1437 + { get: (target, name) => allSelectors[name] }
1466 1438 );
1467 1439 lock(selectors, allSelectors);
1468 1440 const bindResolveSelector = mapResolveSelector(
1469 1441 store,
1470 - resolvers,
1471 1442 boundMetadataSelectors
1472 1443 );
1473 1444 const resolveSelectors = mapValues(
1474 1445 boundSelectors,
@@ -1504,12 +1475,12 @@
1504 1475 const getResolveSelectors = () => resolveSelectors;
1505 1476 const getSuspendSelectors = () => suspendSelectors;
1506 1477 store.__unstableOriginalGetState = store.getState;
1507 1478 store.getState = () => store.__unstableOriginalGetState().root;
1508 - const subscribe2 = (listener) => {
1479 + const subscribe2 = store && ((listener) => {
1509 1480 listeners.add(listener);
1510 1481 return () => listeners.delete(listener);
1511 - };
1482 + });
1512 1483 let lastState = store.__unstableOriginalGetState();
1513 1484 store.subscribe(() => {
1514 1485 const state = store.__unstableOriginalGetState();
1515 1486 const hasChanged = state !== lastState;
@@ -1571,23 +1542,22 @@
1571 1542 });
1572 1543 return createStore(
1573 1544 enhancedReducer,
1574 1545 { root: initialState },
1575 - (0, import_compose.compose)(...enhancers)
1546 + (0, import_compose.compose)(enhancers)
1576 1547 );
1577 1548 }
1578 - function mapResolveSelector(store, resolvers, boundMetadataSelectors) {
1549 + function mapResolveSelector(store, boundMetadataSelectors) {
1579 1550 return (selector, selectorName) => {
1580 1551 if (!selector.hasResolver) {
1581 - return async (...args) => selector(...args);
1552 + return async (...args) => selector.apply(null, args);
1582 1553 }
1583 1554 return (...args) => new Promise((resolve, reject) => {
1584 - const resolver = resolvers[selectorName];
1585 1555 const hasFinished = () => {
1586 1556 return boundMetadataSelectors.hasFinishedResolution(
1587 1557 selectorName,
1588 1558 args
1589 - ) || typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args);
1559 + );
1590 1560 };
1591 1561 const finalize = (result2) => {
1592 1562 const hasFailed = boundMetadataSelectors.hasResolutionFailed(
1593 1563 selectorName,
@@ -1602,9 +1572,9 @@
1602 1572 } else {
1603 1573 resolve(result2);
1604 1574 }
1605 1575 };
1606 - const getResult = () => selector(...args);
1576 + const getResult = () => selector.apply(null, args);
1607 1577 const result = getResult();
1608 1578 if (hasFinished()) {
1609 1579 return finalize(result);
1610 1580 }
@@ -1622,9 +1592,9 @@
1622 1592 if (!selector.hasResolver) {
1623 1593 return selector;
1624 1594 }
1625 1595 return (...args) => {
1626 - const result = selector(...args);
1596 + const result = selector.apply(null, args);
1627 1597 if (boundMetadataSelectors.hasFinishedResolution(
1628 1598 selectorName,
1629 1599 args
1630 1600 )) {
@@ -1665,9 +1635,9 @@
1665 1635 };
1666 1636 }
1667 1637 function mapSelectorWithResolver(selector, selectorName, resolver, store, resolversCache, boundMetadataSelectors) {
1668 1638 function fulfillSelector(args) {
1669 - if (resolversCache.isRunning(selectorName, args) || boundMetadataSelectors.hasStartedResolution(selectorName, args) || typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args)) {
1639 + if (resolversCache.isRunning(selectorName, args) || boundMetadataSelectors.hasStartedResolution(selectorName, args)) {
1670 1640 return;
1671 1641 }
1672 1642 resolversCache.markAsRunning(selectorName, args);
1673 1643 setTimeout(async () => {
@@ -1675,11 +1645,14 @@
1675 1645 store.dispatch(
1676 1646 startResolution(selectorName, args)
1677 1647 );
1678 1648 try {
1679 - const action = resolver.fulfill(...args);
1680 - if (action) {
1681 - await store.dispatch(action);
1649 + const isFulfilled = typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args);
1650 + if (!isFulfilled) {
1651 + const action = resolver.fulfill(...args);
1652 + if (action) {
1653 + await store.dispatch(action);
1654 + }
1682 1655 }
1683 1656 store.dispatch(
1684 1657 finishResolution(selectorName, args)
1685 1658 );
@@ -1868,21 +1841,21 @@
1868 1841 return [key, attribute];
1869 1842 }
1870 1843 return [
1871 1844 key,
1872 - (...args) => {
1873 - return registry[key](...args);
1845 + function() {
1846 + return registry[key].apply(null, arguments);
1874 1847 }
1875 1848 ];
1876 1849 })
1877 1850 );
1878 1851 }
1879 - function registerStoreInstance(name, createStoreFunc) {
1852 + function registerStoreInstance(name, createStore2) {
1880 1853 if (stores[name]) {
1881 1854 console.error('Store "' + name + '" is already registered.');
1882 1855 return stores[name];
1883 1856 }
1884 - const store = createStoreFunc();
1857 + const store = createStore2();
1885 1858 if (typeof store.getSelectors !== "function") {
1886 1859 throw new TypeError("store.getSelectors must be a function");
1887 1860 }
1888 1861 if (typeof store.getActions !== "function") {
@@ -1916,9 +1889,9 @@
1916 1889 );
1917 1890 unlock(store.store).registerPrivateSelectors(
1918 1891 unlock(parent).privateSelectorsOf(name)
1919 1892 );
1920 - } catch {
1893 + } catch (e) {
1921 1894 }
1922 1895 }
1923 1896 return store;
1924 1897 }
@@ -1940,11 +1913,9 @@
1940 1913 throw new TypeError("Must specify store reducer");
1941 1914 }
1942 1915 const store = registerStoreInstance(
1943 1916 storeName,
1944 - () => createReduxStore(storeName, options).instantiate(
1945 - registry
1946 - )
1917 + () => createReduxStore(storeName, options).instantiate(registry)
1947 1918 );
1948 1919 return store.store;
1949 1920 }
1950 1921 function batch(callback) {
@@ -1995,16 +1966,14 @@
1995 1966 }
1996 1967 if (parent) {
1997 1968 parent.subscribe(globalListener);
1998 1969 }
1999 - const registryWithPlugins = withPlugins(
2000 - registry
2001 - );
1970 + const registryWithPlugins = withPlugins(registry);
2002 1971 lock(registryWithPlugins, {
2003 1972 privateActionsOf: (name) => {
2004 1973 try {
2005 1974 return unlock(stores[name].store).privateActions;
2006 - } catch {
1975 + } catch (e) {
2007 1976 return {};
2008 1977 }
2009 1978 },
2010 1979 privateSelectorsOf: (name) => {
@@ -2009,9 +1978,9 @@
2009 1978 },
2010 1979 privateSelectorsOf: (name) => {
2011 1980 try {
2012 1981 return unlock(stores[name].store).privateSelectors;
2013 - } catch {
1982 + } catch (e) {
2014 1983 return {};
2015 1984 }
2016 1985 }
2017 1986 });
@@ -2018,10 +1987,9 @@
2018 1987 return registryWithPlugins;
2019 1988 }
2020 1989
2021 1990 // packages/data/build-module/default-registry.mjs
2022 - var defaultRegistry = createRegistry();
2023 - var default_registry_default = defaultRegistry;
1991 + var default_registry_default = createRegistry();
2024 1992
2025 1993 // packages/data/build-module/plugins/index.mjs
2026 1994 var plugins_exports = {};
2027 1995 __export(plugins_exports, {
@@ -2028,18 +1996,18 @@
2028 1996 persistence: () => persistence_default
2029 1997 });
2030 1998
2031 1999 // node_modules/is-plain-object/dist/is-plain-object.mjs
2032 - function isObject(o) {
2000 + function isObject2(o) {
2033 2001 return Object.prototype.toString.call(o) === "[object Object]";
2034 2002 }
2035 2003 function isPlainObject2(o) {
2036 2004 var ctor, prot;
2037 - if (isObject(o) === false) return false;
2005 + if (isObject2(o) === false) return false;
2038 2006 ctor = o.constructor;
2039 2007 if (ctor === void 0) return true;
2040 2008 prot = ctor.prototype;
2041 - if (isObject(prot) === false) return false;
2009 + if (isObject2(prot) === false) return false;
2042 2010 if (prot.hasOwnProperty("isPrototypeOf") === false) {
2043 2011 return false;
2044 2012 }
2045 2013 return true;
@@ -2074,9 +2042,9 @@
2074 2042 try {
2075 2043 storage2 = window.localStorage;
2076 2044 storage2.setItem("__wpDataTestLocalStorage", "");
2077 2045 storage2.removeItem("__wpDataTestLocalStorage");
2078 - } catch {
2046 + } catch (error) {
2079 2047 storage2 = object_default;
2080 2048 }
2081 2049 var default_default = storage2;
2082 2050
@@ -2099,9 +2067,9 @@
2099 2067 data = {};
2100 2068 } else {
2101 2069 try {
2102 2070 data = JSON.parse(persisted);
2103 - } catch {
2071 + } catch (error) {
2104 2072 data = {};
2105 2073 }
2106 2074 }
2107 2075 }
@@ -2130,9 +2098,9 @@
2130 2098 getPersistedState = withLazySameState(
2131 2099 combineReducers2(reducers)
2132 2100 );
2133 2101 } else {
2134 - getPersistedState = (_state, action) => action.nextState;
2102 + getPersistedState = (state, action) => action.nextState;
2135 2103 }
2136 2104 let lastState = getPersistedState(void 0, {
2137 2105 nextState: getState()
2138 2106 });
@@ -2156,15 +2124,11 @@
2156 2124 let initialState = options.reducer(options.initialState, {
2157 2125 type: "@@WP/PERSISTENCE_RESTORE"
2158 2126 });
2159 2127 if (isPlainObject2(initialState) && isPlainObject2(persistedState)) {
2160 - initialState = (0, import_deepmerge.default)(
2161 - initialState,
2162 - persistedState,
2163 - {
2164 - isMergeableObject: isPlainObject2
2165 - }
2166 - );
2128 + initialState = (0, import_deepmerge.default)(initialState, persistedState, {
2129 + isMergeableObject: isPlainObject2
2130 + });
2167 2131 } else {
2168 2132 initialState = persistedState;
2169 2133 }
2170 2134 options = {
@@ -2183,16 +2147,14 @@
2183 2147 return store;
2184 2148 }
2185 2149 };
2186 2150 }
2187 - var persistence_default = Object.assign(persistencePlugin, {
2188 - __unstableMigrate: () => {
2189 - }
2190 - });
2151 + persistencePlugin.__unstableMigrate = () => {
2152 + };
2153 + var persistence_default = persistencePlugin;
2191 2154
2192 2155 // packages/data/build-module/components/with-select/index.mjs
2193 2156 var import_compose2 = __toESM(require_compose(), 1);
2194 - var import_element6 = __toESM(require_element(), 1);
2195 2157
2196 2158 // packages/data/build-module/components/use-select/index.mjs
2197 2159 var import_priority_queue = __toESM(require_priority_queue(), 1);
2198 2160 var import_element5 = __toESM(require_element(), 1);
@@ -2308,9 +2270,9 @@
2308 2270 };
2309 2271 return (mapSelect, isAsync) => {
2310 2272 function updateValue() {
2311 2273 if (lastMapResultValid && mapSelect === lastMapSelect) {
2312 - return;
2274 + return lastMapResult;
2313 2275 }
2314 2276 const listeningStores = { current: null };
2315 2277 const mapResult = registry.__unstableMarkListeningStores(
2316 2278 () => mapSelect(select3, registry),
@@ -2386,22 +2348,13 @@
2386 2348
2387 2349 // packages/data/build-module/components/with-select/index.mjs
2388 2350 var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
2389 2351 var withSelect = (mapSelectToProps) => (0, import_compose2.createHigherOrderComponent)(
2390 - (WrappedComponent) => (0, import_element6.memo)(
2391 - (0, import_element6.forwardRef)(function WithSelect(ownProps, ref) {
2392 - const mapSelect = (select3, registry) => mapSelectToProps(select3, ownProps, registry);
2393 - const mergeProps = useSelect(mapSelect);
2394 - return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
2395 - WrappedComponent,
2396 - {
2397 - ref,
2398 - ...ownProps,
2399 - ...mergeProps
2400 - }
2401 - );
2402 - })
2403 - ),
2352 + (WrappedComponent) => (0, import_compose2.pure)((ownProps) => {
2353 + const mapSelect = (select3, registry) => mapSelectToProps(select3, ownProps, registry);
2354 + const mergeProps = useSelect(mapSelect);
2355 + return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(WrappedComponent, { ...ownProps, ...mergeProps });
2356 + }),
2404 2357 "withSelect"
2405 2358 );
2406 2359 var with_select_default = withSelect;
2407 2360
@@ -2415,17 +2368,17 @@
2415 2368 };
2416 2369 var use_dispatch_default = useDispatch;
2417 2370
2418 2371 // packages/data/build-module/components/use-dispatch/use-dispatch-with-map.mjs
2419 - var import_element7 = __toESM(require_element(), 1);
2372 + var import_element6 = __toESM(require_element(), 1);
2420 2373 var import_compose3 = __toESM(require_compose(), 1);
2421 2374 var useDispatchWithMap = (dispatchMap, deps) => {
2422 2375 const registry = useRegistry();
2423 - const currentDispatchMapRef = (0, import_element7.useRef)(dispatchMap);
2376 + const currentDispatchMapRef = (0, import_element6.useRef)(dispatchMap);
2424 2377 (0, import_compose3.useIsomorphicLayoutEffect)(() => {
2425 2378 currentDispatchMapRef.current = dispatchMap;
2426 2379 });
2427 - return (0, import_element7.useMemo)(() => {
2380 + return (0, import_element6.useMemo)(() => {
2428 2381 const currentDispatchProps = currentDispatchMapRef.current(
2429 2382 registry.dispatch,
2430 2383 registry
2431 2384 );
@@ -2470,33 +2423,28 @@
2470 2423 var with_registry_default = withRegistry;
2471 2424
2472 2425 // packages/data/build-module/dispatch.mjs
2473 2426 function dispatch2(storeNameOrDescriptor) {
2474 - return default_registry_default.dispatch(
2475 - storeNameOrDescriptor
2476 - );
2427 + return default_registry_default.dispatch(storeNameOrDescriptor);
2477 2428 }
2478 2429
2479 2430 // packages/data/build-module/select.mjs
2480 2431 function select2(storeNameOrDescriptor) {
2481 - return default_registry_default.select(
2482 - storeNameOrDescriptor
2483 - );
2432 + return default_registry_default.select(storeNameOrDescriptor);
2484 2433 }
2485 2434
2486 2435 // packages/data/build-module/index.mjs
2436 + var defaultRegistry = default_registry_default;
2487 2437 var combineReducers2 = combineReducers;
2488 2438 function resolveSelect2(storeNameOrDescriptor) {
2489 - return default_registry_default.resolveSelect(
2490 - storeNameOrDescriptor
2491 - );
2439 + return defaultRegistry.resolveSelect(storeNameOrDescriptor);
2492 2440 }
2493 - var suspendSelect = (storeNameOrDescriptor) => default_registry_default.suspendSelect(storeNameOrDescriptor);
2494 - var subscribe = (listener, storeNameOrDescriptor) => default_registry_default.subscribe(listener, storeNameOrDescriptor);
2495 - var registerGenericStore = default_registry_default.registerGenericStore;
2496 - var registerStore = default_registry_default.registerStore;
2497 - var use = default_registry_default.use;
2498 - var register = (store) => default_registry_default.register(store);
2441 + var suspendSelect = (storeNameOrDescriptor) => defaultRegistry.suspendSelect(storeNameOrDescriptor);
2442 + var subscribe = (listener, storeNameOrDescriptor) => defaultRegistry.subscribe(listener, storeNameOrDescriptor);
2443 + var registerGenericStore = defaultRegistry.registerGenericStore;
2444 + var registerStore = defaultRegistry.registerStore;
2445 + var use = defaultRegistry.use;
2446 + var register = (store) => defaultRegistry.register(store);
2499 2447 return __toCommonJS(index_exports);
2500 2448 })();
2501 2449 /*! Bundled license information:
2502 2450
@@ -2507,7 +2455,5 @@
2507 2455 * Copyright (c) 2014-2017, Jon Schlinkert.
2508 2456 * Released under the MIT License.
2509 2457 *)
2510 2458 */
2511 -(window.wp ||= {}).data = wp.data;
2512 -})();
2513 2459 //# sourceMappingURL=index.js.map