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: block-editor.js
}
[40000] Fix | Delete
[40001] Fix | Delete
// Find all tabbables within node.
[40002] Fix | Delete
const textInputs = external_wp_dom_namespaceObject.focus.tabbable.find(ref.current).filter(node => (0,external_wp_dom_namespaceObject.isTextField)(node));
[40003] Fix | Delete
[40004] Fix | Delete
// If reversed (e.g. merge via backspace), use the last in the set of
[40005] Fix | Delete
// tabbables.
[40006] Fix | Delete
const isReverse = -1 === initialPosition;
[40007] Fix | Delete
const target = textInputs[isReverse ? textInputs.length - 1 : 0] || ref.current;
[40008] Fix | Delete
if (!isInsideRootBlock(ref.current, target)) {
[40009] Fix | Delete
ref.current.focus();
[40010] Fix | Delete
return;
[40011] Fix | Delete
}
[40012] Fix | Delete
[40013] Fix | Delete
// Check to see if element is focussable before a generic caret insert.
[40014] Fix | Delete
if (!ref.current.getAttribute('contenteditable')) {
[40015] Fix | Delete
const focusElement = external_wp_dom_namespaceObject.focus.tabbable.findNext(ref.current);
[40016] Fix | Delete
// Make sure focusElement is valid, contained in the same block, and a form field.
[40017] Fix | Delete
if (focusElement && isInsideRootBlock(ref.current, focusElement) && (0,external_wp_dom_namespaceObject.isFormElement)(focusElement)) {
[40018] Fix | Delete
focusElement.focus();
[40019] Fix | Delete
return;
[40020] Fix | Delete
}
[40021] Fix | Delete
}
[40022] Fix | Delete
(0,external_wp_dom_namespaceObject.placeCaretAtHorizontalEdge)(target, isReverse);
[40023] Fix | Delete
}, [initialPosition, clientId]);
[40024] Fix | Delete
return ref;
[40025] Fix | Delete
}
[40026] Fix | Delete
[40027] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/block-list/use-block-props/use-is-hovered.js
[40028] Fix | Delete
/**
[40029] Fix | Delete
* WordPress dependencies
[40030] Fix | Delete
*/
[40031] Fix | Delete
[40032] Fix | Delete
function listener(event) {
[40033] Fix | Delete
if (event.defaultPrevented) {
[40034] Fix | Delete
return;
[40035] Fix | Delete
}
[40036] Fix | Delete
const action = event.type === 'mouseover' ? 'add' : 'remove';
[40037] Fix | Delete
event.preventDefault();
[40038] Fix | Delete
event.currentTarget.classList[action]('is-hovered');
[40039] Fix | Delete
}
[40040] Fix | Delete
[40041] Fix | Delete
/*
[40042] Fix | Delete
* Adds `is-hovered` class when the block is hovered and in navigation or
[40043] Fix | Delete
* outline mode.
[40044] Fix | Delete
*/
[40045] Fix | Delete
function useIsHovered() {
[40046] Fix | Delete
return (0,external_wp_compose_namespaceObject.useRefEffect)(node => {
[40047] Fix | Delete
node.addEventListener('mouseout', listener);
[40048] Fix | Delete
node.addEventListener('mouseover', listener);
[40049] Fix | Delete
return () => {
[40050] Fix | Delete
node.removeEventListener('mouseout', listener);
[40051] Fix | Delete
node.removeEventListener('mouseover', listener);
[40052] Fix | Delete
[40053] Fix | Delete
// Remove class in case it lingers.
[40054] Fix | Delete
node.classList.remove('is-hovered');
[40055] Fix | Delete
};
[40056] Fix | Delete
}, []);
[40057] Fix | Delete
}
[40058] Fix | Delete
[40059] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/block-list/use-block-props/use-focus-handler.js
[40060] Fix | Delete
/**
[40061] Fix | Delete
* WordPress dependencies
[40062] Fix | Delete
*/
[40063] Fix | Delete
[40064] Fix | Delete
[40065] Fix | Delete
[40066] Fix | Delete
/**
[40067] Fix | Delete
* Internal dependencies
[40068] Fix | Delete
*/
[40069] Fix | Delete
[40070] Fix | Delete
[40071] Fix | Delete
[40072] Fix | Delete
/**
[40073] Fix | Delete
* Selects the block if it receives focus.
[40074] Fix | Delete
*
[40075] Fix | Delete
* @param {string} clientId Block client ID.
[40076] Fix | Delete
*/
[40077] Fix | Delete
function useFocusHandler(clientId) {
[40078] Fix | Delete
const {
[40079] Fix | Delete
isBlockSelected
[40080] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(store);
[40081] Fix | Delete
const {
[40082] Fix | Delete
selectBlock,
[40083] Fix | Delete
selectionChange
[40084] Fix | Delete
} = (0,external_wp_data_namespaceObject.useDispatch)(store);
[40085] Fix | Delete
return (0,external_wp_compose_namespaceObject.useRefEffect)(node => {
[40086] Fix | Delete
/**
[40087] Fix | Delete
* Marks the block as selected when focused and not already
[40088] Fix | Delete
* selected. This specifically handles the case where block does not
[40089] Fix | Delete
* set focus on its own (via `setFocus`), typically if there is no
[40090] Fix | Delete
* focusable input in the block.
[40091] Fix | Delete
*
[40092] Fix | Delete
* @param {FocusEvent} event Focus event.
[40093] Fix | Delete
*/
[40094] Fix | Delete
function onFocus(event) {
[40095] Fix | Delete
// When the whole editor is editable, let writing flow handle
[40096] Fix | Delete
// selection.
[40097] Fix | Delete
if (node.parentElement.closest('[contenteditable="true"]')) {
[40098] Fix | Delete
return;
[40099] Fix | Delete
}
[40100] Fix | Delete
[40101] Fix | Delete
// Check synchronously because a non-selected block might be
[40102] Fix | Delete
// getting data through `useSelect` asynchronously.
[40103] Fix | Delete
if (isBlockSelected(clientId)) {
[40104] Fix | Delete
// Potentially change selection away from rich text.
[40105] Fix | Delete
if (!event.target.isContentEditable) {
[40106] Fix | Delete
selectionChange(clientId);
[40107] Fix | Delete
}
[40108] Fix | Delete
return;
[40109] Fix | Delete
}
[40110] Fix | Delete
[40111] Fix | Delete
// If an inner block is focussed, that block is resposible for
[40112] Fix | Delete
// setting the selected block.
[40113] Fix | Delete
if (!isInsideRootBlock(node, event.target)) {
[40114] Fix | Delete
return;
[40115] Fix | Delete
}
[40116] Fix | Delete
selectBlock(clientId);
[40117] Fix | Delete
}
[40118] Fix | Delete
node.addEventListener('focusin', onFocus);
[40119] Fix | Delete
return () => {
[40120] Fix | Delete
node.removeEventListener('focusin', onFocus);
[40121] Fix | Delete
};
[40122] Fix | Delete
}, [isBlockSelected, selectBlock]);
[40123] Fix | Delete
}
[40124] Fix | Delete
[40125] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/block-list/use-block-props/use-selected-block-event-handlers.js
[40126] Fix | Delete
/**
[40127] Fix | Delete
* WordPress dependencies
[40128] Fix | Delete
*/
[40129] Fix | Delete
[40130] Fix | Delete
[40131] Fix | Delete
[40132] Fix | Delete
[40133] Fix | Delete
[40134] Fix | Delete
/**
[40135] Fix | Delete
* Internal dependencies
[40136] Fix | Delete
*/
[40137] Fix | Delete
[40138] Fix | Delete
[40139] Fix | Delete
/**
[40140] Fix | Delete
* Adds block behaviour:
[40141] Fix | Delete
* - Removes the block on BACKSPACE.
[40142] Fix | Delete
* - Inserts a default block on ENTER.
[40143] Fix | Delete
* - Disables dragging of block contents.
[40144] Fix | Delete
*
[40145] Fix | Delete
* @param {string} clientId Block client ID.
[40146] Fix | Delete
*/
[40147] Fix | Delete
function useEventHandlers({
[40148] Fix | Delete
clientId,
[40149] Fix | Delete
isSelected
[40150] Fix | Delete
}) {
[40151] Fix | Delete
const {
[40152] Fix | Delete
getBlockRootClientId,
[40153] Fix | Delete
getBlockIndex
[40154] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(store);
[40155] Fix | Delete
const {
[40156] Fix | Delete
insertAfterBlock,
[40157] Fix | Delete
removeBlock
[40158] Fix | Delete
} = (0,external_wp_data_namespaceObject.useDispatch)(store);
[40159] Fix | Delete
return (0,external_wp_compose_namespaceObject.useRefEffect)(node => {
[40160] Fix | Delete
if (!isSelected) {
[40161] Fix | Delete
return;
[40162] Fix | Delete
}
[40163] Fix | Delete
[40164] Fix | Delete
/**
[40165] Fix | Delete
* Interprets keydown event intent to remove or insert after block if
[40166] Fix | Delete
* key event occurs on wrapper node. This can occur when the block has
[40167] Fix | Delete
* no text fields of its own, particularly after initial insertion, to
[40168] Fix | Delete
* allow for easy deletion and continuous writing flow to add additional
[40169] Fix | Delete
* content.
[40170] Fix | Delete
*
[40171] Fix | Delete
* @param {KeyboardEvent} event Keydown event.
[40172] Fix | Delete
*/
[40173] Fix | Delete
function onKeyDown(event) {
[40174] Fix | Delete
const {
[40175] Fix | Delete
keyCode,
[40176] Fix | Delete
target
[40177] Fix | Delete
} = event;
[40178] Fix | Delete
if (keyCode !== external_wp_keycodes_namespaceObject.ENTER && keyCode !== external_wp_keycodes_namespaceObject.BACKSPACE && keyCode !== external_wp_keycodes_namespaceObject.DELETE) {
[40179] Fix | Delete
return;
[40180] Fix | Delete
}
[40181] Fix | Delete
if (target !== node || (0,external_wp_dom_namespaceObject.isTextField)(target)) {
[40182] Fix | Delete
return;
[40183] Fix | Delete
}
[40184] Fix | Delete
event.preventDefault();
[40185] Fix | Delete
if (keyCode === external_wp_keycodes_namespaceObject.ENTER) {
[40186] Fix | Delete
insertAfterBlock(clientId);
[40187] Fix | Delete
} else {
[40188] Fix | Delete
removeBlock(clientId);
[40189] Fix | Delete
}
[40190] Fix | Delete
}
[40191] Fix | Delete
[40192] Fix | Delete
/**
[40193] Fix | Delete
* Prevents default dragging behavior within a block. To do: we must
[40194] Fix | Delete
* handle this in the future and clean up the drag target.
[40195] Fix | Delete
*
[40196] Fix | Delete
* @param {DragEvent} event Drag event.
[40197] Fix | Delete
*/
[40198] Fix | Delete
function onDragStart(event) {
[40199] Fix | Delete
event.preventDefault();
[40200] Fix | Delete
}
[40201] Fix | Delete
node.addEventListener('keydown', onKeyDown);
[40202] Fix | Delete
node.addEventListener('dragstart', onDragStart);
[40203] Fix | Delete
return () => {
[40204] Fix | Delete
node.removeEventListener('keydown', onKeyDown);
[40205] Fix | Delete
node.removeEventListener('dragstart', onDragStart);
[40206] Fix | Delete
};
[40207] Fix | Delete
}, [clientId, isSelected, getBlockRootClientId, getBlockIndex, insertAfterBlock, removeBlock]);
[40208] Fix | Delete
}
[40209] Fix | Delete
[40210] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/block-list/use-block-props/use-nav-mode-exit.js
[40211] Fix | Delete
/**
[40212] Fix | Delete
* WordPress dependencies
[40213] Fix | Delete
*/
[40214] Fix | Delete
[40215] Fix | Delete
[40216] Fix | Delete
[40217] Fix | Delete
/**
[40218] Fix | Delete
* Internal dependencies
[40219] Fix | Delete
*/
[40220] Fix | Delete
[40221] Fix | Delete
[40222] Fix | Delete
/**
[40223] Fix | Delete
* Allows navigation mode to be exited by clicking in the selected block.
[40224] Fix | Delete
*
[40225] Fix | Delete
* @param {string} clientId Block client ID.
[40226] Fix | Delete
*/
[40227] Fix | Delete
function useNavModeExit(clientId) {
[40228] Fix | Delete
const {
[40229] Fix | Delete
isNavigationMode,
[40230] Fix | Delete
isBlockSelected
[40231] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(store);
[40232] Fix | Delete
const {
[40233] Fix | Delete
setNavigationMode,
[40234] Fix | Delete
selectBlock
[40235] Fix | Delete
} = (0,external_wp_data_namespaceObject.useDispatch)(store);
[40236] Fix | Delete
return (0,external_wp_compose_namespaceObject.useRefEffect)(node => {
[40237] Fix | Delete
function onMouseDown(event) {
[40238] Fix | Delete
// Don't select a block if it's already handled by a child
[40239] Fix | Delete
// block.
[40240] Fix | Delete
if (isNavigationMode() && !event.defaultPrevented) {
[40241] Fix | Delete
// Prevent focus from moving to the block.
[40242] Fix | Delete
event.preventDefault();
[40243] Fix | Delete
[40244] Fix | Delete
// When clicking on a selected block, exit navigation mode.
[40245] Fix | Delete
if (isBlockSelected(clientId)) {
[40246] Fix | Delete
setNavigationMode(false);
[40247] Fix | Delete
} else {
[40248] Fix | Delete
selectBlock(clientId);
[40249] Fix | Delete
}
[40250] Fix | Delete
}
[40251] Fix | Delete
}
[40252] Fix | Delete
node.addEventListener('mousedown', onMouseDown);
[40253] Fix | Delete
return () => {
[40254] Fix | Delete
node.removeEventListener('mousedown', onMouseDown);
[40255] Fix | Delete
};
[40256] Fix | Delete
}, [clientId, isNavigationMode, isBlockSelected, setNavigationMode]);
[40257] Fix | Delete
}
[40258] Fix | Delete
[40259] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/block-list/use-block-props/use-intersection-observer.js
[40260] Fix | Delete
/**
[40261] Fix | Delete
* WordPress dependencies
[40262] Fix | Delete
*/
[40263] Fix | Delete
[40264] Fix | Delete
[40265] Fix | Delete
[40266] Fix | Delete
/**
[40267] Fix | Delete
* Internal dependencies
[40268] Fix | Delete
*/
[40269] Fix | Delete
[40270] Fix | Delete
function useIntersectionObserver() {
[40271] Fix | Delete
const observer = (0,external_wp_element_namespaceObject.useContext)(block_list_IntersectionObserver);
[40272] Fix | Delete
return (0,external_wp_compose_namespaceObject.useRefEffect)(node => {
[40273] Fix | Delete
if (observer) {
[40274] Fix | Delete
observer.observe(node);
[40275] Fix | Delete
return () => {
[40276] Fix | Delete
observer.unobserve(node);
[40277] Fix | Delete
};
[40278] Fix | Delete
}
[40279] Fix | Delete
}, [observer]);
[40280] Fix | Delete
}
[40281] Fix | Delete
[40282] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/block-list/use-block-props/use-scroll-into-view.js
[40283] Fix | Delete
/**
[40284] Fix | Delete
* WordPress dependencies
[40285] Fix | Delete
*/
[40286] Fix | Delete
[40287] Fix | Delete
function useScrollIntoView({
[40288] Fix | Delete
isSelected
[40289] Fix | Delete
}) {
[40290] Fix | Delete
const prefersReducedMotion = (0,external_wp_compose_namespaceObject.useReducedMotion)();
[40291] Fix | Delete
return (0,external_wp_compose_namespaceObject.useRefEffect)(node => {
[40292] Fix | Delete
if (isSelected) {
[40293] Fix | Delete
const {
[40294] Fix | Delete
ownerDocument
[40295] Fix | Delete
} = node;
[40296] Fix | Delete
const {
[40297] Fix | Delete
defaultView
[40298] Fix | Delete
} = ownerDocument;
[40299] Fix | Delete
if (!defaultView.IntersectionObserver) {
[40300] Fix | Delete
return;
[40301] Fix | Delete
}
[40302] Fix | Delete
const observer = new defaultView.IntersectionObserver(entries => {
[40303] Fix | Delete
// Once observing starts, we always get an initial
[40304] Fix | Delete
// entry with the intersecting state.
[40305] Fix | Delete
if (!entries[0].isIntersecting) {
[40306] Fix | Delete
node.scrollIntoView({
[40307] Fix | Delete
behavior: prefersReducedMotion ? 'instant' : 'smooth'
[40308] Fix | Delete
});
[40309] Fix | Delete
}
[40310] Fix | Delete
observer.disconnect();
[40311] Fix | Delete
});
[40312] Fix | Delete
observer.observe(node);
[40313] Fix | Delete
return () => {
[40314] Fix | Delete
observer.disconnect();
[40315] Fix | Delete
};
[40316] Fix | Delete
}
[40317] Fix | Delete
}, [isSelected]);
[40318] Fix | Delete
}
[40319] Fix | Delete
[40320] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/use-flash-editable-blocks/index.js
[40321] Fix | Delete
/**
[40322] Fix | Delete
* WordPress dependencies
[40323] Fix | Delete
*/
[40324] Fix | Delete
[40325] Fix | Delete
[40326] Fix | Delete
[40327] Fix | Delete
/**
[40328] Fix | Delete
* Internal dependencies
[40329] Fix | Delete
*/
[40330] Fix | Delete
[40331] Fix | Delete
[40332] Fix | Delete
function useFlashEditableBlocks({
[40333] Fix | Delete
clientId = '',
[40334] Fix | Delete
isEnabled = true
[40335] Fix | Delete
} = {}) {
[40336] Fix | Delete
const {
[40337] Fix | Delete
getEnabledClientIdsTree
[40338] Fix | Delete
} = unlock((0,external_wp_data_namespaceObject.useSelect)(store));
[40339] Fix | Delete
return (0,external_wp_compose_namespaceObject.useRefEffect)(element => {
[40340] Fix | Delete
if (!isEnabled) {
[40341] Fix | Delete
return;
[40342] Fix | Delete
}
[40343] Fix | Delete
const flashEditableBlocks = () => {
[40344] Fix | Delete
getEnabledClientIdsTree(clientId).forEach(({
[40345] Fix | Delete
clientId: id
[40346] Fix | Delete
}) => {
[40347] Fix | Delete
const block = element.querySelector(`[data-block="${id}"]`);
[40348] Fix | Delete
if (!block) {
[40349] Fix | Delete
return;
[40350] Fix | Delete
}
[40351] Fix | Delete
block.classList.remove('has-editable-outline');
[40352] Fix | Delete
// Force reflow to trigger the animation.
[40353] Fix | Delete
// eslint-disable-next-line no-unused-expressions
[40354] Fix | Delete
block.offsetWidth;
[40355] Fix | Delete
block.classList.add('has-editable-outline');
[40356] Fix | Delete
});
[40357] Fix | Delete
};
[40358] Fix | Delete
const handleClick = event => {
[40359] Fix | Delete
const shouldFlash = event.target === element || event.target.classList.contains('is-root-container');
[40360] Fix | Delete
if (!shouldFlash) {
[40361] Fix | Delete
return;
[40362] Fix | Delete
}
[40363] Fix | Delete
if (event.defaultPrevented) {
[40364] Fix | Delete
return;
[40365] Fix | Delete
}
[40366] Fix | Delete
event.preventDefault();
[40367] Fix | Delete
flashEditableBlocks();
[40368] Fix | Delete
};
[40369] Fix | Delete
element.addEventListener('click', handleClick);
[40370] Fix | Delete
return () => element.removeEventListener('click', handleClick);
[40371] Fix | Delete
}, [isEnabled]);
[40372] Fix | Delete
}
[40373] Fix | Delete
[40374] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/block-list/use-block-props/index.js
[40375] Fix | Delete
/**
[40376] Fix | Delete
* External dependencies
[40377] Fix | Delete
*/
[40378] Fix | Delete
[40379] Fix | Delete
[40380] Fix | Delete
/**
[40381] Fix | Delete
* WordPress dependencies
[40382] Fix | Delete
*/
[40383] Fix | Delete
[40384] Fix | Delete
[40385] Fix | Delete
[40386] Fix | Delete
[40387] Fix | Delete
[40388] Fix | Delete
[40389] Fix | Delete
/**
[40390] Fix | Delete
* Internal dependencies
[40391] Fix | Delete
*/
[40392] Fix | Delete
[40393] Fix | Delete
[40394] Fix | Delete
[40395] Fix | Delete
[40396] Fix | Delete
[40397] Fix | Delete
[40398] Fix | Delete
[40399] Fix | Delete
[40400] Fix | Delete
[40401] Fix | Delete
[40402] Fix | Delete
[40403] Fix | Delete
[40404] Fix | Delete
[40405] Fix | Delete
[40406] Fix | Delete
/**
[40407] Fix | Delete
* This hook is used to lightly mark an element as a block element. The element
[40408] Fix | Delete
* should be the outermost element of a block. Call this hook and pass the
[40409] Fix | Delete
* returned props to the element to mark as a block. If you define a ref for the
[40410] Fix | Delete
* element, it is important to pass the ref to this hook, which the hook in turn
[40411] Fix | Delete
* will pass to the component through the props it returns. Optionally, you can
[40412] Fix | Delete
* also pass any other props through this hook, and they will be merged and
[40413] Fix | Delete
* returned.
[40414] Fix | Delete
*
[40415] Fix | Delete
* Use of this hook on the outermost element of a block is required if using API >= v2.
[40416] Fix | Delete
*
[40417] Fix | Delete
* @example
[40418] Fix | Delete
* ```js
[40419] Fix | Delete
* import { useBlockProps } from '@wordpress/block-editor';
[40420] Fix | Delete
*
[40421] Fix | Delete
* export default function Edit() {
[40422] Fix | Delete
*
[40423] Fix | Delete
* const blockProps = useBlockProps(
[40424] Fix | Delete
* className: 'my-custom-class',
[40425] Fix | Delete
* style: {
[40426] Fix | Delete
* color: '#222222',
[40427] Fix | Delete
* backgroundColor: '#eeeeee'
[40428] Fix | Delete
* }
[40429] Fix | Delete
* )
[40430] Fix | Delete
*
[40431] Fix | Delete
* return (
[40432] Fix | Delete
* <div { ...blockProps }>
[40433] Fix | Delete
*
[40434] Fix | Delete
* </div>
[40435] Fix | Delete
* )
[40436] Fix | Delete
* }
[40437] Fix | Delete
*
[40438] Fix | Delete
* ```
[40439] Fix | Delete
*
[40440] Fix | Delete
*
[40441] Fix | Delete
* @param {Object} props Optional. Props to pass to the element. Must contain
[40442] Fix | Delete
* the ref if one is defined.
[40443] Fix | Delete
* @param {Object} options Options for internal use only.
[40444] Fix | Delete
* @param {boolean} options.__unstableIsHtml
[40445] Fix | Delete
*
[40446] Fix | Delete
* @return {Object} Props to pass to the element to mark as a block.
[40447] Fix | Delete
*/
[40448] Fix | Delete
function use_block_props_useBlockProps(props = {}, {
[40449] Fix | Delete
__unstableIsHtml
[40450] Fix | Delete
} = {}) {
[40451] Fix | Delete
const {
[40452] Fix | Delete
clientId,
[40453] Fix | Delete
className,
[40454] Fix | Delete
wrapperProps = {},
[40455] Fix | Delete
isAligned,
[40456] Fix | Delete
index,
[40457] Fix | Delete
mode,
[40458] Fix | Delete
name,
[40459] Fix | Delete
blockApiVersion,
[40460] Fix | Delete
blockTitle,
[40461] Fix | Delete
isSelected,
[40462] Fix | Delete
isSubtreeDisabled,
[40463] Fix | Delete
hasOverlay,
[40464] Fix | Delete
initialPosition,
[40465] Fix | Delete
blockEditingMode,
[40466] Fix | Delete
isHighlighted,
[40467] Fix | Delete
isMultiSelected,
[40468] Fix | Delete
isPartiallySelected,
[40469] Fix | Delete
isReusable,
[40470] Fix | Delete
isDragging,
[40471] Fix | Delete
hasChildSelected,
[40472] Fix | Delete
isBlockMovingMode,
[40473] Fix | Delete
canInsertMovingBlock,
[40474] Fix | Delete
isEditingDisabled,
[40475] Fix | Delete
hasEditableOutline,
[40476] Fix | Delete
isTemporarilyEditingAsBlocks,
[40477] Fix | Delete
defaultClassName,
[40478] Fix | Delete
templateLock
[40479] Fix | Delete
} = (0,external_wp_element_namespaceObject.useContext)(PrivateBlockContext);
[40480] Fix | Delete
[40481] Fix | Delete
// translators: %s: Type of block (i.e. Text, Image etc)
[40482] Fix | Delete
const blockLabel = (0,external_wp_i18n_namespaceObject.sprintf)((0,external_wp_i18n_namespaceObject.__)('Block: %s'), blockTitle);
[40483] Fix | Delete
const htmlSuffix = mode === 'html' && !__unstableIsHtml ? '-visual' : '';
[40484] Fix | Delete
const mergedRefs = (0,external_wp_compose_namespaceObject.useMergeRefs)([props.ref, useFocusFirstElement({
[40485] Fix | Delete
clientId,
[40486] Fix | Delete
initialPosition
[40487] Fix | Delete
}), useBlockRefProvider(clientId), useFocusHandler(clientId), useEventHandlers({
[40488] Fix | Delete
clientId,
[40489] Fix | Delete
isSelected
[40490] Fix | Delete
}), useNavModeExit(clientId), useIsHovered(), useIntersectionObserver(), use_moving_animation({
[40491] Fix | Delete
triggerAnimationOnChange: index,
[40492] Fix | Delete
clientId
[40493] Fix | Delete
}), (0,external_wp_compose_namespaceObject.useDisabled)({
[40494] Fix | Delete
isDisabled: !hasOverlay
[40495] Fix | Delete
}), useFlashEditableBlocks({
[40496] Fix | Delete
clientId,
[40497] Fix | Delete
isEnabled: name === 'core/block' || templateLock === 'contentOnly'
[40498] Fix | Delete
}), useScrollIntoView({
[40499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function