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
const formatUppercase = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[28500] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[28501] Fix | Delete
viewBox: "0 0 24 24",
[28502] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[28503] Fix | Delete
d: "M6.1 6.8L2.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H6.1zm-.8 6.8L7 8.9l1.7 4.7H5.3zm15.1-.7c-.4-.5-.9-.8-1.6-1 .4-.2.7-.5.8-.9.2-.4.3-.9.3-1.4 0-.9-.3-1.6-.8-2-.6-.5-1.3-.7-2.4-.7h-3.5V18h4.2c1.1 0 2-.3 2.6-.8.6-.6 1-1.4 1-2.4-.1-.8-.3-1.4-.6-1.9zm-5.7-4.7h1.8c.6 0 1.1.1 1.4.4.3.2.5.7.5 1.3 0 .6-.2 1.1-.5 1.3-.3.2-.8.4-1.4.4h-1.8V8.2zm4 8c-.4.3-.9.5-1.5.5h-2.6v-3.8h2.6c1.4 0 2 .6 2 1.9.1.6-.1 1-.5 1.4z"
[28504] Fix | Delete
})
[28505] Fix | Delete
});
[28506] Fix | Delete
/* harmony default export */ const format_uppercase = (formatUppercase);
[28507] Fix | Delete
[28508] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-lowercase.js
[28509] Fix | Delete
/**
[28510] Fix | Delete
* WordPress dependencies
[28511] Fix | Delete
*/
[28512] Fix | Delete
[28513] Fix | Delete
[28514] Fix | Delete
const formatLowercase = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[28515] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[28516] Fix | Delete
viewBox: "0 0 24 24",
[28517] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[28518] Fix | Delete
d: "M11 16.8c-.1-.1-.2-.3-.3-.5v-2.6c0-.9-.1-1.7-.3-2.2-.2-.5-.5-.9-.9-1.2-.4-.2-.9-.3-1.6-.3-.5 0-1 .1-1.5.2s-.9.3-1.2.6l.2 1.2c.4-.3.7-.4 1.1-.5.3-.1.7-.2 1-.2.6 0 1 .1 1.3.4.3.2.4.7.4 1.4-1.2 0-2.3.2-3.3.7s-1.4 1.1-1.4 2.1c0 .7.2 1.2.7 1.6.4.4 1 .6 1.8.6.9 0 1.7-.4 2.4-1.2.1.3.2.5.4.7.1.2.3.3.6.4.3.1.6.1 1.1.1h.1l.2-1.2h-.1c-.4.1-.6 0-.7-.1zM9.2 16c-.2.3-.5.6-.9.8-.3.1-.7.2-1.1.2-.4 0-.7-.1-.9-.3-.2-.2-.3-.5-.3-.9 0-.6.2-1 .7-1.3.5-.3 1.3-.4 2.5-.5v2zm10.6-3.9c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2s-.2 1.4-.6 2z"
[28519] Fix | Delete
})
[28520] Fix | Delete
});
[28521] Fix | Delete
/* harmony default export */ const format_lowercase = (formatLowercase);
[28522] Fix | Delete
[28523] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-capitalize.js
[28524] Fix | Delete
/**
[28525] Fix | Delete
* WordPress dependencies
[28526] Fix | Delete
*/
[28527] Fix | Delete
[28528] Fix | Delete
[28529] Fix | Delete
const formatCapitalize = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[28530] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[28531] Fix | Delete
viewBox: "0 0 24 24",
[28532] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[28533] Fix | Delete
d: "M7.1 6.8L3.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H7.1zm-.8 6.8L8 8.9l1.7 4.7H6.3zm14.5-1.5c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2 .1.8-.2 1.4-.6 2z"
[28534] Fix | Delete
})
[28535] Fix | Delete
});
[28536] Fix | Delete
/* harmony default export */ const format_capitalize = (formatCapitalize);
[28537] Fix | Delete
[28538] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/text-transform-control/index.js
[28539] Fix | Delete
/**
[28540] Fix | Delete
* External dependencies
[28541] Fix | Delete
*/
[28542] Fix | Delete
[28543] Fix | Delete
[28544] Fix | Delete
/**
[28545] Fix | Delete
* WordPress dependencies
[28546] Fix | Delete
*/
[28547] Fix | Delete
[28548] Fix | Delete
[28549] Fix | Delete
[28550] Fix | Delete
/**
[28551] Fix | Delete
* Internal dependencies
[28552] Fix | Delete
*/
[28553] Fix | Delete
[28554] Fix | Delete
[28555] Fix | Delete
const TEXT_TRANSFORMS = [{
[28556] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('None'),
[28557] Fix | Delete
value: 'none',
[28558] Fix | Delete
icon: library_reset
[28559] Fix | Delete
}, {
[28560] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Uppercase'),
[28561] Fix | Delete
value: 'uppercase',
[28562] Fix | Delete
icon: format_uppercase
[28563] Fix | Delete
}, {
[28564] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Lowercase'),
[28565] Fix | Delete
value: 'lowercase',
[28566] Fix | Delete
icon: format_lowercase
[28567] Fix | Delete
}, {
[28568] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Capitalize'),
[28569] Fix | Delete
value: 'capitalize',
[28570] Fix | Delete
icon: format_capitalize
[28571] Fix | Delete
}];
[28572] Fix | Delete
[28573] Fix | Delete
/**
[28574] Fix | Delete
* Control to facilitate text transform selections.
[28575] Fix | Delete
*
[28576] Fix | Delete
* @param {Object} props Component props.
[28577] Fix | Delete
* @param {string} props.className Class name to add to the control.
[28578] Fix | Delete
* @param {string} props.value Currently selected text transform.
[28579] Fix | Delete
* @param {Function} props.onChange Handles change in text transform selection.
[28580] Fix | Delete
*
[28581] Fix | Delete
* @return {Element} Text transform control.
[28582] Fix | Delete
*/
[28583] Fix | Delete
function TextTransformControl({
[28584] Fix | Delete
className,
[28585] Fix | Delete
value,
[28586] Fix | Delete
onChange
[28587] Fix | Delete
}) {
[28588] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(SegmentedTextControl, {
[28589] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Letter case'),
[28590] Fix | Delete
options: TEXT_TRANSFORMS,
[28591] Fix | Delete
className: dist_clsx('block-editor-text-transform-control', className),
[28592] Fix | Delete
value: value,
[28593] Fix | Delete
onChange: newValue => {
[28594] Fix | Delete
onChange(newValue === value ? undefined : newValue);
[28595] Fix | Delete
}
[28596] Fix | Delete
});
[28597] Fix | Delete
}
[28598] Fix | Delete
[28599] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-underline.js
[28600] Fix | Delete
/**
[28601] Fix | Delete
* WordPress dependencies
[28602] Fix | Delete
*/
[28603] Fix | Delete
[28604] Fix | Delete
[28605] Fix | Delete
const formatUnderline = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[28606] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[28607] Fix | Delete
viewBox: "0 0 24 24",
[28608] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[28609] Fix | Delete
d: "M7 18v1h10v-1H7zm5-2c1.5 0 2.6-.4 3.4-1.2.8-.8 1.1-2 1.1-3.5V5H15v5.8c0 1.2-.2 2.1-.6 2.8-.4.7-1.2 1-2.4 1s-2-.3-2.4-1c-.4-.7-.6-1.6-.6-2.8V5H7.5v6.2c0 1.5.4 2.7 1.1 3.5.8.9 1.9 1.3 3.4 1.3z"
[28610] Fix | Delete
})
[28611] Fix | Delete
});
[28612] Fix | Delete
/* harmony default export */ const format_underline = (formatUnderline);
[28613] Fix | Delete
[28614] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-strikethrough.js
[28615] Fix | Delete
/**
[28616] Fix | Delete
* WordPress dependencies
[28617] Fix | Delete
*/
[28618] Fix | Delete
[28619] Fix | Delete
[28620] Fix | Delete
const formatStrikethrough = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[28621] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[28622] Fix | Delete
viewBox: "0 0 24 24",
[28623] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[28624] Fix | Delete
d: "M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z"
[28625] Fix | Delete
})
[28626] Fix | Delete
});
[28627] Fix | Delete
/* harmony default export */ const format_strikethrough = (formatStrikethrough);
[28628] Fix | Delete
[28629] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/text-decoration-control/index.js
[28630] Fix | Delete
/**
[28631] Fix | Delete
* External dependencies
[28632] Fix | Delete
*/
[28633] Fix | Delete
[28634] Fix | Delete
[28635] Fix | Delete
/**
[28636] Fix | Delete
* WordPress dependencies
[28637] Fix | Delete
*/
[28638] Fix | Delete
[28639] Fix | Delete
[28640] Fix | Delete
[28641] Fix | Delete
/**
[28642] Fix | Delete
* Internal dependencies
[28643] Fix | Delete
*/
[28644] Fix | Delete
[28645] Fix | Delete
[28646] Fix | Delete
const TEXT_DECORATIONS = [{
[28647] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('None'),
[28648] Fix | Delete
value: 'none',
[28649] Fix | Delete
icon: library_reset
[28650] Fix | Delete
}, {
[28651] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Underline'),
[28652] Fix | Delete
value: 'underline',
[28653] Fix | Delete
icon: format_underline
[28654] Fix | Delete
}, {
[28655] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Strikethrough'),
[28656] Fix | Delete
value: 'line-through',
[28657] Fix | Delete
icon: format_strikethrough
[28658] Fix | Delete
}];
[28659] Fix | Delete
[28660] Fix | Delete
/**
[28661] Fix | Delete
* Control to facilitate text decoration selections.
[28662] Fix | Delete
*
[28663] Fix | Delete
* @param {Object} props Component props.
[28664] Fix | Delete
* @param {string} props.value Currently selected text decoration.
[28665] Fix | Delete
* @param {Function} props.onChange Handles change in text decoration selection.
[28666] Fix | Delete
* @param {string} props.className Additional class name to apply.
[28667] Fix | Delete
*
[28668] Fix | Delete
* @return {Element} Text decoration control.
[28669] Fix | Delete
*/
[28670] Fix | Delete
function TextDecorationControl({
[28671] Fix | Delete
value,
[28672] Fix | Delete
onChange,
[28673] Fix | Delete
className
[28674] Fix | Delete
}) {
[28675] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(SegmentedTextControl, {
[28676] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Decoration'),
[28677] Fix | Delete
options: TEXT_DECORATIONS,
[28678] Fix | Delete
className: dist_clsx('block-editor-text-decoration-control', className),
[28679] Fix | Delete
value: value,
[28680] Fix | Delete
onChange: newValue => {
[28681] Fix | Delete
onChange(newValue === value ? undefined : newValue);
[28682] Fix | Delete
}
[28683] Fix | Delete
});
[28684] Fix | Delete
}
[28685] Fix | Delete
[28686] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/text-horizontal.js
[28687] Fix | Delete
/**
[28688] Fix | Delete
* WordPress dependencies
[28689] Fix | Delete
*/
[28690] Fix | Delete
[28691] Fix | Delete
[28692] Fix | Delete
const textHorizontal = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[28693] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[28694] Fix | Delete
viewBox: "0 0 24 24",
[28695] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[28696] Fix | Delete
d: "M8.2 14.4h3.9L13 17h1.7L11 6.5H9.3L5.6 17h1.7l.9-2.6zm2-5.5 1.4 4H8.8l1.4-4zm7.4 7.5-1.3.8.8 1.4H5.5V20h14.3l-2.2-3.6z"
[28697] Fix | Delete
})
[28698] Fix | Delete
});
[28699] Fix | Delete
/* harmony default export */ const text_horizontal = (textHorizontal);
[28700] Fix | Delete
[28701] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/text-vertical.js
[28702] Fix | Delete
/**
[28703] Fix | Delete
* WordPress dependencies
[28704] Fix | Delete
*/
[28705] Fix | Delete
[28706] Fix | Delete
[28707] Fix | Delete
const textVertical = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[28708] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[28709] Fix | Delete
viewBox: "0 0 24 24",
[28710] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[28711] Fix | Delete
d: "M7 5.6v1.7l2.6.9v3.9L7 13v1.7L17.5 11V9.3L7 5.6zm4.2 6V8.8l4 1.4-4 1.4zm-5.7 5.6V5.5H4v14.3l3.6-2.2-.8-1.3-1.3.9z"
[28712] Fix | Delete
})
[28713] Fix | Delete
});
[28714] Fix | Delete
/* harmony default export */ const text_vertical = (textVertical);
[28715] Fix | Delete
[28716] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/writing-mode-control/index.js
[28717] Fix | Delete
/**
[28718] Fix | Delete
* External dependencies
[28719] Fix | Delete
*/
[28720] Fix | Delete
[28721] Fix | Delete
[28722] Fix | Delete
/**
[28723] Fix | Delete
* WordPress dependencies
[28724] Fix | Delete
*/
[28725] Fix | Delete
[28726] Fix | Delete
[28727] Fix | Delete
[28728] Fix | Delete
/**
[28729] Fix | Delete
* Internal dependencies
[28730] Fix | Delete
*/
[28731] Fix | Delete
[28732] Fix | Delete
[28733] Fix | Delete
const WRITING_MODES = [{
[28734] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Horizontal'),
[28735] Fix | Delete
value: 'horizontal-tb',
[28736] Fix | Delete
icon: text_horizontal
[28737] Fix | Delete
}, {
[28738] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Vertical'),
[28739] Fix | Delete
value: (0,external_wp_i18n_namespaceObject.isRTL)() ? 'vertical-lr' : 'vertical-rl',
[28740] Fix | Delete
icon: text_vertical
[28741] Fix | Delete
}];
[28742] Fix | Delete
[28743] Fix | Delete
/**
[28744] Fix | Delete
* Control to facilitate writing mode selections.
[28745] Fix | Delete
*
[28746] Fix | Delete
* @param {Object} props Component props.
[28747] Fix | Delete
* @param {string} props.className Class name to add to the control.
[28748] Fix | Delete
* @param {string} props.value Currently selected writing mode.
[28749] Fix | Delete
* @param {Function} props.onChange Handles change in the writing mode selection.
[28750] Fix | Delete
*
[28751] Fix | Delete
* @return {Element} Writing Mode control.
[28752] Fix | Delete
*/
[28753] Fix | Delete
function WritingModeControl({
[28754] Fix | Delete
className,
[28755] Fix | Delete
value,
[28756] Fix | Delete
onChange
[28757] Fix | Delete
}) {
[28758] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(SegmentedTextControl, {
[28759] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Orientation'),
[28760] Fix | Delete
options: WRITING_MODES,
[28761] Fix | Delete
className: dist_clsx('block-editor-writing-mode-control', className),
[28762] Fix | Delete
value: value,
[28763] Fix | Delete
onChange: newValue => {
[28764] Fix | Delete
onChange(newValue === value ? undefined : newValue);
[28765] Fix | Delete
}
[28766] Fix | Delete
});
[28767] Fix | Delete
}
[28768] Fix | Delete
[28769] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/global-styles/typography-panel.js
[28770] Fix | Delete
/**
[28771] Fix | Delete
* WordPress dependencies
[28772] Fix | Delete
*/
[28773] Fix | Delete
[28774] Fix | Delete
[28775] Fix | Delete
[28776] Fix | Delete
[28777] Fix | Delete
/**
[28778] Fix | Delete
* Internal dependencies
[28779] Fix | Delete
*/
[28780] Fix | Delete
[28781] Fix | Delete
[28782] Fix | Delete
[28783] Fix | Delete
[28784] Fix | Delete
[28785] Fix | Delete
[28786] Fix | Delete
[28787] Fix | Delete
[28788] Fix | Delete
[28789] Fix | Delete
[28790] Fix | Delete
[28791] Fix | Delete
[28792] Fix | Delete
const MIN_TEXT_COLUMNS = 1;
[28793] Fix | Delete
const MAX_TEXT_COLUMNS = 6;
[28794] Fix | Delete
function useHasTypographyPanel(settings) {
[28795] Fix | Delete
const hasFontFamily = useHasFontFamilyControl(settings);
[28796] Fix | Delete
const hasLineHeight = useHasLineHeightControl(settings);
[28797] Fix | Delete
const hasFontAppearance = useHasAppearanceControl(settings);
[28798] Fix | Delete
const hasLetterSpacing = useHasLetterSpacingControl(settings);
[28799] Fix | Delete
const hasTextAlign = useHasTextAlignmentControl(settings);
[28800] Fix | Delete
const hasTextTransform = useHasTextTransformControl(settings);
[28801] Fix | Delete
const hasTextDecoration = useHasTextDecorationControl(settings);
[28802] Fix | Delete
const hasWritingMode = useHasWritingModeControl(settings);
[28803] Fix | Delete
const hasTextColumns = useHasTextColumnsControl(settings);
[28804] Fix | Delete
const hasFontSize = useHasFontSizeControl(settings);
[28805] Fix | Delete
return hasFontFamily || hasLineHeight || hasFontAppearance || hasLetterSpacing || hasTextAlign || hasTextTransform || hasFontSize || hasTextDecoration || hasWritingMode || hasTextColumns;
[28806] Fix | Delete
}
[28807] Fix | Delete
function useHasFontSizeControl(settings) {
[28808] Fix | Delete
return settings?.typography?.defaultFontSizes !== false && settings?.typography?.fontSizes?.default?.length || settings?.typography?.fontSizes?.theme?.length || settings?.typography?.fontSizes?.custom?.length || settings?.typography?.customFontSize;
[28809] Fix | Delete
}
[28810] Fix | Delete
function useHasFontFamilyControl(settings) {
[28811] Fix | Delete
return ['default', 'theme', 'custom'].some(key => settings?.typography?.fontFamilies?.[key]?.length);
[28812] Fix | Delete
}
[28813] Fix | Delete
function useHasLineHeightControl(settings) {
[28814] Fix | Delete
return settings?.typography?.lineHeight;
[28815] Fix | Delete
}
[28816] Fix | Delete
function useHasAppearanceControl(settings) {
[28817] Fix | Delete
return settings?.typography?.fontStyle || settings?.typography?.fontWeight;
[28818] Fix | Delete
}
[28819] Fix | Delete
function useAppearanceControlLabel(settings) {
[28820] Fix | Delete
if (!settings?.typography?.fontStyle) {
[28821] Fix | Delete
return (0,external_wp_i18n_namespaceObject.__)('Font weight');
[28822] Fix | Delete
}
[28823] Fix | Delete
if (!settings?.typography?.fontWeight) {
[28824] Fix | Delete
return (0,external_wp_i18n_namespaceObject.__)('Font style');
[28825] Fix | Delete
}
[28826] Fix | Delete
return (0,external_wp_i18n_namespaceObject.__)('Appearance');
[28827] Fix | Delete
}
[28828] Fix | Delete
function useHasLetterSpacingControl(settings) {
[28829] Fix | Delete
return settings?.typography?.letterSpacing;
[28830] Fix | Delete
}
[28831] Fix | Delete
function useHasTextTransformControl(settings) {
[28832] Fix | Delete
return settings?.typography?.textTransform;
[28833] Fix | Delete
}
[28834] Fix | Delete
function useHasTextAlignmentControl(settings) {
[28835] Fix | Delete
return settings?.typography?.textAlign;
[28836] Fix | Delete
}
[28837] Fix | Delete
function useHasTextDecorationControl(settings) {
[28838] Fix | Delete
return settings?.typography?.textDecoration;
[28839] Fix | Delete
}
[28840] Fix | Delete
function useHasWritingModeControl(settings) {
[28841] Fix | Delete
return settings?.typography?.writingMode;
[28842] Fix | Delete
}
[28843] Fix | Delete
function useHasTextColumnsControl(settings) {
[28844] Fix | Delete
return settings?.typography?.textColumns;
[28845] Fix | Delete
}
[28846] Fix | Delete
[28847] Fix | Delete
/**
[28848] Fix | Delete
* Concatenate all the font sizes into a single list for the font size picker.
[28849] Fix | Delete
*
[28850] Fix | Delete
* @param {Object} settings The global styles settings.
[28851] Fix | Delete
*
[28852] Fix | Delete
* @return {Array} The merged font sizes.
[28853] Fix | Delete
*/
[28854] Fix | Delete
function getMergedFontSizes(settings) {
[28855] Fix | Delete
var _fontSizes$custom, _fontSizes$theme, _fontSizes$default;
[28856] Fix | Delete
const fontSizes = settings?.typography?.fontSizes;
[28857] Fix | Delete
const defaultFontSizesEnabled = !!settings?.typography?.defaultFontSizes;
[28858] Fix | Delete
return [...((_fontSizes$custom = fontSizes?.custom) !== null && _fontSizes$custom !== void 0 ? _fontSizes$custom : []), ...((_fontSizes$theme = fontSizes?.theme) !== null && _fontSizes$theme !== void 0 ? _fontSizes$theme : []), ...(defaultFontSizesEnabled ? (_fontSizes$default = fontSizes?.default) !== null && _fontSizes$default !== void 0 ? _fontSizes$default : [] : [])];
[28859] Fix | Delete
}
[28860] Fix | Delete
function TypographyToolsPanel({
[28861] Fix | Delete
resetAllFilter,
[28862] Fix | Delete
onChange,
[28863] Fix | Delete
value,
[28864] Fix | Delete
panelId,
[28865] Fix | Delete
children
[28866] Fix | Delete
}) {
[28867] Fix | Delete
const dropdownMenuProps = useToolsPanelDropdownMenuProps();
[28868] Fix | Delete
const resetAll = () => {
[28869] Fix | Delete
const updatedValue = resetAllFilter(value);
[28870] Fix | Delete
onChange(updatedValue);
[28871] Fix | Delete
};
[28872] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalToolsPanel, {
[28873] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Typography'),
[28874] Fix | Delete
resetAll: resetAll,
[28875] Fix | Delete
panelId: panelId,
[28876] Fix | Delete
dropdownMenuProps: dropdownMenuProps,
[28877] Fix | Delete
children: children
[28878] Fix | Delete
});
[28879] Fix | Delete
}
[28880] Fix | Delete
const typography_panel_DEFAULT_CONTROLS = {
[28881] Fix | Delete
fontFamily: true,
[28882] Fix | Delete
fontSize: true,
[28883] Fix | Delete
fontAppearance: true,
[28884] Fix | Delete
lineHeight: true,
[28885] Fix | Delete
letterSpacing: true,
[28886] Fix | Delete
textAlign: true,
[28887] Fix | Delete
textTransform: true,
[28888] Fix | Delete
textDecoration: true,
[28889] Fix | Delete
writingMode: true,
[28890] Fix | Delete
textColumns: true
[28891] Fix | Delete
};
[28892] Fix | Delete
function TypographyPanel({
[28893] Fix | Delete
as: Wrapper = TypographyToolsPanel,
[28894] Fix | Delete
value,
[28895] Fix | Delete
onChange,
[28896] Fix | Delete
inheritedValue = value,
[28897] Fix | Delete
settings,
[28898] Fix | Delete
panelId,
[28899] Fix | Delete
defaultControls = typography_panel_DEFAULT_CONTROLS
[28900] Fix | Delete
}) {
[28901] Fix | Delete
const decodeValue = rawValue => getValueFromVariable({
[28902] Fix | Delete
settings
[28903] Fix | Delete
}, '', rawValue);
[28904] Fix | Delete
[28905] Fix | Delete
// Font Family
[28906] Fix | Delete
const hasFontFamilyEnabled = useHasFontFamilyControl(settings);
[28907] Fix | Delete
const fontFamilies = settings?.typography?.fontFamilies;
[28908] Fix | Delete
const mergedFontFamilies = (0,external_wp_element_namespaceObject.useMemo)(() => {
[28909] Fix | Delete
return ['default', 'theme', 'custom'].flatMap(key => {
[28910] Fix | Delete
var _fontFamilies$key;
[28911] Fix | Delete
return (_fontFamilies$key = fontFamilies?.[key]) !== null && _fontFamilies$key !== void 0 ? _fontFamilies$key : [];
[28912] Fix | Delete
});
[28913] Fix | Delete
}, [fontFamilies]);
[28914] Fix | Delete
const fontFamily = decodeValue(inheritedValue?.typography?.fontFamily);
[28915] Fix | Delete
const setFontFamily = newValue => {
[28916] Fix | Delete
const slug = mergedFontFamilies?.find(({
[28917] Fix | Delete
fontFamily: f
[28918] Fix | Delete
}) => f === newValue)?.slug;
[28919] Fix | Delete
onChange(setImmutably(value, ['typography', 'fontFamily'], slug ? `var:preset|font-family|${slug}` : newValue || undefined));
[28920] Fix | Delete
};
[28921] Fix | Delete
const hasFontFamily = () => !!value?.typography?.fontFamily;
[28922] Fix | Delete
const resetFontFamily = () => setFontFamily(undefined);
[28923] Fix | Delete
[28924] Fix | Delete
// Font Size
[28925] Fix | Delete
const hasFontSizeEnabled = useHasFontSizeControl(settings);
[28926] Fix | Delete
const disableCustomFontSizes = !settings?.typography?.customFontSize;
[28927] Fix | Delete
const mergedFontSizes = getMergedFontSizes(settings);
[28928] Fix | Delete
const fontSize = decodeValue(inheritedValue?.typography?.fontSize);
[28929] Fix | Delete
const setFontSize = (newValue, metadata) => {
[28930] Fix | Delete
const actualValue = !!metadata?.slug ? `var:preset|font-size|${metadata?.slug}` : newValue;
[28931] Fix | Delete
onChange(setImmutably(value, ['typography', 'fontSize'], actualValue || undefined));
[28932] Fix | Delete
};
[28933] Fix | Delete
const hasFontSize = () => !!value?.typography?.fontSize;
[28934] Fix | Delete
const resetFontSize = () => setFontSize(undefined);
[28935] Fix | Delete
[28936] Fix | Delete
// Appearance
[28937] Fix | Delete
const hasAppearanceControl = useHasAppearanceControl(settings);
[28938] Fix | Delete
const appearanceControlLabel = useAppearanceControlLabel(settings);
[28939] Fix | Delete
const hasFontStyles = settings?.typography?.fontStyle;
[28940] Fix | Delete
const hasFontWeights = settings?.typography?.fontWeight;
[28941] Fix | Delete
const fontStyle = decodeValue(inheritedValue?.typography?.fontStyle);
[28942] Fix | Delete
const fontWeight = decodeValue(inheritedValue?.typography?.fontWeight);
[28943] Fix | Delete
const setFontAppearance = ({
[28944] Fix | Delete
fontStyle: newFontStyle,
[28945] Fix | Delete
fontWeight: newFontWeight
[28946] Fix | Delete
}) => {
[28947] Fix | Delete
onChange({
[28948] Fix | Delete
...value,
[28949] Fix | Delete
typography: {
[28950] Fix | Delete
...value?.typography,
[28951] Fix | Delete
fontStyle: newFontStyle || undefined,
[28952] Fix | Delete
fontWeight: newFontWeight || undefined
[28953] Fix | Delete
}
[28954] Fix | Delete
});
[28955] Fix | Delete
};
[28956] Fix | Delete
const hasFontAppearance = () => !!value?.typography?.fontStyle || !!value?.typography?.fontWeight;
[28957] Fix | Delete
const resetFontAppearance = () => {
[28958] Fix | Delete
setFontAppearance({});
[28959] Fix | Delete
};
[28960] Fix | Delete
[28961] Fix | Delete
// Line Height
[28962] Fix | Delete
const hasLineHeightEnabled = useHasLineHeightControl(settings);
[28963] Fix | Delete
const lineHeight = decodeValue(inheritedValue?.typography?.lineHeight);
[28964] Fix | Delete
const setLineHeight = newValue => {
[28965] Fix | Delete
onChange(setImmutably(value, ['typography', 'lineHeight'], newValue || undefined));
[28966] Fix | Delete
};
[28967] Fix | Delete
const hasLineHeight = () => value?.typography?.lineHeight !== undefined;
[28968] Fix | Delete
const resetLineHeight = () => setLineHeight(undefined);
[28969] Fix | Delete
[28970] Fix | Delete
// Letter Spacing
[28971] Fix | Delete
const hasLetterSpacingControl = useHasLetterSpacingControl(settings);
[28972] Fix | Delete
const letterSpacing = decodeValue(inheritedValue?.typography?.letterSpacing);
[28973] Fix | Delete
const setLetterSpacing = newValue => {
[28974] Fix | Delete
onChange(setImmutably(value, ['typography', 'letterSpacing'], newValue || undefined));
[28975] Fix | Delete
};
[28976] Fix | Delete
const hasLetterSpacing = () => !!value?.typography?.letterSpacing;
[28977] Fix | Delete
const resetLetterSpacing = () => setLetterSpacing(undefined);
[28978] Fix | Delete
[28979] Fix | Delete
// Text Columns
[28980] Fix | Delete
const hasTextColumnsControl = useHasTextColumnsControl(settings);
[28981] Fix | Delete
const textColumns = decodeValue(inheritedValue?.typography?.textColumns);
[28982] Fix | Delete
const setTextColumns = newValue => {
[28983] Fix | Delete
onChange(setImmutably(value, ['typography', 'textColumns'], newValue || undefined));
[28984] Fix | Delete
};
[28985] Fix | Delete
const hasTextColumns = () => !!value?.typography?.textColumns;
[28986] Fix | Delete
const resetTextColumns = () => setTextColumns(undefined);
[28987] Fix | Delete
[28988] Fix | Delete
// Text Transform
[28989] Fix | Delete
const hasTextTransformControl = useHasTextTransformControl(settings);
[28990] Fix | Delete
const textTransform = decodeValue(inheritedValue?.typography?.textTransform);
[28991] Fix | Delete
const setTextTransform = newValue => {
[28992] Fix | Delete
onChange(setImmutably(value, ['typography', 'textTransform'], newValue || undefined));
[28993] Fix | Delete
};
[28994] Fix | Delete
const hasTextTransform = () => !!value?.typography?.textTransform;
[28995] Fix | Delete
const resetTextTransform = () => setTextTransform(undefined);
[28996] Fix | Delete
[28997] Fix | Delete
// Text Decoration
[28998] Fix | Delete
const hasTextDecorationControl = useHasTextDecorationControl(settings);
[28999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function