/
home
/
vianto5
/
realtylifestyleproperties.mx
/
wp-includes
/
js
/
dist
/
/home/vianto5/realtylifestyleproperties.mx/wp-includes/js/dist
mkdir
upload
Name
Size
Mode
Actions
development/
-
0755
rm
script-modules/
-
0755
rm
vendor/
-
0755
rm
a11y.js
8570
0644
edit
dl
rm
a11y.min.js
2358
0644
edit
dl
rm
annotations.js
23335
0644
edit
dl
rm
annotations.min.js
5521
0644
edit
dl
rm
api-fetch.js
23874
0644
edit
dl
rm
api-fetch.min.js
5838
0644
edit
dl
rm
autop.js
15982
0644
edit
dl
rm
autop.min.js
5614
0644
edit
dl
rm
blob.js
4622
0644
edit
dl
rm
blob.min.js
1108
0644
edit
dl
rm
block-directory.js
80526
0644
edit
dl
rm
block-directory.min.js
20734
0644
edit
dl
rm
block-editor.js
2724345
0644
edit
dl
rm
block-editor.min.js
865941
0644
edit
dl
rm
block-library.js
2232874
0644
edit
dl
rm
block-library.min.js
876704
0644
edit
dl
rm
block-serialization-default-parser.js
15228
0644
edit
dl
rm
block-serialization-default-parser.min.js
2400
0644
edit
dl
rm
blocks.js
567313
0644
edit
dl
rm
blocks.min.js
173562
0644
edit
dl
rm
commands.js
182724
0644
edit
dl
rm
commands.min.js
49429
0644
edit
dl
rm
components.js
2357667
0644
edit
dl
rm
components.min.js
719028
0644
edit
dl
rm
compose.js
200300
0644
edit
dl
rm
compose.min.js
36853
0644
edit
dl
rm
core-commands.js
24398
0644
edit
dl
rm
core-commands.min.js
9416
0644
edit
dl
rm
core-data.js
267493
0644
edit
dl
rm
core-data.min.js
65783
0644
edit
dl
rm
customize-widgets.js
97615
0644
edit
dl
rm
customize-widgets.min.js
34999
0644
edit
dl
rm
data-controls.js
7243
0644
edit
dl
rm
data-controls.min.js
1472
0644
edit
dl
rm
data.js
144947
0644
edit
dl
rm
data.min.js
25596
0644
edit
dl
rm
date.js
817573
0644
edit
dl
rm
date.min.js
783424
0644
edit
dl
rm
deprecated.js
4694
0644
edit
dl
rm
deprecated.min.js
684
0644
edit
dl
rm
dom-ready.js
2464
0644
edit
dl
rm
dom-ready.min.js
457
0644
edit
dl
rm
dom.js
62127
0644
edit
dl
rm
dom.min.js
12547
0644
edit
dl
rm
edit-post.js
123321
0644
edit
dl
rm
edit-post.min.js
42263
0644
edit
dl
rm
edit-site.js
1640694
0644
edit
dl
rm
edit-site.min.js
641138
0644
edit
dl
rm
edit-widgets.js
175604
0644
edit
dl
rm
edit-widgets.min.js
58605
0644
edit
dl
rm
editor.js
1212327
0644
edit
dl
rm
editor.min.js
396996
0644
edit
dl
rm
element.js
68130
0644
edit
dl
rm
element.min.js
11968
0644
edit
dl
rm
escape-html.js
6003
0644
edit
dl
rm
escape-html.min.js
1000
0644
edit
dl
rm
format-library.js
68467
0644
edit
dl
rm
format-library.min.js
22769
0644
edit
dl
rm
hooks.js
20687
0644
edit
dl
rm
hooks.min.js
4776
0644
edit
dl
rm
html-entities.js
3706
0644
edit
dl
rm
html-entities.min.js
788
0644
edit
dl
rm
i18n.js
49627
0644
edit
dl
rm
i18n.min.js
9141
0644
edit
dl
rm
is-shallow-equal.js
4287
0644
edit
dl
rm
is-shallow-equal.min.js
1018
0644
edit
dl
rm
keyboard-shortcuts.js
24479
0644
edit
dl
rm
keyboard-shortcuts.min.js
3017
0644
edit
dl
rm
keycodes.js
14113
0644
edit
dl
rm
keycodes.min.js
2642
0644
edit
dl
rm
list-reusable-blocks.js
31355
0644
edit
dl
rm
list-reusable-blocks.min.js
4737
0644
edit
dl
rm
media-utils.js
31462
0644
edit
dl
rm
media-utils.min.js
9968
0644
edit
dl
rm
notices.js
21989
0644
edit
dl
rm
notices.min.js
2070
0644
edit
dl
rm
nux.js
13295
0644
edit
dl
rm
nux.min.js
3509
0644
edit
dl
rm
patterns.js
64049
0644
edit
dl
rm
patterns.min.js
21454
0644
edit
dl
rm
plugins.js
18277
0644
edit
dl
rm
plugins.min.js
4284
0644
edit
dl
rm
preferences-persistence.js
30015
0644
edit
dl
rm
preferences-persistence.min.js
5625
0644
edit
dl
rm
preferences.js
25641
0644
edit
dl
rm
preferences.min.js
7012
0644
edit
dl
rm
primitives.js
6720
0644
edit
dl
rm
primitives.min.js
1655
0644
edit
dl
rm
priority-queue.js
14208
0644
edit
dl
rm
priority-queue.min.js
3378
0644
edit
dl
rm
private-apis.js
8503
0644
edit
dl
rm
private-apis.min.js
2815
0644
edit
dl
rm
redux-routine.js
23734
0644
edit
dl
rm
redux-routine.min.js
8889
0644
edit
dl
rm
reusable-blocks.js
20432
0644
edit
dl
rm
reusable-blocks.min.js
6112
0644
edit
dl
rm
rich-text.js
120684
0644
edit
dl
rm
rich-text.min.js
31005
0644
edit
dl
rm
router.js
53261
0644
edit
dl
rm
router.min.js
13532
0644
edit
dl
rm
server-side-render.js
14599
0644
edit
dl
rm
server-side-render.min.js
4368
0644
edit
dl
rm
shortcode.js
14578
0644
edit
dl
rm
shortcode.min.js
2900
0644
edit
dl
rm
style-engine.js
40004
0644
edit
dl
rm
style-engine.min.js
6050
0644
edit
dl
rm
token-list.js
6049
0644
edit
dl
rm
token-list.min.js
1271
0644
edit
dl
rm
url.js
34824
0644
edit
dl
rm
url.min.js
8523
0644
edit
dl
rm
viewport.js
10465
0644
edit
dl
rm
viewport.min.js
1868
0644
edit
dl
rm
warning.js
2444
0644
edit
dl
rm
warning.min.js
311
0644
edit
dl
rm
widgets.js
53737
0644
edit
dl
rm
widgets.min.js
20034
0644
edit
dl
rm
wordcount.js
14748
0644
edit
dl
rm
wordcount.min.js
2480
0644
edit
dl
rm
Edit:
/home/vianto5/realtylifestyleproperties.mx/wp-includes/js/dist/reusable-blocks.js
(20432B)
/******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ // The require scope /******/ var __webpack_require__ = {}; /******/ /************************************************************************/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { ReusableBlocksMenuItems: () => (/* reexport */ ReusableBlocksMenuItems), store: () => (/* reexport */ store) }); // NAMESPACE OBJECT: ./node_modules/@wordpress/reusable-blocks/build-module/store/actions.js var actions_namespaceObject = {}; __webpack_require__.r(actions_namespaceObject); __webpack_require__.d(actions_namespaceObject, { __experimentalConvertBlockToStatic: () => (__experimentalConvertBlockToStatic), __experimentalConvertBlocksToReusable: () => (__experimentalConvertBlocksToReusable), __experimentalDeleteReusableBlock: () => (__experimentalDeleteReusableBlock), __experimentalSetEditingReusableBlock: () => (__experimentalSetEditingReusableBlock) }); // NAMESPACE OBJECT: ./node_modules/@wordpress/reusable-blocks/build-module/store/selectors.js var selectors_namespaceObject = {}; __webpack_require__.r(selectors_namespaceObject); __webpack_require__.d(selectors_namespaceObject, { __experimentalIsEditingReusableBlock: () => (__experimentalIsEditingReusableBlock) }); ;// external ["wp","data"] const external_wp_data_namespaceObject = window["wp"]["data"]; ;// external ["wp","blockEditor"] const external_wp_blockEditor_namespaceObject = window["wp"]["blockEditor"]; ;// external ["wp","blocks"] const external_wp_blocks_namespaceObject = window["wp"]["blocks"]; ;// external ["wp","i18n"] const external_wp_i18n_namespaceObject = window["wp"]["i18n"]; ;// ./node_modules/@wordpress/reusable-blocks/build-module/store/actions.js /** * WordPress dependencies */ /** * Returns a generator converting a reusable block into a static block. * * @param {string} clientId The client ID of the block to attach. */ const __experimentalConvertBlockToStatic = clientId => ({ registry }) => { const oldBlock = registry.select(external_wp_blockEditor_namespaceObject.store).getBlock(clientId); const reusableBlock = registry.select('core').getEditedEntityRecord('postType', 'wp_block', oldBlock.attributes.ref); const newBlocks = (0,external_wp_blocks_namespaceObject.parse)(typeof reusableBlock.content === 'function' ? reusableBlock.content(reusableBlock) : reusableBlock.content); registry.dispatch(external_wp_blockEditor_namespaceObject.store).replaceBlocks(oldBlock.clientId, newBlocks); }; /** * Returns a generator converting one or more static blocks into a pattern. * * @param {string[]} clientIds The client IDs of the block to detach. * @param {string} title Pattern title. * @param {undefined|'unsynced'} syncType They way block is synced, current undefined (synced) and 'unsynced'. */ const __experimentalConvertBlocksToReusable = (clientIds, title, syncType) => async ({ registry, dispatch }) => { const meta = syncType === 'unsynced' ? { wp_pattern_sync_status: syncType } : undefined; const reusableBlock = { title: title || (0,external_wp_i18n_namespaceObject.__)('Untitled pattern block'), content: (0,external_wp_blocks_namespaceObject.serialize)(registry.select(external_wp_blockEditor_namespaceObject.store).getBlocksByClientId(clientIds)), status: 'publish', meta }; const updatedRecord = await registry.dispatch('core').saveEntityRecord('postType', 'wp_block', reusableBlock); if (syncType === 'unsynced') { return; } const newBlock = (0,external_wp_blocks_namespaceObject.createBlock)('core/block', { ref: updatedRecord.id }); registry.dispatch(external_wp_blockEditor_namespaceObject.store).replaceBlocks(clientIds, newBlock); dispatch.__experimentalSetEditingReusableBlock(newBlock.clientId, true); }; /** * Returns a generator deleting a reusable block. * * @param {string} id The ID of the reusable block to delete. */ const __experimentalDeleteReusableBlock = id => async ({ registry }) => { const reusableBlock = registry.select('core').getEditedEntityRecord('postType', 'wp_block', id); // Don't allow a reusable block with a temporary ID to be deleted. if (!reusableBlock) { return; } // Remove any other blocks that reference this reusable block. const allBlocks = registry.select(external_wp_blockEditor_namespaceObject.store).getBlocks(); const associatedBlocks = allBlocks.filter(block => (0,external_wp_blocks_namespaceObject.isReusableBlock)(block) && block.attributes.ref === id); const associatedBlockClientIds = associatedBlocks.map(block => block.clientId); // Remove the parsed block. if (associatedBlockClientIds.length) { registry.dispatch(external_wp_blockEditor_namespaceObject.store).removeBlocks(associatedBlockClientIds); } await registry.dispatch('core').deleteEntityRecord('postType', 'wp_block', id); }; /** * Returns an action descriptor for SET_EDITING_REUSABLE_BLOCK action. * * @param {string} clientId The clientID of the reusable block to target. * @param {boolean} isEditing Whether the block should be in editing state. * @return {Object} Action descriptor. */ function __experimentalSetEditingReusableBlock(clientId, isEditing) { return { type: 'SET_EDITING_REUSABLE_BLOCK', clientId, isEditing }; } ;// ./node_modules/@wordpress/reusable-blocks/build-module/store/reducer.js /** * WordPress dependencies */ function isEditingReusableBlock(state = {}, action) { if (action?.type === 'SET_EDITING_REUSABLE_BLOCK') { return { ...state, [action.clientId]: action.isEditing }; } return state; } /* harmony default export */ const reducer = ((0,external_wp_data_namespaceObject.combineReducers)({ isEditingReusableBlock })); ;// ./node_modules/@wordpress/reusable-blocks/build-module/store/selectors.js /** * Returns true if reusable block is in the editing state. * * @param {Object} state Global application state. * @param {number} clientId the clientID of the block. * @return {boolean} Whether the reusable block is in the editing state. */ function __experimentalIsEditingReusableBlock(state, clientId) { return state.isEditingReusableBlock[clientId]; } ;// ./node_modules/@wordpress/reusable-blocks/build-module/store/index.js /** * WordPress dependencies */ /** * Internal dependencies */ const STORE_NAME = 'core/reusable-blocks'; /** * Store definition for the reusable blocks namespace. * * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore * * @type {Object} */ const store = (0,external_wp_data_namespaceObject.createReduxStore)(STORE_NAME, { actions: actions_namespaceObject, reducer: reducer, selectors: selectors_namespaceObject }); (0,external_wp_data_namespaceObject.register)(store); ;// external ["wp","element"] const external_wp_element_namespaceObject = window["wp"]["element"]; ;// external ["wp","components"] const external_wp_components_namespaceObject = window["wp"]["components"]; ;// external ["wp","primitives"] const external_wp_primitives_namespaceObject = window["wp"]["primitives"]; ;// external "ReactJSXRuntime" const external_ReactJSXRuntime_namespaceObject = window["ReactJSXRuntime"]; ;// ./node_modules/@wordpress/icons/build-module/library/symbol.js /** * WordPress dependencies */ const symbol = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z" }) }); /* harmony default export */ const library_symbol = (symbol); ;// external ["wp","notices"] const external_wp_notices_namespaceObject = window["wp"]["notices"]; ;// external ["wp","coreData"] const external_wp_coreData_namespaceObject = window["wp"]["coreData"]; ;// ./node_modules/@wordpress/reusable-blocks/build-module/components/reusable-blocks-menu-items/reusable-block-convert-button.js /** * WordPress dependencies */ /** * Internal dependencies */ /** * Menu control to convert block(s) to reusable block. * * @param {Object} props Component props. * @param {string[]} props.clientIds Client ids of selected blocks. * @param {string} props.rootClientId ID of the currently selected top-level block. * @param {()=>void} props.onClose Callback to close the menu. * @return {import('react').ComponentType} The menu control or null. */ function ReusableBlockConvertButton({ clientIds, rootClientId, onClose }) { const [syncType, setSyncType] = (0,external_wp_element_namespaceObject.useState)(undefined); const [isModalOpen, setIsModalOpen] = (0,external_wp_element_namespaceObject.useState)(false); const [title, setTitle] = (0,external_wp_element_namespaceObject.useState)(''); const canConvert = (0,external_wp_data_namespaceObject.useSelect)(select => { var _getBlocksByClientId; const { canUser } = select(external_wp_coreData_namespaceObject.store); const { getBlocksByClientId, canInsertBlockType, getBlockRootClientId } = select(external_wp_blockEditor_namespaceObject.store); const rootId = rootClientId || (clientIds.length > 0 ? getBlockRootClientId(clientIds[0]) : undefined); const blocks = (_getBlocksByClientId = getBlocksByClientId(clientIds)) !== null && _getBlocksByClientId !== void 0 ? _getBlocksByClientId : []; const isReusable = blocks.length === 1 && blocks[0] && (0,external_wp_blocks_namespaceObject.isReusableBlock)(blocks[0]) && !!select(external_wp_coreData_namespaceObject.store).getEntityRecord('postType', 'wp_block', blocks[0].attributes.ref); const _canConvert = // Hide when this is already a reusable block. !isReusable && // Hide when reusable blocks are disabled. canInsertBlockType('core/block', rootId) && blocks.every(block => // Guard against the case where a regular block has *just* been converted. !!block && // Hide on invalid blocks. block.isValid && // Hide when block doesn't support being made reusable. (0,external_wp_blocks_namespaceObject.hasBlockSupport)(block.name, 'reusable', true)) && // Hide when current doesn't have permission to do that. // Blocks refers to the wp_block post type, this checks the ability to create a post of that type. !!canUser('create', { kind: 'postType', name: 'wp_block' }); return _canConvert; }, [clientIds, rootClientId]); const { __experimentalConvertBlocksToReusable: convertBlocksToReusable } = (0,external_wp_data_namespaceObject.useDispatch)(store); const { createSuccessNotice, createErrorNotice } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_notices_namespaceObject.store); const onConvert = (0,external_wp_element_namespaceObject.useCallback)(async function (reusableBlockTitle) { try { await convertBlocksToReusable(clientIds, reusableBlockTitle, syncType); createSuccessNotice(!syncType ? (0,external_wp_i18n_namespaceObject.sprintf)( // translators: %s: the name the user has given to the pattern. (0,external_wp_i18n_namespaceObject.__)('Synced pattern created: %s'), reusableBlockTitle) : (0,external_wp_i18n_namespaceObject.sprintf)( // translators: %s: the name the user has given to the pattern. (0,external_wp_i18n_namespaceObject.__)('Unsynced pattern created: %s'), reusableBlockTitle), { type: 'snackbar', id: 'convert-to-reusable-block-success' }); } catch (error) { createErrorNotice(error.message, { type: 'snackbar', id: 'convert-to-reusable-block-error' }); } }, [convertBlocksToReusable, clientIds, syncType, createSuccessNotice, createErrorNotice]); if (!canConvert) { return null; } return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, { children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.MenuItem, { icon: library_symbol, onClick: () => setIsModalOpen(true), children: (0,external_wp_i18n_namespaceObject.__)('Create pattern') }), isModalOpen && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Modal, { title: (0,external_wp_i18n_namespaceObject.__)('Create pattern'), onRequestClose: () => { setIsModalOpen(false); setTitle(''); }, overlayClassName: "reusable-blocks-menu-items__convert-modal", children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("form", { onSubmit: event => { event.preventDefault(); onConvert(title); setIsModalOpen(false); setTitle(''); onClose(); }, children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_wp_components_namespaceObject.__experimentalVStack, { spacing: "5", children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.TextControl, { __next40pxDefaultSize: true, __nextHasNoMarginBottom: true, label: (0,external_wp_i18n_namespaceObject.__)('Name'), value: title, onChange: setTitle, placeholder: (0,external_wp_i18n_namespaceObject.__)('My pattern') }), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.ToggleControl, { __nextHasNoMarginBottom: true, label: (0,external_wp_i18n_namespaceObject._x)('Synced', 'pattern (singular)'), help: (0,external_wp_i18n_namespaceObject.__)('Sync this pattern across multiple locations.'), checked: !syncType, onChange: () => { setSyncType(!syncType ? 'unsynced' : undefined); } }), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_wp_components_namespaceObject.__experimentalHStack, { justify: "right", children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, { __next40pxDefaultSize: true, variant: "tertiary", onClick: () => { setIsModalOpen(false); setTitle(''); }, children: (0,external_wp_i18n_namespaceObject.__)('Cancel') }), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, { __next40pxDefaultSize: true, variant: "primary", type: "submit", children: (0,external_wp_i18n_namespaceObject.__)('Create') })] })] }) }) })] }); } ;// external ["wp","url"] const external_wp_url_namespaceObject = window["wp"]["url"]; ;// ./node_modules/@wordpress/reusable-blocks/build-module/components/reusable-blocks-menu-items/reusable-blocks-manage-button.js /** * WordPress dependencies */ /** * Internal dependencies */ function ReusableBlocksManageButton({ clientId }) { const { canRemove, isVisible, managePatternsUrl } = (0,external_wp_data_namespaceObject.useSelect)(select => { const { getBlock, canRemoveBlock, getBlockCount } = select(external_wp_blockEditor_namespaceObject.store); const { canUser } = select(external_wp_coreData_namespaceObject.store); const reusableBlock = getBlock(clientId); return { canRemove: canRemoveBlock(clientId), isVisible: !!reusableBlock && (0,external_wp_blocks_namespaceObject.isReusableBlock)(reusableBlock) && !!canUser('update', { kind: 'postType', name: 'wp_block', id: reusableBlock.attributes.ref }), innerBlockCount: getBlockCount(clientId), // The site editor and templates both check whether the user // has edit_theme_options capabilities. We can leverage that here // and omit the manage patterns link if the user can't access it. managePatternsUrl: canUser('create', { kind: 'postType', name: 'wp_template' }) ? (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { path: '/patterns' }) : (0,external_wp_url_namespaceObject.addQueryArgs)('edit.php', { post_type: 'wp_block' }) }; }, [clientId]); const { __experimentalConvertBlockToStatic: convertBlockToStatic } = (0,external_wp_data_namespaceObject.useDispatch)(store); if (!isVisible) { return null; } return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, { children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.MenuItem, { href: managePatternsUrl, children: (0,external_wp_i18n_namespaceObject.__)('Manage patterns') }), canRemove && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.MenuItem, { onClick: () => convertBlockToStatic(clientId), children: (0,external_wp_i18n_namespaceObject.__)('Detach') })] }); } /* harmony default export */ const reusable_blocks_manage_button = (ReusableBlocksManageButton); ;// ./node_modules/@wordpress/reusable-blocks/build-module/components/reusable-blocks-menu-items/index.js /** * WordPress dependencies */ /** * Internal dependencies */ function ReusableBlocksMenuItems({ rootClientId }) { return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.BlockSettingsMenuControls, { children: ({ onClose, selectedClientIds }) => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, { children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(ReusableBlockConvertButton, { clientIds: selectedClientIds, rootClientId: rootClientId, onClose: onClose }), selectedClientIds.length === 1 && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(reusable_blocks_manage_button, { clientId: selectedClientIds[0] })] }) }); } ;// ./node_modules/@wordpress/reusable-blocks/build-module/components/index.js ;// ./node_modules/@wordpress/reusable-blocks/build-module/index.js (window.wp = window.wp || {}).reusableBlocks = __webpack_exports__; /******/ })() ;
Save
cmd:
run