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
if (!checked) {
[37000] Fix | Delete
// Create and insert block.
[37001] Fix | Delete
const relativePosition = block.blockHooks[name];
[37002] Fix | Delete
insertBlockIntoDesignatedLocation((0,external_wp_blocks_namespaceObject.createBlock)(block.name), relativePosition);
[37003] Fix | Delete
return;
[37004] Fix | Delete
}
[37005] Fix | Delete
[37006] Fix | Delete
// Remove block.
[37007] Fix | Delete
removeBlock(hookedBlockClientIds[block.name], false);
[37008] Fix | Delete
}
[37009] Fix | Delete
}, block.title);
[37010] Fix | Delete
})]
[37011] Fix | Delete
}, vendor);
[37012] Fix | Delete
})]
[37013] Fix | Delete
})
[37014] Fix | Delete
});
[37015] Fix | Delete
}
[37016] Fix | Delete
/* harmony default export */ const block_hooks = ({
[37017] Fix | Delete
edit: BlockHooksControlPure,
[37018] Fix | Delete
attributeKeys: ['metadata'],
[37019] Fix | Delete
hasSupport() {
[37020] Fix | Delete
return true;
[37021] Fix | Delete
}
[37022] Fix | Delete
});
[37023] Fix | Delete
[37024] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/hooks/use-bindings-attributes.js
[37025] Fix | Delete
/**
[37026] Fix | Delete
* WordPress dependencies
[37027] Fix | Delete
*/
[37028] Fix | Delete
[37029] Fix | Delete
[37030] Fix | Delete
[37031] Fix | Delete
[37032] Fix | Delete
[37033] Fix | Delete
[37034] Fix | Delete
/**
[37035] Fix | Delete
* Internal dependencies
[37036] Fix | Delete
*/
[37037] Fix | Delete
[37038] Fix | Delete
[37039] Fix | Delete
/** @typedef {import('@wordpress/compose').WPHigherOrderComponent} WPHigherOrderComponent */
[37040] Fix | Delete
/** @typedef {import('@wordpress/blocks').WPBlockSettings} WPBlockSettings */
[37041] Fix | Delete
[37042] Fix | Delete
/**
[37043] Fix | Delete
* Given a binding of block attributes, returns a higher order component that
[37044] Fix | Delete
* overrides its `attributes` and `setAttributes` props to sync any changes needed.
[37045] Fix | Delete
*
[37046] Fix | Delete
* @return {WPHigherOrderComponent} Higher-order component.
[37047] Fix | Delete
*/
[37048] Fix | Delete
[37049] Fix | Delete
[37050] Fix | Delete
const BLOCK_BINDINGS_ALLOWED_BLOCKS = {
[37051] Fix | Delete
'core/paragraph': ['content'],
[37052] Fix | Delete
'core/heading': ['content'],
[37053] Fix | Delete
'core/image': ['id', 'url', 'title', 'alt'],
[37054] Fix | Delete
'core/button': ['url', 'text', 'linkTarget', 'rel']
[37055] Fix | Delete
};
[37056] Fix | Delete
const DEFAULT_ATTRIBUTE = '__default';
[37057] Fix | Delete
[37058] Fix | Delete
/**
[37059] Fix | Delete
* Returns the bindings with the `__default` binding for pattern overrides
[37060] Fix | Delete
* replaced with the full-set of supported attributes. e.g.:
[37061] Fix | Delete
*
[37062] Fix | Delete
* bindings passed in: `{ __default: { source: 'core/pattern-overrides' } }`
[37063] Fix | Delete
* bindings returned: `{ content: { source: 'core/pattern-overrides' } }`
[37064] Fix | Delete
*
[37065] Fix | Delete
* @param {string} blockName The block name (e.g. 'core/paragraph').
[37066] Fix | Delete
* @param {Object} bindings A block's bindings from the metadata attribute.
[37067] Fix | Delete
*
[37068] Fix | Delete
* @return {Object} The bindings with default replaced for pattern overrides.
[37069] Fix | Delete
*/
[37070] Fix | Delete
function replacePatternOverrideDefaultBindings(blockName, bindings) {
[37071] Fix | Delete
// The `__default` binding currently only works for pattern overrides.
[37072] Fix | Delete
if (bindings?.[DEFAULT_ATTRIBUTE]?.source === 'core/pattern-overrides') {
[37073] Fix | Delete
const supportedAttributes = BLOCK_BINDINGS_ALLOWED_BLOCKS[blockName];
[37074] Fix | Delete
const bindingsWithDefaults = {};
[37075] Fix | Delete
for (const attributeName of supportedAttributes) {
[37076] Fix | Delete
// If the block has mixed binding sources, retain any non pattern override bindings.
[37077] Fix | Delete
const bindingSource = bindings[attributeName] ? bindings[attributeName] : {
[37078] Fix | Delete
source: 'core/pattern-overrides'
[37079] Fix | Delete
};
[37080] Fix | Delete
bindingsWithDefaults[attributeName] = bindingSource;
[37081] Fix | Delete
}
[37082] Fix | Delete
return bindingsWithDefaults;
[37083] Fix | Delete
}
[37084] Fix | Delete
return bindings;
[37085] Fix | Delete
}
[37086] Fix | Delete
[37087] Fix | Delete
/**
[37088] Fix | Delete
* Based on the given block name,
[37089] Fix | Delete
* check if it is possible to bind the block.
[37090] Fix | Delete
*
[37091] Fix | Delete
* @param {string} blockName - The block name.
[37092] Fix | Delete
* @return {boolean} Whether it is possible to bind the block to sources.
[37093] Fix | Delete
*/
[37094] Fix | Delete
function canBindBlock(blockName) {
[37095] Fix | Delete
return blockName in BLOCK_BINDINGS_ALLOWED_BLOCKS;
[37096] Fix | Delete
}
[37097] Fix | Delete
[37098] Fix | Delete
/**
[37099] Fix | Delete
* Based on the given block name and attribute name,
[37100] Fix | Delete
* check if it is possible to bind the block attribute.
[37101] Fix | Delete
*
[37102] Fix | Delete
* @param {string} blockName - The block name.
[37103] Fix | Delete
* @param {string} attributeName - The attribute name.
[37104] Fix | Delete
* @return {boolean} Whether it is possible to bind the block attribute.
[37105] Fix | Delete
*/
[37106] Fix | Delete
function canBindAttribute(blockName, attributeName) {
[37107] Fix | Delete
return canBindBlock(blockName) && BLOCK_BINDINGS_ALLOWED_BLOCKS[blockName].includes(attributeName);
[37108] Fix | Delete
}
[37109] Fix | Delete
const withBlockBindingSupport = (0,external_wp_compose_namespaceObject.createHigherOrderComponent)(BlockEdit => props => {
[37110] Fix | Delete
const registry = (0,external_wp_data_namespaceObject.useRegistry)();
[37111] Fix | Delete
const sources = (0,external_wp_data_namespaceObject.useSelect)(select => unlock(select(external_wp_blocks_namespaceObject.store)).getAllBlockBindingsSources());
[37112] Fix | Delete
const {
[37113] Fix | Delete
name,
[37114] Fix | Delete
clientId,
[37115] Fix | Delete
context
[37116] Fix | Delete
} = props;
[37117] Fix | Delete
const hasParentPattern = !!props.context['pattern/overrides'];
[37118] Fix | Delete
const hasPatternOverridesDefaultBinding = props.attributes.metadata?.bindings?.[DEFAULT_ATTRIBUTE]?.source === 'core/pattern-overrides';
[37119] Fix | Delete
const bindings = (0,external_wp_element_namespaceObject.useMemo)(() => replacePatternOverrideDefaultBindings(name, props.attributes.metadata?.bindings), [props.attributes.metadata?.bindings, name]);
[37120] Fix | Delete
const boundAttributes = (0,external_wp_data_namespaceObject.useSelect)(() => {
[37121] Fix | Delete
if (!bindings) {
[37122] Fix | Delete
return;
[37123] Fix | Delete
}
[37124] Fix | Delete
const attributes = {};
[37125] Fix | Delete
for (const [attributeName, boundAttribute] of Object.entries(bindings)) {
[37126] Fix | Delete
const source = sources[boundAttribute.source];
[37127] Fix | Delete
if (!source?.getValue || !canBindAttribute(name, attributeName)) {
[37128] Fix | Delete
continue;
[37129] Fix | Delete
}
[37130] Fix | Delete
const args = {
[37131] Fix | Delete
registry,
[37132] Fix | Delete
context,
[37133] Fix | Delete
clientId,
[37134] Fix | Delete
attributeName,
[37135] Fix | Delete
args: boundAttribute.args
[37136] Fix | Delete
};
[37137] Fix | Delete
attributes[attributeName] = source.getValue(args);
[37138] Fix | Delete
if (attributes[attributeName] === undefined) {
[37139] Fix | Delete
if (attributeName === 'url') {
[37140] Fix | Delete
attributes[attributeName] = null;
[37141] Fix | Delete
} else {
[37142] Fix | Delete
attributes[attributeName] = source.getPlaceholder?.(args);
[37143] Fix | Delete
}
[37144] Fix | Delete
}
[37145] Fix | Delete
}
[37146] Fix | Delete
return attributes;
[37147] Fix | Delete
}, [bindings, name, clientId, context, registry, sources]);
[37148] Fix | Delete
const {
[37149] Fix | Delete
setAttributes
[37150] Fix | Delete
} = props;
[37151] Fix | Delete
const _setAttributes = (0,external_wp_element_namespaceObject.useCallback)(nextAttributes => {
[37152] Fix | Delete
registry.batch(() => {
[37153] Fix | Delete
if (!bindings) {
[37154] Fix | Delete
setAttributes(nextAttributes);
[37155] Fix | Delete
return;
[37156] Fix | Delete
}
[37157] Fix | Delete
const keptAttributes = {
[37158] Fix | Delete
...nextAttributes
[37159] Fix | Delete
};
[37160] Fix | Delete
const updatesBySource = new Map();
[37161] Fix | Delete
[37162] Fix | Delete
// Loop only over the updated attributes to avoid modifying the bound ones that haven't changed.
[37163] Fix | Delete
for (const [attributeName, newValue] of Object.entries(keptAttributes)) {
[37164] Fix | Delete
if (!bindings[attributeName] || !canBindAttribute(name, attributeName)) {
[37165] Fix | Delete
continue;
[37166] Fix | Delete
}
[37167] Fix | Delete
const binding = bindings[attributeName];
[37168] Fix | Delete
const source = sources[binding?.source];
[37169] Fix | Delete
if (!source?.setValue && !source?.setValues) {
[37170] Fix | Delete
continue;
[37171] Fix | Delete
}
[37172] Fix | Delete
updatesBySource.set(source, {
[37173] Fix | Delete
...updatesBySource.get(source),
[37174] Fix | Delete
[attributeName]: newValue
[37175] Fix | Delete
});
[37176] Fix | Delete
delete keptAttributes[attributeName];
[37177] Fix | Delete
}
[37178] Fix | Delete
if (updatesBySource.size) {
[37179] Fix | Delete
for (const [source, attributes] of updatesBySource) {
[37180] Fix | Delete
if (source.setValues) {
[37181] Fix | Delete
source.setValues({
[37182] Fix | Delete
registry,
[37183] Fix | Delete
context,
[37184] Fix | Delete
clientId,
[37185] Fix | Delete
attributes
[37186] Fix | Delete
});
[37187] Fix | Delete
} else {
[37188] Fix | Delete
for (const [attributeName, value] of Object.entries(attributes)) {
[37189] Fix | Delete
const binding = bindings[attributeName];
[37190] Fix | Delete
source.setValue({
[37191] Fix | Delete
registry,
[37192] Fix | Delete
context,
[37193] Fix | Delete
clientId,
[37194] Fix | Delete
attributeName,
[37195] Fix | Delete
args: binding.args,
[37196] Fix | Delete
value
[37197] Fix | Delete
});
[37198] Fix | Delete
}
[37199] Fix | Delete
}
[37200] Fix | Delete
}
[37201] Fix | Delete
}
[37202] Fix | Delete
if (
[37203] Fix | Delete
// Don't update non-connected attributes if the block is using pattern overrides
[37204] Fix | Delete
// and the editing is happening while overriding the pattern (not editing the original).
[37205] Fix | Delete
!(hasPatternOverridesDefaultBinding && hasParentPattern) && Object.keys(keptAttributes).length) {
[37206] Fix | Delete
// Don't update caption and href until they are supported.
[37207] Fix | Delete
if (hasPatternOverridesDefaultBinding) {
[37208] Fix | Delete
delete keptAttributes?.caption;
[37209] Fix | Delete
delete keptAttributes?.href;
[37210] Fix | Delete
}
[37211] Fix | Delete
setAttributes(keptAttributes);
[37212] Fix | Delete
}
[37213] Fix | Delete
});
[37214] Fix | Delete
}, [registry, bindings, name, clientId, context, setAttributes, sources, hasPatternOverridesDefaultBinding, hasParentPattern]);
[37215] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[37216] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(BlockEdit, {
[37217] Fix | Delete
...props,
[37218] Fix | Delete
attributes: {
[37219] Fix | Delete
...props.attributes,
[37220] Fix | Delete
...boundAttributes
[37221] Fix | Delete
},
[37222] Fix | Delete
setAttributes: _setAttributes
[37223] Fix | Delete
})
[37224] Fix | Delete
});
[37225] Fix | Delete
}, 'withBlockBindingSupport');
[37226] Fix | Delete
[37227] Fix | Delete
/**
[37228] Fix | Delete
* Filters a registered block's settings to enhance a block's `edit` component
[37229] Fix | Delete
* to upgrade bound attributes.
[37230] Fix | Delete
*
[37231] Fix | Delete
* @param {WPBlockSettings} settings - Registered block settings.
[37232] Fix | Delete
* @param {string} name - Block name.
[37233] Fix | Delete
* @return {WPBlockSettings} Filtered block settings.
[37234] Fix | Delete
*/
[37235] Fix | Delete
function shimAttributeSource(settings, name) {
[37236] Fix | Delete
if (!canBindBlock(name)) {
[37237] Fix | Delete
return settings;
[37238] Fix | Delete
}
[37239] Fix | Delete
return {
[37240] Fix | Delete
...settings,
[37241] Fix | Delete
edit: withBlockBindingSupport(settings.edit)
[37242] Fix | Delete
};
[37243] Fix | Delete
}
[37244] Fix | Delete
(0,external_wp_hooks_namespaceObject.addFilter)('blocks.registerBlockType', 'core/editor/custom-sources-backwards-compatibility/shim-attribute-source', shimAttributeSource);
[37245] Fix | Delete
[37246] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/hooks/block-bindings.js
[37247] Fix | Delete
/**
[37248] Fix | Delete
* WordPress dependencies
[37249] Fix | Delete
*/
[37250] Fix | Delete
[37251] Fix | Delete
[37252] Fix | Delete
[37253] Fix | Delete
[37254] Fix | Delete
[37255] Fix | Delete
/**
[37256] Fix | Delete
* Internal dependencies
[37257] Fix | Delete
*/
[37258] Fix | Delete
[37259] Fix | Delete
[37260] Fix | Delete
[37261] Fix | Delete
[37262] Fix | Delete
[37263] Fix | Delete
const BlockBindingsPanel = ({
[37264] Fix | Delete
name,
[37265] Fix | Delete
metadata
[37266] Fix | Delete
}) => {
[37267] Fix | Delete
const {
[37268] Fix | Delete
bindings
[37269] Fix | Delete
} = metadata || {};
[37270] Fix | Delete
const {
[37271] Fix | Delete
sources
[37272] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
[37273] Fix | Delete
const _sources = unlock(select(external_wp_blocks_namespaceObject.store)).getAllBlockBindingsSources();
[37274] Fix | Delete
return {
[37275] Fix | Delete
sources: _sources
[37276] Fix | Delete
};
[37277] Fix | Delete
}, []);
[37278] Fix | Delete
if (!bindings) {
[37279] Fix | Delete
return null;
[37280] Fix | Delete
}
[37281] Fix | Delete
[37282] Fix | Delete
// Don't show not allowed attributes.
[37283] Fix | Delete
// Don't show the bindings connected to pattern overrides in the inspectors panel.
[37284] Fix | Delete
// TODO: Explore if this should be abstracted to let other sources decide.
[37285] Fix | Delete
const filteredBindings = {
[37286] Fix | Delete
...bindings
[37287] Fix | Delete
};
[37288] Fix | Delete
Object.keys(filteredBindings).forEach(key => {
[37289] Fix | Delete
if (!canBindAttribute(name, key) || filteredBindings[key].source === 'core/pattern-overrides') {
[37290] Fix | Delete
delete filteredBindings[key];
[37291] Fix | Delete
}
[37292] Fix | Delete
});
[37293] Fix | Delete
if (Object.keys(filteredBindings).length === 0) {
[37294] Fix | Delete
return null;
[37295] Fix | Delete
}
[37296] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(inspector_controls, {
[37297] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.PanelBody, {
[37298] Fix | Delete
title: (0,external_wp_i18n_namespaceObject.__)('Attributes'),
[37299] Fix | Delete
className: "components-panel__block-bindings-panel",
[37300] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.BaseControl, {
[37301] Fix | Delete
help: (0,external_wp_i18n_namespaceObject.__)('Attributes connected to various sources.'),
[37302] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalItemGroup, {
[37303] Fix | Delete
isBordered: true,
[37304] Fix | Delete
isSeparated: true,
[37305] Fix | Delete
size: "large",
[37306] Fix | Delete
children: Object.keys(filteredBindings).map(key => {
[37307] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalItem, {
[37308] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_wp_components_namespaceObject.__experimentalHStack, {
[37309] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("span", {
[37310] Fix | Delete
children: key
[37311] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("span", {
[37312] Fix | Delete
className: "components-item__block-bindings-source",
[37313] Fix | Delete
children: sources[filteredBindings[key].source] ? sources[filteredBindings[key].source].label : filteredBindings[key].source
[37314] Fix | Delete
})]
[37315] Fix | Delete
})
[37316] Fix | Delete
}, key);
[37317] Fix | Delete
})
[37318] Fix | Delete
})
[37319] Fix | Delete
})
[37320] Fix | Delete
})
[37321] Fix | Delete
});
[37322] Fix | Delete
};
[37323] Fix | Delete
/* harmony default export */ const block_bindings = ({
[37324] Fix | Delete
edit: BlockBindingsPanel,
[37325] Fix | Delete
attributeKeys: ['metadata'],
[37326] Fix | Delete
hasSupport() {
[37327] Fix | Delete
return true;
[37328] Fix | Delete
}
[37329] Fix | Delete
});
[37330] Fix | Delete
[37331] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/hooks/block-renaming.js
[37332] Fix | Delete
/**
[37333] Fix | Delete
* WordPress dependencies
[37334] Fix | Delete
*/
[37335] Fix | Delete
[37336] Fix | Delete
[37337] Fix | Delete
[37338] Fix | Delete
/**
[37339] Fix | Delete
* Filters registered block settings, adding an `__experimentalLabel` callback if one does not already exist.
[37340] Fix | Delete
*
[37341] Fix | Delete
* @param {Object} settings Original block settings.
[37342] Fix | Delete
*
[37343] Fix | Delete
* @return {Object} Filtered block settings.
[37344] Fix | Delete
*/
[37345] Fix | Delete
function addLabelCallback(settings) {
[37346] Fix | Delete
// If blocks provide their own label callback, do not override it.
[37347] Fix | Delete
if (settings.__experimentalLabel) {
[37348] Fix | Delete
return settings;
[37349] Fix | Delete
}
[37350] Fix | Delete
const supportsBlockNaming = (0,external_wp_blocks_namespaceObject.hasBlockSupport)(settings, 'renaming', true // default value
[37351] Fix | Delete
);
[37352] Fix | Delete
[37353] Fix | Delete
// Check whether block metadata is supported before using it.
[37354] Fix | Delete
if (supportsBlockNaming) {
[37355] Fix | Delete
settings.__experimentalLabel = (attributes, {
[37356] Fix | Delete
context
[37357] Fix | Delete
}) => {
[37358] Fix | Delete
const {
[37359] Fix | Delete
metadata
[37360] Fix | Delete
} = attributes;
[37361] Fix | Delete
[37362] Fix | Delete
// In the list view, use the block's name attribute as the label.
[37363] Fix | Delete
if (context === 'list-view' && metadata?.name) {
[37364] Fix | Delete
return metadata.name;
[37365] Fix | Delete
}
[37366] Fix | Delete
};
[37367] Fix | Delete
}
[37368] Fix | Delete
return settings;
[37369] Fix | Delete
}
[37370] Fix | Delete
(0,external_wp_hooks_namespaceObject.addFilter)('blocks.registerBlockType', 'core/metadata/addLabelCallback', addLabelCallback);
[37371] Fix | Delete
[37372] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/hooks/use-border-props.js
[37373] Fix | Delete
/**
[37374] Fix | Delete
* Internal dependencies
[37375] Fix | Delete
*/
[37376] Fix | Delete
[37377] Fix | Delete
[37378] Fix | Delete
[37379] Fix | Delete
[37380] Fix | Delete
// This utility is intended to assist where the serialization of the border
[37381] Fix | Delete
// block support is being skipped for a block but the border related CSS classes
[37382] Fix | Delete
// & styles still need to be generated so they can be applied to inner elements.
[37383] Fix | Delete
[37384] Fix | Delete
/**
[37385] Fix | Delete
* Provides the CSS class names and inline styles for a block's border support
[37386] Fix | Delete
* attributes.
[37387] Fix | Delete
*
[37388] Fix | Delete
* @param {Object} attributes Block attributes.
[37389] Fix | Delete
* @return {Object} Border block support derived CSS classes & styles.
[37390] Fix | Delete
*/
[37391] Fix | Delete
function getBorderClassesAndStyles(attributes) {
[37392] Fix | Delete
const border = attributes.style?.border || {};
[37393] Fix | Delete
const className = getBorderClasses(attributes);
[37394] Fix | Delete
return {
[37395] Fix | Delete
className: className || undefined,
[37396] Fix | Delete
style: getInlineStyles({
[37397] Fix | Delete
border
[37398] Fix | Delete
})
[37399] Fix | Delete
};
[37400] Fix | Delete
}
[37401] Fix | Delete
[37402] Fix | Delete
/**
[37403] Fix | Delete
* Derives the border related props for a block from its border block support
[37404] Fix | Delete
* attributes.
[37405] Fix | Delete
*
[37406] Fix | Delete
* Inline styles are forced for named colors to ensure these selections are
[37407] Fix | Delete
* reflected when themes do not load their color stylesheets in the editor.
[37408] Fix | Delete
*
[37409] Fix | Delete
* @param {Object} attributes Block attributes.
[37410] Fix | Delete
*
[37411] Fix | Delete
* @return {Object} ClassName & style props from border block support.
[37412] Fix | Delete
*/
[37413] Fix | Delete
function useBorderProps(attributes) {
[37414] Fix | Delete
const {
[37415] Fix | Delete
colors
[37416] Fix | Delete
} = useMultipleOriginColorsAndGradients();
[37417] Fix | Delete
const borderProps = getBorderClassesAndStyles(attributes);
[37418] Fix | Delete
const {
[37419] Fix | Delete
borderColor
[37420] Fix | Delete
} = attributes;
[37421] Fix | Delete
[37422] Fix | Delete
// Force inline styles to apply named border colors when themes do not load
[37423] Fix | Delete
// their color stylesheets in the editor.
[37424] Fix | Delete
if (borderColor) {
[37425] Fix | Delete
const borderColorObject = getMultiOriginColor({
[37426] Fix | Delete
colors,
[37427] Fix | Delete
namedColor: borderColor
[37428] Fix | Delete
});
[37429] Fix | Delete
borderProps.style.borderColor = borderColorObject.color;
[37430] Fix | Delete
}
[37431] Fix | Delete
return borderProps;
[37432] Fix | Delete
}
[37433] Fix | Delete
[37434] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/hooks/use-shadow-props.js
[37435] Fix | Delete
/**
[37436] Fix | Delete
* Internal dependencies
[37437] Fix | Delete
*/
[37438] Fix | Delete
[37439] Fix | Delete
[37440] Fix | Delete
// This utility is intended to assist where the serialization of the shadow
[37441] Fix | Delete
// block support is being skipped for a block but the shadow related CSS classes
[37442] Fix | Delete
// & styles still need to be generated so they can be applied to inner elements.
[37443] Fix | Delete
[37444] Fix | Delete
/**
[37445] Fix | Delete
* Provides the CSS class names and inline styles for a block's shadow support
[37446] Fix | Delete
* attributes.
[37447] Fix | Delete
*
[37448] Fix | Delete
* @param {Object} attributes Block attributes.
[37449] Fix | Delete
* @return {Object} Shadow block support derived CSS classes & styles.
[37450] Fix | Delete
*/
[37451] Fix | Delete
function getShadowClassesAndStyles(attributes) {
[37452] Fix | Delete
const shadow = attributes.style?.shadow || '';
[37453] Fix | Delete
return {
[37454] Fix | Delete
style: getInlineStyles({
[37455] Fix | Delete
shadow
[37456] Fix | Delete
})
[37457] Fix | Delete
};
[37458] Fix | Delete
}
[37459] Fix | Delete
[37460] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/hooks/use-color-props.js
[37461] Fix | Delete
/**
[37462] Fix | Delete
* External dependencies
[37463] Fix | Delete
*/
[37464] Fix | Delete
[37465] Fix | Delete
[37466] Fix | Delete
/**
[37467] Fix | Delete
* WordPress dependencies
[37468] Fix | Delete
*/
[37469] Fix | Delete
[37470] Fix | Delete
[37471] Fix | Delete
/**
[37472] Fix | Delete
* Internal dependencies
[37473] Fix | Delete
*/
[37474] Fix | Delete
[37475] Fix | Delete
[37476] Fix | Delete
[37477] Fix | Delete
[37478] Fix | Delete
[37479] Fix | Delete
// The code in this file has largely been lifted from the color block support
[37480] Fix | Delete
// hook.
[37481] Fix | Delete
//
[37482] Fix | Delete
// This utility is intended to assist where the serialization of the colors
[37483] Fix | Delete
// block support is being skipped for a block but the color related CSS classes
[37484] Fix | Delete
// & styles still need to be generated so they can be applied to inner elements.
[37485] Fix | Delete
[37486] Fix | Delete
/**
[37487] Fix | Delete
* Provides the CSS class names and inline styles for a block's color support
[37488] Fix | Delete
* attributes.
[37489] Fix | Delete
*
[37490] Fix | Delete
* @param {Object} attributes Block attributes.
[37491] Fix | Delete
*
[37492] Fix | Delete
* @return {Object} Color block support derived CSS classes & styles.
[37493] Fix | Delete
*/
[37494] Fix | Delete
function getColorClassesAndStyles(attributes) {
[37495] Fix | Delete
const {
[37496] Fix | Delete
backgroundColor,
[37497] Fix | Delete
textColor,
[37498] Fix | Delete
gradient,
[37499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function