diff --git a/website/docs/02_components/forms/_category_.yml b/website/docs/02_components/forms/_category_.yml
new file mode 100644
index 00000000000..6c8166c52b8
--- /dev/null
+++ b/website/docs/02_components/forms/_category_.yml
@@ -0,0 +1,3 @@
+label: Forms
+collapsed: false
+position: 4
diff --git a/website/docs/02_components/forms/auto_refresh/_category_.yml b/website/docs/02_components/forms/auto_refresh/_category_.yml
new file mode 100644
index 00000000000..0c1fe763e4d
--- /dev/null
+++ b/website/docs/02_components/forms/auto_refresh/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_auto_refresh_overview
diff --git a/website/docs/02_components/forms/auto_refresh/overview.mdx b/website/docs/02_components/forms/auto_refresh/overview.mdx
new file mode 100644
index 00000000000..eeb67eb2663
--- /dev/null
+++ b/website/docs/02_components/forms/auto_refresh/overview.mdx
@@ -0,0 +1,25 @@
+---
+id: component_auto_refresh_overview
+title: Auto refresh
+slug: /components/auto-refresh
+---
+
+This is a component that is used by the [**EuiSuperDatePicker**](#/templates/super-date-picker) component
+to create an automatic refresh configuration. It merely provides a common UI pattern but the actual refresh
+counter is maintained by you. It `isPaused` by default and the `refreshInterval` is set in milliseconds.
+
+
+
+## Auto refresh button
+
+If you're looking for a more compact version, you can use **EuiAutoRefreshButton**,
+which is the same button that is appended to **EuiSuperDatePicker**.
+For even more compactness, add `shortHand={true}` to reduce the active unit to a single letter.
+
+
+
+## Refresh interval
+
+For even more customizablity, you can use the **EuiRefreshInterval** component which simply provides the form inputs.
+
+
diff --git a/website/docs/02_components/forms/color_selection/_category_.yml b/website/docs/02_components/forms/color_selection/_category_.yml
new file mode 100644
index 00000000000..773045ba6d3
--- /dev/null
+++ b/website/docs/02_components/forms/color_selection/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_color_selection_overview
diff --git a/website/docs/02_components/forms/color_selection/overview.mdx b/website/docs/02_components/forms/color_selection/overview.mdx
new file mode 100644
index 00000000000..f0f9855c45b
--- /dev/null
+++ b/website/docs/02_components/forms/color_selection/overview.mdx
@@ -0,0 +1,114 @@
+---
+id: component_color_selection_overview
+title: Color selection
+export_name:
+ - EuiColorPicker
+ - EuiColorPalettePicker
+slug: /components/color-selection
+---
+
+Two components exist to aid color selection: **EuiColorPicker** and **EuiColorPalettePicker**.
+
+## Color picker
+
+Color input component allowing for multiple methods of entry and selection.
+
+Direct text entry will match hexadecimal (hex) and RGB(a) colors, and output will return both hex and RGBa values.
+Spatial selection involves HSV manipulation, which is converted to hex.
+
+Swatches allow consumers to predefine preferred or suggested choices.
+The swatches must also be entered in hex or RGBa format.
+
+
+
+## Color palette picker
+
+Use **EuiColorPalettePicker** to select palettes to apply colors to data visualization like maps and charts.
+
+Use the `palettes` prop to pass your palettes as an array `strings` or an array of `ColorStops` in the form
+of `{ stop: number, color: string }`. For each object, you should pass a palette (array of hex values)
+and specify the `type`. Use `fixed` palettes for categorical data and `gradient` palettes for continuous data.
+
+
+
+## Color palette display
+
+Use **EuiColorPaletteDisplay** to show the palette in use for a data visualization.
+
+Use the palette prop to pass your palette as an array of color `strings` or an array of `ColorStops`
+in the form of `{ stop: number, color: string }`. Use `fixed` palettes for categorical data
+and `gradient` palettes for continuous data.
+
+In cases you need to apply a palette, it's recommended to use
+the [**EuiColorPalettePicker**](#/forms/color-selection#color-palette-picker).
+
+
+
+## Format selection
+
+Format selection does _not_ limit the format of text input the picker will allow, but instead attempts
+to keep consistency during HSV selection. By default, the color picker will automatically
+use the last input value format. Notice in following the examples how hue and saturation selection behave differently.
+
+Swatches will always show the "as-authored" color value, as will the value provided via the `color` prop.
+
+
+
+## Alpha channel (opacity) selection
+
+To allow color opacity via alpha channel, set `showAlpha=true`.
+This will also display a range slider allowing manual opacity updates.
+
+
+
+## Custom color swatches
+
+By default, the colors provided are the ten color-blind safe visualization colors.
+You can however pass in your own color set with the `swatches` prop.
+
+
+
+## Limited selection modes
+
+By default, both swatch selection and the gradient color map will be rendered.
+Use the `mode` prop to pass `swatch` for swatch-only selection, or pass `picker` for gradient map and hue slider
+selection without swatches.
+
+
+
+## Custom button
+
+Available only in **EuiColorPicker**. You can optionally use a custom button as the trigger for selection
+using the `button` prop. Please remember to add accessibility to this component,
+using proper button markup and aria labeling.
+
+Additionally, use the `secondaryInputDisplay` prop to show a secondary or alternative color value input.
+Options include `top` and `bottom` placement.
+
+
+
+## Empty state
+
+For instances where an "empty" color picker has meaning other than transparent color value,
+use the `placeholder` prop to provide context. Removing color selection and returning to the default state
+can be made easier by setting `isClearable=true`.
+
+
+
+## Inline
+
+Available only in **EuiColorPicker**. Set the `display` prop to `inline` to display the color picker
+without an input or popover. Note that the `button` prop will be ignored in this case.
+
+
+
+## Containers
+
+Demonstrating that both color selection components can exist in portal containers and that their popover
+positioning works in nested contexts.
+
+
+
+## Option toggling
+
+
diff --git a/website/docs/02_components/navigation/combo_box/_category_.yml b/website/docs/02_components/forms/combo_box/_category_.yml
similarity index 100%
rename from website/docs/02_components/navigation/combo_box/_category_.yml
rename to website/docs/02_components/forms/combo_box/_category_.yml
diff --git a/website/docs/02_components/navigation/combo_box/overview.mdx b/website/docs/02_components/forms/combo_box/overview.mdx
similarity index 100%
rename from website/docs/02_components/navigation/combo_box/overview.mdx
rename to website/docs/02_components/forms/combo_box/overview.mdx
diff --git a/website/docs/02_components/forms/compressed_forms/_category_.yml b/website/docs/02_components/forms/compressed_forms/_category_.yml
new file mode 100644
index 00000000000..8176b440416
--- /dev/null
+++ b/website/docs/02_components/forms/compressed_forms/_category_.yml
@@ -0,0 +1,4 @@
+link:
+ type: doc
+ id: component_compressed_forms_overview
+position: 4
diff --git a/website/docs/02_components/forms/compressed_forms/overview.mdx b/website/docs/02_components/forms/compressed_forms/overview.mdx
new file mode 100644
index 00000000000..2216213d27a
--- /dev/null
+++ b/website/docs/02_components/forms/compressed_forms/overview.mdx
@@ -0,0 +1,58 @@
+---
+id: component_compressed_forms_overview
+title: Compressed forms
+slug: /components/compressed-forms
+---
+
+Also known as **Editor-Style Controls**, compressed forms and controls were specifically created for use when space
+is at a premium. They are not intended for use when the form is the main objective of the page.
+They work best in editor-style applications where form controls are being used to create or edit content on the page.
+
+:::danger
+
+Do not use compressed and non-compressed form controls in the same form.
+
+:::
+
+To use compressed forms, pass `display="rowCompressed"` to the EuiFormRows and `compressed=true`
+to the form controls themselves.
+
+
+
+## Column layout
+
+Editor-style controls can be displayed in a two column layout for even better use of limited space,
+just pass `display="columnCompressed"` to align the labels and inputs side by side.
+
+**EuiSwitches** are a special case in which so you must pass `"columnCompressedSwitch"`
+to the EuiFormRow as the display property.
+
+
+
+## Contextual help
+
+When using compressed, horizontal form styles, it is best not to overload the UI with expansive help text.
+If it's short and part of the validation, use `helpText`. However, if it's an explanation of the control,
+consider wraping the label with an [**EuiToolTip**](#/display/tooltip) and appending the `questionInCircle` icon to it.
+
+
+
+## In a popover
+
+Always use the compressed version of forms and elements when they exist inside a [popover](#/layout/popover).
+
+
+
+## Complex example
+
+This is an example of how to combine compressed form controls with from rows, labels,
+prepend and appends in a column layout.
+
+:::warning
+
+Pay close attention to the patterns of using `htmlFor` and `aria-label`.
+For best results, each form control that is not wrapped in an EuiFormRow should be supplied an `id`.
+
+:::
+
+
diff --git a/website/docs/02_components/forms/date_picker/_category_.yml b/website/docs/02_components/forms/date_picker/_category_.yml
new file mode 100644
index 00000000000..eecb55824f0
--- /dev/null
+++ b/website/docs/02_components/forms/date_picker/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_date_picker_overview
diff --git a/website/docs/02_components/forms/date_picker/overview.mdx b/website/docs/02_components/forms/date_picker/overview.mdx
new file mode 100644
index 00000000000..7a5d8b9b19e
--- /dev/null
+++ b/website/docs/02_components/forms/date_picker/overview.mdx
@@ -0,0 +1,101 @@
+---
+id: component_date_picker_overview
+title: Date picker
+export_name: EuiDatePicker
+slug: /components/date-picker
+---
+
+At its most bare the **EuiDatePicker** only requires props for `selected` and `onChange`.
+It depends on [moment](https://momentjs.com/docs/) for all of its formatting.
+
+
+
+## Date picker states
+
+Examples of how the input can appear within a form. This should match our other form styles.
+
+
+
+## Time selection
+
+Two props control time selection. `showTimeSelect` will make time selection appear next to the calendar
+and `showTimeSelectOnly` will exclude the calendar and make the time selection the only thing you see.
+Make sure to adjust your `dateFormat` and `timeFormat` values to match.
+
+
+
+## Locale
+
+Locale formatting is achieved by using the `locale`, `timeFormat`, and `dateFormat` props.
+The latter will take any `moment()` notation.
+Check [Date format by country](https://en.wikipedia.org/wiki/Date_format_by_country) for formatting examples.
+
+:::warning
+
+Moment will try to load the locale on demand when it is used. Bundlers that do not support dynamic require statements
+will need to explicitly import the locale, e.g. `import 'moment/locale/zh-cn'`. See the below demo JS for examples.
+
+:::
+
+
+
+## Date picker range
+
+To create a single date range control, use **EuiDatePickerRange** and pass individual **EuiDatePicker** components
+into the `startDateControl` and `endDateControl` props. You can control the state of both inputs as direct props
+on **EuiDatePickerRange** as well as control each individually. Date specific props need to applied
+to the individual components.
+
+
+
+### Dynamic `minDate` and `maxDate`
+
+By using `minDate` and `maxDate`, and updating the values based on `startDate` and `endDate`,
+users get immediate feedback on what range values are allowed.
+
+
+
+## Only allow specific dates and times
+
+Use the `minDate`, `maxDate`, `minTime`, and `maxTime` props to specify specific ranges the `selected` code
+must fall into. You can also use the `excludeDates` and`excludeTimes` property to disallow a specific
+array of items from selection.
+
+
+
+## Open to a specific date
+
+Use `openToDate` to default selection to a specific date.
+
+
+
+## Custom input
+
+Use `customInput` to pass a custom input to trigger your calendar.
+
+
+
+## UTC offsets
+
+Use `utcOffset` to apply an offset to the datetime.
+
+
+
+## Date picker inline
+
+Use the `inline` prop to display the date picker directly in the page instead of inside a popover.
+This prop works for both **EuiDatePicker** as well as **EuiDatePickerRange**.
+If you do not need the default inline shadow effect, apply the `shadow={false}` prop.
+
+
+
+## Custom classes
+
+Custom classes can be passed to various bits of the calendar and input.
+
+* `className` will pass onto the input.
+* `calendarClassName` will pass onto the calendar itself.
+* `dayClassName` will pass onto specified days.
+* `popperClassName` will pass onto the popover.
+
+
diff --git a/website/docs/02_components/forms/expression/_category_.yml b/website/docs/02_components/forms/expression/_category_.yml
new file mode 100644
index 00000000000..59bf4d7ac82
--- /dev/null
+++ b/website/docs/02_components/forms/expression/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_expression_overview
diff --git a/website/docs/02_components/forms/expression/overview.mdx b/website/docs/02_components/forms/expression/overview.mdx
new file mode 100644
index 00000000000..19f4c426007
--- /dev/null
+++ b/website/docs/02_components/forms/expression/overview.mdx
@@ -0,0 +1,52 @@
+---
+id: component_expression_overview
+title: Expression
+export_name: EuiExpression
+slug: /components/expression
+---
+
+Use the **EuiExpression** component to surface expressions. It requires both a `description` (left side)
+and `value` (right side). Optionally, you can pass it an `onClick` function that will convert it to a button
+and add some additional styling to indicate that it is clickable.
+
+
+
+## Colors
+
+You can pass a `color` prop but it will only color the `description`.
+
+
+
+## Stringing a bunch together
+
+If the expression is more than one description and value, you can string multiple expressions together,
+and they should inline together and wrap at logical points.
+
+
+
+## Column display
+
+There might be cases where displaying multiple **EuiExpression**s in a paragraph is not ideal.
+For example, when both the `description` and the `value` are variable or when their text is quite long.
+To use a column display instead, pass `display="columns"`.
+
+In column display, each expression is its own line and the `description` column is aligned to the right.
+The default width for the `description` is 20%, but you can customize this with the`descriptionWidth` prop.
+When displaying a group of **EuiExpression**s, make sure to set the same width for all descriptions.
+
+
+
+## Invalid state
+
+Set `isInvalid` to true to display **EuiExpression**'s error state.
+This state will override the `color` prop with danger.
+
+
+
+## Truncate text
+
+To truncate **EuiExpression**'s content, pass `textWrap="truncate"`.
+Text truncation only works properly if the prop types of `description` and `value` are strings.
+If you're using nodes, use the `.eui-textTruncate` utility class on all their sub-children.
+
+
diff --git a/website/docs/02_components/forms/filter_group/_category_.yml b/website/docs/02_components/forms/filter_group/_category_.yml
new file mode 100644
index 00000000000..89e8a0341cb
--- /dev/null
+++ b/website/docs/02_components/forms/filter_group/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_filter_group_overview
diff --git a/website/docs/02_components/forms/filter_group/overview.mdx b/website/docs/02_components/forms/filter_group/overview.mdx
new file mode 100644
index 00000000000..824c8bb2878
--- /dev/null
+++ b/website/docs/02_components/forms/filter_group/overview.mdx
@@ -0,0 +1,43 @@
+---
+id: component_filter_group_overview
+title: Filter group
+export_name:
+ - EuiFilterGroup
+ - EuiFilterButtons
+slug: /components/filter-group
+---
+
+## Filter buttons
+
+Use **EuiFilterGroup** to wrap **EuiFilterButtons** into a container that looks nice against form fields (like search).
+These buttons are used in two different patterns. The most simplest use is that of an on/off pattern to show whether
+a filter is on. Add the prop `withNext` to remove the border between it and the next EuiFilterButton
+to visually group similar or opposite style filters.
+
+Add the prop `withNext` to remove the border between it and the next EuiFilterButton to visually group similar
+or opposite style filters.
+
+Set `hasActiveFilters` to true when the filter is active.
+
+
+
+## Multi-select
+
+To provide a long list of grouped filters, we recommend wrapping the filter button within
+an [**EuiPopover**](#/layout/popover) and passing the items to a searchable [**EuiSelectable**](#/forms/selectable).
+
+### Indicating number of filters
+
+By passing a number to `numFilters` you can express the number of filters available.
+When the user has applied these filter add the prop `hasActiveFilters` as before and this will change
+the coloring of the indicator. You can also supply a number to `numActiveFilters` which will change
+the number displayed.
+
+
+
+## Layout
+
+By default, the bar is auto-widthed based on its contents. To expand the bar to fill its parent's width
+add `fullWidth`. This will also set each button to grow. If you do not want the button to grow, set `grow=false`.
+
+
diff --git a/website/docs/02_components/forms/form_controls/_category_.yml b/website/docs/02_components/forms/form_controls/_category_.yml
new file mode 100644
index 00000000000..9902d5d74f1
--- /dev/null
+++ b/website/docs/02_components/forms/form_controls/_category_.yml
@@ -0,0 +1,4 @@
+link:
+ type: doc
+ id: component_form_controls_overview
+position: 1
diff --git a/website/docs/02_components/forms/form_controls/overview.mdx b/website/docs/02_components/forms/form_controls/overview.mdx
new file mode 100644
index 00000000000..091f1072cc7
--- /dev/null
+++ b/website/docs/02_components/forms/form_controls/overview.mdx
@@ -0,0 +1,139 @@
+---
+id: component_form_controls_overview
+title: Form controls
+export_name:
+ - EuiFieldText
+ - EuiFieldSearch
+ - EuiFieldNumber
+ - EuiFieldPassword
+ - EuiSelect
+ - EuiTextArea
+ - EuiFilePicker
+slug: /components/form-controls
+---
+
+EUI provides different types of basic form controls: [**EuiFieldText**](#/forms/form-controls#text-field),
+[**EuiFieldSearch**](#/forms/form-controls#search-field), [**EuiFieldNumber**](#/forms/form-controls#number-field),
+[**EuiFieldPassword**](#/forms/form-controls#password-field), [**EuiSelect**](#/forms/form-controls#select),
+[**EuiTextArea**](#/forms/form-controls#textarea), and [**EuiFilePicker**](#/forms/form-controls#file-picker).
+
+:::warning
+
+Wrap each of your from controls in a **EuiFormRow**
+
+Use the [**EuiFormRow**](#/forms/form-layouts#form-and-form-rows) component to easily associate form components with
+labels, help text, and error text. For accessibility, you must provide a `label`, `aria-label` ,
+or a text node ID of an external label to the `aria-labelledby` prop.
+
+:::
+
+## Text field
+
+This component renders a basic HTML ` ` element.
+Use a **EuiFieldText** to allow users to enter or edit text.
+
+
+
+## Search field
+
+This component renders a basic HTML ` ` element.
+Use a **EuiFieldSearch** to allow users to enter search queries.
+
+
+
+## Number field
+
+This component renders a basic HTML ` ` element.
+Use a **EuiFieldNumber** to allow users to enter numbers.
+
+
+
+## Password field
+
+Use a **EuiFieldPassword** to allow users to enter a password.
+By default, it renders a basic HTML ` ` where the content is obfuscated.
+When users type in the field the characters are presented as asterisks.
+
+You can change this default behavior by passing `type="dual"` so that users can toggle between showing
+and obfuscating the content. This option makes the experience more user-friendly and accessible.
+
+
+
+## Select
+
+This component renders a basic HTML `` element. Use **EuiSelect** to allow users to choose from
+a list of 7 to 12 options. When there are less than 7 options consider using
+a [**EuiRadioGroup**](#/forms/selection-controls#radio-group).
+
+If you need more customization for searching or rendering options,
+see [EUI's guide on selection components](https://github.com/elastic/eui/discussions/7049).
+
+
+
+## Textarea
+
+This component renders a basic HTML `` element.
+Use **EuiTextArea** to allow users to enter multi-line text.
+
+
+
+## File picker
+
+**EuiFilePicker** is a stylized, but generic HTML ` ` tag. It supports drag and drop as well
+as on click style selection of files. The example below shows how to grab the files using the
+[FileList API](https://developer.mozilla.org/en-US/docs/Web/API/FileList).
+Like other form elements, you can wrap it in a **EuiFormRow** to apply a label.
+
+
+
+### Removing files programmatically
+
+The current file selection can be cleared programmatically by calling the `removeFiles` method, which can be accessed
+on a component instance via React `ref`: `filePickerRef.current.removeFiles()`.
+
+
+
+## Prepend and Append
+
+Most form controls accept a `prepend` and `append` prop that allows passing a single node/string
+or an array of nodes/strings. Strings will be converted into form labels and connected to the input
+via `htmlFor` for accessibility.
+
+These are great for demarcating the input's metric like "px" or "ms". You can also pass buttons for input settings
+or additional filters. Just be sure to use` `.
+
+
+
+## Form control layout
+
+Building block only
+
+
+**EuiFormControlLayout** is generally used internally to consistently style form controls,
+but it’s published in case you want to create your own form control which matches those of EUI.
+The examples below demonstrate its various states and utilize the `controlOnly` and `type` props
+of **EuiFieldText** as the wrapped control.
+
+:::warning Additional padding required
+
+The padding on the `input` itself doesn't take into account the presence of the various icons supported
+by **EuiFormControlLayout**. Any input component provided to **EuiFormControlLayout** is responsible
+for its own padding.
+
+:::
+
+
+
+## Form control layout delimited
+
+Building block only
+
+
+Like **EuiFormControlLayout**, **EuiFormControlLayoutDelimited** is generally used internally to consistently
+style form controls. This component specifically lays out two form controls with center text or icon.
+
+It takes all of the same props as **EuiFormControlLayout** except for `children`. Instead, it requires both
+a **single** `startControl` and a **single** `endControl`. You can optionally change the center content
+to a different string or node (like an EuiIcon).
+
+
diff --git a/website/docs/02_components/forms/form_layouts/_category_.yml b/website/docs/02_components/forms/form_layouts/_category_.yml
new file mode 100644
index 00000000000..882ccc1baad
--- /dev/null
+++ b/website/docs/02_components/forms/form_layouts/_category_.yml
@@ -0,0 +1,4 @@
+link:
+ type: doc
+ id: component_form_layouts_overview
+position: 3
diff --git a/website/docs/02_components/forms/form_layouts/overview.mdx b/website/docs/02_components/forms/form_layouts/overview.mdx
new file mode 100644
index 00000000000..d89d9ff3c28
--- /dev/null
+++ b/website/docs/02_components/forms/form_layouts/overview.mdx
@@ -0,0 +1,112 @@
+---
+id: component_form_layouts_overview
+title: Form layouts
+slug: /components/form-layouts
+---
+
+Be sure to read the full [forms usage guidelines](#/forms/form-layouts/guidelines).
+
+## Form and form rows
+
+Use the **EuiFormRow** component to easily associate form components with labels, help text, and error text.
+Use the **EuiForm** component to group **EuiFormRows**. By default EuiForm will render as a simple div unless
+you pass `component="form"`.
+
+
+
+## Full-width
+
+Form elements will automatically flex to a max-width of `400px`. You can optionally pass the `fullWidth` prop
+to the row and form control to expand to their container. This should be done rarely and usually you will only
+need it for isolated controls like search bars and sliders.
+
+
+
+## Global full-width
+
+To set all the row and controls in a form to `fullWidth`, specify the prop on the root `EuiForm` component.
+
+
+
+## Inline
+
+Inline forms can be made with [**EuiFlexGroup**](#/layout/flex). Apply `grow={false}` on any of the items you want
+to collapse (like the button below). Note that the button's **EuiFormRow** wrapper also requires an additional prop
+when it’s missing a label `hasEmptyLabelSpace`.
+
+
+
+### Sizing inline form rows
+
+Apply a `width` or change the `grow` prop on the wrapping **EuiFlexItem** to size individual controls.
+When you need to make a field smaller, always apply the width to the flex item, not the input.
+The input inside will resize as needed.
+
+When supplying children to an **EuiFormRow** that is **not** a form control, and you need to the content
+to vertically center with the other form controls, change the `display` prop to `center` or `centerCompressed`.
+
+
+
+## Described form groups
+
+Use **EuiDescribedFormGroup** component to create sections of associated form controls and rows.
+It can also simply be used with one **EuiFormRow** as a way to display additional text next
+to the field (on mobile, it will revert to being stacked).
+
+Read more about appropriate layout usage of **EuiDescribedFormGroup**
+in the [forms usage guidelines](#/forms/form-layouts/guidelines).
+
+
+
+### Sizing described form rows
+
+By default, **EuiDescribedFormGroup** has a max-width of 800px for best readability.
+To expand the group to 100%, add the `fullWidth` prop to this, the **EuiFormRow**, **and** the individual fields.
+
+
+
+You can also change the ratio of the width of the description column versus the field column.
+By default, it is `'half'`, but you can also change to `'third'` or `'quarter'` which prioritizes the field column.
+You will most likely still need to apply `fullWidth` to all the components. The description column does have
+a minimum readable width applied to it so that it cannot shrink too far.
+
+Both the description and field columns are simply **EuiFlexItem** wrappers. If you need more customization
+of these columns you can pass flex item props to `descriptionFlexItemProps` and `fieldFlexItemProps` respectively.
+
+
+
+## Form labels
+
+The best way to provide an [accessible name](https://www.tpgi.com/what-is-an-accessible-name/) to form elements
+is to use the `label` prop provided by **EuiFormRow**. However, certain types of form controls require extra care
+to ensure an accessible experience. Below are just a few examples.
+
+Form controls that come with their own label don‘t need the one provided by **EuiFormRow**.
+For controls like `EuiSwitch`, `EuiButton`, and `EuiLink` be sure to pass `hasChildLabel={false}`
+to the wrapping **EuiFormRow**.
+
+
+
+### Implicit titles for the first form control
+
+When displaying the form control's name in some other way than through the visual `label` prop,
+the form control still needs to be associated with that element. To do this, either:
+
+* duplicate the text and pass it as the `aria-label` of the form control, or
+* pass the `id` of the text to the form control's `aria-labelledby`.
+
+
+
+### More complicated form labels
+
+Some controls are just hard though and will often require some custom work.
+Refer to an individual component‘s documentation and remember to test with a screen reader!
+
+
+
+## In a popover
+
+Because forms auto-size to their wrapping elements, it means you can do fun things with them like stuff them
+in popovers, and they’ll still work perfectly.
+
+
diff --git a/website/docs/02_components/forms/form_validation/_category_.yml b/website/docs/02_components/forms/form_validation/_category_.yml
new file mode 100644
index 00000000000..2546d1816c7
--- /dev/null
+++ b/website/docs/02_components/forms/form_validation/_category_.yml
@@ -0,0 +1,4 @@
+link:
+ type: doc
+ id: component_form_validation_overview
+position: 5
diff --git a/website/docs/02_components/forms/form_validation/overview.mdx b/website/docs/02_components/forms/form_validation/overview.mdx
new file mode 100644
index 00000000000..9fedc764263
--- /dev/null
+++ b/website/docs/02_components/forms/form_validation/overview.mdx
@@ -0,0 +1,11 @@
+---
+id: component_form_validation_overview
+title: Form validation
+slug: /components/form-validation
+---
+
+Validation is achieved by applying `isInvalid` and optionally error props onto the **EuiForm**
+or **EuiFormRow** components. Errors are optional and are passed as an array in case you need
+to list more than one. You can also hide the callout by passing `invalidCallout="none"`
+
+
diff --git a/website/docs/02_components/forms/inline_edit/_category_.yml b/website/docs/02_components/forms/inline_edit/_category_.yml
new file mode 100644
index 00000000000..7fced10afd3
--- /dev/null
+++ b/website/docs/02_components/forms/inline_edit/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_inline_edit_overview
diff --git a/website/docs/02_components/forms/inline_edit/overview.mdx b/website/docs/02_components/forms/inline_edit/overview.mdx
new file mode 100644
index 00000000000..32d85e92f21
--- /dev/null
+++ b/website/docs/02_components/forms/inline_edit/overview.mdx
@@ -0,0 +1,89 @@
+---
+id: component_inline_edit_overview
+title: Inline edit
+export_name:
+ - EuiInlineEdit
+ - EuiInlineEditText
+ - EuiInlineEditTitle
+slug: /components/inline-edit
+---
+
+The **EuiInlineEdit** components are useful for updating single lines of text outside a form.
+The component has two states: `readMode` shows editable text inside of a button and `editMode` displays
+a form control to update the text.
+
+## Display and edit basic text
+
+Use **EuiInlineEditText** to display and edit basic text. Adjust the `size` property to change the font size
+in both `readMode` and `editMode`.
+
+
+
+## Display and edit headings and titles
+
+Use **EuiInlineEditTitle** to display and edit titles. Use the `heading` property
+to set the heading level in `readMode`.
+
+
+
+## Controlled values
+
+To control the text value for inline edit, use the `value` prop to continually pass a text value.
+An `onChange` callback is required to receive and update `value` based on user input.
+An `onCancel` callback is required to reset the value to the previous read mode text value.
+
+
+
+## Saving edited text
+
+Use the `onSave` property to retrieve the value of the edited text when the save button is pressed. `onSave` does not
+fire if the user cancels their edit.
+
+
+
+## Validating edited text
+
+Validation states (`isLoading` and `isInvalid`) only display while the user is in edit mode.
+
+Return a boolean from your `onSave` callback to validate text after pressing Save.
+You can also return a boolean from a promise. Validation happens before the user returns to read mode.
+
+Returning `false` from `onSave` will keep the user in edit mode, where you can then display validation state
+and messages. Returning `true` or `undefined` will return the user to read mode.
+
+
+
+## Setting placeholder instructions
+
+The `placeholder` property will display in both read and edit mode whenever the **EuiInlineEdit**'s value is empty.
+Use placeholder text to provide guidance or instructions to consumers as to what they're editing.
+
+
+
+## Start in edit mode
+
+Use the `startWithEditOpen` prop to default to opening in edit mode.
+
+
+
+## Read only
+
+Use the `isReadOnly` prop to lock `EuiInlineEdit` in read mode and display the text value.
+This does not affect the input form control in edit mode.
+
+
+
+## Customizing read and edit modes
+
+Customize the read mode by passing `readModeProps`,
+which accepts any [**EuiButtonEmpty**](#/navigation/button#empty-button) properties.
+
+Customize the edit mode by passing `editModeProps`.
+This prop contains nested object properties that are applied to various child components in edit mode:
+
+* `editMode.formRowProps` accepts any [**EuiFormRow**](#/forms/form-layouts#form-and-form-rows) properties
+* `editMode.inputProps` accepts any [**EuiFieldText**](#/forms/form-controls#text-field) properties
+* `editMode.saveButtonProps` accepts any [**EuiIconButton**](#/navigation/button#icon-buttons) properties
+* `editMode.cancelButtonProps` accepts any [**EuiIconButton**](#/navigation/button#icon-buttons) properties
+
+
diff --git a/website/docs/02_components/forms/range_sliders/_category_.yml b/website/docs/02_components/forms/range_sliders/_category_.yml
new file mode 100644
index 00000000000..1e87e52c0fa
--- /dev/null
+++ b/website/docs/02_components/forms/range_sliders/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_range_sliders_overview
diff --git a/website/docs/02_components/forms/range_sliders/overview.mdx b/website/docs/02_components/forms/range_sliders/overview.mdx
new file mode 100644
index 00000000000..807b6c5837f
--- /dev/null
+++ b/website/docs/02_components/forms/range_sliders/overview.mdx
@@ -0,0 +1,108 @@
+---
+id: component_range_sliders_overview
+title: Range sliders
+export_name:
+ - EuiRange
+ - EuiDualRange
+slug: /components/range-sliders
+---
+
+:::warning Understanding precision
+
+Range sliders should only be used when **the precise value is not considered important**.
+If the precise value does matter, add the `showInput` prop or use a **EuiFieldNumber** instead.
+
+:::
+
+## Single range
+
+### Required
+
+* `min, max`: Sets the range values.
+* `step`: Technically not required because the default is `1`.
+* `value, onChange`
+
+### Optional
+
+* `showLabels`: While currently considered optional, the property should be added
+ to explicitly state the range to the user.
+* `showValue`: Displays a tooltip style indicator of the selected value.
+ You can add `valuePrepend` and/or `valueAppend` to bookend the value with custom content.
+* `showRange`: Displays a thickened line from the minimum value to the selected value.
+
+
+
+## Dual range
+
+The **EuiDualRange** accepts almost all the same props as the regular **EuiRange**, with the exception of `showRange`
+which is on by default, and `showValue` since tooltips don't fit properly when there are two.
+
+:::warning
+
+Retrieving field values
+
+Two-value `input[type=range]` elements are not part of the HTML5 specification.
+Because of this support gap, **EuiDualRange** cannot expose a native `value` property for native form to consumption.
+**The React `onChange` prop is the recommended method for retrieving the upper and lower values.**
+
+**EuiDualRange** does use native inputs to help validate step values and range limits.
+These may be used as form values when `showInput` is in use. The alternative is to store values in `input[type=hidden]`.
+
+:::
+
+
+
+## Inputs
+
+The `showInput` prop, will append or bookend the range slider with number type inputs.
+This is important for allowing precise values to be entered by the user.
+
+Passing empty strings as the `value` to the ranges, will allow the inputs to be blank, though the range handles
+will show at the min (or max and min) positions.
+
+
+
+## Tick marks
+
+To show clickable tick marks and labels at a given interval, add the prop `showTicks`.
+By default, tick mark interval is bound to the `step` prop, however, you can set a custom interval
+without changing the actual steps allowed by passing a number to the `tickInterval` prop.
+
+To pass completely custom tick marks, you can pass an array of objects that require a `value` and `label`.
+The value must be included in the range of values (min-max), though the label may be anything you choose.
+
+:::warning
+
+Minimum of 5px width per tick allowed
+
+If the width available for each tick displayed is below 5px, the range component will error.
+Test your usage at multiple screen widths to ensure all ticks are visible on the page at all times,
+or use EUI's `useIsWithinBreakpoints` [hook utility](#/theming/breakpoints/values?themeLanguage=js) to reduce
+the tick interval responsively.
+
+:::
+
+
+
+## Levels
+
+To create colored indicators for certain intervals, pass an array of objects that include a `min`, `max`
+and `color`. Color options are `[ "primary", "success", "warning", "danger" ]`
+or a valid CSS color value (e.g. `"#ff0000"`, `"red"`).
+
+Be sure to then add an `aria-describedby` and match it to the id of a **EuiFormHelpText**.
+
+
+
+## Inputs with range in a dropdown
+
+Passing `showInput="inputWithPopover"` instead of a boolean will only display the inputs until the input
+is interacted with in which case a dropdown will appear displaying the actual slider.
+
+
+
+## Kitchen sink
+
+Other alterations you can add to the range are `fullWidth`, and `disabled`.
+
+
diff --git a/website/docs/02_components/forms/search_bar/_category_.yml b/website/docs/02_components/forms/search_bar/_category_.yml
new file mode 100644
index 00000000000..c722da91dc0
--- /dev/null
+++ b/website/docs/02_components/forms/search_bar/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_search_bar_overview
diff --git a/website/docs/02_components/forms/search_bar/overview.mdx b/website/docs/02_components/forms/search_bar/overview.mdx
new file mode 100644
index 00000000000..419402445f5
--- /dev/null
+++ b/website/docs/02_components/forms/search_bar/overview.mdx
@@ -0,0 +1,90 @@
+---
+id: component_search_bar_overview
+title: Search bar
+export_name: EuiSearchBar
+slug: /components/search-bar
+---
+
+An **EuiSearchBar** is a toolbar that enables the user to create/define a search query.
+This can be done either by entering the query syntax in a search box or by clicking any of the configured filters.
+The query language is not meant to be full blown search language for arbitrary data
+(e.g. as required in the Discover App in Kibana), yet it does provide some useful features:
+
+* Search `terms` - one can simply type search terms (free text words) - Example, `website -production`.
+ In this example the intention is to find all items that have the "website" terms in them but do not have
+ the word "production". Terms are AND'd together by default.
+* Phrases can be matched by surrounding multiple words with quotes - Example, `"website url"`.
+* Field/value search - one can search for terms within specific fields - Example,`tag:bug -severity:high`.
+ In this example the intention is to find all items that have "bug" in their `tag` field but do not have "high"
+ in their `severity` field. It is also possible to define range queries on numeric and date fields.
+ For example, `followers>=10` will only match items that have 10 followers or above. And `created>'12 Jan 2018'`
+ will only match items that were created after 12th January 2018.
+* `is` clauses - a simple boolean filter over a flag - Example,`is:open -is:assigned`. In this example the intention
+ is to find all items that are flagged as `open` but are not flagged as `assigned`
+* `or group` clauses - allowing multiple clauses to be OR'd together -
+ Example, `(is:active OR owner:dewey) followers>5`. In this example the intention is to find all items
+ that are `active` OR owned by `dewey`, and have more than 5 `followers`
+* Operators for partial text match `:`, exact text match `=`, greater than `>`, greater than or equal `>=`,
+ less than `<`, and less than or equal `<=`.
+
+While the user can use the syntax described above to enter queries in the search box, it is possible to provide
+the user help with the syntax using filters. The filters are UI controls that can manipulate the query.
+The available filters are:
+
+* `field_value_selection` - A filter to manipulate field/value clauses. The filter is associated with a field name,
+ and provides the user a list of value options to choose from. This filter can be configured to be single
+ or multi select. In a single select mode, only one field filter will be added and replaced when the user changes
+ the selection. In multi-select mode, a new filter will be added for each value selection.
+ It is the intention for all these field clauses to be ANDed.
+* `field_value_toggle` - A filter to manipulate a single field/value clause. The filter is associated with
+ a field name and a value. When the user clicks the control (button) the field/value filter is added/removed
+ to/from the query.
+* `field_value_toggle_group` - Similar to the `field_value_toggle` above, except here you can define multiple values
+ that will be displayed as a group of toggle buttons.
+* `is` - A toggle button that is associated with a flag name and when clicked it toggles this flag back and forth
+ (adds/removed an `is:` clause to/from the query).
+
+## Date parsing
+
+Date values can be used for equality or range tests when the `schema` prop specifies the field as a `date` type
+(the `created` field in the demo below is a date), and must be enclosed in single quotes.
+E.g. `created:'2019-01-01'`, `created>='3rd January 2017'`
+
+Formats understood by the parser
+
+* relative
+* `yesterday`
+* `today`
+* `tomorrow`
+* absolute (parsed by Moment.js's [\`utc\` method](https://momentjs.com/docs/#/parsing/utc/))
+* `ddd`
+* `dddd`
+* `D MMM YY`
+* `Do MMM YY`
+* `D MMM YYYY`
+* `Do MMM YYYY`
+* `DD MMM YY`
+* `DD MMM YYYY`
+* `D MMMM YY`
+* `Do MMMM YY`
+* `D MMMM YYYY`
+* `Do MMMM YYYY`
+* `DD MMMM YY`
+* `DD MMMM YYYY`
+* `YYYY-MM-DD`
+
+
+
+## Controlled search bar
+
+An **EuiSearchBar** can have its query controlled by a parent component by passing the `query` prop.
+Changes to the query will be passed back up through the `onChange` callback where the new query must be stored
+in state and passed back into the search bar.
+
+
+
+## Search bar filters
+
+An **EuiSearchBar** can have custom filter dropdowns that control how a user can search.
+
+
diff --git a/website/docs/02_components/forms/selectable/_category_.yml b/website/docs/02_components/forms/selectable/_category_.yml
new file mode 100644
index 00000000000..b3b8e987f40
--- /dev/null
+++ b/website/docs/02_components/forms/selectable/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_selectable_overview
diff --git a/website/docs/02_components/forms/selectable/overview.mdx b/website/docs/02_components/forms/selectable/overview.mdx
new file mode 100644
index 00000000000..e3463eb6718
--- /dev/null
+++ b/website/docs/02_components/forms/selectable/overview.mdx
@@ -0,0 +1,155 @@
+---
+id: component_selectable_overview
+title: Selectable
+export_name: EuiSelectable
+slug: /components/selectable
+---
+
+**EuiSelectable** aims to make the pattern of a selectable list (with or without search) consistent
+across implementations. It is the same concept used in [**EuiComboBox**](#/forms/combo-box)
+and [**EuiFilterGroup**](#/forms/filter-group).
+**This is not intended for [primary navigation](#/display/list-group)** but can be used to simplify the construction
+of popover navigational menus; i.e. the spaces menu in the [header](#/layout/header).
+See [EUI's in-depth guide on which selection component to use](https://github.com/elastic/eui/discussions/7049)
+for more information.
+
+## The basics
+
+At its simplest, **EuiSelectable** requires an array of `options` and an `onChange` handler which passes back
+the altered `selectedOptions` array. The `children` is a function that return the `list` and `search` nodes.
+
+:::note
+
+Selected options are based on the checked = on property
+
+**EuiSelectable** offers the ability to **exclude** selections or **include selections for some** (mixed).
+Therefore, the `checked` property is one of `undefined | 'on' | 'off' | 'mixed'`, `'on'` being the default
+for selected options when `allowExclusions = false`.
+
+:::
+
+
+
+## Searchable
+
+To add a search component to the list, simply add the `searchable` prop. You can optionally pass
+in a `searchProps` object which will get passed down to the actual **EuiFieldSearch** used.
+In this example, `onSearch` will return a second parameter, enabling you to access the list of filtered items
+
+:::note
+
+The search is performed as a string match against the `option.label`
+unless a separate `option.searchableLabel` is provided.
+
+:::
+
+
+
+## Single selection
+
+Selection can be restricted to a single option at a time with the `singleSelection` prop.
+Passing `true` allows for 0 or 1 option to be selected, while `"always"` requires 1 option to be selected at all times.
+The default value is `false`.
+
+
+
+## Options can be excluded
+
+Adding `allowExclusions` allows cycling through the checked options (on -> off -> undefined).
+
+
+
+## Options can be mixed (indeterminate)
+
+Setting an option to `checked: “mixed”` allows showing an indeterminate/mixed state.
+This state can only be set by the consuming application, and should typically be used to show that another state
+being controlled by the **EuiSelectable** has some, but not all, items selected.
+
+When clicking a mixed option, the option will cycle to "on", and after that cycle between on -> off
+(if `allowExclusions` is true) -> undefined). Users cannot manually cycle back to mixed.
+
+
+
+## Messages and loading
+
+The component comes with pre-composed messages for loading, empty, and no search result states.
+To display your own messages, pass `loadingMessage`, `emptyMessage`, `errorMessage`,
+or `noMatchesMessage` respectively. Alternatively, you can replace the entire `list` display with your own message
+for any state. In which case, we recommend wrapping your custom message in an **EuiSelectableMessage** component.
+
+
+
+## Sizing and containers
+
+The component's children, `list, search`, are returned via the `children` function, which means you can wrap
+the individual elements in anything you want.
+
+### Width and height
+
+The width has been made to always be 100% of its container, including stretching the search input.
+When used inside of [**EuiPopover**](#/layout/popover), we recommend setting a width (or min/max values) via CSS
+on the element containing the list to avoid expansion and contraction.
+By default, the height is capped at showing up to 7.5 items. It shows half of the last one to help indicate
+that there are more options to scroll to. To stretch the box to fill its container, pass 'full' to the `height` prop.
+
+### Flexbox
+
+Be aware that `display: flex` with column layout is applied to the wrapping container.
+This is so that you can opt in to allow the height of the list stretch to fill its container.
+See the flyout example.
+
+
+
+## Truncation
+
+**EuiSelectable** defaults to `listProps.textWrap="truncate"`, which truncates long option text
+at the end of the string.
+
+You can use `listProps.truncationProps` and almost any prop that [**EuiTextTruncate**](#/utilities/text-truncation)
+accepts to configure this behavior. This can be configured at the **EuiSelectable** level,
+as well as by each individual option.
+
+
+
+## Rendering the options
+
+There are two object properties you can add to enhance the content of your options, `option.prepend`
+and `option.append`. These will add nodes before and after the option label respectively.
+They will not be included in the searchable content as this only matches against the label property.
+
+### Selection icons
+
+You can choose not to display the check and cross icons indicating selection by setting `listProps.showIcons`
+to false. This is useful for instances that navigate elsewhere on selection or hide their selected options
+from the list.
+
+### Group labels
+
+An option is allowed to be passed that is just a header for the options that follow it.
+It takes no mouse handlers and renders similar to a title.
+Add one of these by setting the `option.isGroupLabel` to true.
+
+### Row height and virtualization
+
+When virtualization is on, **every row must be the same height** in order for the list to know
+how to scroll to the selected or highlighted option. It applies the `listProps.rowHeight` (in pixels)
+directly to each option hiding any overflow.
+
+If `listProps.isVirtualized` is set to `false`, each row will fit its contents and removes all scrolling.
+Therefore, we recommend having a large enough container to accommodate all options. You can also remove truncation
+by setting `textWrap="wrap"` when virtualization is off.
+
+### Custom content
+
+While it is best to stick to the `option.label, option.append, option.prepend` and `listProps.showIcons` props,
+you can pass a custom `renderOption` function which will pass back the single `option` object and the `searchValue`
+to use for highlighting.
+
+To provide data that can be used by the `renderOption` function that does not match the standard option API,
+use `option.data` which will make custom data available in the `option` parameter. See the `secondaryContent`
+configuration in the following example.
+
+Also, if your custom content is taller than the default `listProps.rowHeight` of `32px` tall,
+you will need to pass in a custom value to this prop.
+
+
diff --git a/website/docs/02_components/forms/selection_controls/_category_.yml b/website/docs/02_components/forms/selection_controls/_category_.yml
new file mode 100644
index 00000000000..3f23a769993
--- /dev/null
+++ b/website/docs/02_components/forms/selection_controls/_category_.yml
@@ -0,0 +1,4 @@
+link:
+ type: doc
+ id: component_selection_controls_overview
+position: 2
diff --git a/website/docs/02_components/forms/selection_controls/overview.mdx b/website/docs/02_components/forms/selection_controls/overview.mdx
new file mode 100644
index 00000000000..b1f5fbb6183
--- /dev/null
+++ b/website/docs/02_components/forms/selection_controls/overview.mdx
@@ -0,0 +1,105 @@
+---
+id: component_selection_controls_overview
+title: Selection controls
+export_name:
+ - EuiCheckbox
+ - EuiRadio
+ - EuiSwitch
+slug: /components/selection-controls
+---
+
+EUI provides three types of selection controls: **EuiCheckbox**, **EuiRadio** and **EuiSwitch**.
+These controls allow users to select options among a list or switch settings on/off.
+They are ideal for a small list of options.
+
+For longer lists of options, consider using a [EuiSelect](#/forms/form-controls#select),
+[EuiSuperSelect](#/forms/super-select) or [EuiComboBox](#/forms/combo-box).
+
+## Checkbox
+
+This component renders a basic HTML ` ` element.
+Use checkboxes to allow users to select multiple options from a list.
+
+Use the `checked` prop to handle the checked and unchecked state.
+You can also use the `indeterminate` prop to set an indeterminate state.
+This state is commonly used in hierarchical checkboxes to indicate that only
+some of the checkbox's descendants are checked.
+
+Make sure to pass a `label` to ensure a larger clickable area and ensure that screen readers will read out
+the label when the user is focused on the input. To learn more about labels usage,
+go to the [guidelines tab](#/forms/selection-controls/guidelines).
+
+
+
+## Checkbox group
+
+Use a **EuiCheckboxGroup** when you want to generate a group of checkboxes by passing an array of `options` with
+an `id` and`label` for each object. Use the `idToSelectedMap` to indicate the IDs of the selected items.
+
+When the individual labels for each radio do not provide a sufficient description, pass a `legend` to the group.
+
+Use the `compressed` prop to tighten up the spacing between checkbox rows.
+
+
+
+## Radio
+
+This component renders a basic HTML ` ` element.
+Use radio buttons to allow users to choose one option out of a list. They are ideal for a list of more than 2 options,
+and usually no more than 6 options.
+
+When creating a list, each input should have the same `name` to ensure a group is established.
+This way when you select a radio button in that group, the other options are automatically deselected.
+
+Make sure to pass a `label` to ensure a larger clickable area and ensure that screen readers will read out
+the label when the user is focused on the input. To learn more about labels usage,
+go to the [guidelines tab](#/forms/selection-controls/guidelines).
+
+
+
+## Radio group
+
+Use a **EuiRadioGroup** when you want to generate a group of radio buttons by passing an array
+of `options` with an `id` and`label` for each object. Pass a single `name` property to define the group.
+
+When the individual labels for each radio do not provide a sufficient description, pass a `legend` to the group.
+
+
+
+## Switch
+
+A switch can be substituted for a checkbox when the semantics of the label dictate a true on/off state.
+
+
+
+Make sure to pass a `label` to ensure a larger clickable area and ensure that screen readers will read out
+the label when the user is focused on the input. You can find more about labels usage
+in the [guidelines tab](#/forms/selection-controls/guidelines).
+
+If the switch is described in some other manner, like when using
+an [**EuiFormRow**](#/forms/form-layouts#form-and-form-rows), you can eliminate the visible label
+with `showLabel={false}` or use it to further describe the state.
+
+:::warning
+
+When providing the state as the label, you'll need to provide an aria-describedby with the label's
+id to associate it with the switch.
+
+:::
+
+
+
+## Fieldset and legend
+
+:::warning
+
+"\[Use a fieldset and legend\] for groups of related controls where the individual labels for each control
+do not provide a sufficient description, and an additional group level description is needed."
+[WCAG Spec](https://www.w3.org/WAI/WCAG21/Techniques/html/H71)
+
+:::
+
+**EuiFormFieldset** simply wraps its children in a `` with the option to add a ``
+via the `legend` object prop. Find more examples in the [guidelines tab](#/forms/selection-controls/guidelines).
+
+
diff --git a/website/docs/02_components/forms/super_select/_category_.yml b/website/docs/02_components/forms/super_select/_category_.yml
new file mode 100644
index 00000000000..2e33dd9ee77
--- /dev/null
+++ b/website/docs/02_components/forms/super_select/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_super_select_overview
diff --git a/website/docs/02_components/forms/super_select/overview.mdx b/website/docs/02_components/forms/super_select/overview.mdx
new file mode 100644
index 00000000000..937cddf1108
--- /dev/null
+++ b/website/docs/02_components/forms/super_select/overview.mdx
@@ -0,0 +1,41 @@
+---
+id: component_super_select_overview
+title: Super select
+export_name: EuiSuperSelect
+slug: /components/super-select
+---
+
+:::note Not sure which selection component to use?
+
+See [EUI's in-depth guide to selection components](https://github.com/elastic/eui/discussions/7049)
+for more information.
+
+:::
+
+This is a simple replacement component for **EuiSelect** if you need more customization in either the display
+of the input or option. Simply pass an array of option objects:
+
+* `value`: for storing unique value of item,
+* `inputDisplay`: what shows inside the form input when selected,
+* `dropdownDisplay`: (optional) what shows for the item in the dropdown
+
+… and the component will create a select styled button that triggers a popover of selectable items.
+
+
+
+## More complex
+
+Both `inputDisplay` and `dropdownDisplay` accept React nodes. Therefore you can pass some descriptions with each
+option to show in the dropdown. If your options will most likely be multi-line, add the `hasDividers` prop
+to show borders between options.
+
+A `placeholder` prop may also be passed that accepts string as well as React nodes
+(to match your `inputDisplay` if necessary). This placeholder will only show when `valueOfSelected` is empty.
+
+
+
+## States
+
+You can pass the same props as you normally would to **EuiSelect** like disabled, isLoading, compressed, etc…
+
+
diff --git a/website/package.json b/website/package.json
index db41cd48452..580c028931d 100644
--- a/website/package.json
+++ b/website/package.json
@@ -16,9 +16,15 @@
"dependencies": {
"@docusaurus/core": "3.0.0",
"@docusaurus/preset-classic": "3.0.0",
+ "@elastic/datemath": "^5.0.3",
+ "@elastic/eui": "^91.3.1",
+ "@emotion/css": "^11.11.2",
+ "@emotion/react": "^11.11.3",
"@mdx-js/react": "^3.0.0",
"clsx": "^1.2.1",
+ "moment": "^2.30.1",
"prism-react-renderer": "^2.1.0",
+ "prop-types": "^15.8.1",
"react": "^18.0.0",
"react-dom": "^18.0.0"
},
diff --git a/website/src/components/badge/index.ts b/website/src/components/badge/index.ts
new file mode 100644
index 00000000000..e4f21517cfc
--- /dev/null
+++ b/website/src/components/badge/index.ts
@@ -0,0 +1,3 @@
+import { EuiBadge } from '@elastic/eui';
+
+export const Badge = EuiBadge;
diff --git a/website/src/theme/MDXComponents/index.js b/website/src/theme/MDXComponents/index.js
new file mode 100644
index 00000000000..0cc576d1cc6
--- /dev/null
+++ b/website/src/theme/MDXComponents/index.js
@@ -0,0 +1,9 @@
+import OriginalMDXComponents from '@theme-original/MDXComponents';
+import { Badge } from '@site/src/components/badge';
+
+const MDXComponents = {
+ ...OriginalMDXComponents,
+ Badge,
+};
+
+export default MDXComponents;
diff --git a/website/src/theme/Root.tsx b/website/src/theme/Root.tsx
new file mode 100644
index 00000000000..7a2eeaeb71b
--- /dev/null
+++ b/website/src/theme/Root.tsx
@@ -0,0 +1,12 @@
+import { EuiProvider } from '@elastic/eui';
+import { Props } from '@theme/Root';
+
+// Wrap docusaurus root component with
+// See https://docusaurus.io/docs/swizzling#wrapper-your-site-with-root
+const Root = ({ children }: Props) => (
+
+ {children}
+
+);
+
+export default Root;
diff --git a/website/yarn.lock b/website/yarn.lock
index de08e0d8daa..8445fe67842 100644
--- a/website/yarn.lock
+++ b/website/yarn.lock
@@ -277,7 +277,7 @@
dependencies:
"@babel/types" "^7.23.0"
-"@babel/helper-module-imports@^7.22.15":
+"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
@@ -1144,6 +1144,13 @@
core-js-pure "^3.30.2"
regenerator-runtime "^0.14.0"
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.9.2":
+ version "7.23.6"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.6.tgz#c05e610dc228855dc92ef1b53d07389ed8ab521d"
+ integrity sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.22.6", "@babel/runtime@^7.8.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.4.tgz#36fa1d2b36db873d25ec631dcc4923fdc1cf2e2e"
@@ -1185,6 +1192,11 @@
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
+"@base2/pretty-print-object@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4"
+ integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==
+
"@colors/colors@1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
@@ -1635,6 +1647,152 @@
url-loader "^4.1.1"
webpack "^5.88.1"
+"@elastic/datemath@^5.0.3":
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@elastic/datemath/-/datemath-5.0.3.tgz#7baccdab672b9a3ecb7fe8387580670936b58573"
+ integrity sha512-8Hbr1Uyjm5OcYBfEB60K7sCP6U3IXuWDaLaQmYv3UxgI4jqBWbakoemwWvsqPVUvnwEjuX6z7ghPZbefs8xiaA==
+ dependencies:
+ tslib "^1.9.3"
+
+"@elastic/eui@^91.3.1":
+ version "91.3.1"
+ resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-91.3.1.tgz#2289b1683f0409c043150c39f5fb7233aa7beb16"
+ integrity sha512-zxnhBaAsykmDqjbZ3i++CFTyv2dKZSe3UUZKSgYj5MaMnbE86uzeWGjhp3gh1b+LxJZP2672MbNZ6qxVOh1vcQ==
+ dependencies:
+ "@hello-pangea/dnd" "^16.3.0"
+ "@types/lodash" "^4.14.198"
+ "@types/numeral" "^2.0.2"
+ "@types/react-window" "^1.8.5"
+ "@types/refractor" "^3.0.2"
+ "@types/resize-observer-browser" "^0.1.7"
+ chroma-js "^2.4.2"
+ classnames "^2.3.2"
+ lodash "^4.17.21"
+ mdast-util-to-hast "^10.2.0"
+ numeral "^2.0.6"
+ prop-types "^15.6.0"
+ react-dropzone "^11.7.1"
+ react-element-to-jsx-string "^15.0.0"
+ react-focus-on "^3.9.1"
+ react-is "^17.0.2"
+ react-remove-scroll-bar "^2.3.4"
+ react-virtualized-auto-sizer "^1.0.20"
+ react-window "^1.8.9"
+ refractor "^3.6.0"
+ rehype-raw "^5.1.0"
+ rehype-react "^6.2.1"
+ rehype-stringify "^8.0.0"
+ remark-breaks "^2.0.2"
+ remark-emoji "^2.1.0"
+ remark-parse-no-trim "^8.0.4"
+ remark-rehype "^8.0.0"
+ tabbable "^5.3.3"
+ text-diff "^1.0.1"
+ unified "^9.2.2"
+ unist-util-visit "^2.0.3"
+ url-parse "^1.5.10"
+ uuid "^8.3.0"
+ vfile "^4.2.1"
+
+"@emotion/babel-plugin@^11.11.0":
+ version "11.11.0"
+ resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c"
+ integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.16.7"
+ "@babel/runtime" "^7.18.3"
+ "@emotion/hash" "^0.9.1"
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/serialize" "^1.1.2"
+ babel-plugin-macros "^3.1.0"
+ convert-source-map "^1.5.0"
+ escape-string-regexp "^4.0.0"
+ find-root "^1.1.0"
+ source-map "^0.5.7"
+ stylis "4.2.0"
+
+"@emotion/cache@^11.11.0":
+ version "11.11.0"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff"
+ integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==
+ dependencies:
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/sheet" "^1.2.2"
+ "@emotion/utils" "^1.2.1"
+ "@emotion/weak-memoize" "^0.3.1"
+ stylis "4.2.0"
+
+"@emotion/css@^11.11.2":
+ version "11.11.2"
+ resolved "https://registry.yarnpkg.com/@emotion/css/-/css-11.11.2.tgz#e5fa081d0c6e335352e1bc2b05953b61832dca5a"
+ integrity sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==
+ dependencies:
+ "@emotion/babel-plugin" "^11.11.0"
+ "@emotion/cache" "^11.11.0"
+ "@emotion/serialize" "^1.1.2"
+ "@emotion/sheet" "^1.2.2"
+ "@emotion/utils" "^1.2.1"
+
+"@emotion/hash@^0.9.1":
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43"
+ integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==
+
+"@emotion/memoize@^0.8.1":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17"
+ integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
+
+"@emotion/react@^11.11.3":
+ version "11.11.3"
+ resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.3.tgz#96b855dc40a2a55f52a72f518a41db4f69c31a25"
+ integrity sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@emotion/babel-plugin" "^11.11.0"
+ "@emotion/cache" "^11.11.0"
+ "@emotion/serialize" "^1.1.3"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1"
+ "@emotion/utils" "^1.2.1"
+ "@emotion/weak-memoize" "^0.3.1"
+ hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.3.tgz#84b77bfcfe3b7bb47d326602f640ccfcacd5ffb0"
+ integrity sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==
+ dependencies:
+ "@emotion/hash" "^0.9.1"
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/unitless" "^0.8.1"
+ "@emotion/utils" "^1.2.1"
+ csstype "^3.0.2"
+
+"@emotion/sheet@^1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec"
+ integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==
+
+"@emotion/unitless@^0.8.1":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3"
+ integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
+
+"@emotion/use-insertion-effect-with-fallbacks@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963"
+ integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==
+
+"@emotion/utils@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4"
+ integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==
+
+"@emotion/weak-memoize@^0.3.1":
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6"
+ integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==
+
"@hapi/hoek@^9.0.0":
version "9.3.0"
resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
@@ -1647,6 +1805,19 @@
dependencies:
"@hapi/hoek" "^9.0.0"
+"@hello-pangea/dnd@^16.3.0":
+ version "16.5.0"
+ resolved "https://registry.yarnpkg.com/@hello-pangea/dnd/-/dnd-16.5.0.tgz#f323ff9f813204818bc67648a383e8715f47c59c"
+ integrity sha512-n+am6O32jo/CFXciCysz83lPM3I3F58FJw4uS44TceieymcyxQSfzK5OhzPAKrVBZktmuOI6Zim9WABTMtXv4A==
+ dependencies:
+ "@babel/runtime" "^7.23.2"
+ css-box-model "^1.2.1"
+ memoize-one "^6.0.0"
+ raf-schd "^4.0.3"
+ react-redux "^8.1.3"
+ redux "^4.2.1"
+ use-memo-one "^1.1.3"
+
"@jest/schemas@^29.6.3":
version "29.6.3"
resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
@@ -1711,6 +1882,13 @@
resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
+"@mapbox/hast-util-table-cell-style@^0.2.0":
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz#b8e92afdd38b668cf0762400de980073d2ade101"
+ integrity sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==
+ dependencies:
+ unist-util-visit "^1.4.1"
+
"@mdx-js/mdx@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.0.tgz#37ef87685143fafedf1165f0a79e9fe95fbe5154"
@@ -2069,6 +2247,13 @@
resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.12.tgz#095122edca896689bdfcdd73b057e23064d23572"
integrity sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==
+"@types/hast@^2.0.0":
+ version "2.3.9"
+ resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.9.tgz#a9a1b5bbce46e8a1312e977364bacabc8e93d2cf"
+ integrity sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==
+ dependencies:
+ "@types/unist" "^2"
+
"@types/hast@^3.0.0":
version "3.0.3"
resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.3.tgz#7f75e6b43bc3f90316046a287d9ad3888309f7e1"
@@ -2081,6 +2266,14 @@
resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.11.tgz#56588b17ae8f50c53983a524fc3cc47437969d64"
integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==
+"@types/hoist-non-react-statics@^3.3.1":
+ version "3.3.5"
+ resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494"
+ integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==
+ dependencies:
+ "@types/react" "*"
+ hoist-non-react-statics "^3.3.0"
+
"@types/html-minifier-terser@^6.0.0":
version "6.1.0"
resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
@@ -2127,6 +2320,18 @@
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
+"@types/lodash@^4.14.198":
+ version "4.14.202"
+ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8"
+ integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==
+
+"@types/mdast@^3.0.0":
+ version "3.0.15"
+ resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5"
+ integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==
+ dependencies:
+ "@types/unist" "^2"
+
"@types/mdast@^4.0.0", "@types/mdast@^4.0.2":
version "4.0.3"
resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.3.tgz#1e011ff013566e919a4232d1701ad30d70cab333"
@@ -2173,12 +2378,22 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190"
integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
+"@types/numeral@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@types/numeral/-/numeral-2.0.5.tgz#388e5c4ff4b0e1787f130753cbbe83d3ba770858"
+ integrity sha512-kH8I7OSSwQu9DS9JYdFWbuvhVzvFRoCPCkGxNwoGgaPeDfEPJlcxNvEOypZhQ3XXHsGbfIuYcxcJxKUfJHnRfw==
+
"@types/parse-json@^4.0.0":
version "4.0.2"
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239"
integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==
-"@types/prismjs@^1.26.0":
+"@types/parse5@^5.0.0":
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109"
+ integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==
+
+"@types/prismjs@*", "@types/prismjs@^1.26.0":
version "1.26.3"
resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.3.tgz#47fe8e784c2dee24fe636cab82e090d3da9b7dec"
integrity sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==
@@ -2224,6 +2439,13 @@
"@types/history" "^4.7.11"
"@types/react" "*"
+"@types/react-window@^1.8.5":
+ version "1.8.8"
+ resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.8.tgz#c20645414d142364fbe735818e1c1e0a145696e3"
+ integrity sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==
+ dependencies:
+ "@types/react" "*"
+
"@types/react@*":
version "18.2.38"
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.38.tgz#3605ca41d3daff2c434e0b98d79a2469d4c2dd52"
@@ -2233,6 +2455,18 @@
"@types/scheduler" "*"
csstype "^3.0.2"
+"@types/refractor@^3.0.2":
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/@types/refractor/-/refractor-3.4.0.tgz#7a8f982e100d3319ee0e8f93a088d093cd145a21"
+ integrity sha512-ZVLDkJxBQgvulG7R+xzgsJVODJVr0hlpCiMnEcxeJwCIzCSUwCHrsuQmd9KGZm//ujeuV9WHiVGUawaZkLLJrQ==
+ dependencies:
+ "@types/prismjs" "*"
+
+"@types/resize-observer-browser@^0.1.7":
+ version "0.1.11"
+ resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.11.tgz#d3c98d788489d8376b7beac23863b1eebdd3c13c"
+ integrity sha512-cNw5iH8JkMkb3QkCoe7DaZiawbDQEUX8t7iuQaRTyLOyQCR2h+ibBD4GJt7p5yhUHrlOeL7ZtbxNHeipqNsBzQ==
+
"@types/retry@0.12.0":
version "0.12.0"
resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
@@ -2286,11 +2520,16 @@
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20"
integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==
-"@types/unist@^2.0.0":
+"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3":
version "2.0.10"
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc"
integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==
+"@types/use-sync-external-store@^0.0.3":
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43"
+ integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==
+
"@types/ws@^8.5.5":
version "8.5.10"
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787"
@@ -2619,6 +2858,13 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+aria-hidden@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954"
+ integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==
+ dependencies:
+ tslib "^2.0.0"
+
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
@@ -2654,6 +2900,11 @@ at-least-node@^1.0.0:
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
+attr-accept@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b"
+ integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==
+
autoprefixer@^10.4.12, autoprefixer@^10.4.14:
version "10.4.16"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.16.tgz#fad1411024d8670880bdece3970aa72e3572feb8"
@@ -2690,6 +2941,15 @@ babel-plugin-dynamic-import-node@^2.3.3:
dependencies:
object.assign "^4.1.0"
+babel-plugin-macros@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
+ integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ cosmiconfig "^7.0.0"
+ resolve "^1.19.0"
+
babel-plugin-polyfill-corejs2@^0.4.6:
version "0.4.6"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313"
@@ -2714,6 +2974,11 @@ babel-plugin-polyfill-regenerator@^0.5.3:
dependencies:
"@babel/helper-define-polyfill-provider" "^0.4.3"
+bail@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"
+ integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==
+
bail@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d"
@@ -2910,6 +3175,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz#eaa8bbc58c0cbccdcb7b41186df39dd2ba591889"
integrity sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==
+ccount@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043"
+ integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
+
ccount@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
@@ -2942,21 +3212,41 @@ char-regex@^1.0.2:
resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
+character-entities-html4@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125"
+ integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==
+
character-entities-html4@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b"
integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==
+character-entities-legacy@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
+ integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==
+
character-entities-legacy@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b"
integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==
+character-entities@^1.0.0:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"
+ integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
+
character-entities@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22"
integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==
+character-reference-invalid@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
+ integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
+
character-reference-invalid@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9"
@@ -3002,6 +3292,11 @@ chokidar@^3.4.2, chokidar@^3.5.3:
optionalDependencies:
fsevents "~2.3.2"
+chroma-js@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-2.4.2.tgz#dffc214ed0c11fa8eefca2c36651d8e57cbfb2b0"
+ integrity sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==
+
chrome-trace-event@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
@@ -3012,6 +3307,11 @@ ci-info@^3.2.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
+classnames@^2.3.2:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.0.tgz#9304d63d8d7135989e33e1ffb0bcc65178f92c2a"
+ integrity sha512-FQuRlyKinxrb5gwJlfVASbSrDlikDJ07426TrfPsdGLvtochowmkbnSFdQGJ2aoXrSetq5KqGV9emvWpy+91xA==
+
clean-css@^5.2.2, clean-css@^5.3.2, clean-css@~5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224"
@@ -3057,6 +3357,11 @@ clsx@^2.0.0:
resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b"
integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==
+collapse-white-space@^1.0.2:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287"
+ integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==
+
collapse-white-space@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca"
@@ -3108,6 +3413,11 @@ combined-stream@^1.0.8:
dependencies:
delayed-stream "~1.0.0"
+comma-separated-tokens@^1.0.0:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea"
+ integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==
+
comma-separated-tokens@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee"
@@ -3214,6 +3524,11 @@ content-type@~1.0.4:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
+convert-source-map@^1.5.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
convert-source-map@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
@@ -3279,7 +3594,7 @@ cosmiconfig@^6.0.0:
path-type "^4.0.0"
yaml "^1.7.2"
-cosmiconfig@^7.0.1:
+cosmiconfig@^7.0.0, cosmiconfig@^7.0.1:
version "7.1.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
@@ -3323,6 +3638,13 @@ crypto-random-string@^4.0.0:
dependencies:
type-fest "^1.0.1"
+css-box-model@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1"
+ integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==
+ dependencies:
+ tiny-invariant "^1.0.6"
+
css-declaration-sorter@^6.3.1:
version "6.4.1"
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71"
@@ -3584,6 +3906,11 @@ destroy@1.2.0:
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
+detect-node-es@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
+ integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
+
detect-node@^2.0.4:
version "2.1.0"
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
@@ -3748,6 +4075,11 @@ emojis-list@^3.0.0:
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
+emoticon@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f"
+ integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==
+
emoticon@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.0.1.tgz#2d2bbbf231ce3a5909e185bbb64a9da703a1e749"
@@ -4088,6 +4420,13 @@ file-loader@^6.2.0:
loader-utils "^2.0.0"
schema-utils "^3.0.0"
+file-selector@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.4.0.tgz#59ec4f27aa5baf0841e9c6385c8386bef4d18b17"
+ integrity sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==
+ dependencies:
+ tslib "^2.0.3"
+
filesize@^8.0.6:
version "8.0.7"
resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8"
@@ -4121,6 +4460,11 @@ find-cache-dir@^4.0.0:
common-path-prefix "^3.0.0"
pkg-dir "^7.0.0"
+find-root@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+ integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
find-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
@@ -4157,6 +4501,13 @@ flux@~4.0.1:
fbemitter "^3.0.0"
fbjs "^3.0.1"
+focus-lock@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-1.0.0.tgz#2c50d8ce59d3d6608cda2672be9e65812459206c"
+ integrity sha512-a8Ge6cdKh9za/GZR/qtigTAk7SrGore56EFcoMshClsh7FLk1zwszc/ltuMfKhx56qeuyL/jWQ4J4axou0iJ9w==
+ dependencies:
+ tslib "^2.0.3"
+
follow-redirects@^1.0.0, follow-redirects@^1.15.0:
version "1.15.3"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
@@ -4269,6 +4620,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@
has-symbols "^1.0.3"
hasown "^2.0.0"
+get-nonce@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3"
+ integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
+
get-own-enumerable-property-symbols@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
@@ -4461,6 +4817,31 @@ hasown@^2.0.0:
dependencies:
function-bind "^1.1.2"
+hast-to-hyperscript@^9.0.0:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d"
+ integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==
+ dependencies:
+ "@types/unist" "^2.0.3"
+ comma-separated-tokens "^1.0.0"
+ property-information "^5.3.0"
+ space-separated-tokens "^1.0.0"
+ style-to-object "^0.3.0"
+ unist-util-is "^4.0.0"
+ web-namespaces "^1.0.0"
+
+hast-util-from-parse5@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a"
+ integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==
+ dependencies:
+ "@types/parse5" "^5.0.0"
+ hastscript "^6.0.0"
+ property-information "^5.0.0"
+ vfile "^4.0.0"
+ vfile-location "^3.2.0"
+ web-namespaces "^1.0.0"
+
hast-util-from-parse5@^8.0.0:
version "8.0.1"
resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651"
@@ -4475,6 +4856,16 @@ hast-util-from-parse5@^8.0.0:
vfile-location "^5.0.0"
web-namespaces "^2.0.0"
+hast-util-is-element@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425"
+ integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==
+
+hast-util-parse-selector@^2.0.0:
+ version "2.2.5"
+ resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a"
+ integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==
+
hast-util-parse-selector@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27"
@@ -4482,6 +4873,23 @@ hast-util-parse-selector@^4.0.0:
dependencies:
"@types/hast" "^3.0.0"
+hast-util-raw@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.1.0.tgz#e16a3c2642f65cc7c480c165400a40d604ab75d0"
+ integrity sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ==
+ dependencies:
+ "@types/hast" "^2.0.0"
+ hast-util-from-parse5 "^6.0.0"
+ hast-util-to-parse5 "^6.0.0"
+ html-void-elements "^1.0.0"
+ parse5 "^6.0.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+ vfile "^4.0.0"
+ web-namespaces "^1.0.0"
+ xtend "^4.0.0"
+ zwitch "^1.0.0"
+
hast-util-raw@^9.0.0:
version "9.0.1"
resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.0.1.tgz#2ba8510e4ed2a1e541cde2a4ebb5c38ab4c82c2d"
@@ -4523,6 +4931,22 @@ hast-util-to-estree@^3.0.0:
unist-util-position "^5.0.0"
zwitch "^2.0.0"
+hast-util-to-html@^7.1.1:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz#9f339ca9bea71246e565fc79ff7dbfe98bb50f5e"
+ integrity sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==
+ dependencies:
+ ccount "^1.0.0"
+ comma-separated-tokens "^1.0.0"
+ hast-util-is-element "^1.0.0"
+ hast-util-whitespace "^1.0.0"
+ html-void-elements "^1.0.0"
+ property-information "^5.0.0"
+ space-separated-tokens "^1.0.0"
+ stringify-entities "^3.0.1"
+ unist-util-is "^4.0.0"
+ xtend "^4.0.0"
+
hast-util-to-jsx-runtime@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz#ffd59bfcf0eb8321c6ed511bfc4b399ac3404bc2"
@@ -4538,6 +4962,17 @@ hast-util-to-jsx-runtime@^2.0.0:
unist-util-position "^5.0.0"
vfile-message "^4.0.0"
+hast-util-to-parse5@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479"
+ integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==
+ dependencies:
+ hast-to-hyperscript "^9.0.0"
+ property-information "^5.0.0"
+ web-namespaces "^1.0.0"
+ xtend "^4.0.0"
+ zwitch "^1.0.0"
+
hast-util-to-parse5@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz#477cd42d278d4f036bc2ea58586130f6f39ee6ed"
@@ -4551,6 +4986,11 @@ hast-util-to-parse5@^8.0.0:
web-namespaces "^2.0.0"
zwitch "^2.0.0"
+hast-util-whitespace@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41"
+ integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==
+
hast-util-whitespace@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621"
@@ -4558,6 +4998,17 @@ hast-util-whitespace@^3.0.0:
dependencies:
"@types/hast" "^3.0.0"
+hastscript@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640"
+ integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==
+ dependencies:
+ "@types/hast" "^2.0.0"
+ comma-separated-tokens "^1.0.0"
+ hast-util-parse-selector "^2.0.0"
+ property-information "^5.0.0"
+ space-separated-tokens "^1.0.0"
+
hastscript@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a"
@@ -4586,7 +5037,7 @@ history@^4.9.0:
tiny-warning "^1.0.0"
value-equal "^1.0.1"
-hoist-non-react-statics@^3.1.0:
+hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -4644,6 +5095,11 @@ html-tags@^3.3.1:
resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
+html-void-elements@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483"
+ integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==
+
html-void-elements@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7"
@@ -4814,7 +5270,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
+inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -4861,11 +5317,24 @@ ipaddr.js@^2.0.1:
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f"
integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==
+is-alphabetical@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d"
+ integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==
+
is-alphabetical@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b"
integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==
+is-alphanumerical@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf"
+ integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==
+ dependencies:
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
+
is-alphanumerical@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875"
@@ -4886,6 +5355,11 @@ is-binary-path@~2.1.0:
dependencies:
binary-extensions "^2.0.0"
+is-buffer@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
+ integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
+
is-ci@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867"
@@ -4900,6 +5374,11 @@ is-core-module@^2.13.0:
dependencies:
hasown "^2.0.0"
+is-decimal@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
+ integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
+
is-decimal@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7"
@@ -4932,6 +5411,11 @@ is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
dependencies:
is-extglob "^2.1.1"
+is-hexadecimal@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
+ integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
+
is-hexadecimal@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027"
@@ -4975,6 +5459,11 @@ is-path-inside@^3.0.2:
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+is-plain-obj@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
+ integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
+
is-plain-obj@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
@@ -4985,6 +5474,11 @@ is-plain-obj@^4.0.0:
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0"
integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==
+is-plain-object@5.0.0, is-plain-object@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
+ integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
+
is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
@@ -4992,11 +5486,6 @@ is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-plain-object@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
- integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
-
is-reference@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.2.tgz#154747a01f45cd962404ee89d43837af2cba247c"
@@ -5024,6 +5513,16 @@ is-typedarray@^1.0.0:
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
+is-whitespace-character@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7"
+ integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==
+
+is-word-character@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230"
+ integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==
+
is-wsl@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
@@ -5323,6 +5822,11 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
+markdown-escapes@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535"
+ integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==
+
markdown-extensions@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4"
@@ -5333,6 +5837,13 @@ markdown-table@^3.0.0:
resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd"
integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==
+mdast-util-definitions@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2"
+ integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==
+ dependencies:
+ unist-util-visit "^2.0.0"
+
mdast-util-directive@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz#3fb1764e705bbdf0afb0d3f889e4404c3e82561f"
@@ -5514,6 +6025,20 @@ mdast-util-phrasing@^4.0.0:
"@types/mdast" "^4.0.0"
unist-util-is "^6.0.0"
+mdast-util-to-hast@^10.2.0:
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604"
+ integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==
+ dependencies:
+ "@types/mdast" "^3.0.0"
+ "@types/unist" "^2.0.0"
+ mdast-util-definitions "^4.0.0"
+ mdurl "^1.0.0"
+ unist-builder "^2.0.0"
+ unist-util-generated "^1.0.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
mdast-util-to-hast@^13.0.0:
version "13.0.2"
resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz#74c0a9f014bb2340cae6118f6fccd75467792be7"
@@ -5554,6 +6079,11 @@ mdn-data@2.0.14:
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
+mdurl@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
+ integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==
+
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -5566,6 +6096,16 @@ memfs@^3.1.2, memfs@^3.4.3:
dependencies:
fs-monkey "^1.0.4"
+"memoize-one@>=3.1.1 <6":
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
+ integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
+
+memoize-one@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
+ integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+
merge-descriptors@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
@@ -6078,6 +6618,11 @@ minimist@^1.2.0, minimist@^1.2.8:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+moment@^2.30.1:
+ version "2.30.1"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae"
+ integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==
+
mrmime@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27"
@@ -6129,6 +6674,13 @@ no-case@^3.0.4:
lower-case "^2.0.2"
tslib "^2.0.3"
+node-emoji@^1.10.0:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c"
+ integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==
+ dependencies:
+ lodash "^4.17.21"
+
node-emoji@^2.1.0:
version "2.1.3"
resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.1.3.tgz#93cfabb5cc7c3653aa52f29d6ffb7927d8047c06"
@@ -6195,6 +6747,11 @@ nth-check@^2.0.1:
dependencies:
boolbase "^1.0.0"
+numeral@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/numeral/-/numeral-2.0.6.tgz#4ad080936d443c2561aed9f2197efffe25f4e506"
+ integrity sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==
+
object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -6357,6 +6914,18 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
+parse-entities@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8"
+ integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==
+ dependencies:
+ character-entities "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ character-reference-invalid "^1.0.0"
+ is-alphanumerical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-hexadecimal "^1.0.0"
+
parse-entities@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e"
@@ -6394,6 +6963,11 @@ parse5-htmlparser2-tree-adapter@^7.0.0:
domhandler "^5.0.2"
parse5 "^7.0.0"
+parse5@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
+ integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
+
parse5@^7.0.0:
version "7.1.2"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
@@ -6820,6 +7394,11 @@ prismjs@^1.29.0:
resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12"
integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==
+prismjs@~1.27.0:
+ version "1.27.0"
+ resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057"
+ integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==
+
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -6840,7 +7419,7 @@ prompts@^2.4.2:
kleur "^3.0.3"
sisteransi "^1.0.5"
-prop-types@^15.6.2, prop-types@^15.7.2:
+prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -6849,6 +7428,13 @@ prop-types@^15.6.2, prop-types@^15.7.2:
object-assign "^4.1.1"
react-is "^16.13.1"
+property-information@^5.0.0, property-information@^5.3.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69"
+ integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==
+ dependencies:
+ xtend "^4.0.0"
+
property-information@^6.0.0:
version "6.4.0"
resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.4.0.tgz#6bc4c618b0c2d68b3bb8b552cbb97f8e300a0f82"
@@ -6901,6 +7487,11 @@ qs@6.11.0:
dependencies:
side-channel "^1.0.4"
+querystringify@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
+ integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
+
queue-microtask@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
@@ -6918,6 +7509,11 @@ quick-lru@^5.1.1:
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+raf-schd@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a"
+ integrity sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==
+
randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
@@ -6965,6 +7561,13 @@ react-base16-styling@~0.6.0:
lodash.flow "^3.3.0"
pure-color "^1.2.0"
+react-clientside-effect@^1.2.6:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz#29f9b14e944a376b03fb650eed2a754dd128ea3a"
+ integrity sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==
+ dependencies:
+ "@babel/runtime" "^7.12.13"
+
react-dev-utils@^12.0.1:
version "12.0.1"
resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73"
@@ -7003,6 +7606,24 @@ react-dom@^18.0.0:
loose-envify "^1.1.0"
scheduler "^0.23.0"
+react-dropzone@^11.7.1:
+ version "11.7.1"
+ resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.7.1.tgz#3851bb75b26af0bf1b17ce1449fd980e643b9356"
+ integrity sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==
+ dependencies:
+ attr-accept "^2.2.2"
+ file-selector "^0.4.0"
+ prop-types "^15.8.1"
+
+react-element-to-jsx-string@^15.0.0:
+ version "15.0.0"
+ resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6"
+ integrity sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==
+ dependencies:
+ "@base2/pretty-print-object" "1.0.1"
+ is-plain-object "5.0.0"
+ react-is "18.1.0"
+
react-error-overlay@^6.0.11:
version "6.0.11"
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb"
@@ -7013,6 +7634,31 @@ react-fast-compare@^3.2.0, react-fast-compare@^3.2.2:
resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49"
integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==
+react-focus-lock@^2.9.4:
+ version "2.9.6"
+ resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.9.6.tgz#cad168a150fdd72d5ab2419ba8e62780788011b1"
+ integrity sha512-B7gYnCjHNrNYwY2juS71dHbf0+UpXXojt02svxybj8N5bxceAkzPChKEncHuratjUHkIFNCn06k2qj1DRlzTug==
+ dependencies:
+ "@babel/runtime" "^7.0.0"
+ focus-lock "^1.0.0"
+ prop-types "^15.6.2"
+ react-clientside-effect "^1.2.6"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
+react-focus-on@^3.9.1:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/react-focus-on/-/react-focus-on-3.9.1.tgz#449a34ebb487c458d9d5526a74214c408544cfec"
+ integrity sha512-IYo2j4mgNpZEJNv+/XzZs3S3xhJbR+AFop092h4OMW7sbFpIMVWxp/Z61V/gfpsgOi7VnoSFXP2bfOWWkjjtOw==
+ dependencies:
+ aria-hidden "^1.2.2"
+ react-focus-lock "^2.9.4"
+ react-remove-scroll "^2.5.6"
+ react-style-singleton "^2.2.0"
+ tslib "^2.3.1"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
react-helmet-async@*:
version "2.0.1"
resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-2.0.1.tgz#c97e53d03bfe578011e4abbd61113321b0362471"
@@ -7033,11 +7679,26 @@ react-helmet-async@^1.3.0:
react-fast-compare "^3.2.0"
shallowequal "^1.1.0"
+react-is@18.1.0:
+ version "18.1.0"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67"
+ integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==
+
react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
+react-is@^17.0.2:
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
+ integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
+
+react-is@^18.0.0:
+ version "18.2.0"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
+ integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
+
react-lifecycles-compat@~3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
@@ -7050,6 +7711,37 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1:
dependencies:
"@babel/runtime" "^7.10.3"
+react-redux@^8.1.3:
+ version "8.1.3"
+ resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.1.3.tgz#4fdc0462d0acb59af29a13c27ffef6f49ab4df46"
+ integrity sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==
+ dependencies:
+ "@babel/runtime" "^7.12.1"
+ "@types/hoist-non-react-statics" "^3.3.1"
+ "@types/use-sync-external-store" "^0.0.3"
+ hoist-non-react-statics "^3.3.2"
+ react-is "^18.0.0"
+ use-sync-external-store "^1.0.0"
+
+react-remove-scroll-bar@^2.3.4:
+ version "2.3.4"
+ resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9"
+ integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==
+ dependencies:
+ react-style-singleton "^2.2.1"
+ tslib "^2.0.0"
+
+react-remove-scroll@^2.5.6:
+ version "2.5.7"
+ resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz#15a1fd038e8497f65a695bf26a4a57970cac1ccb"
+ integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==
+ dependencies:
+ react-remove-scroll-bar "^2.3.4"
+ react-style-singleton "^2.2.1"
+ tslib "^2.1.0"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
react-router-config@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988"
@@ -7085,6 +7777,15 @@ react-router@5.3.4, react-router@^5.3.4:
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
+react-style-singleton@^2.2.0, react-style-singleton@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4"
+ integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==
+ dependencies:
+ get-nonce "^1.0.0"
+ invariant "^2.2.4"
+ tslib "^2.0.0"
+
react-textarea-autosize@~8.3.2:
version "8.3.4"
resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz#270a343de7ad350534141b02c9cb78903e553524"
@@ -7094,6 +7795,19 @@ react-textarea-autosize@~8.3.2:
use-composed-ref "^1.3.0"
use-latest "^1.2.1"
+react-virtualized-auto-sizer@^1.0.20:
+ version "1.0.20"
+ resolved "https://registry.yarnpkg.com/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.20.tgz#d9a907253a7c221c52fa57dc775a6ef40c182645"
+ integrity sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==
+
+react-window@^1.8.9:
+ version "1.8.10"
+ resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.10.tgz#9e6b08548316814b443f7002b1cf8fd3a1bdde03"
+ integrity sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==
+ dependencies:
+ "@babel/runtime" "^7.0.0"
+ memoize-one ">=3.1.1 <6"
+
react@^18.0.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
@@ -7149,6 +7863,22 @@ recursive-readdir@^2.2.2:
dependencies:
minimatch "^3.0.5"
+redux@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197"
+ integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==
+ dependencies:
+ "@babel/runtime" "^7.9.2"
+
+refractor@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a"
+ integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==
+ dependencies:
+ hastscript "^6.0.0"
+ parse-entities "^2.0.0"
+ prismjs "~1.27.0"
+
regenerate-unicode-properties@^10.1.0:
version "10.1.1"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480"
@@ -7206,6 +7936,13 @@ regjsparser@^0.9.1:
dependencies:
jsesc "~0.5.0"
+rehype-raw@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-5.1.0.tgz#66d5e8d7188ada2d31bc137bc19a1000cf2c6b7e"
+ integrity sha512-MDvHAb/5mUnif2R+0IPCYJU8WjHa9UzGtM/F4AVy5GixPlDZ1z3HacYy4xojDU+uBa+0X/3PIfyQI26/2ljJNA==
+ dependencies:
+ hast-util-raw "^6.1.0"
+
rehype-raw@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-7.0.0.tgz#59d7348fd5dbef3807bbaa1d443efd2dd85ecee4"
@@ -7215,11 +7952,33 @@ rehype-raw@^7.0.0:
hast-util-raw "^9.0.0"
vfile "^6.0.0"
+rehype-react@^6.2.1:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/rehype-react/-/rehype-react-6.2.1.tgz#9b9bf188451ad6f63796b784fe1f51165c67b73a"
+ integrity sha512-f9KIrjktvLvmbGc7si25HepocOg4z0MuNOtweigKzBcDjiGSTGhyz6VSgaV5K421Cq1O+z4/oxRJ5G9owo0KVg==
+ dependencies:
+ "@mapbox/hast-util-table-cell-style" "^0.2.0"
+ hast-to-hyperscript "^9.0.0"
+
+rehype-stringify@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-8.0.0.tgz#9b6afb599bcf3165f10f93fc8548f9a03d2ec2ba"
+ integrity sha512-VkIs18G0pj2xklyllrPSvdShAV36Ff3yE5PUO9u36f6+2qJFnn22Z5gKwBOwgXviux4UC7K+/j13AnZfPICi/g==
+ dependencies:
+ hast-util-to-html "^7.1.1"
+
relateurl@^0.2.7:
version "0.2.7"
resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
+remark-breaks@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/remark-breaks/-/remark-breaks-2.0.2.tgz#55fdec6c7da84f659aa7fdb1aa95b632870cee8d"
+ integrity sha512-LsQnPPQ7Fzp9RTjj4IwdEmjPOr9bxe9zYKWhs9ZQOg9hMg8rOfeeqQ410cvVdIK87Famqza1CKRxNkepp2EvUA==
+ dependencies:
+ unist-util-visit "^2.0.0"
+
remark-directive@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.0.tgz#34452d951b37e6207d2e2a4f830dc33442923268"
@@ -7230,6 +7989,15 @@ remark-directive@^3.0.0:
micromark-extension-directive "^3.0.0"
unified "^11.0.0"
+remark-emoji@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-2.2.0.tgz#1c702090a1525da5b80e15a8f963ef2c8236cac7"
+ integrity sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==
+ dependencies:
+ emoticon "^3.2.0"
+ node-emoji "^1.10.0"
+ unist-util-visit "^2.0.3"
+
remark-emoji@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-4.0.1.tgz#671bfda668047689e26b2078c7356540da299f04"
@@ -7271,6 +8039,27 @@ remark-mdx@^3.0.0:
mdast-util-mdx "^3.0.0"
micromark-extension-mdxjs "^3.0.0"
+remark-parse-no-trim@^8.0.4:
+ version "8.0.4"
+ resolved "https://registry.yarnpkg.com/remark-parse-no-trim/-/remark-parse-no-trim-8.0.4.tgz#f5c9531644284071d4a57a49e19a42ad4e8040bd"
+ integrity sha512-WtqeHNTZ0LSdyemmY1/G6y9WoEFblTtgckfKF5/NUnri919/0/dEu8RCDfvXtJvu96soMvT+mLWWgYVUaiHoag==
+ dependencies:
+ ccount "^1.0.0"
+ collapse-white-space "^1.0.2"
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-whitespace-character "^1.0.0"
+ is-word-character "^1.0.0"
+ markdown-escapes "^1.0.0"
+ parse-entities "^2.0.0"
+ repeat-string "^1.5.4"
+ state-toggle "^1.0.0"
+ trim-trailing-lines "^1.0.0"
+ unherit "^1.0.4"
+ unist-util-remove-position "^2.0.0"
+ vfile-location "^3.0.0"
+ xtend "^4.0.1"
+
remark-parse@^11.0.0:
version "11.0.0"
resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1"
@@ -7292,6 +8081,13 @@ remark-rehype@^11.0.0:
unified "^11.0.0"
vfile "^6.0.0"
+remark-rehype@^8.0.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-8.1.0.tgz#610509a043484c1e697437fa5eb3fd992617c945"
+ integrity sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==
+ dependencies:
+ mdast-util-to-hast "^10.2.0"
+
remark-stringify@^11.0.0:
version "11.0.0"
resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3"
@@ -7312,6 +8108,11 @@ renderkid@^3.0.0:
lodash "^4.17.21"
strip-ansi "^6.0.1"
+repeat-string@^1.5.4:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+ integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
+
require-from-string@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
@@ -7342,7 +8143,7 @@ resolve-pathname@^3.0.0:
resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd"
integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==
-resolve@^1.1.6, resolve@^1.14.2:
+resolve@^1.1.6, resolve@^1.14.2, resolve@^1.19.0:
version "1.22.8"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
@@ -7707,6 +8508,11 @@ source-map-support@~0.5.20:
buffer-from "^1.0.0"
source-map "^0.6.0"
+source-map@^0.5.7:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
+
source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
@@ -7717,6 +8523,11 @@ source-map@^0.7.0:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
+space-separated-tokens@^1.0.0:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899"
+ integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==
+
space-separated-tokens@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
@@ -7760,6 +8571,11 @@ stable@^0.1.8:
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
+state-toggle@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe"
+ integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==
+
statuses@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
@@ -7807,6 +8623,15 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"
+stringify-entities@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903"
+ integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==
+ dependencies:
+ character-entities-html4 "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ xtend "^4.0.0"
+
stringify-entities@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8"
@@ -7858,6 +8683,13 @@ strip-json-comments@~2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
+style-to-object@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46"
+ integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==
+ dependencies:
+ inline-style-parser "0.1.1"
+
style-to-object@^0.4.0:
version "0.4.4"
resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec"
@@ -7873,6 +8705,11 @@ stylehacks@^5.1.1:
browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
+stylis@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51"
+ integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
+
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -7917,6 +8754,11 @@ svgo@^2.7.0, svgo@^2.8.0:
picocolors "^1.0.0"
stable "^0.1.8"
+tabbable@^5.3.3:
+ version "5.3.3"
+ resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.3.3.tgz#aac0ff88c73b22d6c3c5a50b1586310006b47fbf"
+ integrity sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==
+
tapable@^1.0.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
@@ -7948,6 +8790,11 @@ terser@^5.10.0, terser@^5.15.1, terser@^5.16.8:
commander "^2.20.0"
source-map-support "~0.5.20"
+text-diff@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/text-diff/-/text-diff-1.0.1.tgz#6c105905435e337857375c9d2f6ca63e453ff565"
+ integrity sha512-jAnlP3ggZk7FeLX1awaMR8Y2sMyil9P9FXvNjaIJIQBAom1zvpKGGH31htOVrUFp0vlyygmJJpNrbJ4rfjsxrA==
+
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -7958,7 +8805,7 @@ thunky@^1.0.2:
resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-tiny-invariant@^1.0.2:
+tiny-invariant@^1.0.2, tiny-invariant@^1.0.6:
version "1.3.1"
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642"
integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==
@@ -8000,12 +8847,27 @@ trim-lines@^3.0.0:
resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338"
integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==
+trim-trailing-lines@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0"
+ integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==
+
+trough@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"
+ integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
+
trough@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876"
integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==
-tslib@^2.0.3, tslib@^2.1.0, tslib@^2.6.0:
+tslib@^1.9.3:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
+
+tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.6.0:
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
@@ -8050,6 +8912,14 @@ undici-types@~5.26.4:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+unherit@^1.0.4:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22"
+ integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==
+ dependencies:
+ inherits "^2.0.0"
+ xtend "^4.0.0"
+
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
@@ -8091,6 +8961,18 @@ unified@^11.0.0, unified@^11.0.3, unified@^11.0.4:
trough "^2.0.0"
vfile "^6.0.0"
+unified@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975"
+ integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==
+ dependencies:
+ bail "^1.0.0"
+ extend "^3.0.0"
+ is-buffer "^2.0.0"
+ is-plain-obj "^2.0.0"
+ trough "^1.0.0"
+ vfile "^4.0.0"
+
unique-string@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a"
@@ -8098,6 +8980,26 @@ unique-string@^3.0.0:
dependencies:
crypto-random-string "^4.0.0"
+unist-builder@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436"
+ integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==
+
+unist-util-generated@^1.0.0:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b"
+ integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==
+
+unist-util-is@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd"
+ integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==
+
+unist-util-is@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797"
+ integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==
+
unist-util-is@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424"
@@ -8112,6 +9014,11 @@ unist-util-position-from-estree@^2.0.0:
dependencies:
"@types/unist" "^3.0.0"
+unist-util-position@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47"
+ integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==
+
unist-util-position@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4"
@@ -8119,6 +9026,13 @@ unist-util-position@^5.0.0:
dependencies:
"@types/unist" "^3.0.0"
+unist-util-remove-position@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc"
+ integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==
+ dependencies:
+ unist-util-visit "^2.0.0"
+
unist-util-remove-position@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz#fea68a25658409c9460408bc6b4991b965b52163"
@@ -8127,6 +9041,13 @@ unist-util-remove-position@^5.0.0:
"@types/unist" "^3.0.0"
unist-util-visit "^5.0.0"
+unist-util-stringify-position@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da"
+ integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==
+ dependencies:
+ "@types/unist" "^2.0.2"
+
unist-util-stringify-position@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2"
@@ -8134,6 +9055,21 @@ unist-util-stringify-position@^4.0.0:
dependencies:
"@types/unist" "^3.0.0"
+unist-util-visit-parents@^2.0.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9"
+ integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==
+ dependencies:
+ unist-util-is "^3.0.0"
+
+unist-util-visit-parents@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6"
+ integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-is "^4.0.0"
+
unist-util-visit-parents@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815"
@@ -8142,6 +9078,22 @@ unist-util-visit-parents@^6.0.0:
"@types/unist" "^3.0.0"
unist-util-is "^6.0.0"
+unist-util-visit@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3"
+ integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==
+ dependencies:
+ unist-util-visit-parents "^2.0.0"
+
+unist-util-visit@^2.0.0, unist-util-visit@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c"
+ integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-is "^4.0.0"
+ unist-util-visit-parents "^3.0.0"
+
unist-util-visit@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6"
@@ -8205,6 +9157,21 @@ url-loader@^4.1.1:
mime-types "^2.1.27"
schema-utils "^3.0.0"
+url-parse@^1.5.10:
+ version "1.5.10"
+ resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
+ integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
+ dependencies:
+ querystringify "^2.1.1"
+ requires-port "^1.0.0"
+
+use-callback-ref@^1.3.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.1.tgz#9be64c3902cbd72b07fe55e56408ae3a26036fd0"
+ integrity sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==
+ dependencies:
+ tslib "^2.0.0"
+
use-composed-ref@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda"
@@ -8222,6 +9189,24 @@ use-latest@^1.2.1:
dependencies:
use-isomorphic-layout-effect "^1.1.1"
+use-memo-one@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.3.tgz#2fd2e43a2169eabc7496960ace8c79efef975e99"
+ integrity sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==
+
+use-sidecar@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2"
+ integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==
+ dependencies:
+ detect-node-es "^1.1.0"
+ tslib "^2.0.0"
+
+use-sync-external-store@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
+ integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
+
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -8242,7 +9227,7 @@ utils-merge@1.0.1:
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-uuid@^8.3.2:
+uuid@^8.3.0, uuid@^8.3.2:
version "8.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
@@ -8257,6 +9242,11 @@ vary@~1.1.2:
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
+vfile-location@^3.0.0, vfile-location@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c"
+ integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==
+
vfile-location@^5.0.0:
version "5.0.2"
resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.2.tgz#220d9ca1ab6f8b2504a4db398f7ebc149f9cb464"
@@ -8265,6 +9255,14 @@ vfile-location@^5.0.0:
"@types/unist" "^3.0.0"
vfile "^6.0.0"
+vfile-message@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a"
+ integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-stringify-position "^2.0.0"
+
vfile-message@^4.0.0:
version "4.0.2"
resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181"
@@ -8273,6 +9271,16 @@ vfile-message@^4.0.0:
"@types/unist" "^3.0.0"
unist-util-stringify-position "^4.0.0"
+vfile@^4.0.0, vfile@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624"
+ integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ is-buffer "^2.0.0"
+ unist-util-stringify-position "^2.0.0"
+ vfile-message "^2.0.0"
+
vfile@^6.0.0, vfile@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536"
@@ -8308,6 +9316,11 @@ wbuf@^1.1.0, wbuf@^1.7.3:
dependencies:
minimalistic-assert "^1.0.0"
+web-namespaces@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec"
+ integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==
+
web-namespaces@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692"
@@ -8532,6 +9545,11 @@ xml-js@^1.6.11:
dependencies:
sax "^1.2.4"
+xtend@^4.0.0, xtend@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+
yallist@^3.0.2:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
@@ -8557,6 +9575,11 @@ yocto-queue@^1.0.0:
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251"
integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==
+zwitch@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920"
+ integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==
+
zwitch@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7"