: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
className: dist_clsx(className, 'components-circular-option-picker__option-wrapper'),
children: [tooltipText ? /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(tooltip, {
}) : optionControl, isSelected && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(icons_build_module_icon, {
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/circular-option-picker/circular-option-picker-option-group.js
const role = 'aria-label' in additionalProps || 'aria-labelledby' in additionalProps ? 'group' : undefined;
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
className: dist_clsx('components-circular-option-picker__option-group', 'components-circular-option-picker__swatches', className),
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/circular-option-picker/circular-option-picker-actions.js
function DropdownLinkAction({
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(dropdown, {
className: dist_clsx('components-circular-option-picker__dropdown-link-action', className),
}) => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(build_module_button, {
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(build_module_button, {
className: dist_clsx('components-circular-option-picker__clear', className),
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/circular-option-picker/circular-option-picker.js
*`CircularOptionPicker` is a component that displays a set of options as circular buttons.
* import { CircularOptionPicker } from '../circular-option-picker';
* import { useState } from '@wordpress/element';
* const Example = () => {
* const [ currentColor, setCurrentColor ] = useState();
* { color: '#f00', name: 'Red' },
* { color: '#0f0', name: 'Green' },
* { color: '#00f', name: 'Blue' },
* { colors.map( ( { color, name }, index ) => {
* <CircularOptionPicker.Option
* key={ `${ color }-${ index }` }
* style={ { backgroundColor: color, color } }
* isSelected={ index === currentColor }
* onClick={ () => setCurrentColor( index ) }
* options={ colorOptions }
* <CircularOptionPicker.ButtonAction
* onClick={ () => setCurrentColor( undefined ) }
* </CircularOptionPicker.ButtonAction>
function ListboxCircularOptionPicker(props) {
const compositeStore = useCompositeStore({
rtl: (0,external_wp_i18n_namespaceObject.isRTL)()
const compositeContext = {
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(CircularOptionPickerContext.Provider, {
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(Composite, {
function ButtonsCircularOptionPicker(props) {
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(CircularOptionPickerContext.Provider, {
children: [options, children, actions]
function CircularOptionPicker(props) {
const baseId = (0,external_wp_compose_namespaceObject.useInstanceId)(CircularOptionPicker, 'components-circular-option-picker', additionalProps.id);
const OptionPickerImplementation = asButtons ? ButtonsCircularOptionPicker : ListboxCircularOptionPicker;
const actions = actionsProp ? /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
className: "components-circular-option-picker__custom-clear-wrapper",
const options = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
className: "components-circular-option-picker__swatches",
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(OptionPickerImplementation, {
className: dist_clsx('components-circular-option-picker', className),
CircularOptionPicker.Option = Option;
CircularOptionPicker.OptionGroup = OptionGroup;
CircularOptionPicker.ButtonAction = ButtonAction;
CircularOptionPicker.DropdownLinkAction = DropdownLinkAction;
/* harmony default export */ const circular_option_picker = (CircularOptionPicker);
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/circular-option-picker/index.js
/* harmony default export */ const build_module_circular_option_picker = (circular_option_picker);
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/v-stack/hook.js
function useVStack(props) {
} = useContextSystem(props, 'VStack');
const hStackProps = useHStack({
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/v-stack/component.js
function UnconnectedVStack(props, forwardedRef) {
const vStackProps = useVStack(props);
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(component, {
* `VStack` (or Vertical Stack) is a layout component that arranges child
* elements in a vertical line.
* `VStack` can render anything inside.
* __experimentalText as Text,
* __experimentalVStack as VStack,
* } from `@wordpress/components`;
const VStack = contextConnect(UnconnectedVStack, 'VStack');
/* harmony default export */ const v_stack_component = (VStack);
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/truncate/component.js
function UnconnectedTruncate(props, forwardedRef) {
const truncateProps = useTruncate(props);
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(component, {
* `Truncate` is a typography primitive that trims text content.
* For almost all cases, it is recommended that `Text`, `Heading`, or
* `Subheading` is used to render text content. However,`Truncate` is
* available for custom implementations.
* import { __experimentalTruncate as Truncate } from `@wordpress/components`;
* Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ex
* neque, vulputate a diam et, luctus convallis lacus. Vestibulum ac
* mollis mi. Morbi id elementum massa.
const component_Truncate = contextConnect(UnconnectedTruncate, 'Truncate');
/* harmony default export */ const truncate_component = (component_Truncate);
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/heading/hook.js
function useHeading(props) {
color = COLORS.gray[900],
weight = config_values.fontWeightHeading,
} = useContextSystem(props, 'Heading');
const as = asProp || `h${level}`;
if (typeof as === 'string' && as[0] !== 'h') {
// If not a semantic `h` element, add a11y props:
a11yProps.role = 'heading';
a11yProps['aria-level'] = typeof level === 'string' ? parseInt(level) : level;
const textProps = useText({
size: getHeadingFontSize(level),
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/heading/component.js
function UnconnectedHeading(props, forwardedRef) {
const headerProps = useHeading(props);
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(component, {
* `Heading` renders headings and titles using the library's typography system.
* import { __experimentalHeading as Heading } from "@wordpress/components";
* return <Heading>Code is Poetry</Heading>;
const Heading = contextConnect(UnconnectedHeading, 'Heading');
/* harmony default export */ const heading_component = (Heading);
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/color-palette/styles.js
function color_palette_styles_EMOTION_STRINGIFIED_CSS_ERROR_() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; }
const ColorHeading = /*#__PURE__*/emotion_styled_base_browser_esm(heading_component, true ? {
styles: "text-transform:uppercase;line-height:24px;font-weight:500;&&&{font-size:11px;margin-bottom:0;}"
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/dropdown/styles.js
if (paddingSize === 'none') {
return /*#__PURE__*/emotion_react_browser_esm_css("padding:", paddingValues[paddingSize] || paddingValues.small, ";" + ( true ? "" : 0), true ? "" : 0);
const DropdownContentWrapperDiv = /*#__PURE__*/emotion_styled_base_browser_esm("div", true ? {
} : 0)("margin-left:", space(-2), ";margin-right:", space(-2), ";&:first-of-type{margin-top:", space(-2), ";}&:last-of-type{margin-bottom:", space(-2), ";}", padding, ";" + ( true ? "" : 0));
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/dropdown/dropdown-content-wrapper.js
function UnconnectedDropdownContentWrapper(props, forwardedRef) {
} = useContextSystem(props, 'DropdownContentWrapper');
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(DropdownContentWrapperDiv, {
paddingSize: paddingSize,