diff --git a/TODO b/TODO new file mode 100644 index 00000000..0dd03dd3 --- /dev/null +++ b/TODO @@ -0,0 +1,59 @@ +[ ] Chuyển settings của field group sang sidebar + [ ] Kiểm tra khi settings có thì open panel: Tạm thời để sau... +[ ] Chuyển settings của fields sang sidebar + [ ] Làm indicator cho các panel, tức là khi có settings thay đổi so với default thì có indicator để nhận diện + +Preview: + +[ ] Column + +[ ] Switch to field khi có trường required chưa điền +[ ] Object field, chuyển chọn field type thành icon + +[ ] Update UI for creating settings pages +[ ] Update UI for creating relationships + [ ] Xoá react tabs + [ ] Xóa phần collapsible, bao gồm cả CSS + +Feedback: + +[ ] Thay đổi field type +[ ] icon mở sidebar setting của field group cũng khó nhìn + +## Settings của field group: + +- Settings được lấy từ biến MbbApp.settings và có thể truyền qua URL (trong trường hợp muốn tự setup settings cho 1 post type khi vừa mới tạo xong) +- Các settings lấy và update từ hook `useSettings`. Một số setting được dùng chung trong các component như sau: + - prefix: để lấy đúng ID (bao gồm cả prefix) của các field text gợi ý. Được dùng trong các component: + + `AddressField` + + `FieldInserter` (admin columns, conditional logic) + + `GroupTitle` + - `object_type`: để lấy object type dùng trong các component dưới: + + `Sidebar` + + `Location` + + `IncludeExclude` + + `ShowHide` + + `AdminColumnsPosition` + - `post_types`: để lấy post types được chọn cho các component dưới: + + `Location` + + `Post` + + `IncludeExclude` +- Các settings sẽ được hiển thị ở sidebar, chia thành các panel. Các extensions khi được cài cũng sẽ tạo ra các panel của riêng chúng. +- Mặc định thì có các panel sau là mở: summary, location, settings (dành cho post), block settings + +## Settings của fields + +- Phần settings của field sẽ được hiện ở sidebar, trong panel `EditFieldSettingsPanel`. Trong panel này sẽ hiện tất cả các settings của các field (do dùng uncontrolled form nên buộc phải có các input trong DOM). +- Panel này chứa 1 div để làm portal cho các field. Mỗi field sẽ tách làm 2 phần, 1 phần preview ở phần main và 1 phần edit settings nằm trong portal. +- Khi lựa chọn 1 field ở vùng main thì + - Lưu unique ID của field đó vào trong hook `useEditFieldSettingsPanel` + - Thêm class để hiển thị settings của field đó trong panel + - Setup sidebar hiện panel `EditFieldSettingsPanel`. Do phần ẩn hiện sidebar panel này được sử dụng khi chọn 1 field, nên id của sidebar panel và action ẩn hiện được đưa vào hook `useSidebarPanel`. + +## Danh sách fields + +- Do sử dụng library SortableJS nên cần phải tạo nhiều list để chứa các field. Mỗi 1 group sẽ là 1 list, và có 1 list là root, chứa các field root. +- Sử dụng `useLists` hook để truy xuất đến các list này ở mọi nơi (globally), khác với cách dùng `useFields` trước đây, chỉ dùng cục bộ. +- Khi cần sử dụng các hàm CRUD cho từng list, gọi qua hàm `getForList`. +- Do lưu tất cả các field vào đây, nên có thể lấy danh sách tất cả các field, thay thế cho hook `useFieldIds` trước đây. Vì có thể lấy đủ thông tin, nên các phần suggestion trong `` của group title, address, conditional logic, ... có thể hiện tên field và khi chọn thì điền ID của field. +- Các update về field như name/id/label hoặc icon thông qua các hook cũ `useFieldData` hoặc `useFieldNameId` đều bỏ, thay thế bằng `updateField`. \ No newline at end of file diff --git a/app/App.js b/app/App.js index a1212de9..bce403e0 100644 --- a/app/App.js +++ b/app/App.js @@ -1,85 +1,96 @@ -import { render, useContext, useEffect } from "@wordpress/element"; +import { render } from "@wordpress/element"; import { __ } from "@wordpress/i18n"; -import { Icon, category, cog } from "@wordpress/icons"; -import { Tab, TabList, TabPanel, Tabs } from 'react-tabs'; -import Fields from './components/Tabs/Fields'; -import Result from './components/Tabs/Result'; -import Settings from './components/Tabs/Settings'; -import ThemeCode from "./components/Tabs/ThemeCode"; import { ErrorBoundary } from "react-error-boundary"; -import { SettingsContext, SettingsProvider } from "./contexts/SettingsContext"; +import Header from './components/Header'; +import Main from './components/Main'; +import Nav from "./components/Nav"; +import Sidebar from './components/Sidebar'; +import useFieldSettingsPanel from "./hooks/useFieldSettingsPanel"; +import useSidebarPanel from "./hooks/useSidebarPanel"; -const Root = () => { - const forceValidate = () => document.querySelector( '#post' ).removeAttribute( 'novalidate' ); +const Layout = ( { children } ) => { + const { setSidebarPanel } = useSidebarPanel(); + const { setActiveField } = useFieldSettingsPanel(); - useEffect( () => { - const publishButton = document.querySelector( '#publish' ); - const saveButton = document.querySelector( '#save-post' ); - if ( publishButton ) { - publishButton.addEventListener( 'click', forceValidate ); + const hideSidebar = e => { + if ( !e.target.classList.contains( 'mb-body__inner' ) ) { + return; } - if ( saveButton ) { - saveButton.addEventListener( 'click', forceValidate ); - } - - // Don't submit form when press Enter. - jQuery( '#post' ).on( 'keypress keydown keyup', 'input', function ( e ) { - if ( e.keyCode == 13 ) { - e.preventDefault(); - } - } ); - }, [] ); + setSidebarPanel( 'field_group_settings' ); + setActiveField( {} ); + }; return ( - - - + { __( 'Something went wrong. Please try again!', 'meta-box-builder' ) }

}> +
+ +
+
+ + + + + ); }; -const App = () => { - const { settings } = useContext( SettingsContext ); +const App = () => ( + +
+ +); - return ( - <> - { __( 'Something went wrong. Please try again!', 'meta-box-builder' ) } }> - - - - - { __( 'Fields', 'meta-box-builder' ) } - - - - { __( 'Settings', 'meta-box-builder' ) } - - { __( 'Get PHP Code', 'meta-box-builder' ) } - - - - - - - - - - - -
- { - MbbApp.fields.length > 0 && settings.object_type !== 'block' && -
-
-

{ __( "Theme code", "meta-box-builder" ) }

-
-
- -
-
- } -
- - ); +const container = document.getElementById( 'poststuff' ); +container.classList.add( 'mb' ); +container.classList.add( 'og' ); +container.id = 'mb-app'; + +// Use React 17 to avoid flashing issues when click to expand field settings. +render( , container ); +// const root = createRoot( container ); +// root.render( ); + +// Remove .wp-header-end element to properly show notices. +document.querySelector( '.wp-header-end' ).remove(); + +const form = document.querySelector( '#post' ); + +// Force form to validate to force users to enter required fields. +// Use setTimeout because this attribute is dynamically added. +setTimeout( () => { + form.removeAttribute( 'novalidate' ); +}, 100 ); + +// Prevent submit when press Enter. +const preventSubmitWhenPressEnter = e => { + if ( e.target.tagName === 'INPUT' && e.keyCode == 13 ) { + e.preventDefault(); + } }; +form.addEventListener( 'keypress', preventSubmitWhenPressEnter ); +form.addEventListener( 'keydown', preventSubmitWhenPressEnter ); +form.addEventListener( 'keyup', preventSubmitWhenPressEnter ); + +// Set post status when clicking submit buttons. +form.addEventListener( 'submit', e => { + const submitButton = e.submitter; + const status = submitButton.dataset.status; + const originalStatus = document.querySelector( '#original_post_status' ).value; + if ( originalStatus !== status ) { + document.querySelector( '[name="messages"]' ).setAttribute( 'name', MbbApp.status !== 'publish' ? 'publish' : 'save' ); + } + if ( originalStatus === 'auto-draft' && status === 'draft' ) { + document.querySelector( '[name="messages"]' ).setAttribute( 'name', 'save' ); + } -render( , document.getElementById( 'root' ) ); \ No newline at end of file + submitButton.disabled = true; + submitButton.setAttribute( 'value', MbbApp.saving ); + document.querySelector( '[name="post_status"]' ).setAttribute( 'value', status ); +} ); diff --git a/app/components/AddFieldContent.js b/app/components/AddFieldContent.js new file mode 100644 index 00000000..2404cbba --- /dev/null +++ b/app/components/AddFieldContent.js @@ -0,0 +1,68 @@ +import { Button, SearchControl } from '@wordpress/components'; +import { useState } from '@wordpress/element'; +import { ReactSortable } from 'react-sortablejs'; +import { getFieldIcon } from '../functions'; +import useApi from "../hooks/useApi"; + +const AddFieldContent = ( { className = '', addField, onSelect } ) => { + const [ searchQuery, setSearchQuery ] = useState( '' ); + + return ( +
+ + +
+ ); +}; + +const Categories = props => { + const fieldCategories = useApi( 'field-categories', [] ); + return fieldCategories.map( category => ); +}; + +const Category = ( { category, searchQuery, onSelect, addField } ) => { + const fieldTypes = useApi( 'field-types', {} ); + const fields = Object.entries( fieldTypes ).filter( ( [ type, field ] ) => field.category === category.slug && field.title.toLowerCase().includes( searchQuery.toLowerCase() ) ); + + return fields.length && + <> +
{ category.title }
+ + ; +}; + +const FieldList = ( { fields, onSelect, addField } ) => ( + {} } // Do nothing + > + { + fields.map( ( [ type, field ] ) => +
+ +
+ ) + } +
+); + +const FieldButton = ( { type, title, onSelect, addField } ) => { + const handleClick = () => { + addField( type ); + onSelect && onSelect(); + }; + + return ; +}; + +export default AddFieldContent; \ No newline at end of file diff --git a/app/components/Editor/AddFieldButton.js b/app/components/Editor/AddFieldButton.js new file mode 100644 index 00000000..9ab69fb4 --- /dev/null +++ b/app/components/Editor/AddFieldButton.js @@ -0,0 +1,27 @@ +import { Button, Modal } from "@wordpress/components"; +import { useState } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import AddFieldContent from "../AddFieldContent"; + +const AddFieldButton = ( { addField, variant = 'primary', text = __( '+ Add Field', 'meta-box-builder' ) } ) => { + const [ isOpen, setOpen ] = useState( false ); + const openModal = () => setOpen( true ); + const closeModal = () => setOpen( false ); + + return ( +
+ + { + isOpen && ( + + + + ) + } +
+ ); +}; + +export default AddFieldButton; \ No newline at end of file diff --git a/app/components/Editor/ContextMenu.js b/app/components/Editor/ContextMenu.js new file mode 100644 index 00000000..03f5a7fe --- /dev/null +++ b/app/components/Editor/ContextMenu.js @@ -0,0 +1,106 @@ +import { MenuGroup, MenuItem, Modal } from '@wordpress/components'; +import { createPortal, useState } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import { arrowDown, arrowUp, copy, insertAfter, insertBefore, trash } from "@wordpress/icons"; +import useLists from '../../hooks/useLists'; +import AddFieldContent from '../AddFieldContent'; + +const ContextMenu = ( { + open, + top, + left, + field, + addFieldBefore, + addFieldAfter, + duplicateField, + removeField, + moveFieldUp, + moveFieldDown +} ) => { + const { getForList } = useLists(); + const [ action, setAction ] = useState( () => () => {} ); + const [ isOpen, setOpen ] = useState( false ); + const openModal = () => setOpen( true ); + const closeModal = () => setOpen( false ); + + const actionMap = { + addBefore: fieldType => addFieldBefore( field._id, fieldType ), + addAfter: fieldType => addFieldAfter( field._id, fieldType ), + addSubFieldBefore: fieldType => { + const { prependField } = getForList( field._id ); + prependField( fieldType ); + }, + addSubFieldAfter: fieldType => { + const { addField } = getForList( field._id ); + addField( fieldType ); + }, + }; + + const actionCallback = name => () => { + openModal(); + setAction( () => actionMap[ name ] ); + }; + + const remove = () => { + if ( confirm( __( 'Do you really want to remove this field?', 'meta-box-builder' ) ) ) { + removeField( field._id ); + } + }; + + const duplicate = () => duplicateField( field._id ); + const moveUp = () => moveFieldUp( field._id ); + const moveDown = () => moveFieldDown( field._id ); + + return createPortal( + <> +
+ + + { __( 'Add a field before', 'meta-box-builder' ) } + + + { __( 'Add a field after', 'meta-box-builder' ) } + + + { __( 'Duplicate', 'meta-box-builder' ) } + + + { + field.type === 'group' && ( + + + { __( 'Add a sub-field at the beginning', 'meta-box-builder' ) } + + + { __( 'Add a sub-field at the end', 'meta-box-builder' ) } + + + ) + } + + + { __( 'Move up', 'meta-box-builder' ) } + + + { __( 'Move down', 'meta-box-builder' ) } + + + + + { __( 'Remove', 'meta-box-builder' ) } + + +
+ { + isOpen && ( + + + + ) + } + , + document.body + ); +}; + +export default ContextMenu; \ No newline at end of file diff --git a/app/components/Editor/Field.js b/app/components/Editor/Field.js new file mode 100644 index 00000000..4f606b8a --- /dev/null +++ b/app/components/Editor/Field.js @@ -0,0 +1,20 @@ +import useApi from "../../hooks/useApi"; +import FieldSettings from "../Sidebar/FieldSettings/FieldSettings"; + +const Field = props => { + const fieldTypes = useApi( 'field-types', {} ); + + // Safe fallback to 'text' for not-recommended HTML5 field types. + const ignore = [ 'datetime-local', 'month', 'tel', 'week' ]; + const type = ignore.includes( props.field.type ) ? 'text' : props.field.type; + + if ( !type || !fieldTypes.hasOwnProperty( type ) ) { + return; + } + + const controls = [ ...fieldTypes[ type ].controls ]; + + return ; +}; + +export default Field; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Autocomplete.js b/app/components/Editor/FieldTypePreview/Autocomplete.js new file mode 100644 index 00000000..779a0fd9 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Autocomplete.js @@ -0,0 +1,3 @@ +const Autocomplete = () => ; + +export default Autocomplete; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Background.js b/app/components/Editor/FieldTypePreview/Background.js new file mode 100644 index 00000000..0e0b950e --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Background.js @@ -0,0 +1,50 @@ +import { useRef } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import Color from "./Color"; +import FileInput from "./FileInput"; +import Select from "./Select"; + +const Background = ( { field } ) => { + const ref = useRef(); + + const colorField = {}; + + const imageField = { + placeholder: __( 'Background Image', 'meta-box-builder' ), + }; + + const repeatField = { + placeholder: __( '-- Repeat --', 'meta-box-builder' ), + }; + + const positionField = { + placeholder: __( '-- Position --', 'meta-box-builder' ), + }; + + const attachField = { + placeholder: __( '-- Attachment --', 'meta-box-builder' ), + }; + + const sizeField = { + placeholder: __( '-- Size --', 'meta-box-builder' ), + }; + + return ( + <> +
+ +
+
+ +
+
+ + +
+ + ); +}; + +export default Background; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Base.js b/app/components/Editor/FieldTypePreview/Base.js new file mode 100644 index 00000000..8794bf5b --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Base.js @@ -0,0 +1,134 @@ +import { RawHTML } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import useLists from "../../../hooks/useLists"; +import FieldLabel from "./Elements/FieldLabel"; +import TextLimiter from "./Elements/TextLimiter"; +import Tooltip from "./Elements/Tooltip"; + +const Base = ( { field: f, updateField, children } ) => { + const field = normalize( f ); + + if ( field.type === 'tab' ) { + return children; + } + + if ( [ 'divider', 'heading' ].includes( field.type ) ) { + return ; + } + + return ( + <> + +
+ { + field.name && ( +
+ + { + field.label_description &&

{ field.label_description }

+ } +
+ ) + } +
+ { + [ 'key_value' ].includes( field.type ) && + } + { + field.clone && !field.clone_empty_start && ( +
+ { children } + +
+ ) + } + + { + !field.clone && ( + <> + { children } + + + ) + } + { + ![ 'checkbox', 'fieldset_text', 'key_value', 'switch' ].includes( field.type ) && + } +
+
+ + + ); +}; + +const Before = ( { field } ) => field.before && { field.before }; +const After = ( { field } ) => field.after && { field.after }; + +const Plain = ( { field, children } ) => ( + <> + +
+ { children } +
+ + +); + +const Description = ( { field } ) => field.desc &&

{ field.desc }

; +const CloneButton = ( { field } ) => { + const { getForList } = useLists(); + + if ( !field.clone ) { + return; + } + + // Do not show the clone button if the group has no subfields. + if ( field.type === 'group' ) { + const { fields } = getForList( field._id ); + if ( fields.length === 0 ) { + return; + } + } + + return { field.add_button || __( '+ Add more', 'meta-box-builder' ) }; +}; + +const normalize = f => { + let field = { ...f }; + + if ( field.type === 'key_value' ) { + field.clone = true; + } + + let classNames = ( field.class || '' ).split( ' ' ); + + if ( field.type === 'group' ) { + if ( field.collapsible ) { + classNames.push( 'rwmb-group-collapsible' ); + } + if ( !field.clone ) { + classNames.push( 'rwmb-group-non-cloneable' ); + } + } + + if ( field.type === 'text_list' && !field.clone ) { + classNames.push( 'rwmb-text_list-non-cloneable' ); + } + + field.class = [ ...new Set( classNames ) ].join( ' ' ); + + return field; +}; + +export default Base; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Button.js b/app/components/Editor/FieldTypePreview/Button.js new file mode 100644 index 00000000..6e057220 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Button.js @@ -0,0 +1,5 @@ +import { __ } from "@wordpress/i18n"; + +const Button = ( { field } ) => ; + +export default Button; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/ButtonGroup.js b/app/components/Editor/FieldTypePreview/ButtonGroup.js new file mode 100644 index 00000000..ee1d21b7 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/ButtonGroup.js @@ -0,0 +1,19 @@ +import { getOptions } from "../../../functions"; + +const ButtonGroup = ( { field } ) => { + const options = getOptions( field.options || '' ); + const std = getOptions( field.std || '' ); + return ( +
+ { + options.map( option => ( + + ) ) + } +
+ ); +}; + +export default ButtonGroup; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Checkbox.js b/app/components/Editor/FieldTypePreview/Checkbox.js new file mode 100644 index 00000000..f92284f9 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Checkbox.js @@ -0,0 +1,12 @@ +import { doNothing } from "../../../functions"; + +const Checkbox = ( { field } ) => { + let output = ; + if ( field.desc ) { + output = ; + } + + return output; +}; + +export default Checkbox; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/CheckboxList.js b/app/components/Editor/FieldTypePreview/CheckboxList.js new file mode 100644 index 00000000..801ff6bf --- /dev/null +++ b/app/components/Editor/FieldTypePreview/CheckboxList.js @@ -0,0 +1,29 @@ +import { __ } from "@wordpress/i18n"; +import { doNothing, getOptions } from "../../../functions"; + +const CheckboxList = ( { field } ) => { + const options = getOptions( field.options || '' ); + const std = getOptions( field.std || '' ); + return ( + <> + { + field.select_all_none && +

+ +

+ } +
+ { + options.map( option => ( + + ) ) + } +
+ + ); +}; + +export default CheckboxList; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/CheckboxTree.js b/app/components/Editor/FieldTypePreview/CheckboxTree.js new file mode 100644 index 00000000..3eb1106a --- /dev/null +++ b/app/components/Editor/FieldTypePreview/CheckboxTree.js @@ -0,0 +1,2 @@ +export { default } from "./CheckboxList"; + diff --git a/app/components/Editor/FieldTypePreview/Color.js b/app/components/Editor/FieldTypePreview/Color.js new file mode 100644 index 00000000..a19870f6 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Color.js @@ -0,0 +1,15 @@ +import { useEffect, useRef } from "@wordpress/element"; + +const Color = ( { field } ) => { + const ref = useRef(); + + useEffect( () => { + const $input = jQuery( ref.current ); + $input.wpColorPicker(); + $input.iris( 'color', field.std || '' ); + }, [ field.std ] ); + + return ; +}; + +export default Color; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/CustomHtml.js b/app/components/Editor/FieldTypePreview/CustomHtml.js new file mode 100644 index 00000000..0b4558c9 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/CustomHtml.js @@ -0,0 +1,5 @@ +import { RawHTML } from "@wordpress/element"; + +const CustomHtml = ( { field } ) => { field.std }; + +export default CustomHtml; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Date.js b/app/components/Editor/FieldTypePreview/Date.js new file mode 100644 index 00000000..5f4e794d --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Date.js @@ -0,0 +1,54 @@ +import { useEffect, useRef } from "@wordpress/element"; +import { __, sprintf } from "@wordpress/i18n"; +import { doNothing } from "../../../functions"; + +const Date = ( { field } ) => { + const inputRef = useRef(); + const inlineRef = useRef(); + + useEffect( () => { + if ( !inlineRef.current ) { + return; + } + + const $ = jQuery; + const $inline = $( inlineRef.current ); + $inline.datepicker( { + showButtonPanel: true, + changeYear: true, + changeMonth: true, + } ); + + try { + $.datepicker.parseDate( field.format, field.std ); + $inline.datepicker( 'option', 'dateFormat', field.format ); + $inline.datepicker( 'setDate', field.std ); + } catch ( error ) { + console.log( sprintf( __( 'Field %s: invalid format for the date picker default value', 'meta-box-builder' ), field.name ) ); + } + }, [ field.format, field.std, field.inline ] ); + + const prepend = field.prepend && { field.prepend }; + const append = field.append && { field.append }; + const input = ; + + return ( + <> + { + prepend || append + ?
{ prepend }{ input }{ append }
+ : input + } + { field.inline &&
} + + ); +}; + +export default Date; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Datetime.js b/app/components/Editor/FieldTypePreview/Datetime.js new file mode 100644 index 00000000..eabce501 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Datetime.js @@ -0,0 +1,61 @@ +import { useEffect, useRef } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import { doNothing } from "../../../functions"; + +const Datetime = ( { field } ) => { + const inputRef = useRef(); + const inlineRef = useRef(); + + useEffect( () => { + if ( !inlineRef.current ) { + return; + } + + const $ = jQuery; + const $inline = $( inlineRef.current ); + $inline.datetimepicker( { + showButtonPanel: true, + changeYear: true, + changeMonth: true, + oneLine: true, + controlType: 'select', + altFieldTimeOnly: false, + } ); + + const format = field.format || ''; + const std = field.std || ''; + const [ stdDate, stdTime ] = std.split( ' ' ); + + try { + $.datepicker.parseDate( format, stdDate ); + $inline.datetimepicker( 'option', 'dateFormat', format ); + $inline.datetimepicker( 'setDate', field.std ); + } catch ( error ) { + console.debug( sprintf( __( 'Field %s: invalid format for the datetime picker default value', 'meta-box-builder' ), field.name ) ); + } + }, [ field.format, field.std, field.inline ] ); + + const prepend = field.prepend && { field.prepend }; + const append = field.append && { field.append }; + const input = ; + + return ( + <> + { + prepend || append + ?
{ prepend }{ input }{ append }
+ : input + } + { field.inline &&
} + + ); +}; + +export default Datetime; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Divider.js b/app/components/Editor/FieldTypePreview/Divider.js new file mode 100644 index 00000000..5f00c342 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Divider.js @@ -0,0 +1,3 @@ +const Divider = () =>
; + +export default Divider; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Elements/FieldLabel.js b/app/components/Editor/FieldTypePreview/Elements/FieldLabel.js new file mode 100644 index 00000000..e49beb19 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Elements/FieldLabel.js @@ -0,0 +1,62 @@ +import { __ } from "@wordpress/i18n"; +import AutosizeInput from 'react-input-autosize'; +import { sanitizeId } from "../../../../functions"; + +// Unlike in structure area, here always use field.name, not group.title or (No label). +const getFieldLabel = field => field.name; + +// Output field label on the header bar. +const FieldLabel = ( { field, updateField } ) => { + // Release when pressing "Enter" or "Escape". + const maybeFinishEditing = e => { + if ( ![ 'Enter', 'Escape' ].includes( e.key ) ) { + return; + } + e.preventDefault(); + e.target.blur(); + + stopGeneratingId(); + }; + + const handleChange = e => { + updateField( 'name', e.target.value ); + maybeGenerateId( e.target.value ); + }; + + const maybeGenerateId = value => { + // No ID? + if ( [ 'custom_html', 'divider', 'heading' ].includes( field.type ) ) { + return; + } + + // Only do for new fields. + if ( !field._new ) { + return; + } + + // If ID is already manually changed, do nothing. + if ( field._id_changed ) { + return; + } + + updateField( 'id', sanitizeId( value ) ); + }; + + // When done updating "name", don't auto generate ID. + const stopGeneratingId = () => updateField( '_id_changed', true ); + + return ( + + ); +}; + +export default FieldLabel; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Elements/TextLimiter.js b/app/components/Editor/FieldTypePreview/Elements/TextLimiter.js new file mode 100644 index 00000000..30d089ec --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Elements/TextLimiter.js @@ -0,0 +1,25 @@ +import { __ } from "@wordpress/i18n"; +import { isPositiveInteger } from "../../../../functions"; + +const TextLimiter = ( { field } ) => { + if ( ![ 'text', 'textarea', 'wysiwyg' ].includes( field.type ) ) { + return; + } + if ( !field.text_limiter?.limit || !isPositiveInteger( field.text_limiter.limit ) ) { + return; + } + + const type = field.text_limiter?.limit_type || 'character'; + const text = 'word' === type ? __( 'Word Count', 'meta-box-builder' ) : __( 'Character Count', 'meta-box-builder' ); + + return ( +
+ + { text }:  + 0/{ field.text_limiter.limit } + +
+ ); +}; + +export default TextLimiter; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Elements/Tooltip.js b/app/components/Editor/FieldTypePreview/Elements/Tooltip.js new file mode 100644 index 00000000..35cfbb9e --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Elements/Tooltip.js @@ -0,0 +1,25 @@ +const Tooltip = ( { field } ) => { + if ( !field.tooltip?.enable || !field.tooltip?.content ) { + return; + } + + const icon = field.tooltip?.icon || 'info'; + let tooltip = ''; + + if ( /^http/.test( icon ) ) { + tooltip = ; + } + if ( icon === 'info' ) { + tooltip = ; + } + if ( icon === 'help' ) { + tooltip = ; + } + if ( icon.includes( 'dashicons' ) ) { + tooltip = ; + } + + return tooltip && { tooltip }; +}; + +export default Tooltip; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Email.js b/app/components/Editor/FieldTypePreview/Email.js new file mode 100644 index 00000000..365006fc --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Email.js @@ -0,0 +1 @@ +export { default } from "./Text"; diff --git a/app/components/Editor/FieldTypePreview/FieldsetText.js b/app/components/Editor/FieldTypePreview/FieldsetText.js new file mode 100644 index 00000000..7ee8f63a --- /dev/null +++ b/app/components/Editor/FieldTypePreview/FieldsetText.js @@ -0,0 +1,18 @@ +const FieldsetText = ( { field } ) => { + const options = Object.values( field.options || {} ); + return ( +
+ { field.desc && { field.desc } } + { + options.map( option => ( +

+ + +

+ ) ) + } +
+ ); +}; + +export default FieldsetText; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/File.js b/app/components/Editor/FieldTypePreview/File.js new file mode 100644 index 00000000..fd56bd7f --- /dev/null +++ b/app/components/Editor/FieldTypePreview/File.js @@ -0,0 +1,16 @@ +import { doNothing } from "../../../functions"; +import { __ } from "@wordpress/i18n"; + +const File = ( { field } ) => { + return ( +
+ + { + field.max_file_uploads != 1 && + { __( '+ Add new file', 'meta-box-builder' ) } + } +
+ ); +}; + +export default File; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/FileAdvanced.js b/app/components/Editor/FieldTypePreview/FileAdvanced.js new file mode 100644 index 00000000..1844db71 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/FileAdvanced.js @@ -0,0 +1,13 @@ +import { __ } from '@wordpress/i18n'; + +const FileAdvanced = ( { field } ) => ( + <> + { + field.max_status && field.max_file_uploads > 1 && +
0/{ field.max_file_uploads } { __( 'files', 'meta-box-builder' ) }
+ } + { __( '+ Add Media', 'meta-box-builder' ) } + +); + +export default FileAdvanced; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/FileInput.js b/app/components/Editor/FieldTypePreview/FileInput.js new file mode 100644 index 00000000..e0bd18d6 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/FileInput.js @@ -0,0 +1,11 @@ +import { __ } from "@wordpress/i18n"; +import Text from "./Text"; + +const FileInput = ( { field } ) => ( + +); + +export default FileInput; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/FileUpload.js b/app/components/Editor/FieldTypePreview/FileUpload.js new file mode 100644 index 00000000..d6054d12 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/FileUpload.js @@ -0,0 +1,19 @@ +import { __ } from '@wordpress/i18n'; + +const FileUpload = ( { field } ) => ( + <> + { + field.max_status && field.max_file_uploads > 1 && +
0/{ field.max_file_uploads } { __( 'files', 'meta-box-builder' ) }
+ } +
+
+

{ __( 'Drop files here to upload', 'meta-box-builder' ) }

+

{ __( 'or', 'meta-box-builder' ) }

+ +
+
+ +); + +export default FileUpload; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Group.js b/app/components/Editor/FieldTypePreview/Group.js new file mode 100644 index 00000000..2e3e433d --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Group.js @@ -0,0 +1,80 @@ +import { __ } from '@wordpress/i18n'; +import { ReactSortable } from 'react-sortablejs'; +import useLists from '../../../hooks/useLists'; +import AddFieldButton from '../AddFieldButton'; +import Node from '../Node'; + +const Group = ( { field, parent } ) => { + const { getForList } = useLists(); + const { fields, ...fieldActions } = getForList( field._id ); + + const handleAdd = e => { + // Only handle when drag from the Add Field panel. + // We need to add a field manually at the given position. + if ( e.from.classList.contains( 'og-add-field__list' ) ) { + fieldActions.addFieldAt( e.item.dataset.type, e.newDraggableIndex ); + } + }; + + // If we drag a field type from the Add New panel, it won't have a proper format as a field object + // As we manually added the field with a correct format in the handleAdd() function above + // We need to remove the auto-added item by SortableJS. + const setList = list => fieldActions.setFields( [ ...list ].filter( f => f?._id !== undefined ) ); + + return ( + <> + + + + { + fields.map( f => ) + } + + + + ); +}; + +const CollapsibleElements = ( { field } ) => { + if ( !field.collapsible ) { + return; + } + + const groupTitle = field.group_title || ( field.clone ? __( 'Entry {#}', 'meta-box-builder' ) : __( 'Entry', 'meta-box-builder' ) ); + + return ( + <> +
+

{ groupTitle }

+ { + field.clone && { __( 'Remove', 'meta-box-builder' ) } + } +
+ + + ); +}; + +export default Group; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Heading.js b/app/components/Editor/FieldTypePreview/Heading.js new file mode 100644 index 00000000..b47ece5b --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Heading.js @@ -0,0 +1,8 @@ +const Heading = ( { field } ) => ( + <> + { field.name &&

{ field.name }

} + { field.desc &&

{ field.desc }

} + +); + +export default Heading; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Hidden.js b/app/components/Editor/FieldTypePreview/Hidden.js new file mode 100644 index 00000000..6c17ca08 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Hidden.js @@ -0,0 +1,5 @@ +import { __ } from "@wordpress/i18n"; + +const Hidden = () =>

{ __( '(This is a placeholder for the hidden field)', 'meta-box-builder' ) }

; + +export default Hidden; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Icon.js b/app/components/Editor/FieldTypePreview/Icon.js new file mode 100644 index 00000000..0396c927 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Icon.js @@ -0,0 +1,11 @@ +import { __ } from "@wordpress/i18n"; +import { doNothing } from "../../../functions"; + +const Icon = ( { field } ) => ( + +); + +export default Icon; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Image.js b/app/components/Editor/FieldTypePreview/Image.js new file mode 100644 index 00000000..d8cee6a6 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Image.js @@ -0,0 +1 @@ +export { default } from "./File"; diff --git a/app/components/Editor/FieldTypePreview/ImageAdvanced.js b/app/components/Editor/FieldTypePreview/ImageAdvanced.js new file mode 100644 index 00000000..22b8caa0 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/ImageAdvanced.js @@ -0,0 +1 @@ +export { default } from "./FileAdvanced"; diff --git a/app/components/Editor/FieldTypePreview/ImageSelect.js b/app/components/Editor/FieldTypePreview/ImageSelect.js new file mode 100644 index 00000000..8a2cef1e --- /dev/null +++ b/app/components/Editor/FieldTypePreview/ImageSelect.js @@ -0,0 +1,14 @@ +import { doNothing, getFullOptions } from "../../../functions"; + +const ImageSelect = ( { field } ) => { + const options = getFullOptions( field.options || '' ); + const std = getFullOptions( field.std || '' ).map( option => option.value ); + return options.map( option => ( + + ) ); +}; + +export default ImageSelect; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/ImageUpload.js b/app/components/Editor/FieldTypePreview/ImageUpload.js new file mode 100644 index 00000000..97e20342 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/ImageUpload.js @@ -0,0 +1 @@ +export { default } from "./FileUpload"; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/KeyValue.js b/app/components/Editor/FieldTypePreview/KeyValue.js new file mode 100644 index 00000000..2c757ba2 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/KeyValue.js @@ -0,0 +1,10 @@ +const KeyValue = ( { field } ) => { + return ( + <> + + + + ); +}; + +export default KeyValue; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Map.js b/app/components/Editor/FieldTypePreview/Map.js new file mode 100644 index 00000000..fb6f20b1 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Map.js @@ -0,0 +1,3 @@ +const Map = ( { field } ) => ; + +export default Map; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Number.js b/app/components/Editor/FieldTypePreview/Number.js new file mode 100644 index 00000000..870504e0 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Number.js @@ -0,0 +1,5 @@ +import Text from "./Text"; + +const Number = ( { field } ) => ; + +export default Number; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/ObjectField.js b/app/components/Editor/FieldTypePreview/ObjectField.js new file mode 100644 index 00000000..71d35ac9 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/ObjectField.js @@ -0,0 +1,35 @@ +import { lazy, Suspense, useEffect, useRef } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import { ucwords } from "../../../functions"; + +const ObjectField = ( { field, defaultPlaceholder, defaultItemTitle } ) => { + const ref = useRef(); + const type = field.field_type || 'select_advanced'; + + // Don't change field directly as it can fill the field settings inputs. + const normalizedField = { + ...field, + class: `${ field.class || '' } rwmb-${ type }`, + placeholder: field.placeholder || defaultPlaceholder, + options: `${ defaultItemTitle } 1 \n${ defaultItemTitle } 2 \n${ defaultItemTitle } 3`, + }; + + const FieldType = lazy( () => import( `./${ ucwords( type, '_', '' ) }` ) ); + + useEffect( () => { + ref.current.querySelector( '.select2-container' )?.remove(); + }, [ type ] ); + + return ( + +
+ + { + field.add_new && { __( 'Add new', 'meta-box-builder' ) } + } +
+
+ ); +}; + +export default ObjectField; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Oembed.js b/app/components/Editor/FieldTypePreview/Oembed.js new file mode 100644 index 00000000..7679cb00 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Oembed.js @@ -0,0 +1,2 @@ +// Just the same as Text +export { default } from './Text'; diff --git a/app/components/Editor/FieldTypePreview/Osm.js b/app/components/Editor/FieldTypePreview/Osm.js new file mode 100644 index 00000000..84bebe9d --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Osm.js @@ -0,0 +1 @@ +export { default } from './Map'; diff --git a/app/components/Editor/FieldTypePreview/Password.js b/app/components/Editor/FieldTypePreview/Password.js new file mode 100644 index 00000000..9ad95006 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Password.js @@ -0,0 +1,5 @@ +import Text from "./Text"; + +const Password = ( { field } ) => ; + +export default Password; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Post.js b/app/components/Editor/FieldTypePreview/Post.js new file mode 100644 index 00000000..3845ae05 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Post.js @@ -0,0 +1,12 @@ +import { __ } from "@wordpress/i18n"; +import ObjectField from "./ObjectField"; + +const Post = ( { field } ) => ( + +); + +export default Post; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Radio.js b/app/components/Editor/FieldTypePreview/Radio.js new file mode 100644 index 00000000..c601115b --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Radio.js @@ -0,0 +1,19 @@ +import { doNothing, getOptions } from "../../../functions"; + +const Radio = ( { field } ) => { + const options = getOptions( field.options || '' ); + return ( +
+ { + options.length > 0 && options.map( option => ( + + ) ) + } +
+ ); +}; + +export default Radio; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/RadioList.js b/app/components/Editor/FieldTypePreview/RadioList.js new file mode 100644 index 00000000..2f3cff48 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/RadioList.js @@ -0,0 +1 @@ +export { default } from "./Radio"; diff --git a/app/components/Editor/FieldTypePreview/Range.js b/app/components/Editor/FieldTypePreview/Range.js new file mode 100644 index 00000000..317a00db --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Range.js @@ -0,0 +1,10 @@ +import { doNothing } from "../../../functions"; + +const Range = ( { field } ) => ( +
+ + { field.std } +
+); + +export default Range; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Select.js b/app/components/Editor/FieldTypePreview/Select.js new file mode 100644 index 00000000..b62ff37e --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Select.js @@ -0,0 +1,27 @@ +import { __ } from "@wordpress/i18n"; +import { doNothing, getOptions } from "../../../functions"; + +const Select = ( { field } ) => { + const options = getOptions( field.options || '' ); + const std = field.multiple ? getOptions( field.std || '' ) : field.std; + return ( + <> + + { + field.multiple && field.select_all_none && +
+ { __( 'Select:', 'meta-box-builder' ) }   + { __( 'All', 'meta-box-builder' ) } | { __( 'None', 'meta-box-builder' ) } +
+ } + + ); +}; + +export default Select; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/SelectAdvanced.js b/app/components/Editor/FieldTypePreview/SelectAdvanced.js new file mode 100644 index 00000000..4fc9c74c --- /dev/null +++ b/app/components/Editor/FieldTypePreview/SelectAdvanced.js @@ -0,0 +1,42 @@ +import { useEffect, useRef } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import { doNothing, getOptions } from "../../../functions"; + +const SelectAdvanced = ( { field } ) => { + const options = getOptions( field.options || '' ); + let std = field.std || ''; + std = field.multiple ? getOptions( std ) : std; + const ref = useRef(); + + useEffect( () => { + const $select = jQuery( ref.current ); + + // Remove previous select2 instance, like in "post" field, when changing field_type. + $select.siblings( '.select2-container' ).remove(); + + $select.select2( { + allowClear: true, + dropdownAutoWidth: true, + placeholder: field.placeholder || __( 'Select an item', 'meta-box-builder' ), + width: 'style', + } ); + }, [ field.multiple, field.std, field.placeholder ] ); + + return ( + <> + + { + field.multiple && field.select_all_none && +
+ { __( 'Select:', 'meta-box-builder' ) }   + { __( 'All', 'meta-box-builder' ) } | { __( 'None', 'meta-box-builder' ) } +
+ } + + ); +}; + +export default SelectAdvanced; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/SelectTree.js b/app/components/Editor/FieldTypePreview/SelectTree.js new file mode 100644 index 00000000..cd39325e --- /dev/null +++ b/app/components/Editor/FieldTypePreview/SelectTree.js @@ -0,0 +1 @@ +export { default } from "./Select"; diff --git a/app/components/Editor/FieldTypePreview/SingleImage.js b/app/components/Editor/FieldTypePreview/SingleImage.js new file mode 100644 index 00000000..22b8caa0 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/SingleImage.js @@ -0,0 +1 @@ +export { default } from "./FileAdvanced"; diff --git a/app/components/Editor/FieldTypePreview/Slider.js b/app/components/Editor/FieldTypePreview/Slider.js new file mode 100644 index 00000000..eb3f74de --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Slider.js @@ -0,0 +1,20 @@ +import { useEffect, useRef } from "@wordpress/element"; + +const Slider = ( { field } ) => { + const ref = useRef(); + useEffect( () => { + jQuery( ref.current ).slider( { + range: 'min', + value: field.std, + } ); + }, [ field.prefix, field.std, field.suffix ] ); + + return ( +
+
+ { field.prefix }{ field.std }{ field.suffix } +
+ ); +}; + +export default Slider; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Switch.js b/app/components/Editor/FieldTypePreview/Switch.js new file mode 100644 index 00000000..4e5340ae --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Switch.js @@ -0,0 +1,14 @@ +import { doNothing } from "../../../functions"; + +const Switch = ( { field } ) => ( + +); + +export default Switch; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Tab.js b/app/components/Editor/FieldTypePreview/Tab.js new file mode 100644 index 00000000..efeb3d5f --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Tab.js @@ -0,0 +1,25 @@ +import { Icon } from '@wordpress/components'; +import { archive } from '@wordpress/icons'; + +const Tab = ( { field } ) => ( +
+
+ + { field.name } +
+
+); + +const TabIcon = ( { field } ) => { + const maps = { + url: field.icon_url && , + dashicons: field.icon && , + fontawesome: field.icon_fa && , + }; + + const defaultIcon = ; + + return maps[ field.icon_type ] || defaultIcon; +}; + +export default Tab; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Taxonomy.js b/app/components/Editor/FieldTypePreview/Taxonomy.js new file mode 100644 index 00000000..9e6d610d --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Taxonomy.js @@ -0,0 +1,12 @@ +import { __ } from "@wordpress/i18n"; +import ObjectField from "./ObjectField"; + +const Taxonomy = ( { field } ) => ( + +); + +export default Taxonomy; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/TaxonomyAdvanced.js b/app/components/Editor/FieldTypePreview/TaxonomyAdvanced.js new file mode 100644 index 00000000..2029941b --- /dev/null +++ b/app/components/Editor/FieldTypePreview/TaxonomyAdvanced.js @@ -0,0 +1 @@ +export { default } from "./Taxonomy"; diff --git a/app/components/Editor/FieldTypePreview/Text.js b/app/components/Editor/FieldTypePreview/Text.js new file mode 100644 index 00000000..38a3b217 --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Text.js @@ -0,0 +1,13 @@ +import { doNothing } from "../../../functions"; + +const Text = ( { field, type = "text" } ) => { + const prepend = field.prepend && { field.prepend }; + const append = field.append && { field.append }; + const input = ; + + return prepend || append + ?
{ prepend }{ input }{ append }
+ : input; +}; + +export default Text; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/TextList.js b/app/components/Editor/FieldTypePreview/TextList.js new file mode 100644 index 00000000..24c8116f --- /dev/null +++ b/app/components/Editor/FieldTypePreview/TextList.js @@ -0,0 +1,11 @@ +const TextList = ( { field } ) => { + const options = Object.values( field.options || {} ); + return options.map( option => ( + + ) ); +}; + +export default TextList; \ No newline at end of file diff --git a/app/components/Editor/FieldTypePreview/Textarea.js b/app/components/Editor/FieldTypePreview/Textarea.js new file mode 100644 index 00000000..d70be69f --- /dev/null +++ b/app/components/Editor/FieldTypePreview/Textarea.js @@ -0,0 +1,13 @@ +import { doNothing } from "../../../functions"; + +const Textarea = ( { field } ) => ( + - -); +} ) => { + const handleChange = e => updateField && updateField( name, e.target.value ); + + return ( + + + + ); +}; export default Textarea; \ No newline at end of file diff --git a/app/controls/Toggle.js b/app/controls/Toggle.js new file mode 100644 index 00000000..bb52b45d --- /dev/null +++ b/app/controls/Toggle.js @@ -0,0 +1,23 @@ +import DivRow from './DivRow'; +import Tooltip from './Tooltip'; +import { useToggle } from '/hooks/useToggle'; + +const Toggle = ( { name, componentId, label, defaultValue, tooltip, updateField, ...rest } ) => { + const toggleDependencies = useToggle( componentId ); + + const toggle = e => { + toggleDependencies(); + updateField && updateField( name, e.target.checked ); + }; + + return + + ; +}; +export default Toggle; \ No newline at end of file diff --git a/app/controls/ToggleGroup.js b/app/controls/ToggleGroup.js new file mode 100644 index 00000000..23d16b89 --- /dev/null +++ b/app/controls/ToggleGroup.js @@ -0,0 +1,22 @@ +import DivRow from './DivRow'; +const ToggleGroup = ( { name, options, defaultValue, updateField, ...rest } ) => { + const handleChange = e => updateField && e.target.checked && updateField( name, e.target.value ); + + return ( + +
+ { + Object.entries( options ).map( ( [ value, label ] ) => ( + + ) ) + } +
+
+ ); +}; + +export default ToggleGroup; \ No newline at end of file diff --git a/app/controls/Tooltip.js b/app/controls/Tooltip.js index 67c92e1b..f07ed4c5 100644 --- a/app/controls/Tooltip.js +++ b/app/controls/Tooltip.js @@ -1,7 +1,7 @@ import { Dashicon, Tooltip as T } from "@wordpress/components"; const Tooltip = ( { content } ) => ( - + ); diff --git a/app/controls/TooltipSettings.js b/app/controls/TooltipSettings.js new file mode 100644 index 00000000..1cdb2acd --- /dev/null +++ b/app/controls/TooltipSettings.js @@ -0,0 +1,106 @@ +import { Button, Flex, RadioControl } from '@wordpress/components'; +import { useState } from "@wordpress/element"; +import { __ } from "@wordpress/i18n"; +import { settings } from '@wordpress/icons'; +import DashiconPicker from "./DashiconPicker"; +import DivRow from "./DivRow"; +import Position from "./Position"; + +const TooltipSettings = ( { name, componentId, defaultValue, updateField, ...rest } ) => { + const enable = defaultValue.enable; + const icon = defaultValue.icon || 'info'; + + let isDashicons = false; + if ( !icon || [ 'info', 'help' ].includes( icon ) || icon.includes( 'dashicons' ) ) { + isDashicons = true; + } + + const [ icon_type, setIconType ] = useState( isDashicons ? 'dashicons' : 'url' ); + const [ showSettings, setShowSettings ] = useState( false ); + + const toggleEnable = e => { + setShowSettings( e.target.checked ); + updateField( 'tooltip', { + ...defaultValue, + enable: e.target.checked + } ); + }; + + const toggleShowSettings = () => setShowSettings( prev => !prev ); + const updateContent = e => updateField( 'tooltip', { + ...defaultValue, + content: e.target.value, + } ); + const updateIcon = value => updateField( 'tooltip', { + ...defaultValue, + icon: value, + } ); + + return ( + <> + + + + + + + { enable && + removeRule( rule.id ) }>{ __( 'Remove', 'meta-box-builder' ) } ); }; diff --git a/app/functions.js b/app/functions.js index a3e9e72e..b9aa49c3 100644 --- a/app/functions.js +++ b/app/functions.js @@ -1,10 +1,11 @@ import { lazy } from "@wordpress/element"; +import { archive, atSymbol, backup, border, brush, button, buttons, calendar, captureVideo, category, check, chevronUpDown, cloudUpload, code, color, commentAuthorAvatar, drawerRight, flipHorizontal, formatListBullets, fullscreen, gallery, grid, group, heading, image, lineDotted, link, mapMarker, page, pages, paragraph, postDate, postFeaturedImage, queryPaginationNumbers, separator, shield, starEmpty, table, tag, textColor, typography, unseen, video } from '@wordpress/icons'; import dotProp from 'dot-prop'; import slugify from "slugify"; export const htmlDecode = innerHTML => Object.assign( document.createElement( 'textarea' ), { innerHTML } ).value; -const ucfirst = string => string[ 0 ].toUpperCase() + string.slice( 1 ); +const ucfirst = string => string.length > 0 ? string[ 0 ].toUpperCase() + string.slice( 1 ) : string; export const ucwords = ( string, delimitor = ' ', join = ' ' ) => string.split( delimitor ).map( ucfirst ).join( join ); export const uniqid = () => Math.random().toString( 36 ).substr( 2 ); @@ -38,14 +39,7 @@ export const ensureArray = arr => { return typeof arr === 'object' ? Object.values( arr ) : [ arr ]; }; -export const getSettings = () => { - const urlParams = parseQueryString( window.location.search ); - const settings = MbbApp.settings || {}; - - return { ...settings, ...urlParams.settings }; -}; - -const parseQueryString = queryString => { +export const parseQueryString = queryString => { const params = new URLSearchParams( queryString ); return convert( params ); }; @@ -100,12 +94,32 @@ export const getControlParams = ( control, objectValue, importFallback, checkNew defaultFallbackValue = getDefaultControlValue( control.name ); } - const key = bracketsToDots( name ); - const defaultValue = dotProp.get( objectValue, key, defaultFallbackValue ); + let key = bracketsToDots( name ); + let defaultValue = dotProp.get( objectValue, key, defaultFallbackValue ); + + if ( control.name === 'CloneSettings' ) { + defaultValue = getFieldValueForCombinedControl( objectValue, name, 'clone_settings', [ 'clone', 'sortable', 'clone_default', 'clone_empty_start', 'clone_as_multiple', 'min_clone', 'max_clone', 'add_button' ] ); + } + if ( control.name === 'InputAttributes' ) { + defaultValue = getFieldValueForCombinedControl( objectValue, name, 'input_attributes', [ 'disabled', 'readonly' ], false ); + } + if ( control.name === 'InputGroup' ) { + defaultValue = getFieldValueForCombinedControl( objectValue, name, control.setting, [ control.props.key1, control.props.key2 ], '' ); + } return [ Control, input, defaultValue ]; }; +const getFieldValueForCombinedControl = ( objectValue, name, inputName, params, defaultFallbackValue ) => { + let defaultValue = {}; + params.forEach( param => { + const key = bracketsToDots( name.replace( inputName, param ) ); + defaultValue[ param ] = dotProp.get( objectValue, key, defaultFallbackValue ); + } ); + + return defaultValue; +}; + const getDefaultControlValue = name => { const defaultValues = { Checkbox: false, @@ -128,4 +142,88 @@ export const sanitizeId = text => slugify( text, { lower: true } ) .replace( /^_/, '' ).replace( /_$/, '' ) // Trim `_` again. ; -export const inside = ( el, selectors ) => el.matches( selectors ) || el.closest( selectors ) !== null; \ No newline at end of file +export const inside = ( el, selectors ) => el.matches( selectors ) || el.closest( selectors ) !== null; + +export const getFieldIcon = type => { + const iconMap = { + autocomplete: lineDotted, + background: brush, + button: button, + button_group: buttons, + checkbox: check, + checkbox_list: formatListBullets, + color: color, + custom_html: code, + date: postDate, + datetime: calendar, + divider: separator, + email: atSymbol, + fieldset_text: grid, + file: page, + file_advanced: pages, + file_input: flipHorizontal, + file_upload: cloudUpload, + map: mapMarker, + heading: heading, + hidden: unseen, + icon: starEmpty, + image: image, + image_advanced: gallery, + image_select: fullscreen, + image_upload: cloudUpload, + key_value: category, + number: chevronUpDown, + oembed: video, + osm: mapMarker, + password: shield, + post: postFeaturedImage, + radio: border, + range: queryPaginationNumbers, + select: chevronUpDown, + select_advanced: chevronUpDown, + sidebar: drawerRight, + single_image: image, + slider: queryPaginationNumbers, + switch: border, + taxonomy: tag, + taxonomy_advanced: tag, + text: textColor, + text_list: table, + textarea: paragraph, + time: backup, + user: commentAuthorAvatar, + url: link, + video: captureVideo, + wysiwyg: typography, + group: group, + tab: archive, + }; + + if ( iconMap[ type ] ) { + return iconMap[ type ]; + } +}; + +export const isPositiveInteger = value => { + const number = Number( value ); + return Number.isInteger( number ) && number > 0; +}; + +export const getOptions = text => text === "" ? [] : text.split( "\n" ).map( option => { + if ( !option.includes( ':' ) ) { + return option.trim(); + } + const [ value, label ] = option.split( ':' ); + return label.trim(); +} ); + +export const getFullOptions = text => text === "" ? [] : text.split( "\n" ).map( option => { + if ( !option.includes( ':' ) ) { + return { value: option.trim(), label: option.trim() }; + } + const parts = option.split( ':' ); + return { value: parts[ 0 ].trim(), label: parts.slice( 1 ).join( ":" ).trim() }; +} ); + +// Do nothing callback function for field preview inputs +export const doNothing = () => {}; \ No newline at end of file diff --git a/app/hooks/useContextMenu.js b/app/hooks/useContextMenu.js new file mode 100644 index 00000000..52f2f25e --- /dev/null +++ b/app/hooks/useContextMenu.js @@ -0,0 +1,42 @@ +import { useEffect, useState } from '@wordpress/element'; + +const useContextMenu = () => { + const [ isOpen, setOpen ] = useState( false ); + const [ position, setPosition ] = useState( { + x: 0, + y: 0, + } ); + + const openContextMenu = e => { + const parent = e.target.closest( '.mb-field' ); + if ( !parent ) { + return; + } + + const x = e.clientX; + const y = e.clientY; + + e.preventDefault(); + e.stopPropagation(); + setOpen( true ); + setPosition( { x, y } ); + }; + + const closeContextMenu = () => setOpen( false ); + + useEffect( () => { + document.addEventListener( "click", closeContextMenu ); + + return () => { + document.removeEventListener( "click", closeContextMenu ); + }; + }, [] ); + + return { + isContextMenuOpen: isOpen, + openContextMenu, + contextMenuPosition: position, + }; +}; + +export default useContextMenu; diff --git a/app/hooks/useFieldData.js b/app/hooks/useFieldData.js deleted file mode 100644 index 5e9e561f..00000000 --- a/app/hooks/useFieldData.js +++ /dev/null @@ -1,20 +0,0 @@ -import { useState } from "@wordpress/element"; - -// Get correct key in the last []. -const getKey = name => name.replace( /\]/g, '' ).split( '[' ).pop(); - -const useFieldData = field => { - const defaults = field.type === 'tab' ? { icon_type: 'dashicons' } : {}; - const [ data, updateData ] = useState( { ...defaults, ...field } ); - - const updateFieldData = ( key, value ) => { - updateData( prev => ( { ...prev, [ getKey( key ) ]: value } ) ); - }; - - return { - data, - updateFieldData, - }; -}; - -export default useFieldData; \ No newline at end of file diff --git a/app/hooks/useFieldIds.js b/app/hooks/useFieldIds.js deleted file mode 100644 index d55d58d0..00000000 --- a/app/hooks/useFieldIds.js +++ /dev/null @@ -1,37 +0,0 @@ -import { create } from 'zustand'; - -const ignoreTypes = [ 'button', 'custom_html', 'divider', 'heading', 'tab', 'group' ]; - -const flatten = obj => { - let fields = obj.fields || {}; - - let value = {}; - Object.entries( fields ).map( ( [ id, field ] ) => { - const type = field.type || 'text'; - value = { ...value, ...flatten( field ) }; - if ( !ignoreTypes.includes( type ) ) { - value = { ...value, [ id ]: field.id }; - } - } ); - - return value; -}; - -const useFieldIds = create( set => ( { - ids: flatten( MbbApp ), - - update: ( id, field ) => set( state => { - const type = field.type || 'text'; - const ids = ignoreTypes.includes( type ) ? { ...state.ids } : { ...state.ids, [ id ]: field.id }; - - return { ids }; - } ), - - remove: id => set( state => { - let ids = { ...state.ids }; - delete ids[ id ]; - return { ids }; - } ) -} ) ); - -export default useFieldIds; \ No newline at end of file diff --git a/app/hooks/useFieldNameId.js b/app/hooks/useFieldNameId.js deleted file mode 100644 index 158056e3..00000000 --- a/app/hooks/useFieldNameId.js +++ /dev/null @@ -1,47 +0,0 @@ -import { useEffect, useRef, useState } from "@wordpress/element"; -import { sanitizeId, ucwords } from "../functions"; -import useFieldIds from "./useFieldIds"; - -const noIds = [ 'custom_html', 'divider', 'heading' ]; - -const useFieldNameId = field => { - const hasId = ![ 'custom_html', 'divider', 'heading' ].includes( field.type ); - const hasLabel = ![ 'hidden', 'divider' ].includes( field.type ); - - const [ name, setName ] = useState( field.name || '' ); - const [ id, updateId ] = useState( hasId ? field.id || '' : '' ); - const [ group_title, updateGroupTitle ] = useState( field.group_title || '' ); - - const isFirstEdit = useRef( !!field._new ); - - const updateName = value => { - setName( value ); - - if ( hasId && isFirstEdit.current ) { - updateId( sanitizeId( value ) ); - } - }; - - // Update list ids for conditional logic. - const updateFieldId = useFieldIds( state => state.update ); - useEffect( () => { - updateFieldId( field._id, { ...field, name, id, group_title } ); - }, [ id ] ); - - const noAutoGenerateId = () => isFirstEdit.current = false; - - const label = hasLabel ? name || group_title : ucwords( field.type ); - - return { - name, - id, - group_title, - label, - updateName, - updateId, - updateGroupTitle, - noAutoGenerateId, - }; -}; - -export default useFieldNameId; \ No newline at end of file diff --git a/app/hooks/useFieldSettingsPanel.js b/app/hooks/useFieldSettingsPanel.js new file mode 100644 index 00000000..7c58fdff --- /dev/null +++ b/app/hooks/useFieldSettingsPanel.js @@ -0,0 +1,38 @@ +import { create } from 'zustand'; + +const useFieldSettingsPanel = create( set => ( { + portalElement: null, + activeField: {}, + setPortalElement: portalElement => set( state => ( { portalElement } ) ), + setActiveField: activeField => { + set( state => ( { activeField: { ...activeField } } ) ); + + if ( !activeField._id ) { + return; + } + + // Scroll to active field in the editor. + setTimeout( () => { + const fieldElement = document.getElementById( `mb-field-${ activeField._id }` ); + if ( !fieldElement ) { + return; + } + const rect = fieldElement.getBoundingClientRect(); + const viewportHeight = window.innerHeight || document.documentElement.clientHeight; + const viewportWidth = window.innerWidth || document.documentElement.clientWidth; + + const isPartiallyInView = ( + rect.top < viewportHeight && + rect.bottom > 0 && + rect.left < viewportWidth && + rect.right > 0 + ); + + if ( !isPartiallyInView ) { + fieldElement.scrollIntoView( { behavior: 'smooth', block: 'center' } ); + } + }, 0 ); + } +} ) ); + +export default useFieldSettingsPanel; \ No newline at end of file diff --git a/app/hooks/useFields.js b/app/hooks/useFields.js deleted file mode 100644 index 975de442..00000000 --- a/app/hooks/useFields.js +++ /dev/null @@ -1,91 +0,0 @@ -import { useState } from "@wordpress/element"; -import { __ } from "@wordpress/i18n"; -import { getFieldValue, ucwords, uniqid } from '../functions'; -import useFieldIds from "./useFieldIds"; - -const useFields = ( initialFields, baseId ) => { - const updateId = useFieldIds( state => state.update ); - const removeId = useFieldIds( state => state.remove ); - const [ fields, setFields ] = useState( initialFields ); - const [ expandAll, setExpandAll ] = useState( false ); - - const add = type => { - const id = `${ type }_${ uniqid() }`; - const newField = { - _id: id, - _new: true, - _expand: false, - id, - type, - name: ucwords( type, '_' ), - }; - - updateId( id, newField ); - setFields( prev => [ ...prev, newField ] ); - }; - - const remove = id => { - removeId( id ); - setFields( prev => prev.filter( field => field._id !== id ) ); - }; - - const duplicate = id => { - let newField = getFieldValue( `${ baseId }[${ id }]` ); - const newId = `${ newField.type }_${ uniqid() }`; - - newField.id = newId; - newField._id = newId; - newField._new = true; - newField._expand = false; - newField.name += __( ' (Copy)', 'meta-box-builder' ); - - updateId( newId, newField ); - setFields( prev => { - const index = prev.findIndex( field => field._id === id ); - let newFields = [ ...prev ]; - newFields.splice( index + 1, 0, newField ); - - return newFields; - } ); - }; - - const updateType = ( id, type ) => setFields( prev => { - const index = prev.findIndex( field => field._id === id ); - let newFields = [ ...prev ]; - - // Maintain existing input values. - newFields[ index ] = { ...getFieldValue( `${ baseId }[${ id }]` ), type }; - - return newFields; - } ); - - const toggle = id => setFields( prev => { - const index = prev.findIndex( field => field._id === id ); - let newFields = [ ...prev ]; - - newFields[ index ]._expand = !newFields[ index ]._expand; - - return newFields; - } ); - - const toggleAll = () => { - const current = !expandAll; - - setExpandAll( prev => !prev ); - setFields( prev => [ ...prev ].map( field => ( { ...field, _expand: current } ) ) ); - }; - - return { - fields, - add, - remove, - duplicate, - updateType, - setFields, - toggle, - toggleAll, - expandAll, - }; -}; - -export default useFields; \ No newline at end of file diff --git a/app/hooks/useLists.js b/app/hooks/useLists.js new file mode 100644 index 00000000..d831c287 --- /dev/null +++ b/app/hooks/useLists.js @@ -0,0 +1,461 @@ +import { __ } from '@wordpress/i18n'; +import { create } from 'zustand'; +import { ensureArray, getFieldValue, ucwords, uniqid } from '../functions'; +import useFieldSettingsPanel from './useFieldSettingsPanel'; +import useSidebarPanel from './useSidebarPanel'; + +let lists = []; + +// Parse fields and put into the lists. +// Recursively put groups' fields into other lists. +const parseLists = ( obj, listId, baseInputName ) => { + let fields = ensureArray( obj.fields ); + fields = fields.filter( field => field.type ); + + lists.push( { + id: listId, + fields, + baseInputName, + } ); + + fields.forEach( field => { + if ( field.type === 'group' ) { + parseLists( field, field._id, `${ baseInputName }[${ field._id }][fields]` ); + } + } ); +}; +parseLists( MbbApp, 'root', 'fields' ); + +const useLists = create( ( set, get ) => ( { + lists, + addFieldAt: ( listId, fieldType, position ) => { + const { setSidebarPanel } = useSidebarPanel.getState(); + const { setActiveField } = useFieldSettingsPanel.getState(); + + const list = get().lists.find( l => l.id === listId ); + if ( !list ) { + console.error( `List with id ${ listId } not found.` ); + return; + } + + if ( position < 0 || position >= list.length ) { + console.error( 'Invalid position.' ); + return; + } + + const newId = `${ fieldType }_${ uniqid() }`; + const newField = { + _id: newId, // Internal use, won't change + _new: true, // Detect the field is newly added, to auto generate ID + type: fieldType, + id: newId, // ID of the field that use can edit + name: ucwords( fieldType, '_' ), + }; + + set( state => { + // Add field to the list. + let lists = state.lists.map( l => + l.id === listId + ? { + ...l, + fields: [ + ...l.fields.slice( 0, position ), + newField, + ...l.fields.slice( position ) + ] + } + : l + ); + + // Create a new list for group fields. + if ( fieldType === 'group' ) { + lists.push( { + id: newId, + fields: [], + baseInputName: `${ list.baseInputName }[${ newId }][fields]`, + } ); + } + + return { lists }; + } ); + + setSidebarPanel( 'field_settings' ); + setActiveField( newField ); + }, + addField: ( listId, fieldType ) => { + const { setSidebarPanel } = useSidebarPanel.getState(); + const { setActiveField } = useFieldSettingsPanel.getState(); + + const list = get().lists.find( l => l.id === listId ); + if ( !list ) { + console.error( `List with id ${ listId } not found.` ); + return; + } + + const newId = `${ fieldType }_${ uniqid() }`; + const newField = { + _id: newId, // Internal use, won't change + _new: true, // Detect the field is newly added, to auto generate ID + type: fieldType, + id: newId, // ID of the field that use can edit + name: ucwords( fieldType, '_' ), + }; + + set( state => { + // Add field to the list. + let lists = state.lists.map( l => + l.id === listId + ? { ...l, fields: [ ...l.fields, newField ] } + : l + ); + + // Create a new list for group fields. + if ( fieldType === 'group' ) { + lists.push( { + id: newId, + fields: [], + baseInputName: `${ list.baseInputName }[${ newId }][fields]`, + } ); + } + + return { lists }; + } ); + + setSidebarPanel( 'field_settings' ); + setActiveField( newField ); + }, + prependField: ( listId, fieldType ) => { + const { setSidebarPanel } = useSidebarPanel.getState(); + const { setActiveField } = useFieldSettingsPanel.getState(); + + const list = get().lists.find( l => l.id === listId ); + if ( !list ) { + console.error( `List with id ${ listId } not found.` ); + return; + } + + const newId = `${ fieldType }_${ uniqid() }`; + const newField = { + _id: newId, // Internal use, won't change + _new: true, // Detect the field is newly added, to auto generate ID + type: fieldType, + id: newId, // ID of the field that use can edit + name: ucwords( fieldType, '_' ), + }; + + set( state => { + // Add field to the list. + let lists = state.lists.map( l => + l.id === listId + ? { ...l, fields: [ newField, ...l.fields ] } + : l + ); + + // Create a new list for group fields. + if ( fieldType === 'group' ) { + lists.push( { + id: newId, + fields: [], + baseInputName: `${ list.baseInputName }[${ newId }][fields]`, + } ); + } + + return { lists }; + } ); + + setSidebarPanel( 'field_settings' ); + setActiveField( newField ); + }, + addFieldBefore: ( listId, fieldId, fieldType ) => { + const { setSidebarPanel } = useSidebarPanel.getState(); + const { setActiveField } = useFieldSettingsPanel.getState(); + + const list = get().lists.find( l => l.id === listId ); + if ( !list ) { + console.error( `List with id ${ listId } not found.` ); + return; + } + + const newId = `${ fieldType }_${ uniqid() }`; + const newField = { + _id: newId, // Internal use, won't change + _new: true, // Detect the field is newly added, to auto generate ID + type: fieldType, + id: newId, // ID of the field that use can edit + name: ucwords( fieldType, '_' ), + }; + + set( state => { + const lists = state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + const index = l.fields.findIndex( f => f._id === fieldId ); + let newFields = [ ...l.fields ]; + newFields.splice( index, 0, newField ); + + return { + ...l, + fields: newFields, + }; + } ); + + // Create a new list for group fields. + if ( newField.type === 'group' ) { + lists.push( { + id: newId, + fields: [], + baseInputName: `${ list.baseInputName }[${ newId }][fields]`, + } ); + } + + return { lists }; + } ); + + setSidebarPanel( 'field_settings' ); + setActiveField( newField ); + }, + addFieldAfter: ( listId, fieldId, fieldType ) => { + const { setSidebarPanel } = useSidebarPanel.getState(); + const { setActiveField } = useFieldSettingsPanel.getState(); + + const list = get().lists.find( l => l.id === listId ); + if ( !list ) { + console.error( `List with id ${ listId } not found.` ); + return; + } + + const newId = `${ fieldType }_${ uniqid() }`; + const newField = { + _id: newId, // Internal use, won't change + _new: true, // Detect the field is newly added, to auto generate ID + type: fieldType, + id: newId, // ID of the field that use can edit + name: ucwords( fieldType, '_' ), + }; + + set( state => { + const lists = state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + const index = l.fields.findIndex( f => f._id === fieldId ); + let newFields = [ ...l.fields ]; + newFields.splice( index + 1, 0, newField ); + + return { + ...l, + fields: newFields, + }; + } ); + + // Create a new list for group fields. + if ( newField.type === 'group' ) { + lists.push( { + id: newId, + fields: [], + baseInputName: `${ list.baseInputName }[${ newId }][fields]`, + } ); + } + + return { lists }; + } ); + + setSidebarPanel( 'field_settings' ); + setActiveField( newField ); + }, + duplicateField: ( listId, fieldId ) => { + const { setSidebarPanel } = useSidebarPanel.getState(); + const { setActiveField } = useFieldSettingsPanel.getState(); + + const list = get().lists.find( l => l.id === listId ); + if ( !list ) { + console.error( `List with id ${ listId } not found.` ); + return; + } + + let newField = getFieldValue( `${ list.baseInputName }[${ fieldId }]` ); + const newId = `${ newField.type }_${ uniqid() }`; + + newField.id = newId; + newField._id = newId; + newField.name += __( ' (Copy)', 'meta-box-builder' ); + + set( state => { + const lists = state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + const index = l.fields.findIndex( f => f._id === fieldId ); + let newFields = [ ...l.fields ]; + newFields.splice( index + 1, 0, newField ); + + return { + ...l, + fields: newFields, + }; + } ); + + const createNewList = group => { + updateSubFieldIds( group ); + + lists.push( { + id: group._id, + fields: Object.values( group.fields ), + baseInputName: `${ list.baseInputName }[${ group._id }][fields]`, + } ); + }; + + const updateSubFieldIds = group => { + // Convert to array to do easier. + let subFields = Object.values( group.fields || {} ); + + group.fields = {}; + + subFields.forEach( subField => { + // Change id + const newId = `${ subField.type }_${ uniqid() }`; + subField.id = newId; + subField._id = newId; + + // Recurring update subfield IDs and create lists. + if ( subField.type === 'group' ) { + createNewList( subField ); + }; + + group.fields[ subField._id ] = subField; + } ); + }; + + // Create a new list for group fields. + if ( newField.type === 'group' ) { + createNewList( newField ); + } + + return { lists }; + } ); + + setSidebarPanel( 'field_settings' ); + setActiveField( newField ); + }, + removeField: ( listId, fieldId ) => { + const { setSidebarPanel } = useSidebarPanel.getState(); + + set( state => ( { + lists: state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + return { + ...l, + fields: l.fields.filter( f => f._id !== fieldId ), + }; + } ), + } ) ); + + setSidebarPanel( 'field_group_settings' ); + }, + updateField: ( listId, fieldId, key, value ) => set( state => ( { + lists: state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + return { + ...l, + fields: l.fields.map( f => + f._id === fieldId + ? { ...f, [ key ]: value } + : f, + ) + }; + } ) + } ) ), + moveFieldUp: ( listId, fieldId ) => set( state => ( { + lists: state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + const index = l.fields.findIndex( f => f._id === fieldId ); + if ( index <= 0 ) { + return l; + } + + let newFields = [ ...l.fields ]; + [ newFields[ index - 1 ], newFields[ index ] ] = [ newFields[ index ], newFields[ index - 1 ] ]; + + return { + ...l, + fields: newFields + }; + } ) + } ) ), + moveFieldDown: ( listId, fieldId ) => set( state => ( { + lists: state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + const index = l.fields.findIndex( f => f._id === fieldId ); + if ( index >= l.fields.length - 1 ) { + return l; + } + + let newFields = [ ...l.fields ]; + [ newFields[ index ], newFields[ index + 1 ] ] = [ newFields[ index + 1 ], newFields[ index ] ]; + + return { + ...l, + fields: newFields + }; + } ) + } ) ), + setFields: ( listId, fields ) => set( state => ( { + lists: state.lists.map( l => { + if ( l.id !== listId ) { + return l; + } + + return { + ...l, + fields, + }; + } ) + } ) ), + getForList: listId => { + const list = get().lists.find( l => l.id === listId ); + + return { + fields: list.fields, + setFields: fields => get().setFields( listId, fields ), + addFieldAt: ( fieldType, position ) => get().addFieldAt( listId, fieldType, position ), + addField: fieldType => get().addField( listId, fieldType ), + prependField: fieldType => get().prependField( listId, fieldType ), + + addFieldBefore: ( fieldId, fieldType ) => get().addFieldBefore( listId, fieldId, fieldType ), + addFieldAfter: ( fieldId, fieldType ) => get().addFieldAfter( listId, fieldId, fieldType ), + duplicateField: fieldId => get().duplicateField( listId, fieldId ), + removeField: fieldId => get().removeField( listId, fieldId ), + updateField: ( fieldId, key, value ) => get().updateField( listId, fieldId, key, value ), + moveFieldUp: fieldId => get().moveFieldUp( listId, fieldId ), + moveFieldDown: fieldId => get().moveFieldDown( listId, fieldId ), + }; + }, + + getAllFields: () => { + let fields = []; + + get().lists.forEach( list => { + fields = [ ...fields, ...list.fields ]; + } ); + + return fields; + }, +} ) ); + +export default useLists; \ No newline at end of file diff --git a/app/hooks/useNav.js b/app/hooks/useNav.js new file mode 100644 index 00000000..acdd9c46 --- /dev/null +++ b/app/hooks/useNav.js @@ -0,0 +1,15 @@ +import { create } from 'zustand'; + +document.body.classList.add( 'mb-no-nav' ); + +const useNav = create( set => ( { + navPanel: '', + setNavPanel: navPanel => { + set( state => ( { navPanel } ) ); + + // Add an extra class to the for styling. + document.body.classList.toggle( 'mb-no-nav', !navPanel ); + } +} ) ); + +export default useNav; \ No newline at end of file diff --git a/app/hooks/useObjectType.js b/app/hooks/useObjectType.js deleted file mode 100644 index eab9b56a..00000000 --- a/app/hooks/useObjectType.js +++ /dev/null @@ -1,11 +0,0 @@ -import { create } from 'zustand'; -import { getSettings } from '../functions'; - -const settings = getSettings(); - -const useObjectType = create( set => ( { - type: settings.object_type || 'post', - update: type => set( state => ( { type } ) ) -} ) ); - -export default useObjectType; \ No newline at end of file diff --git a/app/hooks/usePostTypes.js b/app/hooks/usePostTypes.js deleted file mode 100644 index 82e19797..00000000 --- a/app/hooks/usePostTypes.js +++ /dev/null @@ -1,17 +0,0 @@ -import { create } from 'zustand'; -import { ensureArray, getSettings } from '../functions'; - -const sanitize = types => { - let t = types && Array.isArray( types ) ? types : [ 'post' ]; - // Remove empty value. - return t.filter( type => /\S/.test( type ) ); -}; - -const settings = getSettings(); - -const usePostTypes = create( set => ( { - types: sanitize( ensureArray( settings.post_types || [ 'post' ] ) ), - update: types => set( state => ( { types: sanitize( types ) } ) ), -} ) ); - -export default usePostTypes; \ No newline at end of file diff --git a/app/hooks/useSettings.js b/app/hooks/useSettings.js new file mode 100644 index 00000000..df86845f --- /dev/null +++ b/app/hooks/useSettings.js @@ -0,0 +1,38 @@ +import { create } from 'zustand'; +import { ensureArray, parseQueryString } from '../functions'; + +const getSettings = () => { + const urlParams = parseQueryString( window.location.search ); + const settings = MbbApp.settings || {}; + + return { ...settings, ...urlParams.settings }; +}; + +const sanitize = types => { + let t = types && Array.isArray( types ) ? types : [ 'post' ]; + // Remove empty value. + return t.filter( type => /\S/.test( type ) ); +}; + +const useSettings = create( ( set, get ) => ( { + settings: getSettings(), + + getPrefix: () => get().settings.prefix || '', + updatePrefix: prefix => set( state => ( { + settings: { ...state.settings, prefix } + } ) ), + + getObjectType: () => get().settings.object_type || 'post', + updateObjectType: object_type => set( state => ( { + settings: { ...state.settings, object_type } + } ) ), + + getPostTypes: () => sanitize( ensureArray( get().settings.post_types || [ 'post' ] ) ), + updatePostTypes: post_types => set( state => ( { + settings: { ...state.settings, post_types: sanitize( post_types ) } + } ) ), + + getSetting: ( name, defaultValue = null ) => get().settings[ name ] || defaultValue, +} ) ); + +export default useSettings; \ No newline at end of file diff --git a/app/hooks/useSidebarPanel.js b/app/hooks/useSidebarPanel.js new file mode 100644 index 00000000..c6781a77 --- /dev/null +++ b/app/hooks/useSidebarPanel.js @@ -0,0 +1,8 @@ +import { create } from 'zustand'; + +const useSidebarPanel = create( set => ( { + sidebarPanel: 'field_group_settings', + setSidebarPanel: sidebarPanel => set( state => ( { sidebarPanel } ) ), +} ) ); + +export default useSidebarPanel; \ No newline at end of file diff --git a/app/hooks/useToggle.js b/app/hooks/useToggle.js index aa37fb16..20dcf99a 100644 --- a/app/hooks/useToggle.js +++ b/app/hooks/useToggle.js @@ -12,7 +12,7 @@ const normalizeBool = value => { export const useToggle = name => { - const [ handle, setHandle ] = useState( () => () => { } ); + const [ handle, setHandle ] = useState( () => () => {} ); const el = getElement( name ); const wrapper = el ? el.closest( '.og-field' ) : null; @@ -22,8 +22,8 @@ export const useToggle = name => { const h = () => el && toggleDependents( el ); setHandle( () => h ); - // Kick-off the first time. - h(); + // Kick-off the first time. Use setTimeOut() to ensure DOM is ready. + setTimeout( h, 200 ); }, [ name, classList ] ); // Depends on classList in case it's set hidden by another field. return handle; @@ -60,7 +60,7 @@ const toggleDependents = el => { }; const getDependents = el => { - const scope = el.closest( '.og-item' ) || el.closest( '.react-tabs__tab-panel' ) || el.closest( '.og' ); + const scope = el.closest( '.og-item' ) || el.closest( '.og' ); const shortName = getShortName( el.id ); return scope ? [ ...scope.querySelectorAll( `[class*="dep:${ shortName }:"]` ) ] : []; }; diff --git a/assets/css/style.css b/assets/css/style.css index 5d522268..5006f186 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1 +1 @@ -:root{--color-gray: #999;--color-light: #ccd0d4;--color-lighter: #f0f0f0;--color-lightest: #f6f7f7;--color-red: #d06b6b;--shadow-md: 0 1px 1px rgba(0, 0, 0, 0.05);--border: 1px solid var(--color-light);--border-lighter: 1px solid var(--color-lighter);--color-primary: #007cba}#poststuff #post-body.columns-2{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;margin-right:0}#side-sortables{position:sticky;top:48px}.misc-pub-visibility{display:none}#mbb-license-warning{border:3px dashed #ef4836;background:#fff;padding:12px}#mbb-license-warning h2{padding:0;margin-bottom:12px;font-weight:600}#mbb-license-warning .inside{padding-bottom:0}#mbb-license-warning .dashicons{color:#f56e28;margin-right:4px}.components-tooltip{max-width:400px}.og{margin-top:24px}.og label{cursor:pointer}.og .admin-color-blue{--color-primary: #e1a948}.og .admin-color-coffee{--color-primary: #c7a589}.og .admin-color-ectoplasm{--color-primary: #a3b745}.og .admin-color-light{--color-primary: #04a4cc}.og .admin-color-midnight{--color-primary: #e14d43}.og .admin-color-modern{--color-primary: #3858e9}.og .admin-color-ocean{--color-primary: #9ebaa0}.og .admin-color-sunrise{--color-primary: #dd823b}.og h3{margin-top:32px}.og input[type=text],.og input[type=search],.og input[type=number],.og textarea,.og select{width:100%;max-width:none}.og input[type=search]{-webkit-appearance:none;outline-offset:-2px}.og svg{width:16px;height:16px;fill:var(--color-gray)}.og .dashicon{font-size:16px;width:16px;height:16px;color:var(--color-gray)}.og-is-hidden.og-is-hidden{display:none}.og .wp-picker-container{position:relative}.og .wp-picker-container input{width:auto}.og .wp-picker-input-wrap:not(.hidden){display:inline-flex;align-items:stretch}.og .wp-picker-holder{position:absolute;z-index:99;min-width:255px}.og-collapsible__header{display:flex;justify-content:space-between;align-items:center;background:#fff}.og-collapsible__body{overflow-y:hidden;max-height:0;transition:all .2s ease;padding-inline:36px;background:#fff}.og-collapsible--expanded>.og-collapsible__body{max-height:999999px;padding-block:18px}.og-tooltip-icon svg{width:14px;height:14px;fill:var(--color-light);margin-left:6px;top:2px;position:relative}.og-tooltip-icon .dashicon{color:var(--color-light);font-size:14px;position:relative;top:2px}.og .react-tabs{background:#fff;border:var(--border);position:relative}.og .react-tabs__tab-list{border-bottom:var(--border);margin:0;display:flex;align-items:center}.og .react-tabs__tab-list .button{margin-left:auto;margin-right:12px;box-shadow:none}.og .react-tabs__tab{cursor:pointer;display:flex;align-items:center;box-sizing:border-box;height:48px;line-height:42px;padding:4px 12px;margin-bottom:0;transition:box-shadow .1s linear}.og .react-tabs__tab--selected{box-shadow:inset 0 0 0 1.5px rgba(0,0,0,0),inset 0 -4px 0 0 var(--color-primary);color:var(--color-primary)}.og .react-tabs__tab:hover{color:var(--color-primary)}.og .react-tabs__tab-panel{display:none;max-width:none}.og .react-tabs__tab-panel--selected{display:block}.og .og-tabs--main .react-tabs__tab{font-weight:600}.og .og-tabs--main .react-tabs__tab svg{padding:4px}.og .react-codemirror2{border:var(--border);margin-bottom:12px;font-size:12px}.og-tab-panel--settings{padding:12px}.og-none{margin:0;padding:16px 36px;border-bottom:var(--border-lighter)}.og-header{display:flex;justify-content:space-between;align-items:center;color:#999;border-bottom:var(--border-lighter);padding:10px;background:var(--color-lighter);position:relative}.og-column--drag{display:flex;padding:24px 20px;height:24px;box-sizing:border-box;width:100%;inset:0;position:absolute}.og-column--drag svg{margin-top:-8px;margin-left:-8px}.og-column--label{margin:0 20px;display:flex;align-items:center;z-index:10}.og-column--space{flex:1;height:24px}.og-column--id{width:180px;text-overflow:ellipsis;padding-right:20px;display:flex;align-items:center;z-index:9}.og-column--type{width:140px;padding-right:20px;z-index:10}.og-column--actions{width:80px;z-index:10}.og-header .og-column--actions{text-align:right}.og-field{margin-bottom:16px;display:flex;justify-content:space-between}.og-field--checkbox-list .og-input label{display:block}.og-field--checkbox-list .og-input code{background:none;padding:0;font-size:inherit}.og-field--checkbox .og-description{display:inline-block;margin-left:6px}.og-field--check .og-input label{display:inline-block;margin-right:24px}.og-field--check .og-input input{vertical-align:baseline;margin-right:4px;top:-1px}.og-label{flex:0 0 180px}.og-label>div{display:inline}.og-label a{text-decoration:none}.og-required{color:var(--color-red)}.og-loading{margin-left:12px;font-style:italic}.og-input{flex:1;min-width:0}.og-description{font-style:italic;font-size:12px;margin-top:4px;color:var(--color-gray)}.og-description code{font-style:normal;font-size:11px;padding:2px 4px;border-radius:2px}.og-error{color:var(--color-red);font-size:12px;margin-top:4px}.og-item{position:relative}.og-item__header{padding:10px}.og-item__hidden-text{position:absolute;height:0;overflow:hidden;white-space:pre}.og-item__hidden-text--label{font-weight:500}.og-item__editable.og-item__editable.og-item__editable{line-height:24px;border:0;border-radius:0;background:none;padding:0;min-height:24px;font-size:13px;height:24px;box-sizing:border-box}.og-item__editable.og-item__editable.og-item__editable+.dashicons{font-size:16px;width:16px;height:16px;color:var(--color-gray);opacity:0}.og-item__editable.og-item__editable.og-item__editable:hover+.dashicons{opacity:1}.og-item__editable.og-item__editable.og-item__editable:focus{outline:none;color:inherit;box-shadow:0 1px var(--color-light)}.og-item__editable.og-item__editable.og-item__editable:focus+.dashicons{opacity:0}.og-item__editable.og-item__editable.og-item__editable--label{color:var(--color-primary);font-weight:500}.og-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.og-item__actions svg{fill:currentColor}.og-item__action{display:flex;cursor:pointer;color:var(--color-gray);padding:4px;transition:all ease-out .2s}.og-item__action:hover{color:inherit}.og-item__action--remove{color:var(--color-red)}.og-item .og-column--drag{opacity:0;visibility:hidden;cursor:grab}.og-item .react-tabs__tab-list{border:none;margin:0 0 24px}.og-item .react-tabs__tab{height:auto;line-height:1;padding:0}.og-item .react-tabs__tab:not(:last-child){border-right:1px solid var(--color-light);padding-right:8px;margin-right:8px}.og-item .react-tabs__tab--selected,.og-item .react-tabs__tab:hover{box-shadow:none;color:inherit;color:var(--color-primary)}.og-item{border-bottom:var(--border-lighter)}.og-item.og-collapsible--expanded>.og-item__header{border-bottom:var(--border-lighter)}.og .og-item__header:hover,.og .og-collapsible--expanded>.og-item__header{background:var(--color-lightest)}.og .og-item__header:hover .og-column--drag,.og .og-collapsible--expanded>.og-item__header .og-column--drag{opacity:1;visibility:visible}.og-attribute{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;margin-bottom:12px}.og-attribute .og-remove{padding:0;border:none;background:none;visibility:hidden;transition:unset;width:16px;height:16px}.og-attribute:hover>.og-remove{visibility:visible;cursor:pointer}.og-attribute svg:hover{fill:var(--color-red)}.og-attribute .dashicon:hover{color:var(--color-red)}.og-attribute input{min-width:0;flex:1}.og .react-select__control.react-select__control{border-color:#7e8993;min-height:30px}.og .react-select__value-container{padding-top:0;padding-bottom:0}.og .react-select__value-container div:last-child{height:22px}.og .react-select__multi-value__label{line-height:16px;font-style:12px}.og .react-select__input input{min-height:18px;line-height:1}.og .react-select__input input:focus{box-shadow:none}.og .react-select__indicator.react-select__indicator{padding:4px}.og-icon__select{position:relative;display:inline-block;margin:0 4px 4px 0}.og-icon .og-dashicon{border-radius:4px;width:36px;height:36px;padding:4px;box-sizing:border-box;color:currentColor;display:grid;place-items:center}.og-icon-selected{display:flex}.og-icon-selected span{width:36px;height:36px;padding:4px;box-sizing:border-box;border:1px solid #8c8f94;border-radius:4px;margin-right:10px;display:grid;place-items:center}.og-icon-selected .og-icon-search{opacity:1;position:relative}.og-icon-selected .icon-fontawesome::before{font-size:18px}.og-icon-items{display:grid;grid-template-columns:repeat(auto-fit, 65px);gap:10px 15px;max-height:25em;overflow:auto;padding:1px;margin-top:15px}.og-icon-item{display:flex;flex-direction:column;justify-content:start;align-items:center;text-align:center}.og-icon-item:hover .og-icon__select{box-shadow:0 0 0 1px rgba(0,0,0,.3)}.og-icon-item:has(input:checked):hover .og-icon__select{box-shadow:none}.og-icon-item .og-icon__select{border-radius:4px;margin:0}.og-icon-item__text{color:var(--color-gray);font-size:11px;line-height:1.1;margin-top:4px}.og-icon input{position:absolute;opacity:0}.og-icon input:checked~.og-dashicon{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.og-admin-columns-position .og-input{display:flex;align-items:center;justify-content:space-between;grid-gap:6px}.og-admin-columns-position .og-input select{width:auto}.og-admin-columns-position .og-input input{flex:1}.og-item--tab .og-item__header,.og-item--tab .og-item__hidden-text--label,.og-item--tab .og-item__editable.og-item__editable.og-item__editable--label{font-weight:700}.og-item--tab .og-item__icon{color:var(--color-gray);margin-right:6px}.og-item--tab .og-item__icon.dashicons{font-size:16px;height:16px;width:16px}.og-item--tab img.og-item__icon{max-width:24px;height:auto}.og-group-fields{padding-left:36px}.og-group-fields__inner{border-left:var(--border-lighter)}.og-group-fields__title{color:var(--color-gray);font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;margin-bottom:6px}.og-group-fields--empty>.og-inserter{padding-top:0}.og-item--group--has-fields>.og-item__header{border-bottom:var(--border-lighter)}.og-item--group .og-inserter{padding-inline:0}.og .og-column--actions .og-inserter{padding:0}.og-item__toggle{color:var(--color-gray);display:inline-block;padding:4px;cursor:pointer;height:16px;width:16px;line-height:16px;font-size:12px}.og-item__toggle:hover{color:inherit}.og-collapsible--collapsed>.og-group-fields>.og-inserter,.og-collapsible--collapsed>.og-group-fields>.og-group-fields__title,.og-collapsible--collapsed>.og-group-fields>.og-group-fields__inner>.og-header{display:none}.og-collapsible--collapsed>.og-group-fields>.og-group-fields__inner>div>.og-item:last-child{border-bottom:0}.og-collapsible--collapsed.og-item--hide-fields>.og-group-fields{display:none}.og-collapsible--collapsed.og-item--hide-fields>.og-item__header{border-bottom:0}.og-collapsible--expanded>.og-item__header .og-item__toggle{display:none}.og-collapsible--expanded>.og-group-fields{padding-right:36px}.og-collapsible--expanded>.og-group-fields:not(.og-group-fields--empty)>.og-group-fields__inner{border-right:var(--border-lighter)}.og-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.og-toggle__switch{display:inline-block;background:#ccc;height:16px;width:28px;border-radius:99px;position:relative;transition:background .2s}.og-toggle__switch:before{display:inline-block;content:"";height:12px;width:12px;border-radius:99px;position:absolute;top:2px;left:2px;background:#fff;transition:left .2s}.og-toggle input{display:none}.og-toggle input:checked+.og-toggle__switch{background:var(--color-primary)}.og-toggle input:checked+.og-toggle__switch:before{left:14px}.og-inserter{padding:16px 36px}.og-inserter input{width:100%;margin:0}.og-inserter__title{margin:16px 0 4px;text-transform:uppercase;font-size:11px;font-weight:500;color:var(--color-gray)}.og-inserter__item{cursor:pointer;padding:4px 8px;border-radius:4px;min-width:240px}.og-inserter__item:hover{background:var(--color-lighter)}.og-location>.og-input{display:flex;justify-content:space-between;grid-gap:6px}.og-location select{width:auto;flex-basis:0;flex-grow:1}.og-location .react-select{flex-basis:0;flex-grow:2;padding-right:22px}.og-include-exclude select{width:auto}.og-include-exclude__intro{margin-bottom:12px}.og-include-exclude__intro select{margin-right:8px}.og-include-exclude__intro select:not(:first-child){margin-left:8px}.og-include-exclude__rule{align-items:flex-start}.og-include-exclude__name{flex:1}.og-include-exclude__value{flex:2}.og-show-hide__inputs .og-field{flex:2;margin-bottom:0}.og-block-description td{vertical-align:top}.og-block-description code{background:none;font-size:12px;white-space:nowrap;padding:0}.og-field--block-view select{margin-bottom:4px}.og-field--block-view a:focus{outline:none;box-shadow:none}#poststuff .og-theme-code .inside{padding:0;margin:0}.og-theme-code__intro,.og-theme-code__none{padding-inline:12px}.og-theme-code__intro>div,.og-theme-code__none{margin:1em 0}.og-theme-code__note{font-style:italic}.og-theme-code__content{border-top:var(--border-lighter);display:grid;grid-template-columns:180px minmax(0, 1fr)}.og-theme-code__header{cursor:pointer;border-right:var(--border-lighter)}.og-theme-code__fields{position:sticky;top:48px}.og-theme-code__field{font-weight:500;color:var(--color-primary);border-bottom:var(--border-lighter);display:block;cursor:pointer;padding:12px}.og-theme-code__field--active{background:var(--color-lightest)}.og-theme-code__body{padding:12px}.og-theme-code__body .og-result__body{position:sticky;top:48px}.og-result code{font-size:12px}.og-result__body{position:relative}.og-result .CodeMirror{height:calc(100vh - 150px)}.og-result .button{position:absolute;top:0;right:0;border-color:var(--color-light);border-radius:0 0 0 4px;z-index:9;height:30px}.og-field-insert{position:relative;flex:1}.og-dropdown{position:absolute;top:0;right:0;bottom:0}.og-dropdown .components-button{height:100%}.og-dropdown .components-button:focus{box-shadow:none}.og-dropdown__search{margin-bottom:8px}.og-dropdown__search input{width:100%;margin:0}.og-dropdown__item{cursor:pointer;padding:4px 8px;border-radius:4px;min-width:240px}.og-dropdown__item:hover{background:var(--color-lighter)}.og-text-limit{display:inline-flex}.og-text-limit input[type=number]{margin-inline:0;width:6em;border-top-right-radius:0;border-bottom-right-radius:0}.og-text-limit input[type=number]:focus{z-index:2}.og-text-limit select{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px} +:root{--color-gray: #999;--color-light: #ccd0d4;--color-lighter: #f0f0f0;--color-lightest: #f6f7f7;--color-red: #cc1818;--shadow-md: 0 1px 1px rgba(0, 0, 0, 0.05);--border: 1px solid var(--color-light);--border-lighter: 1px solid var(--color-lighter);--color-primary: #007cba}.admin-color-blue{--color-primary: #e1a948}.admin-color-coffee{--color-primary: #c7a589}.admin-color-ectoplasm{--color-primary: #a3b745}.admin-color-light{--color-primary: #04a4cc}.admin-color-midnight{--color-primary: #e14d43}.admin-color-modern{--color-primary: #3858e9}.admin-color-ocean{--color-primary: #9ebaa0}.admin-color-sunrise{--color-primary: #dd823b}.update-nag{display:none}#screen-meta-links,.wrap h1.wp-heading-inline,.wrap .wp-heading-inline+.page-title-action{display:none}.wrap{margin:0}#wpcontent{padding-left:0}#wpbody-content{padding-bottom:0}.mb{--nav-width: 350px;--sidebar-width: 360px;display:flex;flex-direction:column;position:fixed;top:32px;bottom:0;left:160px;right:0}.folded .mb{left:36px}.mb-header{background:#fff;z-index:99;border-bottom:1px solid var(--color-light);height:61px;padding-inline:12px;box-sizing:border-box}.mb-header #post_title{background:#f0f0f0;border:none;max-width:450px;text-align:center}.mb-header #post_title:focus,.mb-header #post_title:hover{box-shadow:none;background:#e0e0e0}.mb-header__actions svg{width:auto;height:auto;fill:currentColor}.mb-header__add svg{transition:all .25s}.mb-header__add.is-pressed svg{transform:rotate(45deg)}.mb-body{flex:1;position:relative}.mb-body .notice{border-radius:6px;border-top-color:#e0e0e0;border-bottom-color:#e0e0e0;border-right-color:#e0e0e0;padding-block:6px}.mb-body .notice-dismiss{bottom:0}.mb-body__inner{padding:48px 48px 48px;flex:1;position:absolute;top:0;bottom:0;left:var(--nav-width);right:var(--sidebar-width);overflow-y:auto}.mb-no-nav .mb-body__inner{left:0}.mb-main{margin-inline:auto}.mb-area{display:none}.mb-area--show{display:block}.mb-area--padding{padding:32px}.mb-sidebar .mb-panel{position:fixed;top:93px;bottom:0;right:0;width:var(--sidebar-width);z-index:99;transition:all .25s;transform:translateX(var(--sidebar-width));margin-top:-1px;border-right:0}.mb-sidebar .mb-panel--show{transform:translateX(0)}.mb-sidebar .mb-panel__inner{position:absolute;top:47px;bottom:0;right:0;width:var(--sidebar-width);overflow-y:auto}.mb-sidebar .mb-panel--field-settings .components-panel__header svg{fill:var(--color-gray)}.mb-nav .mb-panel{position:fixed;top:93px;bottom:0;left:160px;width:var(--nav-width);z-index:99;transition:all .25s;transform:translateX(calc(0px - var(--nav-width)));margin-top:-1px;border-left:0}.folded .mb-nav .mb-panel{left:36px}.mb-nav .mb-panel--show{transform:translateX(0)}.mb-nav .mb-panel__inner{position:absolute;top:47px;bottom:0;left:0;width:var(--nav-width);overflow-y:auto}.mb-box{background:#fff;border:1px solid #e0e0e0;border-radius:6px}.mb-box__header{font-weight:600;padding-inline:12px 20px;height:48px;box-sizing:border-box;border-bottom:var(--border)}.components-tooltip{max-width:400px}.components-modal__header{padding-top:8px}.components-popover__content{min-width:256px}.components-menu-items__item-icon.components-menu-items__item-icon.components-menu-items__item-icon{width:16px;height:16px;opacity:.45}.components-button.components-dropdown-menu__toggle{height:28px}.components-menu-group+.components-menu-group{border-top-color:var(--color-light)}.components-accessible-toolbar,.components-toolbar,.components-toolbar-group{border-color:var(--color-light)}.components-accessible-toolbar,.components-toolbar{border-radius:4px}.components-toolbar-group{min-height:auto;padding-inline:0}.components-toolbar-group:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.components-toolbar-group:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.components-accessible-toolbar .components-button.components-button,.components-toolbar .components-button.components-button{height:30px}.components-accessible-toolbar .components-button.components-button svg,.components-toolbar .components-button.components-button svg{width:16px;height:16px;fill:currentColor}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{min-width:30px}.react-select__control.react-select__control{border-color:#7e8993;min-height:30px}.react-select__menu.react-select__menu{z-index:99}.react-select__value-container{padding-top:0;padding-bottom:0}.react-select__value-container div:last-child{height:22px}.react-select__multi-value__label{line-height:16px;font-style:12px}.react-select__input input{min-height:18px;line-height:1}.react-select__input input:focus{box-shadow:none}.react-select__indicator.react-select__indicator{padding:4px}.mb-editor__empty{padding:24px}.mb-field .rwmb-field.rwmb-field{margin-bottom:0}.mb-field .rwmb-clone{background:inherit}.mb-field .rwmb-hidden-wrapper{display:block}.mb-field .rwmb-input input:not(.og-item__editable input),.mb-field .rwmb-input select,.mb-field .rwmb-input textarea,.mb-field .rwmb-input button:not(.mb-editor__add-field-button button):not(.mb-toolbar button),.mb-field .rwmb-input label:has([type=checkbox]),.mb-field .rwmb-input label:has([type=radio]),.mb-field .rwmb-input a,.mb-field .rwmb-input .select2,.mb-field .rwmb-input .ui-widget,.mb-field .rwmb-input .wp-editor-wrap{pointer-events:none;user-select:none}.mb-field{--spacing: 24px;border-bottom:none;padding:var(--spacing);position:relative;cursor:grab}.mb-field:not(:has(.mb-field:hover)):hover{outline:1px solid rgba(0,0,0,.1);z-index:2}.mb-field--active{outline:1px solid var(--color-primary) !important;z-index:2}.mb-field .rwmb-map-wrapper img,.mb-field .rwmb-osm-wrapper img{width:100%;height:400px;object-fit:cover}.mb-field--group{padding-block:0}.mb-field--group>.rwmb-field>.rwmb-label{padding-block:var(--spacing)}.mb-field--group .mb-field{padding-inline:0}.mb-field--group .rwmb-button.add-clone{margin-bottom:var(--spacing)}.mb-field--group__fields:empty{padding-top:24px}.mb-field--group__fields:empty::before{border:2px dashed var(--color-light);content:"No subfields here, click the button below to add a new one or drag other fields into this area.";display:block;color:var(--color-gray);font-size:16px;padding:var(--spacing)}.mb-field--tab__wrapper{border-bottom:1px solid var(--color-light)}.mb-field--tab__content{display:inline-flex;gap:4px;border:1px solid var(--color-light);border-bottom:none;padding:8px 16px;border-radius:4px 4px 0 0;align-items:center}.mb-field--tab .dashicons,.mb-field--tab img{width:12px;height:12px;font-size:12px}.mb-field--tab .fa:before,.mb-field--tab .fas:before,.mb-field--tab .fa-solid:before,.mb-field--tab .fab:before,.mb-field--tab .fa-brand:before,.mb-field--tab .far:before,.mb-field--tab .fa-regular:before{font-size:12px}.mb-field--background select{flex:1}.mb-context-menu{display:none;position:fixed;width:min-content;padding-block:8px;background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.0509803922),0 4px 5px rgba(0,0,0,.0392156863),0 12px 12px rgba(0,0,0,.031372549),0 16px 16px rgba(0,0,0,.0196078431);z-index:999999}.mb-context-menu--show{display:block}.mb-toolbar{display:none;position:absolute;top:-16px;left:0;right:0;justify-content:center;z-index:9}.mb-toolbar--show{display:flex}.mb-toolbar__icon{stroke:currentColor;stroke-width:1.2}.mb-toolbar .components-accessible-toolbar .components-button:focus:before,.mb-toolbar .components-toolbar .components-button:focus:before{box-shadow:none;outline:none}.sortable-chosen,.sortable-ghost{z-index:3;outline:1px solid var(--color-primary);background:var(--color-lightest)}.mb-editor__add-field-button{padding-block:24px}.mb-editor>.mb-editor__add-field-button{border-top:var(--border-lighter);padding-left:24px}.og{margin-top:24px}.og.mb{margin-top:0}.og label{cursor:pointer}.og h3{margin-top:32px}.og input[type=text]:not(.rwmb-input input),.og input[type=search]:not(.rwmb-input input),.og input[type=number]:not(.rwmb-input input),.og textarea:not(.rwmb-input textarea),.og select:not(.rwmb-input select){width:100%;max-width:none}.og input[type=search]{-webkit-appearance:none;outline-offset:-2px}.og .mb-main svg{width:16px;height:16px;fill:var(--color-gray)}.og .dashicon{font-size:16px;width:16px;height:16px;color:var(--color-gray)}.og .components-tooltip{max-width:400px}.og-is-hidden.og-is-hidden{display:none}.og .wp-picker-container{position:relative}.og .wp-picker-container input{width:auto}.og .wp-picker-input-wrap:not(.hidden){display:inline-flex;align-items:stretch}.og .wp-picker-holder{position:absolute;z-index:99;min-width:255px}.og-tooltip-icon svg{width:14px;height:14px;fill:var(--color-light);margin-left:6px;top:2px;position:relative}.og-tooltip-icon .dashicon{color:var(--color-light);font-size:14px;position:relative;top:2px}.og .react-codemirror2{border:var(--border-lighter);font-size:12px}.og-none{margin:0;padding:16px 36px;border-bottom:var(--border-lighter)}.og-field{display:flex;flex-direction:column;gap:8px}.og-field:not(:last-child){margin-bottom:16px}.og-field--checkbox-list .og-input label{display:block}.og-field--checkbox-list .og-input code{background:none;padding:0;font-size:inherit}.og-field--checkbox .og-description{display:inline-block;margin-left:6px}.og-field--divider{border-bottom:0;border-color:var(--color-light);margin-inline:-16px}.og-field--check .og-input label{display:inline-block;margin-right:24px}.og-field--check .og-input input{vertical-align:baseline;margin-right:4px;top:-1px}.og-label{font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;display:block}.og-label>div{display:inline}.og-label a{text-decoration:none}.og-required{color:var(--color-red)}.og-loading{margin-left:12px;font-style:italic}.og-input label{max-width:none;margin-right:0}.og-description{font-size:12px;margin-top:4px;color:#757575}.og-description code{font-style:normal;font-size:11px;padding:2px 4px;border-radius:2px}.og-error{color:var(--color-red);font-size:12px;margin-top:4px}.og-item{border-bottom:var(--border-lighter)}.og-item__header{padding:4px 0 4px 12px;box-sizing:border-box;cursor:grab;transition:all .2s}.og-item__header:hover{background:var(--color-lightest)}.og-item .components-button.has-icon{color:inherit}.og-item svg{fill:currentColor}.og-item__icon{opacity:.5}.og-item__label{margin-right:auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.og-item--active>.og-item__header{background:var(--color-primary);color:#fff}.og-item--active>.og-item__header>.og-item__icon{opacity:.9}.og-item__editable input{line-height:24px;border:0;border-radius:0;background:none;padding:0;min-height:24px;font-size:13px;height:24px;box-sizing:border-box}.og-item__editable input:hover,.og-item__editable input:focus{outline:none;color:inherit;box-shadow:0 1px var(--color-light)}.og-item__editable+.dashicons{font-size:16px;width:16px;height:16px;color:var(--color-gray);opacity:0}.og-item__editable:hover+.dashicons{opacity:1}.og-item__editable--label{font-weight:500}.og-admin-columns-position .og-input{display:flex;align-items:center;justify-content:space-between;grid-gap:6px}.og-admin-columns-position.og-admin-columns-position .og-input select{width:auto}.og-admin-columns-position .og-input input{flex:1}.og-item--tab .og-item__header,.og-item--tab .og-item__hidden-text--label,.og-item--tab .og-item__editable.og-item__editable.og-item__editable--label{font-weight:700}.og-item--tab .og-item__icon{color:var(--color-gray);margin-right:4px}.og-item--tab .og-item__icon.dashicons{font-size:16px;height:16px;width:16px}.og-item--tab svg.og-item__icon{width:20px;height:20px}.og-item--tab img.og-item__icon{max-width:24px;height:auto}.og-group-fields{padding-left:32px}.og-group-fields__inner{border-left:var(--border-lighter)}.og-group-fields__inner>.og-item:last-child{border-bottom:0}.og-group-fields__inner:empty{border-left:0;padding:12px 12px 12px 0}.og-group-fields__inner:empty:before{display:block;content:'No subfields here, click the "3 dots" icon to add a new one or drag other fields into this area.';font-size:12px;color:var(--color-gray)}.og-item--group:has(.og-group-fields)>.og-item__header{border-bottom:var(--border-lighter)}.og-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.og-toggle__switch{display:inline-block;background:#ccc;height:16px;width:28px;border-radius:99px;position:relative;transition:background .2s}.og-toggle__switch:before{display:inline-block;content:"";height:12px;width:12px;border-radius:99px;position:absolute;top:2px;left:2px;background:#fff;transition:left .2s}.og-toggle input{display:none}.og-toggle input:checked+.og-toggle__switch{background:var(--color-primary)}.og-toggle input:checked+.og-toggle__switch:before{left:14px}.og-show-hide__inputs .og-field{flex:2;margin-bottom:0}.og-block-description td{vertical-align:top}.og-block-description code{background:none;font-size:12px;white-space:nowrap;padding:0}.og-field--block-view select{margin-bottom:4px}.og-field--block-view a:focus{outline:none;box-shadow:none}.og-theme-code__intro,.og-theme-code__none{padding-inline:12px}.og-theme-code__intro>div,.og-theme-code__none{margin:1em 0}.og-theme-code__note{font-style:italic}.og-theme-code__content{border-top:var(--border-lighter);display:grid;grid-template-columns:180px minmax(0, 1fr)}.og-theme-code__header{cursor:pointer;border-right:var(--border-lighter)}.og-theme-code__fields{position:sticky;top:48px}.og-theme-code__field{font-weight:500;border-bottom:var(--border-lighter);display:block;cursor:pointer;padding:12px}.og-theme-code__field--active{background:var(--color-lightest)}.og-theme-code__body .og-result__body{position:sticky;top:-48px}.og-theme-code .react-codemirror2{border-width:0 0 1px}.og-result code{font-size:12px}.og-result__body{position:relative}.og-result .CodeMirror{height:calc(100vh - 150px)}.og-result .button{position:absolute;top:0;right:0;border-color:var(--color-lighter);border-radius:0 0 0 4px;z-index:9;height:30px}.og-field-insert{position:relative;flex:1}.og-dropdown{position:absolute;top:0;right:0;bottom:0}.og-dropdown .components-button{height:100%}.og-dropdown .components-button:focus{box-shadow:none}.og-dropdown__search{margin-bottom:8px}.og-dropdown__search input{width:100%;margin:0}.og-dropdown__item{cursor:pointer;padding:4px 8px;border-radius:4px}.og-dropdown__item:hover{background:var(--color-lighter)}.og-input-group{display:inline-flex;align-items:stretch}.og-input-group label{display:flex;align-items:center;gap:4px;padding-inline:8px;border:1px solid #8c8f94;background:var(--color-lightest);white-space:nowrap}.og-input-group label:has(input:checked) .dashicons{color:var(--color-primary)}.og-input-group input,.og-input-group select{margin-inline:0}.og-input-group input:focus,.og-input-group select:focus{z-index:2}.og-input-group :first-child{border-radius:4px 0 0 4px}.og-input-group :not(:first-child){border-radius:0;margin-left:-1px}.og-input-group :last-child{border-radius:0 4px 4px 0}.og-input-group input[type=checkbox]{display:none}.og-input-group .dashicons{width:12px;height:12px;font-size:12px;color:var(--color-light);line-height:1}.og-input-group+.og-input-group{margin-top:8px}.og-input-group.og-input-group.og-input-group select{width:auto}.og-input-group--small.og-input-group--small.og-input-group--small input[type=number]{width:6em}.og-input-groups{display:grid;grid-template-columns:min-content 1fr;row-gap:8px}.og-input-groups label{display:flex;align-items:center;gap:4px;padding-inline:8px;border:1px solid #8c8f94;background:var(--color-lightest);white-space:nowrap}.og-input-groups label:has(input:checked) .dashicons{color:var(--color-primary)}.og-input-groups input,.og-input-groups select{margin-inline:0}.og-input-groups input:focus,.og-input-groups select:focus{z-index:2}.og-input-groups :nth-child(2n+1){border-radius:4px 0 0 4px}.og-input-groups :nth-child(2n){border-radius:0 4px 4px 0;margin-left:-1px}.og-input-groups input[type=checkbox]{display:none}.og-input-groups .dashicons{width:12px;height:12px;font-size:12px;color:var(--color-light);line-height:1}.og-toggle-group{display:inline-flex;align-items:center;border-radius:4px}.og-toggle-group label{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #8c8f94;height:30px;box-sizing:border-box;white-space:nowrap}.og-toggle-group label:first-child{border-radius:4px 0 0 4px}.og-toggle-group label:not(:first-child){border-radius:0;margin-left:-1px}.og-toggle-group label:last-child{border-radius:0 4px 4px 0}.og-toggle-group label:hover{background:var(--color-lightest)}.og-toggle-group label:has(input:checked){background:var(--color-lightest)}.og-toggle-group label:has(input:checked) .dashicons{color:var(--color-primary)}.og-toggle-group .dashicons{width:12px;height:12px;font-size:12px;color:var(--color-light);line-height:1}.og-toggle-group input{display:none}.og-toggle-group--no-check label:hover{background:var(--color-lightest)}.og-toggle-group--no-check label:has(input:checked),.og-toggle-group--no-check label:has(input:checked):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.og-toggle-group--no-check label:has(input:checked) svg,.og-toggle-group--no-check label:has(input:checked):hover svg{fill:#fff}.og-status{display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:99px;padding:0 8px;font-size:12px;border-color:var(--color-light);background:var(--color-lighter)}.og-status:before{content:"";width:6px;height:6px;display:inline-block;border-radius:99px}.og-status input{display:none}.og-status:before{background:var(--color-gray)}.og-status:has(input:checked),.og-status--active{border-color:#57c091;background:#eefcf0;color:#276a52}.og-status:has(input:checked):before,.og-status--active:before{background:#28b77e}.og-icon__pick.button{display:inline-flex;align-items:center;justify-content:center;border-color:#8c8f94;color:inherit;width:30px;box-sizing:border-box}.og-icon__dropdown .components-popover__content{overflow-x:hidden !important}.og-icon__search{width:100%;margin-bottom:12px}.og-icon__items{display:grid;grid-template-columns:repeat(3, 80px);gap:8px;max-height:240px;width:268px}.og-icon__item{border-radius:4px;padding:6px;cursor:pointer;border:1px solid rgba(0,0,0,0)}.og-icon__item .dashicons{font-size:18px}.og-icon__item:hover{border-color:var(--color-light)}.og-icon__item--selected,.og-icon__item--selected:hover{border-color:var(--color-primary);color:var(--color-primary)}.og-icon__text{color:var(--color-gray);font-size:11px;line-height:1.1}.og-icon__select{position:relative;display:inline-block;margin:0 4px 4px 0}.og-icon .og-dashicon{border-radius:4px;width:24px;height:24px;color:currentColor;display:grid;place-items:center}.og-icon-selected{display:flex;gap:8px}.og-icon-selected span{min-width:30px;height:30px;box-sizing:border-box;border:1px solid #8c8f94;border-radius:4px;display:grid;place-items:center}.og-icon-selected .og-icon-search{opacity:1;position:relative}.og-icon-selected .icon-fontawesome::before{font-size:16px}.og-icon-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px 4px;max-height:180px;overflow-y:auto;border:1px solid #8c8f94;border-radius:4px;padding:4px;margin-top:12px}.og-icon-item{display:flex;flex-direction:column;align-items:flex-start;border-radius:4px;padding-bottom:4px}.og-icon-item .dashicons{font-size:18px}.og-icon-item .og-icon__select{margin:0}.og-icon-item__text{color:var(--color-gray);font-size:11px;line-height:1.1;padding-inline:4px}.og-icon-item:hover{background:var(--color-lightest)}.og-icon-item:has(input:checked){background:var(--color-primary);color:#fff}.og-icon-item:has(input:checked) .og-icon-item__text{color:#fff}.og-icon input{position:absolute;opacity:0}.og-field-settings__header{position:fixed;right:16px;top:12px;display:flex;gap:8px}.og-clone__content{margin-top:0}.og-clone__content .components-popover__content{width:300px;padding:16px}.og-clone__content .components-popover__content:before{content:"";display:block;width:8px;height:8px;border-top:1px solid #ccc;border-right:1px solid #ccc;position:absolute;top:-5px;right:24px;transform:rotate(-45deg);background:#fff}.og-clone__content .components-button{position:absolute;top:0;right:0}.og-sub-settings{border:1px solid #e0e0e0;border-radius:4px;background:var(--color-lightest);padding:8px 12px 12px;margin-left:32px;margin-bottom:12px;position:relative}.og-sub-settings:before{content:"";display:block;width:8px;height:8px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;position:absolute;top:-5px;left:15px;transform:rotate(45deg);background:var(--color-lightest)}.og-select-with-input{position:relative}.og-select-with-input input{margin-inline:0}.og-select-with-input__icon{position:absolute;top:1px;bottom:1px;right:1px;display:flex;align-items:center;cursor:pointer}.og-select-with-input__selected{position:absolute;top:1px;bottom:1px;left:1px;right:24px;background:#fff;border-radius:4px;padding-left:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.og-select-with-input__options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:999}.og-select-with-input .og-description,.og-select-with-input__none{margin:8px}.og-select-with-input__option{padding:6px 8px}.og-select-with-input__option:hover,.og-select-with-input__option--selected{cursor:pointer;background:var(--color-lighter)}.og-select-with-input__option:last-child{border-radius:0 0 4px 4px}.og-add-field .components-search-control,.og-add-field__list{padding:16px}.og-add-field__item{display:flex}.og-add-field__title{padding:16px 16px 0;color:#757575;font-size:11px;font-weight:500;text-transform:uppercase}.og-add-field__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}.components-modal__content .og-add-field__list{grid-template-columns:repeat(auto-fit, 120px)}.og-add-field .components-button.has-text{flex:1;flex-direction:column;height:auto;padding-block:20px;gap:16px;color:inherit;font-size:12px;cursor:grab}.og-add-field .components-button.has-text:hover{color:var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))}.mb-panel--add .og-add-field__list{grid-template-columns:repeat(2, 1fr);gap:12px}.mb-panel--add .og-add-field .components-button.has-text{flex-direction:row;padding-block:8px;background:var(--color-lightest);gap:4px}.og-item__id{font-size:12px;cursor:pointer;position:relative;max-width:40%}.og-item__id__inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;display:inline-block}.og-item__id:after{display:inline-block;content:attr(data-tooltip);position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%) translateY(-100%);background-color:#3c434a;color:#fff;font-size:10px;line-height:1;padding:4px 6px;border-radius:4px;visibility:hidden;opacity:0;transition:opacity .3s;white-space:nowrap}.og-item__id:hover:after{visibility:visible;opacity:1}.mb-sidebar .components-panel__row{display:block}.mb-sidebar .components-panel__body:not(.is-opened) .og-panel-body{display:none}.mb-sidebar .og-panel__header{display:flex;align-items:center;justify-content:space-between;padding-inline:16px;width:100%;height:48px;color:#1e1e1e;font-weight:500;border-inline:none;border-block:1px solid #ddd;margin-top:-1px;transition:background .1s ease-in-out;background:#fff;cursor:pointer}.mb-sidebar .og-panel__header--open{background:var(--color-lighter)}.mb-sidebar .og-panel__body{display:none;padding-inline:16px}.mb-sidebar .og-panel__body--open{display:block;padding-block:16px}.mb-sidebar .mb-summary{padding-inline:16px}.mb-sidebar .mb-summary p{display:flex}.mb-sidebar .mb-summary label{min-width:120px}.mb-sidebar .mb-summary__status{text-transform:capitalize}.mb-sidebar .og-location select{margin-bottom:8px}.mb-sidebar .og-include-exclude__intro{margin-bottom:12px;display:flex;align-items:center;gap:4px}.mb-sidebar .og-include-exclude__intro.og-include-exclude__intro select{width:auto}.mb-sidebar .og-include-exclude__rule{border:1px solid var(--color-gray);padding:8px;margin-bottom:8px;border-radius:4px;background:var(--color-lightest);display:flex;flex-direction:column;gap:8px}.mb-sidebar .og-include-exclude__remove,.mb-sidebar .og-include-exclude__remove:hover{color:var(--color-red);font-size:11px;align-self:flex-start}.mb-sidebar .og-field-settings{display:none}.mb-sidebar .og-field-settings--show{display:block}.mb-sidebar .og-attribute{border:1px solid var(--color-gray);padding:8px;margin-bottom:8px;border-radius:4px;background:var(--color-lightest);display:flex;flex-direction:column;gap:8px}.mb-sidebar .og-attribute .og-remove,.mb-sidebar .og-attribute .og-remove:hover{color:var(--color-red);font-size:11px;align-self:flex-start}.mb-sidebar .og-attribute-wrapper .og-description{margin-top:0;margin-bottom:12px} diff --git a/assets/img/map.png b/assets/img/map.png new file mode 100644 index 00000000..95b32dc5 Binary files /dev/null and b/assets/img/map.png differ diff --git a/assets/img/osm.png b/assets/img/osm.png new file mode 100644 index 00000000..ca953821 Binary files /dev/null and b/assets/img/osm.png differ diff --git a/assets/js/app.js b/assets/js/app.js deleted file mode 100755 index 169b3552..00000000 --- a/assets/js/app.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see app.js.LICENSE.txt */ -(()=>{var e={9033:(e,t,n)=>{var r={"./AddressField":[6165,179],"./AddressField.js":[6165,179],"./AdminColumnsPosition":[3852,179],"./AdminColumnsPosition.js":[3852,179],"./Block":[7905,179],"./Block.js":[7905,179],"./Checkbox":[6441,179],"./Checkbox.js":[6441,179],"./ConditionalLogic":[1903,179],"./ConditionalLogic.js":[1903,179],"./CustomTable":[215,179],"./CustomTable.js":[215,179],"./DataList":[9750,179],"./DataList.js":[9750,179],"./DateTime":[4134,179],"./DateTime.js":[4134,179],"./DivRow":[1793],"./DivRow.js":[1793],"./FieldInserter":[851,179],"./FieldInserter.js":[851,179],"./Fontawesome":[2142,179],"./Fontawesome.js":[2142,179],"./GroupTitle":[7457,179],"./GroupTitle.js":[7457,179],"./Icon":[3023,179],"./Icon.js":[3023,179],"./Id":[3147,179],"./Id.js":[3147,179],"./IncludeExclude":[2212,179],"./IncludeExclude.js":[2212,179],"./Input":[1181],"./Input.js":[1181],"./KeyValue":[9733,179],"./KeyValue.js":[9733,179],"./Location":[4228,179],"./Location.js":[4228,179],"./Name":[2915,179],"./Name.js":[2915,179],"./Post":[4722,179],"./Post.js":[4722,179],"./ReactAsyncSelect":[7498,179],"./ReactAsyncSelect.js":[7498,179],"./ReactSelect":[968,179],"./ReactSelect.js":[968,179],"./Select":[5681,179],"./Select.js":[5681,179],"./ShowHide":[5313,179],"./ShowHide.js":[5313,179],"./TextLimiter":[9642,179],"./TextLimiter.js":[9642,179],"./Textarea":[9268,179],"./Textarea.js":[9268,179],"./Tooltip":[6360],"./Tooltip.js":[6360],"./Type":[5912,179],"./Type.js":[5912,179],"./Validation":[1030,179],"./Validation.js":[1030,179]};function o(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(o)))}o.keys=()=>Object.keys(r),o.id=9033,e.exports=o},5742:(e,t,n)=>{"use strict";n.d(t,{nq:()=>D,ms:()=>F,tZ:()=>j,F4:()=>V});n(9611);var r=n(7363),o=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;t=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},m={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var h,b=/[A-Z]|^ms/g,g=/_EMO_([^_]+?)_([^]*?)_EMO_/g,v=function(e){return 45===e.charCodeAt(1)},y=function(e){return null!=e&&"boolean"!=typeof e},_=(h={},function(e){return void 0===h[e]&&(h[e]=v(t=e)?t:t.replace(b,"-$&").toLowerCase()),h[e];var t}),E=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(g,(function(e,t,n){return w={name:t,styles:n,next:w},t}))}return 1===m[e]||v(e)||"number"!=typeof t||0===t?t:t+"px"};function x(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return w={name:n.name,styles:n.styles,next:w},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)w={name:o.name,styles:o.styles,next:w},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o{"use strict";n.d(t,{Z:()=>r});const r=function(e){function t(e,r,s,c,p){for(var f,m,h,b,_,x=0,w=0,R=0,O=0,S=0,A=0,N=h=f=0,j=0,V=0,L=0,Z=0,F=s.length,H=F-1,$="",U="",B="",z="";jf)&&(Z=($=$.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],0{"use strict";n.d(t,{J:()=>a,m:()=>i});var r=n(2610),o=n(3369);const a=(0,r.createContext)({}),i=({children:e})=>{const[t,n]=(0,r.useState)((0,o.Gw)());return React.createElement(a.Provider,{value:{settings:t,updateSettings:(e,t)=>{n((n=>{return{...n,[(r=e,r.replace(/\]/g,"").split("[").pop())]:t};var r}))}}},e)}},6165:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var r=n(2402),o=n(1793),a=n(2610),i=n(7164),l=n(851);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const d=(0,r.Z)((e=>e.ids)),{settings:p}=(0,a.useContext)(i.J),f=Array.from(new Set(Object.values(d)));return React.createElement(o.default,s({htmlFor:t},u),React.createElement(l.default,{id:t,name:e,defaultValue:c,placeholder:n,required:!0,items:f,onSelect:(e,t)=>{const n=e.current.value?e.current.value+",":"";e.current.value=n+`${p.prefix||""}${t}`}}))}},3852:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var r=n(8003),o=n(4395),a=n(1793),i=n(2402),l=n(851);const s=({objectType:e})=>"term"===e?["cb, name, description, slug, count"]:"user"===e?["cb, username, name, email, role, posts"]:["cb","title","author","categories","tags","comments","date"],c=({name:e,componentId:t,defaultValue:n,...c})=>{const u=(0,o.Z)((e=>e.type)),d={term:"name",user:"username"}[u]||"title",p=(0,i.Z)((e=>e.ids)),f=[...s(u),...Array.from(new Set(Object.values(p)))];return React.createElement(a.default,c,React.createElement("select",{name:`${e}[type]`,defaultValue:n.type||"after"},React.createElement("option",{value:"after"},(0,r.__)("After","meta-box-builder")),React.createElement("option",{value:"before"},(0,r.__)("Before","meta-box-builder")),React.createElement("option",{value:"replace"},(0,r.__)("Replace","meta-box-builder"))),React.createElement(l.default,{id:t,name:`${e}[column]`,defaultValue:n.column||d,items:f,isID:!0,exclude:s(u)}))}},7905:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var r=n(7537),o=n(2610),a=n(8003),i=n(9656),l=n(3369),s=n(4395),c=n(6441),u=n(1793),d=n(3023),p=n(1181),f=n(968),m=n(5681),h=n(9268);const b={callback:(0,a.__)("PHP callback function","meta-box-builder"),template:(0,a.__)("Template file","meta-box-builder"),code:(0,a.__)("Code","meta-box-builder")};MbbApp.extensions.views&&(b.view=(0,a.__)("View","meta-box-builder"));const g=()=>{const[e,t]=(0,o.useState)((0,l.Gw)()),[n,g]=(0,o.useState)(e.icon_type||"dashicons"),[v,y]=(0,o.useState)(e.render_with||"callback"),[_,E]=(0,o.useState)(),[x,w]=(0,o.useState)(MbbApp.views),[R,O]=(0,o.useState)(e.render_view),S=(0,o.useRef)(),C=(0,o.useRef)(),k=(0,o.useRef)(),D=(0,s.Z)((e=>e.type));(0,o.useEffect)((()=>{jQuery('.og-color-picker input[type="text"]').wpColorPicker()}),[n]);const[I,P]=(0,o.useState)(MbbApp.data?.block_path_error),[A,T]=(0,o.useState)(!1),N={hideElement:"#editor .interface-interface-skeleton__footer, .edit-post-fullscreen-mode-close",isBlockEditor:!1,callback:(e,t)=>{t.find("#type").val("block")},closeModalCallback:(e,t)=>{const n=e.find("#post_ID").val(),r=e.find("#post_name").val(),o=e.find("#title").val();w({...x,[n]:{ID:n,post_name:r,post_title:o}}),O(r)}},M=async(t,n)=>{const r=document.getElementById("post_name").value;if(!r)return;const{is_writable:o,is_newer:i}=await(0,l._i)("local-path-data",{path:n,version:e.block_json?.version||0,postName:r}),s=o?"":(0,a.__)("The path is not writable.","meta-box-builder");T(i),P(s)};return(0,o.useEffect)((()=>{e.block_json?.path&&M(0,e.block_json?.path)}),[]),(0,o.useEffect)((()=>{_&&setTimeout((()=>_.refresh()),3e3)}),[_]),(0,o.useEffect)((()=>{var e;e=S?.current,jQuery(e).rwmbModal({...N,isEdit:!0})}),[S.current,v]),(0,o.useEffect)((()=>{(e=>{const t=jQuery(e);t.attr("data-url",MbbApp.viewEditUrl+(e=>{const t=Object.values(MbbApp.views)?.find((t=>t.post_name===e));return t?.ID})(R)+"&action=edit"),t.rwmbModal({...N,isEdit:!0})})(C?.current)}),[C.current,v,R]),"block"===D&&React.createElement(React.Fragment,null,React.createElement(p.default,{name:"settings[description]",label:(0,a.__)("Description","meta-box-builder"),componentId:"settings-block-description",value:e.description,onChange:n=>t({...e,description:n.target.value})}),React.createElement(m.default,{name:"settings[icon_type]",label:(0,a.__)("Icon type","meta-box-builder"),componentId:"settings-block-icon_type",options:{dashicons:(0,a.__)("Dashicons","meta-box-builder"),svg:(0,a.__)("Custom SVG","meta-box-builder")},defaultValue:n,onChange:e=>g(e.target.value)}),"svg"===n&&React.createElement(h.default,{name:"settings[icon_svg]",label:(0,a.__)("SVG icon","meta-box-builder"),componentId:"settings-block-icon_svg",placeholder:(0,a.__)("Paste the SVG content here","meta-box-builder"),defaultValue:e.icon_svg}),"dashicons"===n&&React.createElement(d.default,{label:(0,a.__)("Icon","meta-box-builder"),name:"settings[icon]",defaultValue:e.icon}),"dashicons"===n&&React.createElement(p.default,{name:"settings[icon_foreground]",className:"og-color-picker",componentId:"settings-block-icon_foreground",label:(0,a.__)("Icon color","meta-box-builder"),tooltip:(0,a.__)("Leave empty to use default color","meta-box-builder"),defaultValue:e.icon_foreground}),"dashicons"===n&&React.createElement(p.default,{name:"settings[icon_background]",className:"og-color-picker",componentId:"settings-block-icon_background",label:(0,a.__)("Icon background color","meta-box-builder"),tooltip:(0,a.__)("Leave empty to use default color","meta-box-builder"),defaultValue:e.icon_background}),React.createElement(m.default,{name:"settings[category]",label:(0,a.__)("Category","meta-box-builder"),componentId:"settings-block-category",options:MbbApp.blockCategories,defaultValue:e.category}),React.createElement(p.default,{name:"settings[keywords]",label:(0,a.__)("Keywords","meta-box-builder"),componentId:"settings-block-keywords",tooltip:(0,a.__)("Separate by commas","meta-box-builder"),defaultValue:e.keywords}),React.createElement(m.default,{name:"settings[block_context]",label:(0,a.__)("Block settings position","meta-box-builder"),componentId:"settings-block-block_context",options:{normal:(0,a.__)("In the content area","meta-box-builder"),side:(0,a.__)("On the right sidebar","meta-box-builder")},defaultValue:e.block_context||"side"}),React.createElement(f.default,{name:"settings[supports][align][]",label:(0,a.__)("Alignment","meta-box-builder"),componentId:"settings-block-supports-align",options:{left:(0,a.__)("Left","meta-box-builder"),right:(0,a.__)("Right","meta-box-builder"),center:(0,a.__)("Center","meta-box-builder"),wide:(0,a.__)("Wide","meta-box-builder"),full:(0,a.__)("Full","meta-box-builder")},defaultValue:(0,l.rY)(e.supports?.align||[])}),React.createElement(c.default,{name:"settings[supports][customClassName]",label:(0,a.__)("Custom CSS class name","meta-box-builder"),componentId:"settings-block-supports-custom-class-name",defaultValue:!!e.supports?.customClassName}),React.createElement("h3",null,(0,a.__)("Block Render Settings","meta-box-builder")),React.createElement(m.default,{name:"settings[render_with]",label:(0,a.__)("Render with","meta-box-builder"),componentId:"settings-block-render_with",options:b,defaultValue:v,onChange:e=>y(e.target.value)}),"callback"===v&&React.createElement(p.default,{name:"settings[render_callback]",label:(0,a.__)("Render callback","meta-box-builder"),componentId:"settings-block-render_callback",placeholder:(0,a.__)("Enter PHP function name","meta-box-builder"),defaultValue:e.render_callback}),"template"===v&&React.createElement(p.default,{name:"settings[render_template]",label:(0,a.__)("Render template","meta-box-builder"),componentId:"settings-block-render_template",placeholder:(0,a.__)("Enter absolute path to the template file","meta-box-builder"),defaultValue:e.render_template}),"code"===v&&React.createElement(u.default,{label:(0,a.__)("Render code","meta-box-builder")},React.createElement(i.Rt,{options:{mode:"php"},value:e.render_code,onChange:(e,t,n)=>k.current.value=n,editorDidMount:E}),React.createElement("input",{type:"hidden",name:"settings[render_code]",ref:k,defaultValue:e.render_code}),React.createElement("table",{className:"og-block-description"},React.createElement("tbody",null,React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ attribute }}")),React.createElement("td",null,React.createElement(o.RawHTML,null,(0,a.__)("Block attribute. Replace attribute with anchor, align or className).","meta-box-builder")))),React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ field_id }}")),React.createElement("td",null,React.createElement(o.RawHTML,null,(0,a.__)("Field value. Replace field_id with a real field ID.","meta-box-builder")))),React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ is_preview }}")),React.createElement("td",null,React.createElement(o.RawHTML,null,(0,a.__)("Whether in preview mode.","meta-box-builder")))),React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ post_id }}")),React.createElement("td",null,React.createElement(o.RawHTML,null,(0,a.__)("Current post ID.","meta-box-builder")))),React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"mb.function()")),React.createElement("td",null,React.createElement(o.RawHTML,null,(0,a.__)("Run a PHP/WordPress function via mb namespace. Replace function with a valid PHP/WordPress function name.","meta-box-builder"))))))),"view"===v&&MbbApp.extensions.views&&React.createElement(u.default,{label:(0,a.__)("Select a view","meta-box-builder"),className:"og-field--block-view"},React.createElement("select",{name:"settings[render_view]",componentId:"settings-block-render_view",value:R,onChange:e=>{O(e.target.value)}},React.createElement("option",{value:""},(0,a.__)("Select a view","meta-box-builder")),Object.entries(x).map((([e,t])=>React.createElement("option",{"data-id":e,value:t.post_name},t.post_title)))),React.createElement(r.Flex,{justify:"left"},React.createElement("a",{href:"#",ref:S,role:"button","data-url":MbbApp.viewAddUrl},(0,a.__)("+ Add View","meta-box-builder")),R&&React.createElement("a",{href:"#",ref:C,role:"button"},(0,a.__)("Edit View","meta-box-builder")))),React.createElement(p.default,{name:"settings[enqueue_style]",label:(0,a.__)("Custom CSS","meta-box-builder"),componentId:"settings-block-enqueue_style",placeholder:(0,a.__)("Enter URL to the custom CSS file","meta-box-builder"),defaultValue:e.enqueue_style}),React.createElement(p.default,{name:"settings[enqueue_script]",label:(0,a.__)("Custom JavaScript","meta-box-builder"),componentId:"settings-block-enqueue_script",placeholder:(0,a.__)("Enter URL to the custom JavaScript file","meta-box-builder"),defaultValue:e.enqueue_script}),React.createElement(p.default,{name:"settings[enqueue_assets]",label:(0,a.__)("Custom assets callback","meta-box-builder"),componentId:"settings-block-enqueue_assets",placeholder:(0,a.__)("Enter PHP callback function name","meta-box-builder"),defaultValue:e.enqueue_assets}),React.createElement("h3",null,(0,a.__)("Block JSON Settings","meta-box-builder")),React.createElement(c.default,{name:"settings[block_json][enable]",label:(0,a.__)("Generate block.json","meta-box-builder"),componentId:"settings-block_json_enable",defaultValue:!!e.block_json?.enable}),React.createElement(p.default,{name:"settings[block_json][path]",label:(0,a.__)("Block folder","meta-box-builder"),componentId:"settings-block-path",description:(0,a.__)("Enter absolute path to the folder containing the block.json and block asset files. Do not include the block name (e.g. field group ID). The full path for the block files will be like path/to/folder/block-name/block.json.","meta-box-builder"),defaultValue:e.block_json?.path,error:I,updateFieldData:M,dependency:"block_json_enable:true"}),React.createElement("input",{type:"hidden",name:"settings[block_json][version]",value:e.block_json?.version}),A&&React.createElement(u.default,{label:(0,a.__)("Synchronize block.json","meta-box-builder")},React.createElement(r.Flex,{direction:"column"},React.createElement("div",{dangerouslySetInnerHTML:{__html:(0,a.__)("We detected a newer version of block.json from the current folder, do you want to override settings from this path?","meta-box-builder")}}),React.createElement("div",null,React.createElement("input",{name:"override_block_json",value:(0,a.__)("Override Block JSON","meta-box-builder"),type:"submit",class:"button secondary",onClick:e=>{confirm((0,a.__)("Are you sure you want to override the block.json settings?","meta-box-builder"))||e.preventDefault()}})))),React.createElement(u.default,{label:(0,a.__)("Supported variables","meta-box-builder")},React.createElement("table",{className:"og-block-description"},React.createElement("tbody",null,React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ site.path }}")),React.createElement("td",null,(0,a.__)("Site path","meta-box-builder"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ site.url }}")),React.createElement("td",null,(0,a.__)("Site URL","meta-box-builder"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ theme.path }}")),React.createElement("td",null,(0,a.__)("Path to the current [child] theme directory","meta-box-builder"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("code",null,"{{ theme.url }}")),React.createElement("td",null,(0,a.__)("URL to the current [child] theme directory","meta-box-builder")))))))}},6441:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(1793),o=n(7850);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const c=(0,o.O)(t);return React.createElement(r.default,a({label:n,className:`og-field--checkbox ${i}`,htmlFor:t},s),React.createElement("label",{className:"og-toggle"},React.createElement("input",{type:"hidden",name:e,value:!1}),React.createElement("input",{type:"checkbox",id:t,name:e,onChange:c,defaultChecked:l,value:!0}),React.createElement("div",{className:"og-toggle__switch"})))}},1903:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(7537),o=n(2610),a=n(8003),i=n(2402),l=n(1793),s=n(851),c=n(3369);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;tReact.createElement("div",{className:"og-include-exclude__intro"},React.createElement("select",{name:`${e}[type]`,defaultValue:t.type||"visible"},React.createElement("option",{value:"visible"},(0,a.__)("Visible","meta-box-builder")),React.createElement("option",{value:"hidden"},(0,a.__)("Hidden","meta-box-builder"))),(0,a.__)("when","meta-box-builder"),React.createElement("select",{name:`${e}[relation]`,defaultValue:t.relation||"or"},React.createElement("option",{value:"or"},(0,a.__)("any","meta-box-builder")),React.createElement("option",{value:"and"},(0,a.__)("all","meta-box-builder"))),(0,a.__)("conditions match","meta-box-builder")),p=({rule:e,fields:t,name:n,removeRule:o})=>React.createElement("div",{className:"og-include-exclude__rule og-attribute"},React.createElement("input",{type:"hidden",name:`${n}[id]`,defaultValue:e.id}),React.createElement(s.default,{name:`${n}[name]`,defaultValue:e.name,placeholder:(0,a.__)("Enter or select a field ID","meta-box-builder"),items:t,isID:!0}),React.createElement("select",{name:`${n}[operator]`,className:"og-include-exclude__operator",defaultValue:e.operator},React.createElement("option",{value:"="},(0,a.__)("=","meta-box-builder")),React.createElement("option",{value:">"},(0,a.__)(">","meta-box-builder")),React.createElement("option",{value:"<"},(0,a.__)("<","meta-box-builder")),React.createElement("option",{value:">="},(0,a.__)(">=","meta-box-builder")),React.createElement("option",{value:"<="},(0,a.__)("<=","meta-box-builder")),React.createElement("option",{value:"!="},(0,a.__)("!=","meta-box-builder")),React.createElement("option",{value:"contains"},(0,a.__)("contains","meta-box-builder")),React.createElement("option",{value:"not contains"},(0,a.__)("not contains","meta-box-builder")),React.createElement("option",{value:"starts with"},(0,a.__)("starts with","meta-box-builder")),React.createElement("option",{value:"not starts with"},(0,a.__)("not starts with","meta-box-builder")),React.createElement("option",{value:"ends with"},(0,a.__)("ends with","meta-box-builder")),React.createElement("option",{value:"not ends with"},(0,a.__)("not ends with","meta-box-builder")),React.createElement("option",{value:"between"},(0,a.__)("between","meta-box-builder")),React.createElement("option",{value:"not between"},(0,a.__)("not between","meta-box-builder")),React.createElement("option",{value:"in"},(0,a.__)("in","meta-box-builder")),React.createElement("option",{value:"not in"},(0,a.__)("not in","meta-box-builder")),React.createElement("option",{value:"match"},(0,a.__)("match","meta-box-builder")),React.createElement("option",{value:"not match"},(0,a.__)("not match","meta-box-builder"))),React.createElement("input",{defaultValue:e.value,type:"text",placeholder:(0,a.__)("Enter a value","meta-box-builder"),name:`${n}[value]`}),React.createElement("button",{type:"button",className:"og-remove",title:(0,a.__)("Remove","meta-box-builder"),onClick:()=>o(e.id)},React.createElement(r.Dashicon,{icon:"dismiss"}))),f=({defaultValue:e,name:t,...n})=>{const[r,s]=(0,o.useState)(Object.values(e.when||{})),f=e=>s((t=>t.filter((t=>t.id!==e)))),m=(0,i.Z)((e=>e.ids)),h=Array.from(new Set(Object.values(m)));return React.createElement(l.default,u({className:"og-include-exclude"},n),r.length>0&&React.createElement(d,{name:t,defaultValue:e}),r.map((e=>React.createElement(p,{key:e.id,rule:e,fields:h,name:`${t}[when][${e.id}]`,removeRule:f}))),React.createElement("button",{type:"button",className:"button",onClick:()=>s((e=>[...e,{name:"",operator:"=",value:"",id:(0,c.nV)()}]))},(0,a.__)("+ Add Rule","meta-box-builder")))}},215:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(8003),o=n(4395),a=n(6441),i=n(1181);const l=({defaultValue:e})=>{const t=(0,o.Z)((e=>e.type));return!["setting","block"].includes(t)&&React.createElement(React.Fragment,null,React.createElement(a.default,{name:"settings[custom_table][enable]",label:`${(0,r.__)("Save data in a custom table","meta-box-builder")}`,componentId:"settings-table_enable",defaultValue:!!e.enable}),React.createElement(i.default,{name:"settings[custom_table][name]",label:(0,r.__)("Table name","meta-box-builder"),componentId:"settings-table_name",defaultValue:e.name,dependency:"table_enable:true"}),React.createElement(a.default,{name:"settings[custom_table][prefix]",label:(0,r.__)("Include table prefix","meta-box-builder"),componentId:"settings-table_prefix",defaultValue:!!e.prefix,dependency:"table_enable:true"}),React.createElement(a.default,{name:"settings[custom_table][create]",label:(0,r.__)("Create table automatically","meta-box-builder"),tooltip:(0,r.__)("Enable this option will automatically create the table with all columns as TEXT. Create the table manually to set proper column types for a better performance.","meta-box-builder"),componentId:"settings-table_create",defaultValue:!!e.create,dependency:"table_enable:true"}))}},9750:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=({id:e,options:t})=>t.length>0&&React.createElement("datalist",{id:e},t.map((e=>React.createElement("option",{key:e},e))))},4134:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(1793),o=n(851);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;tReact.createElement(r.default,a({htmlFor:t},c),React.createElement(o.default,{name:e,defaultValue:i,required:s,placeholder:n,items:Object.entries(c[l])}))},1793:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(2610),o=n(6360);const a=({children:e,label:t,description:n,tooltip:a,className:i="",htmlFor:l="",keyValue:s="",required:c=!1,dependency:u,error:d})=>React.createElement("div",{className:`og-field ${i} ${u?`dep:${u}`:""}`,key:s},t&&React.createElement("label",{className:"og-label",htmlFor:l},React.createElement(r.RawHTML,null,t),c&&React.createElement("span",{className:"og-required"},"*"),a&&React.createElement(o.default,{id:l,content:a})),React.createElement("div",{className:"og-input"},e,n&&React.createElement(r.RawHTML,{className:"og-description"},n),d&&React.createElement("p",{className:"og-error"},d)))},851:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var r=n(7537),o=n(2610),a=n(7164),i=n(8003);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;tReact.createElement("div",{className:"og-dropdown__search"},React.createElement("input",{onInput:e,type:"text",placeholder:(0,i.__)("Search...","meta-box-builder")})),c=({items:e,searchTerm:t})=>{const n=t.toLowerCase();return(e=e.filter((e=>!n||e.toLowerCase().includes(n)))).map((e=>{const t=Array.isArray(e)?e[1]:e,n=Array.isArray(e)?e[0]:e;return React.createElement(o.RawHTML,{key:n,className:"og-dropdown__item","data-value":n},t)}))},u=({items:e=[],onSelect:t})=>{const[n,r]=(0,o.useState)("");return React.createElement("div",{onClick:e=>e.target.matches(".og-dropdown__item")&&t(e)},React.createElement(s,{handleSearch:e=>r(e.target.value)}),React.createElement(c,{items:e,searchTerm:n}))},d=({items:e=[],required:t=!1,className:n="",isID:i=!1,exclude:s=[],onChange:c,onSelect:d,...p})=>{const[f,m]=(0,o.useState)(),{settings:h}=(0,o.useContext)(a.J),b=(0,o.useRef)();return(0,o.useLayoutEffect)((()=>{f&&b.current&&([b.current.selectionStart,b.current.selectionEnd]=f)}),[f]),React.createElement("div",{className:`og-field-insert ${n}`},React.createElement("input",l({ref:b,type:"text",required:t,onChange:e=>{m([e.target.selectionStart,e.target.selectionEnd]),c&&c(b,e.target.value)}},p)),e.length>0&&React.createElement(r.Dropdown,{className:"og-dropdown",position:"bottom left",renderToggle:({onToggle:e})=>React.createElement(r.Button,{icon:"ellipsis",onClick:e}),renderContent:({onToggle:t})=>React.createElement(u,{items:e,onSelect:e=>((e,t)=>{t(),d?d(b,e.target.dataset.value):b.current.value=!i||s.includes(e.target.dataset.value)?e.target.dataset.value:`${h.prefix||""}${e.target.dataset.value}`})(e,t)})}))}},2142:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(2610),o=n(1793);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const[s,c]=(0,r.useState)(n),u=(0,r.useRef)(),[d,p]=(0,r.useState)();return(0,r.useLayoutEffect)((()=>{d&&u.current&&([u.current.selectionStart,u.current.selectionEnd]=d)}),[d]),React.createElement(o.default,a({htmlFor:t,className:"og-icon"},l),React.createElement("div",{className:"og-icon-selected"},React.createElement("span",{className:`icon-fontawesome ${s}`}),React.createElement("input",{ref:u,type:"text",className:"og-icon-search",name:e,value:s,onChange:t=>{c(t.target.value),i&&i(e,t.target.value),p([t.target.selectionStart,t.target.selectionEnd])}})))}},7457:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var r=n(2610),o=n(7164),a=n(2402),i=n(1793),l=n(851);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{settings:d}=(0,r.useContext)(o.J),p=(0,a.Z)((e=>e.ids)),f=["{#}",...Array.from(new Set(Object.values(p)))];return React.createElement(i.default,s({className:"og-group-title",htmlFor:t},u),React.createElement(l.default,{id:t,name:e,defaultValue:n,items:f,onChange:(e,t)=>c.updateGroupTitle(t),onSelect:(e,t)=>{const n="{#}"===t?t:`{${d.prefix||""}${t}}`;e.current.value+=n,c.updateGroupTitle(e.current.value)}}))}},3023:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(2610),o=n(1793),a=n(8003);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=e.replace(/-/g," ").trim();return["admin","controls","editor","format","image","media","welcome"].forEach((e=>{t.startsWith(e)&&(t=t.replace(e,""))})),["alt","alt2","alt3"].forEach((e=>{t.endsWith(e)&&(t=t.replace(e,`(${e})`))})),t=t.trim(),t={businessman:"business man",aligncenter:"align center",alignleft:"align left",alignright:"align right",customchar:"custom character",distractionfree:"distraction free",removeformatting:"remove formatting",strikethrough:"strike through",skipback:"skip back",skipforward:"skip forward",leftright:"left right",screenoptions:"screen options"}[t]||t,t.trim().toLowerCase()},s=({name:e,componentId:t,defaultValue:n,icons:s=MbbApp.icons,updateFieldData:c,...u})=>{const[d,p]=(0,r.useState)(""),[f,m]=(0,r.useState)(n);let h=s.map((e=>[e,l(e)])).filter((e=>""===d||e[1].includes(d.toLowerCase())));const b=t=>{m(t.target.value),c&&c(e,t.target.value)};return React.createElement(o.default,i({htmlFor:t,className:"og-icon"},u),React.createElement("div",{className:"og-icon-selected"},React.createElement("span",{className:`dashicons dashicons-${f}`}),React.createElement("input",{type:"search",className:"og-icon-search",placeholder:(0,a.__)("Search...","meta-box-builder"),value:d,onChange:e=>p(e.target.value)})),React.createElement("div",{className:"og-icon-items"},h.map((([t,r])=>React.createElement("div",{key:t,className:"og-icon-item"},React.createElement("label",{key:t,className:"og-icon__select"},React.createElement("input",{type:"radio",name:e,value:t,defaultChecked:t===n,onChange:b}),React.createElement("span",{className:`og-dashicon dashicons dashicons-${t}`})),React.createElement("span",{className:"og-icon-item__text"},r))))))}},3147:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(2610),o=n(8003),a=n(8998),i=n(1793);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const c=(0,r.useRef)(),[u,d]=(0,r.useState)(),p=(0,a.Z)("fields-ids",[]),[f,m]=(0,r.useState)({}),[h,b]=(0,r.useState)(!1);return(0,r.useLayoutEffect)((()=>{u&&c.current&&([c.current.selectionStart,c.current.selectionEnd]=u)}),[u]),React.createElement(i.default,l({htmlFor:t},s),React.createElement("input",{ref:c,type:"text",id:t,name:e,value:n.id,onChange:e=>{setTimeout((()=>{return t=e.target.value,void(void 0!==p[t]&&(m(p[t]),b(!0)));var t}),200),n.updateId(e.target.value),d([e.target.selectionStart,e.target.selectionEnd])},pattern:"[A-Za-z0-9\\-_]+"}),h&&React.createElement(r.RawHTML,{className:"og-description og-error"},(0,o.sprintf)((0,o.__)('This ID already exists in the field group %s, please change it or edit that field group to avoid duplication.',"slim-seo"),f.link,f.title)))}},2212:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(7537),o=n(2610),a=n(8003),i=n(3369),l=n(4395),s=n(3206),c=n(1793),u=n(7498);const d=({defaultValue:e})=>React.createElement("div",{className:"og-include-exclude__intro"},React.createElement("select",{name:"settings[include_exclude][type]",defaultValue:e.type||"include"},React.createElement("option",{value:"include"},(0,a.__)("Show","meta-box-builder")),React.createElement("option",{value:"exclude"},(0,a.__)("Hide","meta-box-builder"))),(0,a.__)("when","meta-box-builder"),React.createElement("select",{name:"settings[include_exclude][relation]",defaultValue:e.relation||"OR"},React.createElement("option",{value:"OR"},(0,a.__)("any","meta-box-builder")),React.createElement("option",{value:"AND"},(0,a.__)("all","meta-box-builder"))),(0,a.__)("conditions match","meta-box-builder")),p=({rule:e,baseName:t,removeRule:n})=>{const c=(0,l.Z)((e=>e.type)),d=(0,s.Z)((e=>e.types)),[p,f]=(0,o.useState)(e.name);return(0,o.useEffect)((()=>{["comment","setting"].includes(c)&&!["user_role","user_id","custom"].includes(p)&&f("user_role"),"user"!==c||["user_role","user_id","edited_user_role","edited_user_id","custom"].includes(p)||f("user_role"),"term"===c&&["ID","parent","template","is_child"].includes(p)&&f("category")}),[c]),React.createElement("div",{className:"og-include-exclude__rule og-attribute"},React.createElement("input",{type:"hidden",name:`${t}[id]`,defaultValue:e.id}),React.createElement("select",{name:`${t}[name]`,className:"og-include-exclude__name",defaultValue:p,onChange:e=>f(e.target.value)},"post"===c&&React.createElement("option",{value:"ID"},(0,a.__)("Post","meta-box-builder")),"post"===c&&React.createElement("option",{value:"parent"},(0,a.__)("Parent post","meta-box-builder")),"post"===c&&React.createElement("option",{value:"template"},(0,a.__)("Page template","meta-box-builder")),["term","post"].includes(c)&&MbbApp.taxonomies.map((e=>React.createElement("option",{key:e.slug,value:e.slug},e.name," (",e.slug,")"))),["term","post"].includes(c)&&MbbApp.taxonomies.map((e=>React.createElement("option",{key:e.slug,value:`parent_${e.slug}`},(0,a.__)("Parent","meta-box-builder")," ",e.name," (",e.slug,")"))),React.createElement("option",{value:"user_role"},(0,a.__)("User role","meta-box-builder")),React.createElement("option",{value:"user_id"},(0,a.__)("User","meta-box-builder")),"user"===c&&React.createElement("option",{value:"edited_user_role"},(0,a.__)("Edited user role","meta-box-builder")),"user"===c&&React.createElement("option",{value:"edited_user_id"},(0,a.__)("Edited user","meta-box-builder")),"post"===c&&React.createElement("option",{value:"is_child"},(0,a.__)("Is child post","meta-box-builder")),React.createElement("option",{value:"custom"},(0,a.__)("Custom","meta-box-builder"))),!["is_child","custom"].includes(p)&&React.createElement(u.default,{key:p+c+d,baseName:t,className:"og-include-exclude__value",defaultValue:e,loadOptions:e=>(0,i._i)("include-exclude",{name:p,s:e,post_types:d})}),"is_child"===p&&React.createElement("select",{className:"og-include-exclude__value",name:`${t}[value]`,defaultValue:e.value},React.createElement("option",{value:"true"},(0,a.__)("Yes","meta-box-builder")),React.createElement("option",{value:"false"},(0,a.__)("No","meta-box-builder"))),"custom"===p&&React.createElement("input",{type:"text",name:`${t}[value]`,className:"og-include-exclude__value",placeholder:(0,a.__)("Enter PHP callback function name","meta-box-builder"),defaultValue:e.value}),React.createElement("button",{type:"button",className:"og-remove",title:(0,a.__)("Remove","meta-box-builder"),onClick:()=>n(e.id)},React.createElement(r.Dashicon,{icon:"dismiss"})))},f=({defaultValue:e})=>{const t=(0,l.Z)((e=>e.type)),[n,r]=((0,s.Z)((e=>e.types)),(0,o.useState)(Object.values(e.rules||{}))),u=e=>r((t=>t.filter((t=>t.id!==e))));return"block"!==t&&React.createElement(c.default,{className:"og-include-exclude",label:`${(0,a.__)("Advanced location rules","meta-box-builder")}`,tooltip:(0,a.__)("More rules on where to display the field group. For each rule, maximum 10 items are displayed. To select other items, please use the search.","meta-box-builder")},n.length>0&&React.createElement(d,{defaultValue:e}),n.map((e=>React.createElement(p,{key:e.id,rule:e,baseName:`settings[include_exclude][rules][${e.id}]`,removeRule:u}))),React.createElement("button",{type:"button",className:"button",onClick:()=>r((e=>[...e,{name:"ID",value:"",id:(0,i.nV)()}]))},(0,a.__)("+ Add Rule","meta-box-builder")))}},1181:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(1793);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;tReact.createElement(r.default,o({htmlFor:t},s),React.createElement("input",{type:i,id:t,name:e,defaultValue:a,onChange:t=>l&&l(e,t.target.value),placeholder:n,required:s.required}))},9733:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var r=n(7537),o=n(2610),a=n(8003),i=n(1793),l=n(851),s=n(3369);const c=({name:e,keysList:t,valuesList:n,item:i,remove:s,keyPlaceholder:c,valuePlaceholder:d})=>{const[p,f]=(0,o.useState)(n),m=(e,t)=>{e.current.value=t;const r=1==u(n)?n:n[t]?n[t]:n.default;f(r||[])};return React.createElement("div",{className:"og-attribute"},React.createElement("input",{type:"hidden",name:`${e}[id]`,defaultValue:i.id}),React.createElement(l.default,{placeholder:c,name:`${e}[key]`,defaultValue:i.key,items:t,onSelect:m,onChange:m}),React.createElement(l.default,{placeholder:d,name:`${e}[value]`,defaultValue:i.value,items:p}),React.createElement("button",{type:"button",className:"og-remove",title:(0,a.__)("Remove","meta-box-builder"),onClick:()=>s(i.id)},React.createElement(r.Dashicon,{icon:"dismiss"})))},u=e=>Object(e)===e?1+Math.max(-1,...Object.values(e).map(u)):0,d=({defaultValue:e,name:t,keyPlaceholder:n=(0,a.__)("Enter key","meta-box-builder"),valuePlaceholder:r=(0,a.__)("Enter value","meta-box-builder"),keys:l=[],values:u=[],...d})=>{const[p,f]=(0,o.useState)(Object.values(e||{})),m=e=>f((t=>t.filter((t=>t.id!==e))));return React.createElement(i.default,d,p.map((e=>React.createElement(c,{key:e.id,item:e,remove:m,name:`${t}[${e.id}]`,keysList:l,values:`${t}-values`,valuesList:u,keyPlaceholder:n,valuePlaceholder:r}))),React.createElement("button",{type:"button",className:"button",onClick:()=>f((e=>[...e,{key:"",value:"",id:(0,s.nV)()}]))},(0,a.__)("+ Add New","meta-box-builder")))}},4228:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var r=n(2610),o=n(8003),a=n(3369),i=n(4395),l=n(3206),s=n(6441),c=n(1793),u=n(968),d=n(5681);const p=()=>{const e=(0,a.Gw)(),[t,n]=(0,r.useState)((0,a.rY)(e.settings_pages||[])),p=MbbApp.settingsPages.find((e=>t.includes(e.id))),f=p?p.tabs:[],m=(0,i.Z)((e=>e.type)),h=(0,i.Z)((e=>e.update)),b=(0,l.Z)((e=>e.types)),g=(0,l.Z)((e=>e.update));return React.createElement(React.Fragment,null,React.createElement(c.default,{label:(0,o.__)("Location","meta-box-builder"),htmlFor:"settings-object_type",className:"og-location",tooltip:(0,o.__)("Select where to display the field group","meta-box-builder")},React.createElement("select",{id:"settings-object_type",name:"settings[object_type]",defaultValue:m,onChange:e=>h(e.target.value)},React.createElement("option",{value:"post"},(0,o.__)("Post type","meta-box-builder")),MbbApp.extensions.termMeta&&React.createElement("option",{value:"term"},(0,o.__)("Taxonomy","meta-box-builder")),MbbApp.extensions.userMeta&&React.createElement("option",{value:"user"},(0,o.__)("User","meta-box-builder")),MbbApp.extensions.commentMeta&&React.createElement("option",{value:"comment"},(0,o.__)("Comment","meta-box-builder")),MbbApp.extensions.settingsPage&&React.createElement("option",{value:"setting"},(0,o.__)("Settings page","meta-box-builder")),MbbApp.extensions.blocks&&React.createElement("option",{value:"block"},(0,o.__)("Block","meta-box-builder"))),"post"===m&&React.createElement(u.default,{wrapper:!1,name:"settings[post_types][]",options:MbbApp.postTypes.map((e=>({value:e.slug,label:`${e.name} (${e.slug})`}))),defaultValue:b,onChange:e=>g(e?e.map((e=>e.value)):[])}),"term"===m&&React.createElement(u.default,{wrapper:!1,name:"settings[taxonomies][]",options:MbbApp.taxonomies.map((e=>({value:e.slug,label:`${e.name} (${e.slug})`}))),defaultValue:(0,a.rY)(e.taxonomies||[])}),"setting"===m&&React.createElement(u.default,{wrapper:!1,name:"settings[settings_pages][]",options:MbbApp.settingsPages.map((e=>({value:e.id,label:`${e.title} (${e.id})`}))),defaultValue:(0,a.rY)(e.settings_pages||[]),onChange:e=>n(e?e.map((e=>e.value)):[])})),"post"===m&&b.includes("attachment")&&React.createElement(s.default,{label:(0,o.__)("Show in media modal","meta-box-builder"),name:"settings[media_modal]",defaultValue:!!e.media_modal,componentId:"settings-media_modal"}),"setting"===m&&Object.keys(f).length>0&&React.createElement(d.default,{label:(0,o.__)("Tab","meta-box-builder"),tooltip:(0,o.__)("Select a tab in the settings page that the field group belongs to","meta-box-builder"),name:"settings[tab]",options:f,defaultValue:e.tab,componentId:"settings-tab"}))}},2915:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(2610),o=n(1793);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const l=(0,r.useRef)(),[s,c]=(0,r.useState)();return(0,r.useEffect)((()=>{n.name&&(l.current.value=n.name)}),[n.name]),(0,r.useLayoutEffect)((()=>{s&&l.current&&([l.current.selectionStart,l.current.selectionEnd]=s)}),[s]),React.createElement(o.default,a({htmlFor:t},i),React.createElement("input",{ref:l,type:"text",id:t,name:e,defaultValue:n.name,onBlur:n.noAutoGenerateId,onInput:e=>{n.updateName(e.target.value),c([e.target.selectionStart,e.target.selectionEnd])}}))}},4722:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var r=n(8003),o=n(3369),a=n(4395),i=n(3206),l=n(6441),s=n(5681);const c=()=>{const e=(0,o.Gw)(),t=(0,a.Z)((e=>e.type)),n=(0,i.Z)((e=>e.types)),c=!MbbApp.postTypes.find((e=>n.includes(e.slug)&&e.block_editor));let u={normal:(0,r.__)("After content","meta-box-builder"),side:(0,r.__)("Side","meta-box-builder")};return c&&(u.form_top=(0,r.__)("Before post title","meta-box-builder"),u.after_title=(0,r.__)("After post title","meta-box-builder")),"post"===t&&n.length>0&&React.createElement(React.Fragment,null,React.createElement(s.default,{name:"settings[context]",label:(0,r.__)("Position","meta-box-builder"),options:u,defaultValue:e.context||"normal",componentId:"settings-context"}),React.createElement(s.default,{name:"settings[priority]",label:(0,r.__)("Priority","meta-box-builder"),options:{high:(0,r.__)("High","meta-box-builder"),low:(0,r.__)("Low","meta-box-builder")},defaultValue:e.priority||"high",componentId:"settings-priority"}),React.createElement(s.default,{name:"settings[style]",label:(0,r.__)("Style","meta-box-builder"),options:{default:(0,r.__)("Standard (WordPress meta box)","meta-box-builder"),seamless:(0,r.__)("Seamless (no meta box)","meta-box-builder")},defaultValue:e.style||"default",componentId:"settings-style"}),React.createElement(l.default,{name:"settings[closed]",label:(0,r.__)("Collapsed by default","meta-box-builder"),tooltip:(0,r.__)("Whether to collapse the meta box when page loads","meta-box-builder"),defaultValue:!!e.closed,componentId:"settings-closed"}),c&&React.createElement(l.default,{name:"settings[default_hidden]",label:(0,r.__)("Hidden by default","meta-box-builder"),tooltip:(0,r.__)("The meta box is hidden by default and requires users to select the corresponding checkbox in Screen Options to show it","meta-box-builder"),defaultValue:!!e.default_hidden,componentId:"settings-default_hidden"}),c&&React.createElement(l.default,{name:"settings[autosave]",label:(0,r.__)("Autosave","meta-box-builder"),defaultValue:!!e.autosave,componentId:"settings-autosave"}),MbbApp.extensions.revision&&React.createElement(l.default,{name:"settings[revision]",label:(0,r.__)("Enable revision","meta-box-builder"),tooltip:(0,r.__)("Track changes of custom fields with revisions","meta-box-builder"),defaultValue:!!e.revision,componentId:"settings-revision"}))}},7498:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x});var r=n(2610),o=n(4925),a=n(7462),i=n(5671),l=n(3144),s=n(136),c=n(2963),u=n(1120),d=n(7363),p=n.n(d),f=(n(5742),n(1533),n(8533)),m=n(7923);var h,b,g,v=(0,(n(2780),n(5639),n(1085)).m)(m.S);const y=(h=v,g=b=function(e){(0,s.Z)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.Z)(t);if(n){var o=(0,u.Z)(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return(0,c.Z)(this,e)});function d(e){var t;return(0,i.Z)(this,d),(t=r.call(this)).select=void 0,t.lastRequest=void 0,t.mounted=!1,t.optionsCache={},t.handleInputChange=function(e,n){var r=t.props,o=r.cacheOptions,a=r.onInputChange,i=(0,f.G)(e,n,a);if(!i)return delete t.lastRequest,void t.setState({inputValue:"",loadedInputValue:"",loadedOptions:[],isLoading:!1,passEmptyOptions:!1});if(o&&t.optionsCache[i])t.setState({inputValue:i,loadedInputValue:i,loadedOptions:t.optionsCache[i],isLoading:!1,passEmptyOptions:!1});else{var l=t.lastRequest={};t.setState({inputValue:i,isLoading:!0,passEmptyOptions:!t.state.loadedInputValue},(function(){t.loadOptions(i,(function(e){t.mounted&&(e&&(t.optionsCache[i]=e),l===t.lastRequest&&(delete t.lastRequest,t.setState({isLoading:!1,loadedInputValue:i,loadedOptions:e||[],passEmptyOptions:!1})))}))}))}return i},t.state={defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0,inputValue:void 0!==e.inputValue?e.inputValue:"",isLoading:!0===e.defaultOptions,loadedOptions:[],passEmptyOptions:!1},t}return(0,l.Z)(d,[{key:"componentDidMount",value:function(){var e=this;this.mounted=!0;var t=this.props.defaultOptions,n=this.state.inputValue;!0===t&&this.loadOptions(n,(function(t){if(e.mounted){var n=!!e.lastRequest;e.setState({defaultOptions:t||[],isLoading:n})}}))}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.cacheOptions!==this.props.cacheOptions&&(this.optionsCache={}),e.defaultOptions!==this.props.defaultOptions&&this.setState({defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0})}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"loadOptions",value:function(e,t){var n=this.props.loadOptions;if(!n)return t();var r=n(e,t);r&&"function"==typeof r.then&&r.then(t,(function(){return t()}))}},{key:"render",value:function(){var e=this,t=this.props,n=(t.loadOptions,t.isLoading),r=(0,o.Z)(t,["loadOptions","isLoading"]),i=this.state,l=i.defaultOptions,s=i.inputValue,c=i.isLoading,u=i.loadedInputValue,d=i.loadedOptions,f=i.passEmptyOptions?[]:s&&u?d:l||[];return p().createElement(h,(0,a.Z)({},r,{ref:function(t){e.select=t},options:f,isLoading:c||n,onInputChange:this.handleInputChange}))}}]),d}(d.Component),b.defaultProps={cacheOptions:!1,defaultOptions:!1,filterOption:null,isLoading:!1},g);var _=n(3369);function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const[i,l]=(0,r.useState)((0,_.rY)(o.label||[]));let s,c=o.value||[];return c=(0,_.rY)(c),c&&(s=c.map(((e,t)=>({value:e,label:i[t]})))),React.createElement(React.Fragment,null,React.createElement(y,E({name:t?`${e}[value][]`:`${e}[value]`,className:`react-select ${n}`,classNamePrefix:"react-select",isMulti:t,defaultOptions:!0,defaultValue:t?s:o,onChange:e=>{const t=Array.isArray(e)?e.map((e=>e.label)):[e.label];l(t)}},a)),i.map((n=>React.createElement("input",{key:n,type:"hidden",name:t?`${e}[label][]`:`${e}[label]`,defaultValue:n}))))}},968:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});n(5671),n(3144),n(136),n(2963),n(1120);var r=n(7363),o=(n(845),n(5742),n(1533),n(7923)),a=(n(2780),n(5639),n(1085));n(8285);r.Component;const i=(0,a.m)(o.S);var l=n(1793);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var m;Array.isArray(d)||(m=d,d=Object.entries(m).map((([e,t])=>({value:e,label:t}))));let h=p;p&&(Array.isArray(h)||(h=[h]),h=h.map((e=>d.find((t=>t.value===e)))));const b=React.createElement(i,s({className:"react-select",classNamePrefix:"react-select",isMulti:!0,options:d,defaultValue:h},f));return u?React.createElement(l.default,{label:e,description:t,tooltip:n,className:r,keyValue:o,required:a,dependency:c},b):b}},5681:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(1793),o=n(7850);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const d=(0,o.O)(e);return React.createElement(r.default,a({htmlFor:e},u),React.createElement("select",{placeholder:s,id:e,name:t,defaultValue:i,onChange:e=>{d(),l&&l(e),c&&c(t,e.target.value)}},React.createElement("option",{value:""}),Object.entries(n).map((([e,t])=>React.createElement("option",{key:e,value:e},t)))))}},5313:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r=n(7537),o=n(2610),a=n(8003),i=n(3369),l=n(4395),s=n(1793),c=n(9733),u=n(7498);const d=({defaultValue:e})=>React.createElement("div",{className:"og-include-exclude__intro"},React.createElement("select",{name:"settings[show_hide][type]",defaultValue:e.type||"show"},React.createElement("option",{value:"show"},(0,a.__)("Show","meta-box-builder")),React.createElement("option",{value:"hide"},(0,a.__)("Hide","meta-box-builder"))),(0,a.__)("when","meta-box-builder"),React.createElement("select",{name:"settings[show_hide][relation]",defaultValue:e.relation||"OR"},React.createElement("option",{value:"OR"},(0,a.__)("any","meta-box-builder")),React.createElement("option",{value:"AND"},(0,a.__)("all","meta-box-builder"))),(0,a.__)("conditions match","meta-box-builder")),p=({rule:e,baseName:t,removeRule:n,objectType:l})=>{const[s,d]=(0,o.useState)(e.name);return(0,o.useEffect)((()=>{"post"!==l&&"input_value"!==s&&d("input_value")}),[l]),React.createElement("div",{className:"og-include-exclude__rule og-attribute"+("input_value"===s?" og-show-hide__inputs":"")},React.createElement("input",{type:"hidden",name:`${t}[id]`,defaultValue:e.id}),React.createElement("select",{name:`${t}[name]`,className:"og-include-exclude__name",defaultValue:s,onChange:e=>d(e.target.value)},"post"===l&&React.createElement("option",{value:"template"},(0,a.__)("Page template","meta-box-builder")),"post"===l&&React.createElement("option",{value:"format"},(0,a.__)("Post format","meta-box-builder")),"post"===l&&MbbApp.taxonomies.map((e=>React.createElement("option",{key:e.slug,value:e.slug},e.name," (",e.slug,")"))),"post"===l&&React.createElement("option",{value:"is_child"},(0,a.__)("Is child post","meta-box-builder")),React.createElement("option",{value:"input_value"},(0,a.__)("Input value","meta-box-builder"))),!["is_child","input_value"].includes(s)&&React.createElement(u.default,{key:s+l,name:`${t}[value][]`,baseName:t,className:"og-include-exclude__value",defaultValue:e,loadOptions:e=>(0,i._i)("show-hide",{name:s,s:e})}),"is_child"===s&&React.createElement("select",{className:"og-include-exclude__value",name:`${t}[value]`,defaultValue:e.value},React.createElement("option",{value:"true"},(0,a.__)("Yes","meta-box-builder")),React.createElement("option",{value:"false"},(0,a.__)("No","meta-box-builder"))),"input_value"===s&&React.createElement(c.default,{name:`${t}[value]`,keyPlaceholder:(0,a.__)("CSS selector","meta-box-builder"),defaultValue:s===e.name?e.value:{}}),React.createElement("button",{type:"button",className:"og-remove",title:(0,a.__)("Remove","meta-box-builder"),onClick:()=>n(e.id)},React.createElement(r.Dashicon,{icon:"dismiss"})))},f=({defaultValue:e})=>{const t=(0,l.Z)((e=>e.type)),[n,r]=(0,o.useState)(Object.values(e.rules||{})),c=e=>r((t=>t.filter((t=>t.id!==e))));return"block"!==t&&React.createElement(s.default,{className:"og-include-exclude",label:`${(0,a.__)("Toggle rules","meta-box-builder")}`,tooltip:(0,a.__)("Conditions to toggle visibility of the field group. For each rule, maximum 10 items are displayed. To select other items, please use the search.","meta-box-builder")},n.length>0&&React.createElement(d,{defaultValue:e}),n.map((e=>React.createElement(p,{key:e.id,rule:e,baseName:`settings[show_hide][rules][${e.id}]`,removeRule:c,objectType:t}))),React.createElement("button",{type:"button",className:"button",onClick:()=>r((e=>[...e,{name:"template",value:"",id:(0,i.nV)()}]))},(0,a.__)("+ Add Rule","meta-box-builder")))}},9642:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(8003),o=n(1793);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t["text","textarea","wysiwyg"].includes(n)&&React.createElement(o.default,a({htmlFor:t},l),React.createElement("div",{className:"og-text-limit"},React.createElement("input",{type:"number",min:"0",id:t,name:`${i}[limit]`,defaultValue:e.limit}),React.createElement("select",{name:`${i}[limit_type]`,defaultValue:e.limit_type||""},React.createElement("option",{value:"character"},(0,r.__)("characters","meta-box-builder")),React.createElement("option",{value:"word"},(0,r.__)("words","meta-box-builder")))))},9268:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(1793);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;tReact.createElement(r.default,o({},s,{htmlFor:e}),React.createElement("textarea",{defaultValue:n,id:e,name:t,rows:i,placeholder:a,className:l}))},6360:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(7537);const o=({content:e})=>React.createElement(r.Tooltip,{text:e,delay:0,position:"top"},React.createElement("span",{className:"og-tooltip-icon"},React.createElement(r.Dashicon,{icon:"editor-help"})))},5912:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(8998),o=n(1793);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=(0,r.Z)("field-types",{}),n=Object.entries(t).filter((([t,n])=>n.category===e.slug));return React.createElement("optgroup",{label:e.title},n.map((e=>React.createElement("option",{key:e[0],value:e[0]},e[1].title))))},l=({fieldId:e,name:t,componentId:n,defaultValue:l,updateFieldType:s,...c})=>{const u=(0,r.Z)("field-categories",[]);return React.createElement(o.default,a({htmlFor:n},c),React.createElement("select",{id:n,name:t,defaultValue:l,onChange:t=>s(e,t.target.value)},u.map((e=>React.createElement(i,{key:e.slug,category:e})))))}},1030:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r=n(7537),o=n(2610),a=n(8003),i=n(1793),l=n(3369);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const[i,l]=(0,o.useState)(e.name);return React.createElement("div",{className:"og-include-exclude__rule og-attribute"},React.createElement("input",{type:"hidden",name:`${t}[id]`,defaultValue:e.id}),React.createElement("select",{name:`${t}[name]`,className:"og-include-exclude__name",defaultValue:e.name,onChange:e=>l(e.target.value)},React.createElement("option",{value:"required"},(0,a.__)("Required","meta-box-builder")),React.createElement("option",{value:"minlength"},(0,a.__)("Min length","meta-box-builder")),React.createElement("option",{value:"maxlength"},(0,a.__)("Max length","meta-box-builder")),React.createElement("option",{value:"rangelength"},(0,a.__)("Range length","meta-box-builder")),React.createElement("option",{value:"min"},(0,a.__)("Min value","meta-box-builder")),React.createElement("option",{value:"max"},(0,a.__)("Max value","meta-box-builder")),React.createElement("option",{value:"range"},(0,a.__)("Range","meta-box-builder")),React.createElement("option",{value:"step"},(0,a.__)("Step","meta-box-builder")),React.createElement("option",{value:"email"},(0,a.__)("Email","meta-box-builder")),React.createElement("option",{value:"url"},(0,a.__)("URL","meta-box-builder")),React.createElement("option",{value:"date"},(0,a.__)("Date","meta-box-builder")),React.createElement("option",{value:"dateISO"},(0,a.__)("ISO date","meta-box-builder")),React.createElement("option",{value:"number"},(0,a.__)("Decimal number","meta-box-builder")),React.createElement("option",{value:"digits"},(0,a.__)("Digits only","meta-box-builder")),React.createElement("option",{value:"creditcard"},(0,a.__)("Credit card number","meta-box-builder")),React.createElement("option",{value:"phoneUS"},(0,a.__)("US phone number","meta-box-builder")),React.createElement("option",{value:"accept"},(0,a.__)("MIME types","meta-box-builder")),React.createElement("option",{value:"extension"},(0,a.__)("File extensions","meta-box-builder")),React.createElement("option",{value:"equalTo"},(0,a.__)("Equals to another field","meta-box-builder")),React.createElement("option",{value:"remote"},(0,a.__)("Remote","meta-box-builder"))),["required","email","url","date","dateISO","number","digits","creditcard","phoneUS"].includes(i)&&React.createElement("input",{type:"checkbox",style:{display:"none"},defaultChecked:!0,defaultValue:!0,name:`${t}[value]`}),["minlength","maxlength","min","max","step","accept","extension","equalTo","remote"].includes(i)&&React.createElement("input",{defaultValue:e.value,type:"text",placeholder:(0,a.__)("Enter a value","meta-box-builder"),name:`${t}[value]`}),["rangelength","range"].includes(i)&&React.createElement("input",{defaultValue:e.value,type:"text",placeholder:(0,a.__)("Ex. 2,6","meta-box-builder"),title:(0,a.__)("Separate values by a comma","meta-box-builder"),name:`${t}[value]`}),React.createElement("input",{defaultValue:e.message,type:"text",placeholder:(0,a.__)("Custom error message","meta-box-builder"),name:`${t}[message]`}),React.createElement("button",{type:"button",className:"og-remove",title:(0,a.__)("Remove","meta-box-builder"),onClick:()=>n(e.id)},React.createElement(r.Dashicon,{icon:"dismiss"})))},u=({defaultValue:e,name:t,...n})=>{const[r,u]=(0,o.useState)((0,l.rY)(e)),d=e=>u((t=>t.filter((t=>t.id!==e))));return React.createElement(i.default,s({className:"og-include-exclude"},n),r.map((e=>React.createElement(c,{key:e.id,rule:e,baseName:`${t}[${e.id}]`,removeRule:d}))),React.createElement("button",{type:"button",className:"button",onClick:()=>u((e=>[...e,{name:"required",value:"",message:"",id:(0,l.nV)()}]))},(0,a.__)("+ Add Rule","meta-box-builder")))}},3369:(e,t,n)=>{"use strict";n.d(t,{Gw:()=>m,Od:()=>w,Vx:()=>x,_i:()=>p,l_:()=>s,nV:()=>d,oe:()=>b,pt:()=>u,rY:()=>f,yn:()=>_});var r=n(2610),o=n(3517),a=n.n(o),i=n(1304),l=n.n(i);const s=e=>Object.assign(document.createElement("textarea"),{innerHTML:e}).value,c=e=>e[0].toUpperCase()+e.slice(1),u=(e,t=" ",n=" ")=>e.split(t).map(c).join(n),d=()=>Math.random().toString(36).substr(2),p=(e,t={},n="GET")=>{let r={headers:{"X-WP-Nonce":MbbApp.nonce,"Content-Type":"application/json"},method:n},o=`${MbbApp.rest}/mbb/${e}`;if("GET"===n){const e=new URLSearchParams(t).toString();e&&(o+=MbbApp.rest.includes("?")?`&${e}`:`?${e}`)}else r.body=JSON.stringify(t);return fetch(o,r).then((e=>e.json()))},f=e=>Array.isArray(e)?e:e?"object"==typeof e?Object.values(e):[e]:[],m=()=>{const e=h(window.location.search);return{...MbbApp.settings||{},...e.settings}},h=e=>{const t=new URLSearchParams(e);return v(t)},b=e=>{const t=g(document.querySelector("#post"));return a().get(t,y(e))},g=e=>{const t=new FormData(e);return v(t)},v=e=>{const t={};for(let[n,r]of e){n=y(n);const e=a().get(t,n);void 0!==e&&(r=Array.isArray(e)?[...e,r]:[e,r]),r="false"!==r&&r,a().set(t,n,r)}return t},y=e=>e.replace("[]","").replace(/\[(.+?)\]/g,".$1"),_=(e,t,o,i=!1)=>{const l=(0,r.lazy)((()=>n(9033)(`./${e.name}`).catch(o))),s=a().get(e.props,"name",e.setting),c=s.replace(/^([^\[]+)/,"[$1]");let u=e.defaultValue;i&&!a().get(t,"_new",!1)&&(u=E(e.name));const d=y(s);return[l,c,a().get(t,d,u)]},E=e=>{const t={Checkbox:!1,KeyValue:[],ReactSelect:[],IncludeExclude:[],ShowHide:[],ConditionalLogic:[],CustomTable:[],TextLimiter:[]};return t.hasOwnProperty(e)?t[e]:""},x=e=>l()(e,{lower:!0}).replace(/[^a-z0-9_]/g,"_").replace(/[ _]{2,}/g,"_").replace(/^_/,"").replace(/_$/,"").replace(/^\d+/,"").replace(/^_/,"").replace(/_$/,""),w=(e,t)=>e.matches(t)||null!==e.closest(t)},8998:(e,t,n)=>{"use strict";n.d(t,{Z:()=>q});var r=n(7363);function o(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{s(r.next(e))}catch(e){a(e)}}function l(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function a(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]a||setTimeout(r,l,o)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:I?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:I?5e3:3e3,compare:function(e,t){return g(e)==g(t)},isPaused:function(){return!1},cache:F,mutate:H,fallback:{}},O),U=function(e,t){var n=p(e,t);if(t){var r=e.use,o=e.fallback,a=t.use,i=t.fallback;r&&a&&(n.use=r.concat(a)),o&&i&&(n.fallback=p(o,i))}return n},B=(0,r.createContext)({}),z=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},W={dedupe:!0},Y=(c.defineProperty((function(e){var t=e.value,n=U((0,r.useContext)(B),t),o=t&&t.provider,a=(0,r.useState)((function(){return o?L(o(n.cache||F),t):s}))[0];return a&&(n.cache=a[0],n.mutate=a[1]),k((function(){return a?a[2]:s}),[]),(0,r.createElement)(B.Provider,p(e,{value:n}))}),"default",{value:$}),i=function(e,t,n){var i=n.cache,l=n.compare,c=n.fallbackData,h=n.suspense,b=n.revalidateOnMount,g=n.refreshInterval,v=n.refreshWhenHidden,y=n.refreshWhenOffline,_=A.get(i),E=_[0],x=_[1],w=_[2],R=_[3],O=P(e),S=O[0],D=O[1],I=O[2],N=(0,r.useRef)(!1),V=(0,r.useRef)(!1),L=(0,r.useRef)(S),Z=(0,r.useRef)(t),F=(0,r.useRef)(n),H=function(){return F.current},$=function(){return H().isVisible()&&H().isOnline()},U=function(e){return i.set(I,p(i.get(I),e))},B=i.get(S),Y=u(c)?n.fallback[S]:c,G=u(B)?Y:B,q=i.get(I)||{},X=q.error,K=!N.current,J=function(){return K&&!u(b)?b:!H().isPaused()&&(h?!u(G)&&n.revalidateIfStale:u(G)||n.revalidateIfStale)},Q=!(!S||!t)&&(!!q.isValidating||K&&J()),ee=function(e,t){var n=(0,r.useState)({})[1],o=(0,r.useRef)(e),a=(0,r.useRef)({data:!1,error:!1,isValidating:!1}),i=(0,r.useCallback)((function(e){var r=!1,i=o.current;for(var l in e){var s=l;i[s]!==e[s]&&(i[s]=e[s],a.current[s]&&(r=!0))}r&&!t.current&&n({})}),[]);return k((function(){o.current=e})),[o,a.current,i]}({data:G,error:X,isValidating:Q},V),te=ee[0],ne=ee[1],re=ee[2],oe=(0,r.useCallback)((function(e){return o(void 0,void 0,void 0,(function(){var t,r,o,c,p,f,m,h,b,g,v,y,_;return a(this,(function(a){switch(a.label){case 0:if(t=Z.current,!S||!t||V.current||H().isPaused())return[2,!1];c=!0,p=e||{},f=!R[S]||!p.dedupe,m=function(){return!V.current&&S===L.current&&N.current},h=function(){var e=R[S];e&&e[1]===o&&delete R[S]},b={isValidating:!1},g=function(){U({isValidating:!1}),m()&&re(b)},U({isValidating:!0}),re({isValidating:!0}),a.label=1;case 1:return a.trys.push([1,3,,4]),f&&(T(i,S,te.current.data,te.current.error,!0),n.loadingTimeout&&!i.get(S)&&setTimeout((function(){c&&m()&&H().onLoadingSlow(S,n)}),n.loadingTimeout),R[S]=[t.apply(void 0,D),M()]),_=R[S],r=_[0],o=_[1],[4,r];case 2:return r=a.sent(),f&&setTimeout(h,n.dedupingInterval),R[S]&&R[S][1]===o?(U({error:s}),b.error=s,v=w[S],!u(v)&&(o<=v[0]||o<=v[1]||0===v[1])?(g(),f&&m()&&H().onDiscarded(S),[2,!1]):(l(te.current.data,r)?b.data=te.current.data:b.data=r,l(i.get(S),r)||i.set(S,r),f&&m()&&H().onSuccess(r,S,n),[3,4])):(f&&m()&&H().onDiscarded(S),[2,!1]);case 3:return y=a.sent(),h(),H().isPaused()||(U({error:y}),b.error=y,f&&m()&&(H().onError(y,S,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||d(n.shouldRetryOnError)&&n.shouldRetryOnError(y))&&$()&&H().onErrorRetry(y,S,n,oe,{retryCount:(p.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return c=!1,g(),m()&&f&&T(i,S,b.data,b.error,!1),[2,!0]}}))}))}),[S]),ae=(0,r.useCallback)(j.bind(s,i,(function(){return L.current})),[]);if(k((function(){Z.current=t,F.current=n})),k((function(){if(S){var e=S!==L.current,t=oe.bind(s,W),n=0,r=z(S,x,(function(e,t,n){re(p({error:t,isValidating:n},l(te.current.data,e)?s:{data:e}))})),o=z(S,E,(function(e){if(0==e){var r=Date.now();H().revalidateOnFocus&&r>n&&$()&&(n=r+H().focusThrottleInterval,t())}else if(1==e)H().revalidateOnReconnect&&$()&&t();else if(2==e)return oe()}));return V.current=!1,L.current=S,N.current=!0,e&&re({data:G,error:X,isValidating:Q}),J()&&(u(G)||C?t():(a=t,m()&&typeof window.requestAnimationFrame!=f?window.requestAnimationFrame(a):setTimeout(a,1))),function(){V.current=!0,r(),o()}}var a}),[S,oe]),k((function(){var e;function t(){var t=d(g)?g(G):g;t&&-1!==e&&(e=setTimeout(n,t))}function n(){te.current.error||!v&&!H().isVisible()||!y&&!H().isOnline()?t():oe(W).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[g,v,y,oe]),(0,r.useDebugValue)(G),h&&u(G)&&S)throw Z.current=t,F.current=n,V.current=!1,u(X)?oe(W):X;return{mutate:ae,get data(){return ne.data=!0,G},get error(){return ne.error=!0,X},get isValidating(){return ne.isValidating=!0,Q}}},function(){for(var e=[],t=0;t0;)u=f[m](u);return u(a,l||c.fetcher,c)}),G=n(3369);const q=(e,t)=>{const{data:n,error:r}=Y(e,G._i,{dedupingInterval:36e5});return r||!n?t:n}},2402:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(270);const o=["button","custom_html","divider","heading","tab","group"],a=e=>{let t=e.fields||{},n={};return Object.entries(t).map((([e,t])=>{const r=t.type||"text";n={...n,...a(t)},o.includes(r)||(n={...n,[e]:t.id})})),n},i=(0,r.Ue)((e=>({ids:a(MbbApp),update:(t,n)=>e((e=>{const r=n.type||"text";return{ids:o.includes(r)?{...e.ids}:{...e.ids,[t]:n.id}}})),remove:t=>e((e=>{let n={...e.ids};return delete n[t],{ids:n}}))})))},4395:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(270);const o=(0,n(3369).Gw)(),a=(0,r.Ue)((e=>({type:o.object_type||"post",update:t=>e((e=>({type:t})))})))},3206:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(270),o=n(3369);const a=e=>(e&&Array.isArray(e)?e:["post"]).filter((e=>/\S/.test(e))),i=(0,o.Gw)(),l=(0,r.Ue)((e=>({types:a((0,o.rY)(i.post_types||["post"])),update:t=>e((e=>({types:a(t)})))})))},7850:(e,t,n)=>{"use strict";n.d(t,{O:()=>o});var r=n(2610);const o=e=>{const[t,n]=(0,r.useState)((()=>()=>{})),o=a(e),l=o?o.closest(".og-field"):null,s=l?l.classList:"";return(0,r.useEffect)((()=>{const e=()=>o&&i(o);n((()=>e)),e()}),[e,s]),t},a=e=>"string"==typeof e?document.getElementById(e):e,i=e=>{const t="checkbox"===e.type?e.checked:e.value,n=e.closest(".og-field");l(e).forEach((e=>{const r="true"===(o=e.className.match(/dep:([^:]+):([^:\s]+)/)[2])||"false"!==o&&o;var o;n.classList.contains("og-is-hidden")||("string"==typeof r&&r.includes("[")&&r.includes("]")?!r.match(/[^[\],]+/g).includes(t):r!==t)?e.classList.add("og-is-hidden"):e.classList.remove("og-is-hidden"),e.querySelectorAll(".og-input > input, .og-input > select").forEach(i)}))},l=e=>{const t=e.closest(".og-item")||e.closest(".react-tabs__tab-panel")||e.closest(".og"),n=s(e.id);return t?[...t.querySelectorAll(`[class*="dep:${n}:"]`)]:[]},s=e=>{const t=e.match(/-([^-]*)$/);return t?t[1]:e}},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";const r=n(4290),o=new Set(["__proto__","prototype","constructor"]),a=e=>!e.some((e=>o.has(e)));function i(e){const t=e.split("."),n=[];for(let e=0;e{"use strict";e.exports=e=>{const t=typeof e;return null!==e&&("object"===t||"function"===t)}},845:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function o(e,t){if(e.length!==t.length)return!1;for(var n=0;n{"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},9656:(e,t,n)=>{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t{"use strict";var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){u.forEach((function(t){return delete e[t]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,i.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),i.default.createElement("input",r({},o,{ref:this.inputRef})),i.default.createElement("div",{ref:this.sizerRef,style:c},e),this.props.placeholder?i.default.createElement("div",{ref:this.placeHolderSizerRef,style:c},this.props.placeholder):null)}}]),t}(a.Component);m.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},m.defaultProps={minWidth:1,injectStyles:!0},t.Z=m},7923:(e,t,n)=>{"use strict";n.d(t,{S:()=>oe});var r=n(4925),o=n(7462);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,m=u-d-c,h=!1;m>n&&e.isBottom&&(a&&a(t),e.isBottom=!1),f&&e.isTop&&(l&&l(t),e.isTop=!1),f&&n>m?(o&&!e.isBottom&&o(t),p.scrollTop=u,h=!0,e.isBottom=!0):!f&&-n>c&&(i&&!e.isTop&&i(t),p.scrollTop=0,h=!0,e.isTop=!0),h&&e.cancelScroll(t)},e.onWheel=function(t){e.handleEventDelta(t,t.deltaY)},e.onTouchStart=function(t){e.touchStart=t.changedTouches[0].clientY},e.onTouchMove=function(t){var n=e.touchStart-t.changedTouches[0].clientY;e.handleEventDelta(t,n)},e.getScrollTarget=function(t){e.scrollTarget=t},e}return(0,u.Z)(o,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(e){e&&("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1))}},{key:"stopListening",value:function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1))}},{key:"render",value:function(){return b().createElement(M,{innerRef:this.getScrollTarget},this.props.children)}}]),o}(h.Component);function G(e){var t=e.isEnabled,n=void 0===t||t,o=(0,r.Z)(e,["isEnabled"]);return n?b().createElement(Y,o):o.children}var q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isSearchable,r=t.isMulti,o=t.label,a=t.isDisabled,i=t.tabSelectsValue;switch(e){case"menu":return"Use Up and Down to choose options".concat(a?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(i?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(o||"Select"," is focused ").concat(n?",type to refine list":"",", press Down to open the menu, ").concat(r?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}},X=function(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"select-option":return"option ".concat(n,r?" is disabled. Select another option.":", selected.")}},K=function(e){return!!e.isDisabled},J={clearIndicator:_.c,container:_.a,control:_.b,dropdownIndicator:_.d,group:_.g,groupHeading:_.e,indicatorsContainer:_.i,indicatorSeparator:_.f,input:_.h,loadingIndicator:_.l,loadingMessage:_.j,menu:_.m,menuList:_.k,menuPortal:_.n,multiValue:_.o,multiValueLabel:_.p,multiValueRemove:_.q,noOptionsMessage:_.r,option:_.s,placeholder:_.t,singleValue:_.u,valueContainer:_.v},Q={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}};function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:K,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!(0,_.x)(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0},re=1,oe=function(e){(0,p.Z)(h,e);var t,n,s=(t=h,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,m.Z)(t);if(n){var o=(0,m.Z)(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return(0,f.Z)(this,e)});function h(e){var t;(0,c.Z)(this,h),(t=s.call(this,e)).state={ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]},t.blockOptionHover=!1,t.isComposing=!1,t.clearFocusValueOnUpdate=!1,t.commonProps=void 0,t.components=void 0,t.hasGroups=!1,t.initialTouchX=0,t.initialTouchY=0,t.inputIsHiddenAfterUpdate=void 0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.cacheComponents=function(e){t.components=(0,_.y)({components:e})},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var r=t.props,o=r.onChange,a=r.name;o(e,te(te({},n),{},{name:a}))},t.setValue=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",r=arguments.length>2?arguments[2]:void 0,o=t.props,a=o.closeMenuOnSelect,i=o.isMulti;t.onInputChange("",{action:"set-value"}),a&&(t.inputIsHiddenAfterUpdate=!i,t.onMenuClose()),t.clearFocusValueOnUpdate=!0,t.onChange(e,{action:n,option:r})},t.selectOption=function(e){var n,r=t.props,o=r.blurInputOnSelect,l=r.isMulti,s=t.state.selectValue;if(l)if(t.isOptionSelected(e,s)){var c=t.getOptionValue(e);t.setValue(s.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e),t.announceAriaLiveSelection({event:"deselect-option",context:{value:t.getOptionLabel(e)}})}else t.isOptionDisabled(e,s)?t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e),isDisabled:!0}}):(t.setValue([].concat(function(e){if(Array.isArray(e))return a(e)}(n=s)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||i(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e]),"select-option",e),t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e)}}));else t.isOptionDisabled(e,s)?t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e),isDisabled:!0}}):(t.setValue(e,"select-option"),t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e)}}));o&&t.blurInput()},t.removeValue=function(e){var n=t.state.selectValue,r=t.getOptionValue(e),o=n.filter((function(e){return t.getOptionValue(e)!==r}));t.onChange(o.length?o:null,{action:"remove-value",removedValue:e}),t.announceAriaLiveSelection({event:"remove-value",context:{value:e?t.getOptionLabel(e):""}}),t.focusInput()},t.clearValue=function(){t.onChange(null,{action:"clear"})},t.popValue=function(){var e=t.state.selectValue,n=e[e.length-1],r=e.slice(0,e.length-1);t.announceAriaLiveSelection({event:"pop-value",context:{value:n?t.getOptionLabel(n):""}}),t.onChange(r.length?r:null,{action:"pop-value",removedValue:n})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),r=0;r5||a>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=e.currentTarget.value;t.inputIsHiddenAfterUpdate=!1,t.onInputChange(n,{action:"input-change"}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){var n=t.props,r=n.isSearchable,o=n.isMulti;t.props.onFocus&&t.props.onFocus(e),t.inputIsHiddenAfterUpdate=!1,t.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:o}}),t.setState({isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur"}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=function(){var e=t.props,n=e.hideSelectedOptions,r=e.isMulti;return void 0===n?r:n},t.onKeyDown=function(e){var n=t.props,r=n.isMulti,o=n.backspaceRemovesValue,a=n.escapeClearsValue,i=n.inputValue,l=n.isClearable,s=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,d=n.tabSelectsValue,p=n.openMenuOnFocus,f=t.state,m=f.focusedOption,h=f.focusedValue,b=f.selectValue;if(!(s||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||i)return;t.focusValue("previous");break;case"ArrowRight":if(!r||i)return;t.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(h)t.removeValue(h);else{if(!o)return;r?t.popValue():l&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!d||!m||p&&t.isOptionSelected(m,b))return;t.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(c){if(!m)return;if(t.isComposing)return;t.selectOption(m);break}return;case"Escape":c?(t.inputIsHiddenAfterUpdate=!1,t.onInputChange("",{action:"menu-close"}),t.onMenuClose()):l&&a&&t.clearValue();break;case" ":if(i)return;if(!c){t.openMenu("first");break}if(!m)return;t.selectOption(m);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.buildMenuOptions=function(e,n){var r=e.inputValue,o=void 0===r?"":r,a=e.options,i=function(e,r){var a=t.isOptionDisabled(e,n),i=t.isOptionSelected(e,n),l=t.getOptionLabel(e),s=t.getOptionValue(e);if(!(t.shouldHideSelectedOptions()&&i||!t.filterOption({label:l,value:s,data:e},o))){var c=a?void 0:function(){return t.onOptionHover(e)},u=a?void 0:function(){return t.selectOption(e)},d="".concat(t.getElementId("option"),"-").concat(r);return{innerProps:{id:d,onClick:u,onMouseMove:c,onMouseOver:c,tabIndex:-1},data:e,isDisabled:a,isSelected:i,key:d,label:l,type:"option",value:s}}};return a.reduce((function(e,n,r){if(n.options){t.hasGroups||(t.hasGroups=!0);var o=n.options.map((function(t,n){var o=i(t,"".concat(r,"-").concat(n));return o&&e.focusable.push(t),o})).filter(Boolean);if(o.length){var a="".concat(t.getElementId("group"),"-").concat(r);e.render.push({type:"group",key:a,data:n,options:o})}}else{var l=i(n,"".concat(r));l&&(e.render.push(l),e.focusable.push(n))}return e}),{render:[],focusable:[]})};var n=e.value;t.cacheComponents=(0,g.Z)(t.cacheComponents,_.B).bind((0,d.Z)(t)),t.cacheComponents(e.components),t.instancePrefix="react-select-"+(t.props.instanceId||++re);var r=(0,_.C)(n);t.buildMenuOptions=(0,g.Z)(t.buildMenuOptions,(function(e,t){var n=l(e,2),r=n[0],o=n[1],a=l(t,2),i=a[0];return o===a[1]&&r.inputValue===i.inputValue&&r.options===i.options})).bind((0,d.Z)(t));var o=e.menuIsOpen?t.buildMenuOptions(e,r):{render:[],focusable:[]};return t.state.menuOptions=o,t.state.selectValue=r,t}return(0,u.Z)(h,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.options,r=t.value,o=t.menuIsOpen,a=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.menuIsOpen!==o||e.inputValue!==a){var i=(0,_.C)(e.value),l=e.menuIsOpen?this.buildMenuOptions(e,i):{render:[],focusable:[]},s=this.getNextFocusedValue(i),c=this.getNextFocusedOption(l.focusable);this.setState({menuOptions:l,selectValue:i,focusedOption:c,focusedValue:s})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&((0,_.D)(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,a=this.buildMenuOptions(this.props,r),i=this.props,l=i.isMulti,s=i.tabSelectsValue,c="first"===e?0:a.focusable.length-1;if(!l){var u=a.focusable.indexOf(r[0]);u>-1&&(c=u)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.setState({menuOptions:a,focusedValue:null,focusedOption:a.focusable[c]},(function(){t.onMenuOpen(),t.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:s}})}))}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,o=this.state,a=o.selectValue,i=o.focusedValue;if(n){this.setState({focusedOption:null});var l=a.indexOf(i);i||(l=-1,this.announceAriaLiveContext({event:"value"}));var s=a.length-1,c=-1;if(a.length){switch(e){case"previous":c=0===l?0:-1===l?s:l-1;break;case"next":l>-1&&l0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props,n=t.pageSize,r=t.tabSelectsValue,o=this.state,a=o.focusedOption,i=o.menuOptions.focusable;if(i.length){var l=0,s=i.indexOf(a);a||(s=-1,this.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:r}})),"up"===e?l=s>0?s-1:i.length-1:"down"===e?l=(s+1)%i.length:"pageup"===e?(l=s-n)<0&&(l=0):"pagedown"===e?(l=s+n)>i.length-1&&(l=i.length-1):"last"===e&&(l=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[l],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:K(i[l]),tabSelectsValue:r}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Q):te(te({},Q),this.props.theme):Q}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.setValue,a=this.selectOption,i=this.props,l=i.isMulti,s=i.isRtl,c=i.options;return{cx:t,clearValue:e,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:s,options:c,selectOption:a,setValue:o,selectProps:i,theme:this.getTheme()}}},{key:"getNextFocusedValue",value:function(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(r>-1){if(e.indexOf(n)>-1)return n;if(r-1?t:e[0]}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)}},{key:"isOptionSelected",value:function(e,t){var n=this;if(t.indexOf(e)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some((function(e){return n.getOptionValue(e)===r}))}},{key:"filterOption",value:function(e,t){return!this.props.filterOption||this.props.filterOption(e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"constructAriaLiveMessage",value:function(){var e=this.state,t=e.ariaLiveContext,n=e.selectValue,r=e.focusedValue,o=e.focusedOption,a=this.props,i=a.options,l=a.menuIsOpen,s=a.inputValue,c=a.screenReaderStatus,u=r?function(e){var t=e.focusedValue,n=e.selectValue;return"value ".concat((0,e.getOptionLabel)(t)," focused, ").concat(n.indexOf(t)+1," of ").concat(n.length,".")}({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"",d=o&&l?function(e){var t=e.focusedOption,n=e.options;return"option ".concat((0,e.getOptionLabel)(t)," focused").concat(t.isDisabled?" disabled":"",", ").concat(n.indexOf(t)+1," of ").concat(n.length,".")}({focusedOption:o,getOptionLabel:this.getOptionLabel,options:i}):"",p=function(e){var t=e.inputValue;return"".concat(e.screenReaderMessage).concat(t?" for search term "+t:"",".")}({inputValue:s,screenReaderMessage:c({count:this.countOptions()})});return"".concat(u," ").concat(d," ").concat(p," ").concat(t)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,a=e.inputValue,i=e.tabIndex,l=e.form,s=this.components.Input,c=this.state.inputIsHidden,u=r||this.getElementId("input"),d={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};if(!n)return b().createElement(N,(0,o.Z)({id:u,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:_.E,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:i,form:l,value:""},d));var p=this.commonProps,f=p.cx,m=p.theme,h=p.selectProps;return b().createElement(s,(0,o.Z)({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:f,getStyles:this.getStyles,id:u,innerRef:this.getInputRef,isDisabled:t,isHidden:c,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:h,spellCheck:"false",tabIndex:i,form:l,theme:m,type:"text",value:a},d))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,a=t.MultiValueLabel,i=t.MultiValueRemove,l=t.SingleValue,s=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,f=u.isMulti,m=u.inputValue,h=u.placeholder,g=this.state,v=g.selectValue,y=g.focusedValue,_=g.isFocused;if(!this.hasValue()||!d)return m?null:b().createElement(s,(0,o.Z)({},c,{key:"placeholder",isDisabled:p,isFocused:_}),h);if(f)return v.map((function(t,l){var s=t===y;return b().createElement(n,(0,o.Z)({},c,{components:{Container:r,Label:a,Remove:i},isFocused:s,isDisabled:p,key:"".concat(e.getOptionValue(t)).concat(l),index:l,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))}));if(m)return null;var E=v[0];return b().createElement(l,(0,o.Z)({},c,{data:E,isDisabled:p}),this.formatOptionLabel(E,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,a=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||a)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return b().createElement(e,(0,o.Z)({},t,{innerProps:l,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,a=n.isLoading,i=this.state.isFocused;return e&&a?b().createElement(e,(0,o.Z)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,a=this.props.isDisabled,i=this.state.isFocused;return b().createElement(n,(0,o.Z)({},r,{isDisabled:a,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return b().createElement(e,(0,o.Z)({},t,{innerProps:a,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.components,n=t.Group,a=t.GroupHeading,i=t.Menu,l=t.MenuList,s=t.MenuPortal,c=t.LoadingMessage,u=t.NoOptionsMessage,d=t.Option,p=this.commonProps,f=this.state,m=f.focusedOption,h=f.menuOptions,g=this.props,v=g.captureMenuScroll,y=g.inputValue,E=g.isLoading,x=g.loadingMessage,w=g.minMenuHeight,R=g.maxMenuHeight,O=g.menuIsOpen,S=g.menuPlacement,C=g.menuPosition,k=g.menuPortalTarget,D=g.menuShouldBlockScroll,I=g.menuShouldScrollIntoView,P=g.noOptionsMessage,A=g.onMenuScrollToTop,T=g.onMenuScrollToBottom;if(!O)return null;var N,M=function(t){var n=m===t.data;return t.innerRef=n?e.getFocusedOptionRef:void 0,b().createElement(d,(0,o.Z)({},p,t,{isFocused:n}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())N=h.render.map((function(t){if("group"===t.type){t.type;var i=(0,r.Z)(t,["type"]),l="".concat(t.key,"-heading");return b().createElement(n,(0,o.Z)({},p,i,{Heading:a,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return M(e)})))}if("option"===t.type)return M(t)}));else if(E){var j=x({inputValue:y});if(null===j)return null;N=b().createElement(c,p,j)}else{var V=P({inputValue:y});if(null===V)return null;N=b().createElement(u,p,V)}var L={minMenuHeight:w,maxMenuHeight:R,menuPlacement:S,menuPosition:C,menuShouldScrollIntoView:I},Z=b().createElement(_.M,(0,o.Z)({},p,L),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,s=r.maxHeight;return b().createElement(i,(0,o.Z)({},p,L,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:E,placement:a}),b().createElement(G,{isEnabled:v,onTopArrive:A,onBottomArrive:T},b().createElement(W,{isEnabled:D},b().createElement(l,(0,o.Z)({},p,{innerRef:e.getMenuListRef,isLoading:E,maxHeight:s}),N))))}));return k||"fixed"===C?b().createElement(s,(0,o.Z)({},p,{appendTo:k,controlElement:this.controlRef,menuPlacement:S,menuPosition:C}),Z):Z}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,a=t.name,i=this.state.selectValue;if(a&&!r){if(o){if(n){var l=i.map((function(t){return e.getOptionValue(t)})).join(n);return b().createElement("input",{name:a,type:"hidden",value:l})}var s=i.length>0?i.map((function(t,n){return b().createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):b().createElement("input",{name:a,type:"hidden"});return b().createElement("div",null,s)}var c=i[0]?this.getOptionValue(i[0]):"";return b().createElement("input",{name:a,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?b().createElement(T,{"aria-live":"polite"},b().createElement("span",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),b().createElement("span",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,a=e.ValueContainer,i=this.props,l=i.className,s=i.id,c=i.isDisabled,u=i.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return b().createElement(r,(0,o.Z)({},p,{className:l,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),b().createElement(t,(0,o.Z)({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),b().createElement(a,(0,o.Z)({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),b().createElement(n,(0,o.Z)({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),h}(h.Component);oe.defaultProps=ne},8533:(e,t,n)=>{"use strict";n.d(t,{A:()=>x,B:()=>G,C:()=>_,D:()=>S,E:()=>g,G:()=>E,M:()=>M,a:()=>q,b:()=>de,c:()=>ae,d:()=>oe,e:()=>he,f:()=>ie,g:()=>me,h:()=>ve,i:()=>K,j:()=>Z,k:()=>j,l:()=>se,m:()=>T,n:()=>$,o:()=>xe,p:()=>we,q:()=>Re,r:()=>L,s:()=>De,t:()=>Ie,u:()=>Pe,v:()=>X,w:()=>C,x:()=>k,y:()=>Me,z:()=>y});var r=n(4925),o=n(7462),a=n(4942),i=n(5671),l=n(3144),s=n(136),c=n(2963),u=n(1120),d=n(7363),p=n(5742),f=n(1533),m=n(1002),h=n(2780),b=n(5639),g=function(){};function v(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function y(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(v(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var _=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===(0,m.Z)(e)&&null!==e?[e]:[]};function E(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}function x(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function w(e){return x(e)?window.pageYOffset:e.scrollTop}function R(e,t){x(e)?window.scrollTo(0,t):e.scrollTop=t}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:g,o=w(e),a=t-o,i=0;!function t(){var l,s=a*((l=(l=i+=10)/n-1)*l*l+1)+o;R(e,s),in.bottom?R(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o=f)return{placement:"bottom",maxHeight:t};if(S>=f&&!i)return a&&O(s,C,D),{placement:"bottom",maxHeight:t};if(!i&&S>=r||i&&E>=r)return a&&O(s,C,D),{placement:"bottom",maxHeight:i?E-v:S-v};if("auto"===o||i){var I=t,P=i?_:x;return P>=r&&(I=Math.min(P-v-l.controlHeight,t)),{placement:"top",maxHeight:I}}if("bottom"===o)return R(s,C),{placement:"bottom",maxHeight:t};break;case"top":if(_>=f)return{placement:"top",maxHeight:t};if(x>=f&&!i)return a&&O(s,k,D),{placement:"top",maxHeight:t};if(!i&&x>=r||i&&_>=r){var A=t;return(!i&&x>=r||i&&_>=r)&&(A=i?_-y:x-y),a&&O(s,k,D),{placement:"top",maxHeight:A}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}({maxHeight:o,menuEl:t,minHeight:r,placement:a,shouldScroll:l&&!c,isFixedPosition:c,theme:s}),d=e.context.getPortalPlacement;d&&d(u),e.setState(u)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||A(t);return I(I({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return(0,l.Z)(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(d.Component);M.contextType=N;var j=function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},V=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},L=V,Z=V,F=function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,i=e.innerProps;return(0,p.tZ)("div",(0,o.Z)({css:a("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},i),t)};F.defaultProps={children:"No options"};var H=function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,i=e.innerProps;return(0,p.tZ)("div",(0,o.Z)({css:a("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},i),t)};H.defaultProps={children:"Loading..."};var $=function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},U=function(e){(0,s.Z)(n,e);var t=P(n);function n(){var e;(0,i.Z)(this,n);for(var r=arguments.length,o=new Array(r),a=0;a{"use strict";n.d(t,{m:()=>f});var r=n(4925),o=n(7462),a=n(5671),i=n(3144),l=n(136),s=n(2963),c=n(1120),u=n(7363),d=n.n(u);var p={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},f=function(e){var t,n;return n=t=function(t){(0,l.Z)(f,t);var n,u,p=(n=f,u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,c.Z)(n);if(u){var r=(0,c.Z)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,s.Z)(this,e)});function f(){var e;(0,a.Z)(this,f);for(var t=arguments.length,n=new Array(t),r=0;r1?n-1:0),o=1;o{"use strict";n.d(t,{Z:()=>h});const r=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},o={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var a,i=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},u=(a={},function(e){return void 0===a[e]&&(a[e]=s(t=e)?t:t.replace(i,"-$&").toLowerCase()),a[e];var t}),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(l,(function(e,t,n){return f={name:t,styles:n,next:f},t}))}return 1===o[e]||s(e)||"number"!=typeof t||0===t?t:t+"px"};function p(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return f={name:n.name,styles:n.styles,next:f},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)f={name:o.name,styles:o.styles,next:f},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o{var r=n(1474),o=n(4045),a=n(7363),i=n(2177);function l(e){return e&&e.__esModule?e.default:e}function s(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function c(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function u(e){e.forEach((e=>c(e.element)))}function d(e){e.forEach((e=>{!function(e,t,n){const r=e.children[n]||null;e.insertBefore(t,r)}(e.parentElement,e.element,e.oldIndex)}))}function p(e,t){const n=h(e),r={parentElement:e.from};let o=[];switch(n){case"normal":o=[{element:e.item,newIndex:e.newIndex,oldIndex:e.oldIndex,parentElement:e.from}];break;case"swap":o=[{element:e.item,oldIndex:e.oldIndex,newIndex:e.newIndex,...r},{element:e.swapItem,oldIndex:e.newIndex,newIndex:e.oldIndex,...r}];break;case"multidrag":o=e.oldIndicies.map(((t,n)=>({element:t.multiDragElement,oldIndex:t.index,newIndex:e.newIndicies[n].index,...r})))}const a=function(e,t){return e.map((e=>({...e,item:t[e.oldIndex]}))).sort(((e,t)=>e.oldIndex-t.oldIndex))}(o,t);return a}function f(e,t){const n=[...t];return e.concat().reverse().forEach((e=>n.splice(e.oldIndex,1))),n}function m(e,t,n,r){const o=[...t];return e.forEach((e=>{const t=r&&n&&r(e.item,n);o.splice(e.newIndex,0,t||e.item)})),o}function h(e){return e.oldIndicies&&e.oldIndicies.length>0?"multidrag":e.swapItem?"swap":"normal"}s(e.exports,"Sortable",(()=>$882b6d93070905b3$re_export$Sortable)),s(e.exports,"Direction",(()=>$882b6d93070905b3$re_export$Direction)),s(e.exports,"DOMRect",(()=>$882b6d93070905b3$re_export$DOMRect)),s(e.exports,"GroupOptions",(()=>$882b6d93070905b3$re_export$GroupOptions)),s(e.exports,"MoveEvent",(()=>$882b6d93070905b3$re_export$MoveEvent)),s(e.exports,"Options",(()=>$882b6d93070905b3$re_export$Options)),s(e.exports,"PullResult",(()=>$882b6d93070905b3$re_export$PullResult)),s(e.exports,"PutResult",(()=>$882b6d93070905b3$re_export$PutResult)),s(e.exports,"SortableEvent",(()=>$882b6d93070905b3$re_export$SortableEvent)),s(e.exports,"SortableOptions",(()=>$882b6d93070905b3$re_export$SortableOptions)),s(e.exports,"Utils",(()=>$882b6d93070905b3$re_export$Utils)),s(e.exports,"ReactSortable",(()=>g));const b={dragging:null};class g extends a.Component{static defaultProps={clone:e=>e};constructor(e){super(e),this.ref=(0,a.createRef)();const t=[...e.list].map((e=>Object.assign(e,{chosen:!1,selected:!1})));e.setList(t,this.sortable,b),l(i)(!e.plugins,'\nPlugins prop is no longer supported.\nInstead, mount it with "Sortable.mount(new MultiDrag())"\nPlease read the updated README.md at https://github.com/SortableJS/react-sortablejs.\n ')}componentDidMount(){if(null===this.ref.current)return;const e=this.makeOptions();l(r).create(this.ref.current,e)}componentDidUpdate(e){e.disabled!==this.props.disabled&&this.sortable&&this.sortable.option("disabled",this.props.disabled)}render(){const{tag:e,style:t,className:n,id:r}=this.props,o={style:t,className:n,id:r},i=e&&null!==e?e:"div";return(0,a.createElement)(i,{ref:this.ref,...o},this.getChildren())}getChildren(){const{children:e,dataIdAttr:t,selectedClass:n="sortable-selected",chosenClass:r="sortable-chosen",dragClass:i="sortable-drag",fallbackClass:s="sortable-falback",ghostClass:c="sortable-ghost",swapClass:u="sortable-swap-highlight",filter:d="sortable-filter",list:p}=this.props;if(!e||null==e)return null;const f=t||"data-id";return a.Children.map(e,((e,t)=>{if(void 0===e)return;const i=p[t]||{},{className:s}=e.props,c="string"==typeof d&&{[d.replace(".","")]:!!i.filtered},u=l(o)(s,{[n]:i.selected,[r]:i.chosen,...c});return(0,a.cloneElement)(e,{[f]:e.key,className:u})}))}get sortable(){const e=this.ref.current;if(null===e)return null;const t=Object.keys(e).find((e=>e.includes("Sortable")));return t?e[t]:null}makeOptions(){const e=function(e){const{list:t,setList:n,children:r,tag:o,style:a,className:i,clone:l,onAdd:s,onChange:c,onChoose:u,onClone:d,onEnd:p,onFilter:f,onRemove:m,onSort:h,onStart:b,onUnchoose:g,onUpdate:v,onMove:y,onSpill:_,onSelect:E,onDeselect:x,...w}=e;return w}(this.props);return["onAdd","onChoose","onDeselect","onEnd","onRemove","onSelect","onSpill","onStart","onUnchoose","onUpdate"].forEach((t=>e[t]=this.prepareOnHandlerPropAndDOM(t))),["onChange","onClone","onFilter","onSort"].forEach((t=>e[t]=this.prepareOnHandlerProp(t))),{...e,onMove:(e,t)=>{const{onMove:n}=this.props,r=e.willInsertAfter||-1;if(!n)return r;const o=n(e,t,this.sortable,b);return void 0!==o&&o}}}prepareOnHandlerPropAndDOM(e){return t=>{this.callOnHandlerProp(t,e),this[e](t)}}prepareOnHandlerProp(e){return t=>{this.callOnHandlerProp(t,e)}}callOnHandlerProp(e,t){const n=this.props[t];n&&n(e,this.sortable,b)}onAdd(e){const{list:t,setList:n,clone:r}=this.props,o=p(e,[...b.dragging.props.list]);u(o),n(m(o,t,e,r).map((e=>Object.assign(e,{selected:!1}))),this.sortable,b)}onRemove(e){const{list:t,setList:n}=this.props,r=h(e),o=p(e,t);d(o);let a=[...t];if("clone"!==e.pullMode)a=f(o,a);else{let t=o;switch(r){case"multidrag":t=o.map(((t,n)=>({...t,element:e.clones[n]})));break;case"normal":t=o.map((t=>({...t,element:e.clone})));break;default:l(i)(!0,`mode "${r}" cannot clone. Please remove "props.clone" from when using the "${r}" plugin`)}u(t),o.forEach((t=>{const n=t.oldIndex,r=this.props.clone(t.item,e);a.splice(n,1,r)}))}a=a.map((e=>Object.assign(e,{selected:!1}))),n(a,this.sortable,b)}onUpdate(e){const{list:t,setList:n}=this.props,r=p(e,t);return u(r),d(r),n(function(e,t){return m(e,f(e,t))}(r,t),this.sortable,b)}onStart(){b.dragging=this}onEnd(){b.dragging=null}onChoose(e){const{list:t,setList:n}=this.props;n(t.map(((t,n)=>{let r=t;return n===e.oldIndex&&(r=Object.assign(t,{chosen:!0})),r})),this.sortable,b)}onUnchoose(e){const{list:t,setList:n}=this.props;n(t.map(((t,n)=>{let r=t;return n===e.oldIndex&&(r=Object.assign(r,{chosen:!1})),r})),this.sortable,b)}onSpill(e){const{removeOnSpill:t,revertOnSpill:n}=this.props;t&&!n&&c(e.item)}onSelect(e){const{list:t,setList:n}=this.props,r=t.map((e=>Object.assign(e,{selected:!1})));e.newIndicies.forEach((t=>{const n=t.index;if(-1===n)return console.log(`"${e.type}" had indice of "${t.index}", which is probably -1 and doesn't usually happen here.`),void console.log(e);r[n].selected=!0})),n(r,this.sortable,b)}onDeselect(e){const{list:t,setList:n}=this.props,r=t.map((e=>Object.assign(e,{selected:!1})));e.newIndicies.forEach((e=>{const t=e.index;-1!==t&&(r[t].selected=!0)})),n(r,this.sortable,b)}}var v,y;v=e.exports,y={},Object.keys(y).forEach((function(e){"default"===e||"__esModule"===e||v.hasOwnProperty(e)||Object.defineProperty(v,e,{enumerable:!0,get:function(){return y[e]}})}))},4045:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E\'","Ը":"Y\'","Թ":"T\'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C\'","Կ":"K","Հ":"H","Ձ":"D\'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R\'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P\'","Ք":"Q\'","Օ":"O\'\'","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"\'","’":"\'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}'),t=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function n(n,r){if("string"!=typeof n)throw new Error("slugify: string argument expected");var o=t[(r="string"==typeof r?{replacement:r}:r||{}).locale]||{},a=void 0===r.replacement?"-":r.replacement,i=void 0===r.trim||r.trim,l=n.normalize().split("").reduce((function(t,n){var i=o[n]||e[n]||n;return i===a&&(i=" "),t+i.replace(r.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")}),"");return r.strict&&(l=l.replace(/[^A-Za-z0-9\s]/g,"")),i&&(l=l.trim()),l=l.replace(/\s+/g,a),r.lower&&(l=l.toLowerCase()),l}return n.extend=function(t){Object.assign(e,t)},n},e.exports=t(),e.exports.default=t()},1474:(e,t,n)=>{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nyt,Sortable:()=>Fe,Swap:()=>st,default:()=>xt});var u=c(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),d=c(/Edge/i),p=c(/firefox/i),f=c(/safari/i)&&!c(/chrome/i)&&!c(/android/i),m=c(/iP(ad|od|hone)/i),h=c(/chrome/i)&&c(/android/i),b={capture:!1,passive:!1};function g(e,t,n){e.addEventListener(t,n,!u&&b)}function v(e,t,n){e.removeEventListener(t,n,!u&&b)}function y(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function _(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function E(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&y(e,t):y(e,t))||r&&e===n)return e;if(e===n)break}while(e=_(e))}return null}var x,w=/\s+/g;function R(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(w," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(w," ")}}function O(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function S(e,t){var n="";if("string"==typeof e)n=e;else do{var r=O(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function C(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,a=r.length;if(n)for(;o=a:o<=a))return r;if(r===k())break;r=M(r,!1)}return!1}function P(e,t,n,r){for(var o=0,a=0,i=e.children;a2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(n,Y);z.pluginEvent.bind(Fe)(e,t,o({dragEl:X,parentEl:K,ghostEl:J,rootEl:Q,nextEl:ee,lastDownEl:te,cloneEl:ne,cloneHidden:re,dragStarted:be,putSortable:ce,activeSortable:Fe.active,originalEvent:r,oldIndex:oe,oldDraggableIndex:ie,newIndex:ae,newDraggableIndex:le,hideGhostForTarget:je,unhideGhostForTarget:Ve,cloneNowHidden:function(){re=!0},cloneNowShown:function(){re=!1},dispatchSortableEvent:function(e){q({sortable:t,name:e,originalEvent:r})}},a))};function q(e){W(o({putSortable:ce,cloneEl:ne,targetEl:X,rootEl:Q,oldIndex:oe,oldDraggableIndex:ie,newIndex:ae,newDraggableIndex:le},e))}var X,K,J,Q,ee,te,ne,re,oe,ae,ie,le,se,ce,ue,de,pe,fe,me,he,be,ge,ve,ye,_e,Ee=!1,xe=!1,we=[],Re=!1,Oe=!1,Se=[],Ce=!1,ke=[],De="undefined"!=typeof document,Ie=m,Pe=d||u?"cssFloat":"float",Ae=De&&!h&&!m&&"draggable"in document.createElement("div"),Te=function(){if(De){if(u)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ne=function(e,t){var n=O(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=P(e,0,t),a=P(e,1,t),i=o&&O(o),l=a&&O(a),s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+D(o).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+D(a).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&i.float&&"none"!==i.float){var u="left"===i.float?"left":"right";return!a||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return o&&("block"===i.display||"flex"===i.display||"table"===i.display||"grid"===i.display||s>=r&&"none"===n[Pe]||a&&"none"===n[Pe]&&s+c>r)?"vertical":"horizontal"},Me=function(e){function t(e,n){return function(r,o,a,i){var l=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==e&&(n||l))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,o,a,i),n)(r,o,a,i);var s=(n?r:o).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},r=e.group;r&&"object"==a(r)||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},je=function(){!Te&&J&&O(J,"display","none")},Ve=function(){!Te&&J&&O(J,"display","")};De&&!h&&document.addEventListener("click",(function(e){if(xe)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),xe=!1,!1}),!0);var Le=function(e){if(X){e=e.touches?e.touches[0]:e;var t=(o=e.clientX,a=e.clientY,we.some((function(e){var t=e[$].options.emptyInsertThreshold;if(t&&!A(e)){var n=D(e),r=o>=n.left-t&&o<=n.right+t,l=a>=n.top-t&&a<=n.bottom+t;return r&&l?i=e:void 0}})),i);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[$]._onDragOver(n)}}var o,a,i},Ze=function(e){X&&X.parentNode[$]._isOutsideThisEl(e.target)};function Fe(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=l({},t),e[$]=this;var n,r,a={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ne(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Fe.supportPointer&&"PointerEvent"in window&&!f,emptyInsertThreshold:5};for(var i in z.initializePlugins(this,e,a),a)!(i in t)&&(t[i]=a[i]);for(var s in Me(t),this)"_"===s.charAt(0)&&"function"==typeof this[s]&&(this[s]=this[s].bind(this));this.nativeDraggable=!t.forceFallback&&Ae,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?g(e,"pointerdown",this._onTapStart):(g(e,"mousedown",this._onTapStart),g(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(g(e,"dragover",this),g(e,"dragenter",this)),we.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),l(this,(r=[],{captureAnimationState:function(){r=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(e){if("none"!==O(e,"display")&&e!==Fe.ghost){r.push({target:e,rect:D(e)});var t=o({},r[r.length-1].rect);if(e.thisAnimationDuration){var n=S(e,!0);n&&(t.top-=n.f,t.left-=n.e)}e.fromRect=t}}))},addAnimationState:function(e){r.push(e)},removeAnimationState:function(e){r.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(r,{target:e}),1)},animateAll:function(e){var t=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof e&&e());var o=!1,a=0;r.forEach((function(e){var n=0,r=e.target,i=r.fromRect,l=D(r),s=r.prevFromRect,c=r.prevToRect,u=e.rect,d=S(r,!0);d&&(l.top-=d.f,l.left-=d.e),r.toRect=l,r.thisAnimationDuration&&j(s,l)&&!j(i,l)&&(u.top-l.top)/(u.left-l.left)==(i.top-l.top)/(i.left-l.left)&&(n=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(u,s,c,t.options)),j(l,i)||(r.prevFromRect=i,r.prevToRect=l,n||(n=t.options.animation),t.animate(r,u,l,n)),n&&(o=!0,a=Math.max(a,n),clearTimeout(r.animationResetTimer),r.animationResetTimer=setTimeout((function(){r.animationTime=0,r.prevFromRect=null,r.fromRect=null,r.prevToRect=null,r.thisAnimationDuration=null}),n),r.thisAnimationDuration=n)})),clearTimeout(n),o?n=setTimeout((function(){"function"==typeof e&&e()}),a):"function"==typeof e&&e(),r=[]},animate:function(e,t,n,r){if(r){O(e,"transition",""),O(e,"transform","");var o=S(this.el),a=o&&o.a,i=o&&o.d,l=(t.left-n.left)/(a||1),s=(t.top-n.top)/(i||1);e.animatingX=!!l,e.animatingY=!!s,O(e,"transform","translate3d("+l+"px,"+s+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),O(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),O(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){O(e,"transition",""),O(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),r)}}}))}function He(e,t,n,r,o,a,i,l){var s,c,p=e[$],f=p.options.onMove;return!window.CustomEvent||u||d?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=n,s.draggedRect=r,s.related=o||t,s.relatedRect=a||D(t),s.willInsertAfter=l,s.originalEvent=i,e.dispatchEvent(s),f&&(c=f.call(p,s,i)),c}function $e(e){e.draggable=!1}function Ue(){Ce=!1}function Be(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function ze(e){return setTimeout(e,0)}function We(e){return clearTimeout(e)}Fe.prototype={constructor:Fe,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ge=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,X):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,o=r.preventOnFilter,a=e.type,i=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(i||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,c=r.filter;if(function(e){ke.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&ke.push(r)}}(n),!X&&!(/mousedown|pointerdown/.test(a)&&0!==e.button||r.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!f||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=E(l,r.draggable,n,!1))&&l.animated||te===l)){if(oe=T(l),ie=T(l,r.draggable),"function"==typeof c){if(c.call(this,e,l,this))return q({sortable:t,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),G("filter",t,{evt:e}),void(o&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(r){if(r=E(s,r.trim(),n,!1))return q({sortable:t,rootEl:r,name:"filter",targetEl:l,fromEl:n,toEl:n}),G("filter",t,{evt:e}),!0}))))return void(o&&e.cancelable&&e.preventDefault());r.handle&&!E(s,r.handle,n,!1)||this._prepareDragStart(e,i,l)}}},_prepareDragStart:function(e,t,n){var r,o=this,a=o.el,i=o.options,l=a.ownerDocument;if(n&&!X&&n.parentNode===a){var s=D(n);if(Q=a,K=(X=n).parentNode,ee=X.nextSibling,te=n,se=i.group,Fe.dragged=X,ue={target:X,clientX:(t||e).clientX,clientY:(t||e).clientY},me=ue.clientX-s.left,he=ue.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,X.style["will-change"]="all",r=function(){G("delayEnded",o,{evt:e}),Fe.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!p&&o.nativeDraggable&&(X.draggable=!0),o._triggerDragStart(e,t),q({sortable:o,name:"choose",originalEvent:e}),R(X,i.chosenClass,!0))},i.ignore.split(",").forEach((function(e){C(X,e.trim(),$e)})),g(l,"dragover",Le),g(l,"mousemove",Le),g(l,"touchmove",Le),g(l,"mouseup",o._onDrop),g(l,"touchend",o._onDrop),g(l,"touchcancel",o._onDrop),p&&this.nativeDraggable&&(this.options.touchStartThreshold=4,X.draggable=!0),G("delayStart",this,{evt:e}),!i.delay||i.delayOnTouchOnly&&!t||this.nativeDraggable&&(d||u))r();else{if(Fe.eventCanceled)return void this._onDrop();g(l,"mouseup",o._disableDelayedDrag),g(l,"touchend",o._disableDelayedDrag),g(l,"touchcancel",o._disableDelayedDrag),g(l,"mousemove",o._delayedDragTouchMoveHandler),g(l,"touchmove",o._delayedDragTouchMoveHandler),i.supportPointer&&g(l,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,i.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){X&&$e(X),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;v(e,"mouseup",this._disableDelayedDrag),v(e,"touchend",this._disableDelayedDrag),v(e,"touchcancel",this._disableDelayedDrag),v(e,"mousemove",this._delayedDragTouchMoveHandler),v(e,"touchmove",this._delayedDragTouchMoveHandler),v(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?g(document,"pointermove",this._onTouchMove):g(document,t?"touchmove":"mousemove",this._onTouchMove):(g(X,"dragend",this),g(Q,"dragstart",this._onDragStart));try{document.selection?ze((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(Ee=!1,Q&&X){G("dragStarted",this,{evt:t}),this.nativeDraggable&&g(document,"dragover",Ze);var n=this.options;!e&&R(X,n.dragClass,!1),R(X,n.ghostClass,!0),Fe.active=this,e&&this._appendGhost(),q({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(de){this._lastX=de.clientX,this._lastY=de.clientY,je();for(var e=document.elementFromPoint(de.clientX,de.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(de.clientX,de.clientY))!==t;)t=e;if(X.parentNode[$]._isOutsideThisEl(e),t)do{if(t[$]&&t[$]._onDragOver({clientX:de.clientX,clientY:de.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break;e=t}while(t=t.parentNode);Ve()}},_onTouchMove:function(e){if(ue){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,o=e.touches?e.touches[0]:e,a=J&&S(J,!0),i=J&&a&&a.a,l=J&&a&&a.d,s=Ie&&_e&&N(_e),c=(o.clientX-ue.clientX+r.x)/(i||1)+(s?s[0]-Se[0]:0)/(i||1),u=(o.clientY-ue.clientY+r.y)/(l||1)+(s?s[1]-Se[1]:0)/(l||1);if(!Fe.active&&!Ee){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))r.right+10||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+10}(e,a,this)&&!b.animated){if(b===X)return H(!1);if(b&&i===e.target&&(l=b),l&&(n=D(l)),!1!==He(Q,i,X,t,l,n,e,!!l))return F(),b&&b.nextSibling?i.insertBefore(X,b.nextSibling):i.appendChild(X),K=i,U(),H(!0)}else if(b&&function(e,t,n){var r=D(P(n.el,0,n.options,!0));return t?e.clientXu+c*a/2:sd-ye)return-ve}else if(s>u+c*(1-o)/2&&sd-c*a/2)?s>u+c/2?1:-1:0}(e,l,n,a,w?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,Oe,ge===l),0!==v){var N=T(X);do{N-=v,_=K.children[N]}while(_&&("none"===O(_,"display")||_===J))}if(0===v||_===l)return H(!1);ge=l,ve=v;var M=l.nextElementSibling,j=!1,V=He(Q,i,X,t,l,n,e,j=1===v);if(!1!==V)return 1!==V&&-1!==V||(j=1===V),Ce=!0,setTimeout(Ue,30),F(),j&&!M?i.appendChild(X):l.parentNode.insertBefore(X,j?M:l),C&&L(C,0,k-C.scrollTop),K=X.parentNode,void 0===y||Oe||(ye=Math.abs(y-D(l)[S])),U(),H(!0)}if(i.contains(X))return H(!1)}return!1}function Z(s,c){G(s,m,o({evt:e,isOwner:d,axis:a?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:p,fromSortable:f,target:l,completed:H,onMove:function(n,r){return He(Q,i,X,t,n,D(n),e,r)},changed:U},c))}function F(){Z("dragOverAnimationCapture"),m.captureAnimationState(),m!==f&&f.captureAnimationState()}function H(t){return Z("dragOverCompleted",{insertion:t}),t&&(d?u._hideClone():u._showClone(m),m!==f&&(R(X,ce?ce.options.ghostClass:u.options.ghostClass,!1),R(X,s.ghostClass,!0)),ce!==m&&m!==Fe.active?ce=m:m===Fe.active&&ce&&(ce=null),f===m&&(m._ignoreWhileAnimating=l),m.animateAll((function(){Z("dragOverAnimationComplete"),m._ignoreWhileAnimating=null})),m!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(l===X&&!X.animated||l===i&&!l.animated)&&(ge=null),s.dragoverBubble||e.rootEl||l===document||(X.parentNode[$]._isOutsideThisEl(e.target),!t&&Le(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),h=!0}function U(){ae=T(X),le=T(X,s.draggable),q({sortable:m,name:"change",toEl:i,newIndex:ae,newDraggableIndex:le,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){v(document,"mousemove",this._onTouchMove),v(document,"touchmove",this._onTouchMove),v(document,"pointermove",this._onTouchMove),v(document,"dragover",Le),v(document,"mousemove",Le),v(document,"touchmove",Le)},_offUpEvents:function(){var e=this.el.ownerDocument;v(e,"mouseup",this._onDrop),v(e,"touchend",this._onDrop),v(e,"pointerup",this._onDrop),v(e,"touchcancel",this._onDrop),v(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ae=T(X),le=T(X,n.draggable),G("drop",this,{evt:e}),K=X&&X.parentNode,ae=T(X),le=T(X,n.draggable),Fe.eventCanceled||(Ee=!1,Oe=!1,Re=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),We(this.cloneId),We(this._dragStartId),this.nativeDraggable&&(v(document,"drop",this),v(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),f&&O(document.body,"user-select",""),O(X,"transform",""),e&&(be&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),J&&J.parentNode&&J.parentNode.removeChild(J),(Q===K||ce&&"clone"!==ce.lastPutMode)&&ne&&ne.parentNode&&ne.parentNode.removeChild(ne),X&&(this.nativeDraggable&&v(X,"dragend",this),$e(X),X.style["will-change"]="",be&&!Ee&&R(X,ce?ce.options.ghostClass:this.options.ghostClass,!1),R(X,this.options.chosenClass,!1),q({sortable:this,name:"unchoose",toEl:K,newIndex:null,newDraggableIndex:null,originalEvent:e}),Q!==K?(ae>=0&&(q({rootEl:K,name:"add",toEl:K,fromEl:Q,originalEvent:e}),q({sortable:this,name:"remove",toEl:K,originalEvent:e}),q({rootEl:K,name:"sort",toEl:K,fromEl:Q,originalEvent:e}),q({sortable:this,name:"sort",toEl:K,originalEvent:e})),ce&&ce.save()):ae!==oe&&ae>=0&&(q({sortable:this,name:"update",toEl:K,originalEvent:e}),q({sortable:this,name:"sort",toEl:K,originalEvent:e})),Fe.active&&(null!=ae&&-1!==ae||(ae=oe,le=ie),q({sortable:this,name:"end",toEl:K,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){G("nulling",this),Q=X=K=J=ee=ne=te=re=ue=de=be=ae=le=oe=ie=ge=ve=ce=se=Fe.dragged=Fe.ghost=Fe.clone=Fe.active=null,ke.forEach((function(e){e.checked=!0})),ke.length=pe=fe=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":X&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,o=n.length,a=this.options;r1&&(mt.forEach((function(e){r.addAnimationState({target:e,rect:gt?D(e):o}),H(e),e.fromRect=o,t.removeAnimationState(e)})),gt=!1,function(e,t){mt.forEach((function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,o=e.activeSortable,a=e.parentEl,i=e.putSortable,l=this.options;if(r){if(n&&o._hideClone(),bt=!1,l.animation&&mt.length>1&&(gt||!n&&!o.options.sort&&!i)){var s=D(dt,!1,!0,!0);mt.forEach((function(e){e!==dt&&(F(e,s),a.appendChild(e))})),gt=!0}if(!n)if(gt||Et(),mt.length>1){var c=ft;o._showClone(t),o.options.animation&&!ft&&c&&ht.forEach((function(e){o.addAnimationState({target:e,rect:pt}),e.fromRect=pt,e.thisAnimationDuration=null}))}else o._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(mt.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){pt=l({},t);var o=S(dt,!0);pt.top-=o.f,pt.left-=o.e}},dragOverAnimationComplete:function(){gt&&(gt=!1,Et())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,o=e.sortable,a=e.dispatchSortableEvent,i=e.oldIndex,l=e.putSortable,s=l||this.sortable;if(t){var c=this.options,u=r.children;if(!vt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),R(dt,c.selectedClass,!~mt.indexOf(dt)),~mt.indexOf(dt))mt.splice(mt.indexOf(dt),1),ct=null,W({sortable:o,rootEl:n,name:"deselect",targetEl:dt,originalEvent:t});else{if(mt.push(dt),W({sortable:o,rootEl:n,name:"select",targetEl:dt,originalEvent:t}),t.shiftKey&&ct&&o.el.contains(ct)){var d,p,f=T(ct),m=T(dt);if(~f&&~m&&f!==m)for(m>f?(p=f,d=m):(p=m,d=f+1);p1){var h=D(dt),b=T(dt,":not(."+this.options.selectedClass+")");if(!bt&&c.animation&&(dt.thisAnimationDuration=null),s.captureAnimationState(),!bt&&(c.animation&&(dt.fromRect=h,mt.forEach((function(e){if(e.thisAnimationDuration=null,e!==dt){var t=gt?D(e):h;e.fromRect=t,s.addAnimationState({target:e,rect:t})}}))),Et(),mt.forEach((function(e){u[b]?r.insertBefore(e,u[b]):r.appendChild(e),b++})),i===T(dt))){var g=!1;mt.forEach((function(e){e.sortableIndex===T(e)||(g=!0)})),g&&a("update")}mt.forEach((function(e){H(e)})),s.animateAll()}ut=s}(n===r||l&&"clone"!==l.lastPutMode)&&ht.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=vt=!1,ht.length=0},destroyGlobal:function(){this._deselectMultiDrag(),v(document,"pointerup",this._deselectMultiDrag),v(document,"mouseup",this._deselectMultiDrag),v(document,"touchend",this._deselectMultiDrag),v(document,"keydown",this._checkKeyDown),v(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==vt&&vt||ut!==this.sortable||e&&E(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;mt.length;){var t=mt[0];R(t,this.options.selectedClass,!1),mt.shift(),W({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvent:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},l(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[$];t&&t.options.multiDrag&&!~mt.indexOf(e)&&(ut&&ut!==t&&(ut.multiDrag._deselectMultiDrag(),ut=t),R(e,t.options.selectedClass,!0),mt.push(e))},deselect:function(e){var t=e.parentNode[$],n=mt.indexOf(e);t&&t.options.multiDrag&&~n&&(R(e,t.options.selectedClass,!1),mt.splice(n,1))}},eventProperties:function(){var e,t=this,n=[],r=[];return mt.forEach((function(e){var o;n.push({multiDragElement:e,index:e.sortableIndex}),o=gt&&e!==dt?-1:gt?T(e,":not(."+t.options.selectedClass+")"):T(e),r.push({multiDragElement:e,index:o})})),{items:(e=mt,function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),clones:[].concat(ht),oldIndicies:n,newIndicies:r}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function _t(e,t){ht.forEach((function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}function Et(){mt.forEach((function(e){e!==dt&&e.parentNode&&e.parentNode.removeChild(e)}))}Fe.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?g(document,"dragover",this._handleAutoScroll):this.options.supportPointer?g(document,"pointermove",this._handleFallbackAutoScroll):t.touches?g(document,"touchmove",this._handleFallbackAutoScroll):g(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?v(document,"dragover",this._handleAutoScroll):(v(document,"pointermove",this._handleFallbackAutoScroll),v(document,"touchmove",this._handleFallbackAutoScroll),v(document,"mousemove",this._handleFallbackAutoScroll)),nt(),tt(),clearTimeout(x),x=void 0},nulling:function(){Ke=Ge=Ye=et=Je=qe=Xe=null,Qe.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,a=document.elementFromPoint(r,o);if(Ke=e,t||this.options.forceAutoScrollFallback||d||u||f){ot(e,this.options,a,t);var i=M(a,!0);!et||Je&&r===qe&&o===Xe||(Je&&nt(),Je=setInterval((function(){var a=M(document.elementFromPoint(r,o),!0);a!==i&&(i=a,tt()),ot(e,n.options,a,t)}),10),qe=r,Xe=o)}else{if(!this.options.bubbleScroll||M(a,!0)===k())return void tt();ot(e,this.options,M(a,!1),!1)}}},l(e,{pluginName:"scroll",initializeByDefault:!0})}),Fe.mount(lt,it);const xt=Fe},2177:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t;throw new Error(n?o+": "+n:o)}}},3250:(e,t,n)=>{"use strict";var r=n(7363),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=r.useState,i=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),o=r[0].inst,u=r[1];return l((function(){o.value=n,o.getSnapshot=t,c(o)&&u({inst:o})}),[e,n,t]),i((function(){return c(o)&&u({inst:o}),e((function(){c(o)&&u({inst:o})}))}),[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},139:(e,t,n)=>{"use strict";var r=n(7363),o=n(1688),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=o.useSyncExternalStore,l=r.useRef,s=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var d=l(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;d=c((function(){function e(e){if(!s){if(s=!0,i=e,e=r(e),void 0!==o&&p.hasValue){var t=p.value;if(o(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var n=r(e);return void 0!==o&&o(t,n)?t:(i=e,l=n)}var i,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]}),[t,n,r,o]);var f=i(e,d[0],d[1]);return s((function(){p.hasValue=!0,p.value=f}),[f]),u(f),f}},1688:(e,t,n)=>{"use strict";e.exports=n(3250)},2798:(e,t,n)=>{"use strict";e.exports=n(139)},7363:e=>{"use strict";e.exports=React},1533:e=>{"use strict";e.exports=ReactDOM},192:e=>{"use strict";e.exports=wp.CodeMirror},7537:e=>{"use strict";e.exports=wp.components},2610:e=>{"use strict";e.exports=wp.element},8003:e=>{"use strict";e.exports=wp.i18n},7326:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},5671:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:()=>r})},3144:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9142);function o(e,t){for(var n=0;n{"use strict";n.d(t,{Z:()=>o});var r=n(9142);function o(e,t,n){return(t=(0,r.Z)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},7462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},1120:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{Z:()=>r})},136:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9611);function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.Z)(e,t)}},4925:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,{Z:()=>r})},2963:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(1002),o=n(7326);function a(e,t){if(t&&("object"===(0,r.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,o.Z)(e)}},9611:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})},9142:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1002);function o(e){var t=function(e,t){if("object"!==(0,r.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!==(0,r.Z)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===(0,r.Z)(t)?t:String(t)}},1002:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:()=>r})},270:(e,t,n)=>{"use strict";n.d(t,{Ue:()=>s});const r=e=>{let t;const n=new Set,r=(e,r)=>{const o="function"==typeof e?e(t):e;if(!Object.is(o,t)){const e=t;t=(null!=r?r:"object"!=typeof o)?o:Object.assign({},t,o),n.forEach((n=>n(t,e)))}},o=()=>t,a={setState:r,getState:o,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return t=e(r,o,a),a};var o=n(7363),a=n(2798);const{useSyncExternalStoreWithSelector:i}=a,l=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t="function"==typeof e?(e=>e?r(e):r)(e):e,n=(e,n)=>function(e,t=e.getState,n){const r=i(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return(0,o.useDebugValue)(r),r}(t,e,n);return Object.assign(n,t),n},s=e=>e?l(e):l}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.e=()=>Promise.resolve(),n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=n(2610),t=n(8003);const r=(0,e.forwardRef)((function({icon:t,size:n=24,...r},o){return(0,e.cloneElement)(t,{width:n,height:n,...r,ref:o})}));var o=n(7363),a=n.n(o),i=n(4184),l=n.n(i);const s=t=>(0,e.createElement)("path",t),c=(0,e.forwardRef)((({className:t,isPressed:n,...r},o)=>{const a={...r,className:l()(t,{"is-pressed":n})||void 0,"aria-hidden":!0,focusable:!1};return(0,e.createElement)("svg",{...a,ref:o})}));c.displayName="SVG";const u=(0,o.createElement)(c,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(s,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})),d=(0,o.createElement)(c,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(s,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"}));function p(e){return function(t){return!!t.type&&t.type.tabsRole===e}}var f=p("Tab"),m=p("TabList"),h=p("TabPanel");function b(){return b=Object.assign||function(e){for(var t=1;t=this.getTabsCount())){var n=this.props;(0,n.onSelect)(e,n.selectedIndex,t)}},i.getNextTab=function(e){for(var t=this.getTabsCount(),n=e+1;ne;)if(!I(this.getTab(t)))return t;return e},i.getFirstTab=function(){for(var e=this.getTabsCount(),t=0;t=0||(o[n]=e[n]);return o}(t,O));return a().createElement("div",S({},o,{className:_(n),onClick:this.handleClick,onKeyDown:this.handleKeyDown,ref:function(t){e.node=t,r&&r(t)},"data-rttabs":!0}),this.getChildren())},r}(o.Component);P.defaultProps={className:"react-tabs",focus:!1},P.propTypes={};var A=["children","defaultIndex","defaultFocus"];function T(e,t){return T=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},T(e,t)}var N=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).handleSelected=function(e,t,r){var o=n.props.onSelect,a=n.state.mode;if("function"!=typeof o||!1!==o(e,t,r)){var i={focus:"keydown"===r.type};1===a&&(i.selectedIndex=e),n.setState(i)}},n.state=r.copyPropsToState(n.props,{},t.defaultFocus),n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,T(t,n),r.getDerivedStateFromProps=function(e,t){return r.copyPropsToState(e,t)},r.getModeFromProps=function(e){return null===e.selectedIndex?1:0},r.copyPropsToState=function(e,t,n){void 0===n&&(n=!1);var o={focus:n,mode:r.getModeFromProps(e)};if(1===o.mode){var a,i=Math.max(0,w(e.children)-1);a=null!=t.selectedIndex?Math.min(t.selectedIndex,i):e.defaultIndex||0,o.selectedIndex=a}return o},r.prototype.render=function(){var e=this.props,t=e.children,n=(e.defaultIndex,e.defaultFocus,function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,A)),r=this.state,o=r.focus,i=r.selectedIndex;return n.focus=o,n.onSelect=this.handleSelected,null!=i&&(n.selectedIndex=i),a().createElement(P,n,t)},r}(o.Component);N.defaultProps={defaultFocus:!1,forceRenderTabPanel:!1,selectedIndex:null,defaultIndex:null,environment:null,disableUpDownKeys:!1},N.propTypes={},N.tabsRole="Tabs";var M=["children","className"];function j(){return j=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,M);return a().createElement("ul",j({},r,{className:_(n),role:"tablist"}),t)},r}(o.Component);L.defaultProps={className:"react-tabs__tab-list"},L.propTypes={},L.tabsRole="TabList";var Z=["children","className","disabled","disabledClassName","focus","id","panelId","selected","selectedClassName","tabIndex","tabRef"];function F(){return F=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(n,Z);return a().createElement("li",F({},m,{className:_(o,(e={},e[d]=u,e[l]=i,e)),ref:function(e){t.node=e,f&&f(e)},role:"tab",id:s,"aria-selected":u?"true":"false","aria-disabled":i?"true":"false","aria-controls":c,tabIndex:p||(u?"0":null),"data-rttab":!0}),r)},r}(o.Component);U.defaultProps={className:$,disabledClassName:$+"--disabled",focus:!1,id:null,panelId:null,selected:!1,selectedClassName:$+"--selected"},U.propTypes={},U.tabsRole="Tab";var B=["children","className","forceRender","id","selected","selectedClassName","tabId"];function z(){return z=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(t,B);return a().createElement("div",z({},u,{className:_(r,(e={},e[s]=l,e)),role:"tabpanel",id:i,"aria-labelledby":c}),o||l?n:null)},r}(o.Component);G.defaultProps={className:Y,forceRender:!1,selectedClassName:Y+"--selected"},G.propTypes={},G.tabsRole="TabPanel";var q=n(6941),X=n(8998),K=n(3369),J=n(2402);const Q=(n,r)=>{const o=(0,J.Z)((e=>e.update)),a=(0,J.Z)((e=>e.remove)),[i,l]=(0,e.useState)(n),[s,c]=(0,e.useState)(!1);return{fields:i,add:e=>{const t=`${e}_${(0,K.nV)()}`,n={_id:t,_new:!0,_expand:!1,id:t,type:e,name:(0,K.pt)(e,"_")};o(t,n),l((e=>[...e,n]))},remove:e=>{a(e),l((t=>t.filter((t=>t._id!==e))))},duplicate:e=>{let n=(0,K.oe)(`${r}[${e}]`);const a=`${n.type}_${(0,K.nV)()}`;n.id=a,n._id=a,n._new=!0,n._expand=!1,n.name+=(0,t.__)(" (Copy)","meta-box-builder"),o(a,n),l((t=>{const r=t.findIndex((t=>t._id===e));let o=[...t];return o.splice(r+1,0,n),o}))},updateType:(e,t)=>l((n=>{const o=n.findIndex((t=>t._id===e));let a=[...n];return a[o]={...(0,K.oe)(`${r}[${e}]`),type:t},a})),setFields:l,toggle:e=>l((t=>{const n=t.findIndex((t=>t._id===e));let r=[...t];return r[n]._expand=!r[n]._expand,r})),toggleAll:()=>{const e=!s;c((e=>!e)),l((t=>[...t].map((t=>({...t,_expand:e})))))},expandAll:s}},ee=({expandAll:e,toggleAll:n})=>React.createElement("div",{className:"og-header"},React.createElement("span",{className:"og-column--drag"}," "),React.createElement("span",{className:"og-column--label"},(0,t.__)("Label","meta-box-builder"),React.createElement("span",{className:"og-item__toggle",onClick:n,title:(0,t.__)("Expand/Collapse all fields","meta-box-builder")},"[",e?"-":"+","]")),React.createElement("span",{className:"og-column--space"}),React.createElement("span",{className:"og-column--id"},(0,t.__)("ID","meta-box-builder")),React.createElement("span",{className:"og-column--type"},(0,t.__)("Type","meta-box-builder")),React.createElement("span",{className:"og-column--actions"},(0,t.__)("Actions","meta-box-builder")));var te=n(7537);function ne(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{const l=(0,X.Z)("field-categories",[]),[s,c]=(0,e.useState)(""),u=e=>c(e.target.value);return React.createElement(te.Dropdown,{className:"og-inserter",onClose:()=>c(""),renderToggle:({onToggle:e})=>"group"===r?React.createElement("span",{className:"og-item__action og-item__action--add",onClick:e,title:i},React.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",d:"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm6 7h6m-3-3v6"}))):React.createElement("button",{type:"button",className:re("button","primary"===o&&"button-primary"),onClick:e,title:i},a),renderContent:({onToggle:e})=>React.createElement(React.Fragment,null,React.createElement("div",{className:"og-inserter__search"},React.createElement("input",{type:"search",placeholder:(0,t.__)("Search for a field type","meta-box-builder"),onChange:u})),l.length>0?l.map((t=>React.createElement(ae,{key:t.slug,category:t,insert:t=>((e,t)=>{n(e.target.dataset.type),t()})(t,e),searchParam:s}))):React.createElement("p",null,(0,t.__)("Fetching field types, please wait...","meta-box-builder")))})},ae=({category:e,insert:t,searchParam:n})=>{const r=(0,X.Z)("field-types",{}),o=n.toLowerCase(),a=Object.entries(r).filter((([t,n])=>n.category===e.slug&&n.title.toLowerCase().includes(o)));return a.length>0&&React.createElement(React.Fragment,null,React.createElement("div",{className:"og-inserter__title"},e.title),React.createElement("div",{className:"og-inserter__content"},a.map((([e,{title:n,description:r}])=>React.createElement("div",{className:"og-inserter__item",key:e,"data-type":e,onClick:t,title:r},n)))))},ie=(0,o.createElement)(c,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(s,{d:"M8 7h2V5H8v2zm0 6h2v-2H8v2zm0 6h2v-2H8v2zm6-14v2h2V5h-2zm0 8h2v-2h-2v2zm0 6h2v-2h-2v2z"})),le=(0,o.createElement)(c,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(s,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"})),se=(0,o.createElement)(c,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(s,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})),ce=(0,o.createElement)(c,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(s,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})),ue=(0,o.createElement)(c,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(s,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}));function de(){return de=Object.assign?Object.assign.bind():function(e){for(var t=1;tReact.createElement("div",{className:"og-item__content"},n.map((n=>React.createElement(e.Suspense,{fallback:null,key:n.setting},(e=>{let[n,s,c]=(0,K.yn)(e,r,(()=>{}),!0);return"type"===e.setting&&(c=["datetime-local","month","tel","week"].includes(c)?"text":c),React.createElement(n,de({fieldId:t,componentName:e.setting,componentId:`fields-${t}-${e.setting}`},e.props,{name:`fields${o}[${t}]${s}`,defaultValue:c,updateFieldType:a,nameIdData:i,updateFieldData:l,fieldType:r.type}))})(n)))));function fe(){return fe=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=(0,X.Z)("field-types",{}),r=["datetime-local","month","tel","week"].includes(e.field.type)?"text":e.field.type;if(!r||!n.hasOwnProperty(r))return;const o=[...n[r].controls],a=o.filter((e=>"general"===e.tab)),i=o.filter((e=>"advanced"===e.tab));return 0===i.length?React.createElement("div",{className:"og-item__body og-collapsible__body"},React.createElement(pe,fe({},e,{controls:a}))):React.createElement(N,{forceRenderTabPanel:!0,className:"og-item__body og-collapsible__body"},React.createElement(L,null,React.createElement(U,null,(0,t.__)("General","meta-box-builder")),React.createElement(U,null,(0,t.__)("Advanced","meta-box-builder"))),React.createElement(G,null,React.createElement(pe,fe({},e,{controls:a}))),React.createElement(G,null,React.createElement(pe,fe({},e,{controls:i}))))},he=({id:e,field:n,parent:r="",updateFieldType:o,nameIdData:a,groupData:i})=>{const{fields:l,add:s,remove:c,duplicate:u,updateType:d,setFields:p,toggle:f,toggleAll:m,expandAll:h}=i,b=(0,X.Z)("field-types",{});if(!b.hasOwnProperty(n.type))return;const g=[...b[n.type].controls];return React.createElement(React.Fragment,null,React.createElement(N,{forceRenderTabPanel:!0,className:"og-item__body og-collapsible__body"},React.createElement(L,null,React.createElement(U,null,(0,t.__)("General","meta-box-builder")),React.createElement(U,null,(0,t.__)("Advanced","meta-box-builder"))),React.createElement(G,null,React.createElement(pe,{id:e,controls:g.filter((e=>"general"===e.tab)),field:n,parent:r,updateFieldType:o,nameIdData:a})),React.createElement(G,null,React.createElement(pe,{id:e,controls:g.filter((e=>"advanced"===e.tab)),field:n,parent:r,nameIdData:a}))),React.createElement("div",{className:re("og-group-fields",0===l.length&&"og-group-fields--empty")},l.length>0&&React.createElement(React.Fragment,null,React.createElement("div",{className:"og-group-fields__title"},(0,t.__)("Subfields","meta-box-builder")),React.createElement("div",{className:"og-group-fields__inner"},React.createElement(ee,{expandAll:h,toggleAll:m}),React.createElement(q.ReactSortable,{group:{name:"nested",pull:!0,put:["root","nested"]},animation:200,delayOnTouchStart:!0,delay:2,list:l,setList:p,handle:".og-item__header"},l.map(((t,n)=>React.createElement(ye,{key:t._id,id:t._id,field:t,parent:`${r}[${e}][fields]`,removeField:c,duplicateField:u,updateFieldType:d,toggle:f})))))),React.createElement(oe,{addField:s,buttonType:"secondary",buttonText:(0,t.__)("+ Add Subfield","meta-box-builder")})))},be=({data:e})=>{if("tab"!==e.type)return;const t={url:e.icon_url&&React.createElement("img",{className:"og-item__icon",src:e.icon_url}),dashicons:e.icon&&React.createElement("span",{className:`og-item__icon dashicons dashicons-${e.icon}`}),fontawesome:e.icon_fa&&React.createElement("span",{className:`og-item__icon ${e.icon_fa}`})},n=React.createElement("svg",{className:"og-item__icon",viewBox:"0 0 24 22",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M3.23289 0.646C2.53179 0.647849 1.85994 0.927248 1.36428 1.4231C0.86862 1.91895 0.589474 2.5909 0.587891 3.292V19.167C0.589738 19.8679 0.869001 20.5396 1.36463 21.0353C1.86027 21.5309 2.53196 21.8102 3.23289 21.812H21.2249C21.926 21.8104 22.5979 21.5313 23.0938 21.0356C23.5896 20.5399 23.869 19.8681 23.8709 19.167V5.937C23.869 5.2359 23.5896 4.56405 23.0938 4.06839C22.5979 3.57273 21.926 3.29358 21.2249 3.292H19.6379C19.6363 2.59072 19.357 1.91862 18.8611 1.42275C18.3653 0.926868 17.6932 0.647585 16.9919 0.646H3.23289ZM3.23289 1.704H6.40789C7.29689 1.704 7.99589 2.403 7.99589 3.292V4.35H21.2249C22.1139 4.35 22.8119 5.049 22.8119 5.937V19.167C22.8119 20.055 22.1139 20.754 21.2249 20.754H3.23289C3.02396 20.7559 2.81676 20.7161 2.62337 20.637C2.42998 20.5579 2.25429 20.4411 2.10655 20.2933C1.95881 20.1456 1.84198 19.9699 1.76289 19.7765C1.6838 19.5831 1.64402 19.3759 1.64589 19.167V3.292C1.64589 2.403 2.34489 1.704 3.23289 1.704ZM8.51889 1.704H11.6999C12.5889 1.704 13.2869 2.403 13.2869 3.292H9.05389C9.05389 2.696 8.85389 2.147 8.51889 1.704ZM13.8099 1.704H16.9919C17.8799 1.704 18.5789 2.403 18.5789 3.292H14.3459C14.3459 2.696 14.1449 2.147 13.8099 1.704ZM5.61489 9.112V10.171H18.8439V9.113L5.61489 9.112ZM5.61489 12.022V13.082H18.8439V12.022H5.61489ZM5.61489 14.933V15.992H18.8439V14.933H5.61489Z"}));return t[e.icon_type]||n},ge=({nameIdData:n})=>{const r=(0,e.useRef)(),o=(0,e.useRef)();return(0,e.useEffect)((()=>{o.current.style.width=`${r.current.offsetWidth||7*n.id.length}px`}),[n.id]),React.createElement("span",{className:"og-column--id"},React.createElement("span",{className:"og-item__hidden-text",ref:r},n.id),React.createElement("input",{type:"text",className:"og-item__editable",title:(0,t.__)("Click to edit","meta-box-builder"),value:n.id,onKeyDown:e=>{["Enter","Escape"].includes(e.key)&&(e.preventDefault(),e.target.blur())},onChange:e=>n.updateId(e.target.value),ref:o}),React.createElement("span",{className:"dashicons dashicons-edit"}))},ve=({nameIdData:n})=>{const r=(0,e.useRef)(),o=(0,e.useRef)(),a=n.label||(0,t.__)("(No label)","meta-box-builder");return(0,e.useEffect)((()=>{o.current.style.width=`${r.current.offsetWidth||7*n.label.length}px`}),[a]),React.createElement(React.Fragment,null,React.createElement("span",{className:"og-item__hidden-text og-item__hidden-text--label",ref:r},a),React.createElement("input",{type:"text",className:"og-item__editable og-item__editable--label",title:(0,t.__)("Click to edit","meta-box-builder"),placeholder:a,value:n.label,onKeyDown:e=>{["Enter","Escape"].includes(e.key)&&(e.preventDefault(),e.target.blur(),n.noAutoGenerateId())},onChange:e=>n.updateName(e.target.value),onBlur:n.noAutoGenerateId,ref:o}),React.createElement("span",{className:"dashicons dashicons-edit"}))},ye=({id:n,field:o,parent:a="",removeField:i,duplicateField:l,updateFieldType:s,toggle:c})=>{const[u,d]=(0,e.useReducer)((e=>!e),!0),p=(t=>{const n=!["custom_html","divider","heading"].includes(t.type),r=!["hidden","divider"].includes(t.type),[o,a]=(0,e.useState)(t.name||""),[i,l]=(0,e.useState)(n&&t.id||""),[s,c]=(0,e.useState)(t.group_title||""),u=(0,e.useRef)(!!t._new),d=(0,J.Z)((e=>e.update));(0,e.useEffect)((()=>{d(t._id,{...t,name:o,id:i,group_title:s})}),[i]);const p=r?o||s:(0,K.pt)(t.type);return{name:o,id:i,group_title:s,label:p,updateName:e=>{a(e),n&&u.current&&l((0,K.Vx)(e))},updateId:l,updateGroupTitle:c,noAutoGenerateId:()=>u.current=!1}})(o),{data:f,updateFieldData:m}=(t=>{const n="tab"===t.type?{icon_type:"dashicons"}:{},[r,o]=(0,e.useState)({...n,...t});return{data:r,updateFieldData:(e,t)=>{o((n=>{return{...n,[(r=e,r.replace(/\]/g,"").split("[").pop())]:t};var r}))}}})(o),h=Q(Object.values(o.fields||{}).filter((e=>e.type)),`fields${a}[${n}][fields]`),b="group"===o.type&&h.fields.length>0,g=o._expand;return o.type&&React.createElement("div",{className:re("og-item",`og-item--${o.type}`,b&&"og-item--group--has-fields","og-collapsible",g&&"og-collapsible--expanded",!g&&"og-collapsible--collapsed",!u&&"og-item--hide-fields")},React.createElement("input",{type:"hidden",name:`fields${a}[${n}][_id]`,defaultValue:n}),React.createElement("div",{className:"og-item__header og-collapsible__header",onClick:e=>{!(0,K.Od)(e.target,".og-item__action--toggle")&&(0,K.Od)(e.target,".og-item__editable,.og-item__toggle,.og-item__actions")||c(n)},title:(0,t.__)("Click to reveal field settings. Drag and drop to reorder fields.","meta-box-builder")},React.createElement("span",{className:"og-column--drag"},React.createElement(r,{icon:ie})),React.createElement("span",{className:"og-column--label"},React.createElement(be,{data:f}),React.createElement(ve,{nameIdData:p}),b&&React.createElement("span",{className:"og-item__toggle",onClick:d,title:(0,t.__)("Toggle subfields","meta-box-builder")},"[",u?"-":"+","]")),React.createElement("span",{className:"og-column--space"}),React.createElement(ge,{nameIdData:p}),React.createElement("span",{className:"og-column--type"},o.type),React.createElement("span",{className:"og-column--actions og-item__actions"},"group"===o.type&&React.createElement(oe,{addField:h.add,type:"group"}),React.createElement("span",{className:"og-item__action og-item__action--duplicate",title:(0,t.__)("Duplicate","meta-box-builder"),onClick:()=>l(n)},React.createElement(r,{icon:le})),React.createElement("span",{className:"og-item__action og-item__action--remove",title:(0,t.__)("Remove","meta-box-builder"),onClick:()=>{confirm((0,t.__)("Do you really want to remove this field?","meta-box-builder"))&&i(n)}},React.createElement(r,{icon:se})),React.createElement("span",{className:"og-item__action og-item__action--toggle",title:(0,t.__)("Toggle field settings","meta-box-builder")},React.createElement(r,{icon:g?ce:ue})))),"group"===o.type?React.createElement(he,{id:n,field:o,parent:a,updateFieldType:s,nameIdData:p,groupData:h}):React.createElement(me,{id:n,field:o,parent:a,updateFieldType:s,nameIdData:p,updateFieldData:m}))},_e=n=>{const{fields:r,add:o,remove:a,duplicate:i,updateType:l,setFields:s,toggle:c,toggleAll:u,expandAll:d}=Q(n.fields.filter((e=>e.type)),"fields"),p=(0,X.Z)("field-types",{}),f=(0,X.Z)("field-categories",[]);return 0===Object.keys(p).length||0===Object.keys(f).length?React.createElement("p",{className:"og-none"},(0,t.__)("Loading fields, please wait...","meta-box-builder")):0===r.length?React.createElement(React.Fragment,null,React.createElement(e.RawHTML,{className:"og-none"},(0,t.__)("There are no fields here. Click the + Add Field to add a new field.","meta-box-builder")),React.createElement(oe,{addField:o})):React.createElement(React.Fragment,null,React.createElement(ee,{expandAll:d,toggleAll:u}),React.createElement(q.ReactSortable,{group:{name:"root",pull:!0,put:!0},animation:200,delayOnTouchStart:!0,delay:2,className:"og-fields",list:r,setList:s,handle:".og-column--drag"},r.map((e=>React.createElement(ye,{key:e._id,id:e._id,field:e,removeField:a,duplicateField:i,updateFieldType:l,toggle:c})))),React.createElement(oe,{addField:o}))},Ee=wp.compose;var xe=n(9656),we=n(1181);const Re=({endPoint:n})=>{const r=(0,K.Gw)(),[o,a]=(0,e.useState)(""),[i,l]=(0,e.useState)(!1),[s,c]=(0,e.useState)(!1),u=(0,Ee.useCopyToClipboard)(o,(()=>{c(!0),setTimeout((()=>c(!1)),2e3)}));return React.createElement(React.Fragment,null,React.createElement(we.default,{name:"settings[text_domain]",label:(0,t.__)("Text domain","meta-box-builder"),tooltip:(0,t.__)("Required for multilingual website. Used in the exported code only.","meta-box-builder"),defaultValue:r.text_domain||"your-text-domain",componentId:"text-domain"}),React.createElement(we.default,{name:"settings[function_name]",label:(0,t.__)("Function name","meta-box-builder"),defaultValue:r.function_name||"your_prefix_function_name",componentId:"function-name"}),React.createElement("button",{type:"button",className:"button",onClick:()=>{a(""),l(!0);const e=new FormData(document.querySelector("#post"));e.delete("_wpnonce"),fetch(`${MbbApp.rest}/mbb/${n}`,{method:"POST",body:e,headers:{"X-WP-Nonce":MbbApp.nonce}}).then((e=>e.json())).then((e=>{a(e),l(!1)}))},disabled:i},(0,t.__)("Generate","meta-box-builder")),i&&React.createElement("p",null,(0,t.__)("Generating code, please wait...","meta-box-builder")),o.length>0&&React.createElement("div",{className:"og-result"},React.createElement("p",null,(0,t.__)("Copy the code and paste into your theme's functions.php file.","meta-box-builder")),React.createElement("div",{className:"og-result__body"},React.createElement(xe.Rt,{value:o,options:{mode:"php",lineNumbers:!0,readOnly:!0}}),React.createElement("button",{type:"button",className:"button",text:o,ref:u},s?(0,t.__)("Copied!","meta-box-builder"):(0,t.__)("Copy","meta-box-builder")))))};var Oe=n(7164);function Se(){return Se=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=(0,X.Z)("settings-controls",[]),{settings:r,updateSettings:o}=(0,e.useContext)(Oe.J);return 0===n.length?React.createElement("p",null,(0,t.__)("Loading settings, please wait...","meta-box-builder")):React.createElement(React.Fragment,null,n.map((t=>React.createElement(e.Suspense,{fallback:null,key:t.setting},((e,t,n)=>{const[r,o,a]=(0,K.yn)(e,t);return React.createElement(r,Se({componentId:`settings-${e.setting}`,name:`settings${o}`},e.props,{defaultValue:a,updateFieldData:n}))})(t,r,o)))))},{withState:ke}=wp.compose,De=({codeValue:n})=>{const[r,o]=(0,e.useState)(!1),a=(0,Ee.useCopyToClipboard)(n,(()=>{o(!0),setTimeout((()=>o(!1)),2e3)}));return React.createElement("div",{className:"og-result__body"},React.createElement(xe.Rt,{value:n,editorDidMount:e=>e.setSize("","100%"),options:{mode:"php",lineNumbers:!0,smartIndent:!0,indentWithTabs:!0,tabSize:4,readOnly:!0,lineWrapping:!1}}),React.createElement("button",{type:"button",className:"button",text:n,ref:a},r?(0,t.__)("Copied!","meta-box-builder"):(0,t.__)("Copy","meta-box-builder")))},Ie=(jQuery,n=>{const{fields:r}=Q(n.fields,"fields"),o=(0,J.Z)((e=>e.ids));if(0===r.length||0===o.length)return"";const a=(0,X.Z)(["theme-code-generate",{fields:Object.values(r).filter((e=>!["button","custom_html","divider","heading","tab"].includes(e.type))),settings:n.settings},"POST"]),[i,l]=(0,e.useState)(0);return React.createElement(React.Fragment,null,React.createElement("div",{className:"og-theme-code__intro"},React.createElement(e.RawHTML,null,(0,t.sprintf)((0,t.__)("Below is the auto-generated code to display fields' values that you can use in your theme. We display several ways to output the fields' values if possible, so choose which one is best for you.","meta-box-builder"),"https://docs.metabox.io/displaying-fields-with-code/")),React.createElement(e.RawHTML,{className:"og-theme-code__note"},(0,t.sprintf)((0,t.__)('Please use this code as a starting point and modify it to fit your needs. For more details about fields, please refer to the documentation.',"meta-box-builder"),"https://docs.metabox.io/fields/"))),React.createElement("div",{className:"og-theme-code__content"},void 0===a||0===a.length?React.createElement("p",{className:"og-theme-code__none"},(0,t.__)("No fields available.","meta-box-builder")):React.createElement(React.Fragment,null,React.createElement("div",{className:"og-theme-code__header"},React.createElement("div",{className:"og-theme-code__fields"},a.map(((e,t)=>React.createElement("span",{key:`header_${e._id}`,onClick:()=>l(t),id:`og-theme-code__field--${e._id}`,item_id:e._id,className:"og-theme-code__field "+(i===t?"og-theme-code__field--active":"")},e.name))))),React.createElement("div",{className:"og-theme-code__body og-result"},a[i]&&React.createElement(De,{codeValue:(0,K.l_)(a[i].theme_code)})))))}),Pe=(0,o.createContext)(null),Ae={didCatch:!1,error:null};class Te extends o.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=Ae}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(null!==e){for(var t,n,r=arguments.length,o=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some(((e,n)=>!Object.is(e,t[n])))}(e.resetKeys,r)&&(null===(o=(a=this.props).onReset)||void 0===o||o.call(a,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(Ae))}render(){const{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:a,error:i}=this.state;let l=e;if(a){const e={error:i,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeof t)l=t(e);else if(n)l=(0,o.createElement)(n,e);else{if(null!==r&&!(0,o.isValidElement)(r))throw i;l=r}}return(0,o.createElement)(Pe.Provider,{value:{didCatch:a,error:i,resetErrorBoundary:this.resetErrorBoundary}},l)}}const Ne=()=>{const t=()=>document.querySelector("#post").removeAttribute("novalidate");return(0,e.useEffect)((()=>{const e=document.querySelector("#publish"),n=document.querySelector("#save-post");e&&e.addEventListener("click",t),n&&n.addEventListener("click",t),jQuery("#post").on("keypress keydown keyup","input",(function(e){13==e.keyCode&&e.preventDefault()}))}),[]),React.createElement(Oe.m,null,React.createElement(Me,null))},Me=()=>{const{settings:n}=(0,e.useContext)(Oe.J);return React.createElement(React.Fragment,null,React.createElement(Te,{fallback:React.createElement("h2",null,(0,t.__)("Something went wrong. Please try again!","meta-box-builder"))},React.createElement(N,{forceRenderTabPanel:!0},React.createElement(L,{className:"react-tabs__tab-list og-tabs--main"},React.createElement(U,null,React.createElement(r,{icon:u}),(0,t.__)("Fields","meta-box-builder")),React.createElement(U,null,React.createElement(r,{icon:d}),(0,t.__)("Settings","meta-box-builder")),React.createElement(U,{className:"button button-small"},(0,t.__)("Get PHP Code","meta-box-builder"))),React.createElement(G,null,React.createElement(_e,{fields:MbbApp.fields})),React.createElement(G,{className:"react-tabs__tab-panel og-tab-panel--settings"},React.createElement(Ce,null)),React.createElement(G,{className:"react-tabs__tab-panel og-tab-panel--settings"},React.createElement(Re,{endPoint:"generate"}))),React.createElement("br",null),MbbApp.fields.length>0&&"block"!==n.object_type&&React.createElement("div",{className:"postbox og-theme-code"},React.createElement("div",{className:"postbox-header"},React.createElement("h2",{className:"hndle ui-sortable-handle"},(0,t.__)("Theme code","meta-box-builder"))),React.createElement("div",{className:"inside"},React.createElement(Ie,{settings:n,fields:MbbApp.fields})))))};(0,e.render)(React.createElement(Ne,null),document.getElementById("root"))})()})(); \ No newline at end of file diff --git a/assets/js/build/1200.app.js b/assets/js/build/1200.app.js new file mode 100644 index 00000000..97bad976 --- /dev/null +++ b/assets/js/build/1200.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1200,4582],{1200:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var p=a(1609),n=a(4582);const r=({field:e})=>(0,p.createElement)(n.default,{field:e,type:"number"})},4582:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var p=a(1609),n=a(1767);const r=({field:e,type:t="text"})=>{const a=e.prepend&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),r=e.append&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.append),l=(0,p.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:n.Zi});return a||r?(0,p.createElement)("div",{className:"rwmb-input-group"},a,l,r):l}}}]); \ No newline at end of file diff --git a/assets/js/build/1216.app.js b/assets/js/build/1216.app.js new file mode 100644 index 00000000..2b886ec1 --- /dev/null +++ b/assets/js/build/1216.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1216,4582],{1216:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var p=a(1609),n=a(4582);const r=({field:e})=>(0,p.createElement)(n.default,{field:e,type:"password"})},4582:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var p=a(1609),n=a(1767);const r=({field:e,type:t="text"})=>{const a=e.prepend&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),r=e.append&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.append),l=(0,p.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:n.Zi});return a||r?(0,p.createElement)("div",{className:"rwmb-input-group"},a,l,r):l}}}]); \ No newline at end of file diff --git a/assets/js/build/129.app.js b/assets/js/build/129.app.js new file mode 100644 index 00000000..9ccb547f --- /dev/null +++ b/assets/js/build/129.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[129],{129:(e,s,a)=>{a.r(s),a.d(s,{default:()=>c});var t=a(1609),l=a(1767);const c=({field:e})=>(0,t.createElement)("label",{className:`rwmb-switch-label rwmb-switch-label--${e.style||"rounded"}`},(0,t.createElement)("input",{className:"rwmb-switch",type:"checkbox",checked:!!e.std,onChange:l.Zi}),(0,t.createElement)("div",{className:"rwmb-switch-status"},(0,t.createElement)("span",{className:"rwmb-switch-slider"}),(0,t.createElement)("span",{className:"rwmb-switch-on"},e.on_label),(0,t.createElement)("span",{className:"rwmb-switch-off"},e.off_label)))}}]); \ No newline at end of file diff --git a/assets/js/build/1350.app.js b/assets/js/build/1350.app.js new file mode 100644 index 00000000..d25df300 --- /dev/null +++ b/assets/js/build/1350.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1350,1580],{1580:(e,l,t)=>{t.r(l),t.d(l,{default:()=>n});var a=t(1609),d=t(6087),r=t(7723),c=t(1767);const n=({field:e,defaultPlaceholder:l,defaultItemTitle:n})=>{const u=(0,d.useRef)(),s=e.field_type||"select_advanced",f={...e,class:`${e.class||""} rwmb-${s}`,placeholder:e.placeholder||l,options:`${n} 1 \n${n} 2 \n${n} 3`},m=(0,d.lazy)((()=>t(7405)(`./${(0,c.Cv)(s,"_","")}`)));return(0,d.useEffect)((()=>{u.current.querySelector(".select2-container")?.remove()}),[s]),(0,a.createElement)(d.Suspense,{fallback:null},(0,a.createElement)("div",{ref:u},(0,a.createElement)(m,{field:f}),e.add_new&&(0,a.createElement)("a",{href:"#",className:"rwmb-modal-add-button"},(0,r.__)("Add new","meta-box-builder"))))}},1350:(e,l,t)=>{t.r(l),t.d(l,{default:()=>c});var a=t(1609),d=t(7723),r=t(1580);const c=({field:e})=>(0,a.createElement)(r.default,{field:e,defaultPlaceholder:(0,d.__)("Select a term","meta-box-builder"),defaultItemTitle:(0,d.__)("Term","meta-box-builder")})}}]); \ No newline at end of file diff --git a/assets/js/build/1429.app.js b/assets/js/build/1429.app.js new file mode 100644 index 00000000..261207cf --- /dev/null +++ b/assets/js/build/1429.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1429],{1429:(e,t,a)=>{a.r(t),a.d(t,{default:()=>_});var l=a(1609),r=a(7723),b=a(9266),m=a(3366),o=a(5497),u=a(1712);const i=e=>"term"===e?[["cb",(0,r.__)("Checkbox","meta-box-builder")],["name",(0,r.__)("Name","meta-box-builder")],["description",(0,r.__)("Description","meta-box-builder")],["slug",(0,r.__)("Slug","meta-box-builder")],["count",(0,r.__)("Count","meta-box-builder")]]:"user"===e?[["cb",(0,r.__)("Checkbox","meta-box-builder")],["username",(0,r.__)("Username","meta-box-builder")],["name",(0,r.__)("Name","meta-box-builder")],["email",(0,r.__)("Email","meta-box-builder")],["role",(0,r.__)("Role","meta-box-builder")],["posts",(0,r.__)("Posts","meta-box-builder")]]:[["cb",(0,r.__)("Checkbox","meta-box-builder")],["title",(0,r.__)("Title","meta-box-builder")],["author",(0,r.__)("Author","meta-box-builder")],["categories",(0,r.__)("Categories","meta-box-builder")],["tags",(0,r.__)("Tags","meta-box-builder")],["comments",(0,r.__)("Comments","meta-box-builder")],["date",(0,r.__)("Date","meta-box-builder")]],_=({name:e,componentId:t,defaultValue:a,..._})=>{const{getObjectType:d}=(0,m.A)(),n=d(),c={term:"name",user:"username"}[n]||"title",{getAllFields:s}=(0,b.A)();let x=s().filter((e=>["text","select"].includes(e.type))).map((e=>[e.id,`${e.name} (${e.id})`]));return x=[...i(n),...x],(0,l.createElement)(o.default,{..._},(0,l.createElement)("select",{name:`${e}[type]`,defaultValue:a.type||"after"},(0,l.createElement)("option",{value:"after"},(0,r.__)("After","meta-box-builder")),(0,l.createElement)("option",{value:"before"},(0,r.__)("Before","meta-box-builder")),(0,l.createElement)("option",{value:"replace"},(0,r.__)("Replace","meta-box-builder"))),(0,l.createElement)(u.default,{id:t,name:`${e}[column]`,defaultValue:a.column||c,items:x,isID:!0,exclude:i(n)}))}}}]); \ No newline at end of file diff --git a/assets/js/build/1580.app.js b/assets/js/build/1580.app.js new file mode 100644 index 00000000..22838e0c --- /dev/null +++ b/assets/js/build/1580.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1580],{1580:(e,l,t)=>{t.r(l),t.d(l,{default:()=>n});var a=t(1609),c=t(6087),r=t(7723),d=t(1767);const n=({field:e,defaultPlaceholder:l,defaultItemTitle:n})=>{const s=(0,c.useRef)(),u=e.field_type||"select_advanced",f={...e,class:`${e.class||""} rwmb-${u}`,placeholder:e.placeholder||l,options:`${n} 1 \n${n} 2 \n${n} 3`},o=(0,c.lazy)((()=>t(7405)(`./${(0,d.Cv)(u,"_","")}`)));return(0,c.useEffect)((()=>{s.current.querySelector(".select2-container")?.remove()}),[u]),(0,a.createElement)(c.Suspense,{fallback:null},(0,a.createElement)("div",{ref:s},(0,a.createElement)(o,{field:f}),e.add_new&&(0,a.createElement)("a",{href:"#",className:"rwmb-modal-add-button"},(0,r.__)("Add new","meta-box-builder"))))}}}]); \ No newline at end of file diff --git a/assets/js/build/16.app.js b/assets/js/build/16.app.js new file mode 100644 index 00000000..7301cfff --- /dev/null +++ b/assets/js/build/16.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[16,3885],{3885:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var l=t(1609),s=t(7723);const d=({field:e})=>(0,l.createElement)(l.Fragment,null,e.max_status&&e.max_file_uploads>1&&(0,l.createElement)("div",{className:"rwmb-media-status"},"0/",e.max_file_uploads," ",(0,s.__)("files","meta-box-builder")),(0,l.createElement)("a",{className:"button"},(0,s.__)("+ Add Media","meta-box-builder")))},16:(e,a,t)=>{t.r(a),t.d(a,{default:()=>l.default});var l=t(3885)}}]); \ No newline at end of file diff --git a/assets/js/build/1676.app.js b/assets/js/build/1676.app.js new file mode 100644 index 00000000..a94047f0 --- /dev/null +++ b/assets/js/build/1676.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1676],{1676:(e,t,l)=>{l.r(t),l.d(t,{default:()=>d});var a=l(1609),r=l(9266),u=l(3366),n=l(5497),c=l(1712);const d=({name:e,componentId:t,placeholder:l,defaultValue:d,...s})=>{const{getPrefix:i}=(0,u.A)(),{getAllFields:f}=(0,r.A)(),m=f().filter((e=>["text","select"].includes(e.type))).map((e=>[e.id,`${e.name} (${e.id})`]));return(0,a.createElement)(n.default,{htmlFor:t,...s},(0,a.createElement)(c.default,{id:t,name:e,defaultValue:d,placeholder:l,required:!0,items:m,onSelect:(e,t)=>{const l=e.current.value?e.current.value+",":"";e.current.value=l+`${i()||""}${t}`}}))}}}]); \ No newline at end of file diff --git a/assets/js/build/174.app.js b/assets/js/build/174.app.js new file mode 100644 index 00000000..8079a213 --- /dev/null +++ b/assets/js/build/174.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[174],{174:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});var l=n(1609),a=n(1767);const i=({field:e})=>{const t=(0,a.$E)(e.options||"");return(0,l.createElement)("fieldset",{className:"rwmb-input-list "+(e.inline?"rwmb-inline":"")},t.length>0&&t.map((t=>(0,l.createElement)("label",{key:t},(0,l.createElement)("input",{type:"radio",checked:e.std===t,onChange:a.Zi}),t))))}}}]); \ No newline at end of file diff --git a/assets/js/build/2039.app.js b/assets/js/build/2039.app.js new file mode 100644 index 00000000..c69bd4d3 --- /dev/null +++ b/assets/js/build/2039.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2039],{2039:(e,s,t)=>{t.r(s),t.d(s,{default:()=>p});var a=t(1609);const p=({field:e})=>(0,a.createElement)("img",{src:`${MbbApp.assetsBaseUrl}/img/${e.type}.png`})}}]); \ No newline at end of file diff --git a/assets/js/build/2083.app.js b/assets/js/build/2083.app.js new file mode 100644 index 00000000..80e2bab7 --- /dev/null +++ b/assets/js/build/2083.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2083],{2083:(e,l,a)=>{a.r(l),a.d(l,{default:()=>r});var s=a(1609),c=a(1767);const r=({field:e})=>(0,s.createElement)("textarea",{placeholder:e.placeholder,cols:e.cols,rows:e.rows,value:e.std||"",onChange:c.Zi})}}]); \ No newline at end of file diff --git a/assets/js/build/225.app.js b/assets/js/build/225.app.js new file mode 100644 index 00000000..fc1e717d --- /dev/null +++ b/assets/js/build/225.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[225],{225:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var s=a(1609);const c=()=>(0,s.createElement)("input",{type:"text",className:"rwmb-autocomplete-search"})}}]); \ No newline at end of file diff --git a/assets/js/build/24.app.js b/assets/js/build/24.app.js new file mode 100644 index 00000000..bbabf1b4 --- /dev/null +++ b/assets/js/build/24.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[24],{24:(e,l,s)=>{s.r(l),s.d(l,{default:()=>u});var t=s(1609);const u=()=>(0,t.createElement)("hr",null)}}]); \ No newline at end of file diff --git a/assets/js/build/2563.app.js b/assets/js/build/2563.app.js new file mode 100644 index 00000000..23df26a6 --- /dev/null +++ b/assets/js/build/2563.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2563],{4944:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var a=n(1609),r=n(6087),u=n(1767),c=n(5497);const d=({name:e,componentId:t,field:n,updateField:d,...l})=>{const i=(0,r.useRef)(),[s,o]=(0,r.useState)();return(0,r.useLayoutEffect)((()=>{s&&i.current&&([i.current.selectionStart,i.current.selectionEnd]=s)}),[s]),(0,a.createElement)(c.default,{htmlFor:t,...l},(0,a.createElement)("input",{ref:i,type:"text",id:t,name:e,value:n.name,onBlur:()=>d("_id_changed",!0),onInput:e=>{var t;d("name",e.target.value),t=e.target.value,["custom_html","divider","heading"].includes(n.type)||n._new&&(n._id_changed||d("id",(0,u.ni)(t))),o([e.target.selectionStart,e.target.selectionEnd])}}))}}}]); \ No newline at end of file diff --git a/assets/js/build/259.app.js b/assets/js/build/259.app.js new file mode 100644 index 00000000..fb390fa2 --- /dev/null +++ b/assets/js/build/259.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[259],{259:(e,a,t)=>{t.r(a),t.d(a,{default:()=>c});var l=t(1609),n=t(7723),s=t(5497);const c=({defaultValue:e,name:a,...t})=>(0,l.createElement)(s.default,{...t},(0,l.createElement)("div",{className:"og-toggle-group"},(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"hidden",name:`${a.replace("input_attributes","disabled")}`,value:!1}),(0,l.createElement)("input",{type:"checkbox",name:`${a.replace("input_attributes","disabled")}`,defaultChecked:e.disabled,value:!0}),(0,l.createElement)("span",{className:"dashicons dashicons-yes-alt"}),(0,l.createElement)("span",null,(0,n.__)("Disabled","meta-box-builder"))),(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"hidden",name:`${a.replace("input_attributes","readonly")}`,value:!1}),(0,l.createElement)("input",{type:"checkbox",name:`${a.replace("input_attributes","readonly")}`,defaultChecked:e.readonly,value:!0}),(0,l.createElement)("span",{className:"dashicons dashicons-yes-alt"}),(0,l.createElement)("span",null,(0,n.__)("Readonly","meta-box-builder")))))}}]); \ No newline at end of file diff --git a/assets/js/build/2945.app.js b/assets/js/build/2945.app.js new file mode 100644 index 00000000..5e7cc942 --- /dev/null +++ b/assets/js/build/2945.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2945],{2945:(e,a,l)=>{l.r(a),l.d(a,{default:()=>s});var t=l(1609),c=l(5497),n=l(2563);const s=({name:e,componentId:a,label:l,className:s,defaultValue:m,...u})=>{const o=(0,n.e)(a);return(0,t.createElement)(c.default,{label:l,className:`og-field--checkbox ${s}`,htmlFor:a,...u},(0,t.createElement)("label",{className:"og-toggle"},(0,t.createElement)("input",{type:"hidden",name:e,value:!1}),(0,t.createElement)("input",{type:"checkbox",id:a,name:e,onChange:o,defaultChecked:m,value:!0}),(0,t.createElement)("div",{className:"og-toggle__switch"})))}}}]); \ No newline at end of file diff --git a/assets/js/build/2983.app.js b/assets/js/build/2983.app.js new file mode 100644 index 00000000..47fcdb0b --- /dev/null +++ b/assets/js/build/2983.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2983],{2983:(e,a,l)=>{l.r(a),l.d(a,{default:()=>t});var n=l(1609);const t=({field:e})=>(0,n.createElement)(n.Fragment,null,e.name&&(0,n.createElement)("h4",null,e.name),e.desc&&(0,n.createElement)("p",{className:"description"},e.desc))}}]); \ No newline at end of file diff --git a/assets/js/build/3196.app.js b/assets/js/build/3196.app.js new file mode 100644 index 00000000..6523bf17 --- /dev/null +++ b/assets/js/build/3196.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3196],{3196:(e,t,n)=>{n.r(t),n.d(t,{default:()=>s});var r=n(1609),a=n(6087),l=n(1767);const s=({field:e})=>{const t=(0,a.useRef)(),n=(0,a.useRef)();(0,a.useEffect)((()=>{n.current&&jQuery(n.current).timepicker({showButtonPanel:!0,oneLine:!0,controlType:"select",altFieldTimeOnly:!1})}),[e.inline]);const s=e.prepend&&(0,r.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),p=e.append&&(0,r.createElement)("span",{className:"rwmb-input-group-text"},e.append),c=(0,r.createElement)("input",{ref:t,type:"text",placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:l.Zi});return(0,r.createElement)(r.Fragment,null,s||p?(0,r.createElement)("div",{className:"rwmb-input-group"},s,c,p):c,e.inline&&(0,r.createElement)("div",{ref:n,className:"rwmb-datetime-inline"}))}}}]); \ No newline at end of file diff --git a/assets/js/build/332.app.js b/assets/js/build/332.app.js new file mode 100644 index 00000000..0580ccb0 --- /dev/null +++ b/assets/js/build/332.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[332,2039],{2039:(e,s,a)=>{a.r(s),a.d(s,{default:()=>l});var t=a(1609);const l=({field:e})=>(0,t.createElement)("img",{src:`${MbbApp.assetsBaseUrl}/img/${e.type}.png`})},332:(e,s,a)=>{a.r(s),a.d(s,{default:()=>t.default});var t=a(2039)}}]); \ No newline at end of file diff --git a/assets/js/build/352.app.js b/assets/js/build/352.app.js new file mode 100644 index 00000000..d8a714f2 --- /dev/null +++ b/assets/js/build/352.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[352],{352:(e,c,t)=>{t.r(c),t.d(c,{default:()=>l});var s=t(1609),a=t(1767);const l=({field:e})=>{let c=(0,s.createElement)("input",{type:"checkbox",checked:!!e.std,onChange:a.Zi});return e.desc&&(c=(0,s.createElement)("label",{className:"description"},c," ",e.desc)),c}}}]); \ No newline at end of file diff --git a/assets/js/build/3606.app.js b/assets/js/build/3606.app.js new file mode 100644 index 00000000..bfba4072 --- /dev/null +++ b/assets/js/build/3606.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3606],{3606:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var n=a(1609),c=a(6087),s=a(5497);const l=({name:e,componentId:t,defaultValue:a,updateField:l,...r})=>{const[u,o]=(0,c.useState)(a),m=(0,c.useRef)(),[i,d]=(0,c.useState)();return(0,c.useLayoutEffect)((()=>{i&&m.current&&([m.current.selectionStart,m.current.selectionEnd]=i)}),[i]),(0,n.createElement)(s.default,{htmlFor:t,className:"og-icon",...r},(0,n.createElement)("div",{className:"og-icon-selected"},(0,n.createElement)("span",{className:`icon-fontawesome ${u}`}),(0,n.createElement)("input",{ref:m,type:"text",className:"og-icon-search",name:e,value:u,onChange:t=>{o(t.target.value),l&&l(e,t.target.value),d([t.target.selectionStart,t.target.selectionEnd])}})))}}}]); \ No newline at end of file diff --git a/assets/js/build/3631.app.js b/assets/js/build/3631.app.js new file mode 100644 index 00000000..37e7bfd5 --- /dev/null +++ b/assets/js/build/3631.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1580,3631],{1580:(e,l,t)=>{t.r(l),t.d(l,{default:()=>n});var a=t(1609),d=t(6087),r=t(7723),c=t(1767);const n=({field:e,defaultPlaceholder:l,defaultItemTitle:n})=>{const s=(0,d.useRef)(),u=e.field_type||"select_advanced",f={...e,class:`${e.class||""} rwmb-${u}`,placeholder:e.placeholder||l,options:`${n} 1 \n${n} 2 \n${n} 3`},o=(0,d.lazy)((()=>t(7405)(`./${(0,c.Cv)(u,"_","")}`)));return(0,d.useEffect)((()=>{s.current.querySelector(".select2-container")?.remove()}),[u]),(0,a.createElement)(d.Suspense,{fallback:null},(0,a.createElement)("div",{ref:s},(0,a.createElement)(o,{field:f}),e.add_new&&(0,a.createElement)("a",{href:"#",className:"rwmb-modal-add-button"},(0,r.__)("Add new","meta-box-builder"))))}},3631:(e,l,t)=>{t.r(l),t.d(l,{default:()=>c});var a=t(1609),d=t(7723),r=t(1580);const c=({field:e})=>(0,a.createElement)(r.default,{field:e,defaultPlaceholder:(0,d.__)("Select a post","meta-box-builder"),defaultItemTitle:(0,d.__)("Post title","meta-box-builder")})}}]); \ No newline at end of file diff --git a/assets/js/build/3666.app.js b/assets/js/build/3666.app.js new file mode 100644 index 00000000..a596f7ec --- /dev/null +++ b/assets/js/build/3666.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3666],{3666:(e,t,l)=>{l.r(t),l.d(t,{default:()=>a});var n=l(1609);const a=({field:e})=>{const t=Object.values(e.options||{});return(0,n.createElement)("fieldset",null,e.desc&&(0,n.createElement)("legend",null,e.desc),t.map((e=>(0,n.createElement)("p",{key:e.id},(0,n.createElement)("label",null,e.value),(0,n.createElement)("input",{type:"text"})))))}}}]); \ No newline at end of file diff --git a/assets/js/build/3712.app.js b/assets/js/build/3712.app.js new file mode 100644 index 00000000..ec880400 --- /dev/null +++ b/assets/js/build/3712.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3712],{3712:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var n=a(1609),r=a(6087),i=a(7723),l=a(1767);const s=({field:e})=>{const t=(0,r.useRef)(),a=(0,r.useRef)();(0,r.useEffect)((()=>{if(!a.current)return;const t=jQuery,n=t(a.current);n.datetimepicker({showButtonPanel:!0,changeYear:!0,changeMonth:!0,oneLine:!0,controlType:"select",altFieldTimeOnly:!1});const r=e.format||"",l=e.std||"",[s,c]=l.split(" ");try{t.datepicker.parseDate(r,s),n.datetimepicker("option","dateFormat",r),n.datetimepicker("setDate",e.std)}catch(t){console.debug(sprintf((0,i.__)("Field %s: invalid format for the datetime picker default value","meta-box-builder"),e.name))}}),[e.format,e.std,e.inline]);const s=e.prepend&&(0,n.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),c=e.append&&(0,n.createElement)("span",{className:"rwmb-input-group-text"},e.append),p=(0,n.createElement)("input",{ref:t,type:"text",placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:l.Zi});return(0,n.createElement)(n.Fragment,null,s||c?(0,n.createElement)("div",{className:"rwmb-input-group"},s,p,c):p,e.inline&&(0,n.createElement)("div",{ref:a,className:"rwmb-datetime-inline"}))}}}]); \ No newline at end of file diff --git a/assets/js/build/3878.app.js b/assets/js/build/3878.app.js new file mode 100644 index 00000000..772b344a --- /dev/null +++ b/assets/js/build/3878.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3878],{3878:(e,a,t)=>{t.r(a),t.d(a,{default:()=>o});var l=t(1609),u=t(6087),n=t(7723),r=t(5497),c=t(1712),d=t(1767);const s=({name:e,keysList:a,valuesList:t,item:r,remove:d,keyPlaceholder:s,valuePlaceholder:o,updateItem:i})=>{const[v,b]=(0,u.useState)(t),k=(e,a)=>{e.current.value=a;const l=1==m(t)?t:t[a]?t[a]:t.default;b(l||[])},p=(e,a)=>{e.current.value=a,i(r.id,"value",a)};return(0,l.createElement)("div",{className:"og-attribute"},(0,l.createElement)("input",{type:"hidden",name:`${e}[id]`,defaultValue:r.id}),(0,l.createElement)(c.default,{placeholder:s,name:`${e}[key]`,defaultValue:r.key,items:a,onSelect:k,onChange:k}),(0,l.createElement)(c.default,{placeholder:o,name:`${e}[value]`,defaultValue:r.value,items:v,onSelect:p,onChange:p}),(0,l.createElement)("a",{href:"#",className:"og-remove",onClick:()=>d(r.id)},(0,n.__)("Remove","meta-box-builder")))},m=e=>Object(e)===e?1+Math.max(-1,...Object.values(e).map(m)):0,o=({defaultValue:e,name:a,keyPlaceholder:t=(0,n.__)("Enter key","meta-box-builder"),valuePlaceholder:c=(0,n.__)("Enter value","meta-box-builder"),keys:m=[],values:o=[],description:i="",className:v="og-attribute-wrapper",updateField:b,...k})=>{e=e||{};const p=t=>{const l={...e};delete l[t],b(a,l)},h=(t,l,u)=>b(a,{...e,[t]:{...e[t],[l]:u}});return(0,l.createElement)(r.default,{className:v,...k},i&&(0,l.createElement)(u.RawHTML,{className:"og-description"},i),Object.values(e||{}).map((e=>(0,l.createElement)(s,{key:e.id,item:e,remove:p,name:`${a}[${e.id}]`,keysList:m,values:`${a}-values`,valuesList:o,keyPlaceholder:t,valuePlaceholder:c,updateItem:h}))),(0,l.createElement)("button",{type:"button",className:"button",onClick:()=>{const t={key:"",value:"",id:(0,d.x8)()};b(a,{...e,[t.id]:t})}},(0,n.__)("+ Add New","meta-box-builder")))}}}]); \ No newline at end of file diff --git a/assets/js/build/3885.app.js b/assets/js/build/3885.app.js new file mode 100644 index 00000000..8127b7e7 --- /dev/null +++ b/assets/js/build/3885.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3885],{3885:(e,a,t)=>{t.r(a),t.d(a,{default:()=>m});var l=t(1609),s=t(7723);const m=({field:e})=>(0,l.createElement)(l.Fragment,null,e.max_status&&e.max_file_uploads>1&&(0,l.createElement)("div",{className:"rwmb-media-status"},"0/",e.max_file_uploads," ",(0,s.__)("files","meta-box-builder")),(0,l.createElement)("a",{className:"button"},(0,s.__)("+ Add Media","meta-box-builder")))}}]); \ No newline at end of file diff --git a/assets/js/build/4034.app.js b/assets/js/build/4034.app.js new file mode 100644 index 00000000..99fe6ef5 --- /dev/null +++ b/assets/js/build/4034.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[174,4034],{174:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});var l=n(1609),a=n(1767);const i=({field:e})=>{const t=(0,a.$E)(e.options||"");return(0,l.createElement)("fieldset",{className:"rwmb-input-list "+(e.inline?"rwmb-inline":"")},t.length>0&&t.map((t=>(0,l.createElement)("label",{key:t},(0,l.createElement)("input",{type:"radio",checked:e.std===t,onChange:a.Zi}),t))))}},4034:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l.default});var l=n(174)}}]); \ No newline at end of file diff --git a/assets/js/build/4150.app.js b/assets/js/build/4150.app.js new file mode 100644 index 00000000..f612b8d8 --- /dev/null +++ b/assets/js/build/4150.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3885,4150],{3885:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var l=t(1609),s=t(7723);const d=({field:e})=>(0,l.createElement)(l.Fragment,null,e.max_status&&e.max_file_uploads>1&&(0,l.createElement)("div",{className:"rwmb-media-status"},"0/",e.max_file_uploads," ",(0,s.__)("files","meta-box-builder")),(0,l.createElement)("a",{className:"button"},(0,s.__)("+ Add Media","meta-box-builder")))},4150:(e,a,t)=>{t.r(a),t.d(a,{default:()=>l.default});var l=t(3885)}}]); \ No newline at end of file diff --git a/assets/js/build/4158.app.js b/assets/js/build/4158.app.js new file mode 100644 index 00000000..4f79bcda --- /dev/null +++ b/assets/js/build/4158.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4158],{4482:(e,t,a)=>{a.d(t,{A:()=>c});var l=a(5573),n=a(6070);const c=(0,n.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(l.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},4158:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(1609),n=a(6427),c=a(6087),i=a(7723),s=a(4390),o=a(9722),r=a(4482),u=a(5497);const d=({componentId:e,name:t,options:a,defaultValue:d,updateField:m,...p})=>{const[v,h]=(0,c.useState)(!1),w=(0,c.useRef)(),_=Object.entries(a).find((e=>e[0]===d)),g=void 0!==_,E=g?_[1]:"",f=()=>h(!0),b=()=>h((e=>!e)),k=e=>{h(!1),m(t,e.target.dataset.value)};return(0,l.createElement)(u.default,{htmlFor:e,...p},(0,l.createElement)("div",{className:"og-select-with-input"},(0,l.createElement)("input",{type:"hidden",name:t,defaultValue:d}),(0,l.createElement)("input",{ref:w,type:"text",placeholder:(0,i.__)("Please select or enter a value","meta-box-builder"),id:e,onFocus:f,value:d,onChange:e=>m(t,e.target.value)}),(0,l.createElement)("div",{className:"og-select-with-input__icon",onClick:b},(0,l.createElement)(s.A,{icon:o.A})),g&&(0,l.createElement)("div",{className:"og-select-with-input__selected",onClick:b},E,(0,l.createElement)(n.Button,{icon:r.A,size:"small",iconSize:12,isDestructive:!0,onClick:e=>{m(t,""),w.current.focus(),f(),e.stopPropagation()}})),v&&(0,l.createElement)("div",{className:"og-select-with-input__options"},(0,l.createElement)("div",{className:"og-description"},(0,i.__)("Select a value below or type to enter a manual value.","meta-box-builder")),Object.entries(a).map((e=>(0,l.createElement)("div",{key:e[0],className:"og-select-with-input__option "+(e[0]===d?"og-select-with-input__option--selected":""),"data-value":e[0],onClick:k},e[1]))))))}}}]); \ No newline at end of file diff --git a/assets/js/build/4241.app.js b/assets/js/build/4241.app.js new file mode 100644 index 00000000..80206a02 --- /dev/null +++ b/assets/js/build/4241.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4241,8026],{8026:(e,a,t)=>{t.r(a),t.d(a,{default:()=>s});var l=t(1609),r=t(7723);const s=({field:e})=>(0,l.createElement)(l.Fragment,null,e.max_status&&e.max_file_uploads>1&&(0,l.createElement)("div",{className:"rwmb-media-status"},"0/",e.max_file_uploads," ",(0,r.__)("files","meta-box-builder")),(0,l.createElement)("div",{className:"rwmb-upload-area"},(0,l.createElement)("div",{className:"rwmb-upload-inside"},(0,l.createElement)("h3",null,(0,r.__)("Drop files here to upload","meta-box-builder")),(0,l.createElement)("p",null,(0,r.__)("or","meta-box-builder")),(0,l.createElement)("button",{className:"rwmb-browse-button browser button button-hero"},(0,r.__)("Select Files","meta-box-builder")))))},4241:(e,a,t)=>{t.r(a),t.d(a,{default:()=>l.default});var l=t(8026)}}]); \ No newline at end of file diff --git a/assets/js/build/4582.app.js b/assets/js/build/4582.app.js new file mode 100644 index 00000000..4ebba90b --- /dev/null +++ b/assets/js/build/4582.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4582],{4582:(e,t,p)=>{p.r(t),p.d(t,{default:()=>r});var a=p(1609),n=p(1767);const r=({field:e,type:t="text"})=>{const p=e.prepend&&(0,a.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),r=e.append&&(0,a.createElement)("span",{className:"rwmb-input-group-text"},e.append),s=(0,a.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:n.Zi});return p||r?(0,a.createElement)("div",{className:"rwmb-input-group"},p,s,r):s}}}]); \ No newline at end of file diff --git a/assets/js/build/4829.app.js b/assets/js/build/4829.app.js new file mode 100644 index 00000000..028b3207 --- /dev/null +++ b/assets/js/build/4829.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4829],{4829:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(1609),n=a(6427),u=a(6087),s=a(2563),c=a(5497);const d=({componentId:e,label:t,name:a,options:d,defaultValue:o,updateField:p,...r})=>{const i=(0,s.e)(e),[f,m]=(0,u.useState)(o);(0,u.useEffect)((()=>{i(),p&&p(a,f)}),[f]);const b=Object.entries(d).map((([e,t])=>({value:e,label:t})));return(0,l.createElement)(c.default,{...r},(0,l.createElement)(n.RadioControl,{label:t,onChange:m,options:b,selected:f}),(0,l.createElement)("input",{type:"hidden",id:e,name:a,defaultValue:f}))}}}]); \ No newline at end of file diff --git a/assets/js/build/4920.app.js b/assets/js/build/4920.app.js new file mode 100644 index 00000000..fa5a18ad --- /dev/null +++ b/assets/js/build/4920.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4920,6975],{6975:(e,l,a)=>{a.r(l),a.d(l,{default:()=>d});var t=a(1609),r=(a(1767),a(7723));const d=({field:e})=>(0,t.createElement)("div",{className:"rwmb-file-new"},(0,t.createElement)("input",{type:"file"}),1!=e.max_file_uploads&&(0,t.createElement)("a",{className:"rwmb-file-add",href:"#"},(0,t.createElement)("strong",null,(0,r.__)("+ Add new file","meta-box-builder"))))},4920:(e,l,a)=>{a.r(l),a.d(l,{default:()=>t.default});var t=a(6975)}}]); \ No newline at end of file diff --git a/assets/js/build/5071.app.js b/assets/js/build/5071.app.js new file mode 100644 index 00000000..a8a7c282 --- /dev/null +++ b/assets/js/build/5071.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5071],{5071:(e,t,l)=>{l.r(t),l.d(t,{default:()=>o});var u=l(1609),a=l(7723),n=l(9266),r=l(3366),d=l(5497),i=l(1712);const o=({name:e,componentId:t,field:l,updateField:o,...c})=>{const{getPrefix:s}=(0,r.A)(),{getAllFields:m}=(0,n.A)(),p=["background","button","custom_html","divider","heading","tab","group"];let g=m().filter((e=>!p.includes(e.type))).map((e=>[e.id,`${e.name} (${e.id})`]));return g=[["{#}",(0,a.__)("Entry index","meta-box-builder")],...g],(0,u.createElement)(d.default,{className:"og-group-title",htmlFor:t,...c},(0,u.createElement)(i.default,{id:t,name:e,defaultValue:l.group_title,items:g,onChange:(e,t)=>o("group_title",t),onSelect:(e,t)=>{const l="{#}"===t?t:`{${s()}${t}}`;e.current.value+=l,o("group_title",e.current.value)}}))}}}]); \ No newline at end of file diff --git a/assets/js/build/5314.app.js b/assets/js/build/5314.app.js new file mode 100644 index 00000000..a7d776c0 --- /dev/null +++ b/assets/js/build/5314.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5314],{5314:(e,t,l)=>{l.r(t),l.d(t,{default:()=>i});var n=l(1609),s=l(1767);const i=({field:e})=>{const t=(0,s.$E)(e.options||""),l=(0,s.$E)(e.std||"");return(0,n.createElement)("fieldset",{className:"rwmb-button-input-list "+(void 0===e.inline||e.inline?"rwmb-inline":"")},t.map((e=>(0,n.createElement)("label",{key:e,className:l.includes(e)?"selected":""},e))))}}}]); \ No newline at end of file diff --git a/assets/js/build/5466.app.js b/assets/js/build/5466.app.js new file mode 100644 index 00000000..fc0426fd --- /dev/null +++ b/assets/js/build/5466.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5466],{5466:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var s=r(1609),c=r(6087);const u=({field:e})=>{const t=(0,c.useRef)();return(0,c.useEffect)((()=>{const r=jQuery(t.current);r.wpColorPicker(),r.iris("color",e.std||"")}),[e.std]),(0,s.createElement)("input",{ref:t,type:"text"})}}}]); \ No newline at end of file diff --git a/assets/js/build/5468.app.js b/assets/js/build/5468.app.js new file mode 100644 index 00000000..397388b8 --- /dev/null +++ b/assets/js/build/5468.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5468],{5468:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var i=a(1609),l=a(6087),c=a(7723);const r=({field:e})=>{(0,l.useRef)();const t=(()=>{let e=wp.editor.getDefaultSettings();return e.tinymce.toolbar1="formatselect,bold,italic,bullist,numlist,blockquote,alignleft,aligncenter,alignright,link,unlink,wp_more,spellchecker,fullscreen,wp_adv",e.tinymce.toolbar2="strikethrough,hr,forecolor,pastetext,removeformat,charmap,outdent,indent,undo,redo,wp_help",e.quicktags.buttons="strong,em,link,block,del,ins,img,ul,ol,li,code,more,close",e})();return(0,l.useEffect)((()=>{const a=`#${e._id}`,i=document.querySelector(a).closest(".rwmb-input").querySelector(".mce-container");i&&i.remove(),tinymce.remove(a),t.tinymce.selector=a,tinymce.init(t.tinymce)}),[e.clone]),(0,i.createElement)("div",{className:"wp-core-ui wp-editor-wrap tmce-active"},(0,i.createElement)("div",{className:"wp-editor-tools"},(0,i.createElement)("div",{className:"wp-media-buttons"},(0,i.createElement)("button",{className:"button insert-media add_media"},(0,i.createElement)("span",{className:"wp-media-buttons-icon"}),(0,c.__)("Add Media","meta-box-builder"))),(0,i.createElement)("div",{className:"wp-editor-tabs"},(0,i.createElement)("button",{"aria-pressed":"true",className:"wp-switch-editor switch-tmce"},(0,c.__)("Visual","meta-box-builder")),(0,i.createElement)("button",{className:"wp-switch-editor switch-html"},(0,c.__)("Text","meta-box-builder")))),(0,i.createElement)("div",{className:"wp-editor-container"},(0,i.createElement)("textarea",{id:e._id})))}}}]); \ No newline at end of file diff --git a/assets/js/build/5746.app.js b/assets/js/build/5746.app.js new file mode 100644 index 00000000..d646ad2f --- /dev/null +++ b/assets/js/build/5746.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5746],{4482:(e,t,l)=>{l.d(t,{A:()=>o});var n=l(5573),a=l(6070);const o=(0,a.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,a.jsx)(n.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},5746:(e,t,l)=>{l.r(t),l.d(t,{default:()=>i});var n=l(1609),a=l(6427),o=l(6087),c=l(7723),u=l(4482),r=l(5497),m=l(2625);const d=({componentId:e,label:t,defaultValue:l,tooltip:a,onChange:o})=>(0,n.createElement)(r.default,null,(0,n.createElement)("label",{className:"og-toggle"},(0,n.createElement)("input",{type:"checkbox",id:e,onChange:o,defaultChecked:l}),(0,n.createElement)("div",{className:"og-toggle__switch"}),t,a&&(0,n.createElement)(m.default,{id:e,content:a}))),i=({name:e,componentId:t,defaultValue:l,updateField:m,...i})=>{const[s,_]=(0,o.useReducer)((e=>!e),l.sortable),[p,b]=(0,o.useReducer)((e=>!e),l.clone_default),[g,h]=(0,o.useReducer)((e=>!e),l.clone_as_multiple),[E,f]=(0,o.useState)(l.min_clone),[x,v]=(0,o.useState)(l.max_clone),C=e=>m("clone",e.target.checked),$=e=>m("clone_empty_start",e.target.checked),y=e=>m("add_button",e.target.value);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(a.Dropdown,{popoverProps:{placement:"bottom-end"},className:"og-clone",contentClassName:"og og-clone__content",focusOnMount:!1,renderToggle:({onToggle:t})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("label",{className:"og-status "+(l.clone?"og-status--active":""),onClick:t},(0,c.__)("Cloneable","meta-box-builder")),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","clone")}`,value:l.clone}),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","sortable")}`,value:s}),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","clone_default")}`,value:p}),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","clone_empty_start")}`,value:l.clone_empty_start}),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","clone_as_multiple")}`,value:g}),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","min_clone")}`,value:E}),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","max_clone")}`,value:x}),(0,n.createElement)("input",{type:"hidden",name:`${e.replace("clone_settings","add_button")}`,value:l.add_button})),renderContent:({onToggle:e})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(a.Button,{icon:u.A,onClick:e,iconSize:16}),(0,n.createElement)(d,{label:(0,c.__)("Make the field cloneable","meta-box-builder"),defaultValue:l.clone,componentId:`${t}-clone`,onChange:C}),(0,n.createElement)(d,{label:(0,c.__)("Start with no inputs","meta-box-builder"),tooltip:(0,c.__)('Show no inputs at first except the "+ Add more" button',"meta-box-builder"),onChange:$,defaultValue:l.clone_empty_start,componentId:`${t}-clone_empty_start`}),(0,n.createElement)(d,{label:(0,c.__)("Allow to reorder clones","meta-box-builder"),onChange:_,defaultValue:s,componentId:`${t}-sortable`}),(0,n.createElement)(d,{label:(0,c.__)("Set default values for new clones","meta-box-builder"),onChange:b,defaultValue:p,componentId:`${t}-clone_default`}),(0,n.createElement)(d,{label:(0,c.__)("Save in multiple rows","meta-box-builder"),tooltip:(0,c.__)("Save each clone in a single row instead of saving all clones in one serialized row in the database","meta-box-builder"),onChange:h,defaultValue:g,componentId:`${t}-clone_as_multiple`}),(0,n.createElement)(r.default,{label:(0,c.__)("Number of clones","meta-box-builder")},(0,n.createElement)("div",{className:"og-input-group"},(0,n.createElement)("label",{htmlFor:`${t}-min_clone`},(0,c.__)("Min","meta-box-builder")),(0,n.createElement)("input",{type:"number",min:"0",id:`${t}-min_clone`,defaultValue:E,onChange:e=>f(e.target.value)}),(0,n.createElement)("label",{htmlFor:`${t}-max_clone`},(0,c.__)("Max","meta-box-builder")),(0,n.createElement)("input",{type:"number",min:"0",id:`${t}-max_clone`,defaultValue:x,onChange:e=>v(e.target.value)}))),(0,n.createElement)(r.default,{htmlFor:`${t}-add_button`,label:(0,c.__)("Add more text","meta-box-builder"),description:(0,c.__)('Custom text for the the "+ Add more" button. Leave empty to use the default text.',"meta-box-builder")},(0,n.createElement)("input",{type:"text",id:`${t}-add_button`,value:l.add_button,onChange:y})))}))}}}]); \ No newline at end of file diff --git a/assets/js/build/5761.app.js b/assets/js/build/5761.app.js new file mode 100644 index 00000000..c473c6d2 --- /dev/null +++ b/assets/js/build/5761.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5761],{5761:(e,l,t)=>{t.r(l),t.d(l,{default:()=>c});var a=t(1609),n=t(7723),r=t(1767);const c=({field:e})=>{const l=(0,r.$E)(e.options||""),t=e.multiple?(0,r.$E)(e.std||""):e.std;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("select",{multiple:e.multiple,value:t,onChange:r.Zi},!e.multiple&&e.placeholder&&(0,a.createElement)("option",{value:""},e.placeholder),l.map((e=>(0,a.createElement)("option",{key:e,value:e},e)))),e.multiple&&e.select_all_none&&(0,a.createElement)("div",{className:"rwmb-select-all-none"},(0,n.__)("Select:","meta-box-builder"),"  ",(0,a.createElement)("a",{href:"#"},(0,n.__)("All","meta-box-builder"))," | ",(0,a.createElement)("a",{href:"#"},(0,n.__)("None","meta-box-builder"))))}}}]); \ No newline at end of file diff --git a/assets/js/build/6048.app.js b/assets/js/build/6048.app.js new file mode 100644 index 00000000..512b7747 --- /dev/null +++ b/assets/js/build/6048.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6048],{6048:(e,s,r)=>{r.r(s),r.d(s,{default:()=>t});var l=r(1609),a=r(6087);const t=({field:e})=>{const s=(0,a.useRef)();return(0,a.useEffect)((()=>{jQuery(s.current).slider({range:"min",value:e.std})}),[e.prefix,e.std,e.suffix]),(0,l.createElement)("div",{className:"rwmb-slider-inner"},(0,l.createElement)("div",{className:"rwmb-slider-ui",ref:s}),(0,l.createElement)("span",{className:"rwmb-slider-label"},e.prefix,(0,l.createElement)("span",null,e.std),e.suffix))}}}]); \ No newline at end of file diff --git a/assets/js/build/6240.app.js b/assets/js/build/6240.app.js new file mode 100644 index 00000000..ab1b2b44 --- /dev/null +++ b/assets/js/build/6240.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6240],{6240:(e,a,n)=>{n.r(a),n.d(a,{default:()=>r});var t=n(1609),s=n(1767);const r=({field:e})=>(0,t.createElement)("div",{className:"rwmb-range-inner"},(0,t.createElement)("input",{type:"range",value:e.std||"",min:e.min||0,max:e.max||10,onChange:s.Zi}),(0,t.createElement)("span",{className:"rwmb-range-output"},e.std))}}]); \ No newline at end of file diff --git a/assets/js/build/6295.app.js b/assets/js/build/6295.app.js new file mode 100644 index 00000000..e08cdd5b --- /dev/null +++ b/assets/js/build/6295.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6295],{6295:(e,l,s)=>{s.r(l),s.d(l,{default:()=>u});var t=s(1609),a=s(6087);const u=({field:e})=>(0,t.createElement)(a.RawHTML,null,e.std)}}]); \ No newline at end of file diff --git a/assets/js/build/644.app.js b/assets/js/build/644.app.js new file mode 100644 index 00000000..7e62f714 --- /dev/null +++ b/assets/js/build/644.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[644,4582],{4582:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var p=a(1609),n=a(1767);const r=({field:e,type:t="text"})=>{const a=e.prepend&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),r=e.append&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.append),l=(0,p.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:n.Zi});return a||r?(0,p.createElement)("div",{className:"rwmb-input-group"},a,l,r):l}},644:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p.default});var p=a(4582)}}]); \ No newline at end of file diff --git a/assets/js/build/6462.app.js b/assets/js/build/6462.app.js new file mode 100644 index 00000000..9b4c251a --- /dev/null +++ b/assets/js/build/6462.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6462],{6462:(e,a,c)=>{c.r(a),c.d(a,{default:()=>i});var n=c(1609),t=c(6427),s=c(8168);const l=({field:e})=>{const a={url:e.icon_url&&(0,n.createElement)("img",{src:e.icon_url}),dashicons:e.icon&&(0,n.createElement)("span",{className:`dashicons dashicons-${e.icon}`}),fontawesome:e.icon_fa&&(0,n.createElement)("span",{className:e.icon_fa})},c=(0,n.createElement)(t.Icon,{icon:s.A});return a[e.icon_type]||c},i=({field:e})=>(0,n.createElement)("div",{className:"mb-field--tab__wrapper"},(0,n.createElement)("div",{className:"mb-field--tab__content"},(0,n.createElement)(l,{field:e}),e.name))}}]); \ No newline at end of file diff --git a/assets/js/build/648.app.js b/assets/js/build/648.app.js new file mode 100644 index 00000000..b21254b4 --- /dev/null +++ b/assets/js/build/648.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[648],{648:(e,l,t)=>{t.r(l),t.d(l,{default:()=>s});var n=t(1609),a=t(7723),c=t(1767);const s=({field:e})=>{const l=(0,c.$E)(e.options||""),t=(0,c.$E)(e.std||"");return(0,n.createElement)(n.Fragment,null,e.select_all_none&&(0,n.createElement)("p",{className:"rwmb-toggle-all-wrapper"},(0,n.createElement)("button",{className:"rwmb-input-list-select-all-none button"},(0,a.__)("Toggle All","meta-box-builder"))),(0,n.createElement)("fieldset",{className:"rwmb-input-list "+(e.inline?"rwmb-inline":"")},l.map((e=>(0,n.createElement)("label",{key:e},(0,n.createElement)("input",{type:"checkbox",checked:t.includes(e),onChange:c.Zi}),e)))))}}}]); \ No newline at end of file diff --git a/assets/js/build/6592.app.js b/assets/js/build/6592.app.js new file mode 100644 index 00000000..10bd6700 --- /dev/null +++ b/assets/js/build/6592.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6592,9899],{9899:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(1609),n=a(6427),o=a(7723),c=a(5497);const r=({name:e,defaultValue:t="top",...a})=>(0,l.createElement)(c.default,{...a},(0,l.createElement)("div",{className:"og-toggle-group og-toggle-group--no-check"},(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"top",defaultChecked:"top"===t}),(0,l.createElement)(n.Tooltip,{text:(0,o.__)("Top","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"M12.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-4 4a1 1 0 1 0 1.42 1.42L11 9.41V21a1 1 0 0 0 2 0V9.41l2.29 2.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42ZM19 2H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2Z"})))),(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"bottom",defaultChecked:"bottom"===t}),(0,l.createElement)(n.Tooltip,{text:(0,o.__)("Bottom","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"M19 20H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2Zm-7.71-2.29a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l4-4a1 1 0 0 0-1.42-1.42L13 14.59V3a1 1 0 0 0-2 0v11.59l-2.29-2.3a1 1 0 1 0-1.42 1.42Z"})))),(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"left",defaultChecked:"left"===t}),(0,l.createElement)(n.Tooltip,{text:(0,o.__)("Left","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"M21 11H9.41l2.3-2.29a1 1 0 1 0-1.42-1.42l-4 4a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l4 4a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H21a1 1 0 0 0 0-2ZM3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 2 0V4a1 1 0 0 0-1-1Z"})))),(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"right",defaultChecked:"right"===t}),(0,l.createElement)(n.Tooltip,{text:(0,o.__)("Right","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"m17.71 11.29l-4-4a1 1 0 1 0-1.42 1.42l2.3 2.29H3a1 1 0 0 0 0 2h11.59l-2.3 2.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4-4a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76a1 1 0 0 0-.21-.33ZM21 4a1 1 0 0 0-1 1v14a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1Z"}))))))},6592:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var l=a(1609),n=a(6427),o=a(6087),c=a(7723),r=a(5573),i=a(6070);const m=(0,i.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,i.jsx)(r.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,i.jsx)(r.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]});var u=a(1671),d=a(5497),s=a(9899);const h=({name:e,componentId:t,defaultValue:a,updateField:r,...i})=>{const h=a.enable,p=a.icon||"info";let b=!1;(!p||["info","help"].includes(p)||p.includes("dashicons"))&&(b=!0);const[g,E]=(0,o.useState)(b?"dashicons":"url"),[f,w]=(0,o.useState)(!1),x=e=>r("tooltip",{...a,icon:e});return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("input",{type:"hidden",name:`${e}[enable]`,value:h}),(0,l.createElement)("input",{type:"hidden",name:`${e}[icon]`,value:p}),(0,l.createElement)(d.default,null,(0,l.createElement)(n.Flex,{className:"og-with-toggle-sub-settings"},(0,l.createElement)("label",{className:"og-toggle"},(0,l.createElement)("input",{type:"checkbox",id:`${t}-enable`,onChange:e=>{w(e.target.checked),r("tooltip",{...a,enable:e.target.checked})},defaultChecked:h}),(0,l.createElement)("div",{className:"og-toggle__switch"}),(0,c.__)("Tooltip","meta-box-builder")),h&&(0,l.createElement)(n.Button,{icon:m,size:"small",onClick:()=>w((e=>!e)),isPressed:f}))),f&&(0,l.createElement)("div",{className:"og-sub-settings"},(0,l.createElement)(d.default,{htmlFor:`${t}-content`,label:(0,c.__)("Content","meta-box-builder")},(0,l.createElement)("input",{type:"text",id:`${t}-content`,name:`${e}[content]`,defaultValue:a.content||"",onChange:e=>r("tooltip",{...a,content:e.target.value})})),(0,l.createElement)(d.default,{label:(0,c.__)("Icon type","meta-box-builder")},(0,l.createElement)(n.RadioControl,{options:[{value:"dashicons",label:(0,c.__)("Dashicons","meta-box-builder")},{value:"url",label:(0,c.__)("Custom","meta-box-builder")}],onChange:E,selected:g})),"dashicons"===g?(0,l.createElement)(u.default,{label:(0,c.__)("Icon","meta-box-builder"),defaultValue:b?p.replace("dashicons-",""):"",componentId:`${t}-icon`,updateField:(e,t)=>x(`dashicons-${t}`)}):(0,l.createElement)(d.default,{htmlFor:`${t}-url`,label:(0,c.__)("Icon URL","meta-box-builder")},(0,l.createElement)("input",{type:"text",id:`${t}-url`,defaultValue:b?"":p,onChange:e=>x(e.target.value)})),(0,l.createElement)(s.default,{label:(0,c.__)("Position","meta-box-builder"),name:`${e}[position]`,defaultValue:a.position})))}}}]); \ No newline at end of file diff --git a/assets/js/build/6599.app.js b/assets/js/build/6599.app.js new file mode 100644 index 00000000..9f6ed054 --- /dev/null +++ b/assets/js/build/6599.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6599],{6599:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var n=a(1609),l=a(6087),u=a(5497);const r=({defaultValue:e,componentId:t,name:a,...r})=>{const[c,m]=(0,l.useState)(e),o=(0,l.useRef)(),p=(0,l.useRef)(),i=c.replace(/[^0-9]+/,"").trim(),s=c.replace(/[0-9]+/,"").trim()||"kb",d=i&&s?c:"",f=()=>m(`${o.current.value}${p.current.value}`);return(0,n.createElement)(u.default,{htmlFor:t,...r},(0,n.createElement)("input",{type:"hidden",name:a,defaultValue:d}),(0,n.createElement)("div",{className:"og-input-group og-input-group--small"},(0,n.createElement)("input",{type:"number",min:"0",id:t,ref:o,defaultValue:i,onChange:f}),(0,n.createElement)("select",{ref:p,defaultValue:s,onChange:f},(0,n.createElement)("option",{value:"kb"},"KB"),(0,n.createElement)("option",{value:"mb"},"MB"),(0,n.createElement)("option",{value:"gb"},"GB"))))}}}]); \ No newline at end of file diff --git a/assets/js/build/6939.app.js b/assets/js/build/6939.app.js new file mode 100644 index 00000000..178f2142 --- /dev/null +++ b/assets/js/build/6939.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4582,6939],{6939:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var l=a(1609),n=a(7723),r=a(4582);const p=({field:e})=>(0,l.createElement)("div",{className:"rwmb-file-input-inner"},(0,l.createElement)(r.default,{field:e}),(0,l.createElement)("a",{href:"#",className:"rwmb-file-input-select button"},(0,n.__)("Select","meta-box-builder")))},4582:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(1609),n=a(1767);const r=({field:e,type:t="text"})=>{const a=e.prepend&&(0,l.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),r=e.append&&(0,l.createElement)("span",{className:"rwmb-input-group-text"},e.append),p=(0,l.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:n.Zi});return a||r?(0,l.createElement)("div",{className:"rwmb-input-group"},a,p,r):p}}}]); \ No newline at end of file diff --git a/assets/js/build/6949.app.js b/assets/js/build/6949.app.js new file mode 100644 index 00000000..da149d04 --- /dev/null +++ b/assets/js/build/6949.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5761,6949],{5761:(e,l,t)=>{t.r(l),t.d(l,{default:()=>u});var a=t(1609),n=t(7723),r=t(1767);const u=({field:e})=>{const l=(0,r.$E)(e.options||""),t=e.multiple?(0,r.$E)(e.std||""):e.std;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("select",{multiple:e.multiple,value:t,onChange:r.Zi},!e.multiple&&e.placeholder&&(0,a.createElement)("option",{value:""},e.placeholder),l.map((e=>(0,a.createElement)("option",{key:e,value:e},e)))),e.multiple&&e.select_all_none&&(0,a.createElement)("div",{className:"rwmb-select-all-none"},(0,n.__)("Select:","meta-box-builder"),"  ",(0,a.createElement)("a",{href:"#"},(0,n.__)("All","meta-box-builder"))," | ",(0,a.createElement)("a",{href:"#"},(0,n.__)("None","meta-box-builder"))))}},6949:(e,l,t)=>{t.r(l),t.d(l,{default:()=>a.default});var a=t(5761)}}]); \ No newline at end of file diff --git a/assets/js/build/6975.app.js b/assets/js/build/6975.app.js new file mode 100644 index 00000000..a1d7a08a --- /dev/null +++ b/assets/js/build/6975.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6975],{6975:(e,l,a)=>{a.r(l),a.d(l,{default:()=>r});var t=a(1609),n=(a(1767),a(7723));const r=({field:e})=>(0,t.createElement)("div",{className:"rwmb-file-new"},(0,t.createElement)("input",{type:"file"}),1!=e.max_file_uploads&&(0,t.createElement)("a",{className:"rwmb-file-add",href:"#"},(0,t.createElement)("strong",null,(0,n.__)("+ Add new file","meta-box-builder"))))}}]); \ No newline at end of file diff --git a/assets/js/build/7030.app.js b/assets/js/build/7030.app.js new file mode 100644 index 00000000..d482cc5b --- /dev/null +++ b/assets/js/build/7030.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3885,7030],{3885:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var l=t(1609),s=t(7723);const d=({field:e})=>(0,l.createElement)(l.Fragment,null,e.max_status&&e.max_file_uploads>1&&(0,l.createElement)("div",{className:"rwmb-media-status"},"0/",e.max_file_uploads," ",(0,s.__)("files","meta-box-builder")),(0,l.createElement)("a",{className:"button"},(0,s.__)("+ Add Media","meta-box-builder")))},7030:(e,a,t)=>{t.r(a),t.d(a,{default:()=>l.default});var l=t(3885)}}]); \ No newline at end of file diff --git a/assets/js/build/7074.app.js b/assets/js/build/7074.app.js new file mode 100644 index 00000000..9b72abbe --- /dev/null +++ b/assets/js/build/7074.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7074],{7074:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var l=a(1609),n=a(6087),o=a(7723),i=a(9266),r=a(1712),u=a(1767);const m=({name:e,setting:t})=>(0,l.createElement)("div",{className:"og-include-exclude__intro"},(0,l.createElement)("select",{name:`${e}[type]`,defaultValue:t.type||"visible"},(0,l.createElement)("option",{value:"visible"},(0,o.__)("Visible","meta-box-builder")),(0,l.createElement)("option",{value:"hidden"},(0,o.__)("Hidden","meta-box-builder"))),(0,o.__)("when","meta-box-builder"),(0,l.createElement)("select",{name:`${e}[relation]`,defaultValue:t.relation||"or"},(0,l.createElement)("option",{value:"or"},(0,o.__)("any","meta-box-builder")),(0,l.createElement)("option",{value:"and"},(0,o.__)("all","meta-box-builder"))),(0,o.__)("conditions match","meta-box-builder")),d=({rule:e,name:t,removeRule:a})=>{const{getAllFields:n}=(0,i.A)(),u=["background","button","custom_html","divider","heading","tab","group"],m=n().filter((e=>!u.includes(e.type))).map((e=>[e.id,`${e.name} (${e.id})`]));return(0,l.createElement)("div",{className:"og-include-exclude__rule"},(0,l.createElement)("input",{type:"hidden",name:`${t}[id]`,defaultValue:e.id}),(0,l.createElement)(r.default,{name:`${t}[name]`,defaultValue:e.name,placeholder:(0,o.__)("Enter or select a field ID","meta-box-builder"),items:m,isID:!0}),(0,l.createElement)("select",{name:`${t}[operator]`,className:"og-include-exclude__operator",defaultValue:e.operator},(0,l.createElement)("option",{value:"="},(0,o.__)("=","meta-box-builder")),(0,l.createElement)("option",{value:">"},(0,o.__)(">","meta-box-builder")),(0,l.createElement)("option",{value:"<"},(0,o.__)("<","meta-box-builder")),(0,l.createElement)("option",{value:">="},(0,o.__)(">=","meta-box-builder")),(0,l.createElement)("option",{value:"<="},(0,o.__)("<=","meta-box-builder")),(0,l.createElement)("option",{value:"!="},(0,o.__)("!=","meta-box-builder")),(0,l.createElement)("option",{value:"contains"},(0,o.__)("contains","meta-box-builder")),(0,l.createElement)("option",{value:"not contains"},(0,o.__)("not contains","meta-box-builder")),(0,l.createElement)("option",{value:"starts with"},(0,o.__)("starts with","meta-box-builder")),(0,l.createElement)("option",{value:"not starts with"},(0,o.__)("not starts with","meta-box-builder")),(0,l.createElement)("option",{value:"ends with"},(0,o.__)("ends with","meta-box-builder")),(0,l.createElement)("option",{value:"not ends with"},(0,o.__)("not ends with","meta-box-builder")),(0,l.createElement)("option",{value:"between"},(0,o.__)("between","meta-box-builder")),(0,l.createElement)("option",{value:"not between"},(0,o.__)("not between","meta-box-builder")),(0,l.createElement)("option",{value:"in"},(0,o.__)("in","meta-box-builder")),(0,l.createElement)("option",{value:"not in"},(0,o.__)("not in","meta-box-builder")),(0,l.createElement)("option",{value:"match"},(0,o.__)("match","meta-box-builder")),(0,l.createElement)("option",{value:"not match"},(0,o.__)("not match","meta-box-builder"))),(0,l.createElement)("input",{defaultValue:e.value,type:"text",placeholder:(0,o.__)("Enter a value","meta-box-builder"),name:`${t}[value]`}),(0,l.createElement)("a",{href:"#",className:"og-include-exclude__remove",onClick:()=>a(e.id)},(0,o.__)("Remove","meta-box-builder")))},c=({defaultValue:e,name:t})=>{const a=e,[i,r]=(0,n.useState)(Object.values(a.when||{})),c=e=>r((t=>t.filter((t=>t.id!==e))));return(0,l.createElement)("div",{className:"og-include-exclude"},i.length>0&&(0,l.createElement)(m,{name:t,setting:a}),i.map((e=>(0,l.createElement)(d,{key:e.id,rule:e,name:`${t}[when][${e.id}]`,removeRule:c}))),(0,l.createElement)("button",{type:"button",className:"button",onClick:()=>r((e=>[...e,{name:"",operator:"=",value:"",id:(0,u.x8)()}]))},(0,o.__)("+ Add Rule","meta-box-builder")))}}}]); \ No newline at end of file diff --git a/assets/js/build/7123.app.js b/assets/js/build/7123.app.js new file mode 100644 index 00000000..92e1d820 --- /dev/null +++ b/assets/js/build/7123.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7123],{7123:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var n=a(1609),l=a(6427),u=a(6087),i=a(5497);const r=({name:e,defaultValue:t,...a})=>{const[r,s]=(0,u.useState)(t);return(0,n.createElement)(i.default,{...a},(0,n.createElement)(l.RangeControl,{min:1,max:12,initialPosition:12,value:r,onChange:s}),(0,n.createElement)("input",{type:"hidden",name:e,defaultValue:r}))}}}]); \ No newline at end of file diff --git a/assets/js/build/7331.app.js b/assets/js/build/7331.app.js new file mode 100644 index 00000000..d0ef3137 --- /dev/null +++ b/assets/js/build/7331.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7331],{7331:(e,l,t)=>{t.r(l),t.d(l,{default:()=>o});var a=t(1609),n=t(6087),r=t(7723),c=t(1767);const o=({field:e})=>{const l=(0,c.$E)(e.options||"");let t=e.std||"";t=e.multiple?(0,c.$E)(t):t;const o=(0,n.useRef)();return(0,n.useEffect)((()=>{const l=jQuery(o.current);l.siblings(".select2-container").remove(),l.select2({allowClear:!0,dropdownAutoWidth:!0,placeholder:e.placeholder||(0,r.__)("Select an item","meta-box-builder"),width:"style"})}),[e.multiple,e.std,e.placeholder]),(0,a.createElement)(a.Fragment,null,(0,a.createElement)("select",{multiple:e.multiple,ref:o,value:t,onChange:c.Zi},(0,a.createElement)("option",{value:""},e.placeholder||(0,r.__)("Select an item","meta-box-builder")),l.map((e=>(0,a.createElement)("option",{key:e,value:e},e)))),e.multiple&&e.select_all_none&&(0,a.createElement)("div",{className:"rwmb-select-all-none"},(0,r.__)("Select:","meta-box-builder"),"  ",(0,a.createElement)("a",{href:"#"},(0,r.__)("All","meta-box-builder"))," | ",(0,a.createElement)("a",{href:"#"},(0,r.__)("None","meta-box-builder"))))}}}]); \ No newline at end of file diff --git a/assets/js/build/7456.app.js b/assets/js/build/7456.app.js new file mode 100644 index 00000000..c88ce8ff --- /dev/null +++ b/assets/js/build/7456.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7456],{7456:(e,t,l)=>{l.r(t),l.d(t,{default:()=>s});var a=l(1609),n=l(7723),c=l(1767);const s=({field:e})=>(0,a.createElement)("select",{value:e.std||"",onChange:c.Zi},(0,a.createElement)("option",{value:""},e.placeholder||(0,n.__)("Select an icon","meta-box-builder")),e.std&&(0,a.createElement)("option",{value:e.std},e.std))}}]); \ No newline at end of file diff --git a/assets/js/build/76.app.js b/assets/js/build/76.app.js new file mode 100644 index 00000000..8db6d200 --- /dev/null +++ b/assets/js/build/76.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[76,648],{648:(e,l,t)=>{t.r(l),t.d(l,{default:()=>r});var n=t(1609),a=t(7723),c=t(1767);const r=({field:e})=>{const l=(0,c.$E)(e.options||""),t=(0,c.$E)(e.std||"");return(0,n.createElement)(n.Fragment,null,e.select_all_none&&(0,n.createElement)("p",{className:"rwmb-toggle-all-wrapper"},(0,n.createElement)("button",{className:"rwmb-input-list-select-all-none button"},(0,a.__)("Toggle All","meta-box-builder"))),(0,n.createElement)("fieldset",{className:"rwmb-input-list "+(e.inline?"rwmb-inline":"")},l.map((e=>(0,n.createElement)("label",{key:e},(0,n.createElement)("input",{type:"checkbox",checked:t.includes(e),onChange:c.Zi}),e)))))}},76:(e,l,t)=>{t.r(l),t.d(l,{default:()=>n.default});var n=t(648)}}]); \ No newline at end of file diff --git a/assets/js/build/7604.app.js b/assets/js/build/7604.app.js new file mode 100644 index 00000000..7ac576c2 --- /dev/null +++ b/assets/js/build/7604.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7604],{7604:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var n=a(1609);const s=({id:e,options:t})=>t.length>0&&(0,n.createElement)("datalist",{id:e},t.map((e=>(0,n.createElement)("option",{key:e},e))))}}]); \ No newline at end of file diff --git a/assets/js/build/7615.app.js b/assets/js/build/7615.app.js new file mode 100644 index 00000000..002a0a33 --- /dev/null +++ b/assets/js/build/7615.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7615],{7615:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(1609),n=a(7723),i=a(5497);const r=({defaultValue:e,componentId:t,name:a,updateField:r,...u})=>{const m=t=>a=>r("text_limiter",{...e,[t]:a.target.value});return(0,l.createElement)(i.default,{htmlFor:t,...u},(0,l.createElement)("div",{className:"og-input-group og-input-group--small"},(0,l.createElement)("input",{type:"number",min:"0",id:t,name:`${a}[limit]`,defaultValue:e.limit,onChange:m("limit")}),(0,l.createElement)("select",{name:`${a}[limit_type]`,defaultValue:e.limit_type||"",onChange:m("limit_type")},(0,l.createElement)("option",{value:"character"},(0,n.__)("characters","meta-box-builder")),(0,l.createElement)("option",{value:"word"},(0,n.__)("words","meta-box-builder")))))}}}]); \ No newline at end of file diff --git a/assets/js/build/7703.app.js b/assets/js/build/7703.app.js new file mode 100644 index 00000000..045d15a4 --- /dev/null +++ b/assets/js/build/7703.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7703],{7703:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var l=a(1609),n=a(6087),u=a(7723),m=a(5497),r=a(1767);const o=({rule:e,baseName:t,removeRule:a})=>{const[m,r]=(0,n.useState)(e.name);return(0,l.createElement)("div",{className:"og-include-exclude__rule"},(0,l.createElement)("input",{type:"hidden",name:`${t}[id]`,defaultValue:e.id}),(0,l.createElement)("select",{name:`${t}[name]`,className:"og-include-exclude__name",defaultValue:e.name,onChange:e=>r(e.target.value)},(0,l.createElement)("option",{value:"required"},(0,u.__)("Required","meta-box-builder")),(0,l.createElement)("option",{value:"minlength"},(0,u.__)("Min length","meta-box-builder")),(0,l.createElement)("option",{value:"maxlength"},(0,u.__)("Max length","meta-box-builder")),(0,l.createElement)("option",{value:"rangelength"},(0,u.__)("Range length","meta-box-builder")),(0,l.createElement)("option",{value:"min"},(0,u.__)("Min value","meta-box-builder")),(0,l.createElement)("option",{value:"max"},(0,u.__)("Max value","meta-box-builder")),(0,l.createElement)("option",{value:"range"},(0,u.__)("Range","meta-box-builder")),(0,l.createElement)("option",{value:"step"},(0,u.__)("Step","meta-box-builder")),(0,l.createElement)("option",{value:"email"},(0,u.__)("Email","meta-box-builder")),(0,l.createElement)("option",{value:"url"},(0,u.__)("URL","meta-box-builder")),(0,l.createElement)("option",{value:"date"},(0,u.__)("Date","meta-box-builder")),(0,l.createElement)("option",{value:"dateISO"},(0,u.__)("ISO date","meta-box-builder")),(0,l.createElement)("option",{value:"number"},(0,u.__)("Decimal number","meta-box-builder")),(0,l.createElement)("option",{value:"digits"},(0,u.__)("Digits only","meta-box-builder")),(0,l.createElement)("option",{value:"creditcard"},(0,u.__)("Credit card number","meta-box-builder")),(0,l.createElement)("option",{value:"phoneUS"},(0,u.__)("US phone number","meta-box-builder")),(0,l.createElement)("option",{value:"accept"},(0,u.__)("MIME types","meta-box-builder")),(0,l.createElement)("option",{value:"extension"},(0,u.__)("File extensions","meta-box-builder")),(0,l.createElement)("option",{value:"equalTo"},(0,u.__)("Equals to another field","meta-box-builder")),(0,l.createElement)("option",{value:"remote"},(0,u.__)("Remote","meta-box-builder"))),["required","email","url","date","dateISO","number","digits","creditcard","phoneUS"].includes(m)&&(0,l.createElement)("input",{type:"checkbox",style:{display:"none"},defaultChecked:!0,defaultValue:!0,name:`${t}[value]`}),["minlength","maxlength","min","max","step","accept","extension","equalTo","remote"].includes(m)&&(0,l.createElement)("input",{defaultValue:e.value,type:"text",placeholder:(0,u.__)("Enter a value","meta-box-builder"),name:`${t}[value]`}),["rangelength","range"].includes(m)&&(0,l.createElement)("input",{defaultValue:e.value,type:"text",placeholder:(0,u.__)("Ex. 2,6","meta-box-builder"),title:(0,u.__)("Separate values by a comma","meta-box-builder"),name:`${t}[value]`}),(0,l.createElement)("input",{defaultValue:e.message,type:"text",placeholder:(0,u.__)("Custom error message","meta-box-builder"),name:`${t}[message]`}),(0,l.createElement)("a",{href:"#",className:"og-include-exclude__remove",onClick:()=>a(e.id)},(0,u.__)("Remove","meta-box-builder")))},i=({defaultValue:e,name:t,...a})=>{const[i,d]=(0,n.useState)((0,r.eC)(e)),c=e=>d((t=>t.filter((t=>t.id!==e))));return(0,l.createElement)(m.default,{className:"og-include-exclude",...a},i.map((e=>(0,l.createElement)(o,{key:e.id,rule:e,baseName:`${t}[${e.id}]`,removeRule:c}))),(0,l.createElement)("button",{type:"button",className:"button",onClick:()=>d((e=>[...e,{name:"required",value:"",message:"",id:(0,r.x8)()}]))},(0,u.__)("+ Add Rule","meta-box-builder")))}}}]); \ No newline at end of file diff --git a/assets/js/build/7813.app.js b/assets/js/build/7813.app.js new file mode 100644 index 00000000..86539196 --- /dev/null +++ b/assets/js/build/7813.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7813],{7813:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var r=a(1609),n=a(6087),s=a(7723),c=a(1767);const l=({field:e})=>{const t=(0,n.useRef)(),a=(0,n.useRef)();(0,n.useEffect)((()=>{if(!a.current)return;const t=jQuery,r=t(a.current);r.datepicker({showButtonPanel:!0,changeYear:!0,changeMonth:!0});try{t.datepicker.parseDate(e.format,e.std),r.datepicker("option","dateFormat",e.format),r.datepicker("setDate",e.std)}catch(t){console.log((0,s.sprintf)((0,s.__)("Field %s: invalid format for the date picker default value","meta-box-builder"),e.name))}}),[e.format,e.std,e.inline]);const l=e.prepend&&(0,r.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),p=e.append&&(0,r.createElement)("span",{className:"rwmb-input-group-text"},e.append),i=(0,r.createElement)("input",{ref:t,type:"text",placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:c.Zi});return(0,r.createElement)(r.Fragment,null,l||p?(0,r.createElement)("div",{className:"rwmb-input-group"},l,i,p):i,e.inline&&(0,r.createElement)("div",{ref:a,className:"rwmb-datetime-inline"}))}}}]); \ No newline at end of file diff --git a/assets/js/build/7873.app.js b/assets/js/build/7873.app.js new file mode 100644 index 00000000..60748421 --- /dev/null +++ b/assets/js/build/7873.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7873],{7873:(e,s,a)=>{a.r(s),a.d(s,{default:()=>c});var l=a(1609),t=a(7723);const c=()=>(0,l.createElement)("p",{className:"description"},(0,t.__)("(This is a placeholder for the hidden field)","meta-box-builder"))}}]); \ No newline at end of file diff --git a/assets/js/build/8026.app.js b/assets/js/build/8026.app.js new file mode 100644 index 00000000..17d30c88 --- /dev/null +++ b/assets/js/build/8026.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8026],{8026:(e,a,t)=>{t.r(a),t.d(a,{default:()=>s});var l=t(1609),r=t(7723);const s=({field:e})=>(0,l.createElement)(l.Fragment,null,e.max_status&&e.max_file_uploads>1&&(0,l.createElement)("div",{className:"rwmb-media-status"},"0/",e.max_file_uploads," ",(0,r.__)("files","meta-box-builder")),(0,l.createElement)("div",{className:"rwmb-upload-area"},(0,l.createElement)("div",{className:"rwmb-upload-inside"},(0,l.createElement)("h3",null,(0,r.__)("Drop files here to upload","meta-box-builder")),(0,l.createElement)("p",null,(0,r.__)("or","meta-box-builder")),(0,l.createElement)("button",{className:"rwmb-browse-button browser button button-hero"},(0,r.__)("Select Files","meta-box-builder")))))}}]); \ No newline at end of file diff --git a/assets/js/build/8093.app.js b/assets/js/build/8093.app.js new file mode 100644 index 00000000..6b387c8c --- /dev/null +++ b/assets/js/build/8093.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4582,8093],{8093:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p.default});var p=a(4582)},4582:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var p=a(1609),n=a(1767);const r=({field:e,type:t="text"})=>{const a=e.prepend&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),r=e.append&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.append),l=(0,p.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:n.Zi});return a||r?(0,p.createElement)("div",{className:"rwmb-input-group"},a,l,r):l}}}]); \ No newline at end of file diff --git a/assets/js/build/8117.app.js b/assets/js/build/8117.app.js new file mode 100644 index 00000000..8f0e54c8 --- /dev/null +++ b/assets/js/build/8117.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8117],{8117:(e,t,l)=>{l.r(t),l.d(t,{default:()=>c});var a=l(1609);const c=({field:e})=>(0,a.createElement)(a.Fragment,null,(0,a.createElement)("input",{type:"text",placeholder:e.placeholder_key}),(0,a.createElement)("input",{type:"text",placeholder:e.placeholder_value}))}}]); \ No newline at end of file diff --git a/assets/js/build/8170.app.js b/assets/js/build/8170.app.js new file mode 100644 index 00000000..757c2d2f --- /dev/null +++ b/assets/js/build/8170.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8170],{8170:(e,t,l)=>{l.r(t),l.d(t,{default:()=>s});var a=l(1609);const s=({field:e})=>Object.values(e.options||{}).map((e=>(0,a.createElement)("label",{key:e.id},(0,a.createElement)("span",{className:"rwmb-text-list-label"},e.value),(0,a.createElement)("input",{type:"text",className:"rwmb-text_list",placeholder:e.key}))))}}]); \ No newline at end of file diff --git a/assets/js/build/8264.app.js b/assets/js/build/8264.app.js new file mode 100644 index 00000000..9e566e97 --- /dev/null +++ b/assets/js/build/8264.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8264],{8264:(e,a,l)=>{l.r(a),l.d(a,{default:()=>s});var t=l(1609),c=l(1767);const s=({field:e})=>{const a=(0,c.EP)(e.options||""),l=(0,c.EP)(e.std||"").map((e=>e.value));return a.map((a=>(0,t.createElement)("label",{key:a.value,className:"rwmb-image-select"},(0,t.createElement)("img",{src:a.label}),(0,t.createElement)("input",{className:"rwmb-image_select",type:e.multiple?"checkbox":"radio",checked:l.includes(a.value),onChange:c.Zi}))))}}}]); \ No newline at end of file diff --git a/assets/js/build/8453.app.js b/assets/js/build/8453.app.js new file mode 100644 index 00000000..e98ba05c --- /dev/null +++ b/assets/js/build/8453.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8453],{8453:(e,a,t)=>{t.r(a),t.d(a,{default:()=>c});var l=t(1609);const c=({name:e,label:a,defaultValue:t,updateField:c,...n})=>(0,l.createElement)("label",{className:"og-status"},(0,l.createElement)("input",{type:"hidden",name:e,value:!1}),(0,l.createElement)("input",{type:"checkbox",name:e,checked:t,value:!0,onChange:a=>c(e,a.target.checked)}),a)}}]); \ No newline at end of file diff --git a/assets/js/build/867.app.js b/assets/js/build/867.app.js new file mode 100644 index 00000000..39659b2c --- /dev/null +++ b/assets/js/build/867.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[867,4582],{867:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p.default});var p=a(4582)},4582:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var p=a(1609),n=a(1767);const r=({field:e,type:t="text"})=>{const a=e.prepend&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),r=e.append&&(0,p.createElement)("span",{className:"rwmb-input-group-text"},e.append),l=(0,p.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:n.Zi});return a||r?(0,p.createElement)("div",{className:"rwmb-input-group"},a,l,r):l}}}]); \ No newline at end of file diff --git a/assets/js/build/8789.app.js b/assets/js/build/8789.app.js new file mode 100644 index 00000000..e95cd511 --- /dev/null +++ b/assets/js/build/8789.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8789],{8789:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var i=a(1609),r=a(6087),n=a(7723),s=a(8034),l=a(5497);const u=({field:e,name:t,componentId:a,updateField:u,...d})=>{const o=(0,r.useRef)(),[c,f]=(0,r.useState)(),p=(0,s.A)("fields-ids",[]),[g,h]=(0,r.useState)({}),[m,v]=(0,r.useState)(!1);return(0,r.useLayoutEffect)((()=>{c&&o.current&&([o.current.selectionStart,o.current.selectionEnd]=c)}),[c]),(0,i.createElement)(l.default,{htmlFor:a,...d},(0,i.createElement)("input",{ref:o,type:"text",id:a,name:t,value:e.id,onChange:t=>{setTimeout((()=>(t=>{if(void 0!==p[t]&&p[t]?._id!==e._id)return h(p[t]),void v(!0);h({}),v(!1)})(t.target.value)),200),u("id",t.target.value),f([t.target.selectionStart,t.target.selectionEnd])},pattern:"[A-Za-z0-9\\-_]+"}),m&&(0,i.createElement)(r.RawHTML,{className:"og-description og-error"},(0,n.sprintf)((0,n.__)('This ID already exists in the field group %s, please change it or edit that field group to avoid duplication.',"slim-seo"),g.link,g.title)))}}}]); \ No newline at end of file diff --git a/assets/js/build/8817.app.js b/assets/js/build/8817.app.js new file mode 100644 index 00000000..17e0289f --- /dev/null +++ b/assets/js/build/8817.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8817],{8817:(e,t,s)=>{s.r(t),s.d(t,{default:()=>u});var a=s(1609),l=s(7723);const u=({field:e})=>(0,a.createElement)("button",{className:"button"},e.std||(0,l.__)("Click me","meta-box-builder"))}}]); \ No newline at end of file diff --git a/assets/js/build/8858.app.js b/assets/js/build/8858.app.js new file mode 100644 index 00000000..2777cb38 --- /dev/null +++ b/assets/js/build/8858.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8858],{8858:(e,t,l)=>{l.r(t),l.d(t,{default:()=>m});var a=l(1609),r=l(7723),n=l(5238),i=l(9266),d=l(2711),s=l(8612);const o=({field:e})=>{if(!e.collapsible)return;const t=e.group_title||(e.clone?(0,r.__)("Entry {#}","meta-box-builder"):(0,r.__)("Entry","meta-box-builder"));return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"rwmb-group-title-wrapper"},(0,a.createElement)("h4",{className:"rwmb-group-title"},t),e.clone&&(0,a.createElement)("a",{href:"#",className:"rwmb-group-remove"},(0,r.__)("Remove","meta-box-builder"))),(0,a.createElement)("button",{className:"rwmb-group-toggle-handle button-link"},(0,a.createElement)("span",{className:"rwmb-group-toggle-indicator"})))},m=({field:e,parent:t})=>{const{getForList:l}=(0,i.A)(),{fields:m,...c}=l(e._id);return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(o,{field:e}),(0,a.createElement)(n.ReactSortable,{className:"mb-field--group__fields",delay:0,delayOnTouchOnly:!1,touchStartThreshold:0,animation:200,invertSwap:!0,group:{name:"nested",pull:!0,put:!0},list:m,setList:e=>c.setFields([...e].filter((e=>void 0!==e?._id))),onAdd:e=>{e.from.classList.contains("og-add-field__list")&&c.addFieldAt(e.item.dataset.type,e.newDraggableIndex)}},m.map((l=>(0,a.createElement)(s.A,{key:l._id,field:l,parent:`${t}[${e._id}][fields]`,...c})))),(0,a.createElement)(d.A,{text:(0,r.__)("+ Add Subfield","meta-box-builder"),variant:"secondary",...c}))}}}]); \ No newline at end of file diff --git a/assets/js/build/9016.app.js b/assets/js/build/9016.app.js new file mode 100644 index 00000000..cda11dc5 --- /dev/null +++ b/assets/js/build/9016.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1350,1580,9016],{1580:(e,l,t)=>{t.r(l),t.d(l,{default:()=>u});var a=t(1609),d=t(6087),r=t(7723),c=t(1767);const u=({field:e,defaultPlaceholder:l,defaultItemTitle:u})=>{const n=(0,d.useRef)(),f=e.field_type||"select_advanced",s={...e,class:`${e.class||""} rwmb-${f}`,placeholder:e.placeholder||l,options:`${u} 1 \n${u} 2 \n${u} 3`},m=(0,d.lazy)((()=>t(7405)(`./${(0,c.Cv)(f,"_","")}`)));return(0,d.useEffect)((()=>{n.current.querySelector(".select2-container")?.remove()}),[f]),(0,a.createElement)(d.Suspense,{fallback:null},(0,a.createElement)("div",{ref:n},(0,a.createElement)(m,{field:s}),e.add_new&&(0,a.createElement)("a",{href:"#",className:"rwmb-modal-add-button"},(0,r.__)("Add new","meta-box-builder"))))}},1350:(e,l,t)=>{t.r(l),t.d(l,{default:()=>c});var a=t(1609),d=t(7723),r=t(1580);const c=({field:e})=>(0,a.createElement)(r.default,{field:e,defaultPlaceholder:(0,d.__)("Select a term","meta-box-builder"),defaultItemTitle:(0,d.__)("Term","meta-box-builder")})},9016:(e,l,t)=>{t.r(l),t.d(l,{default:()=>a.default});var a=t(1350)}}]); \ No newline at end of file diff --git a/assets/js/build/9273.app.js b/assets/js/build/9273.app.js new file mode 100644 index 00000000..e895a270 --- /dev/null +++ b/assets/js/build/9273.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4582,5466,5761,6939,9273],{9273:(e,t,l)=>{l.r(t),l.d(t,{default:()=>u});var a=l(1609),r=l(6087),n=l(7723),c=l(5466),d=l(6939),m=l(5761);const u=({field:e})=>{(0,r.useRef)();const t={placeholder:(0,n.__)("Background Image","meta-box-builder")},l={placeholder:(0,n.__)("-- Repeat --","meta-box-builder")},u={placeholder:(0,n.__)("-- Position --","meta-box-builder")},i={placeholder:(0,n.__)("-- Attachment --","meta-box-builder")},o={placeholder:(0,n.__)("-- Size --","meta-box-builder")};return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"rwmb-background-row"},(0,a.createElement)(c.default,{field:{}})),(0,a.createElement)("div",{className:"rwmb-background-row"},(0,a.createElement)(d.default,{field:t})),(0,a.createElement)("div",{className:"rwmb-background-row"},(0,a.createElement)(m.default,{field:l}),(0,a.createElement)(m.default,{field:u}),(0,a.createElement)(m.default,{field:i}),(0,a.createElement)(m.default,{field:o})))}},5466:(e,t,l)=>{l.r(t),l.d(t,{default:()=>n});var a=l(1609),r=l(6087);const n=({field:e})=>{const t=(0,r.useRef)();return(0,r.useEffect)((()=>{const l=jQuery(t.current);l.wpColorPicker(),l.iris("color",e.std||"")}),[e.std]),(0,a.createElement)("input",{ref:t,type:"text"})}},6939:(e,t,l)=>{l.r(t),l.d(t,{default:()=>c});var a=l(1609),r=l(7723),n=l(4582);const c=({field:e})=>(0,a.createElement)("div",{className:"rwmb-file-input-inner"},(0,a.createElement)(n.default,{field:e}),(0,a.createElement)("a",{href:"#",className:"rwmb-file-input-select button"},(0,r.__)("Select","meta-box-builder")))},5761:(e,t,l)=>{l.r(t),l.d(t,{default:()=>c});var a=l(1609),r=l(7723),n=l(1767);const c=({field:e})=>{const t=(0,n.$E)(e.options||""),l=e.multiple?(0,n.$E)(e.std||""):e.std;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("select",{multiple:e.multiple,value:l,onChange:n.Zi},!e.multiple&&e.placeholder&&(0,a.createElement)("option",{value:""},e.placeholder),t.map((e=>(0,a.createElement)("option",{key:e,value:e},e)))),e.multiple&&e.select_all_none&&(0,a.createElement)("div",{className:"rwmb-select-all-none"},(0,r.__)("Select:","meta-box-builder"),"  ",(0,a.createElement)("a",{href:"#"},(0,r.__)("All","meta-box-builder"))," | ",(0,a.createElement)("a",{href:"#"},(0,r.__)("None","meta-box-builder"))))}},4582:(e,t,l)=>{l.r(t),l.d(t,{default:()=>n});var a=l(1609),r=l(1767);const n=({field:e,type:t="text"})=>{const l=e.prepend&&(0,a.createElement)("span",{className:"rwmb-input-group-text"},e.prepend),n=e.append&&(0,a.createElement)("span",{className:"rwmb-input-group-text"},e.append),c=(0,a.createElement)("input",{type:t,placeholder:e.placeholder,size:e.size,value:e.std||"",onChange:r.Zi});return l||n?(0,a.createElement)("div",{className:"rwmb-input-group"},l,c,n):c}}}]); \ No newline at end of file diff --git a/assets/js/build/9619.app.js b/assets/js/build/9619.app.js new file mode 100644 index 00000000..5947d813 --- /dev/null +++ b/assets/js/build/9619.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9619],{9619:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var l=a(1609),n=a(5497);const u=({label1:e,label2:t,key1:a,key2:u,defaultValue:r,componentId:c,componentName:m,name:p,updateField:d,...o})=>{const $=e=>t=>d&&d(e,t.target.value);return(0,l.createElement)(n.default,{...o},(0,l.createElement)("div",{className:"og-input-group"},(0,l.createElement)("label",{htmlFor:`${c}-${a}`},e),(0,l.createElement)("input",{type:"text",id:`${c}-${a}`,name:`${p.replace(m,a)}`,defaultValue:r[a],onChange:$(a)}),(0,l.createElement)("label",{htmlFor:`${c}-${u}`},t),(0,l.createElement)("input",{type:"text",id:`${c}-${u}`,name:`${p.replace(m,u)}`,defaultValue:r[u],onChange:$(u)})))}}}]); \ No newline at end of file diff --git a/assets/js/build/970.app.js b/assets/js/build/970.app.js new file mode 100644 index 00000000..426cf837 --- /dev/null +++ b/assets/js/build/970.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[970,1580],{1580:(e,l,t)=>{t.r(l),t.d(l,{default:()=>n});var a=t(1609),d=t(6087),r=t(7723),c=t(1767);const n=({field:e,defaultPlaceholder:l,defaultItemTitle:n})=>{const s=(0,d.useRef)(),u=e.field_type||"select_advanced",f={...e,class:`${e.class||""} rwmb-${u}`,placeholder:e.placeholder||l,options:`${n} 1 \n${n} 2 \n${n} 3`},o=(0,d.lazy)((()=>t(7405)(`./${(0,c.Cv)(u,"_","")}`)));return(0,d.useEffect)((()=>{s.current.querySelector(".select2-container")?.remove()}),[u]),(0,a.createElement)(d.Suspense,{fallback:null},(0,a.createElement)("div",{ref:s},(0,a.createElement)(o,{field:f}),e.add_new&&(0,a.createElement)("a",{href:"#",className:"rwmb-modal-add-button"},(0,r.__)("Add new","meta-box-builder"))))}},970:(e,l,t)=>{t.r(l),t.d(l,{default:()=>c});var a=t(1609),d=t(7723),r=t(1580);const c=({field:e})=>(0,a.createElement)(r.default,{field:e,defaultPlaceholder:(0,d.__)("Select a user","meta-box-builder"),defaultItemTitle:(0,d.__)("User","meta-box-builder")})}}]); \ No newline at end of file diff --git a/assets/js/build/9899.app.js b/assets/js/build/9899.app.js new file mode 100644 index 00000000..a6ce3298 --- /dev/null +++ b/assets/js/build/9899.app.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9899],{9899:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var l=a(1609),o=a(6427),r=a(7723),n=a(5497);const m=({name:e,defaultValue:t="top",...a})=>(0,l.createElement)(n.default,{...a},(0,l.createElement)("div",{className:"og-toggle-group og-toggle-group--no-check"},(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"top",defaultChecked:"top"===t}),(0,l.createElement)(o.Tooltip,{text:(0,r.__)("Top","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"M12.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-4 4a1 1 0 1 0 1.42 1.42L11 9.41V21a1 1 0 0 0 2 0V9.41l2.29 2.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42ZM19 2H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2Z"})))),(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"bottom",defaultChecked:"bottom"===t}),(0,l.createElement)(o.Tooltip,{text:(0,r.__)("Bottom","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"M19 20H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2Zm-7.71-2.29a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l4-4a1 1 0 0 0-1.42-1.42L13 14.59V3a1 1 0 0 0-2 0v11.59l-2.29-2.3a1 1 0 1 0-1.42 1.42Z"})))),(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"left",defaultChecked:"left"===t}),(0,l.createElement)(o.Tooltip,{text:(0,r.__)("Left","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"M21 11H9.41l2.3-2.29a1 1 0 1 0-1.42-1.42l-4 4a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l4 4a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H21a1 1 0 0 0 0-2ZM3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 2 0V4a1 1 0 0 0-1-1Z"})))),(0,l.createElement)("label",null,(0,l.createElement)("input",{type:"radio",name:e,defaultValue:"right",defaultChecked:"right"===t}),(0,l.createElement)(o.Tooltip,{text:(0,r.__)("Right","meta-box-builder"),delay:0,placement:"bottom"},(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},(0,l.createElement)("path",{fill:"currentColor",d:"m17.71 11.29l-4-4a1 1 0 1 0-1.42 1.42l2.3 2.29H3a1 1 0 0 0 0 2h11.59l-2.3 2.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4-4a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76a1 1 0 0 0-.21-.33ZM21 4a1 1 0 0 0-1 1v14a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1Z"}))))))}}]); \ No newline at end of file diff --git a/assets/js/build/app.asset.php b/assets/js/build/app.asset.php new file mode 100644 index 00000000..e91f16fc --- /dev/null +++ b/assets/js/build/app.asset.php @@ -0,0 +1 @@ + array('lodash', 'react', 'react-dom', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '09906c29909e2c3854e3'); diff --git a/assets/js/build/app.js b/assets/js/build/app.js new file mode 100644 index 00000000..38a5ee96 --- /dev/null +++ b/assets/js/build/app.js @@ -0,0 +1 @@ +(()=>{var e,t={7405:(e,t,n)=>{var o={"./Autocomplete":[225,225],"./Autocomplete.js":[225,225],"./Background":[9273,9273],"./Background.js":[9273,9273],"./Base":[1968],"./Base.js":[1968],"./Button":[8817,8817],"./Button.js":[8817,8817],"./ButtonGroup":[5314,5314],"./ButtonGroup.js":[5314,5314],"./Checkbox":[352,352],"./Checkbox.js":[352,352],"./CheckboxList":[648,648],"./CheckboxList.js":[648,648],"./CheckboxTree":[76,76],"./CheckboxTree.js":[76,76],"./Color":[5466,5466],"./Color.js":[5466,5466],"./CustomHtml":[6295,6295],"./CustomHtml.js":[6295,6295],"./Date":[7813,7813],"./Date.js":[7813,7813],"./Datetime":[3712,3712],"./Datetime.js":[3712,3712],"./Divider":[24,24],"./Divider.js":[24,24],"./Elements/FieldLabel":[1821],"./Elements/FieldLabel.js":[1821],"./Elements/TextLimiter":[8078],"./Elements/TextLimiter.js":[8078],"./Elements/Tooltip":[1656],"./Elements/Tooltip.js":[1656],"./Email":[8093,8093],"./Email.js":[8093,8093],"./FieldsetText":[3666,3666],"./FieldsetText.js":[3666,3666],"./File":[6975,6975],"./File.js":[6975,6975],"./FileAdvanced":[3885,3885],"./FileAdvanced.js":[3885,3885],"./FileInput":[6939,6939],"./FileInput.js":[6939,6939],"./FileUpload":[8026,8026],"./FileUpload.js":[8026,8026],"./Group":[8858,8858],"./Group.js":[8858,8858],"./Heading":[2983,2983],"./Heading.js":[2983,2983],"./Hidden":[7873,7873],"./Hidden.js":[7873,7873],"./Icon":[7456,7456],"./Icon.js":[7456,7456],"./Image":[4920,4920],"./Image.js":[4920,4920],"./ImageAdvanced":[7030,7030],"./ImageAdvanced.js":[7030,7030],"./ImageSelect":[8264,8264],"./ImageSelect.js":[8264,8264],"./ImageUpload":[4241,4241],"./ImageUpload.js":[4241,4241],"./KeyValue":[8117,8117],"./KeyValue.js":[8117,8117],"./Map":[2039,2039],"./Map.js":[2039,2039],"./Number":[1200,1200],"./Number.js":[1200,1200],"./ObjectField":[1580,1580],"./ObjectField.js":[1580,1580],"./Oembed":[867,867],"./Oembed.js":[867,867],"./Osm":[332,332],"./Osm.js":[332,332],"./Password":[1216,1216],"./Password.js":[1216,1216],"./Post":[3631,3631],"./Post.js":[3631,3631],"./Radio":[174,174],"./Radio.js":[174,174],"./RadioList":[4034,4034],"./RadioList.js":[4034,4034],"./Range":[6240,6240],"./Range.js":[6240,6240],"./Select":[5761,5761],"./Select.js":[5761,5761],"./SelectAdvanced":[7331,7331],"./SelectAdvanced.js":[7331,7331],"./SelectTree":[6949,6949],"./SelectTree.js":[6949,6949],"./SingleImage":[16,16],"./SingleImage.js":[16,16],"./Slider":[6048,6048],"./Slider.js":[6048,6048],"./Switch":[129,129],"./Switch.js":[129,129],"./Tab":[6462,6462],"./Tab.js":[6462,6462],"./Taxonomy":[1350,1350],"./Taxonomy.js":[1350,1350],"./TaxonomyAdvanced":[9016,9016],"./TaxonomyAdvanced.js":[9016,9016],"./Text":[4582,4582],"./Text.js":[4582,4582],"./TextList":[8170,8170],"./TextList.js":[8170,8170],"./Textarea":[2083,2083],"./Textarea.js":[2083,2083],"./Time":[3196,3196],"./Time.js":[3196,3196],"./Url":[644,644],"./Url.js":[644,644],"./User":[970,970],"./User.js":[970,970],"./Video":[4150,4150],"./Video.js":[4150,4150],"./Wysiwyg":[5468,5468],"./Wysiwyg.js":[5468,5468]};function r(e){if(!n.o(o,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],r=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(r)))}r.keys=()=>Object.keys(o),r.id=7405,e.exports=r},5912:(e,t,n)=>{var o={"./AddressField":[1676,1676],"./AddressField.js":[1676,1676],"./AdminColumnsPosition":[1429,1429],"./AdminColumnsPosition.js":[1429,1429],"./Checkbox":[2945,2945],"./Checkbox.js":[2945,2945],"./CloneSettings":[5746,5746],"./CloneSettings.js":[5746,5746],"./ConditionalLogic":[7074,7074],"./ConditionalLogic.js":[7074,7074],"./ControlledKeyValue":[3878,3878],"./ControlledKeyValue.js":[3878,3878],"./DashiconPicker":[1671],"./DashiconPicker.js":[1671],"./DataList":[7604,7604],"./DataList.js":[7604,7604],"./DivRow":[5497],"./DivRow.js":[5497],"./FieldInserter":[1712],"./FieldInserter.js":[1712],"./FileSize":[6599,6599],"./FileSize.js":[6599,6599],"./Fontawesome":[3606,3606],"./Fontawesome.js":[3606,3606],"./GroupTitle":[5071,5071],"./GroupTitle.js":[5071,5071],"./Id":[8789,8789],"./Id.js":[8789,8789],"./Input":[3254],"./Input.js":[3254],"./InputAttributes":[259,259],"./InputAttributes.js":[259,259],"./InputGroup":[9619,9619],"./InputGroup.js":[9619,9619],"./KeyValue":[6100],"./KeyValue.js":[6100],"./Name":[4944,2563],"./Name.js":[4944,2563],"./Position":[9899,9899],"./Position.js":[9899,9899],"./Radio":[4829,4829],"./Radio.js":[4829,4829],"./Range":[7123,7123],"./Range.js":[7123,7123],"./ReactAsyncSelect":[9725],"./ReactAsyncSelect.js":[9725],"./ReactSelect":[6748],"./ReactSelect.js":[6748],"./Required":[8453,8453],"./Required.js":[8453,8453],"./Select":[2180],"./Select.js":[2180],"./SelectWithInput":[4158,4158],"./SelectWithInput.js":[4158,4158],"./TextLimiter":[7615,7615],"./TextLimiter.js":[7615,7615],"./Textarea":[1786],"./Textarea.js":[1786],"./Toggle":[2272],"./Toggle.js":[2272],"./ToggleGroup":[5749],"./ToggleGroup.js":[5749],"./Tooltip":[2625],"./Tooltip.js":[2625],"./TooltipSettings":[6592,6592],"./TooltipSettings.js":[6592,6592],"./Validation":[7703,7703],"./Validation.js":[7703,7703]};function r(e){if(!n.o(o,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],r=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(r)))}r.keys=()=>Object.keys(o),r.id=5912,e.exports=r},8506:(e,t,n)=>{"use strict";n.d(t,{A:()=>oe});var o=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?u(_,--g):0,b--,10===y&&(b=1,h--),y}function S(){return y=g2||k(y)>3?"":" "}function P(e,t){for(;--t&&S()&&!(y<48||y>102||y>57&&y<65||y>70&&y<97););return O(e,A()+(t<6&&32==C()&&32==S()))}function T(e){for(;S();)switch(y){case e:return g;case 34:case 39:34!==e&&39!==e&&T(y);break;case 40:41===e&&T(e);break;case 92:S()}return g}function j(e,t){for(;S()&&e+y!==57&&(e+y!==84||47!==C()););return"/*"+O(t,g-1)+"*"+i(47===e?e:S())}function N(e){for(;!k(C());)S();return O(e,g)}var R="-ms-",F="-moz-",L="-webkit-",H="comm",z="rule",$="decl",B="@keyframes";function U(e,t){for(var n="",o=m(e),r=0;r0&&p(F)-v&&f(y>32?X(F+";",o,n,v-1):X(s(F," ","")+";",o,n,v-2),m);break;case 59:F+=";";default:if(f(R=q(F,t,n,h,b,r,d,M,I=[],T=[],v),a),123===k)if(0===b)W(F,t,R,R,I,a,v,d,T);else switch(99===g&&110===u(F,3)?100:g){case 100:case 108:case 109:case 115:W(e,R,R,o&&f(q(e,R,R,0,0,r,d,M,r,I=[],v),T),r,T,v,d,o?I:T);break;default:W(F,R,R,R,[""],T,0,d,T)}}h=b=y=0,w=O=1,M=F="",v=l;break;case 58:v=1+p(F),y=_;default:if(w<1)if(123==k)--w;else if(125==k&&0==w++&&125==E())continue;switch(F+=i(k),k*w){case 38:O=b>0?1:(F+="\f",-1);break;case 44:d[h++]=(p(F)-1)*O,O=1;break;case 64:45===C()&&(F+=D(S())),g=C(),b=v=p(M=F+=N(A())),k++;break;case 45:45===_&&2==p(F)&&(w=0)}}return a}function q(e,t,n,o,i,a,c,u,p,f,h){for(var b=i-1,v=0===i?a:[""],g=m(v),y=0,_=0,x=0;y0?v[E]+" "+S:s(S,/&\f/g,v[E])))&&(p[x++]=C);return w(e,t,n,0===i?z:u,p,f,h)}function Z(e,t,n){return w(e,t,n,H,i(y),d(e,2,-2),0)}function X(e,t,n,o){return w(e,t,n,$,d(e,0,o),d(e,o+1,-1),o)}var K=function(e,t,n){for(var o=0,r=0;o=r,r=C(),38===o&&12===r&&(t[n]=1),!k(r);)S();return O(e,g)},J=new WeakMap,Q=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,o=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!o){J.set(e,!0);for(var r=[],a=function(e,t){return I(function(e,t){var n=-1,o=44;do{switch(k(o)){case 0:38===o&&12===C()&&(t[n]=1),e[n]+=K(g-1,t,n);break;case 2:e[n]+=D(o);break;case 4:if(44===o){e[++n]=58===C()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(o)}}while(o=S());return e}(M(e),t))}(t,r),l=n.props,s=0,c=0;s6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return s(e,/(.+:)(.+)-([^]+)/,"$1"+L+"$2-$3$1"+F+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?te(s(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,p(e)-3-(~c(e,"!important")&&10))){case 107:return s(e,":",":"+L)+e;case 101:return s(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+L+(45===u(e,14)?"inline-":"")+"box$3$1"+L+"$2$3$1"+R+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return L+e+R+s(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return L+e+R+s(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return L+e+R+s(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return L+e+R+e+e}return e}var ne=[function(e,t,n,o){if(e.length>-1&&!e.return)switch(e.type){case $:e.return=te(e.value,e.length);break;case B:return U([x(e,{value:s(e.value,"@","@"+L)})],o);case z:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return U([x(e,{props:[s(t,/:(read-\w+)/,":-moz-$1")]})],o);case"::placeholder":return U([x(e,{props:[s(t,/:(plac\w+)/,":"+L+"input-$1")]}),x(e,{props:[s(t,/:(plac\w+)/,":-moz-$1")]}),x(e,{props:[s(t,/:(plac\w+)/,R+"input-$1")]})],o)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,i,a=e.stylisPlugins||ne,l={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n{"use strict";n.d(t,{AH:()=>I,Y:()=>M,i7:()=>D});var o=n(1609),r=n(8506),i=function(e,t,n){var o=e.key+"-"+t.name;!1===n&&void 0===e.registered[o]&&(e.registered[o]=t.styles)},a={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function l(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var s=!1,c=/[A-Z]|^ms/g,u=/_EMO_([^_]+?)_([^]*?)_EMO_/g,d=function(e){return 45===e.charCodeAt(1)},p=function(e){return null!=e&&"boolean"!=typeof e},m=l((function(e){return d(e)?e:e.replace(c,"-$&").toLowerCase()})),f=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(u,(function(e,t,n){return v={name:t,styles:n,next:v},t}))}return 1===a[e]||d(e)||"number"!=typeof t||0===t?t:t+"px"},h="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function b(e,t,n){if(null==n)return"";var o=n;if(void 0!==o.__emotion_styles)return o;switch(typeof n){case"boolean":return"";case"object":var r=n;if(1===r.anim)return v={name:r.name,styles:r.styles,next:v},r.name;var i=n;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)v={name:a.name,styles:a.styles,next:v},a=a.next;return i.styles+";"}return function(e,t,n){var o="";if(Array.isArray(n))for(var r=0;r=4;++o,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(o+2))<<16;case 2:n^=(255&e.charCodeAt(o+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(o)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(r)+s;return{name:c,styles:r,next:v}}var _=!!o.useInsertionEffect&&o.useInsertionEffect,w=_||function(e){return e()},x=(_||o.useLayoutEffect,o.createContext("undefined"!=typeof HTMLElement?(0,r.A)({key:"css"}):null)),E=(x.Provider,function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(x);return e(t,r,n)}))}),S=o.createContext({}),C={}.hasOwnProperty,A="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",O=function(e){var t=e.cache,n=e.serialized,o=e.isStringTag;return i(t,n,o),w((function(){return function(e,t,n){i(e,t,n);var o=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r=t;do{e.insert(t===r?"."+o:"",r,e.sheet,!0),r=r.next}while(void 0!==r)}}(t,n,o)})),null},k=E((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[A],a=[r],l="";"string"==typeof e.className?l=function(e,t,n){var o="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(o+=n+" ")})),o}(t.registered,a,e.className):null!=e.className&&(l=e.className+" ");var s=y(a,void 0,o.useContext(S));l+=t.key+"-"+s.name;var c={};for(var u in e)C.call(e,u)&&"css"!==u&&u!==A&&(c[u]=e[u]);return c.className=l,n&&(c.ref=n),o.createElement(o.Fragment,null,o.createElement(O,{cache:t,serialized:s,isStringTag:"string"==typeof i}),o.createElement(i,c))})),M=(n(1035),function(e,t){var n=arguments;if(null==t||!C.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=k,i[1]=function(e,t){var n={};for(var o in t)C.call(t,o)&&(n[o]=t[o]);return n[A]=e,n}(e,t);for(var a=2;a{"use strict";n.d(t,{A:()=>r});var o=n(6087);const r=(0,o.forwardRef)((function({icon:e,size:t=24,...n},r){return(0,o.cloneElement)(e,{width:t,height:t,...n,ref:r})}))},8168:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(o.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M11.934 7.406a1 1 0 0 0 .914.594H19a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h5.764a.5.5 0 0 1 .447.276l.723 1.63Zm1.064-1.216a.5.5 0 0 0 .462.31H19a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.764a2 2 0 0 1 1.789 1.106l.445 1.084ZM8.5 10.5h7V12h-7v-1.5Zm7 3.5h-7v1.5h7V14Z"})})},2872:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(o.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})})},8429:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(o.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})})},1460:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(o.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})})},9722:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(o.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})})},1781:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)(o.Path,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"})})},3269:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(o.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"})})},146:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,r.jsx)(o.Path,{d:"M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z"})})},1337:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,r.jsx)(o.Path,{d:"M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z"})})},2332:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(5573),r=n(6070);const i=(0,r.jsx)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,r.jsx)(o.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})})},98:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var o=n(1609),r=n(6427),i=n(6087),a=n(5238),l=n(1767),s=n(8034);const c=e=>(0,s.A)("field-categories",[]).map((t=>(0,o.createElement)(u,{key:t.slug,category:t,...e}))),u=({category:e,searchQuery:t,onSelect:n,addField:r})=>{const i=(0,s.A)("field-types",{}),a=Object.entries(i).filter((([n,o])=>o.category===e.slug&&o.title.toLowerCase().includes(t.toLowerCase())));return a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"og-add-field__title"},e.title),(0,o.createElement)(d,{fields:a,onSelect:n,addField:r}))},d=({fields:e,onSelect:t,addField:n})=>(0,o.createElement)(a.ReactSortable,{className:"og-add-field__list",delay:0,delayOnTouchOnly:!1,touchStartThreshold:0,group:{name:"add",pull:"clone",put:!1},sort:!1,list:Object.keys(e),setList:()=>{}},e.map((([e,r])=>(0,o.createElement)("div",{key:e,"data-type":e,className:"og-add-field__item"},(0,o.createElement)(p,{type:e,title:r.title,onSelect:t,addField:n}))))),p=({type:e,title:t,onSelect:n,addField:i})=>(0,o.createElement)(r.Button,{variant:"tertiary",icon:(0,l.qc)(e),onClick:()=>{i(e),n&&n()}},t),m=({className:e="",addField:t,onSelect:n})=>{const[a,l]=(0,i.useState)("");return(0,o.createElement)("div",{className:`og-add-field ${e}`},(0,o.createElement)(r.SearchControl,{value:a,onChange:l,__nextHasNoMarginBottom:!0}),(0,o.createElement)(c,{searchQuery:a,onSelect:n,addField:t}))}},2711:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var o=n(1609),r=n(6427),i=n(6087),a=n(7723),l=n(98);const s=({addField:e,variant:t="primary",text:n=(0,a.__)("+ Add Field","meta-box-builder")})=>{const[s,c]=(0,i.useState)(!1),u=()=>c(!1);return(0,o.createElement)("div",{className:"mb-editor__add-field-button"},(0,o.createElement)(r.Button,{variant:t,onClick:()=>c(!0),title:(0,a.__)("Add a new field","meta-box-builder")},n),s&&(0,o.createElement)(r.Modal,{focusOnMount:"firstContentElement",title:(0,a.__)("Add a new field","meta-box-builder"),size:"large",onRequestClose:u},(0,o.createElement)(l.A,{addField:e,onSelect:u})))}},1968:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var o=n(1609),r=n(6087),i=n(7723),a=n(9266),l=n(1821),s=n(8078),c=n(1656);const u=({field:e})=>e.before&&(0,o.createElement)(r.RawHTML,null,e.before),d=({field:e})=>e.after&&(0,o.createElement)(r.RawHTML,null,e.after),p=({field:e,children:t})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)(u,{field:e}),(0,o.createElement)("div",{className:`rwmb-field rwmb-${e.type}-wrapper ${e.class||""}`},t),(0,o.createElement)(d,{field:e})),m=({field:e})=>e.desc&&(0,o.createElement)("p",{className:"description"},e.desc),f=({field:e})=>{const{getForList:t}=(0,a.A)();if(e.clone){if("group"===e.type){const{fields:n}=t(e._id);if(0===n.length)return}return(0,o.createElement)("a",{href:"#",className:"rwmb-button button add-clone"},e.add_button||(0,i.__)("+ Add more","meta-box-builder"))}},h=({field:e,updateField:t,children:n})=>{const r=(e=>{let t={...e};"key_value"===t.type&&(t.clone=!0);let n=(t.class||"").split(" ");return"group"===t.type&&(t.collapsible&&n.push("rwmb-group-collapsible"),t.clone||n.push("rwmb-group-non-cloneable")),"text_list"!==t.type||t.clone||n.push("rwmb-text_list-non-cloneable"),t.class=[...new Set(n)].join(" "),t})(e);return"tab"===r.type?n:["divider","heading"].includes(r.type)?(0,o.createElement)(p,{field:r,children:n}):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(u,{field:r}),(0,o.createElement)("div",{className:`rwmb-field\n\t\t\t\t\t\trwmb-${r.type}-wrapper\n\t\t\t\t\t\t${r.class||""}\n\t\t\t\t\t\t${r.required?"required":""}`},r.name&&(0,o.createElement)("div",{className:"rwmb-label"},(0,o.createElement)("label",null,(0,o.createElement)(l.default,{field:r,updateField:t}),r.required&&(0,o.createElement)("span",{className:"rwmb-required"},"*"),(0,o.createElement)(c.default,{field:r})),r.label_description&&(0,o.createElement)("p",{className:"description"},r.label_description)),(0,o.createElement)("div",{className:"rwmb-input"},["key_value"].includes(r.type)&&(0,o.createElement)(m,{field:r}),r.clone&&!r.clone_empty_start&&(0,o.createElement)("div",{className:`rwmb-clone rwmb-${r.type}-clone`},n,(0,o.createElement)(s.default,{field:r})),(0,o.createElement)(f,{field:r}),!r.clone&&(0,o.createElement)(o.Fragment,null,n,(0,o.createElement)(s.default,{field:r})),!["checkbox","fieldset_text","key_value","switch"].includes(r.type)&&(0,o.createElement)(m,{field:r}))),(0,o.createElement)(d,{field:r}))}},1821:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var o=n(1609),r=n(7723),i=n(6715),a=n(1767);const l=e=>e.name,s=({field:e,updateField:t})=>{const n=e=>{t("name",e.target.value),s(e.target.value)},s=n=>{["custom_html","divider","heading"].includes(e.type)||e._new&&(e._id_changed||t("id",(0,a.ni)(n)))};return(0,o.createElement)(i.A,{type:"text",className:"og-item__editable",inputStyle:{fontSize:13,fontWeight:500},title:(0,r.__)("Click to edit","meta-box-builder"),value:l(e),onChange:n,onKeyDown:e=>{["Enter","Escape"].includes(e.key)&&(e.preventDefault(),e.target.blur(),t("_id_changed",!0))},onInput:n})}},8078:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var o=n(1609),r=n(7723),i=n(1767);const a=({field:e})=>{if(!["text","textarea","wysiwyg"].includes(e.type))return;if(!e.text_limiter?.limit||!(0,i.q6)(e.text_limiter.limit))return;const t="word"===(e.text_limiter?.limit_type||"character")?(0,r.__)("Word Count","meta-box-builder"):(0,r.__)("Character Count","meta-box-builder");return(0,o.createElement)("div",{className:"text-limiter"},(0,o.createElement)("span",null,t,": ",(0,o.createElement)("span",{className:"counter"},"0"),"/",(0,o.createElement)("span",{className:"maximum"},e.text_limiter.limit)))}},1656:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var o=n(1609);const r=({field:e})=>{if(!e.tooltip?.enable||!e.tooltip?.content)return;const t=e.tooltip?.icon||"info";let n="";return/^http/.test(t)&&(n=(0,o.createElement)("img",{src:t})),"info"===t&&(n=(0,o.createElement)("span",{className:"dashicons dashicons-info"})),"help"===t&&(n=(0,o.createElement)("span",{className:"dashicons dashicons-editor-help"})),t.includes("dashicons")&&(n=(0,o.createElement)("span",{className:`dashicons ${t}`})),n&&(0,o.createElement)("span",{className:"mb-tooltip"},n)}},8612:(e,t,n)=>{"use strict";n.d(t,{A:()=>O});var o=n(1609),r=n(6087),i=n(7723),a=n(8468),l=n(1767);var s=n(7002),c=n(8813),u=n(6427),d=n(1337),p=n(146),m=n(3269),f=n(8429),h=n(2872),b=n(2332),v=n(9266),g=n(98);const y=({open:e,top:t,left:n,field:a,addFieldBefore:l,addFieldAfter:s,duplicateField:c,removeField:y,moveFieldUp:_,moveFieldDown:w})=>{const{getForList:x}=(0,v.A)(),[E,S]=(0,r.useState)((()=>()=>{})),[C,A]=(0,r.useState)(!1),O=()=>A(!1),k={addBefore:e=>l(a._id,e),addAfter:e=>s(a._id,e),addSubFieldBefore:e=>{const{prependField:t}=x(a._id);t(e)},addSubFieldAfter:e=>{const{addField:t}=x(a._id);t(e)}},M=e=>()=>{A(!0),S((()=>k[e]))};return(0,r.createPortal)((0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"mb-context-menu "+(e?"mb-context-menu--show":""),style:{top:t,left:n}},(0,o.createElement)(u.MenuGroup,null,(0,o.createElement)(u.MenuItem,{icon:d.A,onClick:M("addBefore")},(0,i.__)("Add a field before","meta-box-builder")),(0,o.createElement)(u.MenuItem,{icon:p.A,onClick:M("addAfter")},(0,i.__)("Add a field after","meta-box-builder")),(0,o.createElement)(u.MenuItem,{icon:m.A,onClick:()=>c(a._id)},(0,i.__)("Duplicate","meta-box-builder"))),"group"===a.type&&(0,o.createElement)(u.MenuGroup,null,(0,o.createElement)(u.MenuItem,{icon:d.A,onClick:M("addSubFieldBefore")},(0,i.__)("Add a sub-field at the beginning","meta-box-builder")),(0,o.createElement)(u.MenuItem,{icon:p.A,onClick:M("addSubFieldAfter")},(0,i.__)("Add a sub-field at the end","meta-box-builder"))),(0,o.createElement)(u.MenuGroup,null,(0,o.createElement)(u.MenuItem,{icon:f.A,onClick:()=>_(a._id)},(0,i.__)("Move up","meta-box-builder")),(0,o.createElement)(u.MenuItem,{icon:h.A,onClick:()=>w(a._id)},(0,i.__)("Move down","meta-box-builder"))),(0,o.createElement)(u.MenuGroup,null,(0,o.createElement)(u.MenuItem,{isDestructive:!0,icon:b.A,onClick:()=>{confirm((0,i.__)("Do you really want to remove this field?","meta-box-builder"))&&y(a._id)}},(0,i.__)("Remove","meta-box-builder")))),C&&(0,o.createElement)(u.Modal,{focusOnMount:"firstContentElement",title:(0,i.__)("Add a new field","meta-box-builder"),size:"large",onRequestClose:O},(0,o.createElement)(g.A,{addField:E,onSelect:O}))),document.body)};var _=n(8034),w=n(9713);const x=({controls:e,field:t,parent:n="",updateField:i})=>e.map((e=>(0,o.createElement)(r.Suspense,{fallback:null,key:e.setting},(e=>{let[r,a,s]=(0,l.Cn)(e,t,(()=>{}),!0);"type"===e.setting&&(s=["datetime-local","month","tel","week"].includes(s)?"text":s);let c={componentName:e.setting,componentId:`fields-${t._id}-${e.setting}`,...e.props,name:`fields${n}[${t._id}]${a}`,defaultValue:s,field:t};return["before","after","name","id","required","clone_settings","label_description","desc","placeholder","size","prepend_append","text_limiter","tooltip","std","options","inline","select_all_none","multiple","format","save_format","options","placeholder_key","placeholder_value","prefix_suffix","style","on_off","minmax","field_type","add_new","max_file_uploads","max_status","collapsible","group_title","class","icon_type","icon","icon_url","icon_fa"].includes(e.setting)&&(c={...c,updateField:i}),(0,o.createElement)(r,{...c})})(e)))),E=({controls:e,field:t,...n})=>{const{activeField:a,portalElement:l}=(0,s.A)(),c=["required","clone_settings"],u=e.filter((e=>c.includes(e.setting)));e=e.filter((e=>!c.includes(e.setting)));let d=[{value:"general",label:(0,i.__)("General","meta-box-builder")},{value:"appearance",label:(0,i.__)("Appearance","meta-box-builder")},{value:"validation",label:(0,i.__)("Validation","meta-box-builder")},{value:"conditional_logic",label:(0,i.__)("Conditional logic","meta-box-builder")},{value:"admin_columns",label:(0,i.__)("Admin columns","meta-box-builder")},{value:"advanced",label:(0,i.__)("Advanced","meta-box-builder")}];return d=d.map((t=>({...t,controls:e.filter((e=>e.tab===t.value))}))),l&&(0,r.createPortal)((0,o.createElement)("div",{className:"og-field-settings "+(t._id===a._id?"og-field-settings--show":"")},(0,o.createElement)("div",{className:"og-field-settings__header"},(0,o.createElement)(x,{controls:u,field:t,...n})),d.map((e=>e.controls.length>0&&(0,o.createElement)(w.A,{key:e.value,title:e.label},(0,o.createElement)(x,{controls:e.controls,field:t,...n}))))),l)},S=e=>{const t=(0,_.A)("field-types",{}),n=["datetime-local","month","tel","week"].includes(e.field.type)?"text":e.field.type;if(!n||!t.hasOwnProperty(n))return;const r=[...t[n].controls];return(0,o.createElement)(E,{controls:r,...e})};var C=n(1968);const A=({field:e,addFieldBefore:t,addFieldAfter:n,duplicateField:a,removeField:l,moveFieldUp:c,moveFieldDown:y})=>{const{activeField:_}=(0,s.A)(),{getForList:w}=(0,v.A)(),[x,E]=(0,r.useState)((()=>()=>{})),[S,C]=(0,r.useState)(!1),A=()=>C(!1),O={addBefore:n=>t(e._id,n),addAfter:t=>n(e._id,t),addSubFieldBefore:t=>{const{prependField:n}=w(e._id);n(t)},addSubFieldAfter:t=>{const{addField:n}=w(e._id);n(t)}},k=e=>()=>{C(!0),E((()=>O[e]))};return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"mb-toolbar "+(_._id===e._id?"mb-toolbar--show":"")},(0,o.createElement)(u.Toolbar,{label:(0,i.__)("Toolbar","meta-box-builder")},(0,o.createElement)(u.ToolbarGroup,null,(0,o.createElement)(u.ToolbarButton,{size:"small",icon:f.A,onClick:()=>c(e._id),label:(0,i.__)("Move up","meta-box-builder")}),(0,o.createElement)(u.ToolbarButton,{size:"small",icon:h.A,onClick:()=>y(e._id),label:(0,i.__)("Move down","meta-box-builder")})),(0,o.createElement)(u.ToolbarGroup,null,(0,o.createElement)(u.ToolbarButton,{size:"small",icon:d.A,onClick:k("addBefore"),label:(0,i.__)("Add a field before","meta-box-builder")}),(0,o.createElement)(u.ToolbarButton,{size:"small",icon:p.A,onClick:k("addAfter"),label:(0,i.__)("Add a field after","meta-box-builder")}),(0,o.createElement)(u.ToolbarButton,{size:"small",icon:m.A,onClick:()=>a(e._id),label:(0,i.__)("Duplicate","meta-box-builder")})),"group"===e.type&&(0,o.createElement)(u.ToolbarGroup,null,(0,o.createElement)(u.ToolbarButton,{icon:(0,o.createElement)("svg",{className:"mb-toolbar__icon",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)("line",{x1:"2",y1:"13",x2:"14",y2:"13"}),(0,o.createElement)("line",{x1:"2",y1:"10.5",x2:"14",y2:"10.5"}),(0,o.createElement)("line",{x1:"5",y1:"5",x2:"11",y2:"5"}),(0,o.createElement)("line",{x1:"8",y1:"2",x2:"8",y2:"8"})),onClick:k("addSubFieldBefore"),label:(0,i.__)("Add a sub-field at the beginning","meta-box-builder")}),(0,o.createElement)(u.ToolbarButton,{icon:(0,o.createElement)("svg",{className:"mb-toolbar__icon",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)("line",{x1:"14",y1:"3",x2:"2",y2:"3"}),(0,o.createElement)("line",{x1:"14",y1:"5.5",x2:"2",y2:"5.5"}),(0,o.createElement)("line",{x1:"11",y1:"11",x2:"5",y2:"11"}),(0,o.createElement)("line",{x1:"8",y1:"14",x2:"8",y2:"8"})),onClick:k("addSubFieldAfter"),label:(0,i.__)("Add a sub-field at the end","meta-box-builder")})),(0,o.createElement)(u.ToolbarGroup,null,(0,o.createElement)(u.ToolbarButton,{isDestructive:!0,size:"small",icon:b.A,onClick:()=>{confirm((0,i.__)("Do you really want to remove this field?","meta-box-builder"))&&l(e._id)},label:(0,i.__)("Remove","meta-box-builder")})))),S&&(0,o.createElement)(u.Modal,{focusOnMount:"firstContentElement",title:(0,i.__)("Add a new field","meta-box-builder"),size:"large",onRequestClose:A},(0,o.createElement)(g.A,{addField:x,onSelect:A})))},O=(0,r.memo)((({field:e,parent:t="",...a})=>{const{activeField:u,setActiveField:d}=(0,s.A)(),{setSidebarPanel:p}=(0,c.A)(),{isContextMenuOpen:m,openContextMenu:f,contextMenuPosition:h}=(()=>{const[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)({x:0,y:0}),i=()=>t(!1);return(0,r.useEffect)((()=>(document.addEventListener("click",i),()=>{document.removeEventListener("click",i)})),[]),{isContextMenuOpen:e,openContextMenu:e=>{if(!e.target.closest(".mb-field"))return;const n=e.clientX,r=e.clientY;e.preventDefault(),e.stopPropagation(),t(!0),o({x:n,y:r})},contextMenuPosition:n}})(),[b,v]=(0,r.useState)(!1),g=u._id===e._id,_=(t,n)=>{t.includes("[")&&(t=t.replace(/\]/g,"").split("[").pop()),a.updateField(e._id,t,n)};if(!e.type)return;const w=(0,r.lazy)((()=>n(7405)(`./${(0,l.Cv)(e.type,"_","")}`)));return(0,o.createElement)("div",{className:`\n\t\t\t\tmb-field\n\t\t\t\tmb-field--${e.type}\n\t\t\t\t${g?"mb-field--active":""}\n\t\t\t`,id:`mb-field-${e._id}`,onClick:t=>{if((0,l.nx)(t.target,".mb-field ")&&!(0,l.nx)(t.target,".mb-context-menu,.mb-toolbar,.og-item__editable")){if(t.stopPropagation(),g)return d({}),void p("field_group_settings");d(e),p("field_settings")}},onContextMenu:f,title:(0,i.__)("Click to toggle field settings. Drag and drop to reoder fields.","meta-box-builder")},(0,o.createElement)("input",{type:"hidden",name:`fields${t}[${e._id}][_id]`,defaultValue:e._id}),(0,o.createElement)("input",{type:"hidden",name:`fields${t}[${e._id}][type]`,defaultValue:e.type}),(0,o.createElement)(A,{field:e,...a}),(0,o.createElement)(C.default,{field:e,...a,updateField:_},(0,o.createElement)(r.Suspense,{fallback:null},(0,o.createElement)(w,{field:e,parent:t}))),(0,o.createElement)(y,{open:m,top:h.y,left:h.x,field:e,...a}),(0,o.createElement)(S,{field:e,parent:t,updateField:_}))}),((e,t)=>(delete e.field.fields,delete t.field.fields,e.parent===t.parent&&(0,a.isEqual)(e.field,t.field))))},9713:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var o=n(1609),r=n(4390),i=n(9722),a=n(5573),l=n(6070);const s=(0,l.jsx)(a.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)(a.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var c=n(6087);const u=({title:e,className:t="",children:n})=>{const[a,l]=(0,c.useReducer)((e=>!e),!0);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("button",{type:"button",className:"og-panel__header "+(a?"og-panel__header--open":""),onClick:l},e,(0,o.createElement)(r.A,{icon:a?i.A:s})),(0,o.createElement)("div",{className:`og-panel__body ${a?"og-panel__body--open":""} ${t}`},n))}},1671:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var o=n(1609),r=n(6427),i=n(6087),a=n(7723),l=n(5497);const s=e=>{let t=e.replace(/-/g," ").trim();return["admin","controls","editor","format","image","media","welcome"].forEach((e=>{t.startsWith(e)&&(t=t.replace(e,""))})),["alt","alt2","alt3"].forEach((e=>{t.endsWith(e)&&(t=t.replace(e,`(${e})`))})),t=t.trim(),t={businessman:"business man",aligncenter:"align center",alignleft:"align left",alignright:"align right",customchar:"custom character",distractionfree:"distraction free",removeformatting:"remove formatting",strikethrough:"strike through",skipback:"skip back",skipforward:"skip forward",leftright:"left right",screenoptions:"screen options"}[t]||t,t.trim().toLowerCase()},c=({name:e,componentId:t,defaultValue:n,updateField:c,...u})=>{const[d,p]=(0,i.useState)(""),[m,f]=(0,i.useState)(n);let h=MbbApp.icons.map((e=>[e,s(e)])).filter((e=>""===d||e[1].includes(d.toLowerCase())));return(0,o.createElement)(l.default,{className:"og-icon",...u},(0,o.createElement)("input",{type:"hidden",name:e,defaultValue:m}),(0,o.createElement)(r.Dropdown,{popoverProps:{placement:"left-start"},contentClassName:"og-icon__dropdown",renderToggle:({onToggle:e})=>(0,o.createElement)("button",{type:"button",onClick:e,className:"button button-secondary og-icon__pick"},(0,o.createElement)("span",{className:`dashicons dashicons-${m}`})),renderContent:({onToggle:t})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("input",{type:"text",className:"og-icon__search",placeholder:(0,a.__)("Search...","meta-box-builder"),value:d,onChange:e=>p(e.target.value)}),(0,o.createElement)("div",{className:"og-icon__items"},h.map((([n,r])=>(0,o.createElement)("div",{key:n,className:"og-icon__item "+(n===m?"og-icon__item--selected":""),onClick:()=>((t,n)=>{f(t),c&&c(e,t),n()})(n,t)},(0,o.createElement)("span",{className:`dashicons dashicons-${n}`}),(0,o.createElement)("div",{className:"og-icon__text"},r))))))}))}},5497:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var o=n(1609),r=n(6087),i=n(2625);const a=({children:e,label:t,description:n,tooltip:a,className:l="",htmlFor:s="",keyValue:c="",required:u=!1,dependency:d,error:p})=>(0,o.createElement)("div",{className:`og-field ${l} ${d?`dep:${d}`:""}`,key:c},t&&(0,o.createElement)("label",{className:"og-label",htmlFor:s},(0,o.createElement)(r.RawHTML,null,t),u&&(0,o.createElement)("span",{className:"og-required"},"*"),a&&(0,o.createElement)(i.default,{id:s,content:a})),(0,o.createElement)("div",{className:"og-input"},e,n&&(0,o.createElement)(r.RawHTML,{className:"og-description"},n),p&&(0,o.createElement)("p",{className:"og-error"},p)))},1712:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(1609),r=n(6427),i=n(6087),a=n(7723),l=n(3366);const s=({handleSearch:e})=>(0,o.createElement)("div",{className:"og-dropdown__search"},(0,o.createElement)("input",{onInput:e,type:"text",placeholder:(0,a.__)("Search...","meta-box-builder")})),c=({items:e,searchTerm:t})=>{const n=t.toLowerCase();return 0===(e=e.filter((e=>!n||(Array.isArray(e)?e[1]:e).toLowerCase().includes(n)))).length?(0,o.createElement)(i.RawHTML,{className:"og-description"},(0,a.__)("No items found","meta-box-builder")):e.map((e=>{const t=Array.isArray(e)?e[1]:e,n=Array.isArray(e)?e[0]:e;return(0,o.createElement)(i.RawHTML,{key:n,className:"og-dropdown__item","data-value":n},t)}))},u=({items:e=[],onSelect:t})=>{const[n,r]=(0,i.useState)("");return(0,o.createElement)("div",{onClick:e=>e.target.matches(".og-dropdown__item")&&t(e)},(0,o.createElement)(s,{handleSearch:e=>r(e.target.value)}),(0,o.createElement)(c,{items:e,searchTerm:n}))},d=({items:e=[],required:t=!1,className:n="",isID:a=!1,exclude:s=[],onChange:c,onSelect:d,...p})=>{const{getPrefix:m}=(0,l.A)(),[f,h]=(0,i.useState)(),b=(0,i.useRef)();return(0,i.useLayoutEffect)((()=>{f&&b.current&&([b.current.selectionStart,b.current.selectionEnd]=f)}),[f]),(0,o.createElement)("div",{className:`og-field-insert ${n}`},(0,o.createElement)("input",{ref:b,type:"text",required:t,onChange:e=>{h([e.target.selectionStart,e.target.selectionEnd]),c&&c(b,e.target.value)},...p}),e.length>0&&(0,o.createElement)(r.Dropdown,{className:"og-dropdown",placement:"bottom left",renderToggle:({onToggle:e})=>(0,o.createElement)(r.Button,{icon:"ellipsis",onClick:e}),renderContent:({onToggle:t})=>(0,o.createElement)(u,{items:e,onSelect:e=>((e,t)=>{t(),d?d(b,e.target.dataset.value):b.current.value=!a||s.includes(e.target.dataset.value)?e.target.dataset.value:`${m()||""}${e.target.dataset.value}`})(e,t)})}))}},3254:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var o=n(1609),r=n(5497);const i=({name:e,componentId:t,placeholder:n,defaultValue:i,type:a="text",updateField:l,...s})=>(0,o.createElement)(r.default,{htmlFor:t,...s},(0,o.createElement)("input",{type:a,id:t,name:e,defaultValue:i,onChange:t=>l&&l(e,t.target.value),placeholder:n,required:s.required}))},6100:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(1609),r=n(6087),i=n(7723),a=n(5497),l=n(1712),s=n(1767);const c=({name:e,keysList:t,valuesList:n,item:a,remove:s,keyPlaceholder:c,valuePlaceholder:d})=>{const[p,m]=(0,r.useState)(n),f=(e,t)=>{e.current.value=t;const o=1==u(n)?n:n[t]?n[t]:n.default;m(o||[])};return(0,o.createElement)("div",{className:"og-attribute"},(0,o.createElement)("input",{type:"hidden",name:`${e}[id]`,defaultValue:a.id}),(0,o.createElement)(l.default,{placeholder:c,name:`${e}[key]`,defaultValue:a.key,items:t,onSelect:f,onChange:f}),(0,o.createElement)(l.default,{placeholder:d,name:`${e}[value]`,defaultValue:a.value,items:p}),(0,o.createElement)("a",{href:"#",className:"og-remove",onClick:()=>s(a.id)},(0,i.__)("Remove","meta-box-builder")))},u=e=>Object(e)===e?1+Math.max(-1,...Object.values(e).map(u)):0,d=({defaultValue:e,name:t,keyPlaceholder:n=(0,i.__)("Enter key","meta-box-builder"),valuePlaceholder:l=(0,i.__)("Enter value","meta-box-builder"),keys:u=[],values:d=[],description:p="",className:m="og-attribute-wrapper",...f})=>{const[h,b]=(0,r.useState)(Object.values(e||{})),v=e=>b((t=>t.filter((t=>t.id!==e))));return(0,o.createElement)(a.default,{className:m,...f},p&&(0,o.createElement)(r.RawHTML,{className:"og-description"},p),h.map((e=>(0,o.createElement)(c,{key:e.id,item:e,remove:v,name:`${t}[${e.id}]`,keysList:u,values:`${t}-values`,valuesList:d,keyPlaceholder:n,valuePlaceholder:l}))),(0,o.createElement)("button",{type:"button",className:"button",onClick:()=>b((e=>[...e,{key:"",value:"",id:(0,s.x8)()}]))},(0,i.__)("+ Add New","meta-box-builder")))}},9725:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var o=n(1609),r=n(6087),i=n(5890),a=n(4513),l=n(9351),s=n(3205),c=n(6313),u=n(9086),d=n(2511),p=n(7162),m=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"];n(5795),n(7318);var f=(0,o.forwardRef)((function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,i=void 0!==r&&r,a=e.loadOptions;e.options;var l=e.isLoading,f=void 0!==l&&l,h=e.onInputChange,b=e.filterOption,v=void 0===b?null:b,g=(0,d.A)(e,m),y=g.inputValue,_=(0,o.useRef)(void 0),w=(0,o.useRef)(!1),x=(0,o.useState)(Array.isArray(n)?n:void 0),E=(0,u.A)(x,2),S=E[0],C=E[1],A=(0,o.useState)(void 0!==y?y:""),O=(0,u.A)(A,2),k=O[0],M=O[1],I=(0,o.useState)(!0===n),D=(0,u.A)(I,2),V=D[0],P=D[1],T=(0,o.useState)(void 0),j=(0,u.A)(T,2),N=j[0],R=j[1],F=(0,o.useState)([]),L=(0,u.A)(F,2),H=L[0],z=L[1],$=(0,o.useState)(!1),B=(0,u.A)($,2),U=B[0],G=B[1],Y=(0,o.useState)({}),W=(0,u.A)(Y,2),q=W[0],Z=W[1],X=(0,o.useState)(void 0),K=(0,u.A)(X,2),J=K[0],Q=K[1],ee=(0,o.useState)(void 0),te=(0,u.A)(ee,2),ne=te[0],oe=te[1];i!==ne&&(Z({}),oe(i)),n!==J&&(C(Array.isArray(n)?n:void 0),Q(n)),(0,o.useEffect)((function(){return w.current=!0,function(){w.current=!1}}),[]);var re=(0,o.useCallback)((function(e,t){if(!a)return t();var n=a(e,t);n&&"function"==typeof n.then&&n.then(t,(function(){return t()}))}),[a]);(0,o.useEffect)((function(){!0===n&&re(k,(function(e){w.current&&(C(e||[]),P(!!_.current))}))}),[]);var ie=(0,o.useCallback)((function(e,t){var n=(0,p.L)(e,t,h);if(!n)return _.current=void 0,M(""),R(""),z([]),P(!1),void G(!1);if(i&&q[n])M(n),R(n),z(q[n]),P(!1),G(!1);else{var o=_.current={};M(n),P(!0),G(!N),re(n,(function(e){w&&o===_.current&&(_.current=void 0,P(!1),R(n),z(e||[]),G(!1),Z(e?(0,c.A)((0,c.A)({},q),{},(0,s.A)({},n,e)):q))}))}}),[i,re,N,q,h]),ae=U?[]:k&&N?H:S||[];return(0,c.A)((0,c.A)({},g),{},{options:ae,isLoading:V||f,onInputChange:ie,filterOption:v})}(e),r=(0,l.u)(n);return o.createElement(a.S,(0,i.A)({ref:t},r))})),h=n(1767);const b=({baseName:e,isMulti:t=!0,className:n,defaultValue:i,...a})=>{const[l,s]=(0,r.useState)((0,h.eC)(i.label||[]));let c,u=i.value||[];return u=(0,h.eC)(u),u&&(c=u.map(((e,t)=>({value:e,label:l[t]})))),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(f,{name:t?`${e}[value][]`:`${e}[value]`,className:`react-select ${n}`,classNamePrefix:"react-select",isMulti:t,defaultOptions:!0,defaultValue:t?c:i,onChange:e=>{const t=Array.isArray(e)?e.map((e=>e.label)):[e.label];s(t)},...a}),l.map((n=>(0,o.createElement)("input",{key:n,type:"hidden",name:t?`${e}[label][]`:`${e}[label]`,defaultValue:n}))))}},6748:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var o=n(1609),r=n(9351),i=n(5890),a=n(4513),l=(n(8506),n(5795),n(7318),(0,o.forwardRef)((function(e,t){var n=(0,r.u)(e);return o.createElement(a.S,(0,i.A)({ref:t},n))}))),s=n(5497);const c=({label:e,description:t,tooltip:n,className:r,keyValue:i,required:a,dependency:c,wrapper:u=!0,options:d,defaultValue:p,...m})=>{var f;Array.isArray(d)||(f=d,d=Object.entries(f).map((([e,t])=>({value:e,label:t}))));let h=p;p&&(Array.isArray(h)||(h=[h]),h=h.map((e=>d.find((t=>t.value===e)))));const b=(0,o.createElement)(l,{className:"react-select",classNamePrefix:"react-select",isMulti:!0,options:d,defaultValue:h,...m});return u?(0,o.createElement)(s.default,{label:e,description:t,tooltip:n,className:r,keyValue:i,required:a,dependency:c},b):b}},2180:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var o=n(1609),r=n(5497),i=n(2563);const a=({componentId:e,name:t,options:n,defaultValue:a,onChange:l,placeholder:s,updateField:c,...u})=>{const d=(0,i.e)(e);return(0,o.createElement)(r.default,{htmlFor:e,...u},(0,o.createElement)("select",{placeholder:s,id:e,name:t,defaultValue:a,onChange:e=>{d(),l&&l(e),c&&c(t,e.target.value)}},(0,o.createElement)("option",{value:""}),Object.entries(n).map((([e,t])=>(0,o.createElement)("option",{key:e,value:e},t)))))}},1786:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>w});var o=n(1609),r=n.n(o),i=n(5890),a=n(5045),l=n(7318),s=function(e,t){"function"!=typeof e?e.current=t:e(t)},c={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},u=function(e){Object.keys(c).forEach((function(t){e.style.setProperty(t,c[t],"important")}))},d=null,p=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize},m=function(){},f=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],h=!!document.documentElement.currentStyle;function b(e,t,n){var i,a,s=(i=n,a=r().useRef(i),(0,l.A)((function(){a.current=i})),a);o.useLayoutEffect((function(){var n=function(e){return s.current(e)};if(e)return e.addEventListener(t,n),function(){return e.removeEventListener(t,n)}}),[])}var v=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],g=function(e,t){var n,l=e.cacheMeasurements,c=e.maxRows,g=e.minRows,y=e.onChange,_=void 0===y?m:y,w=e.onHeightChange,x=void 0===w?m:w,E=(0,a.A)(e,v),S=void 0!==E.value,C=o.useRef(null),A=function(e,t){var n=r().useRef();return r().useCallback((function(o){e.current=o,n.current&&s(n.current,null),n.current=t,t&&s(t,o)}),[t])}(C,t),O=o.useRef(0),k=o.useRef(),M=function(){var e=C.current,t=l&&k.current?k.current:function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n,o=(n=t,f.reduce((function(e,t){return e[t]=n[t],e}),{})),r=o.boxSizing;return""===r?null:(h&&"border-box"===r&&(o.width=parseFloat(o.width)+parseFloat(o.borderRightWidth)+parseFloat(o.borderLeftWidth)+parseFloat(o.paddingRight)+parseFloat(o.paddingLeft)+"px"),{sizingStyle:o,paddingSize:parseFloat(o.paddingBottom)+parseFloat(o.paddingTop),borderSize:parseFloat(o.borderBottomWidth)+parseFloat(o.borderTopWidth)})}(e);if(t){k.current=t;var n=function(e,t,n,o){void 0===n&&(n=1),void 0===o&&(o=1/0),d||((d=document.createElement("textarea")).setAttribute("tabindex","-1"),d.setAttribute("aria-hidden","true"),u(d)),null===d.parentNode&&document.body.appendChild(d);var r=e.paddingSize,i=e.borderSize,a=e.sizingStyle,l=a.boxSizing;Object.keys(a).forEach((function(e){var t=e;d.style[t]=a[t]})),u(d),d.value=t;var s=p(d,e);d.value=t,s=p(d,e),d.value="x";var c=d.scrollHeight-r,m=c*n;"border-box"===l&&(m=m+r+i),s=Math.max(m,s);var f=c*o;return"border-box"===l&&(f=f+r+i),[s=Math.min(f,s),c]}(t,e.value||e.placeholder||"x",g,c),o=n[0],r=n[1];O.current!==o&&(O.current=o,e.style.setProperty("height",o+"px","important"),x(o,{rowHeight:r}))}};return o.useLayoutEffect(M),b(window,"resize",M),n=M,b(document.fonts,"loadingdone",n),o.createElement("textarea",(0,i.A)({},E,{onChange:function(e){S||M(),_(e)},ref:A}))},y=o.forwardRef(g),_=n(5497);const w=({componentId:e,name:t,defaultValue:n,placeholder:r,textareaClassName:i="",updateField:a,...l})=>(0,o.createElement)(_.default,{...l,htmlFor:e},(0,o.createElement)(y,{id:e,name:t,minRows:2,maxRows:6,placeholder:r,className:i,defaultValue:n,onChange:e=>a&&a(t,e.target.value)}))},2272:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var o=n(1609),r=n(5497),i=n(2625),a=n(2563);const l=({name:e,componentId:t,label:n,defaultValue:l,tooltip:s,updateField:c,...u})=>{const d=(0,a.e)(t);return(0,o.createElement)(r.default,{...u},(0,o.createElement)("label",{className:"og-toggle"},(0,o.createElement)("input",{type:"hidden",name:e,value:!1}),(0,o.createElement)("input",{type:"checkbox",id:t,name:e,onChange:t=>{d(),c&&c(e,t.target.checked)},defaultChecked:l,value:!0}),(0,o.createElement)("div",{className:"og-toggle__switch"}),n,s&&(0,o.createElement)(i.default,{id:t,content:s})))}},5749:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var o=n(1609),r=n(5497);const i=({name:e,options:t,defaultValue:n,updateField:i,...a})=>{const l=t=>i&&t.target.checked&&i(e,t.target.value);return(0,o.createElement)(r.default,{...a},(0,o.createElement)("div",{className:"og-toggle-group"},Object.entries(t).map((([t,r])=>(0,o.createElement)("label",{key:t},(0,o.createElement)("input",{type:"radio",name:e,defaultValue:t,defaultChecked:t===n,onChange:l}),(0,o.createElement)("span",{className:"dashicons dashicons-yes-alt"}),(0,o.createElement)("span",null,r))))))}},2625:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var o=n(1609),r=n(6427);const i=({content:e})=>(0,o.createElement)(r.Tooltip,{text:e,delay:0,placement:"bottom"},(0,o.createElement)("span",{className:"og-tooltip-icon"},(0,o.createElement)(r.Dashicon,{icon:"editor-help"})))},1767:(e,t,n)=>{"use strict";n.d(t,{Zi:()=>ye,eC:()=>re,GO:()=>oe,Cn:()=>ue,qc:()=>he,GR:()=>ae,EP:()=>ge,$E:()=>ve,CN:()=>Q,nx:()=>fe,q6:()=>be,JO:()=>ie,ni:()=>me,Cv:()=>te,x8:()=>ne});var o=n(6087),r=n(5573),i=n(6070);const a=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{fillRule:"evenodd",d:"M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z",clipRule:"evenodd"})}),l=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"})}),s=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M8 12.5h8V11H8v1.5Z M19 6.5H5a2 2 0 0 0-2 2V15a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a2 2 0 0 0-2-2ZM5 8h14a.5.5 0 0 1 .5.5V15a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8.5A.5.5 0 0 1 5 8Z"})}),c=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M14.5 17.5H9.5V16H14.5V17.5Z M14.5 8H9.5V6.5H14.5V8Z M7 3.5H17C18.1046 3.5 19 4.39543 19 5.5V9C19 10.1046 18.1046 11 17 11H7C5.89543 11 5 10.1046 5 9V5.5C5 4.39543 5.89543 3.5 7 3.5ZM17 5H7C6.72386 5 6.5 5.22386 6.5 5.5V9C6.5 9.27614 6.72386 9.5 7 9.5H17C17.2761 9.5 17.5 9.27614 17.5 9V5.5C17.5 5.22386 17.2761 5 17 5Z M7 13H17C18.1046 13 19 13.8954 19 15V18.5C19 19.6046 18.1046 20.5 17 20.5H7C5.89543 20.5 5 19.6046 5 18.5V15C5 13.8954 5.89543 13 7 13ZM17 14.5H7C6.72386 14.5 6.5 14.7239 6.5 15V18.5C6.5 18.7761 6.72386 19 7 19H17C17.2761 19 17.5 18.7761 17.5 18.5V15C17.5 14.7239 17.2761 14.5 17 14.5Z"})}),u=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),d=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),p=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})});var m=n(1781);const f=(0,i.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,i.jsx)(r.Path,{d:"M11.696 13.972c.356-.546.599-.958.728-1.235a1.79 1.79 0 00.203-.783c0-.264-.077-.47-.23-.618-.148-.153-.354-.23-.618-.23-.295 0-.569.07-.82.212a3.413 3.413 0 00-.738.571l-.147-1.188c.289-.234.59-.41.903-.526.313-.117.66-.175 1.041-.175.375 0 .695.08.959.24.264.153.46.362.59.626.135.265.203.556.203.876 0 .362-.08.734-.24 1.115-.154.381-.427.87-.82 1.466l-.756 1.152H14v1.106h-4l1.696-2.609z"}),(0,i.jsx)(r.Path,{d:"M19.5 7h-15v12a.5.5 0 00.5.5h14a.5.5 0 00.5-.5V7zM3 7V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V7z"})]}),h=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})}),b=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M4.5 12.5v4H3V7h1.5v3.987h15V7H21v9.5h-1.5v-4h-15Z"})}),v=(0,i.jsx)(r.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),g=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z",fillRule:"evenodd",clipRule:"evenodd"})}),y=(0,i.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,i.jsx)(r.Path,{d:"M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}),(0,i.jsx)(r.Path,{d:"M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})]}),_=(0,i.jsxs)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,i.jsx)(r.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,i.jsx)(r.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,i.jsx)(r.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),w=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M4 6v12c0 1.1.9 2 2 2h3v-1.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h3V4H6c-1.1 0-2 .9-2 2zm7.2 16h1.5V2h-1.5v20zM15 5.5h1.5V4H15v1.5zm3.5.5H20c0-1.1-.9-2-2-2v1.5c.3 0 .5.2.5.5zm0 10.5H20v-2h-1.5v2zm0-3.5H20v-2h-1.5v2zm-.5 5.5V20c1.1 0 2-.9 2-2h-1.5c0 .3-.2.5-.5.5zM15 20h1.5v-1.5H15V20zm3.5-10.5H20v-2h-1.5v2z"})}),x=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M17.3 10.1C17.3 7.60001 15.2 5.70001 12.5 5.70001C10.3 5.70001 8.4 7.10001 7.9 9.00001H7.7C5.7 9.00001 4 10.7 4 12.8C4 14.9 5.7 16.6 7.7 16.6H9.5V15.2H7.7C6.5 15.2 5.5 14.1 5.5 12.9C5.5 11.7 6.5 10.5 7.7 10.5H9L9.3 9.40001C9.7 8.10001 11 7.20001 12.5 7.20001C14.3 7.20001 15.8 8.50001 15.8 10.1V11.4L17.1 11.6C17.9 11.7 18.5 12.5 18.5 13.4C18.5 14.4 17.7 15.2 16.8 15.2H14.5V16.6H16.7C18.5 16.6 19.9 15.1 19.9 13.3C20 11.7 18.8 10.4 17.3 10.1Z M14.1245 14.2426L15.1852 13.182L12.0032 10L8.82007 13.1831L9.88072 14.2438L11.25 12.8745V18H12.75V12.8681L14.1245 14.2426Z"})}),E=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"})}),S=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M6 5V18.5911L12 13.8473L18 18.5911V5H6Z"})}),C=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),A=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{fillRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z",clipRule:"evenodd"})}),O=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})}),k=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z",fillRule:"evenodd",clipRule:"evenodd"})}),M=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M6 4a2 2 0 0 0-2 2v3h1.5V6a.5.5 0 0 1 .5-.5h3V4H6Zm3 14.5H6a.5.5 0 0 1-.5-.5v-3H4v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H20v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5V6a.5.5 0 0 0-.5-.5h-3V4h3Z"})});var I=n(1460);const D=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"m12 20-4.5-3.6-.9 1.2L12 22l5.5-4.4-.9-1.2L12 20zm0-16 4.5 3.6.9-1.2L12 2 6.5 6.4l.9 1.2L12 4z"})}),V=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})}),P=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M12 3.176l6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 01-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176zM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21z",fillRule:"evenodd",clipRule:"evenodd"})}),T=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})}),j=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"m6.6 15.6-1.2.8c.6.9 1.3 1.6 2.2 2.2l.8-1.2c-.7-.5-1.3-1.1-1.8-1.8zM5.5 12c0-.4 0-.9.1-1.3l-1.5-.3c0 .5-.1 1.1-.1 1.6s.1 1.1.2 1.6l1.5-.3c-.2-.4-.2-.9-.2-1.3zm11.9-3.6 1.2-.8c-.6-.9-1.3-1.6-2.2-2.2l-.8 1.2c.7.5 1.3 1.1 1.8 1.8zM5.3 7.6l1.2.8c.5-.7 1.1-1.3 1.8-1.8l-.7-1.3c-.9.6-1.7 1.4-2.3 2.3zm14.5 2.8-1.5.3c.1.4.1.8.1 1.3s0 .9-.1 1.3l1.5.3c.1-.5.2-1 .2-1.6s-.1-1.1-.2-1.6zM12 18.5c-.4 0-.9 0-1.3-.1l-.3 1.5c.5.1 1 .2 1.6.2s1.1-.1 1.6-.2l-.3-1.5c-.4.1-.9.1-1.3.1zm3.6-1.1.8 1.2c.9-.6 1.6-1.3 2.2-2.2l-1.2-.8c-.5.7-1.1 1.3-1.8 1.8zM10.4 4.2l.3 1.5c.4-.1.8-.1 1.3-.1s.9 0 1.3.1l.3-1.5c-.5-.1-1.1-.2-1.6-.2s-1.1.1-1.6.2z"})}),N=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M4 13.5h6v-3H4v3zm8.2-2.5.8-.3V14h1V9.3l-2.2.7.4 1zm7.1-1.2c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3-.1-.8-.3-1.1z"})}),R=(0,i.jsx)(r.SVG,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4 14.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h8v13zm4.5-.5c0 .3-.2.5-.5.5h-2.5v-13H18c.3 0 .5.2.5.5v12z"})}),F=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M4.75 4a.75.75 0 0 0-.75.75v7.826c0 .2.08.39.22.53l6.72 6.716a2.313 2.313 0 0 0 3.276-.001l5.61-5.611-.531-.53.532.528a2.315 2.315 0 0 0 0-3.264L13.104 4.22a.75.75 0 0 0-.53-.22H4.75ZM19 12.576a.815.815 0 0 1-.236.574l-5.61 5.611a.814.814 0 0 1-1.153 0L5.5 12.264V5.5h6.763l6.5 6.502a.816.816 0 0 1 .237.574ZM8.75 9.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})}),L=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M12.9 6h-2l-4 11h1.9l1.1-3h4.2l1.1 3h1.9L12.9 6zm-2.5 6.5l1.5-4.9 1.7 4.9h-3.2z"})}),H=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M4 6v11.5h16V6H4zm1.5 1.5h6V11h-6V7.5zm0 8.5v-3.5h6V16h-6zm13 0H13v-3.5h5.5V16zM13 11V7.5h5.5V11H13z"})}),z=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"m9.99609 14v-.2251l.00391.0001v6.225h1.5v-14.5h2.5v14.5h1.5v-14.5h3v-1.5h-8.50391c-2.76142 0-5 2.23858-5 5 0 2.7614 2.23858 5 5 5z"})}),$=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z"})}),B=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{fillRule:"evenodd",d:"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",clipRule:"evenodd"})}),U=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),G=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M14 5H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v10zm2.5-7v4l5 3V7l-5 3zm3.5 4.4l-2-1.2v-2.3l2-1.2v4.7z"})}),Y=(0,i.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(r.Path,{d:"M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z"})}),W=(0,i.jsx)(r.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(r.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});var q=n(8168),Z=n(5688),X=n.n(Z),K=n(5517),J=n.n(K);const Q=e=>Object.assign(document.createElement("textarea"),{innerHTML:e}).value,ee=e=>e.length>0?e[0].toUpperCase()+e.slice(1):e,te=(e,t=" ",n=" ")=>e.split(t).map(ee).join(n),ne=()=>Math.random().toString(36).substr(2),oe=(e,t={},n="GET")=>{let o={headers:{"X-WP-Nonce":MbbApp.nonce,"Content-Type":"application/json"},method:n},r=`${MbbApp.rest}/mbb/${e}`;if("GET"===n){const e=new URLSearchParams(t).toString();e&&(r+=MbbApp.rest.includes("?")?`&${e}`:`?${e}`)}else o.body=JSON.stringify(t);return fetch(r,o).then((e=>e.json()))},re=e=>Array.isArray(e)?e:e?"object"==typeof e?Object.values(e):[e]:[],ie=e=>{const t=new URLSearchParams(e);return se(t)},ae=e=>{const t=le(document.querySelector("#post"));return X().get(t,ce(e))},le=e=>{const t=new FormData(e);return se(t)},se=e=>{const t={};for(let[n,o]of e){n=ce(n);const e=X().get(t,n);void 0!==e&&(o=Array.isArray(e)?[...e,o]:[e,o]),o="false"!==o&&o,X().set(t,n,o)}return t},ce=e=>e.replace("[]","").replace(/\[(.+?)\]/g,".$1"),ue=(e,t,r,i=!1)=>{const a=(0,o.lazy)((()=>n(5912)(`./${e.name}`).catch(r))),l=X().get(e.props,"name",e.setting),s=l.replace(/^([^\[]+)/,"[$1]");let c=e.defaultValue;i&&!X().get(t,"_new",!1)&&(c=pe(e.name));let u=ce(l),d=X().get(t,u,c);return"CloneSettings"===e.name&&(d=de(t,l,"clone_settings",["clone","sortable","clone_default","clone_empty_start","clone_as_multiple","min_clone","max_clone","add_button"])),"InputAttributes"===e.name&&(d=de(t,l,"input_attributes",["disabled","readonly"],!1)),"InputGroup"===e.name&&(d=de(t,l,e.setting,[e.props.key1,e.props.key2],"")),[a,s,d]},de=(e,t,n,o,r)=>{let i={};return o.forEach((o=>{const a=ce(t.replace(n,o));i[o]=X().get(e,a,r)})),i},pe=e=>{const t={Checkbox:!1,KeyValue:[],ReactSelect:[],IncludeExclude:[],ShowHide:[],ConditionalLogic:[],CustomTable:[],TextLimiter:[]};return t.hasOwnProperty(e)?t[e]:""},me=e=>J()(e,{lower:!0}).replace(/[^a-z0-9_]/g,"_").replace(/[ _]{2,}/g,"_").replace(/^_/,"").replace(/_$/,"").replace(/^\d+/,"").replace(/^_/,"").replace(/_$/,""),fe=(e,t)=>e.matches(t)||null!==e.closest(t),he=e=>{const t={autocomplete:a,background:l,button:s,button_group:c,checkbox:u,checkbox_list:d,color:p,custom_html:m.A,date:f,datetime:h,divider:b,email:v,fieldset_text:g,file:y,file_advanced:_,file_input:w,file_upload:x,map:E,heading:S,hidden:C,icon:A,image:O,image_advanced:k,image_select:M,image_upload:x,key_value:I.A,number:D,oembed:V,osm:E,password:P,post:T,radio:j,range:N,select:D,select_advanced:D,sidebar:R,single_image:O,slider:N,switch:j,taxonomy:F,taxonomy_advanced:F,text:L,text_list:H,textarea:z,time:$,user:B,url:U,video:G,wysiwyg:Y,group:W,tab:q.A};if(t[e])return t[e]},be=e=>{const t=Number(e);return Number.isInteger(t)&&t>0},ve=e=>""===e?[]:e.split("\n").map((e=>{if(!e.includes(":"))return e.trim();const[t,n]=e.split(":");return n.trim()})),ge=e=>""===e?[]:e.split("\n").map((e=>{if(!e.includes(":"))return{value:e.trim(),label:e.trim()};const t=e.split(":");return{value:t[0].trim(),label:t.slice(1).join(":").trim()}})),ye=()=>{}},8034:(e,t,n)=>{"use strict";n.d(t,{A:()=>Z});var o=n(1609);function r(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{s(o.next(e))}catch(e){i(e)}}function l(e){try{s(o.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((o=o.apply(e,t||[])).next())}))}function i(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]r||setTimeout(n,a,o)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:I?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:I?5e3:3e3,compare:function(e,t){return v(e)==v(t)},isPaused:function(){return!1},cache:H,mutate:z,fallback:{}},C),B=function(e,t){var n=p(e,t);if(t){var o=e.use,r=e.fallback,i=t.use,a=t.fallback;o&&i&&(n.use=o.concat(i)),r&&a&&(n.fallback=p(r,a))}return n},U=(0,o.createContext)({}),G=function(e,t,n){var o=t[e]||(t[e]=[]);return o.push(n),function(){var e=o.indexOf(n);e>=0&&(o[e]=o[o.length-1],o.pop())}},Y={dedupe:!0},W=(c.defineProperty((function(e){var t=e.value,n=B((0,o.useContext)(U),t),r=t&&t.provider,i=(0,o.useState)((function(){return r?F(r(n.cache||H),t):s}))[0];return i&&(n.cache=i[0],n.mutate=i[1]),k((function(){return i?i[2]:s}),[]),(0,o.createElement)(U.Provider,p(e,{value:n}))}),"default",{value:$}),a=function(e,t,n){var a=n.cache,l=n.compare,c=n.fallbackData,h=n.suspense,b=n.revalidateOnMount,v=n.refreshInterval,g=n.refreshWhenHidden,y=n.refreshWhenOffline,_=V.get(a),w=_[0],x=_[1],E=_[2],S=_[3],C=D(e),A=C[0],M=C[1],I=C[2],T=(0,o.useRef)(!1),R=(0,o.useRef)(!1),F=(0,o.useRef)(A),L=(0,o.useRef)(t),H=(0,o.useRef)(n),z=function(){return H.current},$=function(){return z().isVisible()&&z().isOnline()},B=function(e){return a.set(I,p(a.get(I),e))},U=a.get(A),W=u(c)?n.fallback[A]:c,q=u(U)?W:U,Z=a.get(I)||{},X=Z.error,K=!T.current,J=function(){return K&&!u(b)?b:!z().isPaused()&&(h?!u(q)&&n.revalidateIfStale:u(q)||n.revalidateIfStale)},Q=!(!A||!t)&&(!!Z.isValidating||K&&J()),ee=function(e,t){var n=(0,o.useState)({})[1],r=(0,o.useRef)(e),i=(0,o.useRef)({data:!1,error:!1,isValidating:!1}),a=(0,o.useCallback)((function(e){var o=!1,a=r.current;for(var l in e){var s=l;a[s]!==e[s]&&(a[s]=e[s],i.current[s]&&(o=!0))}o&&!t.current&&n({})}),[]);return k((function(){r.current=e})),[r,i.current,a]}({data:q,error:X,isValidating:Q},R),te=ee[0],ne=ee[1],oe=ee[2],re=(0,o.useCallback)((function(e){return r(void 0,void 0,void 0,(function(){var t,o,r,c,p,m,f,h,b,v,g,y,_;return i(this,(function(i){switch(i.label){case 0:if(t=L.current,!A||!t||R.current||z().isPaused())return[2,!1];c=!0,p=e||{},m=!S[A]||!p.dedupe,f=function(){return!R.current&&A===F.current&&T.current},h=function(){var e=S[A];e&&e[1]===r&&delete S[A]},b={isValidating:!1},v=function(){B({isValidating:!1}),f()&&oe(b)},B({isValidating:!0}),oe({isValidating:!0}),i.label=1;case 1:return i.trys.push([1,3,,4]),m&&(P(a,A,te.current.data,te.current.error,!0),n.loadingTimeout&&!a.get(A)&&setTimeout((function(){c&&f()&&z().onLoadingSlow(A,n)}),n.loadingTimeout),S[A]=[t.apply(void 0,M),j()]),_=S[A],o=_[0],r=_[1],[4,o];case 2:return o=i.sent(),m&&setTimeout(h,n.dedupingInterval),S[A]&&S[A][1]===r?(B({error:s}),b.error=s,g=E[A],!u(g)&&(r<=g[0]||r<=g[1]||0===g[1])?(v(),m&&f()&&z().onDiscarded(A),[2,!1]):(l(te.current.data,o)?b.data=te.current.data:b.data=o,l(a.get(A),o)||a.set(A,o),m&&f()&&z().onSuccess(o,A,n),[3,4])):(m&&f()&&z().onDiscarded(A),[2,!1]);case 3:return y=i.sent(),h(),z().isPaused()||(B({error:y}),b.error=y,m&&f()&&(z().onError(y,A,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||d(n.shouldRetryOnError)&&n.shouldRetryOnError(y))&&$()&&z().onErrorRetry(y,A,n,re,{retryCount:(p.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return c=!1,v(),f()&&m&&P(a,A,b.data,b.error,!1),[2,!0]}}))}))}),[A]),ie=(0,o.useCallback)(N.bind(s,a,(function(){return F.current})),[]);if(k((function(){L.current=t,H.current=n})),k((function(){if(A){var e=A!==F.current,t=re.bind(s,Y),n=0,o=G(A,x,(function(e,t,n){oe(p({error:t,isValidating:n},l(te.current.data,e)?s:{data:e}))})),r=G(A,w,(function(e){if(0==e){var o=Date.now();z().revalidateOnFocus&&o>n&&$()&&(n=o+z().focusThrottleInterval,t())}else if(1==e)z().revalidateOnReconnect&&$()&&t();else if(2==e)return re()}));return R.current=!1,F.current=A,T.current=!0,e&&oe({data:q,error:X,isValidating:Q}),J()&&(u(q)||O?t():(i=t,f()&&typeof window.requestAnimationFrame!=m?window.requestAnimationFrame(i):setTimeout(i,1))),function(){R.current=!0,o(),r()}}var i}),[A,re]),k((function(){var e;function t(){var t=d(v)?v(q):v;t&&-1!==e&&(e=setTimeout(n,t))}function n(){te.current.error||!g&&!z().isVisible()||!y&&!z().isOnline()?t():re(Y).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[v,g,y,re]),(0,o.useDebugValue)(q),h&&u(q)&&A)throw L.current=t,H.current=n,R.current=!1,u(X)?re(Y):X;return{mutate:ie,get data(){return ne.data=!0,q},get error(){return ne.error=!0,X},get isValidating(){return ne.isValidating=!0,Q}}},function(){for(var e=[],t=0;t0;)u=m[f](u);return u(i,l||c.fetcher,c)}),q=n(1767);const Z=(e,t)=>{const{data:n,error:o}=W(e,q.GO,{dedupingInterval:36e5});return o||!n?t:n}},7002:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o=(0,n(3991).vt)((e=>({portalElement:null,activeField:{},setPortalElement:t=>e((e=>({portalElement:t}))),setActiveField:t=>{e((e=>({activeField:{...t}}))),t._id&&setTimeout((()=>{const e=document.getElementById(`mb-field-${t._id}`);if(!e)return;const n=e.getBoundingClientRect(),o=window.innerHeight||document.documentElement.clientHeight,r=window.innerWidth||document.documentElement.clientWidth;n.top0&&n.left0||e.scrollIntoView({behavior:"smooth",block:"center"})}),0)}})))},9266:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var o=n(7723),r=n(3991),i=n(1767),a=n(7002),l=n(8813);let s=[];const c=(e,t,n)=>{let o=(0,i.eC)(e.fields);o=o.filter((e=>e.type)),s.push({id:t,fields:o,baseInputName:n}),o.forEach((e=>{"group"===e.type&&c(e,e._id,`${n}[${e._id}][fields]`)}))};c(MbbApp,"root","fields");const u=(0,r.vt)(((e,t)=>({lists:s,addFieldAt:(n,o,r)=>{const{setSidebarPanel:s}=l.A.getState(),{setActiveField:c}=a.A.getState(),u=t().lists.find((e=>e.id===n));if(!u)return void console.error(`List with id ${n} not found.`);if(r<0||r>=u.length)return void console.error("Invalid position.");const d=`${o}_${(0,i.x8)()}`,p={_id:d,_new:!0,type:o,id:d,name:(0,i.Cv)(o,"_")};e((e=>{let t=e.lists.map((e=>e.id===n?{...e,fields:[...e.fields.slice(0,r),p,...e.fields.slice(r)]}:e));return"group"===o&&t.push({id:d,fields:[],baseInputName:`${u.baseInputName}[${d}][fields]`}),{lists:t}})),s("field_settings"),c(p)},addField:(n,o)=>{const{setSidebarPanel:r}=l.A.getState(),{setActiveField:s}=a.A.getState(),c=t().lists.find((e=>e.id===n));if(!c)return void console.error(`List with id ${n} not found.`);const u=`${o}_${(0,i.x8)()}`,d={_id:u,_new:!0,type:o,id:u,name:(0,i.Cv)(o,"_")};e((e=>{let t=e.lists.map((e=>e.id===n?{...e,fields:[...e.fields,d]}:e));return"group"===o&&t.push({id:u,fields:[],baseInputName:`${c.baseInputName}[${u}][fields]`}),{lists:t}})),r("field_settings"),s(d)},prependField:(n,o)=>{const{setSidebarPanel:r}=l.A.getState(),{setActiveField:s}=a.A.getState(),c=t().lists.find((e=>e.id===n));if(!c)return void console.error(`List with id ${n} not found.`);const u=`${o}_${(0,i.x8)()}`,d={_id:u,_new:!0,type:o,id:u,name:(0,i.Cv)(o,"_")};e((e=>{let t=e.lists.map((e=>e.id===n?{...e,fields:[d,...e.fields]}:e));return"group"===o&&t.push({id:u,fields:[],baseInputName:`${c.baseInputName}[${u}][fields]`}),{lists:t}})),r("field_settings"),s(d)},addFieldBefore:(n,o,r)=>{const{setSidebarPanel:s}=l.A.getState(),{setActiveField:c}=a.A.getState(),u=t().lists.find((e=>e.id===n));if(!u)return void console.error(`List with id ${n} not found.`);const d=`${r}_${(0,i.x8)()}`,p={_id:d,_new:!0,type:r,id:d,name:(0,i.Cv)(r,"_")};e((e=>{const t=e.lists.map((e=>{if(e.id!==n)return e;const t=e.fields.findIndex((e=>e._id===o));let r=[...e.fields];return r.splice(t,0,p),{...e,fields:r}}));return"group"===p.type&&t.push({id:d,fields:[],baseInputName:`${u.baseInputName}[${d}][fields]`}),{lists:t}})),s("field_settings"),c(p)},addFieldAfter:(n,o,r)=>{const{setSidebarPanel:s}=l.A.getState(),{setActiveField:c}=a.A.getState(),u=t().lists.find((e=>e.id===n));if(!u)return void console.error(`List with id ${n} not found.`);const d=`${r}_${(0,i.x8)()}`,p={_id:d,_new:!0,type:r,id:d,name:(0,i.Cv)(r,"_")};e((e=>{const t=e.lists.map((e=>{if(e.id!==n)return e;const t=e.fields.findIndex((e=>e._id===o));let r=[...e.fields];return r.splice(t+1,0,p),{...e,fields:r}}));return"group"===p.type&&t.push({id:d,fields:[],baseInputName:`${u.baseInputName}[${d}][fields]`}),{lists:t}})),s("field_settings"),c(p)},duplicateField:(n,r)=>{const{setSidebarPanel:s}=l.A.getState(),{setActiveField:c}=a.A.getState(),u=t().lists.find((e=>e.id===n));if(!u)return void console.error(`List with id ${n} not found.`);let d=(0,i.GR)(`${u.baseInputName}[${r}]`);const p=`${d.type}_${(0,i.x8)()}`;d.id=p,d._id=p,d.name+=(0,o.__)(" (Copy)","meta-box-builder"),e((e=>{const t=e.lists.map((e=>{if(e.id!==n)return e;const t=e.fields.findIndex((e=>e._id===r));let o=[...e.fields];return o.splice(t+1,0,d),{...e,fields:o}})),o=e=>{a(e),t.push({id:e._id,fields:Object.values(e.fields),baseInputName:`${u.baseInputName}[${e._id}][fields]`})},a=e=>{let t=Object.values(e.fields||{});e.fields={},t.forEach((t=>{const n=`${t.type}_${(0,i.x8)()}`;t.id=n,t._id=n,"group"===t.type&&o(t),e.fields[t._id]=t}))};return"group"===d.type&&o(d),{lists:t}})),s("field_settings"),c(d)},removeField:(t,n)=>{const{setSidebarPanel:o}=l.A.getState();e((e=>({lists:e.lists.map((e=>e.id!==t?e:{...e,fields:e.fields.filter((e=>e._id!==n))}))}))),o("field_group_settings")},updateField:(t,n,o,r)=>e((e=>({lists:e.lists.map((e=>e.id!==t?e:{...e,fields:e.fields.map((e=>e._id===n?{...e,[o]:r}:e))}))}))),moveFieldUp:(t,n)=>e((e=>({lists:e.lists.map((e=>{if(e.id!==t)return e;const o=e.fields.findIndex((e=>e._id===n));if(o<=0)return e;let r=[...e.fields];return[r[o-1],r[o]]=[r[o],r[o-1]],{...e,fields:r}}))}))),moveFieldDown:(t,n)=>e((e=>({lists:e.lists.map((e=>{if(e.id!==t)return e;const o=e.fields.findIndex((e=>e._id===n));if(o>=e.fields.length-1)return e;let r=[...e.fields];return[r[o],r[o+1]]=[r[o+1],r[o]],{...e,fields:r}}))}))),setFields:(t,n)=>e((e=>({lists:e.lists.map((e=>e.id!==t?e:{...e,fields:n}))}))),getForList:e=>({fields:t().lists.find((t=>t.id===e)).fields,setFields:n=>t().setFields(e,n),addFieldAt:(n,o)=>t().addFieldAt(e,n,o),addField:n=>t().addField(e,n),prependField:n=>t().prependField(e,n),addFieldBefore:(n,o)=>t().addFieldBefore(e,n,o),addFieldAfter:(n,o)=>t().addFieldAfter(e,n,o),duplicateField:n=>t().duplicateField(e,n),removeField:n=>t().removeField(e,n),updateField:(n,o,r)=>t().updateField(e,n,o,r),moveFieldUp:n=>t().moveFieldUp(e,n),moveFieldDown:n=>t().moveFieldDown(e,n)}),getAllFields:()=>{let e=[];return t().lists.forEach((t=>{e=[...e,...t.fields]})),e}}))),d=u},3366:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var o=n(3991),r=n(1767);const i=()=>{const e=(0,r.JO)(window.location.search);return{...MbbApp.settings||{},...e.settings}},a=e=>(e&&Array.isArray(e)?e:["post"]).filter((e=>/\S/.test(e))),l=(0,o.vt)(((e,t)=>({settings:i(),getPrefix:()=>t().settings.prefix||"",updatePrefix:t=>e((e=>({settings:{...e.settings,prefix:t}}))),getObjectType:()=>t().settings.object_type||"post",updateObjectType:t=>e((e=>({settings:{...e.settings,object_type:t}}))),getPostTypes:()=>a((0,r.eC)(t().settings.post_types||["post"])),updatePostTypes:t=>e((e=>({settings:{...e.settings,post_types:a(t)}}))),getSetting:(e,n=null)=>t().settings[e]||n})))},8813:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o=(0,n(3991).vt)((e=>({sidebarPanel:"field_group_settings",setSidebarPanel:t=>e((e=>({sidebarPanel:t})))})))},2563:(e,t,n)=>{"use strict";n.d(t,{e:()=>r});var o=n(6087);const r=e=>{const[t,n]=(0,o.useState)((()=>()=>{})),r=i(e),l=r?r.closest(".og-field"):null,s=l?l.classList:"";return(0,o.useEffect)((()=>{const e=()=>r&&a(r);n((()=>e)),setTimeout(e,200)}),[e,s]),t},i=e=>"string"==typeof e?document.getElementById(e):e,a=e=>{const t="checkbox"===e.type?e.checked:e.value,n=e.closest(".og-field");l(e).forEach((e=>{const o="true"===(r=e.className.match(/dep:([^:]+):([^:\s]+)/)[2])||"false"!==r&&r;var r;n.classList.contains("og-is-hidden")||("string"==typeof o&&o.includes("[")&&o.includes("]")?!o.match(/[^[\],]+/g).includes(t):o!==t)?e.classList.add("og-is-hidden"):e.classList.remove("og-is-hidden"),e.querySelectorAll(".og-input > input, .og-input > select").forEach(a)}))},l=e=>{const t=e.closest(".og-item")||e.closest(".og"),n=s(e.id);return t?[...t.querySelectorAll(`[class*="dep:${n}:"]`)]:[]},s=e=>{const t=e.match(/-([^-]*)$/);return t?t[1]:e}},6265:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e=[],t=0;t{"use strict";const o=n(5471),r=new Set(["__proto__","prototype","constructor"]);function i(e){const t=e.split("."),n=[];for(let e=0;er.has(e)))?[]:n}e.exports={get(e,t,n){if(!o(e)||"string"!=typeof t)return void 0===n?e:n;const r=i(t);if(0!==r.length){for(let t=0;t{"use strict";var o=n(5959),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return o.isMemo(e)?a:l[e.$$typeof]||r}l[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[o.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,o){if("string"!=typeof n){if(f){var r=m(n);r&&r!==f&&e(t,r,o)}var a=u(n);d&&(a=a.concat(d(n)));for(var l=s(t),h=s(n),b=0;b{"use strict";e.exports=e=>{const t=typeof e;return null!==e&&("object"===t||"function"===t)}},6186:(e,t,n)=>{"use strict";var o=n(2985);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,a){if(a!==o){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},2736:(e,t,n)=>{e.exports=n(6186)()},2985:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6434:(e,t,n)=>{"use strict";function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(this.props,[]);return function(e){u.forEach((function(t){return delete e[t]}))}(r),r.className=this.props.inputClassName,r.id=this.state.inputId,r.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",o({},r,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:c},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:c},this.props.placeholder):null)}}]),t}(i.Component);f.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},f.defaultProps={minWidth:1,injectStyles:!0},t.A=f},5843:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,o=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,b=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case u:case d:case i:case l:case a:case m:return e;default:switch(e=e&&e.$$typeof){case c:case p:case b:case h:case s:return e;default:return t}}case r:return t}}}function x(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=o,t.ForwardRef=p,t.Fragment=i,t.Lazy=b,t.Memo=h,t.Portal=r,t.Profiler=l,t.StrictMode=a,t.Suspense=m,t.isAsyncMode=function(e){return x(e)||w(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===b},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===r},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===l||e===a||e===m||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===g||e.$$typeof===y||e.$$typeof===_||e.$$typeof===v)},t.typeOf=w},5959:(e,t,n)=>{"use strict";e.exports=n(5843)},4513:(e,t,n)=>{"use strict";n.d(t,{S:()=>fe});var o=n(5890),r=n(6313),i=n(7870);function a(e,t){for(var n=0;n1?"s":""," ").concat(r.join(","),", selected.");case"select-option":return"option ".concat(o,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,o=e.options,r=e.label,i=void 0===r?"":r,a=e.selectValue,l=e.isDisabled,s=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(u(a,n),".");if("menu"===t&&c){var d=l?" disabled":"",p="".concat(s?" selected":"").concat(d);return"".concat(i).concat(p,", ").concat(u(o,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},E=function(e){var t=e.ariaSelection,n=e.focusedOption,o=e.focusedValue,i=e.focusableOptions,a=e.isFocused,l=e.selectValue,s=e.selectProps,c=e.id,u=e.isAppleDevice,d=s.ariaLiveMessages,p=s.getOptionLabel,m=s.inputValue,h=s.isMulti,v=s.isOptionDisabled,g=s.isSearchable,y=s.menuIsOpen,_=s.options,E=s.screenReaderStatus,S=s.tabSelectsValue,C=s.isLoading,A=s["aria-label"],O=s["aria-live"],k=(0,f.useMemo)((function(){return(0,r.A)((0,r.A)({},x),d||{})}),[d]),M=(0,f.useMemo)((function(){var e,n="";if(t&&k.onChange){var o=t.option,i=t.options,a=t.removedValue,s=t.removedValues,c=t.value,u=a||o||(e=c,Array.isArray(e)?null:e),d=u?p(u):"",m=i||s||void 0,f=m?m.map(p):[],h=(0,r.A)({isDisabled:u&&v(u,l),label:d,labels:f},t);n=k.onChange(h)}return n}),[t,k,v,l,p]),I=(0,f.useMemo)((function(){var e="",t=n||o,r=!!(n&&l&&l.includes(n));if(t&&k.onFocus){var a={focused:t,label:p(t),isDisabled:v(t,l),isSelected:r,options:i,context:t===n?"menu":"value",selectValue:l,isAppleDevice:u};e=k.onFocus(a)}return e}),[n,o,p,v,k,i,l,u]),D=(0,f.useMemo)((function(){var e="";if(y&&_.length&&!C&&k.onFilter){var t=E({count:i.length});e=k.onFilter({inputValue:m,resultsMessage:t})}return e}),[i,m,y,k,_,E,C]),V="initial-input-focus"===(null==t?void 0:t.action),P=(0,f.useMemo)((function(){var e="";if(k.guidance){var t=o?"value":y?"menu":"input";e=k.guidance({"aria-label":A,context:t,isDisabled:n&&v(n,l),isMulti:h,isSearchable:g,tabSelectsValue:S,isInitialFocus:V})}return e}),[A,n,o,h,v,g,y,k,l,S,V]),T=(0,b.Y)(f.Fragment,null,(0,b.Y)("span",{id:"aria-selection"},M),(0,b.Y)("span",{id:"aria-focused"},I),(0,b.Y)("span",{id:"aria-results"},D),(0,b.Y)("span",{id:"aria-guidance"},P));return(0,b.Y)(f.Fragment,null,(0,b.Y)(w,{id:c},V&&T),(0,b.Y)(w,{"aria-live":O,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!V&&T))},S=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],C=new RegExp("["+S.map((function(e){return e.letters})).join("")+"]","g"),A={},O=0;O0,h=d-p-u,b=!1;h>t&&a.current&&(o&&o(e),a.current=!1),f&&l.current&&(i&&i(e),l.current=!1),f&&t>h?(n&&!a.current&&n(e),m.scrollTop=d,b=!0,a.current=!0):!f&&-t>u&&(r&&!l.current&&r(e),m.scrollTop=0,b=!0,l.current=!0),b&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[n,o,r,i]),d=(0,f.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,f.useCallback)((function(e){s.current=e.changedTouches[0].clientY}),[]),m=(0,f.useCallback)((function(e){var t=s.current-e.changedTouches[0].clientY;u(e,t)}),[u]),b=(0,f.useCallback)((function(e){if(e){var t=!!h.s&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",m,t)}}),[m,p,d]),v=(0,f.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return(0,f.useEffect)((function(){if(t){var e=c.current;return b(e),function(){v(e)}}}),[t,b,v]),function(e){c.current=e}}({isEnabled:void 0===o||o,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,o=void 0===n||n,r=(0,f.useRef)({}),i=(0,f.useRef)(null),a=(0,f.useCallback)((function(e){if($){var t=document.body,n=t&&t.style;if(o&&N.forEach((function(e){var t=n&&n[e];r.current[e]=t})),o&&B<1){var i=parseInt(r.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,l=window.innerWidth-a+i||0;Object.keys(R).forEach((function(e){var t=R[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(l,"px"))}t&&z()&&(t.addEventListener("touchmove",F,U),e&&(e.addEventListener("touchstart",H,U),e.addEventListener("touchmove",L,U))),B+=1}}),[o]),l=(0,f.useCallback)((function(e){if($){var t=document.body,n=t&&t.style;B=Math.max(B-1,0),o&&B<1&&N.forEach((function(e){var t=r.current[e];n&&(n[e]=t)})),t&&z()&&(t.removeEventListener("touchmove",F,U),e&&(e.removeEventListener("touchstart",H,U),e.removeEventListener("touchmove",L,U)))}}),[o]);return(0,f.useEffect)((function(){if(t){var e=i.current;return a(e),function(){l(e)}}}),[t,a,l]),function(e){i.current=e}}({isEnabled:n});return(0,b.Y)(f.Fragment,null,n&&(0,b.Y)("div",{onClick:G,css:Y}),t((function(e){r(e),i(e)})))}var q={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Z=function(e){var t=e.name,n=e.onFocus;return(0,b.Y)("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:q,value:"",onChange:function(){}})};function X(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function K(){return X(/^Mac/i)}var J={clearIndicator:h.a,container:h.b,control:h.d,dropdownIndicator:h.e,group:h.g,groupHeading:h.f,indicatorsContainer:h.i,indicatorSeparator:h.h,input:h.j,loadingIndicator:h.l,loadingMessage:h.k,menu:h.m,menuList:h.n,menuPortal:h.o,multiValue:h.p,multiValueLabel:h.q,multiValueRemove:h.t,noOptionsMessage:h.u,option:h.v,placeholder:h.w,singleValue:h.x,valueContainer:h.y},Q={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},ee={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:(0,h.z)(),captureMenuScroll:!(0,h.z)(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=(0,r.A)({ignoreCase:!0,ignoreAccents:!0,stringify:P,trim:!0,matchFrom:"any"},undefined),o=n.ignoreCase,i=n.ignoreAccents,a=n.stringify,l=n.trim,s=n.matchFrom,c=l?V(t):t,u=l?V(a(e)):a(e);return o&&(c=c.toLowerCase(),u=u.toLowerCase()),i&&(c=D(c),u=I(u)),"start"===s?u.substr(0,c.length)===c:u.indexOf(c)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!(0,h.A)(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function te(e,t,n,o){return{type:"option",data:t,isDisabled:ce(e,t,n),isSelected:ue(e,t,n),label:le(e,t),value:se(e,t),index:o}}function ne(e,t){return e.options.map((function(n,o){if("options"in n){var r=n.options.map((function(n,o){return te(e,n,t,o)})).filter((function(t){return ie(e,t)}));return r.length>0?{type:"group",data:n,options:r,index:o}:void 0}var i=te(e,n,t,o);return ie(e,i)?i:void 0})).filter(h.K)}function oe(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,m(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function re(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,m(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function ie(e,t){var n=e.inputValue,o=void 0===n?"":n,r=t.data,i=t.isSelected,a=t.label,l=t.value;return(!pe(e)||!i)&&de(e,{label:a,value:l,data:r},o)}var ae=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},le=function(e,t){return e.getOptionLabel(t)},se=function(e,t){return e.getOptionValue(t)};function ce(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function ue(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var o=se(e,t);return n.some((function(t){return se(e,t)===o}))}function de(e,t,n){return!e.filterOption||e.filterOption(t,n)}var pe=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},me=1,fe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}(d,e);var t,n,i=(t=d,n=c(),function(){var e,o=s(t);if(n){var r=s(this).constructor;e=Reflect.construct(o,arguments,r)}else e=o.apply(this,arguments);return function(e,t){if(t&&("object"==(0,u.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function d(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(t=i.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=K()||X(/^iPhone/i)||X(/^iPad/i)||K()&&navigator.maxTouchPoints>1,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var o=t.props,r=o.onChange,i=o.name;n.name=i,t.ariaOnChange(e,n),r(e,n)},t.setValue=function(e,n,o){var r=t.props,i=r.closeMenuOnSelect,a=r.isMulti,l=r.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:l}),i&&(t.setState({inputIsHiddenAfterUpdate:!a}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:o})},t.selectOption=function(e){var n=t.props,o=n.blurInputOnSelect,r=n.isMulti,i=n.name,a=t.state.selectValue,l=r&&t.isOptionSelected(e,a),s=t.isOptionDisabled(e,a);if(l){var c=t.getOptionValue(e);t.setValue((0,h.B)(a.filter((function(e){return t.getOptionValue(e)!==c}))),"deselect-option",e)}else{if(s)return void t.ariaOnChange((0,h.C)(e),{action:"select-option",option:e,name:i});r?t.setValue((0,h.B)([].concat(m(a),[e])),"select-option",e):t.setValue((0,h.C)(e),"select-option")}o&&t.blurInput()},t.removeValue=function(e){var n=t.props.isMulti,o=t.state.selectValue,r=t.getOptionValue(e),i=o.filter((function(e){return t.getOptionValue(e)!==r})),a=(0,h.D)(n,i,i[0]||null);t.onChange(a,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange((0,h.D)(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,n=t.state.selectValue,o=n[n.length-1],r=n.slice(0,n.length-1),i=(0,h.D)(e,r,r[0]||null);o&&t.onChange(i,{action:"pop-value",removedValue:o})},t.getFocusedOptionId=function(e){return ae(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return re(ne(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),o=0;o5||i>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=t.props.inputValue,o=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(o,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!t.blockOptionHover&&t.state.focusedOption!==e){var n=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:n>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return pe(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var n=t.props,o=n.isMulti,r=n.backspaceRemovesValue,i=n.escapeClearsValue,a=n.inputValue,l=n.isClearable,s=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,d=n.tabSelectsValue,p=n.openMenuOnFocus,m=t.state,f=m.focusedOption,h=m.focusedValue,b=m.selectValue;if(!(s||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!o||a)return;t.focusValue("previous");break;case"ArrowRight":if(!o||a)return;t.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(h)t.removeValue(h);else{if(!r)return;o?t.popValue():l&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!d||!f||p&&t.isOptionSelected(f,b))return;t.selectOption(f);break;case"Enter":if(229===e.keyCode)break;if(c){if(!f)return;if(t.isComposing)return;t.selectOption(f);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:a}),t.onMenuClose()):l&&i&&t.clearValue();break;case" ":if(a)return;if(!c){t.openMenu("first");break}if(!f)return;t.selectOption(f);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++me),t.state.selectValue=(0,h.H)(e.value),e.menuIsOpen&&t.state.selectValue.length){var n=t.getFocusableOptionsWithIds(),o=t.buildFocusableOptions(),a=o.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=n,t.state.focusedOption=o[a],t.state.focusedOptionId=ae(n,o[a])}return t}return function(e,t,n){t&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(d,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&(0,h.I)(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,o=t.menuIsOpen,r=this.state.isFocused;(r&&!n&&e.isDisabled||r&&o&&!e.menuIsOpen)&&this.focusInput(),r&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):r||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&((0,h.I)(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,o=n.selectValue,r=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var l=i.indexOf(o[0]);l>-1&&(a=l)}this.scrollToFocusedOptionOnUpdate=!(r&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,o=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var r=n.indexOf(o);o||(r=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===r?0:-1===r?i:r-1;break;case"next":r>-1&&r0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,o=this.getFocusableOptions();if(o.length){var r=0,i=o.indexOf(n);n||(i=-1),"up"===e?r=i>0?i-1:o.length-1:"down"===e?r=(i+1)%o.length:"pageup"===e?(r=i-t)<0&&(r=0):"pagedown"===e?(r=i+t)>o.length-1&&(r=o.length-1):"last"===e&&(r=o.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:o[r],focusedValue:null,focusedOptionId:this.getFocusedOptionId(o[r])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Q):(0,r.A)((0,r.A)({},Q),this.props.theme):Q}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,o=this.getClassNames,r=this.getValue,i=this.selectOption,a=this.setValue,l=this.props,s=l.isMulti,c=l.isRtl,u=l.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:o,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:u,selectOption:i,selectProps:l,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return ce(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return ue(this.props,e,t)}},{key:"filterOption",value:function(e,t){return de(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,o=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:o})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,i=e.inputId,a=e.inputValue,l=e.tabIndex,s=e.form,c=e.menuIsOpen,u=e.required,d=this.getComponents().Input,p=this.state,m=p.inputIsHidden,b=p.ariaSelection,v=this.commonProps,g=i||this.getElementId("input"),y=(0,r.A)((0,r.A)((0,r.A)({"aria-autocomplete":"list","aria-expanded":c,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":u,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},c&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==b?void 0:b.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?f.createElement(d,(0,o.A)({},v,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:g,innerRef:this.getInputRef,isDisabled:t,isHidden:m,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:l,form:s,type:"text",value:a},y)):f.createElement(j,(0,o.A)({id:g,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:h.J,onFocus:this.onInputFocus,disabled:t,tabIndex:l,inputMode:"none",form:s,value:""},y))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,l=t.SingleValue,s=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,m=u.isMulti,h=u.inputValue,b=u.placeholder,v=this.state,g=v.selectValue,y=v.focusedValue,_=v.isFocused;if(!this.hasValue()||!d)return h?null:f.createElement(s,(0,o.A)({},c,{key:"placeholder",isDisabled:p,isFocused:_,innerProps:{id:this.getElementId("placeholder")}}),b);if(m)return g.map((function(t,l){var s=t===y,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return f.createElement(n,(0,o.A)({},c,{components:{Container:r,Label:i,Remove:a},isFocused:s,isDisabled:p,key:u,index:l,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var w=g[0];return f.createElement(l,(0,o.A)({},c,{data:w,isDisabled:p}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,o.A)({},t,{innerProps:l,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;return e&&i?f.createElement(e,(0,o.A)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return f.createElement(n,(0,o.A)({},r,{isDisabled:i,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,o.A)({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,l=t.MenuPortal,s=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,d=this.commonProps,p=this.state.focusedOption,m=this.props,b=m.captureMenuScroll,v=m.inputValue,g=m.isLoading,y=m.loadingMessage,_=m.minMenuHeight,w=m.maxMenuHeight,x=m.menuIsOpen,E=m.menuPlacement,S=m.menuPosition,C=m.menuPortalTarget,A=m.menuShouldBlockScroll,O=m.menuShouldScrollIntoView,k=m.noOptionsMessage,M=m.onMenuScrollToTop,I=m.onMenuScrollToBottom;if(!x)return null;var D,V=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,l=t.isSelected,s=t.label,c=t.value,m=p===i,h=a?void 0:function(){return e.onOptionHover(i)},b=a?void 0:function(){return e.selectOption(i)},v="".concat(e.getElementId("option"),"-").concat(n),g={id:v,onClick:b,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:l};return f.createElement(u,(0,o.A)({},d,{innerProps:g,data:i,isDisabled:a,isSelected:l,key:v,label:s,type:r,value:c,isFocused:m,innerRef:m?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())D=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,l=t.index,s="".concat(e.getElementId("group"),"-").concat(l),c="".concat(s,"-heading");return f.createElement(n,(0,o.A)({},d,{key:s,data:i,options:a,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return V(e,"".concat(l,"-").concat(e.index))})))}if("option"===t.type)return V(t,"".concat(t.index))}));else if(g){var P=y({inputValue:v});if(null===P)return null;D=f.createElement(s,d,P)}else{var T=k({inputValue:v});if(null===T)return null;D=f.createElement(c,d,T)}var j={minMenuHeight:_,maxMenuHeight:w,menuPlacement:E,menuPosition:S,menuShouldScrollIntoView:O},N=f.createElement(h.M,(0,o.A)({},d,j),(function(t){var n=t.ref,r=t.placerProps,l=r.placement,s=r.maxHeight;return f.createElement(i,(0,o.A)({},d,j,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:l}),f.createElement(W,{captureEnabled:b,onTopArrive:M,onBottomArrive:I,lockEnabled:A},(function(t){return f.createElement(a,(0,o.A)({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:g,maxHeight:s,focusedOption:p}),D)})))}));return C||"fixed"===S?f.createElement(l,(0,o.A)({},d,{appendTo:C,controlElement:this.controlRef,menuPlacement:E,menuPosition:S}),N):N}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,o=t.isDisabled,r=t.isMulti,i=t.name,a=t.required,l=this.state.selectValue;if(a&&!this.hasValue()&&!o)return f.createElement(Z,{name:i,onFocus:this.onValueInputFocus});if(i&&!o){if(r){if(n){var s=l.map((function(t){return e.getOptionValue(t)})).join(n);return f.createElement("input",{name:i,type:"hidden",value:s})}var c=l.length>0?l.map((function(t,n){return f.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):f.createElement("input",{name:i,type:"hidden",value:""});return f.createElement("div",null,c)}var u=l[0]?this.getOptionValue(l[0]):"";return f.createElement("input",{name:i,type:"hidden",value:u})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,l=t.selectValue,s=this.getFocusableOptions();return f.createElement(E,(0,o.A)({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:l,focusableOptions:s,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,l=a.className,s=a.id,c=a.isDisabled,u=a.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return f.createElement(r,(0,o.A)({},p,{className:l,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),f.createElement(t,(0,o.A)({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),f.createElement(i,(0,o.A)({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),f.createElement(n,(0,o.A)({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o=t.clearFocusValueOnUpdate,i=t.inputIsHiddenAfterUpdate,a=t.ariaSelection,l=t.isFocused,s=t.prevWasFocused,c=t.instancePrefix,u=e.options,d=e.value,p=e.menuIsOpen,m=e.inputValue,f=e.isMulti,b=(0,h.H)(d),v={};if(n&&(d!==n.value||u!==n.options||p!==n.menuIsOpen||m!==n.inputValue)){var g=p?function(e,t){return oe(ne(e,t))}(e,b):[],y=p?re(ne(e,b),"".concat(c,"-option")):[],_=o?function(e,t){var n=e.focusedValue,o=e.selectValue.indexOf(n);if(o>-1){if(t.indexOf(n)>-1)return n;if(o-1?n:t[0]}(t,g);v={selectValue:b,focusedOption:w,focusedOptionId:ae(y,w),focusableOptionsWithIds:y,focusedValue:_,clearFocusValueOnUpdate:!1}}var x=null!=i&&e!==n?{inputIsHidden:i,inputIsHiddenAfterUpdate:void 0}:{},E=a,S=l&&s;return l&&!S&&(E={value:(0,h.D)(f,b,b[0]||null),options:b,action:"initial-input-focus"},S=!s),"initial-input-focus"===(null==a?void 0:a.action)&&(E=null),(0,r.A)((0,r.A)((0,r.A)({},v),x),{},{prevProps:e,ariaSelection:E,prevWasFocused:S})}}]),d}(f.Component);fe.defaultProps=ee},7162:(e,t,n)=>{"use strict";n.d(t,{A:()=>X,B:()=>re,C:()=>oe,D:()=>ne,E:()=>L,F:()=>Qe,G:()=>U,H:()=>H,I:()=>q,J:()=>R,K:()=>te,L:()=>B,M:()=>fe,a:()=>De,b:()=>_e,d:()=>Ne,e:()=>Ie,f:()=>Le,g:()=>Fe,h:()=>Ve,i:()=>xe,j:()=>ze,k:()=>ge,l:()=>Te,m:()=>pe,n:()=>he,o:()=>ye,p:()=>Ge,q:()=>Ye,r:()=>ie,s:()=>ee,t:()=>We,u:()=>ve,v:()=>Ze,w:()=>Xe,x:()=>Ke,y:()=>we,z:()=>Z});var o=n(6313),r=n(5890),i=n(8291),a=n(9086),l=n(2511),s=n(9826),c=n(3205),u=n(1609),d=n(5795);const p=Math.min,m=Math.max,f=Math.round,h=Math.floor,b=e=>({x:e,y:e});function v(){return"undefined"!=typeof window}function g(e){return w(e)?(e.nodeName||"").toLowerCase():"#document"}function y(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function _(e){var t;return null==(t=(w(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function w(e){return!!v()&&(e instanceof Node||e instanceof y(e).Node)}function x(e){return!!v()&&(e instanceof Element||e instanceof y(e).Element)}function E(e){return!!v()&&(e instanceof HTMLElement||e instanceof y(e).HTMLElement)}function S(e){return!(!v()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof y(e).ShadowRoot)}function C(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=A(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(r)}function A(e){return y(e).getComputedStyle(e)}function O(e){const t=function(e){if("html"===g(e))return e;const t=e.assignedSlot||e.parentNode||S(e)&&e.host||_(e);return S(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(g(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:E(t)&&C(t)?t:O(t)}function k(e,t,n){var o;void 0===t&&(t=[]),void 0===n&&(n=!0);const r=O(e),i=r===(null==(o=e.ownerDocument)?void 0:o.body),a=y(r);if(i){const e=M(a);return t.concat(a,a.visualViewport||[],C(r)?r:[],e&&n?k(e):[])}return t.concat(r,k(r,[],n))}function M(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function I(e){return x(e)?e:e.contextElement}function D(e){const t=I(e);if(!E(t))return b(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:i}=function(e){const t=A(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=E(e),i=r?e.offsetWidth:n,a=r?e.offsetHeight:o,l=f(n)!==i||f(o)!==a;return l&&(n=i,o=a),{width:n,height:o,$:l}}(t);let a=(i?f(n.width):n.width)/o,l=(i?f(n.height):n.height)/r;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}const V=b(0);function P(e){const t=y(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:V}function T(e,t,n,o){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=e.getBoundingClientRect(),i=I(e);let a=b(1);t&&(o?x(o)&&(a=D(o)):a=D(e));const l=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==y(e))&&t}(i,n,o)?P(i):b(0);let s=(r.left+l.x)/a.x,c=(r.top+l.y)/a.y,u=r.width/a.x,d=r.height/a.y;if(i){const e=y(i),t=o&&x(o)?y(o):o;let n=e,r=M(n);for(;r&&o&&t!==n;){const e=D(r),t=r.getBoundingClientRect(),o=A(r),i=t.left+(r.clientLeft+parseFloat(o.paddingLeft))*e.x,a=t.top+(r.clientTop+parseFloat(o.paddingTop))*e.y;s*=e.x,c*=e.y,u*=e.x,d*=e.y,s+=i,c+=a,n=y(r),r=M(n)}}return function(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}({width:u,height:d,x:s,y:c})}var j=n(7318),N=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],R=function(){};function F(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function L(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r-1}function G(e){return U(e)?window.pageYOffset:e.scrollTop}function Y(e,t){U(e)?window.scrollTo(0,t):e.scrollTop=t}function W(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:R,r=G(e),i=t-r,a=0;!function t(){var l,s=i*((l=(l=a+=10)/n-1)*l*l+1)+r;Y(e,s),an.bottom?Y(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+r,e.scrollHeight)):o.top-r1?t-1:0),o=1;o=f)return{placement:"bottom",maxHeight:t};if(S>=f&&!a)return i&&W(s,C,O),{placement:"bottom",maxHeight:t};if(!a&&S>=o||a&&x>=o)return i&&W(s,C,O),{placement:"bottom",maxHeight:a?x-y:S-y};if("auto"===r||a){var k=t,M=a?w:E;return M>=o&&(k=Math.min(M-y-l,t)),{placement:"top",maxHeight:k}}if("bottom"===r)return i&&Y(s,C),{placement:"bottom",maxHeight:t};break;case"top":if(w>=f)return{placement:"top",maxHeight:t};if(E>=f&&!a)return i&&W(s,A,O),{placement:"top",maxHeight:t};if(!a&&E>=o||a&&w>=o){var I=t;return(!a&&E>=o||a&&w>=o)&&(I=a?w-_:E-_),i&&W(s,A,O),{placement:"top",maxHeight:I}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(r,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:w});b(o.maxHeight),_(o.placement),null==d||d(o.placement)}}),[r,i,l,s,n,d,w]),t({ref:p,placerProps:(0,o.A)((0,o.A)({},e),{},{placement:y||de(i),maxHeight:h})})},he=function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return(0,o.A)({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},be=function(e,t){var n=e.theme,r=n.spacing.baseUnit,i=n.colors;return(0,o.A)({textAlign:"center"},t?{}:{color:i.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},ve=be,ge=be,ye=function(e){var t=e.rect,n=e.offset,o=e.position;return{left:t.left,position:o,top:n,width:t.width,zIndex:1}},_e=function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},we=function(e,t){var n=e.theme.spacing,r=e.isMulti,i=e.hasValue,a=e.selectProps.controlShouldRenderValue;return(0,o.A)({alignItems:"center",display:r&&i&&a?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})},xe=function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},Ee=["size"],Se=["innerProps","isRtl","size"],Ce={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Ae=function(e){var t=e.size,n=(0,l.A)(e,Ee);return(0,i.Y)("svg",(0,r.A)({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Ce},n))},Oe=function(e){return(0,i.Y)(Ae,(0,r.A)({size:20},e),(0,i.Y)("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ke=function(e){return(0,i.Y)(Ae,(0,r.A)({size:20},e),(0,i.Y)("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Me=function(e,t){var n=e.isFocused,r=e.theme,i=r.spacing.baseUnit,a=r.colors;return(0,o.A)({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?a.neutral60:a.neutral20,padding:2*i,":hover":{color:n?a.neutral80:a.neutral40}})},Ie=Me,De=Me,Ve=function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing.baseUnit,a=r.colors;return(0,o.A)({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?a.neutral10:a.neutral20,marginBottom:2*i,marginTop:2*i})},Pe=(0,i.i7)(se||(ce=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],ue||(ue=ce.slice(0)),se=Object.freeze(Object.defineProperties(ce,{raw:{value:Object.freeze(ue)}})))),Te=function(e,t){var n=e.isFocused,r=e.size,i=e.theme,a=i.colors,l=i.spacing.baseUnit;return(0,o.A)({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?a.neutral60:a.neutral20,padding:2*l})},je=function(e){var t=e.delay,n=e.offset;return(0,i.Y)("span",{css:(0,i.AH)({animation:"".concat(Pe," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},Ne=function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.theme,a=i.colors,l=i.borderRadius,s=i.spacing;return(0,o.A)({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:s.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?a.neutral5:a.neutral0,borderColor:n?a.neutral10:r?a.primary:a.neutral20,borderRadius:l,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(a.primary):void 0,"&:hover":{borderColor:r?a.primary:a.neutral30}})},Re=["data"],Fe=function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},Le=function(e,t){var n=e.theme,r=n.colors,i=n.spacing;return(0,o.A)({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*i.baseUnit,paddingRight:3*i.baseUnit,textTransform:"uppercase"})},He=["innerRef","isDisabled","isHidden","inputClassName"],ze=function(e,t){var n=e.isDisabled,r=e.value,i=e.theme,a=i.spacing,l=i.colors;return(0,o.A)((0,o.A)({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},Be),t?{}:{margin:a.baseUnit/2,paddingBottom:a.baseUnit/2,paddingTop:a.baseUnit/2,color:l.neutral80})},$e={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Be={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":(0,o.A)({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},$e)},Ue=function(e){return(0,o.A)({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},$e)},Ge=function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,a=n.colors;return(0,o.A)({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:a.neutral10,borderRadius:i/2,margin:r.baseUnit/2})},Ye=function(e,t){var n=e.theme,r=n.borderRadius,i=n.colors,a=e.cropWithEllipsis;return(0,o.A)({overflow:"hidden",textOverflow:a||void 0===a?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:i.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},We=function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,a=n.colors,l=e.isFocused;return(0,o.A)({alignItems:"center",display:"flex"},t?{}:{borderRadius:i/2,backgroundColor:l?a.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:a.dangerLight,color:a.danger}})},qe=function(e){var t=e.children,n=e.innerProps;return(0,i.Y)("div",n,t)},Ze=function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.isSelected,a=e.theme,l=a.spacing,s=a.colors;return(0,o.A)({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:i?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:i?s.neutral0:"inherit",padding:"".concat(2*l.baseUnit,"px ").concat(3*l.baseUnit,"px"),":active":{backgroundColor:n?void 0:i?s.primary:s.primary50}})},Xe=function(e,t){var n=e.theme,r=n.spacing,i=n.colors;return(0,o.A)({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:i.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},Ke=function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing,a=r.colors;return(0,o.A)({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?a.neutral40:a.neutral80,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},Je={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return(0,i.Y)("div",(0,r.A)({},$(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||(0,i.Y)(Oe,null))},Control:function(e){var t=e.children,n=e.isDisabled,o=e.isFocused,a=e.innerRef,l=e.innerProps,s=e.menuIsOpen;return(0,i.Y)("div",(0,r.A)({ref:a},$(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":o,"control--menu-is-open":s}),l,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return(0,i.Y)("div",(0,r.A)({},$(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||(0,i.Y)(ke,null))},DownChevron:ke,CrossIcon:Oe,Group:function(e){var t=e.children,n=e.cx,o=e.getStyles,a=e.getClassNames,l=e.Heading,s=e.headingProps,c=e.innerProps,u=e.label,d=e.theme,p=e.selectProps;return(0,i.Y)("div",(0,r.A)({},$(e,"group",{group:!0}),c),(0,i.Y)(l,(0,r.A)({},s,{selectProps:p,theme:d,getStyles:o,getClassNames:a,cx:n}),u),(0,i.Y)("div",null,t))},GroupHeading:function(e){var t=z(e);t.data;var n=(0,l.A)(t,Re);return(0,i.Y)("div",(0,r.A)({},$(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return(0,i.Y)("div",(0,r.A)({},$(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return(0,i.Y)("span",(0,r.A)({},t,$(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,o=z(e),a=o.innerRef,s=o.isDisabled,c=o.isHidden,u=o.inputClassName,d=(0,l.A)(o,He);return(0,i.Y)("div",(0,r.A)({},$(e,"input",{"input-container":!0}),{"data-value":n||""}),(0,i.Y)("input",(0,r.A)({className:t({input:!0},u),ref:a,style:Ue(c),disabled:s},d)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,a=e.size,s=void 0===a?4:a,c=(0,l.A)(e,Se);return(0,i.Y)("div",(0,r.A)({},$((0,o.A)((0,o.A)({},c),{},{innerProps:t,isRtl:n,size:s}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),(0,i.Y)(je,{delay:0,offset:n}),(0,i.Y)(je,{delay:160,offset:!0}),(0,i.Y)(je,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,o=e.innerProps;return(0,i.Y)("div",(0,r.A)({},$(e,"menu",{menu:!0}),{ref:n},o),t)},MenuList:function(e){var t=e.children,n=e.innerProps,o=e.innerRef,a=e.isMulti;return(0,i.Y)("div",(0,r.A)({},$(e,"menuList",{"menu-list":!0,"menu-list--is-multi":a}),{ref:o},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,l=e.controlElement,s=e.innerProps,c=e.menuPlacement,f=e.menuPosition,b=(0,u.useRef)(null),v=(0,u.useRef)(null),g=(0,u.useState)(de(c)),y=(0,a.A)(g,2),w=y[0],x=y[1],E=(0,u.useMemo)((function(){return{setPortalPlacement:x}}),[]),S=(0,u.useState)(null),C=(0,a.A)(S,2),A=C[0],O=C[1],M=(0,u.useCallback)((function(){if(l){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(l),t="fixed"===f?0:window.pageYOffset,n=e[w]+t;n===(null==A?void 0:A.offset)&&e.left===(null==A?void 0:A.rect.left)&&e.width===(null==A?void 0:A.rect.width)||O({offset:n,rect:e})}}),[l,f,w,null==A?void 0:A.offset,null==A?void 0:A.rect.left,null==A?void 0:A.rect.width]);(0,j.A)((function(){M()}),[M]);var D=(0,u.useCallback)((function(){"function"==typeof v.current&&(v.current(),v.current=null),l&&b.current&&(v.current=function(e,t,n,o){void 0===o&&(o={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=o,c=I(e),u=r||i?[...c?k(c):[],...k(t)]:[];u.forEach((e=>{r&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=c&&l?function(e,t){let n,o=null;const r=_(e);function i(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return function a(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),i();const{left:c,top:u,width:d,height:f}=e.getBoundingClientRect();if(l||t(),!d||!f)return;const b={rootMargin:-h(u)+"px "+-h(r.clientWidth-(c+d))+"px "+-h(r.clientHeight-(u+f))+"px "+-h(c)+"px",threshold:m(0,p(1,s))||1};let v=!0;function g(e){const t=e[0].intersectionRatio;if(t!==s){if(!v)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),1e3)}v=!1}try{o=new IntersectionObserver(g,{...b,root:r.ownerDocument})}catch(e){o=new IntersectionObserver(g,b)}o.observe(e)}(!0),i}(c,n):null;let f,b=-1,v=null;a&&(v=new ResizeObserver((e=>{let[o]=e;o&&o.target===c&&v&&(v.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame((()=>{var e;null==(e=v)||e.observe(t)}))),n()})),c&&!s&&v.observe(c),v.observe(t));let g=s?T(e):null;return s&&function t(){const o=T(e);!g||o.x===g.x&&o.y===g.y&&o.width===g.width&&o.height===g.height||n(),g=o,f=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{r&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=v)||e.disconnect(),v=null,s&&cancelAnimationFrame(f)}}(l,b.current,M,{elementResize:"ResizeObserver"in window}))}),[l,M]);(0,j.A)((function(){D()}),[D]);var V=(0,u.useCallback)((function(e){b.current=e,D()}),[D]);if(!t&&"fixed"!==f||!A)return null;var P=(0,i.Y)("div",(0,r.A)({ref:V},$((0,o.A)((0,o.A)({},e),{},{offset:A.offset,position:f,rect:A.rect}),"menuPortal",{"menu-portal":!0}),s),n);return(0,i.Y)(me.Provider,{value:E},t?(0,d.createPortal)(P,t):P)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,a=e.innerProps,s=(0,l.A)(e,le);return(0,i.Y)("div",(0,r.A)({},$((0,o.A)((0,o.A)({},s),{},{children:n,innerProps:a}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),a),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,a=e.innerProps,s=(0,l.A)(e,ae);return(0,i.Y)("div",(0,r.A)({},$((0,o.A)((0,o.A)({},s),{},{children:n,innerProps:a}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),a),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,a=e.innerProps,l=e.isDisabled,s=e.removeProps,c=e.selectProps,u=n.Container,d=n.Label,p=n.Remove;return(0,i.Y)(u,{data:r,innerProps:(0,o.A)((0,o.A)({},$(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":l})),a),selectProps:c},(0,i.Y)(d,{data:r,innerProps:(0,o.A)({},$(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:c},t),(0,i.Y)(p,{data:r,innerProps:(0,o.A)((0,o.A)({},$(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},s),selectProps:c}))},MultiValueContainer:qe,MultiValueLabel:qe,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return(0,i.Y)("div",(0,r.A)({role:"button"},n),t||(0,i.Y)(Oe,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,o=e.isFocused,a=e.isSelected,l=e.innerRef,s=e.innerProps;return(0,i.Y)("div",(0,r.A)({},$(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":o,"option--is-selected":a}),{ref:l,"aria-disabled":n},s),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return(0,i.Y)("div",(0,r.A)({},$(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,o=e.isDisabled,a=e.isRtl;return(0,i.Y)("div",(0,r.A)({},$(e,"container",{"--is-disabled":o,"--is-rtl":a}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,o=e.innerProps;return(0,i.Y)("div",(0,r.A)({},$(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),o),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,o=e.isMulti,a=e.hasValue;return(0,i.Y)("div",(0,r.A)({},$(e,"valueContainer",{"value-container":!0,"value-container--is-multi":o,"value-container--has-value":a}),n),t)}},Qe=function(e){return(0,o.A)((0,o.A)({},Je),e.components)}},9351:(e,t,n)=>{"use strict";n.d(t,{u:()=>s});var o=n(6313),r=n(9086),i=n(2511),a=n(1609),l=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function s(e){var t=e.defaultInputValue,n=void 0===t?"":t,s=e.defaultMenuIsOpen,c=void 0!==s&&s,u=e.defaultValue,d=void 0===u?null:u,p=e.inputValue,m=e.menuIsOpen,f=e.onChange,h=e.onInputChange,b=e.onMenuClose,v=e.onMenuOpen,g=e.value,y=(0,i.A)(e,l),_=(0,a.useState)(void 0!==p?p:n),w=(0,r.A)(_,2),x=w[0],E=w[1],S=(0,a.useState)(void 0!==m?m:c),C=(0,r.A)(S,2),A=C[0],O=C[1],k=(0,a.useState)(void 0!==g?g:d),M=(0,r.A)(k,2),I=M[0],D=M[1],V=(0,a.useCallback)((function(e,t){"function"==typeof f&&f(e,t),D(e)}),[f]),P=(0,a.useCallback)((function(e,t){var n;"function"==typeof h&&(n=h(e,t)),E(void 0!==n?n:e)}),[h]),T=(0,a.useCallback)((function(){"function"==typeof v&&v(),O(!0)}),[v]),j=(0,a.useCallback)((function(){"function"==typeof b&&b(),O(!1)}),[b]),N=void 0!==p?p:x,R=void 0!==m?m:A,F=void 0!==g?g:I;return(0,o.A)((0,o.A)({},y),{},{inputValue:N,menuIsOpen:R,onChange:V,onInputChange:P,onMenuClose:j,onMenuOpen:T,value:F})}},5238:(e,t,n)=>{var o=n(4634),r=n(6265),i=n(1609),a=n(4599);function l(e){return e&&e.__esModule?e.default:e}function s(e,t,n,o){Object.defineProperty(e,t,{get:n,set:o,enumerable:!0,configurable:!0})}function c(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function u(e){e.forEach((e=>c(e.element)))}function d(e){e.forEach((e=>{!function(e,t,n){const o=e.children[n]||null;e.insertBefore(t,o)}(e.parentElement,e.element,e.oldIndex)}))}function p(e,t){const n=h(e),o={parentElement:e.from};let r=[];switch(n){case"normal":r=[{element:e.item,newIndex:e.newIndex,oldIndex:e.oldIndex,parentElement:e.from}];break;case"swap":r=[{element:e.item,oldIndex:e.oldIndex,newIndex:e.newIndex,...o},{element:e.swapItem,oldIndex:e.newIndex,newIndex:e.oldIndex,...o}];break;case"multidrag":r=e.oldIndicies.map(((t,n)=>({element:t.multiDragElement,oldIndex:t.index,newIndex:e.newIndicies[n].index,...o})))}const i=function(e,t){return e.map((e=>({...e,item:t[e.oldIndex]}))).sort(((e,t)=>e.oldIndex-t.oldIndex))}(r,t);return i}function m(e,t){const n=[...t];return e.concat().reverse().forEach((e=>n.splice(e.oldIndex,1))),n}function f(e,t,n,o){const r=[...t];return e.forEach((e=>{const t=o&&n&&o(e.item,n);r.splice(e.newIndex,0,t||e.item)})),r}function h(e){return e.oldIndicies&&e.oldIndicies.length>0?"multidrag":e.swapItem?"swap":"normal"}s(e.exports,"Sortable",(()=>$882b6d93070905b3$re_export$Sortable)),s(e.exports,"Direction",(()=>$882b6d93070905b3$re_export$Direction)),s(e.exports,"DOMRect",(()=>$882b6d93070905b3$re_export$DOMRect)),s(e.exports,"GroupOptions",(()=>$882b6d93070905b3$re_export$GroupOptions)),s(e.exports,"MoveEvent",(()=>$882b6d93070905b3$re_export$MoveEvent)),s(e.exports,"Options",(()=>$882b6d93070905b3$re_export$Options)),s(e.exports,"PullResult",(()=>$882b6d93070905b3$re_export$PullResult)),s(e.exports,"PutResult",(()=>$882b6d93070905b3$re_export$PutResult)),s(e.exports,"SortableEvent",(()=>$882b6d93070905b3$re_export$SortableEvent)),s(e.exports,"SortableOptions",(()=>$882b6d93070905b3$re_export$SortableOptions)),s(e.exports,"Utils",(()=>$882b6d93070905b3$re_export$Utils)),s(e.exports,"ReactSortable",(()=>v));const b={dragging:null};class v extends i.Component{static defaultProps={clone:e=>e};constructor(e){super(e),this.ref=(0,i.createRef)();const t=[...e.list].map((e=>Object.assign(e,{chosen:!1,selected:!1})));e.setList(t,this.sortable,b),l(a)(!e.plugins,'\nPlugins prop is no longer supported.\nInstead, mount it with "Sortable.mount(new MultiDrag())"\nPlease read the updated README.md at https://github.com/SortableJS/react-sortablejs.\n ')}componentDidMount(){if(null===this.ref.current)return;const e=this.makeOptions();l(o).create(this.ref.current,e)}componentDidUpdate(e){e.disabled!==this.props.disabled&&this.sortable&&this.sortable.option("disabled",this.props.disabled)}render(){const{tag:e,style:t,className:n,id:o}=this.props,r={style:t,className:n,id:o},a=e&&null!==e?e:"div";return(0,i.createElement)(a,{ref:this.ref,...r},this.getChildren())}getChildren(){const{children:e,dataIdAttr:t,selectedClass:n="sortable-selected",chosenClass:o="sortable-chosen",dragClass:a="sortable-drag",fallbackClass:s="sortable-falback",ghostClass:c="sortable-ghost",swapClass:u="sortable-swap-highlight",filter:d="sortable-filter",list:p}=this.props;if(!e||null==e)return null;const m=t||"data-id";return i.Children.map(e,((e,t)=>{if(void 0===e)return;const a=p[t]||{},{className:s}=e.props,c="string"==typeof d&&{[d.replace(".","")]:!!a.filtered},u=l(r)(s,{[n]:a.selected,[o]:a.chosen,...c});return(0,i.cloneElement)(e,{[m]:e.key,className:u})}))}get sortable(){const e=this.ref.current;if(null===e)return null;const t=Object.keys(e).find((e=>e.includes("Sortable")));return t?e[t]:null}makeOptions(){const e=function(e){const{list:t,setList:n,children:o,tag:r,style:i,className:a,clone:l,onAdd:s,onChange:c,onChoose:u,onClone:d,onEnd:p,onFilter:m,onRemove:f,onSort:h,onStart:b,onUnchoose:v,onUpdate:g,onMove:y,onSpill:_,onSelect:w,onDeselect:x,...E}=e;return E}(this.props);return["onAdd","onChoose","onDeselect","onEnd","onRemove","onSelect","onSpill","onStart","onUnchoose","onUpdate"].forEach((t=>e[t]=this.prepareOnHandlerPropAndDOM(t))),["onChange","onClone","onFilter","onSort"].forEach((t=>e[t]=this.prepareOnHandlerProp(t))),{...e,onMove:(e,t)=>{const{onMove:n}=this.props,o=e.willInsertAfter||-1;if(!n)return o;const r=n(e,t,this.sortable,b);return void 0!==r&&r}}}prepareOnHandlerPropAndDOM(e){return t=>{this.callOnHandlerProp(t,e),this[e](t)}}prepareOnHandlerProp(e){return t=>{this.callOnHandlerProp(t,e)}}callOnHandlerProp(e,t){const n=this.props[t];n&&n(e,this.sortable,b)}onAdd(e){const{list:t,setList:n,clone:o}=this.props,r=p(e,[...b.dragging.props.list]);u(r),n(f(r,t,e,o).map((e=>Object.assign(e,{selected:!1}))),this.sortable,b)}onRemove(e){const{list:t,setList:n}=this.props,o=h(e),r=p(e,t);d(r);let i=[...t];if("clone"!==e.pullMode)i=m(r,i);else{let t=r;switch(o){case"multidrag":t=r.map(((t,n)=>({...t,element:e.clones[n]})));break;case"normal":t=r.map((t=>({...t,element:e.clone})));break;default:l(a)(!0,`mode "${o}" cannot clone. Please remove "props.clone" from when using the "${o}" plugin`)}u(t),r.forEach((t=>{const n=t.oldIndex,o=this.props.clone(t.item,e);i.splice(n,1,o)}))}i=i.map((e=>Object.assign(e,{selected:!1}))),n(i,this.sortable,b)}onUpdate(e){const{list:t,setList:n}=this.props,o=p(e,t);return u(o),d(o),n(function(e,t){return f(e,m(e,t))}(o,t),this.sortable,b)}onStart(){b.dragging=this}onEnd(){b.dragging=null}onChoose(e){const{list:t,setList:n}=this.props;n(t.map(((t,n)=>{let o=t;return n===e.oldIndex&&(o=Object.assign(t,{chosen:!0})),o})),this.sortable,b)}onUnchoose(e){const{list:t,setList:n}=this.props;n(t.map(((t,n)=>{let o=t;return n===e.oldIndex&&(o=Object.assign(o,{chosen:!1})),o})),this.sortable,b)}onSpill(e){const{removeOnSpill:t,revertOnSpill:n}=this.props;t&&!n&&c(e.item)}onSelect(e){const{list:t,setList:n}=this.props,o=t.map((e=>Object.assign(e,{selected:!1})));e.newIndicies.forEach((t=>{const n=t.index;if(-1===n)return console.log(`"${e.type}" had indice of "${t.index}", which is probably -1 and doesn't usually happen here.`),void console.log(e);o[n].selected=!0})),n(o,this.sortable,b)}onDeselect(e){const{list:t,setList:n}=this.props,o=t.map((e=>Object.assign(e,{selected:!1})));e.newIndicies.forEach((e=>{const t=e.index;-1!==t&&(o[t].selected=!0)})),n(o,this.sortable,b)}}var g,y;g=e.exports,y={},Object.keys(y).forEach((function(e){"default"===e||"__esModule"===e||g.hasOwnProperty(e)||Object.defineProperty(g,e,{enumerable:!0,get:function(){return y[e]}})}))},7462:(e,t,n)=>{"use strict";var o=n(1609),r=Symbol.for("react.element"),i=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),a=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,n){var o,s={},c=null,u=null;for(o in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,o)&&!l.hasOwnProperty(o)&&(s[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===s[o]&&(s[o]=t[o]);return{$$typeof:r,type:e,key:c,ref:u,props:s,_owner:a.current}}t.jsx=s,t.jsxs=s},6070:(e,t,n)=>{"use strict";e.exports=n(7462)},5517:function(e){var t;t=function(){var e=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E\'","Ը":"Y\'","Թ":"T\'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C\'","Կ":"K","Հ":"H","Ձ":"D\'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R\'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P\'","Ք":"Q\'","Օ":"O\'\'","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"\'","’":"\'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}'),t=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function n(n,o){if("string"!=typeof n)throw new Error("slugify: string argument expected");var r=t[(o="string"==typeof o?{replacement:o}:o||{}).locale]||{},i=void 0===o.replacement?"-":o.replacement,a=void 0===o.trim||o.trim,l=n.normalize().split("").reduce((function(t,n){var a=r[n];return void 0===a&&(a=e[n]),void 0===a&&(a=n),a===i&&(a=" "),t+a.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")}),"");return o.strict&&(l=l.replace(/[^A-Za-z0-9\s]/g,"")),a&&(l=l.trim()),l=l.replace(/\s+/g,i),o.lower&&(l=l.toLowerCase()),l}return n.extend=function(t){Object.assign(e,t)},n},e.exports=t(),e.exports.default=t()},4634:(e,t,n)=>{"use strict";function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);n_t,Sortable:()=>ze,Swap:()=>ct,default:()=>Et});var u=c(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),d=c(/Edge/i),p=c(/firefox/i),m=c(/safari/i)&&!c(/chrome/i)&&!c(/android/i),f=c(/iP(ad|od|hone)/i),h=c(/chrome/i)&&c(/android/i),b={capture:!1,passive:!1};function v(e,t,n){e.addEventListener(t,n,!u&&b)}function g(e,t,n){e.removeEventListener(t,n,!u&&b)}function y(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function _(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function w(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&y(e,t):y(e,t))||o&&e===n)return e;if(e===n)break}while(e=_(e))}return null}var x,E=/\s+/g;function S(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(E," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(E," ")}}function C(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=n+("string"==typeof n?"":"px")}}function A(e,t){var n="";if("string"==typeof e)n=e;else do{var o=C(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function O(e,t,n){if(e){var o=e.getElementsByTagName(t),r=0,i=o.length;if(n)for(;r=i:r<=i))return o;if(o===k())break;o=j(o,!1)}return!1}function D(e,t,n,o){for(var r=0,i=0,a=e.children;i2&&void 0!==arguments[2]?arguments[2]:{},o=n.evt,i=function(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},i=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(n,q);Y.pluginEvent.bind(ze)(e,t,r({dragEl:K,parentEl:J,ghostEl:Q,rootEl:ee,nextEl:te,lastDownEl:ne,cloneEl:oe,cloneHidden:re,dragStarted:ve,putSortable:ue,activeSortable:ze.active,originalEvent:o,oldIndex:ie,oldDraggableIndex:le,newIndex:ae,newDraggableIndex:se,hideGhostForTarget:Re,unhideGhostForTarget:Fe,cloneNowHidden:function(){re=!0},cloneNowShown:function(){re=!1},dispatchSortableEvent:function(e){X({sortable:t,name:e,originalEvent:o})}},i))};function X(e){W(r({putSortable:ue,cloneEl:oe,targetEl:K,rootEl:ee,oldIndex:ie,oldDraggableIndex:le,newIndex:ae,newDraggableIndex:se},e))}var K,J,Q,ee,te,ne,oe,re,ie,ae,le,se,ce,ue,de,pe,me,fe,he,be,ve,ge,ye,_e,we,xe=!1,Ee=!1,Se=[],Ce=!1,Ae=!1,Oe=[],ke=!1,Me=[],Ie="undefined"!=typeof document,De=f,Ve=d||u?"cssFloat":"float",Pe=Ie&&!h&&!f&&"draggable"in document.createElement("div"),Te=function(){if(Ie){if(u)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),je=function(e,t){var n=C(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=D(e,0,t),i=D(e,1,t),a=r&&C(r),l=i&&C(i),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+M(r).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+M(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&a.float&&"none"!==a.float){var u="left"===a.float?"left":"right";return!i||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return r&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=o&&"none"===n[Ve]||i&&"none"===n[Ve]&&s+c>o)?"vertical":"horizontal"},Ne=function(e){function t(e,n){return function(o,r,i,a){var l=o.options.group.name&&r.options.group.name&&o.options.group.name===r.options.group.name;if(null==e&&(n||l))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(o,r,i,a),n)(o,r,i,a);var s=(n?o:r).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},o=e.group;o&&"object"==i(o)||(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},Re=function(){!Te&&Q&&C(Q,"display","none")},Fe=function(){!Te&&Q&&C(Q,"display","")};Ie&&!h&&document.addEventListener("click",(function(e){if(Ee)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Ee=!1,!1}),!0);var Le=function(e){if(K){e=e.touches?e.touches[0]:e;var t=(r=e.clientX,i=e.clientY,Se.some((function(e){var t=e[B].options.emptyInsertThreshold;if(t&&!V(e)){var n=M(e),o=r>=n.left-t&&r<=n.right+t,l=i>=n.top-t&&i<=n.bottom+t;return o&&l?a=e:void 0}})),a);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[B]._onDragOver(n)}}var r,i,a},He=function(e){K&&K.parentNode[B]._isOutsideThisEl(e.target)};function ze(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=l({},t),e[B]=this;var n,o,i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return je(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==ze.supportPointer&&"PointerEvent"in window&&!m,emptyInsertThreshold:5};for(var a in Y.initializePlugins(this,e,i),i)!(a in t)&&(t[a]=i[a]);for(var s in Ne(t),this)"_"===s.charAt(0)&&"function"==typeof this[s]&&(this[s]=this[s].bind(this));this.nativeDraggable=!t.forceFallback&&Pe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?v(e,"pointerdown",this._onTapStart):(v(e,"mousedown",this._onTapStart),v(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(v(e,"dragover",this),v(e,"dragenter",this)),Se.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),l(this,(o=[],{captureAnimationState:function(){o=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(e){if("none"!==C(e,"display")&&e!==ze.ghost){o.push({target:e,rect:M(e)});var t=r({},o[o.length-1].rect);if(e.thisAnimationDuration){var n=A(e,!0);n&&(t.top-=n.f,t.left-=n.e)}e.fromRect=t}}))},addAnimationState:function(e){o.push(e)},removeAnimationState:function(e){o.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var o in t)if(t.hasOwnProperty(o)&&t[o]===e[n][o])return Number(n);return-1}(o,{target:e}),1)},animateAll:function(e){var t=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof e&&e());var r=!1,i=0;o.forEach((function(e){var n=0,o=e.target,a=o.fromRect,l=M(o),s=o.prevFromRect,c=o.prevToRect,u=e.rect,d=A(o,!0);d&&(l.top-=d.f,l.left-=d.e),o.toRect=l,o.thisAnimationDuration&&N(s,l)&&!N(a,l)&&(u.top-l.top)/(u.left-l.left)==(a.top-l.top)/(a.left-l.left)&&(n=function(e,t,n,o){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*o.animation}(u,s,c,t.options)),N(l,a)||(o.prevFromRect=a,o.prevToRect=l,n||(n=t.options.animation),t.animate(o,u,l,n)),n&&(r=!0,i=Math.max(i,n),clearTimeout(o.animationResetTimer),o.animationResetTimer=setTimeout((function(){o.animationTime=0,o.prevFromRect=null,o.fromRect=null,o.prevToRect=null,o.thisAnimationDuration=null}),n),o.thisAnimationDuration=n)})),clearTimeout(n),r?n=setTimeout((function(){"function"==typeof e&&e()}),i):"function"==typeof e&&e(),o=[]},animate:function(e,t,n,o){if(o){C(e,"transition",""),C(e,"transform","");var r=A(this.el),i=r&&r.a,a=r&&r.d,l=(t.left-n.left)/(i||1),s=(t.top-n.top)/(a||1);e.animatingX=!!l,e.animatingY=!!s,C(e,"transform","translate3d("+l+"px,"+s+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),C(e,"transition","transform "+o+"ms"+(this.options.easing?" "+this.options.easing:"")),C(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){C(e,"transition",""),C(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),o)}}}))}function $e(e,t,n,o,r,i,a,l){var s,c,p=e[B],m=p.options.onMove;return!window.CustomEvent||u||d?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=n,s.draggedRect=o,s.related=r||t,s.relatedRect=i||M(t),s.willInsertAfter=l,s.originalEvent=a,e.dispatchEvent(s),m&&(c=m.call(p,s,a)),c}function Be(e){e.draggable=!1}function Ue(){ke=!1}function Ge(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n--;)o+=t.charCodeAt(n);return o.toString(36)}function Ye(e){return setTimeout(e,0)}function We(e){return clearTimeout(e)}ze.prototype={constructor:ze,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ge=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,K):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,o=this.options,r=o.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,c=o.filter;if(function(e){Me.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var o=t[n];o.checked&&Me.push(o)}}(n),!K&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||o.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!m||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=w(l,o.draggable,n,!1))&&l.animated||ne===l)){if(ie=P(l),le=P(l,o.draggable),"function"==typeof c){if(c.call(this,e,l,this))return X({sortable:t,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),Z("filter",t,{evt:e}),void(r&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(o){if(o=w(s,o.trim(),n,!1))return X({sortable:t,rootEl:o,name:"filter",targetEl:l,fromEl:n,toEl:n}),Z("filter",t,{evt:e}),!0}))))return void(r&&e.preventDefault());o.handle&&!w(s,o.handle,n,!1)||this._prepareDragStart(e,a,l)}}},_prepareDragStart:function(e,t,n){var o,r=this,i=r.el,a=r.options,l=i.ownerDocument;if(n&&!K&&n.parentNode===i){var s=M(n);if(ee=i,J=(K=n).parentNode,te=K.nextSibling,ne=n,ce=a.group,ze.dragged=K,de={target:K,clientX:(t||e).clientX,clientY:(t||e).clientY},he=de.clientX-s.left,be=de.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,K.style["will-change"]="all",o=function(){Z("delayEnded",r,{evt:e}),ze.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!p&&r.nativeDraggable&&(K.draggable=!0),r._triggerDragStart(e,t),X({sortable:r,name:"choose",originalEvent:e}),S(K,a.chosenClass,!0))},a.ignore.split(",").forEach((function(e){O(K,e.trim(),Be)})),v(l,"dragover",Le),v(l,"mousemove",Le),v(l,"touchmove",Le),a.supportPointer?(v(l,"pointerup",r._onDrop),!this.nativeDraggable&&v(l,"pointercancel",r._onDrop)):(v(l,"mouseup",r._onDrop),v(l,"touchend",r._onDrop),v(l,"touchcancel",r._onDrop)),p&&this.nativeDraggable&&(this.options.touchStartThreshold=4,K.draggable=!0),Z("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(d||u))o();else{if(ze.eventCanceled)return void this._onDrop();a.supportPointer?(v(l,"pointerup",r._disableDelayedDrag),v(l,"pointercancel",r._disableDelayedDrag)):(v(l,"mouseup",r._disableDelayedDrag),v(l,"touchend",r._disableDelayedDrag),v(l,"touchcancel",r._disableDelayedDrag)),v(l,"mousemove",r._delayedDragTouchMoveHandler),v(l,"touchmove",r._delayedDragTouchMoveHandler),a.supportPointer&&v(l,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(o,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){K&&Be(K),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;g(e,"mouseup",this._disableDelayedDrag),g(e,"touchend",this._disableDelayedDrag),g(e,"touchcancel",this._disableDelayedDrag),g(e,"pointerup",this._disableDelayedDrag),g(e,"pointercancel",this._disableDelayedDrag),g(e,"mousemove",this._delayedDragTouchMoveHandler),g(e,"touchmove",this._delayedDragTouchMoveHandler),g(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?v(document,"pointermove",this._onTouchMove):v(document,t?"touchmove":"mousemove",this._onTouchMove):(v(K,"dragend",this),v(ee,"dragstart",this._onDragStart));try{Ye((function(){document.selection?document.selection.empty():window.getSelection().removeAllRanges()}))}catch(e){}},_dragStarted:function(e,t){if(xe=!1,ee&&K){Z("dragStarted",this,{evt:t}),this.nativeDraggable&&v(document,"dragover",He);var n=this.options;!e&&S(K,n.dragClass,!1),S(K,n.ghostClass,!0),ze.active=this,e&&this._appendGhost(),X({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(pe){this._lastX=pe.clientX,this._lastY=pe.clientY,Re();for(var e=document.elementFromPoint(pe.clientX,pe.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(pe.clientX,pe.clientY))!==t;)t=e;if(K.parentNode[B]._isOutsideThisEl(e),t)do{if(t[B]&&t[B]._onDragOver({clientX:pe.clientX,clientY:pe.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break;e=t}while(t=_(t));Fe()}},_onTouchMove:function(e){if(de){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,r=e.touches?e.touches[0]:e,i=Q&&A(Q,!0),a=Q&&i&&i.a,l=Q&&i&&i.d,s=De&&we&&T(we),c=(r.clientX-de.clientX+o.x)/(a||1)+(s?s[0]-Oe[0]:0)/(a||1),u=(r.clientY-de.clientY+o.y)/(l||1)+(s?s[1]-Oe[1]:0)/(l||1);if(!ze.active&&!xe){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))r.right+10||e.clientY>o.bottom&&e.clientX>o.left:e.clientY>r.bottom+10||e.clientX>o.right&&e.clientY>o.top}(e,i,this)&&!b.animated){if(b===K)return z(!1);if(b&&a===e.target&&(l=b),l&&(n=M(l)),!1!==$e(ee,a,K,t,l,n,e,!!l))return H(),b&&b.nextSibling?a.insertBefore(K,b.nextSibling):a.appendChild(K),J=a,U(),z(!0)}else if(b&&function(e,t,n){var o=M(D(n.el,0,n.options,!0)),r=$(n.el,n.options,Q);return t?e.clientXu+c*i/2:sd-_e)return-ye}else if(s>u+c*(1-r)/2&&sd-c*i/2)?s>u+c/2?1:-1:0}(e,l,n,i,E?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,Ae,ge===l),0!==g){var T=P(K);do{T-=g,_=J.children[T]}while(_&&("none"===C(_,"display")||_===Q))}if(0===g||_===l)return z(!1);ge=l,ye=g;var j=l.nextElementSibling,N=!1,R=$e(ee,a,K,t,l,n,e,N=1===g);if(!1!==R)return 1!==R&&-1!==R||(N=1===R),ke=!0,setTimeout(Ue,30),H(),N&&!j?a.appendChild(K):l.parentNode.insertBefore(K,N?j:l),O&&F(O,0,k-O.scrollTop),J=K.parentNode,void 0===y||Ae||(_e=Math.abs(y-M(l)[A])),U(),z(!0)}if(a.contains(K))return z(!1)}return!1}function L(s,c){Z(s,f,r({evt:e,isOwner:d,axis:i?"vertical":"horizontal",revert:o,dragRect:t,targetRect:n,canSort:p,fromSortable:m,target:l,completed:z,onMove:function(n,o){return $e(ee,a,K,t,n,M(n),e,o)},changed:U},c))}function H(){L("dragOverAnimationCapture"),f.captureAnimationState(),f!==m&&m.captureAnimationState()}function z(t){return L("dragOverCompleted",{insertion:t}),t&&(d?u._hideClone():u._showClone(f),f!==m&&(S(K,ue?ue.options.ghostClass:u.options.ghostClass,!1),S(K,s.ghostClass,!0)),ue!==f&&f!==ze.active?ue=f:f===ze.active&&ue&&(ue=null),m===f&&(f._ignoreWhileAnimating=l),f.animateAll((function(){L("dragOverAnimationComplete"),f._ignoreWhileAnimating=null})),f!==m&&(m.animateAll(),m._ignoreWhileAnimating=null)),(l===K&&!K.animated||l===a&&!l.animated)&&(ge=null),s.dragoverBubble||e.rootEl||l===document||(K.parentNode[B]._isOutsideThisEl(e.target),!t&&Le(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),h=!0}function U(){ae=P(K),se=P(K,s.draggable),X({sortable:f,name:"change",toEl:a,newIndex:ae,newDraggableIndex:se,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){g(document,"mousemove",this._onTouchMove),g(document,"touchmove",this._onTouchMove),g(document,"pointermove",this._onTouchMove),g(document,"dragover",Le),g(document,"mousemove",Le),g(document,"touchmove",Le)},_offUpEvents:function(){var e=this.el.ownerDocument;g(e,"mouseup",this._onDrop),g(e,"touchend",this._onDrop),g(e,"pointerup",this._onDrop),g(e,"pointercancel",this._onDrop),g(e,"touchcancel",this._onDrop),g(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ae=P(K),se=P(K,n.draggable),Z("drop",this,{evt:e}),J=K&&K.parentNode,ae=P(K),se=P(K,n.draggable),ze.eventCanceled||(xe=!1,Ae=!1,Ce=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),We(this.cloneId),We(this._dragStartId),this.nativeDraggable&&(g(document,"drop",this),g(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),m&&C(document.body,"user-select",""),C(K,"transform",""),e&&(ve&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Q&&Q.parentNode&&Q.parentNode.removeChild(Q),(ee===J||ue&&"clone"!==ue.lastPutMode)&&oe&&oe.parentNode&&oe.parentNode.removeChild(oe),K&&(this.nativeDraggable&&g(K,"dragend",this),Be(K),K.style["will-change"]="",ve&&!xe&&S(K,ue?ue.options.ghostClass:this.options.ghostClass,!1),S(K,this.options.chosenClass,!1),X({sortable:this,name:"unchoose",toEl:J,newIndex:null,newDraggableIndex:null,originalEvent:e}),ee!==J?(ae>=0&&(X({rootEl:J,name:"add",toEl:J,fromEl:ee,originalEvent:e}),X({sortable:this,name:"remove",toEl:J,originalEvent:e}),X({rootEl:J,name:"sort",toEl:J,fromEl:ee,originalEvent:e}),X({sortable:this,name:"sort",toEl:J,originalEvent:e})),ue&&ue.save()):ae!==ie&&ae>=0&&(X({sortable:this,name:"update",toEl:J,originalEvent:e}),X({sortable:this,name:"sort",toEl:J,originalEvent:e})),ze.active&&(null!=ae&&-1!==ae||(ae=ie,se=le),X({sortable:this,name:"end",toEl:J,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){Z("nulling",this),ee=K=J=Q=te=oe=ne=re=de=pe=ve=ae=se=ie=le=ge=ye=ue=ce=ze.dragged=ze.ghost=ze.clone=ze.active=null,Me.forEach((function(e){e.checked=!0})),Me.length=me=fe=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":K&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,o=0,r=n.length,i=this.options;o1&&(ht.forEach((function(e){o.addAnimationState({target:e,rect:gt?M(e):r}),z(e),e.fromRect=r,t.removeAnimationState(e)})),gt=!1,function(e,t){ht.forEach((function(n,o){var r=t.children[n.sortableIndex+(e?Number(o):0)];r?t.insertBefore(n,r):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,o=e.insertion,r=e.activeSortable,i=e.parentEl,a=e.putSortable,l=this.options;if(o){if(n&&r._hideClone(),vt=!1,l.animation&&ht.length>1&&(gt||!n&&!r.options.sort&&!a)){var s=M(pt,!1,!0,!0);ht.forEach((function(e){e!==pt&&(H(e,s),i.appendChild(e))})),gt=!0}if(!n)if(gt||xt(),ht.length>1){var c=ft;r._showClone(t),r.options.animation&&!ft&&c&&bt.forEach((function(e){r.addAnimationState({target:e,rect:mt}),e.fromRect=mt,e.thisAnimationDuration=null}))}else r._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,o=e.activeSortable;if(ht.forEach((function(e){e.thisAnimationDuration=null})),o.options.animation&&!n&&o.multiDrag.isMultiDrag){mt=l({},t);var r=A(pt,!0);mt.top-=r.f,mt.left-=r.e}},dragOverAnimationComplete:function(){gt&&(gt=!1,xt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,o=e.parentEl,r=e.sortable,i=e.dispatchSortableEvent,a=e.oldIndex,l=e.putSortable,s=l||this.sortable;if(t){var c=this.options,u=o.children;if(!yt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),S(pt,c.selectedClass,!~ht.indexOf(pt)),~ht.indexOf(pt))ht.splice(ht.indexOf(pt),1),ut=null,W({sortable:r,rootEl:n,name:"deselect",targetEl:pt,originalEvent:t});else{if(ht.push(pt),W({sortable:r,rootEl:n,name:"select",targetEl:pt,originalEvent:t}),t.shiftKey&&ut&&r.el.contains(ut)){var d=P(ut),p=P(pt);~d&&~p&&d!==p&&function(){var e,i;p>d?(i=d,e=p):(i=p,e=d+1);for(var a=c.filter;i1){var m=M(pt),f=P(pt,":not(."+this.options.selectedClass+")");if(!vt&&c.animation&&(pt.thisAnimationDuration=null),s.captureAnimationState(),!vt&&(c.animation&&(pt.fromRect=m,ht.forEach((function(e){if(e.thisAnimationDuration=null,e!==pt){var t=gt?M(e):m;e.fromRect=t,s.addAnimationState({target:e,rect:t})}}))),xt(),ht.forEach((function(e){u[f]?o.insertBefore(e,u[f]):o.appendChild(e),f++})),a===P(pt))){var h=!1;ht.forEach((function(e){e.sortableIndex===P(e)||(h=!0)})),h&&(i("update"),i("sort"))}ht.forEach((function(e){z(e)})),s.animateAll()}dt=s}(n===o||l&&"clone"!==l.lastPutMode)&&bt.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=yt=!1,bt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),g(document,"pointerup",this._deselectMultiDrag),g(document,"mouseup",this._deselectMultiDrag),g(document,"touchend",this._deselectMultiDrag),g(document,"keydown",this._checkKeyDown),g(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==yt&&yt||dt!==this.sortable||e&&w(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;ht.length;){var t=ht[0];S(t,this.options.selectedClass,!1),ht.shift(),W({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvent:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},l(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[B];t&&t.options.multiDrag&&!~ht.indexOf(e)&&(dt&&dt!==t&&(dt.multiDrag._deselectMultiDrag(),dt=t),S(e,t.options.selectedClass,!0),ht.push(e))},deselect:function(e){var t=e.parentNode[B],n=ht.indexOf(e);t&&t.options.multiDrag&&~n&&(S(e,t.options.selectedClass,!1),ht.splice(n,1))}},eventProperties:function(){var e,t=this,n=[],o=[];return ht.forEach((function(e){var r;n.push({multiDragElement:e,index:e.sortableIndex}),r=gt&&e!==pt?-1:gt?P(e,":not(."+t.options.selectedClass+")"):P(e),o.push({multiDragElement:e,index:r})})),{items:(e=ht,function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),clones:[].concat(bt),oldIndicies:n,newIndicies:o}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function wt(e,t){bt.forEach((function(n,o){var r=t.children[n.sortableIndex+(e?Number(o):0)];r?t.insertBefore(n,r):t.appendChild(n)}))}function xt(){ht.forEach((function(e){e!==pt&&e.parentNode&&e.parentNode.removeChild(e)}))}ze.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?v(document,"dragover",this._handleAutoScroll):this.options.supportPointer?v(document,"pointermove",this._handleFallbackAutoScroll):t.touches?v(document,"touchmove",this._handleFallbackAutoScroll):v(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?g(document,"dragover",this._handleAutoScroll):(g(document,"pointermove",this._handleFallbackAutoScroll),g(document,"touchmove",this._handleFallbackAutoScroll),g(document,"mousemove",this._handleFallbackAutoScroll)),ot(),nt(),clearTimeout(x),x=void 0},nulling:function(){Je=Ze=qe=tt=Qe=Xe=Ke=null,et.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,o=(e.touches?e.touches[0]:e).clientX,r=(e.touches?e.touches[0]:e).clientY,i=document.elementFromPoint(o,r);if(Je=e,t||this.options.forceAutoScrollFallback||d||u||m){it(e,this.options,i,t);var a=j(i,!0);!tt||Qe&&o===Xe&&r===Ke||(Qe&&ot(),Qe=setInterval((function(){var i=j(document.elementFromPoint(o,r),!0);i!==a&&(a=i,nt()),it(e,n.options,i,t)}),10),Xe=o,Ke=r)}else{if(!this.options.bubbleScroll||j(i,!0)===k())return void nt();it(e,this.options,j(i,!1),!1)}}},l(e,{pluginName:"scroll",initializeByDefault:!0})}),ze.mount(st,lt);const Et=ze},4599:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var o=!0,r="Invariant failed";function i(e,t){if(!e){if(o)throw new Error(r);var n="function"==typeof t?t():t;throw new Error(n?r+": "+n:r)}}},7318:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const o=n(1609).useLayoutEffect},8878:(e,t,n)=>{"use strict";var o=n(1609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=o.useState,a=o.useEffect,l=o.useLayoutEffect,s=o.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),o=i({inst:{value:n,getSnapshot:t}}),r=o[0].inst,u=o[1];return l((function(){r.value=n,r.getSnapshot=t,c(r)&&u({inst:r})}),[e,n,t]),a((function(){return c(r)&&u({inst:r}),e((function(){c(r)&&u({inst:r})}))}),[e]),s(n),n};t.useSyncExternalStore=void 0!==o.useSyncExternalStore?o.useSyncExternalStore:u},6081:(e,t,n)=>{"use strict";var o=n(1609),r=n(1143),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=r.useSyncExternalStore,l=o.useRef,s=o.useEffect,c=o.useMemo,u=o.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,o,r){var d=l(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;d=c((function(){function e(e){if(!s){if(s=!0,a=e,e=o(e),void 0!==r&&p.hasValue){var t=p.value;if(r(t,e))return l=t}return l=e}if(t=l,i(a,e))return t;var n=o(e);return void 0!==r&&r(t,n)?t:(a=e,l=n)}var a,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]}),[t,n,o,r]);var m=a(e,d[0],d[1]);return s((function(){p.hasValue=!0,p.value=m}),[m]),u(m),m}},1143:(e,t,n)=>{"use strict";e.exports=n(8878)},741:(e,t,n)=>{"use strict";e.exports=n(6081)},6096:e=>{"use strict";e.exports=wp.CodeMirror},1609:e=>{"use strict";e.exports=window.React},5795:e=>{"use strict";e.exports=window.ReactDOM},8468:e=>{"use strict";e.exports=window.lodash},6427:e=>{"use strict";e.exports=window.wp.components},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives},2663:(e,t,n)=>{"use strict";function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);no})},3205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(7870);function r(e,t,n){return(t=(0,o.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},5890:(e,t,n)=>{"use strict";function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;to})},6313:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(3205);function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i(e){for(var t=1;t{"use strict";n.d(t,{A:()=>r});var o=n(5045);function r(e,t){if(null==e)return{};var n,r,i=(0,o.A)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{"use strict";function o(e,t){if(null==e)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.includes(o))continue;n[o]=e[o]}return n}n.d(t,{A:()=>o})},9086:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(2410);function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i,a,l=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return l}}(e,t)||(0,o.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},7870:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(9826);function r(e){var t=function(e){if("object"!=(0,o.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=(0,o.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,o.A)(t)?t:t+""}},9826:(e,t,n)=>{"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}n.d(t,{A:()=>o})},2410:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(2663);function r(e,t){if(e){if("string"==typeof e)return(0,o.A)(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,o.A)(e,t):void 0}}},3991:(e,t,n)=>{"use strict";n.d(t,{vt:()=>d});const o=e=>{let t;const n=new Set,o=(e,o)=>{const r="function"==typeof e?e(t):e;if(!Object.is(r,t)){const e=t;t=(null!=o?o:"object"!=typeof r||null===r)?r:Object.assign({},t,r),n.forEach((n=>n(t,e)))}},r=()=>t,i={setState:o,getState:r,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},a=t=e(o,r,i);return i};var r=n(1609),i=n(741);const{useDebugValue:a}=r,{useSyncExternalStoreWithSelector:l}=i;let s=!1;const c=e=>e,u=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t="function"==typeof e?(e=>e?o(e):o)(e):e,n=(e,n)=>function(e,t=c,n){n&&!s&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),s=!0);const o=l(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return a(o),o}(t,e,n);return Object.assign(n,t),n},d=e=>e?u(e):u}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={exports:{}};return t[e].call(i.exports,i,i.exports,o),i.exports}o.m=t,o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,n)=>(o.f[n](e,t),t)),[])),o.u=e=>e+".app.js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},o.l=(t,n,r,i)=>{if(e[t])e[t].push(n);else{var a,l;if(void 0!==r)for(var s=document.getElementsByTagName("script"),c=0;c{a.onerror=a.onload=null,clearTimeout(p);var r=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),r&&r.forEach((e=>e(o))),n)return n(o)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),l&&document.head.appendChild(a)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e})(),(()=>{var e={8792:0};o.f.j=(t,n)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var i=new Promise(((n,o)=>r=e[t]=[n,o]));n.push(r[2]=i);var a=o.p+o.u(t),l=new Error;o.l(a,(n=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",l.name="ChunkLoadError",l.type=i,l.request=a,r[1](l)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,i,a=n[0],l=n[1],s=n[2],c=0;if(a.some((t=>0!==e[t]))){for(r in l)o.o(l,r)&&(o.m[r]=l[r]);s&&s(o)}for(t&&t(n);c{"use strict";var e=o(1609),t=o(6087),n=o(7723);const r=(0,e.createContext)(null),i={didCatch:!1,error:null};class a extends e.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=i}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(null!==e){for(var t,n,o=arguments.length,r=new Array(o),a=0;a0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some(((e,n)=>!Object.is(e,t[n])))}(e.resetKeys,o)&&(null===(r=(a=this.props).onReset)||void 0===r||r.call(a,{next:o,prev:e.resetKeys,reason:"keys"}),this.setState(i))}render(){const{children:t,fallbackRender:n,FallbackComponent:o,fallback:i}=this.props,{didCatch:a,error:l}=this.state;let s=t;if(a){const t={error:l,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeof n)s=n(t);else if(o)s=(0,e.createElement)(o,t);else{if(void 0===i)throw l;s=i}}return(0,e.createElement)(r.Provider,{value:{didCatch:a,error:l,resetErrorBoundary:this.resetErrorBoundary}},s)}}var l=o(6427),s=o(5573),c=o(6070);const u=(0,c.jsx)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(s.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})}),d=(0,c.jsx)(s.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)(s.Path,{d:"M3 6h11v1.5H3V6Zm3.5 5.5h11V13h-11v-1.5ZM21 17H10v1.5h11V17Z"})});var p=o(3991);document.body.classList.add("mb-no-nav");const m=(0,p.vt)((e=>({navPanel:"",setNavPanel:t=>{e((e=>({navPanel:t}))),document.body.classList.toggle("mb-no-nav",!t)}}))),f=()=>{const{navPanel:t,setNavPanel:o}=m(),r=e=>()=>o(e===t?"":e);return(0,e.createElement)(l.Flex,{className:"mb-header"},(0,e.createElement)(l.Flex,{expanded:!1},(0,e.createElement)(l.Button,{variant:"primary",icon:u,size:"compact",className:"mb-header__add",label:(0,n.__)("Add a new field","meta-box-builder"),showTooltip:!0,onClick:r("add_field"),isPressed:"add_field"===t}),(0,e.createElement)(l.Button,{icon:d,size:"compact",label:(0,n.__)("Show field group structure","meta-box-builder"),showTooltip:!0,onClick:r("structure"),isPressed:"structure"===t})),(0,e.createElement)("input",{type:"text",name:"post_title",id:"post_title",defaultValue:MbbApp.title,placeholder:(0,n.__)("Field group title","meta-box-builder")}),(0,e.createElement)(l.Flex,{gap:3,expanded:!1,className:"mb-header__actions"},(0,e.createElement)("input",{type:"submit","data-status":"draft",className:"components-button is-compact is-tertiary",value:"publish"==MbbApp.status?(0,n.__)("Switch to draft","meta-box-builder"):(0,n.__)("Save draft","meta-box-builder")}),(0,e.createElement)("input",{type:"submit","data-status":"publish",className:"components-button is-primary",value:"publish"==MbbApp.status?(0,n.__)("Update","meta-box-builder"):(0,n.__)("Publish","meta-box-builder")})))};var h=o(1460),b=o(1781),v=o(3269),g=o(5238),y=o(8034),_=o(9266),w=o(2711),x=o(8612);const E=()=>{const{getForList:o}=(0,_.A)(),{fields:r,...i}=o("root"),a=(0,y.A)("field-types",{}),l=(0,y.A)("field-categories",[]);return 0===Object.keys(a).length||0===Object.keys(l).length?(0,e.createElement)("div",{className:"mb-editor__empty"},(0,n.__)("Loading fields, please wait...","meta-box-builder")):(0,e.createElement)(e.Fragment,null,0===r.length?(0,e.createElement)(t.RawHTML,{className:"mb-editor__empty"},(0,n.__)("There are no fields here. Click the + Add Field to add a new field.","meta-box-builder")):(0,e.createElement)(g.ReactSortable,{delay:0,delayOnTouchOnly:!1,touchStartThreshold:0,animation:200,invertSwap:!0,group:{name:"root",pull:!0,put:!0},list:r,setList:e=>i.setFields([...e].filter((e=>void 0!==e?._id))),onAdd:e=>{e.from.classList.contains("og-add-field__list")&&i.addFieldAt(e.item.dataset.type,e.newDraggableIndex)}},r.map((t=>(0,e.createElement)(x.A,{key:t._id,field:t,...i})))),(0,e.createElement)(w.A,{...i}))},S=window.wp.compose;var C=o(6434),A=o(3366),O=o(3254);const k=()=>{const{getSetting:o}=(0,A.A)(),[r,i]=(0,t.useState)(""),[a,l]=(0,t.useState)(!1),[s,c]=(0,t.useState)(!1),u=(0,S.useCopyToClipboard)(r,(()=>{c(!0),setTimeout((()=>c(!1)),2e3)}));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(O.default,{name:"settings[text_domain]",label:(0,n.__)("Text domain","meta-box-builder"),tooltip:(0,n.__)("Required for multilingual website. Used in the exported code only.","meta-box-builder"),defaultValue:o("text_domain","your-text-domain"),componentId:"text-domain"}),(0,e.createElement)(O.default,{name:"settings[function_name]",label:(0,n.__)("Function name","meta-box-builder"),defaultValue:o("function_name","your_prefix_function_name"),componentId:"function-name"}),(0,e.createElement)("button",{type:"button",className:"button",onClick:()=>{i(""),l(!0);const e=new FormData(document.querySelector("#post"));e.delete("_wpnonce"),fetch(`${MbbApp.rest}/mbb/generate`,{method:"POST",body:e,headers:{"X-WP-Nonce":MbbApp.nonce}}).then((e=>e.json())).then((e=>{i(e),l(!1)}))},disabled:a},(0,n.__)("Generate","meta-box-builder")),a&&(0,e.createElement)("p",null,(0,n.__)("Generating code, please wait...","meta-box-builder")),r.length>0&&(0,e.createElement)("div",{className:"og-result"},(0,e.createElement)("p",null,(0,n.__)("Copy the code and paste into your theme's functions.php file.","meta-box-builder")),(0,e.createElement)("div",{className:"og-result__body"},(0,e.createElement)(C.wN,{value:r,options:{mode:"php",lineNumbers:!0,readOnly:!0}}),(0,e.createElement)("button",{type:"button",className:"button",text:r,ref:u},s?(0,n.__)("Copied!","meta-box-builder"):(0,n.__)("Copy","meta-box-builder")))))};var M=o(1767);const{withState:I}=wp.compose,D=({codeValue:o})=>{const[r,i]=(0,t.useState)(!1),a=(0,S.useCopyToClipboard)(o,(()=>{i(!0),setTimeout((()=>i(!1)),2e3)}));return(0,e.createElement)("div",{className:"og-result__body"},(0,e.createElement)(C.wN,{value:o,editorDidMount:e=>e.setSize("","100%"),options:{mode:"php",lineNumbers:!0,smartIndent:!0,indentWithTabs:!0,tabSize:4,readOnly:!0,lineWrapping:!1}}),(0,e.createElement)("button",{type:"button",className:"button",text:o,ref:a},r?(0,n.__)("Copied!","meta-box-builder"):(0,n.__)("Copy","meta-box-builder")))},V=()=>{const{settings:o,getObjectType:r}=(0,A.A)(),[i,a]=(0,t.useState)(0),l=["button","custom_html","divider","heading","hidden","tab"],s=MbbApp.fields.filter((e=>!l.includes(e.type))),c=(0,y.A)(["theme-code-generate",{fields:s,settings:o},"POST"]);return 0===s.length||"block"===r()?"":(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"og-theme-code__intro"},(0,e.createElement)(t.RawHTML,null,(0,n.sprintf)((0,n.__)("Below is the auto-generated code to display fields' values that you can use in your theme. We display several ways to output the fields' values if possible, so choose which one is best for you.","meta-box-builder"),"https://docs.metabox.io/displaying-fields-with-code/")),(0,e.createElement)(t.RawHTML,{className:"og-theme-code__note"},(0,n.sprintf)((0,n.__)('Please use this code as a starting point and modify it to fit your needs. For more details about fields, please refer to the documentation.',"meta-box-builder"),"https://docs.metabox.io/fields/"))),(0,e.createElement)("div",{className:"og-theme-code__content"},void 0===c||0===c.length?(0,e.createElement)("p",{className:"og-theme-code__none"},(0,n.__)("No fields available.","meta-box-builder")):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"og-theme-code__header"},(0,e.createElement)("div",{className:"og-theme-code__fields"},c.map(((t,n)=>(0,e.createElement)("span",{key:`header_${t._id}`,onClick:()=>a(n),id:`og-theme-code__field--${t._id}`,item_id:t._id,className:"og-theme-code__field "+(i===n?"og-theme-code__field--active":"")},t.name))))),(0,e.createElement)("div",{className:"og-theme-code__body og-result"},c[i]&&(0,e.createElement)(D,{codeValue:(0,M.CN)(c[i].theme_code)})))))},P=({fields:o,php:r,theme_code:i})=>{const[a,s]=(0,t.useState)("fields"),c={fields:(0,n.__)("Fields","meta-box-builder"),php:(0,n.__)("Get PHP Code","meta-box-builder"),theme_code:(0,n.__)("Theme Code","meta-box-builder")},u={fields:h.A,php:b.A,theme_code:v.A};return(0,t.useEffect)((()=>{window.dispatchEvent(new Event("resize"))}),[a]),(0,e.createElement)("div",{className:"mb-main"},(0,e.createElement)("div",{className:"wp-header-end"}),(0,e.createElement)("div",{className:"mb-box"},(0,e.createElement)(l.Flex,{align:"center",className:"mb-box__header"},(0,e.createElement)(l.Flex,{align:"center",justify:"flex-start",gap:1,className:"mb-box__title"},(0,e.createElement)(l.Icon,{icon:u[a]}),c[a]),(0,e.createElement)(l.Flex,{expanded:!1,className:"mb-box__actions"},(0,e.createElement)(l.Button,{size:"small",icon:h.A,onClick:()=>s("fields"),label:(0,n.__)("Show fields","meta-box-builder"),showTooltip:!0}),(0,e.createElement)(l.Button,{size:"small",icon:b.A,onClick:()=>s("php"),label:(0,n.__)("Get PHP code to register fields","meta-box-builder"),showTooltip:!0}),(0,e.createElement)(l.Button,{size:"small",icon:v.A,onClick:()=>s("theme_code"),label:(0,n.__)("Generate ready-to-copy PHP code to show fields","meta-box-builder"),showTooltip:!0}))),(0,e.createElement)("div",{className:"mb-box__body"},(0,e.createElement)("div",{className:"mb-area mb-editor "+("fields"===a?"mb-area--show":"")},o),(0,e.createElement)("div",{className:"mb-area mb-area--padding "+("php"===a?"mb-area--show":"")},r),(0,e.createElement)("div",{className:"mb-area og-theme-code "+("theme_code"===a?"mb-area--show":"")},i))))},T=()=>(0,e.createElement)(P,{fields:(0,e.createElement)(E,null),php:(0,e.createElement)(k,null),theme_code:(0,e.createElement)(V,null)});var j=o(98);const N=({show:t})=>{const{getForList:o}=(0,_.A)(),{addField:r}=o("root");return(0,e.createElement)(l.Panel,{header:(0,n.__)("Add a new field","meta-box-builder"),className:"mb-panel mb-panel--add "+(t?"mb-panel--show":"")},(0,e.createElement)(j.A,{addField:r,className:"mb-panel__inner"}))};var R=o(8468),F=o(7002),L=o(8813);const H=(0,c.jsx)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,c.jsx)(s.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var z=o(1337),$=o(146),B=o(8429),U=o(2872),G=o(2332);const Y=({field:o,addFieldBefore:r,addFieldAfter:i,duplicateField:a,removeField:s,moveFieldUp:c,moveFieldDown:u})=>{const{getForList:d}=(0,_.A)(),[p,m]=(0,t.useState)((()=>()=>{})),[f,h]=(0,t.useState)(!1),b=()=>h(!1),g={addBefore:e=>r(o._id,e),addAfter:e=>i(o._id,e),addSubFieldBefore:e=>{const{prependField:t}=d(o._id);t(e)},addSubFieldAfter:e=>{const{addField:t}=d(o._id);t(e)}},y=(e,t)=>()=>{e(),h(!0),m((()=>g[t]))},w=e=>()=>{e(),confirm((0,n.__)("Do you really want to remove this field?","meta-box-builder"))&&s(o._id)},x=e=>()=>{e(),c(o._id)},E=e=>()=>{e(),u(o._id)};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.DropdownMenu,{icon:H,label:(0,n.__)("Select an action","meta-box-builder")},(({onClose:t})=>{return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.MenuGroup,null,(0,e.createElement)(l.MenuItem,{icon:z.A,onClick:y(t,"addBefore")},(0,n.__)("Add a field before","meta-box-builder")),(0,e.createElement)(l.MenuItem,{icon:$.A,onClick:y(t,"addAfter")},(0,n.__)("Add a field after","meta-box-builder")),(0,e.createElement)(l.MenuItem,{icon:v.A,onClick:(r=t,()=>{r(),a(o._id)})},(0,n.__)("Duplicate","meta-box-builder"))),"group"===o.type&&(0,e.createElement)(l.MenuGroup,null,(0,e.createElement)(l.MenuItem,{icon:z.A,onClick:y(t,"addSubFieldBefore")},(0,n.__)("Add a sub-field at the beginning","meta-box-builder")),(0,e.createElement)(l.MenuItem,{icon:$.A,onClick:y(t,"addSubFieldAfter")},(0,n.__)("Add a sub-field at the end","meta-box-builder"))),(0,e.createElement)(l.MenuGroup,null,(0,e.createElement)(l.MenuItem,{icon:B.A,onClick:x(t)},(0,n.__)("Move up","meta-box-builder")),(0,e.createElement)(l.MenuItem,{icon:U.A,onClick:E(t)},(0,n.__)("Move down","meta-box-builder"))),(0,e.createElement)(l.MenuGroup,null,(0,e.createElement)(l.MenuItem,{icon:G.A,onClick:w(t)},(0,n.__)("Remove","meta-box-builder"))));var r})),f&&(0,e.createElement)(l.Modal,{focusOnMount:"firstContentElement",title:(0,n.__)("Add a new field","meta-box-builder"),size:"large",onRequestClose:b},(0,e.createElement)(j.A,{addField:p,onSelect:b})))},W=({field:t,parent:n=""})=>{const{getForList:o}=(0,_.A)(),{fields:r,setFields:i,...a}=o(t._id);return(0,e.createElement)("div",{className:"og-group-fields"},(0,e.createElement)(g.ReactSortable,{className:"og-group-fields__inner",delay:0,delayOnTouchOnly:!1,touchStartThreshold:0,animation:200,invertSwap:!0,group:{name:"nested",pull:!0,put:!0},list:r,setList:i},r.map((o=>(0,e.createElement)(q,{key:o._id,field:o,parent:`${n}[${t._id}][fields]`,...a})))))},q=(0,t.memo)((({field:o,parent:r="",...i})=>{const{activeField:a,setActiveField:s}=(0,F.A)(),{setSidebarPanel:c}=(0,L.A)(),[u,d]=(0,t.useState)(!1),p=(0,S.useCopyToClipboard)(o.id,(()=>{d(!0),setTimeout((()=>d(!1)),2e3)}));return o.type&&(0,e.createElement)("div",{className:`og-item og-item--${o.type} ${o._id===a._id?"og-item--active":""}`},(0,e.createElement)(l.Flex,{gap:1,align:"center",className:"og-item__header",title:(0,n.__)("Click to toggle field settings. Drag and drop to reorder fields.","meta-box-builder"),onClick:e=>{(0,M.nx)(e.target,".components-button,.og-item__id")||(s(a._id===o._id?{}:o),c(a._id===o._id?"field_group_settings":"field_settings"))}},(0,e.createElement)(l.Icon,{size:16,icon:(0,M.qc)(o.type),className:"og-item__icon"}),(0,e.createElement)("div",{className:"og-item__label"},(e=>["hidden","divider"].includes(e.type)?ucwords(e.type):e.name||e.group_title||(0,n.__)("(No label)","meta-box-builder"))(o)),(0,e.createElement)("div",{className:"og-item__id","data-tooltip":u?(0,n.__)("Copied!","meta-box-builder"):(0,n.__)("Click to copy","meta-box-builder")},(0,e.createElement)("span",{className:"og-item__id__inner",ref:p},o.id)),(0,e.createElement)(Y,{field:o,...i})),"group"===o.type&&(0,e.createElement)(W,{field:o,parent:r}))}),((e,t)=>(delete e.field.fields,delete t.field.fields,e.parent===t.parent&&(0,R.isEqual)(e.field,t.field)))),Z=()=>{const{getForList:t}=(0,_.A)(),{fields:o,setFields:r,...i}=t("root"),a=(0,y.A)("field-types",{}),l=(0,y.A)("field-categories",[]);return 0===Object.keys(a).length||0===Object.keys(l).length?(0,e.createElement)("p",{className:"og-none"},(0,n.__)("Loading fields, please wait...","meta-box-builder")):o&&0!==o.length?(0,e.createElement)(g.ReactSortable,{delay:0,delayOnTouchOnly:!1,touchStartThreshold:0,animation:200,invertSwap:!0,group:{name:"root",pull:!0,put:!0},list:o,setList:r},o.map((t=>(0,e.createElement)(q,{key:t._id,field:t,...i})))):(0,e.createElement)("p",{className:"og-none"},(0,n.__)("There are no fields here. Add a new field from the list on the right panel.","meta-box-builder"))},X=({show:t})=>(0,e.createElement)(l.Panel,{header:(0,n.__)("Structure","meta-box-builder"),className:"mb-panel mb-panel--structure "+(t?"mb-panel--show":"")},(0,e.createElement)("div",{className:"mb-panel__inner"},(0,e.createElement)(Z,null))),K=()=>{const{navPanel:t}=m();return(0,e.createElement)("div",{className:"mb-nav"},(0,e.createElement)(N,{show:"add_field"===t}),(0,e.createElement)(X,{show:"structure"===t}))};var J=o(9713),Q=o(5497),ee=o(6100);const te=()=>{const{getSetting:t,getPrefix:o,updatePrefix:r}=(0,A.A)();return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(O.default,{name:"settings[class]",label:(0,n.__)("Custom CSS class","meta-box-builder"),tooltip:(0,n.__)("Custom CSS class for the wrapper div","meta-box-builder"),componentId:"settings-class",defaultValue:t("class","")}),(0,e.createElement)(Q.default,{htmlFor:"settings-prefix",label:(0,n.__)("Field ID prefix","meta-box-builder"),tooltip:(0,n.__)("Auto add a prefix to all field IDs to keep them separated from other field groups or other plugins. Leave empty to ignore this or use underscore (_) to make the fields hidden from the default WordPress's Custom Fields meta box.","meta-box-builder")},(0,e.createElement)("input",{type:"text",id:"settings-prefix",name:"settings[prefix]",defaultValue:o(),onChange:e=>r(e.target.value)})),(0,e.createElement)(ee.default,{name:"settings[custom_settings]",label:(0,n.__)("Custom settings","meta-box-builder"),tooltip:(0,n.__)("Apply to the current field group. For individual fields, please go to each field > tab Advanced.","meta-box-builder"),componentId:"settings-custom_settings",defaultValue:t("custom_settings",{})}))};var ne=o(1671),oe=o(6748),re=o(2180),ie=o(1786),ae=o(2272);const le=()=>{const{getSetting:o}=(0,A.A)(),[r,i]=(0,t.useState)(o("icon_type","dashicons")),[a,s]=(0,t.useState)(o("block_context","side"));return(0,t.useEffect)((()=>{jQuery('.og-color-picker input[type="text"]').wpColorPicker()}),[r]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(O.default,{name:"settings[description]",label:(0,n.__)("Description","meta-box-builder"),componentId:"settings-block-description",defaultValue:o("description","")}),(0,e.createElement)(re.default,{name:"settings[icon_type]",label:(0,n.__)("Icon type","meta-box-builder"),componentId:"settings-block-icon_type",options:{dashicons:(0,n.__)("Dashicons","meta-box-builder"),svg:(0,n.__)("Custom SVG","meta-box-builder")},defaultValue:r,onChange:e=>i(e.target.value)}),"svg"===r&&(0,e.createElement)(ie.default,{name:"settings[icon_svg]",label:(0,n.__)("SVG icon","meta-box-builder"),componentId:"settings-block-icon_svg",placeholder:(0,n.__)("Paste the SVG content here","meta-box-builder"),defaultValue:o("icon_svg","")}),"dashicons"===r&&(0,e.createElement)(ne.default,{label:(0,n.__)("Icon","meta-box-builder"),name:"settings[icon]",defaultValue:o("icon")}),"dashicons"===r&&(0,e.createElement)(O.default,{name:"settings[icon_foreground]",className:"og-color-picker",componentId:"settings-block-icon_foreground",label:(0,n.__)("Icon color","meta-box-builder"),tooltip:(0,n.__)("Leave empty to use default color","meta-box-builder"),defaultValue:o("icon_foreground","")}),"dashicons"===r&&(0,e.createElement)(O.default,{name:"settings[icon_background]",className:"og-color-picker",componentId:"settings-block-icon_background",label:(0,n.__)("Icon background color","meta-box-builder"),tooltip:(0,n.__)("Leave empty to use default color","meta-box-builder"),defaultValue:o("icon_background","")}),(0,e.createElement)(re.default,{name:"settings[category]",label:(0,n.__)("Category","meta-box-builder"),componentId:"settings-block-category",options:MbbApp.blockCategories,defaultValue:o("category","")}),(0,e.createElement)(O.default,{name:"settings[keywords]",label:(0,n.__)("Keywords","meta-box-builder"),componentId:"settings-block-keywords",tooltip:(0,n.__)("Separate by commas","meta-box-builder"),defaultValue:o("keywords","")}),(0,e.createElement)(l.RadioControl,{className:"og-field",label:(0,n.__)("Block settings position","meta-box-builder"),options:[{label:(0,n.__)("In the content area","meta-box-builder"),value:"normal"},{label:(0,n.__)("On the right sidebar","meta-box-builder"),value:"side"}],selected:a,onChange:s}),(0,e.createElement)("input",{type:"hidden",name:"settings[block_context]",value:a}),(0,e.createElement)(oe.default,{name:"settings[supports][align][]",label:(0,n.__)("Alignment","meta-box-builder"),componentId:"settings-block-supports-align",options:{left:(0,n.__)("Left","meta-box-builder"),right:(0,n.__)("Right","meta-box-builder"),center:(0,n.__)("Center","meta-box-builder"),wide:(0,n.__)("Wide","meta-box-builder"),full:(0,n.__)("Full","meta-box-builder")},defaultValue:(0,M.eC)(o("supports",{}).align||[])}),(0,e.createElement)(ae.default,{name:"settings[supports][customClassName]",label:(0,n.__)("Custom CSS class name","meta-box-builder"),componentId:"settings-block-supports-custom-class-name",defaultValue:!!o("supports",{}).customClassName}))},se=()=>{const{getSetting:o}=(0,A.A)(),r=o("block_json",{}),[i,a]=(0,t.useState)(MbbApp.data?.block_path_error),[s,c]=(0,t.useState)(!0),u=async(e,t)=>{const o=document.getElementById("post_name").value;if(!o)return;const{is_writable:i,is_newer:l}=await(0,M.GO)("local-path-data",{path:t,version:r.version||0,postName:o}),s=i?"":(0,n.__)("The path is not writable.","meta-box-builder");c(l),a(s)};return(0,t.useEffect)((()=>{r.path&&u(0,r.path)}),[]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ae.default,{name:"settings[block_json][enable]",label:(0,n.__)("Generate block.json","meta-box-builder"),componentId:"settings-block_json_enable",defaultValue:!!r.enable}),(0,e.createElement)(O.default,{name:"settings[block_json][path]",label:(0,n.__)("Block folder","meta-box-builder"),componentId:"settings-block-path",description:(0,n.__)("Enter absolute path to the folder containing the block.json and block asset files. Do not include the block name (e.g. field group ID). The full path for the block files will be like path/to/folder/block-name/block.json.","meta-box-builder"),defaultValue:r.path,error:i,updateField:u,dependency:"block_json_enable:true"}),(0,e.createElement)("input",{type:"hidden",name:"settings[block_json][version]",value:r.version}),s&&(0,e.createElement)(Q.default,{dependency:"block_json_enable:true",label:(0,n.__)("Synchronize block.json","meta-box-builder")},(0,e.createElement)(l.Flex,{direction:"column"},(0,e.createElement)("div",{className:"og-description",dangerouslySetInnerHTML:{__html:(0,n.__)("We detected a newer version of block.json from the current folder, do you want to override settings from this path?","meta-box-builder")}}),(0,e.createElement)("input",{name:"override_block_json",value:(0,n.__)("Override Block JSON","meta-box-builder"),type:"submit",className:"button secondary",onClick:e=>{confirm((0,n.__)("Are you sure you want to override the block.json settings?","meta-box-builder"))||e.preventDefault()}}))),(0,e.createElement)(Q.default,{dependency:"block_json_enable:true",label:`${(0,n.__)("Supported variables","meta-box-builder")}`},(0,e.createElement)("table",{className:"og-block-description"},(0,e.createElement)("tbody",null,(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ site.path }}")),(0,e.createElement)("td",null,(0,n.__)("Site path","meta-box-builder"))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ site.url }}")),(0,e.createElement)("td",null,(0,n.__)("Site URL","meta-box-builder"))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ theme.path }}")),(0,e.createElement)("td",null,(0,n.__)("Path to the current [child] theme directory","meta-box-builder"))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ theme.url }}")),(0,e.createElement)("td",null,(0,n.__)("URL to the current [child] theme directory","meta-box-builder")))))))},ce={callback:(0,n.__)("PHP callback function","meta-box-builder"),template:(0,n.__)("Template file","meta-box-builder"),code:(0,n.__)("Code","meta-box-builder")};MbbApp.extensions.views&&(ce.view=(0,n.__)("View","meta-box-builder"));const ue=()=>{const{getSetting:o}=(0,A.A)(),[r,i]=(0,t.useState)(o("render_with","callback")),[a,s]=(0,t.useState)(),[c,u]=(0,t.useState)(MbbApp.views),[d,p]=(0,t.useState)(o("render_view")),m=(0,t.useRef)(),f=(0,t.useRef)(),h=(0,t.useRef)(),b={hideElement:"#editor .interface-interface-skeleton__footer, .edit-post-fullscreen-mode-close",isBlockEditor:!1,callback:(e,t)=>{t.find("#type").val("block")},closeModalCallback:(e,t)=>{const n=e.find("#post_ID").val(),o=e.find("#post_name").val(),r=e.find("#title").val();u({...c,[n]:{ID:n,post_name:o,post_title:r}}),p(o)}};return(0,t.useEffect)((()=>{a&&setTimeout((()=>a.refresh()),3e3)}),[a]),(0,t.useEffect)((()=>{var e;e=m?.current,jQuery(e).rwmbModal({...b,isEdit:!0})}),[m.current,r]),(0,t.useEffect)((()=>{(e=>{const t=jQuery(e);t.attr("data-url",MbbApp.viewEditUrl+(e=>{const t=Object.values(MbbApp.views)?.find((t=>t.post_name===e));return t?.ID})(d)+"&action=edit"),t.rwmbModal({...b,isEdit:!0})})(f?.current)}),[f.current,r,d]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(re.default,{name:"settings[render_with]",label:(0,n.__)("Render with","meta-box-builder"),componentId:"settings-block-render_with",options:ce,defaultValue:r,onChange:e=>i(e.target.value)}),"callback"===r&&(0,e.createElement)(O.default,{name:"settings[render_callback]",label:(0,n.__)("Render callback","meta-box-builder"),componentId:"settings-block-render_callback",placeholder:(0,n.__)("Enter PHP function name","meta-box-builder"),defaultValue:o("render_callback","")}),"template"===r&&(0,e.createElement)(O.default,{name:"settings[render_template]",label:(0,n.__)("Render template","meta-box-builder"),componentId:"settings-block-render_template",placeholder:(0,n.__)("Enter absolute path to the template file","meta-box-builder"),defaultValue:o("render_template","")}),"code"===r&&(0,e.createElement)(Q.default,{label:(0,n.__)("Render code","meta-box-builder")},(0,e.createElement)(C.wN,{options:{mode:"php"},value:o("render_code",""),onChange:(e,t,n)=>h.current.value=n,editorDidMount:s}),(0,e.createElement)("input",{type:"hidden",name:"settings[render_code]",ref:h,defaultValue:o("render_code","")}),(0,e.createElement)("table",{className:"og-block-description"},(0,e.createElement)("tbody",null,(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ attribute }}")),(0,e.createElement)("td",null,(0,e.createElement)(t.RawHTML,null,(0,n.__)("Block attribute. Replace attribute with anchor, align or className).","meta-box-builder")))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ field_id }}")),(0,e.createElement)("td",null,(0,e.createElement)(t.RawHTML,null,(0,n.__)("Field value. Replace field_id with a real field ID.","meta-box-builder")))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ is_preview }}")),(0,e.createElement)("td",null,(0,e.createElement)(t.RawHTML,null,(0,n.__)("Whether in preview mode.","meta-box-builder")))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ post_id }}")),(0,e.createElement)("td",null,(0,e.createElement)(t.RawHTML,null,(0,n.__)("Current post ID.","meta-box-builder")))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"mb.function()")),(0,e.createElement)("td",null,(0,e.createElement)(t.RawHTML,null,(0,n.__)("Run a PHP/WordPress function via mb namespace. Replace function with a valid PHP/WordPress function name.","meta-box-builder"))))))),"view"===r&&MbbApp.extensions.views&&(0,e.createElement)(Q.default,{htmlFor:"settings-block-render_view",label:(0,n.__)("Select a view","meta-box-builder"),className:"og-field--block-view"},(0,e.createElement)("select",{name:"settings[render_view]",id:"settings-block-render_view",value:d,onChange:e=>{p(e.target.value)}},(0,e.createElement)("option",{value:""},(0,n.__)("Select a view","meta-box-builder")),Object.entries(c).map((([t,n])=>(0,e.createElement)("option",{key:t,"data-id":t,value:n.post_name},n.post_title)))),(0,e.createElement)(l.Flex,{justify:"left"},(0,e.createElement)("a",{href:"#",ref:m,"data-url":MbbApp.viewAddUrl},(0,n.__)("+ Add View","meta-box-builder")),d&&(0,e.createElement)("a",{href:"#",ref:f},(0,n.__)("Edit View","meta-box-builder")))),(0,e.createElement)(O.default,{name:"settings[enqueue_style]",label:(0,n.__)("Custom CSS","meta-box-builder"),componentId:"settings-block-enqueue_style",placeholder:(0,n.__)("Enter URL to the custom CSS file","meta-box-builder"),defaultValue:o("enqueue_style","")}),(0,e.createElement)(O.default,{name:"settings[enqueue_script]",label:(0,n.__)("Custom JavaScript","meta-box-builder"),componentId:"settings-block-enqueue_script",placeholder:(0,n.__)("Enter URL to the custom JavaScript file","meta-box-builder"),defaultValue:o("enqueue_script","")}),(0,e.createElement)(O.default,{name:"settings[enqueue_assets]",label:(0,n.__)("Custom assets callback","meta-box-builder"),componentId:"settings-block-enqueue_assets",placeholder:(0,n.__)("Enter PHP callback function name","meta-box-builder"),defaultValue:o("enqueue_assets","")}),(0,e.createElement)(Q.default,{label:(0,n.__)("Supported variables","meta-box-builder")},(0,e.createElement)("table",{className:"og-block-description"},(0,e.createElement)("tbody",null,(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ site.path }}")),(0,e.createElement)("td",null,(0,n.__)("Site path","meta-box-builder"))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ site.url }}")),(0,e.createElement)("td",null,(0,n.__)("Site URL","meta-box-builder"))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ theme.path }}")),(0,e.createElement)("td",null,(0,n.__)("Path to the current [child] theme directory","meta-box-builder"))),(0,e.createElement)("tr",null,(0,e.createElement)("td",null,(0,e.createElement)("code",null,"{{ theme.url }}")),(0,e.createElement)("td",null,(0,n.__)("URL to the current [child] theme directory","meta-box-builder")))))))};var de=o(1712);const pe=({name:t,setting:o})=>(0,e.createElement)("div",{className:"og-include-exclude__intro"},(0,e.createElement)("select",{name:`${t}[type]`,defaultValue:o.type||"visible"},(0,e.createElement)("option",{value:"visible"},(0,n.__)("Visible","meta-box-builder")),(0,e.createElement)("option",{value:"hidden"},(0,n.__)("Hidden","meta-box-builder"))),(0,n.__)("when","meta-box-builder"),(0,e.createElement)("select",{name:`${t}[relation]`,defaultValue:o.relation||"or"},(0,e.createElement)("option",{value:"or"},(0,n.__)("any","meta-box-builder")),(0,e.createElement)("option",{value:"and"},(0,n.__)("all","meta-box-builder"))),(0,n.__)("conditions match","meta-box-builder")),me=({rule:t,name:o,removeRule:r})=>{const{getAllFields:i}=(0,_.A)(),a=["background","button","custom_html","divider","heading","tab","group"],l=i().filter((e=>!a.includes(e.type))).map((e=>[e.id,`${e.name} (${e.id})`]));return(0,e.createElement)("div",{className:"og-include-exclude__rule"},(0,e.createElement)("input",{type:"hidden",name:`${o}[id]`,defaultValue:t.id}),(0,e.createElement)(de.default,{name:`${o}[name]`,defaultValue:t.name,placeholder:(0,n.__)("Enter or select a field ID","meta-box-builder"),items:l,isID:!0}),(0,e.createElement)("select",{name:`${o}[operator]`,className:"og-include-exclude__operator",defaultValue:t.operator},(0,e.createElement)("option",{value:"="},(0,n.__)("=","meta-box-builder")),(0,e.createElement)("option",{value:">"},(0,n.__)(">","meta-box-builder")),(0,e.createElement)("option",{value:"<"},(0,n.__)("<","meta-box-builder")),(0,e.createElement)("option",{value:">="},(0,n.__)(">=","meta-box-builder")),(0,e.createElement)("option",{value:"<="},(0,n.__)("<=","meta-box-builder")),(0,e.createElement)("option",{value:"!="},(0,n.__)("!=","meta-box-builder")),(0,e.createElement)("option",{value:"contains"},(0,n.__)("contains","meta-box-builder")),(0,e.createElement)("option",{value:"not contains"},(0,n.__)("not contains","meta-box-builder")),(0,e.createElement)("option",{value:"starts with"},(0,n.__)("starts with","meta-box-builder")),(0,e.createElement)("option",{value:"not starts with"},(0,n.__)("not starts with","meta-box-builder")),(0,e.createElement)("option",{value:"ends with"},(0,n.__)("ends with","meta-box-builder")),(0,e.createElement)("option",{value:"not ends with"},(0,n.__)("not ends with","meta-box-builder")),(0,e.createElement)("option",{value:"between"},(0,n.__)("between","meta-box-builder")),(0,e.createElement)("option",{value:"not between"},(0,n.__)("not between","meta-box-builder")),(0,e.createElement)("option",{value:"in"},(0,n.__)("in","meta-box-builder")),(0,e.createElement)("option",{value:"not in"},(0,n.__)("not in","meta-box-builder")),(0,e.createElement)("option",{value:"match"},(0,n.__)("match","meta-box-builder")),(0,e.createElement)("option",{value:"not match"},(0,n.__)("not match","meta-box-builder"))),(0,e.createElement)("input",{defaultValue:t.value,type:"text",placeholder:(0,n.__)("Enter a value","meta-box-builder"),name:`${o}[value]`}),(0,e.createElement)("a",{href:"#",className:"og-include-exclude__remove",onClick:()=>r(t.id)},(0,n.__)("Remove","meta-box-builder")))},fe=()=>{const o="settings[conditional_logic]",{getSetting:r}=(0,A.A)(),i=r("conditional_logic",{}),[a,l]=(0,t.useState)(Object.values(i.when||{})),s=e=>l((t=>t.filter((t=>t.id!==e))));return(0,e.createElement)(e.Fragment,null,a.length>0&&(0,e.createElement)(pe,{name:o,setting:i}),a.map((t=>(0,e.createElement)(me,{key:t.id,rule:t,name:`${o}[when][${t.id}]`,removeRule:s}))),(0,e.createElement)("button",{type:"button",className:"button",onClick:()=>l((e=>[...e,{name:"",operator:"=",value:"",id:(0,M.x8)()}]))},(0,n.__)("+ Add Rule","meta-box-builder")))},he=()=>{const{getSetting:t}=(0,A.A)(),o=t("custom_table",{});return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ae.default,{name:"settings[custom_table][enable]",label:(0,n.__)("Save data in a custom table","meta-box-builder"),componentId:"settings-table_enable",defaultValue:!!o.enable}),(0,e.createElement)(ae.default,{dependency:"table_enable:true",name:"settings[custom_table][create]",label:(0,n.__)("Auto create table","meta-box-builder"),tooltip:(0,n.__)("This settings will create the table with all columns as TEXT. Create the table manually to set proper column types for a better performance.","meta-box-builder"),componentId:"settings-table_create",defaultValue:!!o.create}),(0,e.createElement)(Q.default,{htmlFor:"settings-table_name",dependency:"table_enable:true",label:(0,n.__)("Table name","meta-box-builder")},(0,e.createElement)("div",{className:"og-input-group"},(0,e.createElement)("input",{type:"text",size:16,id:"settings-table_name",name:"settings[custom_table][name]",defaultValue:o.name}),(0,e.createElement)("label",null,(0,e.createElement)("input",{type:"hidden",name:"settings[custom_table][prefix]",value:!1}),(0,e.createElement)("input",{type:"checkbox",name:"settings[custom_table][prefix]",defaultChecked:!!o.prefix,value:!0}),(0,e.createElement)("span",{className:"dashicons dashicons-yes-alt"}),(0,e.createElement)(l.Tooltip,{text:(0,n.__)("Include the table prefix set in wp-config.php","meta-box-builder"),delay:0,placement:"bottom"},(0,e.createElement)("span",null,(0,n.__)("Include prefix","meta-box-builder")))))))};var be=o(9725);const ve=({name:t,setting:o})=>(0,e.createElement)("div",{className:"og-include-exclude__intro"},(0,e.createElement)("select",{name:`${t}[type]`,defaultValue:o.type||"include"},(0,e.createElement)("option",{value:"include"},(0,n.__)("Show","meta-box-builder")),(0,e.createElement)("option",{value:"exclude"},(0,n.__)("Hide","meta-box-builder"))),(0,n.__)("when","meta-box-builder"),(0,e.createElement)("select",{name:`${t}[relation]`,defaultValue:o.relation||"OR"},(0,e.createElement)("option",{value:"OR"},(0,n.__)("any","meta-box-builder")),(0,e.createElement)("option",{value:"AND"},(0,n.__)("all","meta-box-builder"))),(0,n.__)("conditions match","meta-box-builder")),ge=({rule:o,baseName:r,removeRule:i})=>{const{getObjectType:a,getPostTypes:l}=(0,A.A)(),s=l(),c=a(),[u,d]=(0,t.useState)(o.name);return(0,t.useEffect)((()=>{["comment","setting"].includes(c)&&!["user_role","user_id","custom"].includes(u)&&d("user_role"),"user"!==c||["user_role","user_id","edited_user_role","edited_user_id","custom"].includes(u)||d("user_role"),"term"===c&&["ID","parent","template","is_child"].includes(u)&&d("category")}),[c]),(0,e.createElement)("div",{className:"og-include-exclude__rule"},(0,e.createElement)("input",{type:"hidden",name:`${r}[id]`,defaultValue:o.id}),(0,e.createElement)("select",{name:`${r}[name]`,className:"og-include-exclude__name",defaultValue:u,onChange:e=>d(e.target.value)},"post"===c&&(0,e.createElement)("option",{value:"ID"},(0,n.__)("Post","meta-box-builder")),"post"===c&&(0,e.createElement)("option",{value:"parent"},(0,n.__)("Parent post","meta-box-builder")),"post"===c&&(0,e.createElement)("option",{value:"template"},(0,n.__)("Page template","meta-box-builder")),["term","post"].includes(c)&&MbbApp.taxonomies.map((t=>(0,e.createElement)("option",{key:t.slug,value:t.slug},t.name," (",t.slug,")"))),["term","post"].includes(c)&&MbbApp.taxonomies.map((t=>(0,e.createElement)("option",{key:t.slug,value:`parent_${t.slug}`},(0,n.__)("Parent","meta-box-builder")," ",t.name," (",t.slug,")"))),(0,e.createElement)("option",{value:"user_role"},(0,n.__)("User role","meta-box-builder")),(0,e.createElement)("option",{value:"user_id"},(0,n.__)("User","meta-box-builder")),"user"===c&&(0,e.createElement)("option",{value:"edited_user_role"},(0,n.__)("Edited user role","meta-box-builder")),"user"===c&&(0,e.createElement)("option",{value:"edited_user_id"},(0,n.__)("Edited user","meta-box-builder")),"post"===c&&(0,e.createElement)("option",{value:"is_child"},(0,n.__)("Is child post","meta-box-builder")),(0,e.createElement)("option",{value:"custom"},(0,n.__)("Custom","meta-box-builder"))),!["is_child","custom"].includes(u)&&(0,e.createElement)(be.default,{key:u+c+s,baseName:r,className:"og-include-exclude__value",defaultValue:o,loadOptions:e=>(0,M.GO)("include-exclude",{name:u,s:e,post_types:s})}),"is_child"===u&&(0,e.createElement)("select",{className:"og-include-exclude__value",name:`${r}[value]`,defaultValue:o.value},(0,e.createElement)("option",{value:"true"},(0,n.__)("Yes","meta-box-builder")),(0,e.createElement)("option",{value:"false"},(0,n.__)("No","meta-box-builder"))),"custom"===u&&(0,e.createElement)("input",{type:"text",name:`${r}[value]`,className:"og-include-exclude__value",placeholder:(0,n.__)("Enter PHP callback function name","meta-box-builder"),defaultValue:o.value}),(0,e.createElement)("a",{href:"#",className:"og-include-exclude__remove",onClick:()=>i(o.id)},(0,n.__)("Remove","meta-box-builder")))},ye=()=>{const o="settings[include_exclude]",{getSetting:r}=(0,A.A)(),i=r("include_exclude",{}),[a,l]=(0,t.useState)(Object.values(i.rules||{})),s=e=>l((t=>t.filter((t=>t.id!==e))));return(0,e.createElement)(Q.default,{className:"og-include-exclude",label:`${(0,n.__)("Advanced rules","meta-box-builder")}`,tooltip:(0,n.__)("More rules on where to display the field group. For each rule, maximum 10 items are displayed. To select other items, please use the search.","meta-box-builder")},a.length>0&&(0,e.createElement)(ve,{name:o,setting:i}),a.map((t=>(0,e.createElement)(ge,{key:t.id,rule:t,baseName:`${o}[rules][${t.id}]`,removeRule:s}))),(0,e.createElement)("button",{type:"button",className:"button",onClick:()=>l((e=>[...e,{name:"ID",value:"",id:(0,M.x8)()}]))},(0,n.__)("+ Add Rule","meta-box-builder")))},_e=()=>{const{getObjectType:o,updateObjectType:r,getPostTypes:i,updatePostTypes:a,getSetting:l}=(0,A.A)(),s=o(),c=i(),[u,d]=(0,t.useState)((0,M.eC)(l("settings_pages",[]))),p=MbbApp.settingsPages.find((e=>u.includes(e.id))),m=p?p.tabs:[];return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Q.default,{label:(0,n.__)("Rule","meta-box-builder"),htmlFor:"settings-object_type",className:"og-location",tooltip:(0,n.__)("Where to display the field group","meta-box-builder")},(0,e.createElement)("select",{id:"settings-object_type",name:"settings[object_type]",defaultValue:s,onChange:e=>r(e.target.value)},(0,e.createElement)("option",{value:"post"},(0,n.__)("Post type","meta-box-builder")),MbbApp.extensions.termMeta&&(0,e.createElement)("option",{value:"term"},(0,n.__)("Taxonomy","meta-box-builder")),MbbApp.extensions.userMeta&&(0,e.createElement)("option",{value:"user"},(0,n.__)("User","meta-box-builder")),MbbApp.extensions.commentMeta&&(0,e.createElement)("option",{value:"comment"},(0,n.__)("Comment","meta-box-builder")),MbbApp.extensions.settingsPage&&(0,e.createElement)("option",{value:"setting"},(0,n.__)("Settings page","meta-box-builder")),MbbApp.extensions.blocks&&(0,e.createElement)("option",{value:"block"},(0,n.__)("Block","meta-box-builder"))),"post"===s&&(0,e.createElement)(oe.default,{wrapper:!1,name:"settings[post_types][]",options:MbbApp.postTypes.map((e=>({value:e.slug,label:`${e.name} (${e.slug})`}))),defaultValue:c,onChange:e=>a(e?e.map((e=>e.value)):[])}),"term"===s&&(0,e.createElement)(oe.default,{wrapper:!1,name:"settings[taxonomies][]",options:MbbApp.taxonomies.map((e=>({value:e.slug,label:`${e.name} (${e.slug})`}))),defaultValue:(0,M.eC)(l("taxonomies",[]))}),"setting"===s&&(0,e.createElement)(oe.default,{wrapper:!1,name:"settings[settings_pages][]",options:MbbApp.settingsPages.map((e=>({value:e.id,label:`${e.title} (${e.id})`}))),defaultValue:(0,M.eC)(l("settings_pages",[])),onChange:e=>d(e?e.map((e=>e.value)):[])})),"post"===s&&c.includes("attachment")&&(0,e.createElement)(ae.default,{label:(0,n.__)("Show in media modal","meta-box-builder"),name:"settings[media_modal]",defaultValue:!!l("media_modal",!1)}),"setting"===s&&Object.keys(m).length>0&&(0,e.createElement)(re.default,{label:(0,n.__)("Tab","meta-box-builder"),tooltip:(0,n.__)("Select a tab in the settings page that the field group belongs to","meta-box-builder"),name:"settings[tab]",options:m,defaultValue:l("tab",""),componentId:"settings-tab"}))};var we=o(5749);const xe=()=>{const{getPostTypes:t,getSetting:o}=(0,A.A)(),r=t(),i=!MbbApp.postTypes.find((e=>r.includes(e.slug)&&e.block_editor));let a=we.default,l={normal:(0,n.__)("After content","meta-box-builder"),side:(0,n.__)("Side","meta-box-builder")};return i&&(a=re.default,l.form_top=(0,n.__)("Before post title","meta-box-builder"),l.after_title=(0,n.__)("After post title","meta-box-builder")),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a,{name:"settings[context]",label:(0,n.__)("Position","meta-box-builder"),options:l,defaultValue:o("context","normal")}),(0,e.createElement)(we.default,{name:"settings[priority]",label:(0,n.__)("Priority","meta-box-builder"),options:{high:(0,n.__)("High","meta-box-builder"),low:(0,n.__)("Low","meta-box-builder")},defaultValue:o("priority","high")}),(0,e.createElement)(we.default,{name:"settings[style]",label:(0,n.__)("Style","meta-box-builder"),options:{default:(0,n.__)("Standard","meta-box-builder"),seamless:(0,n.__)("Seamless","meta-box-builder")},defaultValue:o("style","default")}),(0,e.createElement)(ae.default,{name:"settings[closed]",label:(0,n.__)("Collapsed by default","meta-box-builder"),tooltip:(0,n.__)("Whether to collapse the meta box when page loads","meta-box-builder"),defaultValue:!!o("closed",!1)}),i&&(0,e.createElement)(ae.default,{name:"settings[default_hidden]",label:(0,n.__)("Hidden by default","meta-box-builder"),tooltip:(0,n.__)("The meta box is hidden by default and requires users to select the corresponding checkbox in Screen Options to show it","meta-box-builder"),defaultValue:!!o("default_hidden",!1)}),i&&(0,e.createElement)(ae.default,{name:"settings[autosave]",label:(0,n.__)("Autosave","meta-box-builder"),defaultValue:!!o("autosave",!1)}),MbbApp.extensions.revision&&(0,e.createElement)(ae.default,{name:"settings[revision]",label:(0,n.__)("Enable revision","meta-box-builder"),tooltip:(0,n.__)("Track changes of custom fields with revisions","meta-box-builder"),defaultValue:!!o("revision",!1)}))},Ee=({name:t,setting:o})=>(0,e.createElement)("div",{className:"og-include-exclude__intro"},(0,e.createElement)("select",{name:`${t}[type]`,defaultValue:o.type||"show"},(0,e.createElement)("option",{value:"show"},(0,n.__)("Show","meta-box-builder")),(0,e.createElement)("option",{value:"hide"},(0,n.__)("Hide","meta-box-builder"))),(0,n.__)("when","meta-box-builder"),(0,e.createElement)("select",{name:`${t}[relation]`,defaultValue:o.relation||"OR"},(0,e.createElement)("option",{value:"OR"},(0,n.__)("any","meta-box-builder")),(0,e.createElement)("option",{value:"AND"},(0,n.__)("all","meta-box-builder"))),(0,n.__)("conditions match","meta-box-builder")),Se=({rule:o,baseName:r,removeRule:i})=>{const{getObjectType:a}=(0,A.A)(),l=a(),[s,c]=(0,t.useState)(o.name);return(0,t.useEffect)((()=>{"post"!==l&&"input_value"!==s&&c("input_value")}),[l]),(0,e.createElement)("div",{className:"og-include-exclude__rule "+("input_value"===s?" og-show-hide__inputs":"")},(0,e.createElement)("input",{type:"hidden",name:`${r}[id]`,defaultValue:o.id}),(0,e.createElement)("select",{name:`${r}[name]`,className:"og-include-exclude__name",defaultValue:s,onChange:e=>c(e.target.value)},"post"===l&&(0,e.createElement)("option",{value:"template"},(0,n.__)("Page template","meta-box-builder")),"post"===l&&(0,e.createElement)("option",{value:"format"},(0,n.__)("Post format","meta-box-builder")),"post"===l&&MbbApp.taxonomies.map((t=>(0,e.createElement)("option",{key:t.slug,value:t.slug},t.name," (",t.slug,")"))),"post"===l&&(0,e.createElement)("option",{value:"is_child"},(0,n.__)("Is child post","meta-box-builder")),(0,e.createElement)("option",{value:"input_value"},(0,n.__)("Input value","meta-box-builder"))),!["is_child","input_value"].includes(s)&&(0,e.createElement)(be.default,{key:s+l,name:`${r}[value][]`,baseName:r,className:"og-include-exclude__value",defaultValue:o,loadOptions:e=>(0,M.GO)("show-hide",{name:s,s:e})}),"is_child"===s&&(0,e.createElement)("select",{className:"og-include-exclude__value",name:`${r}[value]`,defaultValue:o.value},(0,e.createElement)("option",{value:"true"},(0,n.__)("Yes","meta-box-builder")),(0,e.createElement)("option",{value:"false"},(0,n.__)("No","meta-box-builder"))),"input_value"===s&&(0,e.createElement)(ee.default,{name:`${r}[value]`,keyPlaceholder:(0,n.__)("CSS selector","meta-box-builder"),defaultValue:s===o.name?o.value:{}}),(0,e.createElement)("a",{href:"#",className:"og-include-exclude__remove",onClick:()=>i(o.id)},(0,n.__)("Remove","meta-box-builder")))},Ce=()=>{const o="settings[show_hide]",{getSetting:r}=(0,A.A)(),i=r("show_hide",{}),[a,l]=(0,t.useState)(Object.values(i.rules||{})),s=e=>l((t=>t.filter((t=>t.id!==e))));return(0,e.createElement)(e.Fragment,null,a.length>0&&(0,e.createElement)(Ee,{name:o,setting:i}),a.map((t=>(0,e.createElement)(Se,{key:t.id,rule:t,baseName:`${o}[rules][${t.id}]`,removeRule:s}))),(0,e.createElement)("button",{type:"button",className:"button",onClick:()=>l((e=>[...e,{name:"template",value:"",id:(0,M.x8)()}]))},(0,n.__)("+ Add Rule","meta-box-builder")))},Ae=({show:t=!1})=>(0,e.createElement)("div",{className:"mb-summary"},(0,e.createElement)("p",null,(0,e.createElement)("label",{htmlFor:"post_name"},(0,n.__)("ID","meta-box-builder")),(0,e.createElement)("input",{type:"text",name:"post_name",id:"post_name",defaultValue:MbbApp.slug})),(0,e.createElement)("p",{className:"mb-summary__status"},(0,e.createElement)("label",null,(0,n.__)("Status","meta-box-builder"))," ",MbbApp.status),(0,e.createElement)("p",null,(0,e.createElement)("label",null,(0,n.__)("Published","meta-box-builder"))," ",MbbApp.published),MbbApp.modified&&(0,e.createElement)("p",null,(0,e.createElement)("label",null,(0,n.__)("Last modified","meta-box-builder"))," ",MbbApp.modified),(0,e.createElement)("p",null,(0,e.createElement)("label",null,(0,n.__)("Author","meta-box-builder"))," ",MbbApp.author),(0,e.createElement)("p",null,(0,e.createElement)(l.Button,{href:MbbApp.trash,isDestructive:!0,variant:"secondary"},(0,n.__)("Move to trash","meta-box-builder")))),Oe=()=>{const{getSetting:t}=(0,A.A)();return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(we.default,{label:(0,n.__)("Tab style","meta-box-builder"),tooltip:(0,n.__)("Change how look and feel of tabs in Meta Box Tabs","meta-box-builder"),name:"settings[tab_style]",options:{default:(0,n.__)("Default","meta-box-builder"),box:(0,n.__)("Box","meta-box-builder"),left:(0,n.__)("Left","meta-box-builder")},defaultValue:t("tab_style","default")}),(0,e.createElement)(O.default,{label:(0,n.__)("Default active tab ID","meta-box-builder"),name:"settings[tab_default_active]",defaultValue:t("tab_default_active","")}))},ke=({show:t=!1})=>{const{getObjectType:o}=(0,A.A)(),r=o();return(0,e.createElement)(l.Panel,{header:(0,n.__)("Edit field group settings","meta-box-builder"),className:"mb-panel "+(t?"mb-panel--show":"")},(0,e.createElement)("div",{className:"mb-panel__inner"},(0,e.createElement)(Ae,null),(0,e.createElement)(J.A,{title:(0,n.__)("Location","meta-box-builder")},(0,e.createElement)(l.PanelRow,null,(0,e.createElement)(_e,null)),MbbApp.extensions.includeExclude&&"block"!==r&&(0,e.createElement)(l.PanelRow,null,(0,e.createElement)(ye,null))),"post"===r&&(0,e.createElement)(J.A,{title:(0,n.__)("Settings","meta-box-builder")},(0,e.createElement)(xe,null)),"block"===r&&(0,e.createElement)(J.A,{title:(0,n.__)("Block settings","meta-box-builder")},(0,e.createElement)(le,null)),"block"===r&&(0,e.createElement)(J.A,{title:(0,n.__)("Block render settings","meta-box-builder")},(0,e.createElement)(ue,null)),"block"===r&&(0,e.createElement)(J.A,{title:(0,n.__)("Block JSON settings","meta-box-builder")},(0,e.createElement)(se,null)),MbbApp.extensions.showHide&&"block"!==r&&(0,e.createElement)(J.A,{title:(0,n.__)("Toggle rules","meta-box-builder"),className:"og-include-exclude"},(0,e.createElement)(Ce,null)),MbbApp.extensions.conditionalLogic&&(0,e.createElement)(J.A,{title:(0,n.__)("Conditional logic","meta-box-builder"),className:"og-include-exclude"},(0,e.createElement)(fe,null)),MbbApp.extensions.tabs&&(0,e.createElement)(J.A,{title:(0,n.__)("Tab settings","meta-box-builder")},(0,e.createElement)(Oe,null)),MbbApp.extensions.customTable&&!["setting","block"].includes(r)&&(0,e.createElement)(J.A,{title:(0,n.__)("Custom table","meta-box-builder")},(0,e.createElement)(he,null)),!["setting","block"].includes(r)&&(0,e.createElement)(J.A,{title:(0,n.__)("Advanced","meta-box-builder")},(0,e.createElement)(te,null))))},Me=({show:n=!1})=>{const o=(0,t.useRef)(),{activeField:r,setPortalElement:i}=(0,F.A)();(0,t.useEffect)((()=>{i(o.current)}),[]);const a=(0,e.createElement)(l.Flex,{align:"center",gap:1},r.type&&(0,e.createElement)(l.Icon,{icon:(0,M.qc)(r.type)}),(0,M.Cv)(r.type||"","_"));return(0,e.createElement)(l.Panel,{header:a,className:"mb-panel mb-panel--field-settings "+(n?"mb-panel--show":"")},(0,e.createElement)("div",{className:"mb-panel__inner",ref:o}))},Ie=()=>{const{sidebarPanel:t}=(0,L.A)();return(0,e.createElement)("div",{className:"mb-sidebar"},(0,e.createElement)(ke,{show:"field_group_settings"===t}),(0,e.createElement)(Me,{show:"field_settings"===t}))},De=({children:t})=>{const{setSidebarPanel:o}=(0,L.A)(),{setActiveField:r}=(0,F.A)();return(0,e.createElement)(a,{fallback:(0,e.createElement)("p",null,(0,n.__)("Something went wrong. Please try again!","meta-box-builder"))},(0,e.createElement)(f,null),(0,e.createElement)("div",{className:"mb-body"},(0,e.createElement)(K,null),(0,e.createElement)("div",{className:"mb-body__inner",onClick:e=>{e.target.classList.contains("mb-body__inner")&&(o("field_group_settings"),r({}))}},t),(0,e.createElement)(Ie,null)),(0,e.createElement)("input",{type:"hidden",name:"post_status",value:MbbApp.status||"draft"}),(0,e.createElement)("input",{type:"hidden",name:"messages",value:""}),(0,e.createElement)("input",{type:"hidden",name:"mbb_nonce",value:MbbApp.nonce_save}))},Ve=document.getElementById("poststuff");Ve.classList.add("mb"),Ve.classList.add("og"),Ve.id="mb-app",(0,t.render)((0,e.createElement)((()=>(0,e.createElement)(De,null,(0,e.createElement)(T,null))),null),Ve),document.querySelector(".wp-header-end").remove();const Pe=document.querySelector("#post");setTimeout((()=>{Pe.removeAttribute("novalidate")}),100);const Te=e=>{"INPUT"===e.target.tagName&&13==e.keyCode&&e.preventDefault()};Pe.addEventListener("keypress",Te),Pe.addEventListener("keydown",Te),Pe.addEventListener("keyup",Te),Pe.addEventListener("submit",(e=>{const t=e.submitter,n=t.dataset.status,o=document.querySelector("#original_post_status").value;o!==n&&document.querySelector('[name="messages"]').setAttribute("name","publish"!==MbbApp.status?"publish":"save"),"auto-draft"===o&&"draft"===n&&document.querySelector('[name="messages"]').setAttribute("name","save"),t.disabled=!0,t.setAttribute("value",MbbApp.saving),document.querySelector('[name="post_status"]').setAttribute("value",n)}))})()})(); \ No newline at end of file diff --git a/assets/sass/_box.scss b/assets/sass/_box.scss new file mode 100644 index 00000000..f50d50fa --- /dev/null +++ b/assets/sass/_box.scss @@ -0,0 +1,13 @@ +.mb-box { + background: #fff; + border: 1px solid #e0e0e0; + border-radius: 6px; + + &__header { + font-weight: 600; + padding-inline: 12px 20px; + height: 48px; + box-sizing: border-box; + border-bottom: var(--border); + } +} \ No newline at end of file diff --git a/assets/sass/_elements.scss b/assets/sass/_elements.scss index 1a4fc05f..10a5c0f1 100644 --- a/assets/sass/_elements.scss +++ b/assets/sass/_elements.scss @@ -1,53 +1,25 @@ & { margin-top: 24px; + + &.mb { + margin-top: 0; + } } label { cursor: pointer; } -// Admin color schemes. -.admin-color-blue { - --color-primary: #e1a948; -} - -.admin-color-coffee { - --color-primary: #c7a589; -} - -.admin-color-ectoplasm { - --color-primary: #a3b745; -} - -.admin-color-light { - --color-primary: #04a4cc; -} - -.admin-color-midnight { - --color-primary: #e14d43; -} - -.admin-color-modern { - --color-primary: #3858e9; -} - -.admin-color-ocean { - --color-primary: #9ebaa0; -} - -.admin-color-sunrise { - --color-primary: #dd823b; -} - h3 { margin-top: 32px; } -input[type="text"], -input[type="search"], -input[type="number"], -textarea, -select { +// Set width 100% for inputs not inside Meta Box field preview +input[type="text"]:not(.rwmb-input input), +input[type="search"]:not(.rwmb-input input), +input[type="number"]:not(.rwmb-input input), +textarea:not(.rwmb-input textarea), +select:not(.rwmb-input select) { width: 100%; max-width: none; } @@ -57,7 +29,7 @@ input[type=search] { outline-offset: -2px; } -svg { +.mb-main svg { width: 16px; height: 16px; fill: var(--color-gray); @@ -70,6 +42,11 @@ svg { color: var(--color-gray); } +// Block editor components +.components-tooltip { + max-width: 400px; +} + // Visibility. &-is-hidden.og-is-hidden { display: none; @@ -95,31 +72,6 @@ svg { min-width: 255px; } -// Collapsible panel -&-collapsible { - &__header { - display: flex; - justify-content: space-between; - align-items: center; - background: #fff; - } - - &__body { - overflow-y: hidden; - max-height: 0; - transition: all 0.2s ease; - padding-inline: 36px; - background: #fff; - } - - &--expanded { - >.og-collapsible__body { - max-height: 999999px; - padding-block: 18px; - } - } -} - // Tooltip &-tooltip-icon { @@ -142,73 +94,8 @@ svg { } } -// React tabs. -.react-tabs { - background: #fff; - border: var(--border); - position: relative; - - &__tab-list { - border-bottom: var(--border); - margin: 0; - display: flex; - align-items: center; - - .button { - margin-left: auto; - margin-right: 12px; - box-shadow: none; - } - } - - &__tab { - cursor: pointer; - display: flex; - align-items: center; - box-sizing: border-box; - height: 48px; - line-height: 42px; - padding: 4px 12px; - margin-bottom: 0; - transition: box-shadow 0.1s linear; - - &--selected { - box-shadow: inset 0 0 0 1.5px transparent, - inset 0 -4px 0 0 var(--color-primary); - color: var(--color-primary); - } - - &:hover { - color: var(--color-primary); - } - } - - &__tab-panel { - display: none; - max-width: none; - - &--selected { - display: block; - } - } -} - -.og-tabs--main .react-tabs__tab { - font-weight: 600; - - svg { - padding: 4px; - } -} - // React codemirror. .react-codemirror2 { - border: var(--border); - margin-bottom: 12px; + border: var(--border-lighter); font-size: 12px; -} - -// Settings tab. -&-tab-panel--settings { - padding: 12px; } \ No newline at end of file diff --git a/assets/sass/_field-inserter.scss b/assets/sass/_field-inserter.scss index f8110256..b80d5c94 100644 --- a/assets/sass/_field-inserter.scss +++ b/assets/sass/_field-inserter.scss @@ -30,7 +30,6 @@ cursor: pointer; padding: 4px 8px; border-radius: 4px; - min-width: 240px; &:hover { background: var(--color-lighter); diff --git a/assets/sass/_fields.scss b/assets/sass/_fields.scss index 52bcf3aa..b004c051 100644 --- a/assets/sass/_fields.scss +++ b/assets/sass/_fields.scss @@ -4,76 +4,15 @@ border-bottom: var(--border-lighter); } -&-header { +&-field { display: flex; - justify-content: space-between; - align-items: center; - color: #999; - border-bottom: var(--border-lighter); - padding: 10px; - background: var(--color-lighter); - position: relative; -} - -&-column { - &--drag { - display: flex; - padding: 24px 20px; - height: 24px; - box-sizing: border-box; - width: 100%; - inset: 0; - position: absolute; - - svg { - margin-top: -8px; - margin-left: -8px; - } - } + flex-direction: column; + gap: 8px; - &--label { - margin: 0 20px; - display: flex; - align-items: center; - z-index: 10; + &:not(:last-child) { + margin-bottom: 16px; } - &--space { - flex: 1; - height: 24px; - } - - &--id { - width: 180px; - text-overflow: ellipsis; - padding-right: 20px; - display: flex; - align-items: center; - z-index: 9; - } - - &--type { - width: 140px; - padding-right: 20px; - z-index: 10; - } - - &--actions { - width: 24px * 3 + 4px * 2; // 3 icons + 2 gaps. - z-index: 10; - } -} - -// Align the "Action" text in the item header bar. -&-header .og-column--actions { - text-align: right; -} - -&-field { - margin-bottom: 16px; - display: flex; - justify-content: space-between; - &--checkbox-list .og-input { label { display: block; @@ -90,6 +29,12 @@ display: inline-block; margin-left: 6px; } + + &--divider { + border-bottom: 0; + border-color: var(--color-light); + margin-inline: -16px; + } } &-field--check &-input { @@ -106,7 +51,11 @@ } &-label { - flex: 0 0 180px; + font-size: 11px; + font-weight: 500; + line-height: 1.4; + text-transform: uppercase; + display: block; >div { display: inline; @@ -127,15 +76,18 @@ } &-input { - flex: 1; - min-width: 0; // To make the input not exceed parent's width (see conditional logic in a sub-field of nested groups). + + // Reset style for label, which is set in Panel component + label { + max-width: none; + margin-right: 0; + } } &-description { - font-style: italic; font-size: 12px; margin-top: 4px; - color: var(--color-gray); + color: #757575; code { font-style: normal; @@ -152,315 +104,89 @@ } &-item { - position: relative; + border-bottom: var(--border-lighter); &__header { - padding: 10px; - } - - &__hidden-text { - position: absolute; - height: 0; - overflow: hidden; - white-space: pre; - - &--label { - font-weight: 500; - } - } - - &__editable.og-item__editable.og-item__editable { - line-height: 24px; - - // Reset WP style for the input. - border: 0; - border-radius: 0; - background: none; - padding: 0; - min-height: 24px; - font-size: 13px; - - // Fix layout shifting when focus. - height: 24px; + padding: 4px 0 4px 12px; box-sizing: border-box; - - +.dashicons { - font-size: 16px; - width: 16px; - height: 16px; - color: var(--color-gray); - - // Hide edit icon by keep its space, so when hovering, it appears without layout shift. - opacity: 0; - } - - // Show edit title icon when hover. - &:hover+.dashicons { - opacity: 1; - } - - // Add border bottom when focus, mimic edit effect. - &:focus { - outline: none; - color: inherit; - box-shadow: 0 1px var(--color-light); - - // Hide edit icon when focus. - +.dashicons { - opacity: 0; - } - } - - &--label { - color: var(--color-primary); - font-weight: 500; - } - } - - &__actions { - display: flex; - align-items: center; - justify-content: flex-end; - gap: 4px; - - svg { - fill: currentColor; - } - } - - &__action { - display: flex; - cursor: pointer; - color: var(--color-gray); - padding: 4px; - transition: all ease-out .2s; - - &:hover { - color: inherit; - } - - &--remove { - color: var(--color-red); - } - } - - .og-column--drag { - opacity: 0; - visibility: hidden; cursor: grab; - } - - .react-tabs__tab-list { - border: none; - margin: 0 0 24px; - } - - .react-tabs__tab { - height: auto; - line-height: 1; - padding: 0; - - &:not(:last-child) { - border-right: 1px solid var(--color-light); - padding-right: 8px; - margin-right: 8px; - } + transition: all .2s; - &--selected, &:hover { - box-shadow: none; - color: inherit; - color: var(--color-primary); + background: var(--color-lightest); } } -} - -// Border bottom: an item always have border bottom, and when expanded: add a border bottom to its header bar. -&-item { - border-bottom: var(--border-lighter); - - &.og-collapsible--expanded>.og-item__header { - border-bottom: var(--border-lighter); - } -} - -// On hover and expand. -.og-item__header:hover, -.og-collapsible--expanded>.og-item__header { - background: var(--color-lightest); - - // Show drag icon. - .og-column--drag { - opacity: 1; - visibility: visible; - } -} - -&-attribute { - display: flex; - align-items: center; - justify-content: space-between; - grid-gap: 6px; - margin-bottom: 12px; - - .og-remove { - padding: 0; - border: none; - background: none; - visibility: hidden; - transition: unset; - width: 16px; - height: 16px; - } - &:hover>.og-remove { - visibility: visible; - cursor: pointer; + .components-button.has-icon { + color: inherit; } - // WordPress < 5.6 - svg:hover { - fill: var(--color-red); + svg { + fill: currentColor; } - // WordPress 5.6+ - .dashicon:hover { - color: var(--color-red); - } - - input { - min-width: 0; // To make the input not exceed parent's width (see conditional logic in a sub-field of nested groups). - flex: 1; + &__icon { + opacity: .5; } -} -// React select. -.react-select { - &__control.react-select__control { - border-color: #7e8993; - min-height: 30px; + &__label { + margin-right: auto; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; } - &__value-container { - padding-top: 0; - padding-bottom: 0; + &--active>.og-item__header { + background: var(--color-primary); + color: #fff; - div:last-child { - height: 22px; + &>.og-item__icon { + opacity: .9; } } - &__multi-value__label { - line-height: 16px; - font-style: 12px; - } - - &__input input { - min-height: 18px; - line-height: 1; + &__editable { + input { + line-height: 24px; - &:focus { - box-shadow: none; - } - } - - &__indicator.react-select__indicator { - padding: 4px; - } -} - -// Icon. -&-icon { - &__select { - position: relative; - display: inline-block; - margin: 0 4px 4px 0; - } - - // WordPress 5.6+ - .og-dashicon { - border-radius: 4px; - width: 36px; - height: 36px; - padding: 4px; - box-sizing: border-box; - color: currentColor; - display: grid; - place-items: center; - } - - &-selected { - display: flex; + // Reset WP style for the input. + border: 0; + border-radius: 0; + background: none; + padding: 0; + min-height: 24px; + font-size: 13px; - span { - width: 36px; - height: 36px; - padding: 4px; + // Fix layout shifting when focus. + height: 24px; box-sizing: border-box; - border: 1px solid #8c8f94; - border-radius: 4px; - margin-right: 10px; - display: grid; - place-items: center; - } - .og-icon-search { - opacity: 1; - position: relative; - } - - .icon-fontawesome::before { - font-size: 18px; - } - } - - &-items { - display: grid; - grid-template-columns: repeat(auto-fit, 65px); - gap: 10px 15px; - max-height: 25em; - overflow: auto; - padding: 1px; - margin-top: 15px; - } - - &-item { - display: flex; - flex-direction: column; - justify-content: start; - align-items: center; - text-align: center; - - &:hover .og-icon__select { - box-shadow: 0 0 0 1px rgba(0, 0, 0, .3); + // Add border bottom when focus, mimic edit effect. + &:hover, + &:focus { + outline: none; + color: inherit; + box-shadow: 0 1px var(--color-light); + } } - &:has(input:checked):hover .og-icon__select { - box-shadow: none; - } + +.dashicons { + font-size: 16px; + width: 16px; + height: 16px; + color: var(--color-gray); - .og-icon__select { - border-radius: 4px; - margin: 0; + // Hide edit icon by keep its space, so when hovering, it appears without layout shift. + opacity: 0; } - &__text { - color: var(--color-gray); - font-size: 11px; - line-height: 1.1; - margin-top: 4px; + // Show edit title icon when hover. + &:hover+.dashicons { + opacity: 1; } - } - input { - position: absolute; - opacity: 0; - - // WordPress 5.6+ - &:checked~.og-dashicon { - color: #fff; - background-color: var(--color-primary); - border-color: var(--color-primary); + &--label { + font-weight: 500; } } } @@ -473,7 +199,7 @@ grid-gap: 6px; } -&-admin-columns-position .og-input select { +&-admin-columns-position.og-admin-columns-position .og-input select { width: auto; } @@ -492,7 +218,7 @@ .og-item__icon { color: var(--color-gray); - margin-right: 6px; + margin-right: 4px; &.dashicons { font-size: 16px; @@ -501,6 +227,11 @@ } } + svg.og-item__icon { + width: 20px; + height: 20px; + } + img.og-item__icon { max-width: 24px; height: auto; diff --git a/assets/sass/_group.scss b/assets/sass/_group.scss index 784b1212..8f67f11d 100644 --- a/assets/sass/_group.scss +++ b/assets/sass/_group.scss @@ -1,116 +1,35 @@ -/************************************ - * General style - ************************************/ &-group-fields { // Left indent the subfields. - padding-left: 36px; + padding-left: 32px; // Add left border for the subfields wrapper. &__inner { border-left: var(--border-lighter); - } - - &__title { - color: var(--color-gray); - font-size: 12px; - letter-spacing: .05em; - text-transform: uppercase; - font-weight: 500; - margin-bottom: 6px; - } - - // Reduce the padding for inserter button if no subfields. - &--empty>.og-inserter { - padding-top: 0; - } -} - -&-item--group { - - // Show border bottom for header bar if has subfields. - &--has-fields>.og-item__header { - border-bottom: var(--border-lighter); - } - - .og-inserter { - padding-inline: 0; - } -} - -.og-column--actions .og-inserter { - padding: 0; -} - -// Toggle subfields. -&-item__toggle { - color: var(--color-gray); - display: inline-block; - padding: 4px; - cursor: pointer; - height: 16px; - width: 16px; - line-height: 16px; - font-size: 12px; - - &:hover { - color: inherit; - } -} - - -/************************************ - * Collapsed state - ************************************/ - -&-collapsible--collapsed { - >.og-group-fields { - - // Show subfields (maybe) but hide the inserter button. - >.og-inserter, - // Hide the "Subfields" title. - >.og-group-fields__title, - // Hide the header bar. - >.og-group-fields__inner>.og-header { - display: none; - } // Remove border bottom for the last subfield. - >.og-group-fields__inner>div>.og-item:last-child { + &>.og-item:last-child { border-bottom: 0; } - } - // Hide subfields. - &.og-item--hide-fields { - >.og-group-fields { - display: none; - } - - // Remove border bottom for item header. - >.og-item__header { - border-bottom: 0; + // No subfields, add padding and text + &:empty { + border-left: 0; + padding: 12px 12px 12px 0; + + &:before { + display: block; + content: 'No subfields here, click the "3 dots" icon to add a new one or drag other fields into this area.'; + font-size: 12px; + color: var(--color-gray); + } } } } -/************************************ - * Expanded state: - ************************************/ - -&-collapsible--expanded { - - // Hide toggle subfields button. - >.og-item__header .og-item__toggle { - display: none; - } - - >.og-group-fields { - // Add right space to put the table inside the group's content. - padding-right: 36px; +&-item--group { - // Re-add the right border. - &:not(.og-group-fields--empty)>.og-group-fields__inner { - border-right: var(--border-lighter); - } + // Show border bottom for header bar if has subfields. + &:has(.og-group-fields)>.og-item__header { + border-bottom: var(--border-lighter); } } \ No newline at end of file diff --git a/assets/sass/_gutenberg.scss b/assets/sass/_gutenberg.scss deleted file mode 100644 index 0fdef7c6..00000000 --- a/assets/sass/_gutenberg.scss +++ /dev/null @@ -1,3 +0,0 @@ -.components-tooltip { - max-width: 400px; -} \ No newline at end of file diff --git a/assets/sass/_input-group.scss b/assets/sass/_input-group.scss new file mode 100644 index 00000000..a0bc9c44 --- /dev/null +++ b/assets/sass/_input-group.scss @@ -0,0 +1,122 @@ +&-input-group { + display: inline-flex; + align-items: stretch; + + label { + display: flex; + align-items: center; + gap: 4px; + padding-inline: 8px; + border: 1px solid #8c8f94; + background: var(--color-lightest); + white-space: nowrap; + + &:has(input:checked) { + .dashicons { + color: var(--color-primary); + } + } + } + + input, + select { + margin-inline: 0; + + &:focus { + z-index: 2; + } + } + + :first-child { + border-radius: 4px 0 0 4px; + } + + :not(:first-child) { + border-radius: 0; + margin-left: -1px; + } + + :last-child { + border-radius: 0 4px 4px 0; + } + + input[type="checkbox"] { + display: none; + } + + .dashicons { + width: 12px; + height: 12px; + font-size: 12px; + color: var(--color-light); + line-height: 1; + } + + &+.og-input-group { + margin-top: 8px; + } +} + +// Use a long selector to overwrite CSS in _element.scss +&-input-group.og-input-group.og-input-group select { + width: auto; +} + +// Special case for text limit & max file size +// Use a long selector to overwrite CSS in _element.scss +&-input-group--small.og-input-group--small.og-input-group--small input[type="number"] { + width: 6em; +} + +// Multiple input groups: label + input +&-input-groups { + display: grid; + grid-template-columns: min-content 1fr; + row-gap: 8px; + + label { + display: flex; + align-items: center; + gap: 4px; + padding-inline: 8px; + border: 1px solid #8c8f94; + background: var(--color-lightest); + white-space: nowrap; + + &:has(input:checked) { + .dashicons { + color: var(--color-primary); + } + } + } + + input, + select { + margin-inline: 0; + + &:focus { + z-index: 2; + } + } + + :nth-child(2n+1) { + border-radius: 4px 0 0 4px; + } + + :nth-child(2n) { + border-radius: 0 4px 4px 0; + margin-left: -1px; + } + + input[type="checkbox"] { + display: none; + } + + .dashicons { + width: 12px; + height: 12px; + font-size: 12px; + color: var(--color-light); + line-height: 1; + } +} \ No newline at end of file diff --git a/assets/sass/_inserter.scss b/assets/sass/_inserter.scss deleted file mode 100644 index bfe8e2d9..00000000 --- a/assets/sass/_inserter.scss +++ /dev/null @@ -1,27 +0,0 @@ -&-inserter { - padding: 16px 36px; - - input { - width: 100%; - margin: 0; - } - - &__title { - margin: 16px 0 4px; - text-transform: uppercase; - font-size: 11px; - font-weight: 500; - color: var(--color-gray); - } - - &__item { - cursor: pointer; - padding: 4px 8px; - border-radius: 4px; - min-width: 240px; - - &:hover { - background: var(--color-lighter); - } - } -} diff --git a/assets/sass/_layout.scss b/assets/sass/_layout.scss index 729e4114..af4911bc 100644 --- a/assets/sass/_layout.scss +++ b/assets/sass/_layout.scss @@ -1,17 +1,218 @@ -// Sticky sidebar. -#poststuff #post-body.columns-2 { - display: grid; - grid-template-columns: 1fr 280px; - grid-gap: 20px; - margin-right: 0; +// Do not show update nag +.update-nag { + display: none; +} + +// Hide WordPress header elements +#screen-meta-links, +.wrap h1.wp-heading-inline, +.wrap .wp-heading-inline+.page-title-action { + display: none; +} + +// Setup margin, padding on wrappers +.wrap { + margin: 0; } -#side-sortables { - position: sticky; - top: 48px; +#wpcontent { + padding-left: 0; } -// Hide WordPress elements. -.misc-pub-visibility { +#wpbody-content { + padding-bottom: 0; +} + +.mb { + --nav-width: 350px; + --sidebar-width: 360px; + + display: flex; + flex-direction: column; + + // For sticky header. + position: fixed; + top: 32px; + bottom: 0; + left: 160px; // Admin menu open + right: 0; + + // Admin menu folded. + .folded & { + left: 36px; + } +} + +// Header +.mb-header { + background: #fff; + z-index: 99; + border-bottom: 1px solid var(--color-light); + height: 61px; + padding-inline: 12px; + box-sizing: border-box; + + // & &__logo { + // padding: 6px; + // min-width: fit-content; + // } + + // &__logo svg { + // width: 48px; + // height: 48px; + // display: block; + // } + + #post_title { + background: #f0f0f0; + border: none; + max-width: 450px; + text-align: center; + + &:focus, + &:hover { + box-shadow: none; + background: #e0e0e0; + } + } + + &__actions { + svg { + width: auto; + height: auto; + fill: currentColor; + } + } + + // Add button + &__add { + svg { + transition: all .25s; + } + + &.is-pressed svg { + transform: rotate(45deg); + } + } +} + +// Body: main area +.mb-body { + flex: 1; + position: relative; + + // Notices + .notice { + border-radius: 6px; + border-top-color: #e0e0e0; + border-bottom-color: #e0e0e0; + border-right-color: #e0e0e0; + padding-block: 6px; + } + + .notice-dismiss { + bottom: 0; + } + + &__inner { + padding: 48px 48px 48px; + flex: 1; + + // Show scrollbar inside this area. + position: absolute; + top: 0; + bottom: 0; + left: var(--nav-width); + right: var(--sidebar-width); + overflow-y: auto; + + .mb-no-nav & { + left: 0; + } + } +} + +.mb-main { + margin-inline: auto; +} + +.mb-area { display: none; + + &--show { + display: block; + } + + &--padding { + padding: 32px; + } +} + +// Sidebar panel +.mb-sidebar .mb-panel { + position: fixed; + top: calc(32px + 60px + 1px); // Admin bar + header + border + bottom: 0; + right: 0; + width: var(--sidebar-width); + z-index: 99; + transition: all .25s; + transform: translateX(var(--sidebar-width)); + + margin-top: -1px; // Override to the header's border + border-right: 0; + + &--show { + transform: translateX(0); + } + + // Only scroll inner content, keep the panel header sticky + &__inner { + position: absolute; + top: calc(48px - 1px); // 48px: header, -1px: margin top + bottom: 0; + right: 0; + width: var(--sidebar-width); + overflow-y: auto; + } + + // Field settings panel + &--field-settings { + .components-panel__header svg { + fill: var(--color-gray); + } + } +} + +// Nav panel +.mb-nav .mb-panel { + position: fixed; + top: calc(32px + 60px + 1px); // Admin bar + header + border + bottom: 0; + left: 160px; // WordPress menu + width: var(--nav-width); + z-index: 99; + transition: all .25s; + transform: translateX(calc(0px - var(--nav-width))); + + margin-top: -1px; // Override to the header's border + border-left: 0; + + .folded & { + left: 36px; + } + + &--show { + transform: translateX(0); + } + + // Only scroll inner content, keep the panel header sticky + &__inner { + position: absolute; + top: calc(48px - 1px); // 48px: header, -1px: margin top + bottom: 0; + left: 0; + width: var(--nav-width); + overflow-y: auto; + } } \ No newline at end of file diff --git a/assets/sass/_license-warning.scss b/assets/sass/_license-warning.scss deleted file mode 100644 index 1fb6f2ff..00000000 --- a/assets/sass/_license-warning.scss +++ /dev/null @@ -1,20 +0,0 @@ -#mbb-license-warning { - border: 3px dashed #ef4836; - background: #fff; - padding: 12px; -} - -#mbb-license-warning h2 { - padding: 0; - margin-bottom: 12px; - font-weight: 600; -} - -#mbb-license-warning .inside { - padding-bottom: 0; -} - -#mbb-license-warning .dashicons { - color: #f56e28; - margin-right: 4px; -} \ No newline at end of file diff --git a/assets/sass/_result.scss b/assets/sass/_result.scss index fb8f5084..7eeade36 100644 --- a/assets/sass/_result.scss +++ b/assets/sass/_result.scss @@ -16,7 +16,7 @@ position: absolute; top: 0; right: 0; - border-color: var(--color-light); + border-color: var(--color-lighter); border-radius: 0 0 0 4px; z-index: 9; height: 30px; diff --git a/assets/sass/_settings.scss b/assets/sass/_settings.scss index db0ece70..a9a70704 100644 --- a/assets/sass/_settings.scss +++ b/assets/sass/_settings.scss @@ -1,47 +1,3 @@ -&-location { - & > .og-input { - display: flex; - justify-content: space-between; - grid-gap: 6px; - } - select { - width: auto; - flex-basis: 0; - flex-grow: 1; - } - .react-select { - flex-basis: 0; - flex-grow: 2; - padding-right: 22px; - } -} - -&-include-exclude { - select { - width: auto; - } - - &__intro { - margin-bottom: 12px; - - select { - margin-right: 8px; - - &:not(:first-child) { - margin-left: 8px; - } - } - } - &__rule { - align-items: flex-start; - } - &__name { - flex: 1; - } - &__value { - flex: 2; - } -} &-show-hide__inputs .og-field { flex: 2; margin-bottom: 0; diff --git a/assets/sass/_status.scss b/assets/sass/_status.scss new file mode 100644 index 00000000..10ef5d1e --- /dev/null +++ b/assets/sass/_status.scss @@ -0,0 +1,41 @@ +&-status { + display: inline-flex; + align-items: center; + gap: 4px; + border: 1px solid; + border-radius: 99px; + padding: 0 8px; + font-size: 12px; + + &:before { + content: ''; + width: 6px; + height: 6px; + display: inline-block; + border-radius: 99px; + } + + input { + display: none; + } + + // Default inactive status + border-color: var(--color-light); + background: var(--color-lighter); + + &:before { + background: var(--color-gray); + } + + // Active status + &:has(input:checked), + &--active { + border-color: #57c091; + background: #eefcf0; + color: #276a52; + + &:before { + background: #28b77e; + } + } +} \ No newline at end of file diff --git a/assets/sass/_text-limit.scss b/assets/sass/_text-limit.scss deleted file mode 100644 index 6e4d1d97..00000000 --- a/assets/sass/_text-limit.scss +++ /dev/null @@ -1,20 +0,0 @@ -&-text-limit { - display: inline-flex; - - input[type="number"] { - margin-inline: 0; - width: 6em; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - - &:focus { - z-index: 2; - } - } - - select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - margin-left: -1px; - } -} diff --git a/assets/sass/_themecode.scss b/assets/sass/_themecode.scss index 26408d74..2a2558be 100644 --- a/assets/sass/_themecode.scss +++ b/assets/sass/_themecode.scss @@ -1,15 +1,11 @@ &-theme-code { - #poststuff & .inside { - padding: 0; - margin: 0; - } &__intro, &__none { padding-inline: 12px; } - &__intro > div, + &__intro>div, &__none { margin: 1em 0; } @@ -36,7 +32,6 @@ &__field { font-weight: 500; - color: var(--color-primary); border-bottom: var(--border-lighter); display: block; cursor: pointer; @@ -48,11 +43,13 @@ } &__body { - padding: 12px; - .og-result__body { position: sticky; - top: 48px; + top: -48px; } } + + .react-codemirror2 { + border-width: 0 0 1px; + } } \ No newline at end of file diff --git a/assets/sass/_toggle-group.scss b/assets/sass/_toggle-group.scss new file mode 100644 index 00000000..a79ac255 --- /dev/null +++ b/assets/sass/_toggle-group.scss @@ -0,0 +1,72 @@ +&-toggle-group { + display: inline-flex; + align-items: center; + border-radius: 4px; + + label { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 4px 8px; + border: 1px solid #8c8f94; + height: 30px; + box-sizing: border-box; + white-space: nowrap; + + &:first-child { + border-radius: 4px 0 0 4px; + } + + &:not(:first-child) { + border-radius: 0; + margin-left: -1px; + } + + &:last-child { + border-radius: 0 4px 4px 0; + } + + &:hover { + background: var(--color-lightest); + } + + &:has(input:checked) { + background: var(--color-lightest); + + .dashicons { + color: var(--color-primary); + } + } + } + + .dashicons { + width: 12px; + height: 12px; + font-size: 12px; + color: var(--color-light); + line-height: 1; + } + + input { + display: none; + } + + &--no-check { + label { + &:hover { + background: var(--color-lightest); + } + + &:has(input:checked), + &:has(input:checked):hover { + background: var(--color-primary); + border-color: var(--color-primary); + color: #fff; + + svg { + fill: #fff; + } + } + } + } +} \ No newline at end of file diff --git a/assets/sass/_toggle.scss b/assets/sass/_toggle.scss index f4f3f5aa..584c8b0e 100644 --- a/assets/sass/_toggle.scss +++ b/assets/sass/_toggle.scss @@ -1,7 +1,7 @@ &-toggle { display: inline-flex; align-items: center; - gap: 5px; + gap: 4px; cursor: pointer; &__switch { diff --git a/assets/sass/_variables.scss b/assets/sass/_variables.scss index 13ed9f25..2b958b82 100644 --- a/assets/sass/_variables.scss +++ b/assets/sass/_variables.scss @@ -3,9 +3,42 @@ --color-light: #ccd0d4; --color-lighter: #f0f0f0; --color-lightest: #f6f7f7; - --color-red: #d06b6b; + --color-red: #cc1818; --shadow-md: 0 1px 1px rgba(0, 0, 0, 0.05); --border: 1px solid var(--color-light); --border-lighter: 1px solid var(--color-lighter); --color-primary: #007cba; +} + +// Admin color schemes. +.admin-color-blue { + --color-primary: #e1a948; +} + +.admin-color-coffee { + --color-primary: #c7a589; +} + +.admin-color-ectoplasm { + --color-primary: #a3b745; +} + +.admin-color-light { + --color-primary: #04a4cc; +} + +.admin-color-midnight { + --color-primary: #e14d43; +} + +.admin-color-modern { + --color-primary: #3858e9; +} + +.admin-color-ocean { + --color-primary: #9ebaa0; +} + +.admin-color-sunrise { + --color-primary: #dd823b; } \ No newline at end of file diff --git a/assets/sass/base/_react-select.scss b/assets/sass/base/_react-select.scss new file mode 100644 index 00000000..edb82e89 --- /dev/null +++ b/assets/sass/base/_react-select.scss @@ -0,0 +1,37 @@ +.react-select { + &__control.react-select__control { + border-color: #7e8993; + min-height: 30px; + } + + &__menu.react-select__menu { + z-index: 99; + } + + &__value-container { + padding-top: 0; + padding-bottom: 0; + + div:last-child { + height: 22px; + } + } + + &__multi-value__label { + line-height: 16px; + font-style: 12px; + } + + &__input input { + min-height: 18px; + line-height: 1; + + &:focus { + box-shadow: none; + } + } + + &__indicator.react-select__indicator { + padding: 4px; + } +} \ No newline at end of file diff --git a/assets/sass/base/_wordpress.scss b/assets/sass/base/_wordpress.scss new file mode 100644 index 00000000..d2d839b7 --- /dev/null +++ b/assets/sass/base/_wordpress.scss @@ -0,0 +1,70 @@ +.components-tooltip { + max-width: 400px; +} + +.components-modal__header { + padding-top: 8px; +} + +// Dropdown +.components-popover__content { + min-width: calc(240px + 2 * 8px); // Min width for content is 240px, 8px padding inline. +} + +// Context menu. +.components-menu-items__item-icon.components-menu-items__item-icon.components-menu-items__item-icon { + width: 16px; + height: 16px; + opacity: .45; +} + +.components-button.components-dropdown-menu__toggle { + height: calc(16px + 2 * 6px); // SVG height: 16px, button pading: 6px. +} + +.components-menu-group+.components-menu-group { + border-top-color: var(--color-light); +} + +// Toolbar +.components-accessible-toolbar, +.components-toolbar, +.components-toolbar-group { + border-color: var(--color-light); +} + +.components-accessible-toolbar, +.components-toolbar { + border-radius: 4px; +} + +.components-toolbar-group { + min-height: auto; + padding-inline: 0; + + &:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + &:last-child { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } +} + +.components-accessible-toolbar .components-button.components-button, +.components-toolbar .components-button.components-button { + height: 30px; + + svg { + width: 16px; + height: 16px; + fill: currentColor; + } +} + +.components-toolbar-group .components-button.components-button, +.components-toolbar-group .components-button.has-icon.has-icon { + min-width: 30px; +} \ No newline at end of file diff --git a/assets/sass/editor/_add-button.scss b/assets/sass/editor/_add-button.scss new file mode 100644 index 00000000..70ae094f --- /dev/null +++ b/assets/sass/editor/_add-button.scss @@ -0,0 +1,8 @@ +.mb-editor__add-field-button { + padding-block: 24px; + + .mb-editor > & { + border-top: var(--border-lighter); + padding-left: 24px; + } +} \ No newline at end of file diff --git a/assets/sass/editor/_context-menu.scss b/assets/sass/editor/_context-menu.scss new file mode 100644 index 00000000..dc20b48c --- /dev/null +++ b/assets/sass/editor/_context-menu.scss @@ -0,0 +1,14 @@ +.mb-context-menu { + display: none; + position: fixed; + width: min-content; + padding-block: 8px; + background-color: #fff; + border-radius: 4px; + box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005; + z-index: 999999; + + &--show { + display: block; + } +} \ No newline at end of file diff --git a/assets/sass/editor/_empty.scss b/assets/sass/editor/_empty.scss new file mode 100644 index 00000000..816c7215 --- /dev/null +++ b/assets/sass/editor/_empty.scss @@ -0,0 +1,3 @@ +.mb-editor__empty { + padding: 24px; +} \ No newline at end of file diff --git a/assets/sass/editor/_field.scss b/assets/sass/editor/_field.scss new file mode 100644 index 00000000..380758c6 --- /dev/null +++ b/assets/sass/editor/_field.scss @@ -0,0 +1,101 @@ +// Basic style +.mb-field { + --spacing: 24px; + + border-bottom: none; + padding: var(--spacing); + position: relative; + cursor: grab; + + &:not(:has(.mb-field:hover)):hover { + outline: 1px solid rgba(0, 0, 0, .1); + z-index: 2; // Make sure the outline show above the group title (which has z-index: 1) + } + + &--active { + outline: 1px solid var(--color-primary) !important; // Override the outline when hovering above + z-index: 2; // Make sure the outline show above the group title (which has z-index: 1) + } +} + +// Map +.mb-field .rwmb-map-wrapper img, +.mb-field .rwmb-osm-wrapper img { + width: 100%; + height: 400px; + object-fit: cover; +} + +// Group +.mb-field--group { + // Do not set padding for the group, let subfields handle it. + padding-block: 0; + + >.rwmb-field>.rwmb-label { + padding-block: var(--spacing); + } + + // Remove inline padding for subfields. + .mb-field { + padding-inline: 0; + } + + // Add margin-bottom for add clone button to avoid touching the edge. + .rwmb-button.add-clone { + margin-bottom: var(--spacing); + } + + // No subfields, add padding and text + &__fields:empty { + padding-top: 24px; + + &::before { + border: 2px dashed var(--color-light); + content: 'No subfields here, click the button below to add a new one or drag other fields into this area.'; + display: block; + color: var(--color-gray); + font-size: 16px; + padding: var(--spacing); + } + } +} + +// Tab +.mb-field--tab { + &__wrapper { + border-bottom: 1px solid var(--color-light); + } + + &__content { + display: inline-flex; + gap: 4px; + border: 1px solid var(--color-light); + border-bottom: none; + padding: 8px 16px; + border-radius: 4px 4px 0 0; + align-items: center; + } + + .dashicons, + img { + width: 12px; + height: 12px; + font-size: 12px; + } + + .fa:before, + .fas:before, + .fa-solid:before, + .fab:before, + .fa-brand:before, + .far:before, + .fa-regular:before { + font-size: 12px; + } +} + +.mb-field--background { + select { + flex: 1; + } +} \ No newline at end of file diff --git a/assets/sass/editor/_meta-box.scss b/assets/sass/editor/_meta-box.scss new file mode 100644 index 00000000..001633cf --- /dev/null +++ b/assets/sass/editor/_meta-box.scss @@ -0,0 +1,42 @@ +// Tweaks, overwrite CSS from Meta Box + +.mb-field { + + // Remove margin for the last field + .rwmb-field.rwmb-field { + margin-bottom: 0; + } + + // Fix the clone background + .rwmb-clone { + background: inherit; + } + + // Show hidden notes + .rwmb-hidden-wrapper { + display: block; + } +} + +// Disable entering for inputs +.mb-field .rwmb-input { + + input:not(.og-item__editable input), + select, + textarea, + // For buttons, but not "Add field" button or toolbar buttons + button:not(.mb-editor__add-field-button button):not(.mb-toolbar button), + // For checkboxes + label:has([type="checkbox"]), + label:has([type="radio"]), + // For links and buttons + a, + .select2, + // For jQueryUI widgets (date, time picker) + .ui-widget, + // Editor + .wp-editor-wrap { + pointer-events: none; + user-select: none; + } +} \ No newline at end of file diff --git a/assets/sass/editor/_sortable.scss b/assets/sass/editor/_sortable.scss new file mode 100644 index 00000000..80eb0227 --- /dev/null +++ b/assets/sass/editor/_sortable.scss @@ -0,0 +1,6 @@ +.sortable-chosen, +.sortable-ghost { + z-index: 3; // Make the field on top of other fields when hover + outline: 1px solid var(--color-primary); + background: var(--color-lightest); +} \ No newline at end of file diff --git a/assets/sass/editor/_toolbar.scss b/assets/sass/editor/_toolbar.scss new file mode 100644 index 00000000..68aa950f --- /dev/null +++ b/assets/sass/editor/_toolbar.scss @@ -0,0 +1,25 @@ +.mb-toolbar { + display: none; + position: absolute; + top: -16px; + left: 0; + right: 0; + justify-content: center; + z-index: 9; // Ensure toolbar is above the field outline when hovering. + + &--show { + display: flex; + } + + &__icon { + stroke: currentColor; + stroke-width: 1.2; + } + + // Do not show outline for buttons, it's too distracting. + .components-accessible-toolbar .components-button:focus:before, + .components-toolbar .components-button:focus:before { + box-shadow: none; + outline: none; + } +} \ No newline at end of file diff --git a/assets/sass/field-settings/_header.scss b/assets/sass/field-settings/_header.scss new file mode 100644 index 00000000..f3d5e533 --- /dev/null +++ b/assets/sass/field-settings/_header.scss @@ -0,0 +1,38 @@ +&-field-settings__header { + position: fixed; + right: 16px; + top: 12px; + display: flex; + gap: 8px; +} + +&-clone { + &__content { + margin-top: 0; + + .components-popover__content { + width: 300px; + padding: 16px; + + &:before { + content: ""; + display: block; + width: 8px; + height: 8px; + border-top: 1px solid #ccc; + border-right: 1px solid #ccc; + position: absolute; + top: -5px; + right: 24px; + transform: rotate(-45deg); + background: #fff; + } + } + + .components-button { + position: absolute; + top: 0; + right: 0; + } + } +} \ No newline at end of file diff --git a/assets/sass/field-settings/_icon.scss b/assets/sass/field-settings/_icon.scss new file mode 100644 index 00000000..85c13509 --- /dev/null +++ b/assets/sass/field-settings/_icon.scss @@ -0,0 +1,148 @@ +&-icon { + &__pick.button { + display: inline-flex; + align-items: center; + justify-content: center; + border-color: #8c8f94; + color: inherit; + width: 30px; + box-sizing: border-box; + } + + &__dropdown .components-popover__content { + overflow-x: hidden !important; + } + + &__search { + width: 100%; + margin-bottom: 12px; + } + + &__items { + display: grid; + grid-template-columns: repeat(3, 80px); + gap: 8px; + max-height: 240px; + width: calc(3 * 80px + 2 * 8px + 12px); + } + + &__item { + border-radius: 4px; + padding: 6px; + cursor: pointer; + border: 1px solid transparent; + + .dashicons { + font-size: 18px; + } + + &:hover { + border-color: var(--color-light); + } + + &--selected, + &--selected:hover { + border-color: var(--color-primary); + color: var(--color-primary); + } + } + + &__text { + color: var(--color-gray); + font-size: 11px; + line-height: 1.1; + } + + &__select { + position: relative; + display: inline-block; + margin: 0 4px 4px 0; + } + + // WordPress 5.6+ + .og-dashicon { + border-radius: 4px; + width: 24px; + height: 24px; + color: currentColor; + display: grid; + place-items: center; + } + + &-selected { + display: flex; + gap: 8px; + + span { + min-width: 30px; + height: 30px; + box-sizing: border-box; + border: 1px solid #8c8f94; + border-radius: 4px; + display: grid; + place-items: center; + } + + .og-icon-search { + opacity: 1; + position: relative; + } + + .icon-fontawesome::before { + font-size: 16px; + } + } + + &-items { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 8px 4px; + max-height: 180px; + overflow-y: auto; + border: 1px solid #8c8f94; + border-radius: 4px; + padding: 4px; + margin-top: 12px; + } + + &-item { + display: flex; + flex-direction: column; + align-items: flex-start; + border-radius: 4px; + padding-bottom: 4px; + + .dashicons { + font-size: 18px; + } + + .og-icon__select { + margin: 0; + } + + &__text { + color: var(--color-gray); + font-size: 11px; + line-height: 1.1; + padding-inline: 4px; + } + + &:hover { + background: var(--color-lightest); + } + + &:has(input:checked) { + background: var(--color-primary); + color: #fff; + } + + &:has(input:checked) .og-icon-item__text { + color: #fff; + } + } + + input { + position: absolute; + opacity: 0; + } +} \ No newline at end of file diff --git a/assets/sass/field-settings/_select-with-input.scss b/assets/sass/field-settings/_select-with-input.scss new file mode 100644 index 00000000..305cc474 --- /dev/null +++ b/assets/sass/field-settings/_select-with-input.scss @@ -0,0 +1,63 @@ +&-select-with-input { + position: relative; + + input { + margin-inline: 0; + } + + &__icon { + position: absolute; + top: 1px; + bottom: 1px; + right: 1px; + display: flex; + align-items: center; + cursor: pointer; + } + + &__selected { + position: absolute; + top: 1px; + bottom: 1px; + left: 1px; + right: 24px; + background: #fff; + border-radius: 4px; + padding-left: 8px; + display: flex; + align-items: center; + justify-content: space-between; + cursor: pointer; + } + + &__options { + position: absolute; + top: 100%; + left: 0; + right: 0; + background: #fff; + border: 1px solid #e0e0e0; + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, .1); + z-index: 999; + } + + .og-description, + &__none { + margin: 8px; + } + + &__option { + padding: 6px 8px; + + &:hover, + &--selected { + cursor: pointer; + background: var(--color-lighter); + } + + &:last-child { + border-radius: 0 0 4px 4px; + } + } +} \ No newline at end of file diff --git a/assets/sass/field-settings/_sub-settings.scss b/assets/sass/field-settings/_sub-settings.scss new file mode 100644 index 00000000..5f533a5d --- /dev/null +++ b/assets/sass/field-settings/_sub-settings.scss @@ -0,0 +1,23 @@ +&-sub-settings { + border: 1px solid #e0e0e0; + border-radius: 4px; + background: var(--color-lightest); + padding: 8px 12px 12px; + margin-left: 32px; + margin-bottom: 12px; + position: relative; + + &:before { + content: ""; + display: block; + width: 8px; + height: 8px; + border-top: 1px solid #e0e0e0; + border-left: 1px solid #e0e0e0; + position: absolute; + top: -5px; + left: 15px; + transform: rotate(45deg); + background: var(--color-lightest); + } +} \ No newline at end of file diff --git a/assets/sass/nav/_add-field.scss b/assets/sass/nav/_add-field.scss new file mode 100644 index 00000000..aeb47e83 --- /dev/null +++ b/assets/sass/nav/_add-field.scss @@ -0,0 +1,60 @@ +&-add-field { + + .components-search-control, + &__list { + padding: 16px; + } + + &__item { + display: flex; + } + + &__title { + padding: 16px 16px 0; + color: #757575; + font-size: 11px; + font-weight: 500; + text-transform: uppercase; + } + + &__list { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); + + .components-modal__content & { + grid-template-columns: repeat(auto-fit, 120px); + } + } + + .components-button.has-text { + flex: 1; + flex-direction: column; + height: auto; + padding-block: 20px; + gap: 16px; + color: inherit; + font-size: 12px; + cursor: grab; + + &:hover { + color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); + } + + + } + + // Inside add field panel + .mb-panel--add & { + &__list { + grid-template-columns: repeat(2, 1fr); + gap: 12px; + } + + .components-button.has-text { + flex-direction: row; + padding-block: 8px; + background: var(--color-lightest); + gap: 4px; + } + } +} \ No newline at end of file diff --git a/assets/sass/nav/_structure.scss b/assets/sass/nav/_structure.scss new file mode 100644 index 00000000..f2f4e686 --- /dev/null +++ b/assets/sass/nav/_structure.scss @@ -0,0 +1,42 @@ +&-item__id { + font-size: 12px; + cursor: pointer; + position: relative; + max-width: 40%; + + &__inner { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + display: inline-block; + } + + &:after { + display: inline-block; + content: attr(data-tooltip); + + position: absolute; + z-index: 1; + top: 0; + left: 50%; + transform: translateX(-50%) translateY(-100%); + + background-color: #3c434a; + color: #fff; + font-size: 10px; + line-height: 1; + padding: 4px 6px; + border-radius: 4px; + + visibility: hidden; + opacity: 0; + transition: opacity .3s; + white-space: nowrap; + } + + &:hover:after { + visibility: visible; + opacity: 1; + } +} \ No newline at end of file diff --git a/assets/sass/sidebar/_attribute.scss b/assets/sass/sidebar/_attribute.scss new file mode 100644 index 00000000..ed875e69 --- /dev/null +++ b/assets/sass/sidebar/_attribute.scss @@ -0,0 +1,25 @@ +// Style similar to include-exclude +&-attribute { + border: 1px solid var(--color-gray); + padding: 8px; + margin-bottom: 8px; + border-radius: 4px; + background: var(--color-lightest); + + display: flex; + flex-direction: column; + gap: 8px; + + .og-remove, + .og-remove:hover { + color: var(--color-red); + font-size: 11px; + align-self: flex-start; + } +} + +// Display description above the "+ Add new" button +&-attribute-wrapper .og-description { + margin-top: 0; + margin-bottom: 12px; +} \ No newline at end of file diff --git a/assets/sass/sidebar/_base.scss b/assets/sass/sidebar/_base.scss new file mode 100644 index 00000000..e69de29b diff --git a/assets/sass/sidebar/_field-settings.scss b/assets/sass/sidebar/_field-settings.scss new file mode 100644 index 00000000..29bff2c2 --- /dev/null +++ b/assets/sass/sidebar/_field-settings.scss @@ -0,0 +1,7 @@ +&-field-settings { + display: none; + + &--show { + display: block; + } +} diff --git a/assets/sass/sidebar/_include-exclude.scss b/assets/sass/sidebar/_include-exclude.scss new file mode 100644 index 00000000..c1bfe401 --- /dev/null +++ b/assets/sass/sidebar/_include-exclude.scss @@ -0,0 +1,31 @@ +&-include-exclude { + &__intro { + margin-bottom: 12px; + display: flex; + align-items: center; + gap: 4px; + + &.og-include-exclude__intro select { + width: auto; + } + } + + &__rule { + border: 1px solid var(--color-gray); + padding: 8px; + margin-bottom: 8px; + border-radius: 4px; + background: var(--color-lightest); + + display: flex; + flex-direction: column; + gap: 8px; + } + + &__remove, + &__remove:hover { + color: var(--color-red); + font-size: 11px; + align-self: flex-start; + } +} \ No newline at end of file diff --git a/assets/sass/sidebar/_location.scss b/assets/sass/sidebar/_location.scss new file mode 100644 index 00000000..1eb18aa9 --- /dev/null +++ b/assets/sass/sidebar/_location.scss @@ -0,0 +1,5 @@ +&-location { + select { + margin-bottom: 8px; + } +} diff --git a/assets/sass/sidebar/_panel.scss b/assets/sass/sidebar/_panel.scss new file mode 100644 index 00000000..da5fb86c --- /dev/null +++ b/assets/sass/sidebar/_panel.scss @@ -0,0 +1,68 @@ +.components-panel__row { + display: block; +} + +// Hide panel body, but keep it in DOM for uncontrolled inputs. +.components-panel__body:not(.is-opened) .og-panel-body { + display: none; +} + + +.og-panel { + &__header { + display: flex; + align-items: center; + justify-content: space-between; + + padding-inline: 16px; + width: 100%; + height: 48px; + + color: #1e1e1e; + font-weight: 500; + + border-inline: none; + border-block: 1px solid #ddd; + margin-top: -1px; + + transition: background .1s ease-in-out; + background: #fff; + + cursor: pointer; + + &--open { + background: var(--color-lighter); + } + } + + &__body { + display: none; + // overflow-y: hidden; + // max-height: 0; + // transition: all .2s ease-in-out; + padding-inline: 16px; + + &--open { + display: block; + // max-height: 999999px; + padding-block: 16px; + } + } +} + +// Summary +.mb-summary { + padding-inline: 16px; + + p { + display: flex; + } + + label { + min-width: 120px; + } + + &__status { + text-transform: capitalize; + } +} diff --git a/assets/sass/style.scss b/assets/sass/style.scss index ca5d8d65..9caf3f8d 100644 --- a/assets/sass/style.scss +++ b/assets/sass/style.scss @@ -1,17 +1,48 @@ -@import "variables"; -@import "layout"; -@import "license-warning"; -@import "gutenberg"; +@use "variables"; +@use "layout"; +@use "box"; +@use "base/wordpress"; +@use "base/react-select"; + +// Editor +@use "editor/empty"; +@use "editor/meta-box"; +@use "editor/field"; +@use "editor/context-menu"; +@use "editor/toolbar"; +@use "editor/sortable"; +@use "editor/add-button"; .og { - @import "elements"; - @import "fields"; - @import "group"; - @import "toggle"; - @import "inserter"; - @import "settings"; - @import "themecode"; - @import "result"; - @import "field-inserter"; - @import "text-limit"; + @import "elements"; + @import "fields"; + @import "group"; + @import "toggle"; + @import "settings"; + @import "themecode"; + @import "result"; + @import "field-inserter"; + @import "input-group"; + @import "toggle-group"; + @import "status"; + + @import "field-settings/icon"; + @import "field-settings/header"; + @import "field-settings/sub-settings"; + @import "field-settings/select-with-input"; + + @import "nav/add-field"; + @import "nav/structure"; +} + +.mb-sidebar { + @import "sidebar/_panel"; +} + +.mb-sidebar .og { + @import "sidebar/base"; + @import "sidebar/location"; + @import "sidebar/include-exclude"; + @import "sidebar/field-settings"; + @import "sidebar/attribute"; } \ No newline at end of file diff --git a/bootstrap.php b/bootstrap.php index 772bcaa3..f12f8dcd 100644 --- a/bootstrap.php +++ b/bootstrap.php @@ -12,7 +12,6 @@ new RestApi\ThemeCode\ThemeCode(); new RestApi\Fields( new Registry() ); -new RestApi\Settings(); if ( Helpers\Data::is_extension_active( 'mb-blocks' ) ) { new RestApi\Blocks(); @@ -29,12 +28,9 @@ new Extensions\Blocks(); new Extensions\Columns(); new Extensions\ConditionalLogic(); -new Extensions\CustomTable(); new Extensions\Group(); -new Extensions\IncludeExclude(); new Extensions\Relationships(); new Extensions\SettingsPage(); -new Extensions\ShowHide(); new Extensions\Tabs(); new Extensions\Tooltip(); new Extensions\RestApi(); diff --git a/composer.json b/composer.json index 03054b99..8283c02e 100644 --- a/composer.json +++ b/composer.json @@ -41,7 +41,10 @@ "rm -rf vendor/**/**/.git" ], "phpcs": [ - "phpcs > phpcs.txt" + "phpcs --standard=../meta-box-aio/phpcs.xml > phpcs.txt" + ], + "phpcbf": [ + "phpcbf --standard=../meta-box-aio/phpcs.xml" ] }, "extra": { diff --git a/meta-box-builder.php b/meta-box-builder.php index 1a7184b1..cd861727 100644 --- a/meta-box-builder.php +++ b/meta-box-builder.php @@ -3,7 +3,7 @@ * Plugin Name: Meta Box Builder * Plugin URI: https://metabox.io/plugins/meta-box-builder/ * Description: Drag and drop UI for creating custom meta boxes and custom fields. - * Version: 4.9.7 + * Version: 5.0.0-alpha * Author: MetaBox.io * Author URI: https://metabox.io * License: GPL2+ @@ -31,7 +31,7 @@ function mb_builder_load() { return; } - define( 'MBB_VER', '4.9.7' ); + define( 'MBB_VER', '5.0.0-alpha' ); define( 'MBB_DIR', trailingslashit( __DIR__ ) ); list( , $url ) = \RWMB_Loader::get_path( MBB_DIR ); diff --git a/package.json b/package.json index 7b287816..b994bf08 100644 --- a/package.json +++ b/package.json @@ -5,34 +5,30 @@ "css:main:watch": "sass --no-source-map --style=compressed -w assets/sass/style.scss assets/css/style.css", "css:settings": "sass --no-source-map --load-path=assets/sass --style=compressed modules/settings-page/assets/settings-page.scss modules/settings-page/assets/settings-page.css", "css:relationships": "sass --no-source-map --load-path=assets/sass --style=compressed modules/relationships/assets/relationships.scss modules/relationships/assets/relationships.css", - "css": "npm run css:main && npm run css:settings && npm run css:relationships", - "build": "webpack --mode production", - "watch": "webpack --mode development --watch" + "build:css": "npm run css:main", + "build:js": "wp-scripts build", + "build": "npm run build:css && npm run build:js", + "start": "wp-scripts start", + "scan": "npx react-scan@latest http://mb.test/wp-admin/edit.php?post_type=meta-box" }, "devDependencies": { - "@babel/core": "^7.11.6", - "@babel/plugin-transform-react-jsx": "^7.12.12", - "@wordpress/components": "^19.3.0", - "@wordpress/compose": "^5.17.0", - "@wordpress/element": "^4.1.0", - "@wordpress/i18n": "^4.3.0", - "babel-loader": "^8.1.0", - "sass": "^1.64.1", - "webpack": "^5.74.0", - "webpack-cli": "^4.10.0" + "@svgr/webpack": "^8.1.0", + "@wordpress/icons": "^10.7.0", + "@wordpress/scripts": "^27.9.0", + "sass": "^1.72.0", + "url-loader": "^4.1.1" }, "dependencies": { - "@wordpress/icons": "^9.45.0", - "clsx": "^2.0.0", "dot-prop": "^6.0.1", - "react-codemirror2": "^7.2.1", + "react-codemirror2": "^8.0.0", "react-error-boundary": "^4.0.13", - "react-select": "^3.1.0", + "react-input-autosize": "^3.0.0", + "react-select": "^5.8.3", "react-sortablejs": "^6.1.4", - "react-tabs": "^3.1.1", - "slugify": "^1.4.5", - "sortablejs": "^1.15.0", + "react-textarea-autosize": "^8.5.6", + "slugify": "^1.6.6", + "sortablejs": "^1.15.2", "swr": "^1.3.0", - "zustand": "^4.1.1" + "zustand": "^4.5.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 435cdc5b..9b63f1d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,73 +8,55 @@ importers: .: dependencies: - '@wordpress/icons': - specifier: ^9.45.0 - version: 9.45.0 - clsx: - specifier: ^2.0.0 - version: 2.1.0 dot-prop: specifier: ^6.0.1 version: 6.0.1 react-codemirror2: - specifier: ^7.2.1 - version: 7.3.0(codemirror@5.65.16)(react@18.2.0) + specifier: ^8.0.0 + version: 8.0.0(codemirror@5.65.18)(react@18.3.1) react-error-boundary: specifier: ^4.0.13 - version: 4.0.13(react@18.2.0) + version: 4.1.2(react@18.3.1) + react-input-autosize: + specifier: ^3.0.0 + version: 3.0.0(react@18.3.1) react-select: - specifier: ^3.1.0 - version: 3.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^5.8.3 + version: 5.8.3(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-sortablejs: specifier: ^6.1.4 - version: 6.1.4(@types/sortablejs@1.15.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sortablejs@1.15.2) - react-tabs: - specifier: ^3.1.1 - version: 3.2.3(react@18.2.0) + version: 6.1.4(@types/sortablejs@1.15.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.4) + react-textarea-autosize: + specifier: ^8.5.6 + version: 8.5.6(@types/react@18.3.12)(react@18.3.1) slugify: - specifier: ^1.4.5 + specifier: ^1.6.6 version: 1.6.6 sortablejs: - specifier: ^1.15.0 - version: 1.15.2 + specifier: ^1.15.2 + version: 1.15.4 swr: specifier: ^1.3.0 - version: 1.3.0(react@18.2.0) + version: 1.3.0(react@18.3.1) zustand: - specifier: ^4.1.1 - version: 4.5.2(@types/react@18.2.67)(react@18.2.0) + specifier: ^4.5.2 + version: 4.5.5(@types/react@18.3.12)(react@18.3.1) devDependencies: - '@babel/core': - specifier: ^7.11.6 - version: 7.24.3 - '@babel/plugin-transform-react-jsx': - specifier: ^7.12.12 - version: 7.23.4(@babel/core@7.24.3) - '@wordpress/components': - specifier: ^19.3.0 - version: 19.17.0(@types/react@18.2.67)(react-dom@18.2.0(react@18.2.0))(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) - '@wordpress/compose': - specifier: ^5.17.0 - version: 5.20.0(react@18.2.0) - '@wordpress/element': - specifier: ^4.1.0 - version: 4.20.0 - '@wordpress/i18n': - specifier: ^4.3.0 - version: 4.54.0 - babel-loader: + '@svgr/webpack': specifier: ^8.1.0 - version: 8.3.0(@babel/core@7.24.3)(webpack@5.91.0(webpack-cli@4.10.0)) + version: 8.1.0(typescript@5.7.2) + '@wordpress/icons': + specifier: ^10.7.0 + version: 10.12.0(react@18.3.1) + '@wordpress/scripts': + specifier: ^27.9.0 + version: 27.9.0(@playwright/test@1.49.0)(@types/eslint@9.6.1)(@types/node@22.10.0)(@types/webpack@4.41.40)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.7.2) sass: - specifier: ^1.64.1 - version: 1.72.0 - webpack: - specifier: ^5.74.0 - version: 5.91.0(webpack-cli@4.10.0) - webpack-cli: - specifier: ^4.10.0 - version: 4.10.0(webpack@5.91.0) + specifier: ^1.72.0 + version: 1.81.0 + url-loader: + specifier: ^4.1.1 + version: 4.1.1(webpack@5.96.1(webpack-cli@5.1.4)) packages: @@ -82,3500 +64,11581 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + + '@babel/eslint-parser@7.25.9': + resolution: {integrity: sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.1': - resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': + resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.3': - resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.1': - resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + '@babel/helper-create-regexp-features-plugin@7.25.9': + resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + '@babel/helper-define-polyfill-provider@0.6.3': + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.24.0': - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + '@babel/helper-replace-supers@7.25.9': + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + '@babel/helper-simple-access@7.25.9': + resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.1': - resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.2': - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.1': - resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-syntax-jsx@7.24.1': - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': + resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 - '@babel/plugin-transform-react-jsx@7.23.4': - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': + resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 - '@babel/runtime@7.24.1': - resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 - '@babel/traverse@7.24.1': - resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@discoveryjs/json-ext@0.5.7': - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} - - '@emotion/babel-plugin@11.11.0': - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/cache@10.0.29': - resolution: {integrity: sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==} + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/cache@11.11.0': - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/core@10.3.1': - resolution: {integrity: sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==} + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: - react: '>=16.3.0' + '@babel/core': ^7.0.0-0 - '@emotion/css@10.0.27': - resolution: {integrity: sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==} + '@babel/plugin-syntax-import-assertions@7.26.0': + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/css@11.11.2': - resolution: {integrity: sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==} + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/hash@0.8.0': - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/hash@0.9.1': - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/is-prop-valid@0.8.8': - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/is-prop-valid@1.2.2': - resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/memoize@0.7.4': - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/memoize@0.8.1': - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/react@11.11.4': - resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true + '@babel/core': ^7.0.0-0 - '@emotion/serialize@0.11.16': - resolution: {integrity: sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==} + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/serialize@1.1.3': - resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/sheet@0.9.4': - resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==} + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/sheet@1.2.2': - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/styled@11.11.0': - resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true + '@babel/core': ^7.0.0-0 - '@emotion/stylis@0.8.5': - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@emotion/unitless@0.7.5': - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/unitless@0.8.1': - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + '@babel/plugin-transform-async-generator-functions@7.25.9': + resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/use-insertion-effect-with-fallbacks@1.0.1': - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + '@babel/plugin-transform-async-to-generator@7.25.9': + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + engines: {node: '>=6.9.0'} peerDependencies: - react: '>=16.8.0' + '@babel/core': ^7.0.0-0 - '@emotion/utils@0.11.3': - resolution: {integrity: sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==} + '@babel/plugin-transform-block-scoped-functions@7.25.9': + resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/utils@1.0.0': - resolution: {integrity: sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==} + '@babel/plugin-transform-block-scoping@7.25.9': + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/utils@1.2.1': - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + '@babel/plugin-transform-class-properties@7.25.9': + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/weak-memoize@0.2.5': - resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} + '@babel/plugin-transform-class-static-block@7.26.0': + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 - '@emotion/weak-memoize@0.3.1': - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@floating-ui/core@0.6.2': - resolution: {integrity: sha512-jktYRmZwmau63adUG3GKOAVCofBXkk55S/zQ94XOorAHhwqFIOFAy1rSp2N0Wp6/tGbe9V3u/ExlGZypyY17rg==} + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@floating-ui/dom@0.4.5': - resolution: {integrity: sha512-b+prvQgJt8pieaKYMSJBXHxX/DYwdLsAWxKYqnO5dO2V4oo/TYBZJAUQCVNjTWWsrs6o4VDrNcP9+E70HAhJdw==} + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@floating-ui/react-dom@0.6.3': - resolution: {integrity: sha512-hC+pS5D6AgS2wWjbmSQ6UR6Kpy+drvWGJIri6e1EDGADTPsCaa4KzCgmCczHrQeInx9tqs81EyDmbKJYY2swKg==} + '@babel/plugin-transform-dotall-regex@7.25.9': + resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + engines: {node: '>=6.9.0'} peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@babel/core': ^7.0.0-0 - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} + '@babel/plugin-transform-duplicate-keys@7.25.9': + resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + '@babel/plugin-transform-dynamic-import@7.25.9': + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@babel/plugin-transform-exponentiation-operator@7.25.9': + resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@babel/plugin-transform-export-namespace-from@7.25.9': + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@babel/plugin-transform-for-of@7.25.9': + resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@motionone/animation@10.17.0': - resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@motionone/dom@10.12.0': - resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==} + '@babel/plugin-transform-json-strings@7.25.9': + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@motionone/easing@10.17.0': - resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@motionone/generators@10.17.0': - resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} + '@babel/plugin-transform-logical-assignment-operators@7.25.9': + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@motionone/types@10.17.0': - resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} + '@babel/plugin-transform-member-expression-literals@7.25.9': + resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@motionone/utils@10.17.0': - resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} + '@babel/plugin-transform-modules-amd@7.25.9': + resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@babel/plugin-transform-modules-commonjs@7.25.9': + resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@tannin/compile@1.1.0': - resolution: {integrity: sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==} + '@babel/plugin-transform-modules-systemjs@7.25.9': + resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@tannin/evaluate@1.2.0': - resolution: {integrity: sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==} + '@babel/plugin-transform-modules-umd@7.25.9': + resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@tannin/plural-forms@1.1.0': - resolution: {integrity: sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==} + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@tannin/postfix@1.1.0': - resolution: {integrity: sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==} + '@babel/plugin-transform-new-target@7.25.9': + resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9': + resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/eslint@8.56.6': - resolution: {integrity: sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==} + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@babel/plugin-transform-object-super@7.25.9': + resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/mousetrap@1.6.15': - resolution: {integrity: sha512-qL0hyIMNPow317QWW/63RvL1x5MVMV+Ru3NaY9f/CuEpCqrmb7WeuK2071ZY5hczOnm38qExWM2i2WtkXLSqFw==} + '@babel/plugin-transform-optional-catch-binding@7.25.9': + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/node@20.11.30': - resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/prop-types@15.7.11': - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/react-dom@17.0.25': - resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==} + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/react-dom@18.2.22': - resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} + '@babel/plugin-transform-property-literals@7.25.9': + resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/react@17.0.79': - resolution: {integrity: sha512-gavKA8AwJAML9zWHuiQRASjrrPJHbT/zrUDHiUGUf+l5a3pkEd6atvjjq+8y2vfRHBJLQJjFpxSa9I8qe9zHAw==} + '@babel/plugin-transform-react-constant-elements@7.25.9': + resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/react@18.2.67': - resolution: {integrity: sha512-vkIE2vTIMHQ/xL0rgmuoECBCkZFZeHr49HeWSc24AptMbNRo7pwSBvj73rlJJs9fGKj0koS+V7kQB1jHS0uCgw==} + '@babel/plugin-transform-react-display-name@7.25.9': + resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/scheduler@0.16.8': - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + '@babel/plugin-transform-react-jsx-development@7.25.9': + resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@types/sortablejs@1.15.8': - resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} + '@babel/plugin-transform-react-jsx@7.25.9': + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@use-gesture/core@10.3.1': - resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + '@babel/plugin-transform-react-pure-annotations@7.25.9': + resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@use-gesture/react@10.3.1': - resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} + '@babel/plugin-transform-regenerator@7.25.9': + resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} + engines: {node: '>=6.9.0'} peerDependencies: - react: '>= 16.8.0' + '@babel/core': ^7.0.0-0 - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@babel/plugin-transform-regexp-modifiers@7.26.0': + resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@babel/plugin-transform-reserved-words@7.25.9': + resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@babel/plugin-transform-runtime@7.25.9': + resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@babel/plugin-transform-template-literals@7.25.9': + resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@babel/plugin-transform-typeof-symbol@7.25.9': + resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@babel/plugin-transform-typescript@7.25.9': + resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@babel/plugin-transform-unicode-escapes@7.25.9': + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@webpack-cli/configtest@1.2.0': - resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} + '@babel/plugin-transform-unicode-property-regex@7.25.9': + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + engines: {node: '>=6.9.0'} peerDependencies: - webpack: 4.x.x || 5.x.x - webpack-cli: 4.x.x + '@babel/core': ^7.0.0-0 - '@webpack-cli/info@1.5.0': - resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==} + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + engines: {node: '>=6.9.0'} peerDependencies: - webpack-cli: 4.x.x + '@babel/core': ^7.0.0-0 - '@webpack-cli/serve@1.7.0': - resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==} + '@babel/plugin-transform-unicode-sets-regex@7.25.9': + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + engines: {node: '>=6.9.0'} peerDependencies: - webpack-cli: 4.x.x - webpack-dev-server: '*' - peerDependenciesMeta: - webpack-dev-server: - optional: true + '@babel/core': ^7.0.0 - '@wordpress/a11y@3.54.0': - resolution: {integrity: sha512-4PuEp3RROL14gwyb59wARIws/wFyn7f6XopbCe2srvGn1hEnJj6/SXuNzjm7n+kYZWEehA6WWAGwcpax45Zr8Q==} - engines: {node: '>=12'} + '@babel/preset-env@7.26.0': + resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@wordpress/components@19.17.0': - resolution: {integrity: sha512-6FsLq1WS924fjZjRGSuen3Tzaa4mEWRtCTHM2JS5eE5+rnuhddiHNNgvw26IZCwhQYQwIvIKq9m9in0F0fSOzg==} - engines: {node: '>=12'} + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@wordpress/compose@5.20.0': - resolution: {integrity: sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==} - engines: {node: '>=12'} + '@babel/preset-react@7.25.9': + resolution: {integrity: sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==} + engines: {node: '>=6.9.0'} peerDependencies: - react: ^17.0.0 + '@babel/core': ^7.0.0-0 - '@wordpress/data@7.6.0': - resolution: {integrity: sha512-Og+oinEpJzd2rI4cFQGJBtSNzSVEa1sDWje1dYc3Jm7t2/NpkGk/YXn0PlVhkakA7YCGBy2OhX122flgZBuaBw==} - engines: {node: '>=12'} + '@babel/preset-typescript@7.26.0': + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} + engines: {node: '>=6.9.0'} peerDependencies: - react: ^17.0.0 + '@babel/core': ^7.0.0-0 - '@wordpress/date@4.54.0': - resolution: {integrity: sha512-fWQT9rTKqIlQsdZNMZknfszSFNxBArdQlppO5nKzUsEj6w7kDMwDuRONA7p/xdANTJGN3c3RZzZVvtPOjTiEhA==} - engines: {node: '>=12'} + '@babel/runtime@7.25.7': + resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} + engines: {node: '>=6.9.0'} - '@wordpress/deprecated@3.54.0': - resolution: {integrity: sha512-UxCtkbyuxXJ+vB9kQFMBYGrRpA+VLzE7Ghm58sSHKzSuRnxDBZULvtr8i4pK3YHUcXBkkqL7MdOyzQePXV9QGw==} - engines: {node: '>=12'} + '@babel/runtime@7.26.0': + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + engines: {node: '>=6.9.0'} - '@wordpress/dom-ready@3.54.0': - resolution: {integrity: sha512-MbAaZjkX/Qb7gNse+xqIdI3epm47EWrpcjUV7mAoaDxj75xpsZHlOS6WdqZ23yJznHqvSAgjtTQVf3eQG5lQ/g==} - engines: {node: '>=12'} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} - '@wordpress/dom@3.54.0': - resolution: {integrity: sha512-iCj+i6m05H5vtDgjz3mdq/IR5jnKlQ6kzTmZhw06FSriYBCtlEgXwmeQCioc41A39PIBumvbEyPcBXoAnyFQng==} - engines: {node: '>=12'} + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} - '@wordpress/element@4.20.0': - resolution: {integrity: sha512-Ou7EoGtGe4FUL6fKALINXJLKoSfyWTBJzkJfN2HzSgM1wira9EuWahl8MQN0HAUaWeOoDqMKPvnglfS+kC8JLA==} - engines: {node: '>=12'} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} - '@wordpress/element@5.31.0': - resolution: {integrity: sha512-TVk7Ivc85AlC96cSruwTjbm2qsq2uXUd5GSPHWUNF7xZHeeJ7XxJpXe75UyJ2vLndtOn3XjT1R64T5Gpu9ipuA==} - engines: {node: '>=12'} + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@wordpress/escape-html@2.54.0': - resolution: {integrity: sha512-0fGroIVDy32bnqrvwsG4JPDylMhLo8DXoOP4gLKLh2fc7J/kIY1GsvjCyvO3VEmmHLxbeIhPRL2xTHOBA4Gcww==} - engines: {node: '>=12'} + '@csstools/selector-specificity@2.2.0': + resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.10 - '@wordpress/hooks@3.54.0': - resolution: {integrity: sha512-ciLUJCH/xIxtwZI5ADts0RT6te6Lye1Qx/7saBC6qQ8CDdaO6+bvVm8Up4dWG60CZ8UQe/+9QSss2xIkOxgY3w==} - engines: {node: '>=12'} + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} - '@wordpress/i18n@4.54.0': - resolution: {integrity: sha512-gSKBopBN9rY9GhNy3CXLK3n4D5viuBTObvcu3blu4SFqkHl+Ws1Gx0tHbpypfV80ESrOyMXHJIAqWgBD8d4Hew==} - engines: {node: '>=12'} - hasBin: true + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} - '@wordpress/icons@9.45.0': - resolution: {integrity: sha512-HNZeh6tzGmo4liE6OdtQDt7pG2Ul8ftXjCMv49gAu+w6gPVAw1s2JWFea86hH2dnuWz1nOGMx7HGvRrfsDnQuA==} - engines: {node: '>=12'} + '@emotion/cache@11.13.5': + resolution: {integrity: sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==} - '@wordpress/is-shallow-equal@4.54.0': - resolution: {integrity: sha512-XM7wE6p9yjRJQFaTdQuriIvHQCykg6pecwS3+gMwja7JebPv141q0EGxxopIy4zdMtcNNU/NHCVSEpsiU5HIHg==} - engines: {node: '>=12'} + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - '@wordpress/keycodes@3.54.0': - resolution: {integrity: sha512-perPl0Hoq9Kp2hNSe5t7U68is2EljRA6sE6wQ50pqrgTJ1IMk9x8fLa/osRtC7B9AXmGlxKcbIn5i9rlsopN6Q==} - engines: {node: '>=12'} + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - '@wordpress/primitives@3.52.0': - resolution: {integrity: sha512-IX1pE+/D0GvRwNNTf/KaDxqsuieusKDZ4mzJhVLoAkUZK/rHgT6u2GVprHFDLgAJsw5zg3jV9glKBRX/r4AYZg==} - engines: {node: '>=12'} + '@emotion/react@11.13.5': + resolution: {integrity: sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/priority-queue@2.54.0': - resolution: {integrity: sha512-yG7RHPUlHMB+RvikOX3Fs2ujxSPmwtSt8WGEQHsOny4PRdEGXNjfSCJH4MAuWJU9oKMsUL+d7NgPrI9j838bow==} - engines: {node: '>=12'} + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} - '@wordpress/redux-routine@4.54.0': - resolution: {integrity: sha512-giYg18YhZ6n65iRFQMzlr+L/9hiir0cmntNigtEdOOg4ZkvELg5bl3ijdyZ/BikzzZ/0sNkNC9s/HS2ZGlBp7Q==} - engines: {node: '>=12'} - peerDependencies: - redux: '>=4' + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - '@wordpress/rich-text@5.20.0': - resolution: {integrity: sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==} - engines: {node: '>=12'} + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.1.0': + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: - react: ^17.0.0 + react: '>=16.8.0' - '@wordpress/warning@2.54.0': - resolution: {integrity: sha512-4zhMDF7eAs+uGz2IahskiBeAMioKUwM3yubJ0rQ74AZNFZam/CU1WQfjRLcksffCEa3md0mTFPmMi2nZjOMgbg==} - engines: {node: '>=12'} + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@es-joy/jsdoccomment@0.41.0': + resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==} + engines: {node: '>=16'} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - deprecated: package has been renamed to acorn-import-attributes + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - acorn: ^8 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - airbnb-prop-types@2.16.0: - resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} - deprecated: This package has been renamed to 'prop-types-tools' - peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0-alpha + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - array.prototype.find@2.2.3: - resolution: {integrity: sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA==} - engines: {node: '>= 0.4'} + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead - babel-loader@8.3.0: - resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} - babel-plugin-emotion@10.2.2: - resolution: {integrity: sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==} + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} - babel-plugin-macros@2.8.0: - resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} + '@jest/console@29.7.0': + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + '@jest/core@29.7.0': + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true - babel-plugin-syntax-jsx@6.18.0: - resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + '@jest/expect@29.7.0': + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - body-scroll-lock@3.1.5: - resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + '@jest/globals@29.7.0': + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - brcast@2.0.2: - resolution: {integrity: sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg==} + '@jest/reporters@29.7.0': + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + '@jest/source-map@29.6.3': + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + '@jest/test-result@29.7.0': + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + '@jest/test-sequencer@29.7.0': + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - caniuse-lite@1.0.30001600: - resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} - change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - classnames@2.3.1: - resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - clipboard@2.0.11: - resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} - engines: {node: '>=6'} + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} - codemirror@5.65.16: - resolution: {integrity: sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==} + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + engines: {node: '>= 10.0.0'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@playwright/test@1.49.0': + resolution: {integrity: sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==} + engines: {node: '>=18'} + hasBin: true - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + '@pmmmwh/react-refresh-webpack-plugin@0.5.15': + resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==} + engines: {node: '>= 10.13'} + peerDependencies: + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <5.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x || 5.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + '@polka/url@1.0.0-next.28': + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} + '@puppeteer/browsers@1.4.6': + resolution: {integrity: sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==} + engines: {node: '>=16.3.0'} + hasBin: true + peerDependencies: + typescript: '>= 4.7.4' + peerDependenciesMeta: + typescript: + optional: true - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + '@sentry/core@6.19.7': + resolution: {integrity: sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==} + engines: {node: '>=6'} - consolidated-events@2.0.2: - resolution: {integrity: sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==} + '@sentry/hub@6.19.7': + resolution: {integrity: sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==} + engines: {node: '>=6'} - constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + '@sentry/minimal@6.19.7': + resolution: {integrity: sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==} + engines: {node: '>=6'} - convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + '@sentry/node@6.19.7': + resolution: {integrity: sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==} + engines: {node: '>=6'} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + '@sentry/types@6.19.7': + resolution: {integrity: sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==} + engines: {node: '>=6'} - cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} + '@sentry/utils@6.19.7': + resolution: {integrity: sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==} + engines: {node: '>=6'} - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - csstype@2.6.21: - resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + '@babel/core': ^7.0.0-0 - deepmerge@1.5.2: - resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==} - engines: {node: '>=0.10.0'} + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 - delegate@3.2.0: - resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 - direction@1.0.4: - resolution: {integrity: sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==} - hasBin: true + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 - document.contains@1.0.2: - resolution: {integrity: sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==} + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 - dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 - dom-scroll-into-view@1.2.1: - resolution: {integrity: sha512-LwNVg3GJOprWDO+QhLL1Z9MMgWe/KAFLxVWKzjRTxNSPn8/LLDIfmuG71YHznXCqaqTjvHJDYO1MEAgX6XCNbQ==} + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} - dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' - downshift@6.1.12: - resolution: {integrity: sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA==} + '@svgr/plugin-svgo@8.1.0': + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} peerDependencies: - react: '>=16.12.0' + '@svgr/core': '*' - electron-to-chromium@1.4.715: - resolution: {integrity: sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==} + '@svgr/webpack@8.1.0': + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} + engines: {node: '>=14'} - emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} + '@tannin/compile@1.1.0': + resolution: {integrity: sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==} - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + '@tannin/evaluate@1.2.0': + resolution: {integrity: sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==} - enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} - engines: {node: '>=10.13.0'} + '@tannin/plural-forms@1.1.0': + resolution: {integrity: sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==} - envinfo@7.11.1: - resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} - engines: {node: '>=4'} - hasBin: true + '@tannin/postfix@1.1.0': + resolution: {integrity: sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==} - enzyme-shallow-equal@1.0.7: - resolution: {integrity: sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==} + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} - equivalent-key-map@0.2.2: - resolution: {integrity: sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew==} + '@tootallnate/quickjs-emscripten@0.23.0': + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} - es-abstract@1.23.2: - resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} - engines: {node: '>= 0.4'} + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - es-module-lexer@1.4.2: - resolution: {integrity: sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw==} + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + '@types/express-serve-static-core@5.0.2': + resolution: {integrity: sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==} - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + '@types/http-proxy@1.17.15': + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} - fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + '@types/jsdom@20.0.1': + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - framer-motion@6.5.1: - resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==} - peerDependencies: - react: '>=16.8 || ^17.0.0 || ^18.0.0' - react-dom: '>=16.8 || ^17.0.0 || ^18.0.0' + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - framesync@6.0.1: - resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==} + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + '@types/node@22.10.0': + resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + '@types/qs@6.9.17': + resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - gettext-parser@1.4.0: - resolution: {integrity: sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==} + '@types/react-dom@18.3.1': + resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + '@types/react-transition-group@4.4.11': + resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + '@types/react@18.3.12': + resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} - global-cache@1.2.1: - resolution: {integrity: sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==} - engines: {node: '>= 0.4'} + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - good-listener@1.2.2: - resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} - gradient-parser@0.1.5: - resolution: {integrity: sha512-+uPlcVbjrKOnTzvz0MjTj7BfACj8OmxIa1moIjJV7btvhUMSJk0D47RfDCgDrZE3dYMz9Cf5xKJwnrKLjUq0KQ==} - engines: {node: '>=0.10.0'} + '@types/sortablejs@1.15.8': + resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + '@types/source-list-map@0.1.6': + resolution: {integrity: sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==} - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + '@types/tapable@1.0.12': + resolution: {integrity: sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==} - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} + '@types/uglify-js@3.17.5': + resolution: {integrity: sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + '@types/webpack-sources@3.2.3': + resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + '@types/webpack@4.41.40': + resolution: {integrity: sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw==} - has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} + '@types/ws@8.5.13': + resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - highlight-words-core@1.2.2: - resolution: {integrity: sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==} + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} - interpret@2.2.0: - resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} - engines: {node: '>= 0.10'} + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + '@webpack-cli/configtest@2.1.1': + resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x - is-touch-device@1.0.1: - resolution: {integrity: sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw==} + '@webpack-cli/info@2.0.2': + resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} + '@webpack-cli/serve@2.0.5': + resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + webpack-dev-server: '*' + peerDependenciesMeta: + webpack-dev-server: + optional: true - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + '@wordpress/api-fetch@6.55.0': + resolution: {integrity: sha512-1HrCUsJdeRY5Y0IjplotINwqMRO81e7O7VhBScuKk7iOuDm/E1ioKv2uLGnPNWziYu+Zf025byxOqVzXDyM2gw==} + engines: {node: '>=12'} - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + '@wordpress/babel-plugin-import-jsx-pragma@4.41.0': + resolution: {integrity: sha512-hYxj2Uobxk86ctlfaJou9v13XqXZ30yx4ZwRNu5cH5/LWXe2MIXBTPv7dUk6wqN/qFOjsFvP9jCB0NsW6MnkrA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.12.9 - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + '@wordpress/babel-preset-default@7.42.0': + resolution: {integrity: sha512-AWSxWuEuzazt/nWomKiaVhYQeXuqxTniPCKhvks58wB3P4UXvSe3hRnO+nujz20IuxIk2xHT6x47HgpDZy30jw==} + engines: {node: '>=14'} - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + '@wordpress/base-styles@4.49.0': + resolution: {integrity: sha512-yFRYqNtd26ULZ0oAHhCu/IcaA0XHI3E7kRCKajZqUvyRQj7YprXnpD3o0/pnwvF6ZFTXzCX8pXHjUc2TIv97ig==} - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + '@wordpress/browserslist-config@5.41.0': + resolution: {integrity: sha512-J7ejzzDpPZddVIiq2YiK8J/pNTJDy3X1s+5ZtwkwklCxBMZJurxf9pEhtbaf7us0Q6c1j8Ubv7Fpx3lqk2ypxA==} + engines: {node: '>=14'} - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + '@wordpress/dependency-extraction-webpack-plugin@5.9.0': + resolution: {integrity: sha512-hXbCkbG1XES47t7hFSETRrLfaRSPyQPlCnhlCx7FfhYFD0wh1jVArApXX5dD+A6wTrayXX/a16MpfaNqE662XA==} + engines: {node: '>=18'} + peerDependencies: + webpack: ^5.0.0 - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true + '@wordpress/e2e-test-utils-playwright@0.26.0': + resolution: {integrity: sha512-4KFyQ3IsYIJaIvOQ1qhAHhRISs9abNToF/bktfMNxQiEJsmbNn7lq/IbaY+shqwdBWVg8TQtLcL4MpSl0ISaxQ==} + engines: {node: '>=12'} + peerDependencies: + '@playwright/test': '>=1' - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + '@wordpress/element@6.12.0': + resolution: {integrity: sha512-iMRk4AcpYo5KCvpTx2YQn5rGFz/nQ5EjL19X7mPFs3J8ZLGM0CDWP7ieQZjlMynRUXZjrrdSvp3ggQN8xDkZrA==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + '@wordpress/escape-html@3.12.0': + resolution: {integrity: sha512-PSwGl+Y/QX6ZBYMrzMgZ6CotAQR09WW7iALs2gOEfX213QOUYlUcyifXbSXEeke2la6QjfEUPbTfcHK88ZgUfw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + '@wordpress/eslint-plugin@18.1.0': + resolution: {integrity: sha512-5eGpXEwaZsKbEh9040nVr4ggmrpPmltP+Ie4iGruWvCme6ZIFYw70CyWEV8S102IkqjH/BaH6d+CWg8tN7sc/g==} + engines: {node: '>=14', npm: '>=6.14.4'} + peerDependencies: + '@babel/core': '>=7' + eslint: '>=8' + prettier: '>=3' + typescript: '>=4' + peerDependenciesMeta: + prettier: + optional: true + typescript: + optional: true - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + '@wordpress/hooks@3.58.0': + resolution: {integrity: sha512-9LB0ZHnZRQlORttux9t/xbAskF+dk2ujqzPGsVzc92mSKpQP3K2a5Wy74fUnInguB1vLUNHT6nrNdkVom5qX1Q==} + engines: {node: '>=12'} - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + '@wordpress/i18n@4.58.0': + resolution: {integrity: sha512-VfvS3BWv/RDjRKD6PscIcvYfWKnGJcI/DEqyDgUMhxCM6NRwoL478CsUKTiGJIymeyRodNRfprdcF086DpGKYw==} + engines: {node: '>=12'} + hasBin: true - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} + '@wordpress/icons@10.12.0': + resolution: {integrity: sha512-d2D/XfDfrP1MPj4unfQ58DSgNas+PT/nuxw4R8RZpNL0XfarjZ/ff3VPJvsLhB+3ikXqnwJ4zFVs9pFewRkvHA==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} - loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} + '@wordpress/jest-console@7.29.0': + resolution: {integrity: sha512-/9PZJhyszdRX4mka7t1WzoooM+Q/DwC4jkNVtJxqci5lbL3Lrhy1cCJGCgMr1n/9w+zs7eLmExFBvV4v44iyNw==} + engines: {node: '>=14'} + peerDependencies: + jest: '>=29' - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + '@wordpress/jest-preset-default@11.29.0': + resolution: {integrity: sha512-7LA0ZS5t0Thn7xrdwPL3hLgjB9LKloneGhMwnnDUTgJP330lyfdDfJ+O6Lnz3iL+bg68mkA3AzrT9Fs9f3WKww==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': '>=7' + jest: '>=29' - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + '@wordpress/keycodes@3.58.0': + resolution: {integrity: sha512-Q/LRKpx8ndzuHlkxSQ2BD+NTYYKQPIneNNMng8hTAfyU7RFwXpqj06HpeOFGh4XIdPKCs/8hmucoLJRmmLmZJA==} + engines: {node: '>=12'} - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + '@wordpress/npm-package-json-lint-config@4.43.0': + resolution: {integrity: sha512-XSb7AdDC7yGTBVYeRM4oqmOygEB+/+tk7lobLIGDmlZJs+M3F/NUvQq0Vcas1pojq2fyPYTUwOlu81ga33fNwQ==} + engines: {node: '>=14'} + peerDependencies: + npm-package-json-lint: '>=6.0.0' - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + '@wordpress/postcss-plugins-preset@4.42.0': + resolution: {integrity: sha512-5xmKF7IUsqS5JcmJlHKHq7RaR6ZpaLj3n9c+X0X0/Oo7ZCIGp6WeDQngx13sH4NJoKXrZ9g4n1rbzhEKeo/Wtg==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.0.0 - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + '@wordpress/prettier-config@3.15.0': + resolution: {integrity: sha512-exC2rkEioTt//AnzPRyaaFv8FNYIvamPDytNol5bKQ6Qh65QSdZZE9V+GtRCrIPL7/Bq6xba03XuRVxl9TjtJg==} + engines: {node: '>=14'} + peerDependencies: + prettier: '>=3' - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + '@wordpress/primitives@4.12.0': + resolution: {integrity: sha512-bg3f3zLyABqyQw3ZtQs5hdKRXFzKiH3vUAB7bdL90KVdDoPJTApRubz7uMAuBdy+oK8ZtHD7RR0KMtoBwy26og==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + react: ^18.0.0 - memize@1.1.0: - resolution: {integrity: sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==} + '@wordpress/scripts@27.9.0': + resolution: {integrity: sha512-ohiDHMnfTTBTi7qS7AVJZUi1dxwg0k3Aav1a8CzUoOE8YoT8tvMQ3W89H9XgqMgMTWUCdgTUBYLTJTivfVVbXQ==} + engines: {node: '>=18', npm: '>=6.14.4'} + hasBin: true + peerDependencies: + '@playwright/test': ^1.43.0 + react: ^18.0.0 + react-dom: ^18.0.0 - memize@2.1.0: - resolution: {integrity: sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==} + '@wordpress/stylelint-config@21.41.0': + resolution: {integrity: sha512-2wxFu8ICeRGF3Lxz7H7o2SU1u6pTI4mjuog39DgtCNb+v+f6yhgREDuNQEeti3Svb0rjj63AJ7r2CqLZk+EQIQ==} + engines: {node: '>=14'} + peerDependencies: + stylelint: ^14.2 - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + '@wordpress/url@3.59.0': + resolution: {integrity: sha512-GxvoMjYCav0w4CiX0i0h3qflrE/9rhLIZg5aPCQjbrBdwTxYR3Exfw0IJYcmVaTKXQOUU8fOxlDxULsbLmKe9w==} + engines: {node: '>=12'} - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + '@wordpress/warning@2.58.0': + resolution: {integrity: sha512-9bZlORhyMY2nbWozeyC5kqJsFzEPP4DCLhGmjtbv+YWGHttUrxUZEfrKdqO+rUODA8rP5zeIly1nCQOUnkw4Lg==} + engines: {node: '>=12'} - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - moment-timezone@0.5.45: - resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} + abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead - moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} - mousetrap@1.6.5: - resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} + acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + adm-zip@0.5.16: + resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==} + engines: {node: '>=12.0'} - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + ajv-errors@1.0.1: + resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} + peerDependencies: + ajv: '>=5.0.0' - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + ansi-html@0.0.9: + resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} + engines: {'0': node >= 0.8.0} + hasBin: true - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} - path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} - performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + arr-union@3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - popmotion@11.0.3: - resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==} + array-union@3.0.1: + resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==} + engines: {node: '>=12'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} - prop-types-exact@1.2.0: - resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==} + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} - raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} - re-resizable@6.9.11: - resolution: {integrity: sha512-a3hiLWck/NkmyLvGWUuvkAmN1VhwAz4yOhS6FdMTaxCUVN9joIWkT11wsO68coG/iEYuwn+p/7qAmfQzRhiPLQ==} - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} - react-codemirror2@7.3.0: - resolution: {integrity: sha512-gCgJPXDX+5iaPolkHAu1YbJ92a2yL7Je4TuyO3QEqOtI/d6mbEk08l0oIm18R4ctuT/Sl87X63xIMBnRQBXYXA==} - peerDependencies: - codemirror: 5.x - react: '>=15.5 <=17.x' + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - react-colorful@5.6.1: - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + ast-types@0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} - react-dates@21.8.0: - resolution: {integrity: sha512-PPriGqi30CtzZmoHiGdhlA++YPYPYGCZrhydYmXXQ6RAvAsaONcPtYgXRTLozIOrsQ5mSo40+DiA5eOFHnZ6xw==} - peerDependencies: - '@babel/runtime': ^7.0.0 - moment: ^2.18.1 - react: ^0.14 || ^15.5.4 || ^16.1.1 - react-dom: ^0.14 || ^15.5.4 || ^16.1.1 - react-with-direction: ^1.3.1 + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} - react-dom@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} - peerDependencies: - react: 17.0.2 + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true peerDependencies: - react: ^18.2.0 + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.2: + resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} + engines: {node: '>=4'} + + axe-core@4.7.2: + resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} + engines: {node: '>=4'} + + axios@1.7.8: + resolution: {integrity: sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - react-error-boundary@4.0.13: - resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + babel-jest@29.7.0: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: - react: '>=16.13.1' + '@babel/core': ^7.8.0 - react-input-autosize@3.0.0: - resolution: {integrity: sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==} + babel-loader@8.4.1: + resolution: {integrity: sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==} + engines: {node: '>= 8.9'} peerDependencies: - react: ^16.3.0 || ^17.0.0 + '@babel/core': ^7.0.0 + webpack: '>=2' - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - react-moment-proptypes@1.8.1: - resolution: {integrity: sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ==} - peerDependencies: - moment: '>=1.6.0' + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} - react-outside-click-handler@1.3.0: - resolution: {integrity: sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==} + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: - react: ^0.14 || >=15 - react-dom: ^0.14 || >=15 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - react-portal@4.2.2: - resolution: {integrity: sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q==} + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: - react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 - react-dom: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - react-select@3.2.0: - resolution: {integrity: sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==} + babel-plugin-polyfill-regenerator@0.6.3: + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - react-sortablejs@6.1.4: - resolution: {integrity: sha512-fc7cBosfhnbh53Mbm6a45W+F735jwZ1UFIYSrIqcO/gRIFoDyZeMtgKlpV4DdyQfbCzdh5LoALLTDRxhMpTyXQ==} + babel-preset-current-node-syntax@1.1.0: + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: - '@types/sortablejs': '1' - react: '>=16.9.0' - react-dom: '>=16.9.0' - sortablejs: '1' + '@babel/core': ^7.0.0 - react-tabs@3.2.3: - resolution: {integrity: sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==} + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: - react: ^16.3.0 || ^17.0.0-0 + '@babel/core': ^7.0.0 - react-transition-group@4.4.5: - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' + babel-runtime@6.25.0: + resolution: {integrity: sha512-zeCYxDePWYAT/DfmQWIHsMSFW2vv45UIwIAMjGvQVsTd47RwsiRH0uK1yzyWZ7LDBKdhnGDPM6NYEO5CZyhPrg==} - react-with-direction@1.4.0: - resolution: {integrity: sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==} - peerDependencies: - react: ^0.14 || ^15 || ^16 - react-dom: ^0.14 || ^15 || ^16 + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - react-with-styles-interface-css@6.0.0: - resolution: {integrity: sha512-6khSG1Trf4L/uXOge/ZAlBnq2O2PEXlQEqAhCRbvzaQU4sksIkdwpCPEl6d+DtP3+IdhyffTWuHDO9lhe1iYvA==} - peerDependencies: - '@babel/runtime': ^7.0.0 - react-with-styles: ^3.0.0 || ^4.0.0 + balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - react-with-styles@4.2.0: - resolution: {integrity: sha512-tZCTY27KriRNhwHIbg1NkSdTTOSfXDg6Z7s+Q37mtz0Ym7Sc7IOr3PzVt4qJhJMW6Nkvfi3g34FuhtiGAJCBQA==} - peerDependencies: - '@babel/runtime': ^7.0.0 - react: '>=0.14' - react-with-direction: ^1.3.1 + bare-events@2.5.0: + resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} - react@17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + basic-ftp@5.0.5: + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} + engines: {node: '>=10.0.0'} - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - reakit-system@0.15.2: - resolution: {integrity: sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - reakit-utils@0.15.2: - resolution: {integrity: sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} - reakit-warning@0.6.2: - resolution: {integrity: sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - reakit@1.3.11: - resolution: {integrity: sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - rechoir@0.7.1: - resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==} - engines: {node: '>= 0.10'} + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} - redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - reflect.ownkeys@0.2.0: - resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==} + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} - rememo@4.0.2: - resolution: {integrity: sha512-NVfSP9NstE3QPNs/TnegQY0vnJnstKQSpcrsI2kBTB3dB2PkdfKdTa+abbjMIDqpc63fE5LfjLgfMst0ULMFxQ==} + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true - remove-accents@0.4.4: - resolution: {integrity: sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg==} + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - requestidlecallback@0.3.0: - resolution: {integrity: sha512-TWHFkT7S9p7IxLC5A1hYmAYQx2Eb9w1skrXmQ+dS1URyvR8tenMLl4lHbqEOUnpEYxNKpkVMXUgknVpBZWXXfQ==} + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} - rungen@0.3.2: - resolution: {integrity: sha512-zWl10xu2D7zoR8zSC2U6bg5bYF6T/Wk7rxwp8IPaJH7f0Ge21G03kNHVgHR7tyVkSSfAOG0Rqf/Cl38JftSmtw==} + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} - sass@1.72.0: - resolution: {integrity: sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==} - engines: {node: '>=14.0.0'} - hasBin: true + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} - scheduler@0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + caniuse-lite@1.0.30001684: + resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} - schema-utils@2.7.1: - resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} - engines: {node: '>= 8.9.0'} + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} - select@1.1.2: - resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + check-node-version@4.2.1: + resolution: {integrity: sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw==} + engines: {node: '>=8.3.0'} hasBin: true - sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + chromium-bidi@0.4.16: + resolution: {integrity: sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==} + peerDependencies: + devtools-protocol: '*' - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} + cjs-module-lexer@1.4.1: + resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} - slugify@1.6.6: - resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} - engines: {node: '>=8.0.0'} + classnames@2.3.1: + resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + clean-webpack-plugin@3.0.0: + resolution: {integrity: sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==} + engines: {node: '>=8.9.0'} + peerDependencies: + webpack: '*' - sortablejs@1.15.2: - resolution: {integrity: sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==} + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + clone-deep@0.2.4: + resolution: {integrity: sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==} engines: {node: '>=0.10.0'} - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + codemirror@5.65.18: + resolution: {integrity: sha512-Gaz4gHnkbHMGgahNt3CA5HBk5lLQBqmD/pBgeB4kQU6OedZmqMBjlRF0LSrp2tJ4wlLNPm2FfaUd1pDy0mdlpA==} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} + collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - style-value-types@5.0.0: - resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==} + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - swr@1.3.0: - resolution: {integrity: sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} - tannin@1.2.0: - resolution: {integrity: sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==} + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + commander@9.0.0: + resolution: {integrity: sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==} + engines: {node: ^12.20.0 || >=14} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} - terser@5.29.2: - resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} - engines: {node: '>=10'} - hasBin: true + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} - tiny-invariant@1.2.0: - resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==} + compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + engines: {node: '>= 0.8.0'} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + configstore@5.0.1: + resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} + engines: {node: '>=8'} - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} - turbo-combine-reducers@1.0.2: - resolution: {integrity: sha512-gHbdMZlA6Ym6Ur5pSH/UWrNQMIM9IqTH6SoL1DbHpqEdQ8i+cFunSmSlFykPt0eGQwZ4d/XTHOl74H0/kFBVWw==} + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.4.2: + resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} + engines: {node: '>= 0.6'} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true + copy-webpack-plugin@10.2.4: + resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==} + engines: {node: '>= 12.20.0'} peerDependencies: - browserslist: '>= 4.21.0' + webpack: ^5.1.0 - upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + core-js-compat@3.39.0: + resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} - upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + core-js-pure@3.39.0: + resolution: {integrity: sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==} - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + core-js@2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + core-js@3.39.0: + resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '>=4.9.5' peerDependenciesMeta: - '@types/react': + typescript: optional: true - use-memo-one@1.1.3: - resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + create-jest@29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + cross-fetch@3.1.5: + resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + + cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + csp_evaluator@1.1.1: + resolution: {integrity: sha512-N3ASg0C4kNPUaNxt1XAvzHIVuzdtr8KLgfk1O8WDyimp1GisPAHESupArO2ieHk9QWbrJ/WkQODyh21Ps/xhxw==} + + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-functions-list@3.2.3: + resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==} + engines: {node: '>=12 || >=16'} + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@6.1.2: + resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@4.0.2: + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@6.1.2: + resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + + cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + + cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + cwd@0.10.0: + resolution: {integrity: sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==} + engines: {node: '>=0.8'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} + + data-urls@3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + dedent@1.5.3: + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} + + del@4.1.1: + resolution: {integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==} + engines: {node: '>=6'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + devtools-protocol@0.0.1147663: + resolution: {integrity: sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==} + + devtools-protocol@0.0.1155343: + resolution: {integrity: sha512-oD9vGBV2wTc7fAzAM6KC0chSgs234V8+qDEeK+mcbRj2UvcuA7lgBztGi/opj/iahcXD3BSj8Ymvib628yy9FA==} + + devtools-protocol@0.0.981744: + resolution: {integrity: sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.65: + resolution: {integrity: sha512-PWVzBjghx7/wop6n22vS2MLU8tKGd4Q91aCEGhG/TYmW6PP5OcSXcdnxTe1NNt0T66N8D6jxh4kC8UsdzOGaIw==} + + emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + + entities@2.1.0: + resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + envinfo@7.14.0: + resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} + engines: {node: '>=4'} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + es-abstract@1.23.5: + resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.0: + resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-config-prettier@8.10.0: + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jest@27.9.0: + resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + + eslint-plugin-jsdoc@46.10.1: + resolution: {integrity: sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==} + engines: {node: '>=16'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-playwright@0.15.3: + resolution: {integrity: sha512-LQMW5y0DLK5Fnpya7JR1oAYL2/7Y9wDiYw6VZqlKqcRGSgjbVKNqxraphk7ra1U3Bb5EK444xMgUlQPbMg2M1g==} + peerDependencies: + eslint: '>=7' + eslint-plugin-jest: '>=25' + peerDependenciesMeta: + eslint-plugin-jest: + optional: true + + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.37.2: + resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + expand-tilde@1.2.2: + resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==} + engines: {node: '>=0.10.0'} + + expect-puppeteer@4.4.0: + resolution: {integrity: sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==} + + expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + engines: {node: '>= 0.10.0'} + + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + filename-reserved-regex@2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} + engines: {node: '>=4'} + + filenamify@4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} + engines: {node: '>=8'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-file-up@0.1.3: + resolution: {integrity: sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==} + engines: {node: '>=0.10.0'} + + find-parent-dir@0.3.1: + resolution: {integrity: sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==} + + find-pkg@0.1.2: + resolution: {integrity: sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==} + engines: {node: '>=0.10.0'} + + find-process@1.4.7: + resolution: {integrity: sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==} + hasBin: true + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + for-in@0.1.8: + resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} + engines: {node: '>=0.10.0'} + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + for-own@0.1.5: + resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} + engines: {node: '>=0.10.0'} + + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-exists-sync@0.1.0: + resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} + engines: {node: '>=0.10.0'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-uri@6.0.3: + resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} + engines: {node: '>= 14'} + + gettext-parser@1.4.0: + resolution: {integrity: sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-modules@0.2.3: + resolution: {integrity: sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==} + engines: {node: '>=0.10.0'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@0.1.5: + resolution: {integrity: sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==} + engines: {node: '>=0.10.0'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@12.2.0: + resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + globby@6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + engines: {node: '>=0.10.0'} + + globjoin@0.1.4: + resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-link-header@1.1.3: + resolution: {integrity: sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==} + engines: {node: '>=6.0.0'} + + http-parser-js@0.5.8: + resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-proxy-middleware@2.0.7: + resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore-walk@4.0.1: + resolution: {integrity: sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==} + engines: {node: '>=10'} + + ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + image-ssim@0.2.0: + resolution: {integrity: sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==} + + immutable@5.0.3: + resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@3.0.1: + resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + + intl-messageformat-parser@1.8.1: + resolution: {integrity: sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==} + deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser + + intl-messageformat@4.4.0: + resolution: {integrity: sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==} + + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + + irregular-plurals@3.5.0: + resolution: {integrity: sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==} + engines: {node: '>=8'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.0: + resolution: {integrity: sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-in-cwd@2.1.0: + resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==} + engines: {node: '>=6'} + + is-path-inside@2.1.0: + resolution: {integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + is-windows@0.2.0: + resolution: {integrity: sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==} + engines: {node: '>=0.10.0'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + iterator.prototype@1.1.3: + resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} + engines: {node: '>= 0.4'} + + jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-cli@29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jest-config@29.7.0: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + + jest-dev-server@9.0.2: + resolution: {integrity: sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==} + engines: {node: '>=16'} + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-jsdom@29.7.0: + resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-pnp-resolver@1.2.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + + jpeg-js@0.4.4: + resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + + js-library-detector@6.7.0: + resolution: {integrity: sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==} + engines: {node: '>=12'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + jsdoc-type-pratt-parser@4.0.0: + resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} + engines: {node: '>=12.0.0'} + + jsdom@20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json2php@0.0.7: + resolution: {integrity: sha512-dnSoUiLAoVaMXxFsVi4CrPVYMKOuDBXTghXSmMINX44RZ8WM9cXlY7UqrQnlAcODCVO7FV3+8t/5nDKAjimLfg==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.0.0: + resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@2.0.1: + resolution: {integrity: sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==} + engines: {node: '>=0.10.0'} + + kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + known-css-properties@0.26.0: + resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + launch-editor@2.9.1: + resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} + + lazy-cache@0.2.7: + resolution: {integrity: sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==} + engines: {node: '>=0.10.0'} + + lazy-cache@1.0.4: + resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==} + engines: {node: '>=0.10.0'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lighthouse-stack-packs@1.11.0: + resolution: {integrity: sha512-sRr0z1S/I26VffRLq9KJsKtLk856YrJlNGmcJmbLX8dFn3MuzVPUbstuChEhqnSxZb8TZmVfthuXuwhG9vRoSw==} + + lighthouse@10.4.0: + resolution: {integrity: sha512-XQWHEWkJ8YxSPsxttBJORy5+hQrzbvGkYfeP3fJjyYKioWkF2MXfFqNK4ZuV4jL8pBu7Z91qnQP6In0bq1yXww==} + engines: {node: '>=16.16'} + hasBin: true + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + linkify-it@3.0.3: + resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + lookup-closest-locale@6.2.0: + resolution: {integrity: sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + lru_map@0.3.3: + resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-values@1.0.1: + resolution: {integrity: sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==} + + markdown-it@12.3.2: + resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} + hasBin: true + + markdownlint-cli@0.31.1: + resolution: {integrity: sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==} + engines: {node: '>=12'} + hasBin: true + + markdownlint-rule-helpers@0.16.0: + resolution: {integrity: sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==} + + markdownlint@0.25.1: + resolution: {integrity: sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==} + engines: {node: '>=12'} + + marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + + mathml-tag-names@2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + mdurl@1.0.1: + resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + memize@2.1.0: + resolution: {integrity: sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + meow@9.0.0: + resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} + engines: {node: '>=10'} + + merge-deep@3.0.3: + resolution: {integrity: sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==} + engines: {node: '>=0.10.0'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + metaviewport-parser@0.3.0: + resolution: {integrity: sha512-EoYJ8xfjQ6kpe9VbVHvZTZHiOl4HL1Z18CrZ+qahvLXT7ZO4YTC2JMyt5FaUp9JJp6J4Ybb/z7IsCXZt86/QkQ==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + mini-css-extract-plugin@2.9.2: + resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mitt@3.0.0: + resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} + + mixin-object@2.0.1: + resolution: {integrity: sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==} + engines: {node: '>=0.10.0'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + netmask@2.0.2: + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} + engines: {node: '>= 0.4.0'} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + + npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + + npm-package-json-lint@6.4.0: + resolution: {integrity: sha512-cuXAJJB1Rdqz0UO6w524matlBqDBjcNt7Ru+RDIu4y6RI1gVqiWBnylrK8sPRk81gGBA0X8hJbDXolVOoTc+sA==} + engines: {node: '>=14.0.0', npm: '>=6.0.0'} + hasBin: true + + npm-packlist@3.0.0: + resolution: {integrity: sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==} + engines: {node: '>=10'} + hasBin: true + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nwsapi@2.2.13: + resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-filter@1.0.2: + resolution: {integrity: sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + os-homedir@1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + pac-proxy-agent@7.0.2: + resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} + engines: {node: '>= 14'} + + pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-cache-control@1.0.1: + resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + + pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + playwright-core@1.49.0: + resolution: {integrity: sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.49.0: + resolution: {integrity: sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==} + engines: {node: '>=18'} + hasBin: true + + plur@4.0.0: + resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} + engines: {node: '>=10'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-calc@9.0.1: + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.2.2 + + postcss-colormin@6.1.0: + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@6.1.0: + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-comments@6.0.2: + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@6.0.3: + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@6.0.3: + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@6.0.2: + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-loader@6.2.1: + resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-media-query-parser@0.2.3: + resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} + + postcss-merge-longhand@6.0.5: + resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@6.1.1: + resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@6.1.0: + resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@6.0.3: + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@6.1.0: + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@6.0.4: + resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.1.0: + resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-normalize-charset@6.0.2: + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@6.0.2: + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@6.0.2: + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@6.0.2: + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@6.0.2: + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@6.0.2: + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@6.1.0: + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@6.0.2: + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@6.0.2: + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-ordered-values@6.0.2: + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@6.1.0: + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@6.0.2: + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-resolve-nested-selector@0.1.6: + resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} + + postcss-safe-parser@6.0.0: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.0.0: + resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + engines: {node: '>=4'} + + postcss-svgo@6.0.3: + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + engines: {node: ^14 || ^16 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@6.0.4: + resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-agent@6.3.0: + resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==} + engines: {node: '>= 14'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + ps-list@8.1.1: + resolution: {integrity: sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + psl@1.13.0: + resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} + + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + puppeteer-core@13.7.0: + resolution: {integrity: sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==} + engines: {node: '>=10.18.1'} + + puppeteer-core@20.9.0: + resolution: {integrity: sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==} + engines: {node: '>=16.3.0'} + peerDependencies: + typescript: '>= 4.7.4' + peerDependenciesMeta: + typescript: + optional: true + + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + react-codemirror2@8.0.0: + resolution: {integrity: sha512-JIbhXoghvX0BrasIoCQvRxBPIU78plfjF1Buz0gaMFvZXwEDjkCYBkQhucoOtudQ7ikbB1jJUnmCsutElti7yA==} + peerDependencies: + codemirror: 5.x + react: '>=15.5 <=18.x' + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-error-boundary@4.1.2: + resolution: {integrity: sha512-GQDxZ5Jd+Aq/qUxbCm1UtzmL/s++V7zKgE8yMktJiCQXCCFZnMZh9ng+6/Ne6PjNSXH0L9CjeOEREfRnq6Duag==} + peerDependencies: + react: '>=16.13.1' + + react-input-autosize@3.0.0: + resolution: {integrity: sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==} + peerDependencies: + react: ^16.3.0 || ^17.0.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-select@5.8.3: + resolution: {integrity: sha512-lVswnIq8/iTj1db7XCG74M/3fbGB6ZaluCzvwPGT5ZOjCdL/k0CLWhEK0vCBLuU5bHTEf6Gj8jtSvi+3v+tO1w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-sortablejs@6.1.4: + resolution: {integrity: sha512-fc7cBosfhnbh53Mbm6a45W+F735jwZ1UFIYSrIqcO/gRIFoDyZeMtgKlpV4DdyQfbCzdh5LoALLTDRxhMpTyXQ==} + peerDependencies: + '@types/sortablejs': '1' + react: '>=16.9.0' + react-dom: '>=16.9.0' + sortablejs: '1' + + react-textarea-autosize@8.5.6: + resolution: {integrity: sha512-aT3ioKXMa8f6zHYGebhbdMD2L00tKeRX1zuVuDx9YQK/JLLRSaSxq3ugECEmUB9z2kvk6bFSIoRHLkkUv0RJiw==} + engines: {node: '>=10'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + reflect.getprototypeof@1.0.7: + resolution: {integrity: sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.10.5: + resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} + + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + hasBin: true + + remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-bin@0.4.3: + resolution: {integrity: sha512-9u8TMpc+SEHXxQXblXHz5yRvRZERkCZimFN9oz85QI3uhkh7nqfjm6OGTLg+8vucpXGcY4jLK6WkylPmt7GSvw==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-dir@0.1.1: + resolution: {integrity: sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + robots-parser@3.0.1: + resolution: {integrity: sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==} + engines: {node: '>=10.0.0'} + + rtlcss-webpack-plugin@4.0.7: + resolution: {integrity: sha512-ouSbJtgcLBBQIsMgarxsDnfgRqm/AS4BKls/mz/Xb6HSl+PdEzefTR+Wz5uWQx4odoX0g261Z7yb3QBz0MTm0g==} + + rtlcss@3.5.0: + resolution: {integrity: sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==} + hasBin: true + + run-con@1.2.12: + resolution: {integrity: sha512-5257ILMYIF4RztL9uoZ7V9Q97zHtNHn5bN3NobeAnzB1P3ASLgg8qocM2u+R18ttp+VEM78N2LK8XcNVtnSRrg==} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass-loader@12.6.0: + resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + + sass@1.81.0: + resolution: {integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==} + engines: {node: '>=14.0.0'} + hasBin: true + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + schema-utils@2.7.1: + resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@0.1.2: + resolution: {integrity: sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==} + engines: {node: '>=0.10.0'} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + slugify@1.6.6: + resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} + engines: {node: '>=8.0.0'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + engines: {node: '>= 14'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + sortablejs@1.15.4: + resolution: {integrity: sha512-wr7G5Id/WNllca5yF9I2vsz/2wDKJebX5FJBtfUFBGGpaaIVjW4kziAnNMEcigaTZAaPLB92NYBGqWenGDH++g==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-loader@3.0.2: + resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + spawnd@9.0.2: + resolution: {integrity: sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==} + engines: {node: '>=16'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + speedline-core@1.4.3: + resolution: {integrity: sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==} + engines: {node: '>=8.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + streamx@2.20.2: + resolution: {integrity: sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==} + + string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-outer@1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} + engines: {node: '>=0.10.0'} + + style-search@0.1.0: + resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} + + stylehacks@6.1.1: + resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + stylelint-config-recommended-scss@5.0.2: + resolution: {integrity: sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==} + peerDependencies: + stylelint: ^14.0.0 + + stylelint-config-recommended@6.0.0: + resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} + peerDependencies: + stylelint: ^14.0.0 + + stylelint-scss@4.7.0: + resolution: {integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==} + peerDependencies: + stylelint: ^14.5.1 || ^15.0.0 + + stylelint@14.16.1: + resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + swr@1.3.0: + resolution: {integrity: sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + + table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} + + tannin@1.2.0: + resolution: {integrity: sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.36.0: + resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-decoder@1.2.1: + resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + third-party-web@0.23.4: + resolution: {integrity: sha512-kwYnSZRhEvv0SBW2fp8SBBKRglMoBjV8xz6C31m0ewqOtknB5UL+Ihg+M81hyFY5ldkZuGWPb+e4GVDkzf/gYg==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + tiny-invariant@1.2.0: + resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + trim-repeated@1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} + engines: {node: '>=0.10.0'} + + ts-api-utils@1.4.2: + resolution: {integrity: sha512-ZF5gQIQa/UmzfvxbHZI3JXN0/Jt+vnAfAviNRAMc491laiK6YCLpCW9ft8oaCRFOTxCZtUTE6XB0ZQAe3olntw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.3: + resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@1.0.6: + resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + unbzip2-stream@1.4.3: + resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use-composed-ref@1.4.0: + resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-isomorphic-layout-effect@1.1.2: + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-latest@1.3.0: + resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + + wait-on@7.2.0: + resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==} + engines: {node: '>=12.0.0'} + hasBin: true + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + web-vitals@3.5.2: + resolution: {integrity: sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-bundle-analyzer@4.10.2: + resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-cli@5.1.4: + resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} + engines: {node: '>=14.15.0'} + hasBin: true + peerDependencies: + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + webpack-dev-server@4.15.2: + resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack@5.96.1: + resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + + whatwg-url@11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.2.0: + resolution: {integrity: sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wp-prettier@3.0.3: + resolution: {integrity: sha512-X4UlrxDTH8oom9qXlcjnydsjAOD2BmB6yFmvS4Z2zdTzqqpRWb+fbqrH412+l+OUXmbzJlSXjlMFYPgYG12IAA==} + engines: {node: '>=14'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.5.0: + resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xdg-basedir@4.0.0: + resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} + engines: {node: '>=8'} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.1: + resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zustand@4.5.5: + resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.2': {} + + '@babel/core@7.26.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.57.1)': + dependencies: + '@babel/core': 7.26.0 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.1 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + + '@babel/generator@7.26.2': + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.26.0 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-compilation-targets@7.25.9': + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.3.7 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.26.0 + + '@babel/helper-plugin-utils@7.25.9': {} + + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helper-wrap-function@7.25.9': + dependencies: + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.26.0': + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + + '@babel/parser@7.26.2': + dependencies: + '@babel/types': 7.26.0 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 + + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/preset-env@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) + core-js-compat: 3.39.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/types': 7.26.0 + esutils: 2.0.3 + + '@babel/preset-react@7.25.9(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + '@babel/runtime@7.25.7': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.26.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + + '@babel/traverse@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.26.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@bcoe/v8-coverage@0.2.3': {} + + '@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.1.2)': + dependencies: + postcss-selector-parser: 6.1.2 + + '@discoveryjs/json-ext@0.5.7': {} + + '@emotion/babel-plugin@11.13.5': + dependencies: + '@babel/helper-module-imports': 7.25.9 + '@babel/runtime': 7.26.0 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.13.5': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.26.0 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.13.5 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.1.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/unitless@0.10.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@es-joy/jsdoccomment@0.41.0': + dependencies: + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 4.0.0 + + '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.7 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.12': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/utils@0.2.8': {} + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/console@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + jest-mock: 29.7.0 + + '@jest/expect-utils@29.7.0': + dependencies: + jest-get-type: 29.6.3 + + '@jest/expect@29.7.0': + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 22.10.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/globals@29.7.0': + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 + transitivePeerDependencies: + - supports-color + + '@jest/reporters@29.7.0': + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 22.10.0 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.3.0 + transitivePeerDependencies: + - supports-color + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/source-map@29.6.3': + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + callsites: 3.1.0 + graceful-fs: 4.2.11 + + '@jest/test-result@29.7.0': + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + + '@jest/test-sequencer@29.7.0': + dependencies: + '@jest/test-result': 29.7.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + slash: 3.0.0 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.26.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.8 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.10.0 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@leichtgewicht/ip-codec@2.0.5': {} + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@parcel/watcher-android-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-x64@2.5.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-win32-arm64@2.5.0': + optional: true + + '@parcel/watcher-win32-ia32@2.5.0': + optional: true + + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + optional: true + + '@pkgr/core@0.1.1': {} + + '@playwright/test@1.49.0': + dependencies: + playwright: 1.49.0 + + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4))': + dependencies: + ansi-html: 0.0.9 + core-js-pure: 3.39.0 + error-stack-parser: 2.1.4 + html-entities: 2.5.2 + loader-utils: 2.0.4 + react-refresh: 0.14.2 + schema-utils: 4.2.0 + source-map: 0.7.4 + webpack: 5.96.1(webpack-cli@5.1.4) + optionalDependencies: + '@types/webpack': 4.41.40 + type-fest: 3.13.1 + webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.96.1) + + '@polka/url@1.0.0-next.28': {} + + '@puppeteer/browsers@1.4.6(typescript@5.7.2)': + dependencies: + debug: 4.3.4 + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.3.0 + tar-fs: 3.0.4 + unbzip2-stream: 1.4.3 + yargs: 17.7.1 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@rtsao/scc@1.1.0': {} + + '@sentry/core@6.19.7': + dependencies: + '@sentry/hub': 6.19.7 + '@sentry/minimal': 6.19.7 + '@sentry/types': 6.19.7 + '@sentry/utils': 6.19.7 + tslib: 1.14.1 + + '@sentry/hub@6.19.7': + dependencies: + '@sentry/types': 6.19.7 + '@sentry/utils': 6.19.7 + tslib: 1.14.1 + + '@sentry/minimal@6.19.7': + dependencies: + '@sentry/hub': 6.19.7 + '@sentry/types': 6.19.7 + tslib: 1.14.1 + + '@sentry/node@6.19.7': + dependencies: + '@sentry/core': 6.19.7 + '@sentry/hub': 6.19.7 + '@sentry/types': 6.19.7 + '@sentry/utils': 6.19.7 + cookie: 0.4.2 + https-proxy-agent: 5.0.1 + lru_map: 0.3.3 + tslib: 1.14.1 + transitivePeerDependencies: + - supports-color + + '@sentry/types@6.19.7': {} + + '@sentry/utils@6.19.7': + dependencies: + '@sentry/types': 6.19.7 + tslib: 1.14.1 + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@sinclair/typebox@0.27.8': {} + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@svgr/babel-preset@8.1.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.0) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.0) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.0) + + '@svgr/core@8.1.0(typescript@5.7.2)': + dependencies: + '@babel/core': 7.26.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.7.2) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.26.0 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.2))': + dependencies: + '@babel/core': 7.26.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.0) + '@svgr/core': 8.1.0(typescript@5.7.2) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.2))(typescript@5.7.2)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.7.2) + cosmiconfig: 8.3.6(typescript@5.7.2) + deepmerge: 4.3.1 + svgo: 3.3.2 + transitivePeerDependencies: + - typescript + + '@svgr/webpack@8.1.0(typescript@5.7.2)': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-react': 7.25.9(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@svgr/core': 8.1.0(typescript@5.7.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.2)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.7.2))(typescript@5.7.2) + transitivePeerDependencies: + - supports-color + - typescript + + '@tannin/compile@1.1.0': + dependencies: + '@tannin/evaluate': 1.2.0 + '@tannin/postfix': 1.1.0 + + '@tannin/evaluate@1.2.0': {} + + '@tannin/plural-forms@1.1.0': + dependencies: + '@tannin/compile': 1.1.0 + + '@tannin/postfix@1.1.0': {} + + '@tootallnate/once@2.0.0': {} + + '@tootallnate/quickjs-emscripten@0.23.0': {} + + '@trysound/sax@0.2.0': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.26.0 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.26.0 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 22.10.0 + + '@types/bonjour@3.5.13': + dependencies: + '@types/node': 22.10.0 + + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 5.0.2 + '@types/node': 22.10.0 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 22.10.0 + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.6 + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + + '@types/estree@1.0.6': {} + + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 22.10.0 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.2': + dependencies: + '@types/node': 22.10.0 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.17 + '@types/serve-static': 1.15.7 + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 22.10.0 + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 22.10.0 + + '@types/http-errors@2.0.4': {} + + '@types/http-proxy@1.17.15': + dependencies: + '@types/node': 22.10.0 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/jsdom@20.0.1': + dependencies: + '@types/node': 22.10.0 + '@types/tough-cookie': 4.0.5 + parse5: 7.2.1 + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/mime@1.3.5': {} + + '@types/minimatch@5.1.2': {} + + '@types/minimist@1.2.5': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 22.10.0 + + '@types/node@22.10.0': + dependencies: + undici-types: 6.20.0 + + '@types/normalize-package-data@2.4.4': {} + + '@types/parse-json@4.0.2': {} + + '@types/prop-types@15.7.13': {} + + '@types/qs@6.9.17': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-dom@18.3.1': + dependencies: + '@types/react': 18.3.12 + + '@types/react-transition-group@4.4.11': + dependencies: + '@types/react': 18.3.12 + + '@types/react@18.3.12': + dependencies: + '@types/prop-types': 15.7.13 + csstype: 3.1.3 + + '@types/retry@0.12.0': {} + + '@types/semver@7.5.8': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 22.10.0 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.21 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 22.10.0 + '@types/send': 0.17.4 + + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 22.10.0 + + '@types/sortablejs@1.15.8': {} + + '@types/source-list-map@0.1.6': {} + + '@types/stack-utils@2.0.3': {} + + '@types/tapable@1.0.12': {} + + '@types/tough-cookie@4.0.5': {} + + '@types/uglify-js@3.17.5': + dependencies: + source-map: 0.6.1 + + '@types/webpack-sources@3.2.3': + dependencies: + '@types/node': 22.10.0 + '@types/source-list-map': 0.1.6 + source-map: 0.7.4 + + '@types/webpack@4.41.40': + dependencies: + '@types/node': 22.10.0 + '@types/tapable': 1.0.12 + '@types/uglify-js': 3.17.5 + '@types/webpack-sources': 3.2.3 + anymatch: 3.1.3 + source-map: 0.6.1 + + '@types/ws@8.5.13': + dependencies: + '@types/node': 22.10.0 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.33': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 22.10.0 + optional: true + + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.7 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.6.3 + ts-api-utils: 1.4.2(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.7 + eslint: 8.57.1 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/scope-manager@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + debug: 4.3.7 + eslint: 8.57.1 + ts-api-utils: 1.4.2(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/types@6.21.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.3 + ts-api-utils: 1.4.2(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + eslint: 8.57.1 + eslint-scope: 5.1.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + eslint: 8.57.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4))': + dependencies: + webpack: 5.96.1(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1) + + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4))': + dependencies: + webpack: 5.96.1(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1) + + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1))(webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4))': + dependencies: + webpack: 5.96.1(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1) + optionalDependencies: + webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.96.1) + + '@wordpress/api-fetch@6.55.0': + dependencies: + '@babel/runtime': 7.26.0 + '@wordpress/i18n': 4.58.0 + '@wordpress/url': 3.59.0 + + '@wordpress/babel-plugin-import-jsx-pragma@4.41.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + + '@wordpress/babel-preset-default@7.42.0': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) + '@babel/runtime': 7.26.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.41.0(@babel/core@7.26.0) + '@wordpress/browserslist-config': 5.41.0 + '@wordpress/warning': 2.58.0 + browserslist: 4.24.2 + core-js: 3.39.0 + react: 18.3.1 + transitivePeerDependencies: + - supports-color + + '@wordpress/base-styles@4.49.0': {} + + '@wordpress/browserslist-config@5.41.0': {} + + '@wordpress/dependency-extraction-webpack-plugin@5.9.0(webpack@5.96.1(webpack-cli@5.1.4))': + dependencies: + json2php: 0.0.7 + webpack: 5.96.1(webpack-cli@5.1.4) + + '@wordpress/e2e-test-utils-playwright@0.26.0(@playwright/test@1.49.0)(encoding@0.1.13)(typescript@5.7.2)': + dependencies: + '@playwright/test': 1.49.0 + '@wordpress/api-fetch': 6.55.0 + '@wordpress/keycodes': 3.58.0 + '@wordpress/url': 3.59.0 + change-case: 4.1.2 + form-data: 4.0.1 + get-port: 5.1.1 + lighthouse: 10.4.0(encoding@0.1.13)(typescript@5.7.2) + mime: 3.0.0 + web-vitals: 3.5.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate + + '@wordpress/element@6.12.0': + dependencies: + '@babel/runtime': 7.25.7 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + '@wordpress/escape-html': 3.12.0 + change-case: 4.1.2 + is-plain-object: 5.0.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@wordpress/escape-html@3.12.0': + dependencies: + '@babel/runtime': 7.25.7 + + '@wordpress/eslint-plugin@18.1.0(@babel/core@7.26.0)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))(typescript@5.7.2)(wp-prettier@3.0.3)': + dependencies: + '@babel/core': 7.26.0 + '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + '@wordpress/babel-preset-default': 7.42.0 + '@wordpress/prettier-config': 3.15.0(wp-prettier@3.0.3) + cosmiconfig: 7.1.0 + eslint: 8.57.1 + eslint-config-prettier: 8.10.0(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))(typescript@5.7.2) + eslint-plugin-jsdoc: 46.10.1(eslint@8.57.1) + eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) + eslint-plugin-playwright: 0.15.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))(typescript@5.7.2))(eslint@8.57.1) + eslint-plugin-prettier: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(wp-prettier@3.0.3) + eslint-plugin-react: 7.37.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + globals: 13.24.0 + requireindex: 1.2.0 + optionalDependencies: + prettier: wp-prettier@3.0.3 + typescript: 5.7.2 + transitivePeerDependencies: + - '@types/eslint' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest + - supports-color + + '@wordpress/hooks@3.58.0': + dependencies: + '@babel/runtime': 7.26.0 + + '@wordpress/i18n@4.58.0': + dependencies: + '@babel/runtime': 7.26.0 + '@wordpress/hooks': 3.58.0 + gettext-parser: 1.4.0 + memize: 2.1.0 + sprintf-js: 1.1.3 + tannin: 1.2.0 + + '@wordpress/icons@10.12.0(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.7 + '@wordpress/element': 6.12.0 + '@wordpress/primitives': 4.12.0(react@18.3.1) + transitivePeerDependencies: + - react + + '@wordpress/jest-console@7.29.0(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))': + dependencies: + '@babel/runtime': 7.26.0 + jest: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + jest-matcher-utils: 29.7.0 + + '@wordpress/jest-preset-default@11.29.0(@babel/core@7.26.0)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))': + dependencies: + '@babel/core': 7.26.0 + '@wordpress/jest-console': 7.29.0(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0)) + babel-jest: 29.7.0(@babel/core@7.26.0) + jest: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + transitivePeerDependencies: + - supports-color + + '@wordpress/keycodes@3.58.0': + dependencies: + '@babel/runtime': 7.26.0 + '@wordpress/i18n': 4.58.0 + + '@wordpress/npm-package-json-lint-config@4.43.0(npm-package-json-lint@6.4.0(typescript@5.7.2))': + dependencies: + npm-package-json-lint: 6.4.0(typescript@5.7.2) + + '@wordpress/postcss-plugins-preset@4.42.0(postcss@8.4.49)': + dependencies: + '@wordpress/base-styles': 4.49.0 + autoprefixer: 10.4.20(postcss@8.4.49) + postcss: 8.4.49 + + '@wordpress/prettier-config@3.15.0(wp-prettier@3.0.3)': + dependencies: + prettier: wp-prettier@3.0.3 + + '@wordpress/primitives@4.12.0(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.7 + '@wordpress/element': 6.12.0 + clsx: 2.1.1 + react: 18.3.1 + + '@wordpress/scripts@27.9.0(@playwright/test@1.49.0)(@types/eslint@9.6.1)(@types/node@22.10.0)(@types/webpack@4.41.40)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.7.2)': + dependencies: + '@babel/core': 7.26.0 + '@playwright/test': 1.49.0 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4)) + '@svgr/webpack': 8.1.0(typescript@5.7.2) + '@wordpress/babel-preset-default': 7.42.0 + '@wordpress/browserslist-config': 5.41.0 + '@wordpress/dependency-extraction-webpack-plugin': 5.9.0(webpack@5.96.1(webpack-cli@5.1.4)) + '@wordpress/e2e-test-utils-playwright': 0.26.0(@playwright/test@1.49.0)(encoding@0.1.13)(typescript@5.7.2) + '@wordpress/eslint-plugin': 18.1.0(@babel/core@7.26.0)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))(typescript@5.7.2)(wp-prettier@3.0.3) + '@wordpress/jest-preset-default': 11.29.0(@babel/core@7.26.0)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0)) + '@wordpress/npm-package-json-lint-config': 4.43.0(npm-package-json-lint@6.4.0(typescript@5.7.2)) + '@wordpress/postcss-plugins-preset': 4.42.0(postcss@8.4.49) + '@wordpress/prettier-config': 3.15.0(wp-prettier@3.0.3) + '@wordpress/stylelint-config': 21.41.0(postcss@8.4.49)(stylelint@14.16.1) + adm-zip: 0.5.16 + babel-jest: 29.7.0(@babel/core@7.26.0) + babel-loader: 8.4.1(@babel/core@7.26.0)(webpack@5.96.1(webpack-cli@5.1.4)) + browserslist: 4.24.2 + chalk: 4.1.2 + check-node-version: 4.2.1 + clean-webpack-plugin: 3.0.0(webpack@5.96.1(webpack-cli@5.1.4)) + copy-webpack-plugin: 10.2.4(webpack@5.96.1(webpack-cli@5.1.4)) + cross-spawn: 5.1.0 + css-loader: 6.11.0(webpack@5.96.1(webpack-cli@5.1.4)) + cssnano: 6.1.2(postcss@8.4.49) + cwd: 0.10.0 + dir-glob: 3.0.1 + eslint: 8.57.1 + expect-puppeteer: 4.4.0 + fast-glob: 3.3.2 + filenamify: 4.3.0 + jest: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + jest-dev-server: 9.0.2 + jest-environment-jsdom: 29.7.0 + jest-environment-node: 29.7.0 + markdownlint-cli: 0.31.1 + merge-deep: 3.0.3 + mini-css-extract-plugin: 2.9.2(webpack@5.96.1(webpack-cli@5.1.4)) + minimist: 1.2.8 + npm-package-json-lint: 6.4.0(typescript@5.7.2) + npm-packlist: 3.0.0 + postcss: 8.4.49 + postcss-loader: 6.2.1(postcss@8.4.49)(webpack@5.96.1(webpack-cli@5.1.4)) + prettier: wp-prettier@3.0.3 + puppeteer-core: 13.7.0(encoding@0.1.13) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-refresh: 0.14.2 + read-pkg-up: 7.0.1 + resolve-bin: 0.4.3 + rtlcss-webpack-plugin: 4.0.7 + sass: 1.81.0 + sass-loader: 12.6.0(sass@1.81.0)(webpack@5.96.1(webpack-cli@5.1.4)) + source-map-loader: 3.0.2(webpack@5.96.1(webpack-cli@5.1.4)) + stylelint: 14.16.1 + terser-webpack-plugin: 5.3.10(webpack@5.96.1(webpack-cli@5.1.4)) + url-loader: 4.1.1(webpack@5.96.1(webpack-cli@5.1.4)) + webpack: 5.96.1(webpack-cli@5.1.4) + webpack-bundle-analyzer: 4.10.2 + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1) + webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.96.1) + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - '@types/eslint' + - '@types/node' + - '@types/webpack' + - '@webpack-cli/generators' + - babel-plugin-macros + - bufferutil + - canvas + - debug + - encoding + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - fibers + - file-loader + - node-notifier + - node-sass + - sass-embedded + - sockjs-client + - supports-color + - ts-node + - type-fest + - typescript + - uglify-js + - utf-8-validate + - webpack-hot-middleware + - webpack-plugin-serve + + '@wordpress/stylelint-config@21.41.0(postcss@8.4.49)(stylelint@14.16.1)': + dependencies: + stylelint: 14.16.1 + stylelint-config-recommended: 6.0.0(stylelint@14.16.1) + stylelint-config-recommended-scss: 5.0.2(postcss@8.4.49)(stylelint@14.16.1) + transitivePeerDependencies: + - postcss + + '@wordpress/url@3.59.0': + dependencies: + '@babel/runtime': 7.26.0 + remove-accents: 0.5.0 + + '@wordpress/warning@2.58.0': {} + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + abab@2.0.6: {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-globals@7.0.1: + dependencies: + acorn: 8.14.0 + acorn-walk: 8.3.4 + + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + adm-zip@0.5.16: {} + + agent-base@6.0.2: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + agent-base@7.1.1: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + ajv-errors@1.0.1(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-html-community@0.0.8: {} + + ansi-html@0.0.9: {} + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + are-docs-informative@0.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + arr-union@3.1.0: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-flatten@1.1.1: {} + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + array-union@1.0.2: + dependencies: + array-uniq: 1.0.3 + + array-union@2.1.0: {} + + array-union@3.0.1: {} + + array-uniq@1.0.3: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + arrify@1.0.1: {} + + ast-types-flow@0.0.8: {} + + ast-types@0.13.4: + dependencies: + tslib: 2.8.1 + + astral-regex@2.0.0: {} + + asynckit@0.4.0: {} + + autoprefixer@10.4.20(postcss@8.4.49): + dependencies: + browserslist: 4.24.2 + caniuse-lite: 1.0.30001684 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axe-core@4.10.2: {} + + axe-core@4.7.2: {} + + axios@1.7.8: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axobject-query@4.1.0: {} + + b4a@1.6.7: {} + + babel-jest@29.7.0(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.26.0) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-loader@8.4.1(@babel/core@7.26.0)(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + '@babel/core': 7.26.0 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.96.1(webpack-cli@5.1.4) + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.25.9 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-jest-hoist@29.6.3: + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 + + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.26.0 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + core-js-compat: 3.39.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + + babel-preset-jest@29.6.3(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) + + babel-runtime@6.25.0: + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.10.5 + + balanced-match@1.0.2: {} + + balanced-match@2.0.0: {} + + bare-events@2.5.0: + optional: true + + base64-js@1.5.1: {} + + basic-ftp@5.0.5: {} + + batch@0.6.1: {} + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bonjour-service@1.3.0: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.2: + dependencies: + caniuse-lite: 1.0.30001684 + electron-to-chromium: 1.5.65 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-crc32@0.2.13: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builtin-modules@3.3.0: {} + + bytes@3.1.2: {} + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.24.2 + caniuse-lite: 1.0.30001684 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001684: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.8.1 + + char-regex@1.0.2: {} + + check-node-version@4.2.1: + dependencies: + chalk: 3.0.0 + map-values: 1.0.1 + minimist: 1.2.8 + object-filter: 1.0.2 + run-parallel: 1.2.0 + semver: 6.3.1 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + + chownr@1.1.4: {} + + chrome-launcher@0.15.2: + dependencies: + '@types/node': 22.10.0 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + + chrome-trace-event@1.0.4: {} + + chromium-bidi@0.4.16(devtools-protocol@0.0.1147663): + dependencies: + devtools-protocol: 0.0.1147663 + mitt: 3.0.0 + + ci-info@3.9.0: {} + + cjs-module-lexer@1.4.1: {} + + classnames@2.3.1: {} + + clean-webpack-plugin@3.0.0(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + '@types/webpack': 4.41.40 + del: 4.1.1 + webpack: 5.96.1(webpack-cli@5.1.4) + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-deep@0.2.4: + dependencies: + for-own: 0.1.5 + is-plain-object: 2.0.4 + kind-of: 3.2.2 + lazy-cache: 1.0.4 + shallow-clone: 0.1.2 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clsx@2.1.1: {} + + co@4.6.0: {} + + codemirror@5.65.18: {} + + collect-v8-coverage@1.0.2: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@5.1.0: {} + + commander@7.2.0: {} + + commander@9.0.0: {} + + comment-parser@1.4.1: {} + + commondir@1.0.1: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.53.0 + + compression@1.7.5: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.0.2 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + configstore@5.0.1: + dependencies: + dot-prop: 5.3.0 + graceful-fs: 4.2.11 + make-dir: 3.1.0 + unique-string: 2.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 4.0.0 + + connect-history-api-fallback@2.0.0: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case: 2.0.2 + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.4.2: {} + + cookie@0.7.1: {} + + copy-webpack-plugin@10.2.4(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + fast-glob: 3.3.2 + glob-parent: 6.0.2 + globby: 12.2.0 + normalize-path: 3.0.0 + schema-utils: 4.2.0 + serialize-javascript: 6.0.2 + webpack: 5.96.1(webpack-cli@5.1.4) + + core-js-compat@3.39.0: + dependencies: + browserslist: 4.24.2 + + core-js-pure@3.39.0: {} + + core-js@2.6.12: {} + + core-js@3.39.0: {} + + core-util-is@1.0.3: {} + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@8.3.6(typescript@5.7.2): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.7.2 + + create-jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + cross-fetch@3.1.5(encoding@0.1.13): + dependencies: + node-fetch: 2.6.7(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-fetch@4.0.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-spawn@5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-random-string@2.0.0: {} + + csp_evaluator@1.1.1: {} + + css-declaration-sorter@7.2.0(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + + css-functions-list@3.2.3: {} + + css-loader@6.11.0(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-scope: 3.2.1(postcss@8.4.49) + postcss-modules-values: 4.0.0(postcss@8.4.49) + postcss-value-parser: 4.2.0 + semver: 7.6.3 + optionalDependencies: + webpack: 5.96.1(webpack-cli@5.1.4) + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + cssnano-preset-default@6.1.2(postcss@8.4.49): + dependencies: + browserslist: 4.24.2 + css-declaration-sorter: 7.2.0(postcss@8.4.49) + cssnano-utils: 4.0.2(postcss@8.4.49) + postcss: 8.4.49 + postcss-calc: 9.0.1(postcss@8.4.49) + postcss-colormin: 6.1.0(postcss@8.4.49) + postcss-convert-values: 6.1.0(postcss@8.4.49) + postcss-discard-comments: 6.0.2(postcss@8.4.49) + postcss-discard-duplicates: 6.0.3(postcss@8.4.49) + postcss-discard-empty: 6.0.3(postcss@8.4.49) + postcss-discard-overridden: 6.0.2(postcss@8.4.49) + postcss-merge-longhand: 6.0.5(postcss@8.4.49) + postcss-merge-rules: 6.1.1(postcss@8.4.49) + postcss-minify-font-values: 6.1.0(postcss@8.4.49) + postcss-minify-gradients: 6.0.3(postcss@8.4.49) + postcss-minify-params: 6.1.0(postcss@8.4.49) + postcss-minify-selectors: 6.0.4(postcss@8.4.49) + postcss-normalize-charset: 6.0.2(postcss@8.4.49) + postcss-normalize-display-values: 6.0.2(postcss@8.4.49) + postcss-normalize-positions: 6.0.2(postcss@8.4.49) + postcss-normalize-repeat-style: 6.0.2(postcss@8.4.49) + postcss-normalize-string: 6.0.2(postcss@8.4.49) + postcss-normalize-timing-functions: 6.0.2(postcss@8.4.49) + postcss-normalize-unicode: 6.1.0(postcss@8.4.49) + postcss-normalize-url: 6.0.2(postcss@8.4.49) + postcss-normalize-whitespace: 6.0.2(postcss@8.4.49) + postcss-ordered-values: 6.0.2(postcss@8.4.49) + postcss-reduce-initial: 6.1.0(postcss@8.4.49) + postcss-reduce-transforms: 6.0.2(postcss@8.4.49) + postcss-svgo: 6.0.3(postcss@8.4.49) + postcss-unique-selectors: 6.0.4(postcss@8.4.49) + + cssnano-utils@4.0.2(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + + cssnano@6.1.2(postcss@8.4.49): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.4.49) + lilconfig: 3.1.2 + postcss: 8.4.49 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + cssom@0.3.8: {} + + cssom@0.5.0: {} + + cssstyle@2.3.0: + dependencies: + cssom: 0.3.8 + + csstype@3.1.3: {} + + cwd@0.10.0: + dependencies: + find-pkg: 0.1.2 + fs-exists-sync: 0.1.0 + + damerau-levenshtein@1.0.8: {} + + data-uri-to-buffer@6.0.2: {} + + data-urls@3.0.2: + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decimal.js@10.4.3: {} + + dedent@1.5.3(babel-plugin-macros@3.1.0): + optionalDependencies: + babel-plugin-macros: 3.1.0 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-lazy-prop@2.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + degenerator@5.0.1: + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + + del@4.1.1: + dependencies: + '@types/glob': 7.2.0 + globby: 6.1.0 + is-path-cwd: 2.2.0 + is-path-in-cwd: 2.1.0 + p-map: 2.1.0 + pify: 4.0.1 + rimraf: 2.7.1 + + delayed-stream@1.0.0: {} + + depd@1.1.2: {} + + depd@2.0.0: {} + + destroy@1.2.0: {} + + detect-libc@1.0.3: + optional: true + + detect-newline@3.1.0: {} + + detect-node@2.1.0: {} + + devtools-protocol@0.0.1147663: {} + + devtools-protocol@0.0.1155343: {} + + devtools-protocol@0.0.981744: {} + + diff-sequences@29.6.3: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dns-packet@5.6.1: + dependencies: + '@leichtgewicht/ip-codec': 2.0.5 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.26.0 + csstype: 3.1.3 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domexception@4.0.0: + dependencies: + webidl-conversions: 7.0.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dot-prop@6.0.1: + dependencies: + is-obj: 2.0.0 + + duplexer@0.1.2: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.65: {} + + emittery@0.13.1: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojis-list@3.0.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + enhanced-resolve@5.17.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + + entities@2.1.0: {} + + entities@4.5.0: {} + + envinfo@7.14.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + error-stack-parser@2.1.4: + dependencies: + stackframe: 1.3.4 + + es-abstract@1.23.5: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.3 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.3 + typed-array-length: 1.0.7 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.3 + safe-array-concat: 1.1.2 + + es-module-lexer@1.5.4: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-config-prettier@8.10.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.15.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + string.prototype.trimend: 1.0.8 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))(typescript@5.7.2): + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) + jest: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jsdoc@46.10.1(eslint@8.57.1): + dependencies: + '@es-joy/jsdoccomment': 0.41.0 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.3.7 + escape-string-regexp: 4.0.0 + eslint: 8.57.1 + esquery: 1.6.0 + is-builtin-module: 3.2.1 + semver: 7.6.3 + spdx-expression-parse: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.10.2 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.57.1 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.1 + + eslint-plugin-playwright@0.15.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))(typescript@5.7.2))(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + optionalDependencies: + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0))(typescript@5.7.2) + + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(wp-prettier@3.0.3): + dependencies: + eslint: 8.57.1 + prettier: wp-prettier@3.0.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.2 + optionalDependencies: + '@types/eslint': 9.6.1 + eslint-config-prettier: 8.10.0(eslint@8.57.1) + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-react@7.37.2(eslint@8.57.1): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.0 + eslint: 8.57.1 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.3.7 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + exit@0.1.2: {} + + expand-tilde@1.2.2: + dependencies: + os-homedir: 1.0.2 + + expect-puppeteer@4.4.0: {} + + expect@29.7.0: + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + + express@4.21.1: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.10 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extract-zip@2.0.1: + dependencies: + debug: 4.3.4 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.0.3: {} + + fastest-levenshtein@1.0.16: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + filename-reserved-regex@2.0.0: {} + + filenamify@4.3.0: + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@3.3.2: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-file-up@0.1.3: + dependencies: + fs-exists-sync: 0.1.0 + resolve-dir: 0.1.1 + + find-parent-dir@0.3.1: {} + + find-pkg@0.1.2: + dependencies: + find-file-up: 0.1.3 + + find-process@1.4.7: + dependencies: + chalk: 4.1.2 + commander: 5.1.0 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + find-root@1.1.0: {} + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.2 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} + flatted@3.3.2: {} - webpack-cli@4.10.0: - resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - '@webpack-cli/migrate': '*' - webpack: 4.x.x || 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - '@webpack-cli/migrate': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true + follow-redirects@1.15.9: {} - webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} + for-in@0.1.8: {} - webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + for-in@1.0.2: {} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + for-own@0.1.5: + dependencies: + for-in: 1.0.2 - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + forwarded@0.2.0: {} - wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + fraction.js@4.3.7: {} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + fresh@0.5.2: {} - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + fs-constants@1.0.0: {} - zustand@4.5.2: - resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + fs-exists-sync@0.1.0: {} -snapshots: + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - '@ampproject/remapping@2.3.0': + fs-monkey@1.0.6: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.2: + optional: true + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} - '@babel/code-frame@7.24.2': + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.2.4: dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-package-type@0.1.0: {} - '@babel/compat-data@7.24.1': {} + get-port@5.1.1: {} - '@babel/core@7.24.3': + get-stdin@9.0.0: {} + + get-stream@5.2.0: dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 + pump: 3.0.2 + + get-stream@6.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-uri@6.0.3: + dependencies: + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 + fs-extra: 11.2.0 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.1': + gettext-parser@1.4.0: dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + encoding: 0.1.13 + safe-buffer: 5.2.1 - '@babel/helper-annotate-as-pure@7.22.5': + glob-parent@5.1.2: dependencies: - '@babel/types': 7.24.0 + is-glob: 4.0.3 - '@babel/helper-compilation-targets@7.23.6': + glob-parent@6.0.2: dependencies: - '@babel/compat-data': 7.24.1 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-modules@0.2.3: + dependencies: + global-prefix: 0.1.5 + is-windows: 0.2.0 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@0.1.5: + dependencies: + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 0.2.0 + which: 1.3.1 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 - '@babel/helper-environment-visitor@7.22.20': {} + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 - '@babel/helper-function-name@7.23.0': + globalthis@1.0.4: dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 + define-properties: 1.2.1 + gopd: 1.0.1 - '@babel/helper-hoist-variables@7.22.5': + globby@11.1.0: dependencies: - '@babel/types': 7.24.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 - '@babel/helper-module-imports@7.24.3': + globby@12.2.0: dependencies: - '@babel/types': 7.24.0 + array-union: 3.0.1 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3)': + globby@6.1.0: dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 - '@babel/helper-plugin-utils@7.24.0': {} + globjoin@0.1.4: {} - '@babel/helper-simple-access@7.22.5': + gopd@1.0.1: dependencies: - '@babel/types': 7.24.0 + get-intrinsic: 1.2.4 - '@babel/helper-split-export-declaration@7.22.6': + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + gzip-size@6.0.0: dependencies: - '@babel/types': 7.24.0 + duplexer: 0.1.2 + + handle-thing@2.0.1: {} - '@babel/helper-string-parser@7.24.1': {} + hard-rejection@2.1.0: {} - '@babel/helper-validator-identifier@7.22.20': {} + has-bigints@1.0.2: {} - '@babel/helper-validator-option@7.23.5': {} + has-flag@4.0.0: {} - '@babel/helpers@7.24.1': + has-property-descriptors@1.0.2: dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color + es-define-property: 1.0.0 + + has-proto@1.0.3: {} - '@babel/highlight@7.24.2': + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 + has-symbols: 1.0.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 - '@babel/parser@7.24.1': + header-case@2.0.4: dependencies: - '@babel/types': 7.24.0 + capital-case: 1.0.4 + tslib: 2.8.1 - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3)': + hoist-non-react-statics@3.3.2: dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + react-is: 16.13.1 - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.3)': + homedir-polyfill@1.0.3: dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/types': 7.24.0 + parse-passwd: 1.0.0 + + hosted-git-info@2.8.9: {} - '@babel/runtime@7.24.1': + hosted-git-info@4.1.0: dependencies: - regenerator-runtime: 0.14.1 + lru-cache: 6.0.0 + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + html-encoding-sniffer@3.0.0: + dependencies: + whatwg-encoding: 2.0.0 + + html-entities@2.5.2: {} + + html-escaper@2.0.2: {} + + html-tags@3.3.1: {} + + http-deceiver@1.2.7: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-link-header@1.1.3: {} - '@babel/template@7.24.0': + http-parser-js@0.5.8: {} + + http-proxy-agent@5.0.0: dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color - '@babel/traverse@7.24.1': + http-proxy-agent@7.0.2: dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.1 - '@babel/types': 7.24.0 + agent-base: 7.1.1 debug: 4.3.4 - globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.0': + http-proxy-middleware@2.0.7(@types/express@4.17.21): dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 + '@types/http-proxy': 1.17.15 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 + transitivePeerDependencies: + - debug - '@discoveryjs/json-ext@0.5.7': {} + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.9 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug - '@emotion/babel-plugin@11.11.0': + https-proxy-agent@5.0.1: dependencies: - '@babel/helper-module-imports': 7.24.3 - '@babel/runtime': 7.24.1 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.3 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.5: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + + ieee754@1.2.1: {} + + ignore-walk@4.0.1: + dependencies: + minimatch: 3.1.2 + + ignore@5.2.4: {} + + ignore@5.3.2: {} + + image-ssim@0.2.0: {} + + immutable@5.0.3: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + import-local@3.2.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@3.0.1: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + interpret@3.1.1: {} + + intl-messageformat-parser@1.8.1: {} + + intl-messageformat@4.4.0: + dependencies: + intl-messageformat-parser: 1.8.1 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 - '@emotion/cache@10.0.29': + ipaddr.js@1.9.1: {} + + ipaddr.js@2.2.0: {} + + irregular-plurals@3.5.0: {} + + is-array-buffer@3.0.4: dependencies: - '@emotion/sheet': 0.9.4 - '@emotion/stylis': 0.8.5 - '@emotion/utils': 0.11.3 - '@emotion/weak-memoize': 0.2.5 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 - '@emotion/cache@11.11.0': - 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 + is-arrayish@0.2.1: {} - '@emotion/core@10.3.1(react@18.2.0)': + is-async-function@2.0.0: dependencies: - '@babel/runtime': 7.24.1 - '@emotion/cache': 10.0.29 - '@emotion/css': 10.0.27 - '@emotion/serialize': 0.11.16 - '@emotion/sheet': 0.9.4 - '@emotion/utils': 0.11.3 - react: 18.2.0 + has-tostringtag: 1.0.2 - '@emotion/css@10.0.27': + is-bigint@1.0.4: dependencies: - '@emotion/serialize': 0.11.16 - '@emotion/utils': 0.11.3 - babel-plugin-emotion: 10.2.2 + has-bigints: 1.0.2 - '@emotion/css@11.11.2': + is-binary-path@2.1.0: dependencies: - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.3 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - - '@emotion/hash@0.8.0': {} - - '@emotion/hash@0.9.1': {} + binary-extensions: 2.3.0 - '@emotion/is-prop-valid@0.8.8': + is-boolean-object@1.1.2: dependencies: - '@emotion/memoize': 0.7.4 - optional: true + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - '@emotion/is-prop-valid@1.2.2': - dependencies: - '@emotion/memoize': 0.8.1 + is-buffer@1.1.6: {} - '@emotion/memoize@0.7.4': {} + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 - '@emotion/memoize@0.8.1': {} + is-callable@1.2.7: {} - '@emotion/react@11.11.4(@types/react@18.2.67)(react@18.2.0)': + is-core-module@2.15.1: dependencies: - '@babel/runtime': 7.24.1 - '@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(react@18.2.0) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.67 + hasown: 2.0.2 - '@emotion/serialize@0.11.16': + is-data-view@1.0.1: dependencies: - '@emotion/hash': 0.8.0 - '@emotion/memoize': 0.7.4 - '@emotion/unitless': 0.7.5 - '@emotion/utils': 0.11.3 - csstype: 2.6.21 + is-typed-array: 1.1.13 - '@emotion/serialize@1.1.3': + is-date-object@1.0.5: dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.3 + has-tostringtag: 1.0.2 + + is-docker@2.2.1: {} - '@emotion/sheet@0.9.4': {} + is-extendable@0.1.1: {} - '@emotion/sheet@1.2.2': {} + is-extglob@2.1.1: {} - '@emotion/styled@11.11.0(@emotion/react@11.11.4(@types/react@18.2.67)(react@18.2.0))(@types/react@18.2.67)(react@18.2.0)': + is-finalizationregistry@1.1.0: dependencies: - '@babel/runtime': 7.24.1 - '@emotion/babel-plugin': 11.11.0 - '@emotion/is-prop-valid': 1.2.2 - '@emotion/react': 11.11.4(@types/react@18.2.67)(react@18.2.0) - '@emotion/serialize': 1.1.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.67 + call-bind: 1.0.7 - '@emotion/stylis@0.8.5': {} + is-fullwidth-code-point@3.0.0: {} - '@emotion/unitless@0.7.5': {} + is-generator-fn@2.1.0: {} - '@emotion/unitless@0.8.1': {} + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)': + is-glob@4.0.3: dependencies: - react: 18.2.0 + is-extglob: 2.1.1 - '@emotion/utils@0.11.3': {} + is-map@2.0.3: {} - '@emotion/utils@1.0.0': {} + is-negative-zero@2.0.3: {} - '@emotion/utils@1.2.1': {} + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 - '@emotion/weak-memoize@0.2.5': {} + is-number@7.0.0: {} - '@emotion/weak-memoize@0.3.1': {} + is-obj@2.0.0: {} - '@floating-ui/core@0.6.2': {} + is-path-cwd@2.2.0: {} - '@floating-ui/dom@0.4.5': + is-path-in-cwd@2.1.0: dependencies: - '@floating-ui/core': 0.6.2 + is-path-inside: 2.1.0 - '@floating-ui/react-dom@0.6.3(@types/react@18.2.67)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + is-path-inside@2.1.0: dependencies: - '@floating-ui/dom': 0.4.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.67)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' + path-is-inside: 1.0.2 - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 + is-path-inside@3.0.3: {} - '@jridgewell/resolve-uri@3.1.2': {} + is-plain-obj@1.1.0: {} - '@jridgewell/set-array@1.2.1': {} + is-plain-obj@3.0.0: {} - '@jridgewell/source-map@0.3.6': + is-plain-object@2.0.4: dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.4.15': {} + isobject: 3.0.1 - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + is-plain-object@5.0.0: {} - '@motionone/animation@10.17.0': - dependencies: - '@motionone/easing': 10.17.0 - '@motionone/types': 10.17.0 - '@motionone/utils': 10.17.0 - tslib: 2.6.2 + is-potential-custom-element-name@1.0.1: {} - '@motionone/dom@10.12.0': + is-regex@1.1.4: dependencies: - '@motionone/animation': 10.17.0 - '@motionone/generators': 10.17.0 - '@motionone/types': 10.17.0 - '@motionone/utils': 10.17.0 - hey-listen: 1.0.8 - tslib: 2.6.2 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - '@motionone/easing@10.17.0': - dependencies: - '@motionone/utils': 10.17.0 - tslib: 2.6.2 + is-set@2.0.3: {} - '@motionone/generators@10.17.0': + is-shared-array-buffer@1.0.3: dependencies: - '@motionone/types': 10.17.0 - '@motionone/utils': 10.17.0 - tslib: 2.6.2 + call-bind: 1.0.7 - '@motionone/types@10.17.0': {} + is-stream@2.0.1: {} - '@motionone/utils@10.17.0': + is-string@1.0.7: dependencies: - '@motionone/types': 10.17.0 - hey-listen: 1.0.8 - tslib: 2.6.2 + has-tostringtag: 1.0.2 - '@popperjs/core@2.11.8': {} + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 - '@tannin/compile@1.1.0': + is-typed-array@1.1.13: dependencies: - '@tannin/evaluate': 1.2.0 - '@tannin/postfix': 1.1.0 + which-typed-array: 1.1.15 - '@tannin/evaluate@1.2.0': {} + is-typedarray@1.0.0: {} - '@tannin/plural-forms@1.1.0': - dependencies: - '@tannin/compile': 1.1.0 + is-unicode-supported@0.1.0: {} - '@tannin/postfix@1.1.0': {} + is-weakmap@2.0.2: {} - '@types/eslint-scope@3.7.7': + is-weakref@1.0.2: dependencies: - '@types/eslint': 8.56.6 - '@types/estree': 1.0.5 + call-bind: 1.0.7 - '@types/eslint@8.56.6': + is-weakset@2.0.3: dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 - '@types/estree@1.0.5': {} + is-windows@0.2.0: {} - '@types/json-schema@7.0.15': {} + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 - '@types/mousetrap@1.6.15': {} + isarray@1.0.0: {} - '@types/node@20.11.30': - dependencies: - undici-types: 5.26.5 + isarray@2.0.5: {} - '@types/parse-json@4.0.2': {} + isexe@2.0.0: {} - '@types/prop-types@15.7.11': {} + isobject@3.0.1: {} - '@types/react-dom@17.0.25': - dependencies: - '@types/react': 17.0.79 + istanbul-lib-coverage@3.2.2: {} - '@types/react-dom@18.2.22': + istanbul-lib-instrument@5.2.1: dependencies: - '@types/react': 18.2.67 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.2 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@types/react@17.0.79': + istanbul-lib-instrument@6.0.3: dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 - csstype: 3.1.3 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.2 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color - '@types/react@18.2.67': + istanbul-lib-report@3.0.1: dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 - csstype: 3.1.3 - - '@types/scheduler@0.16.8': {} - - '@types/sortablejs@1.15.8': {} + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 - '@use-gesture/core@10.3.1': {} + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.3.7 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color - '@use-gesture/react@10.3.1(react@18.2.0)': + istanbul-reports@3.1.7: dependencies: - '@use-gesture/core': 10.3.1 - react: 18.2.0 + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 - '@webassemblyjs/ast@1.12.1': + iterator.prototype@1.1.3: dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.7 + set-function-name: 2.0.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + jest-changed-files@29.7.0: + dependencies: + execa: 5.1.1 + jest-util: 29.7.0 + p-limit: 3.1.0 + + jest-circus@29.7.0(babel-plugin-macros@3.1.0): + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.5.3(babel-plugin-macros@3.1.0) + is-generator-fn: 2.1.0 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.1.0 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color - '@webassemblyjs/helper-api-error@1.11.6': {} + jest-cli@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0): + dependencies: + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jest-config@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0): + dependencies: + '@babel/core': 7.26.0 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.26.0) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0(babel-plugin-macros@3.1.0) + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.10.0 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color - '@webassemblyjs/helper-buffer@1.12.1': {} + jest-dev-server@9.0.2: + dependencies: + chalk: 4.1.2 + cwd: 0.10.0 + find-process: 1.4.7 + prompts: 2.4.2 + spawnd: 9.0.2 + tree-kill: 1.2.2 + wait-on: 7.2.0 + transitivePeerDependencies: + - debug + - supports-color - '@webassemblyjs/helper-numbers@1.11.6': + jest-diff@29.7.0: dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + jest-docblock@29.7.0: + dependencies: + detect-newline: 3.1.0 - '@webassemblyjs/helper-wasm-section@1.12.1': + jest-each@29.7.0: dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 + '@jest/types': 29.6.3 + chalk: 4.1.2 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 - '@webassemblyjs/ieee754@1.11.6': + jest-environment-jsdom@29.7.0: dependencies: - '@xtuc/ieee754': 1.2.0 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/jsdom': 20.0.1 + '@types/node': 22.10.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - '@webassemblyjs/leb128@1.11.6': + jest-environment-node@29.7.0: dependencies: - '@xtuc/long': 4.2.2 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 - '@webassemblyjs/utf8@1.11.6': {} + jest-get-type@29.6.3: {} - '@webassemblyjs/wasm-edit@1.12.1': + jest-haste-map@29.7.0: dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 22.10.0 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 - '@webassemblyjs/wasm-gen@1.12.1': + jest-leak-detector@29.7.0: dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 - '@webassemblyjs/wasm-opt@1.12.1': + jest-matcher-utils@29.7.0: dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 - '@webassemblyjs/wasm-parser@1.12.1': + jest-message-util@29.7.0: dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@babel/code-frame': 7.26.2 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 - '@webassemblyjs/wast-printer@1.12.1': + jest-mock@29.7.0: dependencies: - '@webassemblyjs/ast': 1.12.1 - '@xtuc/long': 4.2.2 - - '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(webpack-cli@4.10.0))': - dependencies: - webpack: 5.91.0(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack@5.91.0) - - '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack@5.91.0))': - dependencies: - envinfo: 7.11.1 - webpack-cli: 4.10.0(webpack@5.91.0) - - '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0(webpack@5.91.0))': - dependencies: - webpack-cli: 4.10.0(webpack@5.91.0) - - '@wordpress/a11y@3.54.0': - dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/dom-ready': 3.54.0 - '@wordpress/i18n': 4.54.0 - - '@wordpress/components@19.17.0(@types/react@18.2.67)(react-dom@18.2.0(react@18.2.0))(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.1 - '@emotion/cache': 11.11.0 - '@emotion/css': 11.11.2 - '@emotion/react': 11.11.4(@types/react@18.2.67)(react@18.2.0) - '@emotion/serialize': 1.1.3 - '@emotion/styled': 11.11.0(@emotion/react@11.11.4(@types/react@18.2.67)(react@18.2.0))(@types/react@18.2.67)(react@18.2.0) - '@emotion/utils': 1.0.0 - '@floating-ui/react-dom': 0.6.3(@types/react@18.2.67)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@use-gesture/react': 10.3.1(react@18.2.0) - '@wordpress/a11y': 3.54.0 - '@wordpress/compose': 5.20.0(react@18.2.0) - '@wordpress/date': 4.54.0 - '@wordpress/deprecated': 3.54.0 - '@wordpress/dom': 3.54.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.54.0 - '@wordpress/hooks': 3.54.0 - '@wordpress/i18n': 4.54.0 - '@wordpress/icons': 9.45.0 - '@wordpress/is-shallow-equal': 4.54.0 - '@wordpress/keycodes': 3.54.0 - '@wordpress/primitives': 3.52.0 - '@wordpress/rich-text': 5.20.0(react@18.2.0) - '@wordpress/warning': 2.54.0 - classnames: 2.5.1 - colord: 2.9.3 - dom-scroll-into-view: 1.2.1 - downshift: 6.1.12(react@18.2.0) - framer-motion: 6.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - gradient-parser: 0.1.5 - highlight-words-core: 1.2.2 - lodash: 4.17.21 - memize: 1.1.0 - moment: 2.30.1 - re-resizable: 6.9.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-dates: 21.8.0(@babel/runtime@7.24.1)(moment@2.30.1)(react-dom@18.2.0(react@18.2.0))(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - reakit: 1.3.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - remove-accents: 0.4.4 - uuid: 8.3.2 - transitivePeerDependencies: - - '@types/react' - - react-with-direction - - '@wordpress/compose@5.20.0(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.1 - '@types/mousetrap': 1.6.15 - '@wordpress/deprecated': 3.54.0 - '@wordpress/dom': 3.54.0 - '@wordpress/element': 4.20.0 - '@wordpress/is-shallow-equal': 4.54.0 - '@wordpress/keycodes': 3.54.0 - '@wordpress/priority-queue': 2.54.0 - change-case: 4.1.2 - clipboard: 2.0.11 - mousetrap: 1.6.5 - react: 18.2.0 - use-memo-one: 1.1.3(react@18.2.0) - - '@wordpress/data@7.6.0(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/compose': 5.20.0(react@18.2.0) - '@wordpress/deprecated': 3.54.0 - '@wordpress/element': 4.20.0 - '@wordpress/is-shallow-equal': 4.54.0 - '@wordpress/priority-queue': 2.54.0 - '@wordpress/redux-routine': 4.54.0(redux@4.2.1) - equivalent-key-map: 0.2.2 - is-plain-object: 5.0.0 - is-promise: 4.0.0 - lodash: 4.17.21 - react: 18.2.0 - redux: 4.2.1 - turbo-combine-reducers: 1.0.2 - use-memo-one: 1.1.3(react@18.2.0) + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + jest-util: 29.7.0 - '@wordpress/date@4.54.0': - dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/deprecated': 3.54.0 - moment: 2.30.1 - moment-timezone: 0.5.45 + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + optionalDependencies: + jest-resolve: 29.7.0 - '@wordpress/deprecated@3.54.0': - dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/hooks': 3.54.0 + jest-regex-util@29.6.3: {} - '@wordpress/dom-ready@3.54.0': + jest-resolve-dependencies@29.7.0: dependencies: - '@babel/runtime': 7.24.1 + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color - '@wordpress/dom@3.54.0': + jest-resolve@29.7.0: dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/deprecated': 3.54.0 + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.8 + resolve.exports: 2.0.2 + slash: 3.0.0 + + jest-runner@29.7.0: + dependencies: + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color - '@wordpress/element@4.20.0': - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 17.0.79 - '@types/react-dom': 17.0.25 - '@wordpress/escape-html': 2.54.0 - change-case: 4.1.2 - is-plain-object: 5.0.0 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + jest-runtime@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + chalk: 4.1.2 + cjs-module-lexer: 1.4.1 + collect-v8-coverage: 1.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color - '@wordpress/element@5.31.0': - dependencies: - '@babel/runtime': 7.24.1 - '@types/react': 18.2.67 - '@types/react-dom': 18.2.22 - '@wordpress/escape-html': 2.54.0 - change-case: 4.1.2 - is-plain-object: 5.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + jest-snapshot@29.7.0: + dependencies: + '@babel/core': 7.26.0 + '@babel/generator': 7.26.2 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.0 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) + chalk: 4.1.2 + expect: 29.7.0 + graceful-fs: 4.2.11 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + natural-compare: 1.4.0 + pretty-format: 29.7.0 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color - '@wordpress/escape-html@2.54.0': + jest-util@29.7.0: dependencies: - '@babel/runtime': 7.24.1 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 - '@wordpress/hooks@3.54.0': + jest-validate@29.7.0: dependencies: - '@babel/runtime': 7.24.1 + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 - '@wordpress/i18n@4.54.0': + jest-watcher@29.7.0: dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/hooks': 3.54.0 - gettext-parser: 1.4.0 - memize: 2.1.0 - sprintf-js: 1.1.3 - tannin: 1.2.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 - '@wordpress/icons@9.45.0': + jest-worker@27.5.1: dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/element': 5.31.0 - '@wordpress/primitives': 3.52.0 + '@types/node': 22.10.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 - '@wordpress/is-shallow-equal@4.54.0': + jest-worker@29.7.0: dependencies: - '@babel/runtime': 7.24.1 + '@types/node': 22.10.0 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 - '@wordpress/keycodes@3.54.0': + jest@29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0): dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/i18n': 4.54.0 + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.10.0)(babel-plugin-macros@3.1.0) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node - '@wordpress/primitives@3.52.0': + joi@17.13.3: dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/element': 5.31.0 - classnames: 2.5.1 + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 - '@wordpress/priority-queue@2.54.0': - dependencies: - '@babel/runtime': 7.24.1 - requestidlecallback: 0.3.0 + jpeg-js@0.4.4: {} - '@wordpress/redux-routine@4.54.0(redux@4.2.1)': - dependencies: - '@babel/runtime': 7.24.1 - is-plain-object: 5.0.0 - is-promise: 4.0.0 - redux: 4.2.1 - rungen: 0.3.2 - - '@wordpress/rich-text@5.20.0(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.1 - '@wordpress/a11y': 3.54.0 - '@wordpress/compose': 5.20.0(react@18.2.0) - '@wordpress/data': 7.6.0(react@18.2.0) - '@wordpress/deprecated': 3.54.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.54.0 - '@wordpress/i18n': 4.54.0 - '@wordpress/keycodes': 3.54.0 - memize: 1.1.0 - react: 18.2.0 - rememo: 4.0.2 - - '@wordpress/warning@2.54.0': {} + js-library-detector@6.7.0: {} - '@xtuc/ieee754@1.2.0': {} + js-tokens@4.0.0: {} - '@xtuc/long@4.2.2': {} + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} + + jsdoc-type-pratt-parser@4.0.0: {} + + jsdom@20.0.3: + dependencies: + abab: 2.0.6 + acorn: 8.14.0 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.3 + domexception: 4.0.0 + escodegen: 2.1.0 + form-data: 4.0.1 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.13 + parse5: 7.2.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.18.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - acorn-import-assertions@1.9.0(acorn@8.11.3): - dependencies: - acorn: 8.11.3 + jsesc@3.0.2: {} - acorn@8.11.3: {} + json-buffer@3.0.1: {} - airbnb-prop-types@2.16.0(react@18.2.0): - dependencies: - array.prototype.find: 2.2.3 - function.prototype.name: 1.1.6 - is-regex: 1.1.4 - object-is: 1.1.6 - object.assign: 4.1.5 - object.entries: 1.1.8 - prop-types: 15.8.1 - prop-types-exact: 1.2.0 - react: 18.2.0 - react-is: 16.13.1 + json-parse-even-better-errors@2.3.1: {} - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 + json-schema-traverse@0.4.1: {} - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 + json-schema-traverse@1.0.0: {} - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 + json-stable-stringify-without-jsonify@1.0.1: {} - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 + json2php@0.0.7: {} - array-buffer-byte-length@1.0.1: + json5@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + minimist: 1.2.8 - array.prototype.find@2.2.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.2 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + json5@2.2.3: {} - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.2 - es-shim-unscopables: 1.0.2 + jsonc-parser@3.0.0: {} - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.2 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + jsonc-parser@3.3.1: {} - available-typed-arrays@1.0.7: + jsonfile@6.1.0: dependencies: - possible-typed-array-names: 1.0.0 + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 - babel-loader@8.3.0(@babel/core@7.24.3)(webpack@5.91.0(webpack-cli@4.10.0)): + jsx-ast-utils@3.3.5: dependencies: - '@babel/core': 7.24.3 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.91.0(webpack-cli@4.10.0) + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 - babel-plugin-emotion@10.2.2: + keyv@4.5.4: dependencies: - '@babel/helper-module-imports': 7.24.3 - '@emotion/hash': 0.8.0 - '@emotion/memoize': 0.7.4 - '@emotion/serialize': 0.11.16 - babel-plugin-macros: 2.8.0 - babel-plugin-syntax-jsx: 6.18.0 - convert-source-map: 1.9.0 - escape-string-regexp: 1.0.5 - find-root: 1.1.0 - source-map: 0.5.7 + json-buffer: 3.0.1 - babel-plugin-macros@2.8.0: + kind-of@2.0.1: dependencies: - '@babel/runtime': 7.24.1 - cosmiconfig: 6.0.0 - resolve: 1.22.8 + is-buffer: 1.1.6 - babel-plugin-macros@3.1.0: + kind-of@3.2.2: dependencies: - '@babel/runtime': 7.24.1 - cosmiconfig: 7.1.0 - resolve: 1.22.8 - - babel-plugin-syntax-jsx@6.18.0: {} + is-buffer: 1.1.6 - big.js@5.2.2: {} + kind-of@6.0.3: {} - binary-extensions@2.3.0: {} + kleur@3.0.3: {} - body-scroll-lock@3.1.5: {} + klona@2.0.6: {} - braces@3.0.3: - dependencies: - fill-range: 7.1.1 + known-css-properties@0.26.0: {} - brcast@2.0.2: {} + language-subtag-registry@0.3.23: {} - browserslist@4.23.0: + language-tags@1.0.9: dependencies: - caniuse-lite: 1.0.30001600 - electron-to-chromium: 1.4.715 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - - buffer-from@1.1.2: {} + language-subtag-registry: 0.3.23 - call-bind@1.0.7: + launch-editor@2.9.1: dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 + picocolors: 1.1.1 + shell-quote: 1.8.1 - callsites@3.1.0: {} + lazy-cache@0.2.7: {} - camel-case@4.1.2: - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.2 + lazy-cache@1.0.4: {} - caniuse-lite@1.0.30001600: {} + leven@3.1.0: {} - capital-case@1.0.4: + levn@0.4.1: dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case-first: 2.0.2 + prelude-ls: 1.2.1 + type-check: 0.4.0 - chalk@2.4.2: + lighthouse-logger@1.4.2: dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + debug: 2.6.9 + marky: 1.2.5 + transitivePeerDependencies: + - supports-color - change-case@4.1.2: - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.2 + lighthouse-stack-packs@1.11.0: {} + + lighthouse@10.4.0(encoding@0.1.13)(typescript@5.7.2): + dependencies: + '@sentry/node': 6.19.7 + axe-core: 4.7.2 + chrome-launcher: 0.15.2 + configstore: 5.0.1 + csp_evaluator: 1.1.1 + devtools-protocol: 0.0.1155343 + enquirer: 2.4.1 + http-link-header: 1.1.3 + intl-messageformat: 4.4.0 + jpeg-js: 0.4.4 + js-library-detector: 6.7.0 + lighthouse-logger: 1.4.2 + lighthouse-stack-packs: 1.11.0 + lodash: 4.17.21 + lookup-closest-locale: 6.2.0 + metaviewport-parser: 0.3.0 + open: 8.4.2 + parse-cache-control: 1.0.1 + ps-list: 8.1.1 + puppeteer-core: 20.9.0(encoding@0.1.13)(typescript@5.7.2) + robots-parser: 3.0.1 + semver: 5.7.2 + speedline-core: 1.4.3 + third-party-web: 0.23.4 + ws: 7.5.10 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 + lilconfig@3.1.2: {} - chrome-trace-event@1.0.3: {} + lines-and-columns@1.2.4: {} - classnames@2.3.1: {} + linkify-it@3.0.3: + dependencies: + uc.micro: 1.0.6 - classnames@2.5.1: {} + loader-runner@4.3.0: {} - clipboard@2.0.11: + loader-utils@2.0.4: dependencies: - good-listener: 1.2.2 - select: 1.1.2 - tiny-emitter: 2.1.0 + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 - clone-deep@4.0.1: + locate-path@5.0.0: dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 + p-locate: 4.1.0 - clsx@1.2.1: {} + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 - clsx@2.1.0: {} + lodash.debounce@4.0.8: {} - codemirror@5.65.16: {} + lodash.memoize@4.1.2: {} - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 + lodash.merge@4.6.2: {} - color-name@1.1.3: {} + lodash.truncate@4.4.2: {} - colord@2.9.3: {} + lodash.uniq@4.5.0: {} - colorette@2.0.20: {} + lodash@4.17.21: {} - commander@2.20.3: {} + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 - commander@7.2.0: {} + lookup-closest-locale@6.2.0: {} - commondir@1.0.1: {} + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 - compute-scroll-into-view@1.0.20: {} + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 - consolidated-events@2.0.2: {} + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 - constant-case@3.0.4: + lru-cache@6.0.0: dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case: 2.0.2 + yallist: 4.0.0 - convert-source-map@1.9.0: {} + lru-cache@7.18.3: {} - convert-source-map@2.0.0: {} + lru_map@0.3.3: {} - cosmiconfig@6.0.0: + make-dir@3.1.0: dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 + semver: 6.3.1 - cosmiconfig@7.1.0: + make-dir@4.0.0: dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 + semver: 7.6.3 - cross-spawn@7.0.3: + makeerror@1.0.12: dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + tmpl: 1.0.5 - csstype@2.6.21: {} + map-obj@1.0.1: {} - csstype@3.1.3: {} + map-obj@4.3.0: {} - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 + map-values@1.0.1: {} - data-view-byte-length@1.0.1: + markdown-it@12.3.2: dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 + argparse: 2.0.1 + entities: 2.1.0 + linkify-it: 3.0.3 + mdurl: 1.0.1 + uc.micro: 1.0.6 - data-view-byte-offset@1.0.0: + markdownlint-cli@0.31.1: dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 + commander: 9.0.0 + get-stdin: 9.0.0 + glob: 7.2.3 + ignore: 5.2.4 + js-yaml: 4.1.0 + jsonc-parser: 3.0.0 + markdownlint: 0.25.1 + markdownlint-rule-helpers: 0.16.0 + minimatch: 3.0.8 + run-con: 1.2.12 - debug@4.3.4: + markdownlint-rule-helpers@0.16.0: {} + + markdownlint@0.25.1: dependencies: - ms: 2.1.2 + markdown-it: 12.3.2 - deepmerge@1.5.2: {} + marky@1.2.5: {} - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 + mathml-tag-names@2.1.3: {} - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 + mdn-data@2.0.28: {} - delegate@3.2.0: {} + mdn-data@2.0.30: {} - direction@1.0.4: {} + mdurl@1.0.1: {} - document.contains@1.0.2: - dependencies: - define-properties: 1.2.1 + media-typer@0.3.0: {} - dom-helpers@5.2.1: + memfs@3.5.3: dependencies: - '@babel/runtime': 7.24.1 - csstype: 3.1.3 + fs-monkey: 1.0.6 - dom-scroll-into-view@1.2.1: {} + memize@2.1.0: {} - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 + memoize-one@6.0.0: {} - dot-prop@6.0.1: + meow@9.0.0: dependencies: - is-obj: 2.0.0 + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 - downshift@6.1.12(react@18.2.0): + merge-deep@3.0.3: dependencies: - '@babel/runtime': 7.24.1 - compute-scroll-into-view: 1.0.20 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 17.0.2 - tslib: 2.6.2 + arr-union: 3.1.0 + clone-deep: 0.2.4 + kind-of: 3.2.2 - electron-to-chromium@1.4.715: {} + merge-descriptors@1.0.3: {} - emojis-list@3.0.0: {} + merge-stream@2.0.0: {} - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 + merge2@1.4.1: {} - enhanced-resolve@5.16.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 + metaviewport-parser@0.3.0: {} - envinfo@7.11.1: {} + methods@1.1.2: {} - enzyme-shallow-equal@1.0.7: + micromatch@4.0.8: dependencies: - hasown: 2.0.2 - object-is: 1.1.6 + braces: 3.0.3 + picomatch: 2.3.1 - equivalent-key-map@0.2.2: {} + mime-db@1.52.0: {} - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 + mime-db@1.53.0: {} - es-abstract@1.23.2: + mime-types@2.1.35: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + mime-db: 1.52.0 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + mime@1.6.0: {} - es-errors@1.3.0: {} + mime@3.0.0: {} - es-module-lexer@1.4.2: {} + mimic-fn@2.1.0: {} - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 + min-indent@1.0.1: {} - es-set-tostringtag@2.0.3: + mini-css-extract-plugin@2.9.2(webpack@5.96.1(webpack-cli@5.1.4)): dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 + schema-utils: 4.2.0 + tapable: 2.2.1 + webpack: 5.96.1(webpack-cli@5.1.4) - es-shim-unscopables@1.0.2: + minimalistic-assert@1.0.1: {} + + minimatch@3.0.8: dependencies: - hasown: 2.0.2 + brace-expansion: 1.1.11 - es-to-primitive@1.2.1: + minimatch@3.1.2: dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + brace-expansion: 1.1.11 - escalade@3.1.2: {} + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 - escape-string-regexp@1.0.5: {} + minimist-options@4.1.0: + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 - escape-string-regexp@4.0.0: {} + minimist@1.2.8: {} - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 + mitt@3.0.0: {} - esrecurse@4.3.0: + mixin-object@2.0.1: dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} + for-in: 0.1.8 + is-extendable: 0.1.1 - estraverse@5.3.0: {} + mkdirp-classic@0.5.3: {} - events@3.3.0: {} + mrmime@2.0.0: {} - fast-deep-equal@3.1.3: {} + ms@2.0.0: {} - fast-json-stable-stringify@2.1.0: {} + ms@2.1.2: {} - fastest-levenshtein@1.0.16: {} + ms@2.1.3: {} - fill-range@7.1.1: + multicast-dns@7.2.5: dependencies: - to-regex-range: 5.0.1 + dns-packet: 5.6.1 + thunky: 1.1.0 - find-cache-dir@3.3.2: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 + nanoid@3.3.8: {} - find-root@1.1.0: {} + natural-compare@1.4.0: {} - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 + negotiator@0.6.3: {} - flat@5.0.2: {} + negotiator@0.6.4: {} - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 + neo-async@2.6.2: {} - framer-motion@6.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@motionone/dom': 10.12.0 - framesync: 6.0.1 - hey-listen: 1.0.8 - popmotion: 11.0.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - style-value-types: 5.0.0 - tslib: 2.6.2 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 + netmask@2.0.2: {} - framesync@6.0.1: + no-case@3.0.4: dependencies: - tslib: 2.6.2 + lower-case: 2.0.2 + tslib: 2.8.1 - fsevents@2.3.3: + node-addon-api@7.1.1: optional: true - function-bind@1.1.2: {} + node-fetch@2.6.7(encoding@0.1.13): + dependencies: + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - function.prototype.name@1.1.6: + node-fetch@2.7.0(encoding@0.1.13): dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.2 - functions-have-names: 1.2.3 + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - functions-have-names@1.2.3: {} + node-forge@1.3.1: {} - gensync@1.0.0-beta.2: {} + node-int64@0.4.0: {} - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 + node-releases@2.0.18: {} - get-symbol-description@1.0.2: + normalize-package-data@2.5.0: dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 - gettext-parser@1.4.0: + normalize-package-data@3.0.3: dependencies: - encoding: 0.1.13 - safe-buffer: 5.2.1 + hosted-git-info: 4.1.0 + is-core-module: 2.15.1 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 + normalize-path@3.0.0: {} - glob-to-regexp@0.4.1: {} + normalize-range@0.1.2: {} - global-cache@1.2.1: + npm-bundled@1.1.2: dependencies: - define-properties: 1.2.1 - is-symbol: 1.0.4 + npm-normalize-package-bin: 1.0.1 - globals@11.12.0: {} + npm-normalize-package-bin@1.0.1: {} - globalthis@1.0.3: + npm-package-json-lint@6.4.0(typescript@5.7.2): dependencies: - define-properties: 1.2.1 + ajv: 6.12.6 + ajv-errors: 1.0.1(ajv@6.12.6) + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.7.2) + debug: 4.3.7 + globby: 11.1.0 + ignore: 5.3.2 + is-plain-obj: 3.0.0 + jsonc-parser: 3.3.1 + log-symbols: 4.1.0 + meow: 9.0.0 + plur: 4.0.0 + semver: 7.6.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + type-fest: 3.13.1 + validate-npm-package-name: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript - good-listener@1.2.2: + npm-packlist@3.0.0: dependencies: - delegate: 3.2.0 + glob: 7.2.3 + ignore-walk: 4.0.1 + npm-bundled: 1.1.2 + npm-normalize-package-bin: 1.0.1 - gopd@1.0.1: + npm-run-path@4.0.1: dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - gradient-parser@0.1.5: {} + path-key: 3.1.1 - has-bigints@1.0.2: {} + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 - has-flag@3.0.0: {} + nwsapi@2.2.13: {} - has-flag@4.0.0: {} + object-assign@4.1.1: {} - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 + object-filter@1.0.2: {} - has-proto@1.0.3: {} + object-inspect@1.13.3: {} - has-symbols@1.0.3: {} + object-keys@1.1.1: {} - has-tostringtag@1.0.2: + object.assign@4.1.5: dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 has-symbols: 1.0.3 + object-keys: 1.1.1 - has@1.0.4: {} - - hasown@2.0.2: + object.entries@1.1.8: dependencies: - function-bind: 1.1.2 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - header-case@2.0.4: + object.fromentries@2.0.8: dependencies: - capital-case: 1.0.4 - tslib: 2.6.2 - - hey-listen@1.0.8: {} + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-object-atoms: 1.0.0 - highlight-words-core@1.2.2: {} + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 - hoist-non-react-statics@3.3.2: + object.values@1.2.0: dependencies: - react-is: 16.13.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - iconv-lite@0.6.3: + obuf@1.1.2: {} + + on-finished@2.4.1: dependencies: - safer-buffer: 2.1.2 + ee-first: 1.1.1 - immutable@4.3.5: {} + on-headers@1.0.2: {} - import-fresh@3.3.0: + once@1.4.0: dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + wrappy: 1.0.2 - import-local@3.1.0: + onetime@5.1.2: dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 + mimic-fn: 2.1.0 - internal-slot@1.0.7: + open@8.4.2: dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 - interpret@2.2.0: {} + opener@1.5.2: {} - is-array-buffer@3.0.4: + optionator@0.9.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 - is-arrayish@0.2.1: {} + os-homedir@1.0.2: {} - is-bigint@1.0.4: + p-limit@2.3.0: dependencies: - has-bigints: 1.0.2 + p-try: 2.2.0 - is-binary-path@2.1.0: + p-limit@3.1.0: dependencies: - binary-extensions: 2.3.0 + yocto-queue: 0.1.0 - is-boolean-object@1.1.2: + p-locate@4.1.0: dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-callable@1.2.7: {} + p-limit: 2.3.0 - is-core-module@2.13.1: + p-locate@5.0.0: dependencies: - hasown: 2.0.2 + p-limit: 3.1.0 - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 + p-map@2.1.0: {} - is-date-object@1.0.5: + p-retry@4.6.2: dependencies: - has-tostringtag: 1.0.2 + '@types/retry': 0.12.0 + retry: 0.13.1 - is-extglob@2.1.1: {} + p-try@2.2.0: {} - is-glob@4.0.3: + pac-proxy-agent@7.0.2: dependencies: - is-extglob: 2.1.1 + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.1 + debug: 4.3.4 + get-uri: 6.0.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color - is-negative-zero@2.0.3: {} + pac-resolver@7.0.1: + dependencies: + degenerator: 5.0.1 + netmask: 2.0.2 - is-number-object@1.0.7: + param-case@3.0.4: dependencies: - has-tostringtag: 1.0.2 + dot-case: 3.0.4 + tslib: 2.8.1 - is-number@7.0.0: {} + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 - is-obj@2.0.0: {} + parse-cache-control@1.0.1: {} - is-plain-object@2.0.4: + parse-json@5.2.0: dependencies: - isobject: 3.0.1 - - is-plain-object@5.0.0: {} + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 - is-promise@4.0.0: {} + parse-passwd@1.0.0: {} - is-regex@1.1.4: + parse5@7.2.1: dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 + entities: 4.5.0 - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 + parseurl@1.3.3: {} - is-string@1.0.7: + pascal-case@3.1.2: dependencies: - has-tostringtag: 1.0.2 + no-case: 3.0.4 + tslib: 2.8.1 - is-symbol@1.0.4: + path-case@3.0.4: dependencies: - has-symbols: 1.0.3 + dot-case: 3.0.4 + tslib: 2.8.1 - is-touch-device@1.0.1: {} + path-exists@4.0.0: {} - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 + path-is-absolute@1.0.1: {} - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 + path-is-inside@1.0.2: {} - isarray@2.0.5: {} + path-key@3.1.1: {} - isexe@2.0.0: {} + path-parse@1.0.7: {} - isobject@3.0.1: {} + path-to-regexp@0.1.10: {} - jest-worker@27.5.1: - dependencies: - '@types/node': 20.11.30 - merge-stream: 2.0.0 - supports-color: 8.1.1 + path-type@4.0.0: {} - js-tokens@4.0.0: {} + pend@1.2.0: {} - jsesc@2.5.2: {} + picocolors@1.1.1: {} - json-parse-even-better-errors@2.3.1: {} + picomatch@2.3.1: {} - json-schema-traverse@0.4.1: {} + pify@2.3.0: {} - json5@2.2.3: {} + pify@4.0.1: {} - kind-of@6.0.3: {} + pinkie-promise@2.0.1: + dependencies: + pinkie: 2.0.4 - lines-and-columns@1.2.4: {} + pinkie@2.0.4: {} - loader-runner@4.3.0: {} + pirates@4.0.6: {} - loader-utils@2.0.4: + pkg-dir@4.2.0: dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 + find-up: 4.1.0 - locate-path@5.0.0: + playwright-core@1.49.0: {} + + playwright@1.49.0: dependencies: - p-locate: 4.1.0 + playwright-core: 1.49.0 + optionalDependencies: + fsevents: 2.3.2 - lodash@4.17.21: {} + plur@4.0.0: + dependencies: + irregular-plurals: 3.5.0 - loose-envify@1.4.0: + possible-typed-array-names@1.0.0: {} + + postcss-calc@9.0.1(postcss@8.4.49): dependencies: - js-tokens: 4.0.0 + postcss: 8.4.49 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 - lower-case@2.0.2: + postcss-colormin@6.1.0(postcss@8.4.49): dependencies: - tslib: 2.6.2 + browserslist: 4.24.2 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - lru-cache@5.1.1: + postcss-convert-values@6.1.0(postcss@8.4.49): dependencies: - yallist: 3.1.1 + browserslist: 4.24.2 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - make-dir@3.1.0: + postcss-discard-comments@6.0.2(postcss@8.4.49): dependencies: - semver: 6.3.1 + postcss: 8.4.49 - memize@1.1.0: {} + postcss-discard-duplicates@6.0.3(postcss@8.4.49): + dependencies: + postcss: 8.4.49 - memize@2.1.0: {} + postcss-discard-empty@6.0.3(postcss@8.4.49): + dependencies: + postcss: 8.4.49 - memoize-one@5.2.1: {} + postcss-discard-overridden@6.0.2(postcss@8.4.49): + dependencies: + postcss: 8.4.49 - merge-stream@2.0.0: {} + postcss-loader@6.2.1(postcss@8.4.49)(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + cosmiconfig: 7.1.0 + klona: 2.0.6 + postcss: 8.4.49 + semver: 7.6.3 + webpack: 5.96.1(webpack-cli@5.1.4) - mime-db@1.52.0: {} + postcss-media-query-parser@0.2.3: {} - mime-types@2.1.35: + postcss-merge-longhand@6.0.5(postcss@8.4.49): dependencies: - mime-db: 1.52.0 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.4.49) - moment-timezone@0.5.45: + postcss-merge-rules@6.1.1(postcss@8.4.49): dependencies: - moment: 2.30.1 + browserslist: 4.24.2 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.4.49) + postcss: 8.4.49 + postcss-selector-parser: 6.1.2 - moment@2.30.1: {} + postcss-minify-font-values@6.1.0(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - mousetrap@1.6.5: {} + postcss-minify-gradients@6.0.3(postcss@8.4.49): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.4.49) + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - ms@2.1.2: {} + postcss-minify-params@6.1.0(postcss@8.4.49): + dependencies: + browserslist: 4.24.2 + cssnano-utils: 4.0.2(postcss@8.4.49) + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - neo-async@2.6.2: {} + postcss-minify-selectors@6.0.4(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-selector-parser: 6.1.2 - no-case@3.0.4: + postcss-modules-extract-imports@3.1.0(postcss@8.4.49): dependencies: - lower-case: 2.0.2 - tslib: 2.6.2 + postcss: 8.4.49 - node-releases@2.0.14: {} + postcss-modules-local-by-default@4.1.0(postcss@8.4.49): + dependencies: + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-selector-parser: 7.0.0 + postcss-value-parser: 4.2.0 - normalize-path@3.0.0: {} + postcss-modules-scope@3.2.1(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-selector-parser: 7.0.0 - object-assign@4.1.1: {} + postcss-modules-values@4.0.0(postcss@8.4.49): + dependencies: + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 - object-inspect@1.13.1: {} + postcss-normalize-charset@6.0.2(postcss@8.4.49): + dependencies: + postcss: 8.4.49 - object-is@1.1.6: + postcss-normalize-display-values@6.0.2(postcss@8.4.49): dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - object-keys@1.1.1: {} + postcss-normalize-positions@6.0.2(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - object.assign@4.1.5: + postcss-normalize-repeat-style@6.0.2(postcss@8.4.49): dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - object.entries@1.1.8: + postcss-normalize-string@6.0.2(postcss@8.4.49): dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - object.values@1.2.0: + postcss-normalize-timing-functions@6.0.2(postcss@8.4.49): dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - p-limit@2.3.0: + postcss-normalize-unicode@6.1.0(postcss@8.4.49): dependencies: - p-try: 2.2.0 + browserslist: 4.24.2 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - p-locate@4.1.0: + postcss-normalize-url@6.0.2(postcss@8.4.49): dependencies: - p-limit: 2.3.0 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - p-try@2.2.0: {} + postcss-normalize-whitespace@6.0.2(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - param-case@3.0.4: + postcss-ordered-values@6.0.2(postcss@8.4.49): dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 + cssnano-utils: 4.0.2(postcss@8.4.49) + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - parent-module@1.0.1: + postcss-reduce-initial@6.1.0(postcss@8.4.49): dependencies: - callsites: 3.1.0 + browserslist: 4.24.2 + caniuse-api: 3.0.0 + postcss: 8.4.49 - parse-json@5.2.0: + postcss-reduce-transforms@6.0.2(postcss@8.4.49): dependencies: - '@babel/code-frame': 7.24.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 - pascal-case@3.1.2: + postcss-resolve-nested-selector@0.1.6: {} + + postcss-safe-parser@6.0.0(postcss@8.4.49): dependencies: - no-case: 3.0.4 - tslib: 2.6.2 + postcss: 8.4.49 - path-case@3.0.4: + postcss-scss@4.0.9(postcss@8.4.49): dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 + postcss: 8.4.49 - path-exists@4.0.0: {} + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 - path-key@3.1.1: {} + postcss-selector-parser@7.0.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 - path-parse@1.0.7: {} + postcss-svgo@6.0.3(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 - path-type@4.0.0: {} + postcss-unique-selectors@6.0.4(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-selector-parser: 6.1.2 - performance-now@2.1.0: {} + postcss-value-parser@4.2.0: {} - picocolors@1.0.0: {} + postcss@8.4.49: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 - picomatch@2.3.1: {} + prelude-ls@1.2.1: {} - pkg-dir@4.2.0: + prettier-linter-helpers@1.0.0: dependencies: - find-up: 4.1.0 + fast-diff: 1.3.0 - popmotion@11.0.3: + pretty-format@29.7.0: dependencies: - framesync: 6.0.1 - hey-listen: 1.0.8 - style-value-types: 5.0.0 - tslib: 2.6.2 + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 - possible-typed-array-names@1.0.0: {} + process-nextick-args@2.0.1: {} - prop-types-exact@1.2.0: + progress@2.0.3: {} + + prompts@2.4.2: dependencies: - has: 1.0.4 - object.assign: 4.1.5 - reflect.ownkeys: 0.2.0 + kleur: 3.0.3 + sisteransi: 1.0.5 prop-types@15.8.1: dependencies: @@ -3583,248 +11646,350 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 - punycode@2.3.1: {} - - raf@3.4.1: + proxy-addr@2.0.7: dependencies: - performance-now: 2.1.0 + forwarded: 0.2.0 + ipaddr.js: 1.9.1 - randombytes@2.1.0: + proxy-agent@6.3.0: dependencies: - safe-buffer: 5.2.1 + agent-base: 7.1.1 + debug: 4.3.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + lru-cache: 7.18.3 + pac-proxy-agent: 7.0.2 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color - re-resizable@6.9.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + proxy-from-env@1.1.0: {} - react-codemirror2@7.3.0(codemirror@5.65.16)(react@18.2.0): - dependencies: - codemirror: 5.65.16 - react: 18.2.0 + ps-list@8.1.1: {} + + pseudomap@1.0.2: {} - react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + psl@1.13.0: dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + punycode: 2.3.1 - react-dates@21.8.0(@babel/runtime@7.24.1)(moment@2.30.1)(react-dom@18.2.0(react@18.2.0))(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + pump@3.0.2: dependencies: - '@babel/runtime': 7.24.1 - airbnb-prop-types: 2.16.0(react@18.2.0) - consolidated-events: 2.0.2 - enzyme-shallow-equal: 1.0.7 - is-touch-device: 1.0.1 - lodash: 4.17.21 - moment: 2.30.1 - object.assign: 4.1.5 - object.values: 1.2.0 - prop-types: 15.8.1 - raf: 3.4.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-moment-proptypes: 1.8.1(moment@2.30.1) - react-outside-click-handler: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-portal: 4.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-with-direction: 1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-with-styles: 4.2.0(@babel/runtime@7.24.1)(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) - react-with-styles-interface-css: 6.0.0(@babel/runtime@7.24.1)(react-with-styles@4.2.0(@babel/runtime@7.24.1)(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)) - - react-dom@17.0.2(react@17.0.2): + end-of-stream: 1.4.4 + once: 1.4.0 + + punycode@2.3.1: {} + + puppeteer-core@13.7.0(encoding@0.1.13): dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 + cross-fetch: 3.1.5(encoding@0.1.13) + debug: 4.3.4 + devtools-protocol: 0.0.981744 + extract-zip: 2.0.1 + https-proxy-agent: 5.0.1 + pkg-dir: 4.2.0 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 3.0.2 + tar-fs: 2.1.1 + unbzip2-stream: 1.4.3 + ws: 8.5.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate - react-dom@18.2.0(react@18.2.0): + puppeteer-core@20.9.0(encoding@0.1.13)(typescript@5.7.2): dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + '@puppeteer/browsers': 1.4.6(typescript@5.7.2) + chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) + cross-fetch: 4.0.0(encoding@0.1.13) + debug: 4.3.4 + devtools-protocol: 0.0.1147663 + ws: 8.13.0 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + pure-rand@6.1.0: {} - react-error-boundary@4.0.13(react@18.2.0): + qs@6.13.0: dependencies: - '@babel/runtime': 7.24.1 - react: 18.2.0 + side-channel: 1.0.6 + + querystringify@2.2.0: {} - react-input-autosize@3.0.0(react@18.2.0): + queue-microtask@1.2.3: {} + + queue-tick@1.0.1: {} + + quick-lru@4.0.1: {} + + randombytes@2.1.0: dependencies: - prop-types: 15.8.1 - react: 18.2.0 + safe-buffer: 5.2.1 - react-is@16.13.1: {} + range-parser@1.2.1: {} - react-is@17.0.2: {} + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 - react-moment-proptypes@1.8.1(moment@2.30.1): + react-codemirror2@8.0.0(codemirror@5.65.18)(react@18.3.1): dependencies: - moment: 2.30.1 + codemirror: 5.65.18 + react: 18.3.1 - react-outside-click-handler@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-dom@18.3.1(react@18.3.1): dependencies: - airbnb-prop-types: 2.16.0(react@18.2.0) - consolidated-events: 2.0.2 - document.contains: 1.0.2 - object.values: 1.2.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-error-boundary@4.1.2(react@18.3.1): + dependencies: + '@babel/runtime': 7.26.0 + react: 18.3.1 - react-portal@4.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-input-autosize@3.0.0(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + + react-is@16.13.1: {} + + react-is@18.3.1: {} - react-select@3.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-refresh@0.14.2: {} + + react-select@5.8.3(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.1 - '@emotion/cache': 10.0.29 - '@emotion/core': 10.3.1(react@18.2.0) - '@emotion/css': 10.0.27 - memoize-one: 5.2.1 + '@babel/runtime': 7.26.0 + '@emotion/cache': 11.13.5 + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@floating-ui/dom': 1.6.12 + '@types/react-transition-group': 4.4.11 + memoize-one: 6.0.0 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-input-autosize: 3.0.0(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.12)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - supports-color - react-sortablejs@6.1.4(@types/sortablejs@1.15.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sortablejs@1.15.2): + react-sortablejs@6.1.4(@types/sortablejs@1.15.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.4): dependencies: '@types/sortablejs': 1.15.8 classnames: 2.3.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - sortablejs: 1.15.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + sortablejs: 1.15.4 tiny-invariant: 1.2.0 - react-tabs@3.2.3(react@18.2.0): + react-textarea-autosize@8.5.6(@types/react@18.3.12)(react@18.3.1): dependencies: - clsx: 1.2.1 - prop-types: 15.8.1 - react: 18.2.0 + '@babel/runtime': 7.26.0 + react: 18.3.1 + use-composed-ref: 1.4.0(@types/react@18.3.12)(react@18.3.1) + use-latest: 1.3.0(@types/react@18.3.12)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' - react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.1 + '@babel/runtime': 7.26.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react@18.3.1: dependencies: - airbnb-prop-types: 2.16.0(react@18.2.0) - brcast: 2.0.2 - deepmerge: 1.5.2 - direction: 1.0.4 - hoist-non-react-statics: 3.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + loose-envify: 1.4.0 - react-with-styles-interface-css@6.0.0(@babel/runtime@7.24.1)(react-with-styles@4.2.0(@babel/runtime@7.24.1)(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)): + read-pkg-up@7.0.1: dependencies: - '@babel/runtime': 7.24.1 - array.prototype.flat: 1.3.2 - global-cache: 1.2.1 - react-with-styles: 4.2.0(@babel/runtime@7.24.1)(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 - react-with-styles@4.2.0(@babel/runtime@7.24.1)(react-with-direction@1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + read-pkg@5.2.0: dependencies: - '@babel/runtime': 7.24.1 - airbnb-prop-types: 2.16.0(react@18.2.0) - hoist-non-react-statics: 3.3.2 - object.assign: 4.1.5 - prop-types: 15.8.1 - react: 18.2.0 - react-with-direction: 1.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 - react@17.0.2: + readable-stream@2.3.8: dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 - react@18.2.0: + readable-stream@3.6.2: dependencies: - loose-envify: 1.4.0 + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 readdirp@3.6.0: dependencies: picomatch: 2.3.1 - reakit-system@0.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - reakit-utils: 0.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + readdirp@4.0.2: {} - reakit-utils@0.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + rechoir@0.8.0: dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + resolve: 1.22.8 - reakit-warning@0.6.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + redent@3.0.0: dependencies: - react: 18.2.0 - reakit-utils: 0.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - transitivePeerDependencies: - - react-dom + indent-string: 4.0.0 + strip-indent: 3.0.0 - reakit@1.3.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + reflect.getprototypeof@1.0.7: dependencies: - '@popperjs/core': 2.11.8 - body-scroll-lock: 3.1.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - reakit-system: 0.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - reakit-utils: 0.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - reakit-warning: 0.6.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + which-builtin-type: 1.2.0 - rechoir@0.7.1: + regenerate-unicode-properties@10.2.0: dependencies: - resolve: 1.22.8 + regenerate: 1.4.2 - redux@4.2.1: - dependencies: - '@babel/runtime': 7.24.1 + regenerate@1.4.2: {} - reflect.ownkeys@0.2.0: {} + regenerator-runtime@0.10.5: {} regenerator-runtime@0.14.1: {} - regexp.prototype.flags@1.5.2: + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.26.0 + + regexp.prototype.flags@1.5.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - rememo@4.0.2: {} + regexpu-core@6.2.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + + regjsgen@0.8.0: {} + + regjsparser@0.12.0: + dependencies: + jsesc: 3.0.2 + + remove-accents@0.5.0: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} - remove-accents@0.4.4: {} + requireindex@1.2.0: {} - requestidlecallback@0.3.0: {} + requires-port@1.0.0: {} + + resolve-bin@0.4.3: + dependencies: + find-parent-dir: 0.3.1 resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 + resolve-dir@0.1.1: + dependencies: + expand-tilde: 1.2.2 + global-modules: 0.2.3 + resolve-from@4.0.0: {} resolve-from@5.0.0: {} + resolve.exports@2.0.2: {} + resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - rungen@0.3.2: {} + retry@0.13.1: {} + + reusify@1.0.4: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + robots-parser@3.0.1: {} + + rtlcss-webpack-plugin@4.0.7: + dependencies: + babel-runtime: 6.25.0 + rtlcss: 3.5.0 + + rtlcss@3.5.0: + dependencies: + find-up: 5.0.0 + picocolors: 1.1.1 + postcss: 8.4.49 + strip-json-comments: 3.1.1 + + run-con@1.2.12: + dependencies: + deep-extend: 0.6.0 + ini: 3.0.1 + minimist: 1.2.8 + strip-json-comments: 3.1.1 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.8.1 safe-array-concat@1.1.2: dependencies: @@ -3833,6 +11998,8 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 + safe-buffer@5.1.2: {} + safe-buffer@5.2.1: {} safe-regex-test@1.0.3: @@ -3843,18 +12010,27 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.72.0: + sass-loader@12.6.0(sass@1.81.0)(webpack@5.96.1(webpack-cli@5.1.4)): dependencies: - chokidar: 3.6.0 - immutable: 4.3.5 - source-map-js: 1.2.0 + klona: 2.0.6 + neo-async: 2.6.2 + webpack: 5.96.1(webpack-cli@5.1.4) + optionalDependencies: + sass: 1.81.0 - scheduler@0.20.2: + sass@1.81.0: dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 + chokidar: 4.0.1 + immutable: 5.0.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 - scheduler@0.23.0: + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -3870,20 +12046,75 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - select@1.1.2: {} + schema-utils@4.2.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + + select-hose@2.0.0: {} + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semver@5.7.2: {} semver@6.3.1: {} + semver@7.6.3: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + sentence-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 upper-case-first: 2.0.2 serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -3900,50 +12131,234 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-clone@0.1.2: + dependencies: + is-extendable: 0.1.1 + kind-of: 2.0.1 + lazy-cache: 0.2.7 + mixin-object: 2.0.1 + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 - shebang-command@2.0.0: + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + shell-quote@1.8.1: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.3 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.0 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + slash@4.0.0: {} + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + slugify@1.6.6: {} + + smart-buffer@4.2.0: {} + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + socks-proxy-agent@8.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + + socks@2.8.3: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + + sortablejs@1.15.4: {} + + source-map-js@1.2.1: {} + + source-map-loader@3.0.2(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + abab: 2.0.6 + iconv-lite: 0.6.3 + source-map-js: 1.2.1 + webpack: 5.96.1(webpack-cli@5.1.4) + + source-map-support@0.5.13: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + spawnd@9.0.2: + dependencies: + signal-exit: 4.1.0 + tree-kill: 1.2.2 + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.20 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-expression-parse@4.0.0: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-license-ids@3.0.20: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.3.7 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.3.7 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + speedline-core@1.4.3: + dependencies: + '@types/node': 22.10.0 + image-ssim: 0.2.0 + jpeg-js: 0.4.4 + + sprintf-js@1.0.3: {} + + sprintf-js@1.1.3: {} + + stack-utils@2.0.6: dependencies: - shebang-regex: 3.0.0 + escape-string-regexp: 2.0.0 - shebang-regex@3.0.0: {} + stackframe@1.3.4: {} - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + statuses@1.5.0: {} - slugify@1.6.6: {} + statuses@2.0.1: {} - snake-case@3.0.4: + streamx@2.20.2: dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - - sortablejs@1.15.2: {} + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + text-decoder: 1.2.1 + optionalDependencies: + bare-events: 2.5.0 - source-map-js@1.2.0: {} + string-length@4.0.2: + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 - source-map-support@0.5.21: + string-width@4.2.3: dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 - source-map@0.5.7: {} + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 - source-map@0.6.1: {} + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.3 + set-function-name: 2.0.2 + side-channel: 1.0.6 - sprintf-js@1.1.3: {} + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.5 string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.5 es-object-atoms: 1.0.0 string.prototype.trimend@1.0.8: @@ -3958,26 +12373,155 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 - style-value-types@5.0.0: + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + strip-outer@1.0.1: + dependencies: + escape-string-regexp: 1.0.5 + + style-search@0.1.0: {} + + stylehacks@6.1.1(postcss@8.4.49): + dependencies: + browserslist: 4.24.2 + postcss: 8.4.49 + postcss-selector-parser: 6.1.2 + + stylelint-config-recommended-scss@5.0.2(postcss@8.4.49)(stylelint@14.16.1): + dependencies: + postcss-scss: 4.0.9(postcss@8.4.49) + stylelint: 14.16.1 + stylelint-config-recommended: 6.0.0(stylelint@14.16.1) + stylelint-scss: 4.7.0(stylelint@14.16.1) + transitivePeerDependencies: + - postcss + + stylelint-config-recommended@6.0.0(stylelint@14.16.1): + dependencies: + stylelint: 14.16.1 + + stylelint-scss@4.7.0(stylelint@14.16.1): dependencies: - hey-listen: 1.0.8 - tslib: 2.6.2 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + stylelint: 14.16.1 + + stylelint@14.16.1: + dependencies: + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.2) + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 7.1.0 + css-functions-list: 3.2.3 + debug: 4.3.7 + fast-glob: 3.3.2 + fastest-levenshtein: 1.0.16 + file-entry-cache: 6.0.1 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 5.3.2 + import-lazy: 4.0.0 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.26.0 + mathml-tag-names: 2.1.3 + meow: 9.0.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 6.0.0(postcss@8.4.49) + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + style-search: 0.1.0 + supports-hyperlinks: 2.3.0 + svg-tags: 1.0.0 + table: 6.8.2 + v8-compile-cache: 2.4.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color stylis@4.2.0: {} - supports-color@5.5.0: + supports-color@7.2.0: dependencies: - has-flag: 3.0.0 + has-flag: 4.0.0 supports-color@8.1.1: dependencies: has-flag: 4.0.0 + supports-hyperlinks@2.3.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + supports-preserve-symlinks-flag@1.0.0: {} - swr@1.3.0(react@18.2.0): + svg-parser@2.0.4: {} + + svg-tags@1.0.0: {} + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + + swr@1.3.0(react@18.3.1): + dependencies: + react: 18.3.1 + + symbol-tree@3.2.4: {} + + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.8.1 + + table@6.8.2: dependencies: - react: 18.2.0 + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 tannin@1.2.0: dependencies: @@ -3985,35 +12529,140 @@ snapshots: tapable@2.2.1: {} - terser-webpack-plugin@5.3.10(webpack@5.91.0(webpack-cli@4.10.0)): + tar-fs@2.1.1: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.2 + tar-stream: 2.2.0 + + tar-fs@3.0.4: + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.2 + tar-stream: 3.1.7 + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar-stream@3.1.7: + dependencies: + b4a: 1.6.7 + fast-fifo: 1.3.2 + streamx: 2.20.2 + + terser-webpack-plugin@5.3.10(webpack@5.96.1(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.29.2 - webpack: 5.91.0(webpack-cli@4.10.0) + terser: 5.36.0 + webpack: 5.96.1(webpack-cli@5.1.4) - terser@5.29.2: + terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 - tiny-emitter@2.1.0: {} + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-decoder@1.2.1: {} + + text-table@0.2.0: {} + + third-party-web@0.23.4: {} + + through@2.3.8: {} + + thunky@1.1.0: {} tiny-invariant@1.2.0: {} - to-fast-properties@2.0.0: {} + tmpl@1.0.5: {} to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - tslib@2.6.2: {} + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + tough-cookie@4.1.4: + dependencies: + psl: 1.13.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + tr46@0.0.3: {} + + tr46@3.0.0: + dependencies: + punycode: 2.3.1 + + tree-kill@1.2.2: {} + + trim-newlines@3.0.1: {} + + trim-repeated@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + ts-api-utils@1.4.2(typescript@5.7.2): + dependencies: + typescript: 5.7.2 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@1.14.1: {} + + tslib@2.8.1: {} + + tsutils@3.21.0(typescript@5.7.2): + dependencies: + tslib: 1.14.1 + typescript: 5.7.2 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.18.1: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type-fest@0.6.0: {} + + type-fest@0.8.1: {} + + type-fest@3.13.1: {} - turbo-combine-reducers@1.0.2: {} + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 typed-array-buffer@1.0.2: dependencies: @@ -4029,7 +12678,7 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.3: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -4037,15 +12686,24 @@ snapshots: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + reflect.getprototypeof: 1.0.7 - typed-array-length@1.0.6: + typed-array-length@1.0.7: dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.7 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.7.2: {} + + uc.micro@1.0.6: {} unbox-primitive@1.0.2: dependencies: @@ -4054,62 +12712,230 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - undici-types@5.26.5: {} + unbzip2-stream@1.4.3: + dependencies: + buffer: 5.7.1 + through: 2.3.8 + + undici-types@6.20.0: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.2.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + + universalify@0.2.0: {} + + universalify@2.0.1: {} - update-browserslist-db@1.0.13(browserslist@4.23.0): + unpipe@1.0.0: {} + + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 upper-case-first@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 upper-case@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 uri-js@4.4.1: dependencies: punycode: 2.3.1 - use-isomorphic-layout-effect@1.1.2(@types/react@18.2.67)(react@18.2.0): + url-loader@4.1.1(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.96.1(webpack-cli@5.1.4) + + url-parse@1.5.10: dependencies: - react: 18.2.0 + querystringify: 2.2.0 + requires-port: 1.0.0 + + use-composed-ref@1.4.0(@types/react@18.3.12)(react@18.3.1): + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + use-isomorphic-layout-effect@1.1.2(@types/react@18.3.12)(react@18.3.1): + dependencies: + react: 18.3.1 optionalDependencies: - '@types/react': 18.2.67 + '@types/react': 18.3.12 - use-memo-one@1.1.3(react@18.2.0): + use-latest@1.3.0(@types/react@18.3.12)(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 + use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 - use-sync-external-store@1.2.0(react@18.2.0): + use-sync-external-store@1.2.2(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 + + util-deprecate@1.0.2: {} + + utils-merge@1.0.1: {} uuid@8.3.2: {} - watchpack@2.4.1: + v8-compile-cache@2.4.0: {} + + v8-to-istanbul@9.3.0: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validate-npm-package-name@5.0.1: {} + + vary@1.1.2: {} + + w3c-xmlserializer@4.0.0: + dependencies: + xml-name-validator: 4.0.0 + + wait-on@7.2.0: + dependencies: + axios: 1.7.8 + joi: 17.13.3 + lodash: 4.17.21 + minimist: 1.2.8 + rxjs: 7.8.1 + transitivePeerDependencies: + - debug + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - webpack-cli@4.10.0(webpack@5.91.0): + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + web-vitals@3.5.2: {} + + webidl-conversions@3.0.1: {} + + webidl-conversions@7.0.0: {} + + webpack-bundle-analyzer@4.10.2: dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack@5.91.0))(webpack@5.91.0(webpack-cli@4.10.0)) - '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack@5.91.0)) - '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack@5.91.0)) - colorette: 2.0.20 + acorn: 8.14.0 + acorn-walk: 8.3.4 commander: 7.2.0 - cross-spawn: 7.0.3 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 + gzip-size: 6.0.0 + html-escaper: 2.0.2 + opener: 1.5.2 + picocolors: 1.1.1 + sirv: 2.0.4 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1): + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1))(webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.96.1))(webpack@5.96.1(webpack-cli@5.1.4)) + colorette: 2.0.20 + commander: 10.0.1 + cross-spawn: 7.0.6 + envinfo: 7.14.0 fastest-levenshtein: 1.0.16 - import-local: 3.1.0 - interpret: 2.2.0 - rechoir: 0.7.1 - webpack: 5.91.0(webpack-cli@4.10.0) + import-local: 3.2.0 + interpret: 3.1.1 + rechoir: 0.8.0 + webpack: 5.96.1(webpack-cli@5.1.4) webpack-merge: 5.10.0 + optionalDependencies: + webpack-bundle-analyzer: 4.10.2 + webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.96.1) + + webpack-dev-middleware@5.3.4(webpack@5.96.1(webpack-cli@5.1.4)): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + webpack: 5.96.1(webpack-cli@5.1.4) + + webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.96.1): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.13 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.5 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.21.1 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.9.1 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.2.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 5.3.4(webpack@5.96.1(webpack-cli@5.1.4)) + ws: 8.18.0 + optionalDependencies: + webpack: 5.96.1(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate webpack-merge@5.10.0: dependencies: @@ -4119,19 +12945,18 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.91.0(webpack-cli@4.10.0): + webpack@5.96.1(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.0 - es-module-lexer: 1.4.2 + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + browserslist: 4.24.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -4142,16 +12967,40 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0(webpack-cli@4.10.0)) - watchpack: 2.4.1 + terser-webpack-plugin: 5.3.10(webpack@5.96.1(webpack-cli@5.1.4)) + watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 4.10.0(webpack@5.91.0) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.96.1) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.8 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + whatwg-encoding@2.0.0: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@3.0.0: {} + + whatwg-url@11.0.0: + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -4160,6 +13009,29 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 + which-builtin-type@1.2.0: + dependencies: + call-bind: 1.0.7 + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.1.0 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 @@ -4168,19 +13040,98 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 + which@1.3.1: + dependencies: + isexe: 2.0.0 + which@2.0.2: dependencies: isexe: 2.0.0 wildcard@2.0.1: {} + word-wrap@1.2.5: {} + + wp-prettier@3.0.3: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + write-file-atomic@4.0.2: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + ws@7.5.10: {} + + ws@8.13.0: {} + + ws@8.18.0: {} + + ws@8.5.0: {} + + xdg-basedir@4.0.0: {} + + xml-name-validator@4.0.0: {} + + xmlchars@2.2.0: {} + + y18n@5.0.8: {} + + yallist@2.1.2: {} + yallist@3.1.1: {} + yallist@4.0.0: {} + yaml@1.10.2: {} - zustand@4.5.2(@types/react@18.2.67)(react@18.2.0): + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.1: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + yocto-queue@0.1.0: {} + + zustand@4.5.5(@types/react@18.3.12)(react@18.3.1): dependencies: - use-sync-external-store: 1.2.0(react@18.2.0) + use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: - '@types/react': 18.2.67 - react: 18.2.0 + '@types/react': 18.3.12 + react: 18.3.1 diff --git a/src/Assets.php b/src/Assets.php new file mode 100644 index 00000000..a1b1e4ea --- /dev/null +++ b/src/Assets.php @@ -0,0 +1,102 @@ +is_screen() ) { return; } + // Remove admin footer, which causes CSS issues. + add_filter('admin_footer_text', '__return_empty_string' ); + remove_filter( 'update_footer', 'core_update_footer' ); + $this->enqueue(); } diff --git a/src/Control.php b/src/Control.php index 7f7d8801..09fc0da0 100644 --- a/src/Control.php +++ b/src/Control.php @@ -34,6 +34,7 @@ public static function __callStatic( $name, $arguments ) { private static function get_default_value( $name ) { $defaults = [ 'Checkbox' => false, + 'Toggle' => false, 'KeyValue' => [], 'ReactSelect' => [], 'IncludeExclude' => [], @@ -58,4 +59,18 @@ public static function insert( array $controls, string $setting, array $control } return array_values( $new ); } + + /** + * A public helper to insert a new control before a specific position. + */ + public static function insert_before( array $controls, string $setting, array $control ): array { + $new = []; + foreach ( $controls as $c ) { + if ( $c === $setting || ( is_array( $c ) && $c['setting'] === $setting ) ) { + $new[] = $control; + } + $new[] = $c; + } + return array_values( $new ); + } } diff --git a/src/Edit.php b/src/Edit.php index 25c1b95e..343732fc 100644 --- a/src/Edit.php +++ b/src/Edit.php @@ -7,39 +7,24 @@ use MBB\Helpers\Data; class Edit extends BaseEditPage { - public function add_meta_boxes( $meta_boxes ) { - $meta_boxes = parent::add_meta_boxes( $meta_boxes ); - - $meta_boxes[] = [ - 'title' => esc_html__( 'Documentation', 'meta-box-builder' ), - 'id' => 'mbb-documentation', - 'post_types' => [ $this->post_type ], - 'context' => 'side', - 'priority' => 'low', - 'fields' => [ - [ - 'type' => 'custom_html', - 'std' => '', - ], - ], - ]; - - return $meta_boxes; - } - public function enqueue() { + Assets::enqueue(); + wp_enqueue_code_editor( [ 'type' => 'application/x-httpd-php' ] ); + wp_enqueue_style( 'wp-edit-post' ); wp_enqueue_style( 'rwmb-modal', RWMB_CSS_URL . 'modal.css', [], RWMB_VER ); wp_style_add_data( 'rwmb-modal', 'path', RWMB_CSS_DIR . 'modal.css' ); wp_enqueue_script( 'rwmb-modal', RWMB_JS_URL . 'modal.js', [ 'jquery' ], RWMB_VER, true ); - wp_enqueue_style( 'mbb-app', MBB_URL . 'assets/css/style.css', [ 'wp-components', 'code-editor' ], MBB_VER ); - wp_enqueue_script( 'mbb-app', MBB_URL . 'assets/js/app.js', [ 'jquery', 'wp-element', 'wp-components', 'wp-i18n', 'clipboard', 'wp-color-picker', 'code-editor' ], MBB_VER, true ); + wp_enqueue_style( 'mbb-app', MBB_URL . 'assets/css/style.css', [ 'wp-components', 'code-editor' ], filemtime( MBB_DIR . 'assets/css/style.css' ) ); + + $asset = require MBB_DIR . "/assets/js/build/app.asset.php"; + + // Add extra JS libs for copy code to clipboard & block color picker. + $asset['dependencies'] = array_merge( $asset['dependencies'], [ 'jquery', 'clipboard', 'wp-color-picker', 'code-editor' ] ); + + wp_enqueue_script( 'mbb-app', MBB_URL . 'assets/js/build/app.js', $asset['dependencies'], $asset['version'], true ); $fields = get_post_meta( get_the_ID(), 'fields', true ) ?: []; $fields = array_values( $fields ); @@ -50,13 +35,26 @@ public function enqueue() { return $field; }, $fields ); + $post = get_post(); + $data = [ + 'url' => admin_url( 'edit.php?post_type=' . get_current_screen()->id ), + 'status' => $post->post_status, + 'title' => $post->post_title, + 'slug' => $post->post_name, + 'author' => get_the_author_meta( 'display_name', (int) $post->post_author ), + 'trash' => get_delete_post_link(), + 'published' => get_the_date( 'F d, Y' ) . ' ' . get_the_time( 'g:i a' ), + 'modified' => get_post_modified_time( 'F d, Y g:i a', true, null, true ), + 'saving' => __( 'Saving...', 'meta-box-builder' ), + 'fields' => $fields, 'settings' => get_post_meta( get_the_ID(), 'settings', true ), 'data' => get_post_meta( get_the_ID(), 'data', true ), 'rest' => untrailingslashit( rest_url() ), 'nonce' => wp_create_nonce( 'wp_rest' ), + 'nonce_save' => wp_create_nonce( 'mbb-save' ), 'postTypes' => Data::get_post_types(), 'taxonomies' => Data::get_taxonomies(), @@ -82,6 +80,8 @@ public function enqueue() { 'revision' => Data::is_extension_active( 'mb-revision' ), 'views' => Data::is_extension_active( 'mb-views' ), ], + + 'assetsBaseUrl' => MBB_URL . 'assets', ]; $data = apply_filters( 'mbb_app_data', $data ); diff --git a/src/Extensions/AdminColumns.php b/src/Extensions/AdminColumns.php index 75589845..f80b122d 100644 --- a/src/Extensions/AdminColumns.php +++ b/src/Extensions/AdminColumns.php @@ -10,42 +10,58 @@ public function __construct() { if ( ! Data::is_extension_active( 'mb-admin-columns' ) ) { return; } - add_filter( 'mbb_field_controls', [ $this, 'add_field_controls' ] ); + add_filter( 'mbb_field_controls', [ $this, 'add_field_controls' ], 10, 2 ); add_filter( 'mbb_field_settings', [ $this, 'parse_field_settings' ] ); } - public function add_field_controls( $controls ) { - $controls[] = Control::Checkbox( 'admin_columns_enable', [ + public function add_field_controls( array $controls, string $type ): array { + if ( in_array( $type, [ 'button', 'custom_html', 'divider', 'heading', 'hidden', 'tab' ] ) ) { + return $controls; + } + + $controls[] = Control::Toggle( 'admin_columns_enable', [ 'name' => 'admin_columns[enable]', - 'label' => '' . __( 'Show as an admin column', 'meta-box-builder' ) . '', + 'label' => __( 'Show as an admin column', 'meta-box-builder' ), 'tooltip' => __( 'Show this field as a column in the All posts/terms/users table list in the admin area', 'meta-box-builder' ), - ] ); + ], false, 'admin_columns' ); $controls[] = Control::AdminColumnsPosition( 'admin_columns_position', [ 'name' => 'admin_columns[position]', 'className' => 'og-admin-columns-position', - 'label' => __( 'Column position', 'meta-box-builder' ), - 'tooltip' => __( 'Specify where to show the column in the table', 'meta-box-builder' ), + 'label' => __( 'Position', 'meta-box-builder' ), + 'tooltip' => __( 'Where to show the column in the table', 'meta-box-builder' ), 'dependency' => 'admin_columns_enable:true', - ] ); + ], ['type' => 'after', 'column' => ''], 'admin_columns' ); $controls[] = Control::Input( 'admin_columns_title', [ - 'name' => 'admin_columns[title]', - 'label' => __( 'Column title', 'meta-box-builder' ), - 'tooltip' => __( 'Leave empty to use the field name', 'meta-box-builder' ), - 'dependency' => 'admin_columns_enable:true', - ] ); + 'name' => 'admin_columns[title]', + 'label' => __( 'Title', 'meta-box-builder' ), + 'description' => __( 'Leave empty to use the field name.', 'meta-box-builder' ), + 'dependency' => 'admin_columns_enable:true', + ], '', 'admin_columns' ); $controls[] = Control::Input( 'admin_columns_before', [ - 'name' => 'admin_columns[before]', - 'label' => __( 'Column content before', 'meta-box-builder' ), - 'tooltip' => __( 'Custom HTML outputted before the column content', 'meta-box-builder' ), - 'dependency' => 'admin_columns_enable:true', - ] ); + 'name' => 'admin_columns[before]', + 'label' => __( 'Content before', 'meta-box-builder' ), + 'description' => __( 'Custom HTML outputted before the column content.', 'meta-box-builder' ), + 'dependency' => 'admin_columns_enable:true', + ], '', 'admin_columns' ); $controls[] = Control::Input( 'admin_columns_after', [ - 'name' => 'admin_columns[after]', - 'label' => __( 'Column content after', 'meta-box-builder' ), - 'tooltip' => __( 'Custom HTML outputted after the column content', 'meta-box-builder' ), + 'name' => 'admin_columns[after]', + 'label' => __( 'Content after', 'meta-box-builder' ), + 'description' => __( 'Custom HTML outputted after the column content.', 'meta-box-builder' ), + 'dependency' => 'admin_columns_enable:true', + ], '', 'admin_columns' ); + $controls[] = Control::Toggle( 'admin_columns_searchable', [ + 'name' => 'admin_columns[searchable]', + 'label' => __( 'Searchable', 'meta-box-builder' ), + 'tooltip' => __( 'Allow to search posts by field values', 'meta-box-builder' ), 'dependency' => 'admin_columns_enable:true', - ] ); - $controls[] = Control::Select( 'admin_columns_sort', [ + ], false, 'admin_columns' ); + $controls[] = Control::Toggle( 'admin_columns_filterable', [ + 'name' => 'admin_columns[filterable]', + 'label' => __( 'Filterable', 'meta-box-builder' ), + 'tooltip' => __( 'Allow to filter posts by custom taxonomy, applied only if the field is a taxonomy field', 'meta-box-builder' ), + 'dependency' => 'admin_columns_enable:true', + ], false, 'admin_columns' ); + $controls[] = Control::ToggleGroup( 'admin_columns_sort', [ 'name' => 'admin_columns[sort]', 'label' => __( 'Sortable', 'meta-box-builder' ), 'tooltip' => __( 'Whether to sort the column by field values', 'meta-box-builder' ), @@ -55,30 +71,18 @@ public function add_field_controls( $controls ) { 'false' => __( 'No', 'meta-box-builder' ), ], 'dependency' => 'admin_columns_enable:true', - ], 'false' ); - $controls[] = Control::Checkbox( 'admin_columns_searchable', [ - 'name' => 'admin_columns[searchable]', - 'label' => __( 'Searchable', 'meta-box-builder' ), - 'tooltip' => __( 'Allow to search posts by field values', 'meta-box-builder' ), - 'dependency' => 'admin_columns_enable:true', - ] ); - $controls[] = Control::Checkbox( 'admin_columns_filterable', [ - 'name' => 'admin_columns[filterable]', - 'label' => __( 'Filterable', 'meta-box-builder' ), - 'tooltip' => __( 'Allow to filter posts by custom taxonomy, applied only if the field is a taxonomy field', 'meta-box-builder' ), - 'dependency' => 'admin_columns_enable:true', - ] ); - $controls[] = Control::Select( 'admin_columns_link', [ + ], 'false', 'admin_columns' ); + $controls[] = Control::ToggleGroup( 'admin_columns_link', [ 'name' => 'admin_columns[link]', 'label' => __( 'Item link type', 'meta-box-builder' ), - 'tooltip' => __( 'The link for the items displayed in the admin column', 'meta-box-builder' ), + 'tooltip' => __( 'The link for the items displayed in the admin column.', 'meta-box-builder' ), 'options' => [ 'false' => __( 'No link', 'meta-box-builder' ), 'view' => __( 'View', 'meta-box-builder' ), 'edit' => __( 'Edit', 'meta-box-builder' ), ], 'dependency' => 'admin_columns_enable:true', - ], 'false' ); + ], 'false', 'admin_columns' ); return $controls; } diff --git a/src/Extensions/Blocks.php b/src/Extensions/Blocks.php index d55a8234..5dc500ba 100644 --- a/src/Extensions/Blocks.php +++ b/src/Extensions/Blocks.php @@ -10,7 +10,6 @@ public function __construct() { if ( ! Data::is_extension_active( 'mb-blocks' ) ) { return; } - add_filter( 'mbb_settings_controls', [ $this, 'add_settings_controls' ] ); add_filter( 'mbb_app_data', [ $this, 'add_app_data' ] ); add_action( 'mbb_after_save', [ $this, 'generate_block_json' ], 10, 3 ); add_action( 'init', [ $this, 'register_blocks' ] ); @@ -166,11 +165,6 @@ public function register_blocks() { } } - public function add_settings_controls( $controls ) { - $controls[12] = Control::Block( 'block' ); - return $controls; - } - public function add_app_data( array $data ) { $data['blockCategories'] = wp_list_pluck( get_block_categories( get_post() ), 'title', 'slug' ); $data['settings'] = is_array( $data['settings'] ) ? $data['settings'] : []; diff --git a/src/Extensions/Columns.php b/src/Extensions/Columns.php index 9b157840..a790a208 100644 --- a/src/Extensions/Columns.php +++ b/src/Extensions/Columns.php @@ -10,18 +10,21 @@ public function __construct() { if ( ! Data::is_extension_active( 'meta-box-columns' ) ) { return; } - add_filter( 'mbb_field_controls', [ $this, 'add_field_controls' ] ); + add_filter( 'mbb_field_controls', [ $this, 'add_field_controls' ], 10, 2 ); add_filter( 'mbb_field_settings', [ $this, 'parse_field_settings' ] ); } - public function add_field_controls( $controls ) { - $controls[] = Control::Select( 'columns', [ - 'label' => '' . __( 'Columns', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Select number of columns for this field in a 12-column grid', 'meta-box-builder' ), - 'options' => array_combine( range( 1, 12 ), range( 1, 12 ) ), - ], 12 ); + public function add_field_controls( array $controls, string $type ): array { + if ( in_array( $type, [ 'tab' ] ) ) { + return $controls; + } + + $control = Control::Range( 'columns', [ + 'label' => __( 'Columns', 'meta-box-builder' ), + 'description' => __( 'Select number of columns for this field in a 12-column grid.', 'meta-box-builder' ), + ], 12, 'appearance' ); - return $controls; + return Control::insert_before( $controls, 'class', $control ); } public function parse_field_settings( $settings ) { diff --git a/src/Extensions/ConditionalLogic.php b/src/Extensions/ConditionalLogic.php index d77768e9..781280d8 100644 --- a/src/Extensions/ConditionalLogic.php +++ b/src/Extensions/ConditionalLogic.php @@ -11,26 +11,13 @@ public function __construct() { } add_filter( 'mbb_field_controls', [ $this, 'add_field_controls' ], 10, 2 ); - add_filter( 'mbb_settings_controls', [ $this, 'add_settings_controls' ] ); } - public function add_field_controls( $controls, $type ) { - if ( $type === 'tab' ) { + public function add_field_controls( array $controls, string $type ): array { + if ( in_array( $type, [ 'hidden', 'tab' ] ) ) { return $controls; } - $controls[] = Control::ConditionalLogic( 'conditional_logic', [ - 'label' => '' . __( 'Conditional logic', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Toggle the field visibility by other fields\' values', 'meta-box-builder' ), - ], [], 'advanced' ); - - return $controls; - } - - public function add_settings_controls( $controls ) { - $controls[6] = Control::ConditionalLogic( 'conditional_logic', [ - 'label' => '' . __( 'Conditional logic', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Toggle the visibility of the field group by other fields\' values', 'meta-box-builder' ), - ] ); + $controls[] = Control::ConditionalLogic( 'conditional_logic', [], [], 'conditional_logic' ); return $controls; } diff --git a/src/Extensions/CustomTable.php b/src/Extensions/CustomTable.php deleted file mode 100644 index 8dfa52ef..00000000 --- a/src/Extensions/CustomTable.php +++ /dev/null @@ -1,20 +0,0 @@ - 'hide_from_front', - 'label' => '' . __( 'Hide from front end?', 'meta-box-builder' ) . '', - ] ); + public function add_field_controls( array $controls, string $type ): array { + if ( in_array( $type, [ 'button', 'custom_html', 'divider', 'heading', 'tab' ] ) ) { + return $controls; + } + + $control = Control::Toggle( 'hide_from_front', [ + 'name' => 'hide_from_front', + 'label' => __( 'Hide from front end?', 'meta-box-builder' ), + 'description' => __( 'Do not show this field in front-end forms.', 'meta-box-builder' ), + ], false, 'advanced' ); - return $controls; + return Control::insert_before( $controls, 'save_field', $control ); } } diff --git a/src/Extensions/Group.php b/src/Extensions/Group.php index 114036c9..d647e77e 100644 --- a/src/Extensions/Group.php +++ b/src/Extensions/Group.php @@ -19,11 +19,10 @@ public function add_field_type( $field_types ) { 'controls' => [ 'name', 'id', - 'type', 'label_description', 'desc', - Control::Checkbox( 'collapsible', __( 'Collapsible', 'meta-box-builder' ) ), - Control::Select( 'default_state', [ + Control::Toggle( 'collapsible', __( 'Collapsible', 'meta-box-builder' ) ), + Control::ToggleGroup( 'default_state', [ 'label' => __( 'Default state', 'meta-box-builder' ), 'dependency' => 'collapsible:true', 'options' => [ @@ -31,8 +30,8 @@ public function add_field_type( $field_types ) { 'collapsed' => __( 'Collapsed', 'meta-box-builder' ), ], ], 'expanded' ), - Control::Checkbox( 'save_state', [ - 'label' => __( 'Save state', 'meta-box-builder' ), + Control::Toggle( 'save_state', [ + 'label' => __( 'Remember state', 'meta-box-builder' ), 'dependency' => 'collapsible:true', ] ), Control::GroupTitle( 'group_title', [ @@ -40,14 +39,7 @@ public function add_field_type( $field_types ) { 'tooltip' => __( 'Use {field_id} for a sub-field value and {#} for the clone index (if the group is cloneable)', 'meta-box-builder' ), 'dependency' => 'collapsible:true', ] ), - 'clone', - 'sort_clone', - 'clone_default', - 'clone_as_multiple', - 'clone_empty_start', - 'min_clone', - 'max_clone', - 'add_button', + 'clone_settings', 'before', 'after', 'class', diff --git a/src/Extensions/IncludeExclude.php b/src/Extensions/IncludeExclude.php deleted file mode 100644 index 26f87c45..00000000 --- a/src/Extensions/IncludeExclude.php +++ /dev/null @@ -1,20 +0,0 @@ - 'hide_from_rest', - 'label' => '' . __( 'Hide from Rest API?', 'meta-box-builder' ) . '', - ] ); + public function add_field_controls( array $controls, string $type ): array { + if ( in_array( $type, [ 'button', 'custom_html', 'divider', 'heading', 'tab' ] ) ) { + return $controls; + } + + $control = Control::Toggle( 'hide_from_rest', [ + 'name' => 'hide_from_rest', + 'label' => __( 'Hide from Rest API?', 'meta-box-builder' ), + 'description' => __( 'Do not show the value of this field in the Rest API responses.', 'meta-box-builder' ), + ], false, 'advanced' ); - return $controls; + return Control::insert_before( $controls, 'save_field', $control ); } } diff --git a/src/Extensions/ShowHide.php b/src/Extensions/ShowHide.php deleted file mode 100644 index 72acbc44..00000000 --- a/src/Extensions/ShowHide.php +++ /dev/null @@ -1,20 +0,0 @@ - __( 'Tab', 'meta-box-builder' ), 'category' => 'layout', 'controls' => [ - 'name', - 'id', - 'type', - Control::Select( 'icon_type', [ + Control::Name( 'name', [ + 'required' => true, + 'label' => __( 'Label', 'meta-box-builder' ), + ] ), + Control::Id( 'id', [ + 'label' => __( 'ID', 'meta-box-builder' ), + 'required' => true, + 'description' => __( 'Use only lowercase letters, numbers, underscores (and be careful dashes).', 'meta-box-builder' ), + ] ), + Control::Radio( 'icon_type', [ 'label' => __( 'Icon type', 'meta-box-builder' ), 'options' => [ 'dashicons' => __( 'Dashicons', 'meta-box-builder' ), 'fontawesome' => __( 'Font Awesome', 'meta-box-builder' ), - 'url' => __( 'Custom URL', 'meta-box-builder' ), + 'url' => __( 'Custom', 'meta-box-builder' ), ], ], 'dashicons' ), - Control::Icon( 'icon', [ + Control::DashiconPicker( 'icon', [ 'label' => __( 'Icon', 'meta-box-builder' ), 'dependency' => 'icon_type:dashicons', - ] ), + ], '' ), Control::Fontawesome( 'icon_fa', [ 'label' => __( 'Icon', 'meta-box-builder' ), - 'tooltip' => __( 'The icon to be used for the admin menu (FontAwesome)', 'meta-box-builder' ), - 'description' => __( 'Enter FontAwesome icon class here. Supports FontAwesome free version only.', 'meta-box-builder' ), + 'description' => __( 'Enter Font Awesome icon class here. Supports the free version only.', 'meta-box-builder' ), 'dependency' => 'icon_type:fontawesome', - ] ), + ], '' ), Control::Input( 'icon_url', [ 'label' => __( 'Icon URL', 'meta-box-builder' ), 'dependency' => 'icon_type:url', - ] ), + ], '' ), ], ]; @@ -124,19 +127,4 @@ private function set_fields_tab( &$fields ) { } } } - - public function add_settings_controls( $controls ) { - $controls['14.1'] = Control::Select( 'tab_style', [ - 'label' => __( 'Tab style', 'meta-box-builder' ), - 'tooltip' => __( 'Change how look and feel of tabs in Meta Box Tabs', 'meta-box-builder' ), - 'options' => [ - 'default' => __( 'Default', 'meta-box-builder' ), - 'box' => __( 'Box', 'meta-box-builder' ), - 'left' => __( 'Left', 'meta-box-builder' ), - ], - ] ); - $controls['14.2'] = Control::Input( 'tab_default_active', __( 'Default active tab ID', 'meta-box-builder' ) ); - - return $controls; - } } diff --git a/src/Extensions/TextLimiter.php b/src/Extensions/TextLimiter.php index 0331ce4f..f57773f4 100755 --- a/src/Extensions/TextLimiter.php +++ b/src/Extensions/TextLimiter.php @@ -14,14 +14,13 @@ public function __construct() { } public function add_field_controls( $controls, $type ) { - if ( $type === 'tab' ) { + if ( ! in_array( $type, [ 'text', 'textarea', 'wysiwyg' ] ) ) { return $controls; } $control = Control::TextLimiter( 'text_limiter', [ 'label' => __( 'Text limit', 'meta-box-builder' ), - // Translators: %s - Link to docs. - 'description' => sprintf( __( 'Limit the content by characters or words. Leave empty or enter 0 for no limit. Learn more.', 'meta-box-builder' ), 'https://docs.metabox.io/extensions/meta-box-text-limiter/"' ), + 'description' => __( 'Leave empty or enter 0 for no limit.', 'meta-box-builder' ), ], [], 'general' ); return Control::insert( $controls, 'std', $control ); diff --git a/src/Extensions/Tooltip.php b/src/Extensions/Tooltip.php index 3e0ae062..b51d4dc4 100644 --- a/src/Extensions/Tooltip.php +++ b/src/Extensions/Tooltip.php @@ -10,39 +10,23 @@ public function __construct() { if ( ! Data::is_extension_active( 'meta-box-tooltip' ) ) { return; } - add_filter( 'mbb_field_controls', [ $this, 'add_field_controls' ] ); + add_filter( 'mbb_field_controls', [ $this, 'add_field_controls' ], 10, 2 ); add_filter( 'mbb_field_settings', [ $this, 'parse_field_settings' ] ); } - public function add_field_controls( $controls ) { - $controls[] = Control::Checkbox( 'tooltip_enable', [ - 'name' => 'tooltip[enable]', - 'label' => '' . __( 'Tooltip', 'meta-box-builder' ) . '', - ] ); - $controls[] = Control::Input( 'tooltip_icon', [ - 'name' => 'tooltip[icon]', - 'label' => '' . __( 'Icon', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Can be "info" (default), "help", Dashicons or URL of the custom icon image', 'meta-box-builder' ), - 'dependency' => 'tooltip_enable:true', - ] ); - $controls[] = Control::Select( 'tooltip_position', [ - 'name' => 'tooltip[position]', - 'label' => __( 'Position', 'meta-box-builder' ), - 'dependency' => 'tooltip_enable:true', - 'options' => [ - 'top' => __( 'Top', 'meta-box-builder' ), - 'bottom' => __( 'Bottom', 'meta-box-builder' ), - 'left' => __( 'Left', 'meta-box-builder' ), - 'right' => __( 'Right', 'meta-box-builder' ), - ], - ], 'top' ); - $controls[] = Control::Input( 'tooltip_content', [ - 'name' => 'tooltip[content]', - 'label' => __( 'Content', 'meta-box-builder' ), - 'dependency' => 'tooltip_enable:true', - ] ); + public function add_field_controls( array $controls, string $type ): array { + if ( in_array( $type, [ 'tab' ] ) ) { + return $controls; + } + + $control = Control::TooltipSettings( 'tooltip', '', [ + 'enable' => false, + 'icon' => 'info', + 'position' => 'top', + 'content' => '', + ], 'appearance' ); - return $controls; + return Control::insert_before( $controls, 'label_description', $control ); } public function parse_field_settings( $settings ) { diff --git a/src/PostType.php b/src/PostType.php index b8da9816..ba4f9b2c 100644 --- a/src/PostType.php +++ b/src/PostType.php @@ -63,17 +63,23 @@ private function register_post_type() { } public function updated_messages( $messages ) { + $post = get_post(); + $messages['meta-box'] = [ 0 => '', // Unused. Messages start at index 1. 1 => __( 'Field group updated.', 'meta-box-builder' ), 2 => __( 'Custom field updated.', 'meta-box-builder' ), 3 => __( 'Custom field deleted.', 'meta-box-builder' ), 4 => __( 'Field group updated.', 'meta-box-builder' ), - /* translators: %s: date and time of the revision */ + // translators: %s - date and time of the revision 5 => isset( $_GET['revision'] ) ? sprintf( __( 'Field group restored to revision from %s', 'meta-box-builder' ), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, // phpcs:ignore WordPress.Security.NonceVerification.Recommended - 6 => __( 'Field group updated.', 'meta-box-builder' ), - 7 => __( 'Field group updated.', 'meta-box-builder' ), + 6 => __( 'Field group published.', 'meta-box-builder' ), + 7 => __( 'Field group saved.', 'meta-box-builder' ), 8 => __( 'Field group submitted.', 'meta-box-builder' ), + // translators: %s - post scheduled time. + 9 => sprintf( __( 'Field group scheduled for: %s.', 'meta-box-builder' ), date_i18n( __( 'M j, Y @ G:i', 'meta-box-builder' ), strtotime( $post->post_date ) ) ), + // translators: %s - post type singular label. + 10 => __( 'Field group draft updated.', 'meta-box-builder' ), ]; return $messages; diff --git a/src/Registry.php b/src/Registry.php index 09388662..ce420cd1 100644 --- a/src/Registry.php +++ b/src/Registry.php @@ -18,115 +18,106 @@ public function register_default_controls() { // In the same order as in Fields class. $controls = [ // General. - Control::Type( 'type', __( 'Type', 'meta-box-builder' ) ), Control::Name( 'name', [ - 'label' => __( 'Label', 'meta-box-builder' ), - 'tooltip' => __( 'Leave empty to make the input 100% width.', 'meta-box-builder' ), + 'label' => __( 'Label', 'meta-box-builder' ), + 'description' => __( 'Leave empty to make the input 100% width.', 'meta-box-builder' ), ] ), Control::Id( 'id', [ 'label' => __( 'ID', 'meta-box-builder' ), 'required' => true, - 'tooltip' => __( 'Must be unique, will be used as meta key when saving to the database. Recommended to use only lowercase letters, numbers, and underscores.', 'meta-box-builder' ), + 'tooltip' => __( 'Must be unique, will be used as the key when saving to the database', 'meta-box-builder' ), 'description' => __( 'Use only lowercase letters, numbers, underscores (and be careful dashes).', 'meta-box-builder' ), ] ), + + // Appearance Control::Input( 'label_description', [ - 'label' => __( 'Label description', 'meta-box-builder' ), - 'tooltip' => __( 'Display below the field label', 'meta-box-builder' ), - ] ), + 'label' => __( 'Label description', 'meta-box-builder' ), + 'description' => __( 'Display below the field label.', 'meta-box-builder' ), + ], '', 'appearance' ), Control::Input( 'desc', [ - 'label' => __( 'Input description', 'meta-box-builder' ), - 'tooltip' => __( 'Display below the field input', 'meta-box-builder' ), - ] ), + 'label' => __( 'Input description', 'meta-box-builder' ), + 'description' => __( 'Display below the field input.', 'meta-box-builder' ), + ], '', 'appearance' ), + Control::Input( 'placeholder', __( 'Placeholder', 'meta-box-builder' ), '', 'appearance' ), + Control::InputGroup( 'prepend_append', [ + 'label' => __( 'Text wrap', 'meta-box-builder' ), + 'label1' => __( 'Prepend', 'meta-box-builder' ), + 'label2' => __( 'Append', 'meta-box-builder' ), + 'key1' => 'prepend', + 'key2' => 'append', + ], [ 'prepend' => '', 'append' => '' ], 'appearance' ), + Control::Input( 'size', [ + 'type' => 'number', + 'label' => __( 'Input size', 'meta-box-builder' ), + 'description' => __( 'Leave empty to make the input 100% width.', 'meta-box-builder' ), + ], '', 'appearance' ), + + + // Validation. + Control::Validation( 'validation', [], [], 'validation' ), // Advanced. - Control::Validation( 'validation', [ - 'label' => '' . __( 'Validation', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Advanced validation rules powered by jQuery validation', 'meta-box-builder' ), - ], [], 'advanced' ), + Control::Input( 'class', [ + 'label' => __( 'Custom CSS class', 'meta-box-builder' ), + 'description' => __( 'Custom CSS class for the field wrapper div.', 'meta-box-builder' ), + ], '', 'advanced' ), Control::Textarea( 'before', [ - 'label' => __( 'Before', 'meta-box-builder' ), - 'tooltip' => __( 'Custom HTML displayed before the field output', 'meta-box-builder' ), + 'label' => __( 'HTML before', 'meta-box-builder' ), + 'description' => __( 'Custom HTML displayed before the field wrapper HTML.', 'meta-box-builder' ), ], '', 'advanced' ), Control::Textarea( 'after', [ - 'label' => __( 'After', 'meta-box-builder' ), - 'tooltip' => __( 'Custom HTML displayed after the field output', 'meta-box-builder' ), + 'label' => __( 'HTML after', 'meta-box-builder' ), + 'description' => __( 'Custom HTML displayed after the field wrapper HTML.', 'meta-box-builder' ), ], '', 'advanced' ), - Control::Input( 'class', __( 'Custom CSS class', 'meta-box-builder' ), '', 'advanced' ), - Control::Checkbox( 'save_field', [ - 'label' => __( 'Save field value', 'meta-box-builder' ), - 'tooltip' => __( 'Uncheck this checkbox to prevent the field from saving its value into the database. Useful when you want to save yourself. Note: not working in the block editor.', 'meta-box-builder' ), + Control::Toggle( 'save_field', [ + 'label' => __( 'Save field value', 'meta-box-builder' ), + 'description' => __( 'Uncheck this checkbox to prevent the field from saving its value into the database. Use only when you want to save the data yourself with code.', 'meta-box-builder' ), ], true, 'advanced' ), Control::Input( 'sanitize_callback', [ - 'label' => '' . __( 'Custom sanitize callback', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Enter PHP function name for custom sanitization. Enter "none" to disable sanitization.', 'meta-box-builder' ), + 'label' => __( 'Custom sanitize callback', 'meta-box-builder' ), + 'description' => __( 'Enter a PHP function name to manually sanitize the value before saving it to the database. Enter "none" to bypass sanitization.', 'meta-box-builder' ), ], '', 'advanced' ), Control::KeyValue( 'attributes', [ - 'label' => '' . __( 'Custom HTML5 attributes', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Use this to add custom HTML5 attributes (like data-*). Work only for text input fields.', 'meta-box-builder' ), - 'keys' => [ 'disabled', 'max', 'maxlength', 'min', 'minlength', 'pattern', 'readonly', 'required', 'step', 'type' ], - 'values' => [ + 'label' => __( 'Custom attributes', 'meta-box-builder' ), + 'description' => __( 'Add custom attributes (like data-*) to the input. Work only for text fields.', 'meta-box-builder' ), + 'keys' => [ 'disabled', 'max', 'maxlength', 'min', 'minlength', 'pattern', 'readonly', 'required', 'step', 'type' ], + 'values' => [ 'disabled' => [ 'true', 'false' ], 'readonly' => [ 'true', 'false' ], 'required' => [ 'true', 'false' ], ], ], [], 'advanced' ), Control::KeyValue( 'custom_settings', [ - 'label' => '' . __( 'Custom settings', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Use this to add custom settings for the field. The custom settings will overwrite existing settings if they have the same key.', 'meta-box-builder' ), + 'label' => __( 'Custom settings', 'meta-box-builder' ), + 'description' => __( 'Add custom settings to the field. Will overwrite existing settings if they have the same key. Use dot/JSON notation to add nested settings.', 'meta-box-builder' ), ], [], 'advanced' ), // Clone. - Control::Checkbox( 'clone', [ + Control::CloneSettings( 'clone_settings', [ 'label' => __( 'Cloneable', 'meta-box-builder' ), 'tooltip' => __( 'Make field cloneable (repeatable)', 'meta-box-builder' ), ] ), - Control::Checkbox( 'sort_clone', [ - 'label' => __( 'Sortable', 'meta-box-builder' ), - 'tooltip' => __( 'Allows to drag-and-drop reorder clones', 'meta-box-builder' ), - 'dependency' => 'clone:true', - ] ), - Control::Checkbox( 'clone_default', [ - 'label' => __( 'Clone default value', 'meta-box-builder' ), - 'dependency' => 'clone:true', - ] ), - Control::Checkbox( 'clone_as_multiple', [ - 'label' => __( 'Clone as multiple', 'meta-box-builder' ), - 'tooltip' => __( 'Save clones in multiple rows in the database', 'meta-box-builder' ), - 'dependency' => 'clone:true', - ] ), - Control::Checkbox( 'clone_empty_start', [ - 'label' => __( 'Clone empty start', 'meta-box-builder' ), - 'tooltip' => __( 'Start from no items except the "+ Add more" button', 'meta-box-builder' ), - 'dependency' => 'clone:true', - ] ), - Control::Input( 'min_clone', [ - 'type' => 'number', - 'label' => __( 'Min number of clones', 'meta-box-builder' ), - 'dependency' => 'clone:true', - ] ), - Control::Input( 'max_clone', [ - 'type' => 'number', - 'label' => __( 'Max number of clones', 'meta-box-builder' ), - 'tooltip' => __( 'Leave empty for unlimited clones', 'meta-box-builder' ), - 'dependency' => 'clone:true', - ] ), - Control::Input( 'add_button', [ - 'label' => __( 'Add more text', 'meta-box-builder' ), - 'tooltip' => __( 'Custom text for the the "+ Add more" button. Leave empty to use the default text.', 'meta-box-builder' ), - 'dependency' => 'clone:true', - ] ), // Date. Control::Input( 'std', __( 'Default value', 'meta-box-builder' ) ), - Control::Input( 'placeholder', __( 'Placeholder', 'meta-box-builder' ) ), - Control::Input( 'size', [ - 'type' => 'number', - 'label' => __( 'Size of the input box', 'meta-box-builder' ), + Control::SelectWithInput( 'format', [ + 'label' => __( 'Display format', 'meta-box-builder' ), + // Translators: %s - URL to jQueryUI date picker page. + 'description' => sprintf( __( 'jQueryUI date format (not PHP) to show in the input.', 'meta-box-builder' ), 'https://api.jqueryui.com/datepicker/#utility-formatDate' ), + 'options' => [ + 'yy-mm-dd' => '2024-03-28 (yy-mm-dd)', + 'dd-mm-yy' => '28-03-2024 (dd-mm-yy)', + 'mm/dd/yy' => '03/28/2024 (mm/dd/yy)', + 'dd MM yy' => '28 March 2024 (dd MM yy)', + 'M dd, yy' => 'Mar 03, 2024 (M dd, yy)', + 'MM dd, yy' => 'March 28, 2024 (MM dd, yy)', + ], ] ), - Control::DateTime( 'save_format', [ + 'save_format_date' => Control::SelectWithInput( 'save_format', [ 'label' => __( 'Save format', 'meta-box-builder' ), - 'description' => __( 'Custom format for the value saved in the database. Accepts same formats as the PHP date() function. Leave empty to save as it is.', 'meta-box-builder' ), - 'date' => [ + // Translators: %s - URL to PHP's date() function page. + 'description' => sprintf( __( 'PHP date format for the value saved in the database. Leave empty to save as it is.', 'meta-box-builder' ), 'https://www.php.net/manual/en/datetime.format.php' ), + 'options' => [ 'Y-m-d' => '2024-03-28 (Y-m-d)', 'd-m-Y' => '28-03-2024 (d-m-Y)', 'm/d/Y' => '03/28/2024 (m/d/Y)', @@ -134,33 +125,32 @@ public function register_default_controls() { 'M j, Y' => 'Mar 03, 2024 (M j, Y)', 'F j, Y' => 'March 28, 2024 (F j, Y)', ], - 'time' => [ - 'H:i' => '09:20 (H:i)', - 'h:i A' => '04:20 AM (h:i A)', - ], - 'datetime' => [ + 'dependency' => 'timestamp:false' + ] ), + 'save_format_datetime' => Control::SelectWithInput( 'save_format', [ + 'label' => __( 'Save format', 'meta-box-builder' ), + // Translators: %s - URL to PHP's date() function page. + 'description' => sprintf( __( 'PHP date format for the value saved in the database. Leave empty to save as it is.', 'meta-box-builder' ), 'https://www.php.net/manual/en/datetime.format.php' ), + 'options' => [ + 'Y-m-d H:i' => '2024-03-28 09:20 (Y-m-d H:i)', 'd-m-Y H:i' => '28-03-2024 09:20 (d-m-Y H:i)', 'm/d/Y H:i' => '03/28/2024 09:20 (m/d/Y H:i)', - 'Y-m-d H:i' => '2024-03-28 09:20 (Y-m-d H:i)', 'M j, Y h:i A' => 'Mar 28, 2024 09:20 AM (M j, Y h:i A)', ], - ] ), - Control::Checkbox( 'timestamp', __( 'Save value as timestamp', 'meta-box-builder' ) ), - 'inline_date' => Control::Checkbox( 'inline', [ - 'label' => __( 'Inline', 'meta-box-builder' ), - 'tooltip' => __( 'Display the date picker inline with the input. Do not require to click the input field to trigger the date picker.', 'meta-box-builder' ), - ] ), - 'inline_datetime' => Control::Checkbox( 'inline', [ - 'label' => __( 'Inline', 'meta-box-builder' ), - 'tooltip' => __( 'Display the date picker inline with the input. Do not require to click the input field to trigger the date picker.', 'meta-box-builder' ), - ] ), - Control::Checkbox( 'disabled', __( 'Disabled', 'meta-box-builder' ) ), - Control::Checkbox( 'required', __( 'Required', 'meta-box-builder' ) ), - Control::Checkbox( 'readonly', __( 'Read only', 'meta-box-builder' ) ), + 'dependency' => 'timestamp:false' + ] ), + Control::Toggle( 'timestamp', __( 'Save value as timestamp', 'meta-box-builder' ) ), + 'inline_date' => Control::Toggle( 'inline', __( 'Display the date picker inline with the input', 'meta-box-builder' ), false, 'appearance' ), + 'inline_datetime' => Control::Toggle( 'inline', __( 'Display the date picker inline with the input', 'meta-box-builder' ), false, 'appearance' ), + Control::Toggle( 'disabled', __( 'Disabled', 'meta-box-builder' ) ), + Control::Required( 'required', __( 'Required', 'meta-box-builder' ) ), + Control::Toggle( 'readonly', __( 'Read only', 'meta-box-builder' ) ), + Control::InputAttributes( 'input_attributes', __( 'Attributes', 'meta-box-builder' ) ), 'js_options_date' => Control::KeyValue( 'js_options', [ - 'label' => '' . __( 'Date picker options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'jQueryUI date picker options', 'meta-box-builder' ), - 'keys' => [ + 'label' => __( 'Date picker options', 'meta-box-builder' ), + // Translators: %s - URL to the jQueryUI date picker page. + 'description' => sprintf( __( 'Custom options for the jQueryUI date picker library.', 'meta-box-builder' ), 'https://api.jqueryui.com/datepicker/' ), + 'keys' => [ 'buttonText', 'changeMonth', 'changeYear', @@ -186,10 +176,11 @@ public function register_default_controls() { 'dateFormat' => [ 'yy-mm-dd', 'mm/dd/yy', 'dd-mm-yy' ], 'showButtonPanel' => [ 'true', 'false' ], ], - ] ), + ], [], 'advanced' ), 'js_options_datetime' => Control::KeyValue( 'js_options', [ - 'label' => '' . __( 'Date picker options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'jQueryUI date and time picker options', 'meta-box-builder' ), + 'label' => __( 'Datetime picker options', 'meta-box-builder' ), + // Translators: %1$s - URL to the jQueryUI date picker page, %2$s - URL to the jQueryUI time picker page. + 'description' => sprintf( __( 'Custom options for the jQueryUI date picker and time picker libraries.', 'meta-box-builder' ), 'https://api.jqueryui.com/datepicker/', 'https://trentrichardson.com/examples/timepicker/' ), 'keys' => [ 'buttonText', 'changeMonth', @@ -215,19 +206,23 @@ public function register_default_controls() { 'values' => [ 'changeMonth' => [ 'true', 'false' ], 'changeYear' => [ 'true', 'false' ], - 'dateFormat' => [ 'yy-mm-dd HH:mm', 'mm/dd/yy HH:mm', 'dd-mm-yy HH:mm' ], + 'dateFormat' => [ 'yy-mm-dd', 'mm/dd/yy', 'dd-mm-yy' ], 'showButtonPanel' => [ 'true', 'false' ], ], - ] ), + ], [], 'advanced' ), // Map. 'std_map' => Control::Input( 'std', [ - 'label' => __( 'Default location', 'meta-box-builder' ), - 'tooltip' => __( 'Format: latitude,longitude.', 'meta-box-builder' ), + 'label' => __( 'Default location', 'meta-box-builder' ), + 'description' => __( 'Format: latitude,longitude.', 'meta-box-builder' ), + ] ), + 'std_osm' => Control::Input( 'std', [ + 'label' => __( 'Default location', 'meta-box-builder' ), + 'description' => __( 'Format: latitude,longitude.', 'meta-box-builder' ), ] ), Control::AddressField( 'address_field', [ 'label' => __( 'Address field', 'meta-box-builder' ), - 'tooltip' => __( 'The ID of address field. For multiple fields, separate them by comma.', 'meta-box-builder' ), + 'description' => __( 'The ID of the address field. For multiple fields, separate them by comma.', 'meta-box-builder' ), 'placeholder' => __( 'Enter or select a field ID', 'meta-box-builder' ), 'required' => true, ] ), @@ -257,20 +252,35 @@ public function register_default_controls() { 'radio_list' => __( 'Radio list', 'meta-box-builder' ), ], ], 'select_advanced' ), - Control::Checkbox( 'add_new', [ - 'label' => __( 'Add new', 'meta-box-builder' ), - 'tooltip' => __( 'Allow users to create a new item', 'meta-box-builder' ), - ] ), - Control::Checkbox( 'remove_default', __( 'Remove default meta box', 'meta-box-builder' ) ), - Control::Checkbox( 'multiple', [ - 'label' => __( 'Multiple', 'meta-box-builder' ), - 'tooltip' => __( 'Allow to select multiple choices', 'meta-box-builder' ), - ] ), - Control::Checkbox( 'select_all_none', __( 'Display "Toggle All" button', 'meta-box-builder' ) ), + Control::Toggle( 'add_new', __( 'Allow to create a new item', 'meta-box-builder' ) ), + Control::Toggle( 'remove_default', __( 'Remove default meta box', 'meta-box-builder' ) ), + Control::Toggle( 'multiple', __( 'Allow to select multiple items', 'meta-box-builder' ) ), + Control::Toggle( 'select_all_none', __( 'Display "Toggle All" button', 'meta-box-builder' ), false, 'appearance' ), + 'select_all_none_post' => Control::Toggle( 'select_all_none', [ + 'label' => __( 'Display "Toggle All" button', 'meta-box-builder' ), + 'dependency' => 'multiple:true', + ], false, 'appearance' ), + 'select_all_none_taxonomy' => Control::Toggle( 'select_all_none', [ + 'label' => __( 'Display "Toggle All" button', 'meta-box-builder' ), + 'dependency' => 'multiple:true', + ], false, 'appearance' ), + 'select_all_none_taxonomy_advanced' => Control::Toggle( 'select_all_none', [ + 'label' => __( 'Display "Toggle All" button', 'meta-box-builder' ), + 'dependency' => 'multiple:true', + ], false, 'appearance' ), + 'select_all_none_user' => Control::Toggle( 'select_all_none', [ + 'label' => __( 'Display "Toggle All" button', 'meta-box-builder' ), + 'dependency' => 'multiple:true', + ], false, 'appearance' ), + 'select_all_none_select' => Control::Toggle( 'select_all_none', [ + 'label' => __( 'Display "Select: All | None" button', 'meta-box-builder' ), + 'dependency' => 'multiple:true', + ], false, 'appearance' ), 'query_args_taxonomy' => Control::KeyValue( 'query_args', [ - 'label' => '' . __( 'Query args', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Query arguments for getting terms. Same as in the get_terms() function.', 'meta-box-builder' ), - 'keys' => [ + 'label' => __( 'Query args', 'meta-box-builder' ), + // Translators: %s - URL to the get_terms() docs. + 'description' => sprintf( __( 'Query arguments for getting terms. Same as in the get_terms() function.', 'meta-box-builder' ), 'https://developer.wordpress.org/reference/classes/wp_term_query/__construct/' ), + 'keys' => [ 'object_ids', 'orderby', 'order', @@ -305,8 +315,9 @@ public function register_default_controls() { ], ] ), 'query_args_taxonomy_advanced' => Control::KeyValue( 'query_args', [ - 'label' => '' . __( 'Query args', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Query arguments for getting terms. Same as in the get_terms() function.', 'meta-box-builder' ), + 'label' => __( 'Query args', 'meta-box-builder' ), + // Translators: %s - URL to the get_terms() docs. + 'description' => sprintf( __( 'Query arguments for getting terms. Same as in the get_terms() function.', 'meta-box-builder' ), 'https://developer.wordpress.org/reference/classes/wp_term_query/__construct/' ), 'keys' => [ 'object_ids', 'orderby', @@ -344,17 +355,17 @@ public function register_default_controls() { // Upload. Control::Input( 'max_file_uploads', [ - 'type' => 'number', - 'label' => __( 'Max number of files', 'meta-box-builder' ), - 'tooltip' => __( 'Leave empty for unlimited uploads', 'meta-box-builder' ), + 'type' => 'number', + 'label' => __( 'Max number of files', 'meta-box-builder' ), + 'description' => __( 'Leave empty for unlimited uploads.', 'meta-box-builder' ), ] ), - Control::Checkbox( 'max_status', [ + Control::Toggle( 'max_status', [ 'label' => __( 'Show status', 'meta-box-builder' ), 'tooltip' => __( 'Display how many files uploaded/remaining', 'meta-box-builder' ), ], true ), - Control::Checkbox( 'force_delete', [ + Control::Toggle( 'force_delete', [ 'label' => __( 'Force delete', 'meta-box-builder' ), - 'tooltip' => __( 'Delete files from the Media Library when deleting them from post meta', 'meta-box-builder' ), + 'tooltip' => __( 'Delete files when deleting them from post meta', 'meta-box-builder' ), ] ), // Field specific. @@ -362,89 +373,88 @@ public function register_default_controls() { // Autocomplete. Control::Textarea( 'options', [ 'label' => __( 'Choices', 'meta-box-builder' ), - 'description' => __( 'Enter each choice per line. You can also set both value and label like red: Red.', 'meta-box-builder' ) . - '
' . __( 'To use a PHP function that returns an array of options, enter callback: function_name.', 'meta-box-builder' ) . - '
' . __( 'The callback function must be declared before adding to the box.', 'meta-box-builder' ), + 'description' => __( 'Enter each choice per line. Use value: Label format for both value and label or callback: function_name for a PHP callback (the function must exist).', 'meta-box-builder' ), ] ), // Button. - 'std_button' => Control::Input( 'std', __( 'Button text', 'meta-box-builder' ) ), + 'std_button' => Control::Input( 'std', __( 'Button text', 'meta-box-builder' ), __( 'Click me', 'meta-box-builder' ) ), // Button group. 'options_button_group' => Control::Textarea( 'options', [ 'label' => __( 'Buttons', 'meta-box-builder' ), - 'description' => __( 'Enter each button text per line. You can also set both value and label like red: Red.', 'meta-box-builder' ) . - '
' . __( 'To use a PHP function that returns an array of options, enter callback: function_name.', 'meta-box-builder' ) . - '
' . __( 'The callback function must be declared before adding to the box.', 'meta-box-builder' ), + 'description' => __( 'Enter each button text per line. Use value: Label format for both value and label or callback: function_name for a PHP callback (the function must exist).', 'meta-box-builder' ), ] ), - 'inline_button_group' => Control::Checkbox( 'inline', __( 'Display buttons horizontally', 'meta-box-builder' ), true ), + 'inline_button_group' => Control::Toggle( 'inline', __( 'Display buttons horizontally', 'meta-box-builder' ), true, 'appearance' ), // Checkbox. - 'std_checkbox' => Control::Checkbox( 'std', __( 'Checked by default', 'meta-box-builder' ) ), + 'std_checkbox' => Control::Toggle( 'std', __( 'Checked by default', 'meta-box-builder' ) ), // Checkbox list. 'std_checkbox_list' => Control::Textarea( 'std', [ - 'label' => __( 'Default value', 'meta-box-builder' ), - 'tooltip' => __( 'Enter each value on a line', 'meta-box-builder' ), - ] ), - Control::Checkbox( 'inline', [ - 'label' => __( 'Inline', 'meta-box-builder' ), - 'tooltip' => __( 'Display choices on a single line', 'meta-box-builder' ), + 'label' => __( 'Default value', 'meta-box-builder' ), + 'description' => __( 'Enter each value on a line.', 'meta-box-builder' ), ] ), + Control::Toggle( 'inline', __( 'Display choices horizontally', 'meta-box-builder' ), false, 'appearance' ), // Color. - Control::Checkbox( 'alpha_channel', __( 'Allow to select opacity', 'meta-box-builder' ) ), + Control::Toggle( 'alpha_channel', __( 'Allow to select opacity', 'meta-box-builder' ) ), 'js_options_color' => Control::KeyValue( 'js_options', [ - 'label' => '' . __( 'Color picker options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Color picker options', 'meta-box-builder' ), - 'keys' => [ 'mode', 'width', 'palettes' ], - 'values' => [ + 'label' => __( 'Color picker options', 'meta-box-builder' ), + 'description' => __( 'Custom options for the color picker library. See here.', 'meta-box-builder' ), + 'keys' => [ 'mode', 'width', 'palettes' ], + 'values' => [ 'mode' => [ 'hsl', 'hsv' ], ], - ] ), + ], [], 'advanced' ), // Custom HTML. 'std_custom_html' => Control::Textarea( 'std', __( 'Content (HTML allowed)', 'meta-box-builder' ) ), Control::Input( 'callback', [ - 'label' => __( 'PHP Callback', 'meta-box-builder' ), - 'tooltip' => __( 'PHP function that is called to show custom HTML content. Will overwrite the content setting above.', 'meta-box-builder' ), + 'label' => __( 'Custom callback', 'meta-box-builder' ), + 'description' => __( 'A PHP function that is called to show custom HTML content. Will overwrite the content setting above.', 'meta-box-builder' ), ] ), // Fieldset text. - 'options_fieldset_text' => Control::KeyValue( 'options', [ + 'options_fieldset_text' => Control::ControlledKeyValue( 'options', [ 'label' => __( 'Inputs', 'meta-box-builder' ), 'valuePlaceholder' => __( 'Enter label', 'meta-box-builder' ), ] ), // File. Control::Input( 'upload_dir', [ - 'label' => __( 'Custom upload folder', 'meta-box-builder' ), - 'tooltip' => __( 'Relatively to the WordPress root path', 'meta-box-builder' ), + 'label' => __( 'Custom upload folder', 'meta-box-builder' ), + 'description' => __( 'Relatively to the WordPress root path.', 'meta-box-builder' ), ] ), // File advanced. Control::Input( 'mime_type', [ - 'label' => __( 'MIME types', 'meta-box-builder' ), - 'tooltip' => __( 'Filters items in the Media Library popup. Does not restrict file types when upload. Separate by commas.', 'meta-box-builder' ), + 'label' => __( 'MIME types', 'meta-box-builder' ), + 'description' => __( 'Filters items in the Media Library popup. Does not restrict file types when upload. Separate by commas.', 'meta-box-builder' ), ] ), // File upload. - Control::Input( 'max_file_size', [ - 'label' => __( 'Max file size', 'meta-box-builder' ), - 'tooltip' => __( 'Supports b, kb, mb, gb, tb suffixes. e.g. "10mb" or "1gb".', 'meta-box-builder' ), - ] ), + Control::FileSize( 'max_file_size', __( 'Max file size', 'meta-box-builder' ) ), // Map. Control::Input( 'api_key', [ - 'label' => '' . __( 'Google Maps API key', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Your unique API Key for Google Maps Platform', 'meta-box-builder' ), - 'required' => true, + 'label' => __( 'Google Maps API key', 'meta-box-builder' ), + 'description' => sprintf( __( 'If you don\'t have one, create one here.', 'meta-box-builder' ), 'https://developers.google.com/maps/documentation/javascript/get-api-key' ), + 'required' => true, ] ), // Heading. - 'desc_heading' => Control::Input( 'desc', [ - 'label' => __( 'Input description', 'meta-box-builder' ), - 'tooltip' => __( 'Display below the field input', 'meta-box-builder' ), + 'name_heading' => Control::Name( 'name', [ + 'label' => __( 'Heading text', 'meta-box-builder' ), + ] ), + 'desc_heading' => Control::Input( 'desc', [ + 'label' => __( 'Description', 'meta-box-builder' ), + 'description' => __( 'Display below the heading text.', 'meta-box-builder' ), + ], '', 'general' ), + + // Image select. + 'options_image_select' => Control::Textarea( 'options', [ + 'label' => __( 'Choices', 'meta-box-builder' ), + 'description' => __( 'Enter each choice per line. Use value: image URL format or callback: function_name for a PHP callback (the function must exist).', 'meta-box-builder' ), ] ), // Image advanced. @@ -453,7 +463,7 @@ public function register_default_controls() { 'tooltip' => __( 'Image size that displays in the edit page, used to make sure images are not blurry. It\'s not meant to display images with the exact width and height.', 'meta-box-builder' ), 'options' => $this->get_image_sizes(), ], 'thumbnail' ), - Control::Select( 'add_to', [ + Control::Radio( 'add_to', [ 'label' => __( 'New image placement', 'meta-box-builder' ), 'options' => [ 'beginning' => __( 'Beginning of the list', 'meta-box-builder' ), @@ -462,27 +472,26 @@ public function register_default_controls() { ], 'end' ), // Key value. - Control::Input( 'placeholder_key', __( 'Placeholder for key', 'meta-box-builder' ) ), - Control::Input( 'placeholder_value', __( 'Placeholder for value', 'meta-box-builder' ) ), + Control::Input( 'placeholder_key', __( 'Placeholder for key', 'meta-box-builder' ), '', 'appearance' ), + Control::Input( 'placeholder_value', __( 'Placeholder for value', 'meta-box-builder' ), '', 'appearance' ), // Number. - Control::Input( 'min', [ - 'type' => 'number', - 'label' => __( 'Min value', 'meta-box-builder' ), - ] ), - Control::Input( 'max', [ - 'type' => 'number', - 'label' => __( 'Max value', 'meta-box-builder' ), + Control::InputGroup( 'minmax', [ + 'label' => __( 'Limit', 'meta-box-builder' ), + 'label1' => __( 'Min', 'meta-box-builder' ), + 'label2' => __( 'Max', 'meta-box-builder' ), + 'key1' => 'min', + 'key2' => 'max', ] ), Control::Input( 'step', [ - 'label' => __( 'Step', 'meta-box-builder' ), - 'tooltip' => __( "Set the increments at which a numeric value can be set. Enter 'any' to accept any number.", 'meta-box-builder' ), + 'label' => __( 'Step', 'meta-box-builder' ), + 'description' => __( "Set the increments at which a numeric value can be set. Enter 'any' to accept any number.", 'meta-box-builder' ), ] ), // Oembed. Control::Input( 'not_available_string', [ - 'label' => __( 'Not available text', 'meta-box-builder' ), - 'tooltip' => __( 'The text message displayed to users when the embed media is not available. Accepts HTML.', 'meta-box-builder' ), + 'label' => __( 'Not available text', 'meta-box-builder' ), + 'description' => __( 'The text message displayed to users when the embed media is not available. Accepts HTML.', 'meta-box-builder' ), ] ), // Post. @@ -491,14 +500,14 @@ public function register_default_controls() { 'label' => __( 'Post types', 'meta-box-builder' ), 'options' => $this->get_post_types(), ], [ 'post' ] ), - Control::Checkbox( 'parent', [ + Control::Toggle( 'parent', [ 'label' => __( 'Set as parent', 'meta-box-builder' ), 'tooltip' => __( 'Set the selected post as the parent of current post being edited.', 'meta-box-builder' ), ] ), 'query_args_post' => Control::KeyValue( 'query_args', [ - 'label' => '' . __( 'Query args', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Query arguments for getting posts. Same as in the WP_Query class.', 'meta-box-builder' ), - 'keys' => [ + 'label' => __( 'Query args', 'meta-box-builder' ), + 'description' => sprintf( __( 'Query arguments for getting posts. Same as in the WP_Query class.', 'meta-box-builder' ), 'https://developer.wordpress.org/reference/classes/wp_query/' ), + 'keys' => [ 'author', 'author_name', 'author__in', @@ -599,9 +608,9 @@ public function register_default_controls() { // Select advanced. 'js_options_select_advanced' => Control::KeyValue( 'js_options', [ - 'label' => '' . __( 'Select2 options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Select2 options', 'meta-box-builder' ), - 'keys' => [ + 'label' => __( 'Select2 options', 'meta-box-builder' ), + 'description' => sprintf( __( 'Advanced options for the select2 library.', 'meta-box-builder' ), 'https://select2.org/configuration/options-api' ), + 'keys' => [ 'ajax', 'allowClear', 'closeOnSelect', @@ -625,38 +634,10 @@ public function register_default_controls() { 'disabled' => [ 'true', 'false' ], 'scrollAfterSelect' => [ 'true', 'false' ], ], - ] ), + ], [], 'advanced' ), // Icon. - 'js_options_icon' => Control::KeyValue( 'js_options', [ - 'label' => '' . __( 'Select2 options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Select2 options', 'meta-box-builder' ), - 'keys' => [ - 'ajax', - 'allowClear', - 'closeOnSelect', - 'dir', - 'disabled', - 'dropdownAutoWidth', - 'dropdownCssClass', - 'language', - 'maximumInputLength', - 'maximumSelectionLength', - 'minimumInputLength', - 'minimumResultsForSearch', - 'scrollAfterSelect', - 'selectionCssClass', - 'selectOnClose', - 'width', - ], - 'values' => [ - 'allowClear' => [ 'true', 'false' ], - 'closeOnSelect' => [ 'true', 'false' ], - 'disabled' => [ 'true', 'false' ], - 'scrollAfterSelect' => [ 'true', 'false' ], - ], - ] ), - Control::Select( 'icon_set', [ + Control::Radio( 'icon_set', [ 'label' => __( 'Icon set', 'meta-box-builder' ), 'options' => [ 'font-awesome-free' => __( 'Font Awesome Free', 'meta-box-builder' ), @@ -665,61 +646,63 @@ public function register_default_controls() { ], ], 'font-awesome-free' ), Control::Input( 'icon_file', [ - 'type' => 'text', - 'label' => __( 'Icon file', 'meta-box-builder' ), - 'tooltip' => __( 'The full path to the icon file definition, which can be a text or JSON file.', 'meta-box-builder' ), - 'dependency' => 'icon_set:[font-awesome-pro,custom]', + 'type' => 'text', + 'label' => __( 'Icon file', 'meta-box-builder' ), + 'description' => __( 'The full path to the icon file definition, which can be a text or JSON file.', 'meta-box-builder' ), + 'dependency' => 'icon_set:[font-awesome-pro,custom]', ] ), Control::Input( 'icon_dir', [ - 'type' => 'text', - 'label' => __( 'Icon dir', 'meta-box-builder' ), - 'tooltip' => __( 'Full path to the folder that contains all SVGs of icons.', 'meta-box-builder' ), - 'dependency' => 'icon_set:custom', + 'type' => 'text', + 'label' => __( 'Icon dir', 'meta-box-builder' ), + 'description' => __( 'Full path to the folder that contains all SVGs of icons.', 'meta-box-builder' ), + 'dependency' => 'icon_set:custom', ] ), Control::Input( 'icon_css', [ - 'label' => __( 'Icon CSS', 'meta-box-builder' ), - 'tooltip' => __( 'URL to the icon CSS file. It\'s required only when you use icons as an icon font (e.g. no SVG).', 'meta-box-builder' ), - 'dependency' => 'icon_set:custom', + 'label' => __( 'Icon CSS URL', 'meta-box-builder' ), + 'description' => __( 'Required only when you use icons as an icon font (e.g. no SVG).', 'meta-box-builder' ), + 'dependency' => 'icon_set:custom', ] ), // Slider. - Control::Input( 'prefix', [ - 'label' => __( 'Prefix', 'meta-box-builder' ), - 'tooltip' => __( 'Text displayed before the field value', 'meta-box-builder' ), - ] ), - Control::Input( 'suffix', [ - 'label' => __( 'Suffix', 'meta-box-builder' ), - 'tooltip' => __( 'Text displayed after the field value', 'meta-box-builder' ), - ] ), - 'js_options_slider' => Control::KeyValue( 'js_options', [ - 'label' => '' . __( 'Slider options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'jQueryUI slider options', 'meta-box-builder' ), - 'keys' => [ 'animate', 'max', 'min', 'orientation', 'step' ], - 'values' => [ + Control::InputGroup( 'prefix_suffix', [ + 'label' => __( 'Text wrap', 'meta-box-builder' ), + 'label1' => __( 'Prefix', 'meta-box-builder' ), + 'label2' => __( 'Suffix', 'meta-box-builder' ), + 'key1' => 'prefix', + 'key2' => 'suffix', + ], ['prefix' => '', 'suffix' => ''], 'appearance' ), + 'js_options_slider' => Control::KeyValue( 'js_options', [ + 'label' => __( 'Slider options', 'meta-box-builder' ), + 'description' => sprintf( __( 'Custom options for the jQueryUI slider.', 'meta-box-builder' ), 'https://api.jqueryui.com/slider' ), + 'keys' => [ 'animate', 'max', 'min', 'orientation', 'step' ], + 'values' => [ 'orientation' => [ 'horizontal', 'vertical' ], 'animate' => [ 'true', 'false', 'fast', 'slow' ], ], - ] ), + ], [], 'advanced' ), // Switch. - Control::Select( 'style', [ + Control::ToggleGroup( 'style', [ 'label' => __( 'Style', 'meta-box-builder' ), 'options' => [ 'rounded' => __( 'Rounded', 'meta-box-builder' ), 'square' => __( 'Square', 'meta-box-builder' ), ], - ], 'rounded' ), - Control::Input( 'on_label', __( 'Custom ON status label', 'meta-box-builder' ) ), - Control::Input( 'off_label', __( 'Custom OFF status label', 'meta-box-builder' ) ), - 'std_switch' => Control::Checkbox( 'std', __( 'ON by default', 'meta-box-builder' ) ), + ], 'rounded', 'appearance' ), + Control::InputGroup( 'on_off', [ + 'label' => __( 'Labels', 'meta-box-builder' ), + 'label1' => __( 'ON', 'meta-box-builder' ), + 'label2' => __( 'OFF', 'meta-box-builder' ), + 'key1' => 'on_label', + 'key2' => 'off_label', + ], [ 'on_label' => '', 'off_label' => '' ], 'appearance' ), + 'std_switch' => Control::Toggle( 'std', __( 'ON by default', 'meta-box-builder' ) ), // Text. - Control::Input( 'prepend', __( 'Prepend text', 'meta-box-builder' ) ), - Control::Input( 'append', __( 'Append text', 'meta-box-builder' ) ), Control::Textarea( 'datalist_choices', [ - 'label' => __( 'Predefined values', 'meta-box-builder' ), - 'tooltip' => __( 'Known as "datalist", these are values that users can select from (they still can enter text if they want). Enter each value on a line.', 'meta-box-builder' ), - ] ), + 'label' => __( 'Predefined values', 'meta-box-builder' ), + 'description' => __( 'Known as "datalist", these are values that users can select from (they still can enter text if they want). Enter each value on a line.', 'meta-box-builder' ), + ], '', 'advanced' ), // Text list. 'options_text_list' => Control::KeyValue( 'options', [ @@ -729,36 +712,34 @@ public function register_default_controls() { ] ), // Textarea. - 'std_textarea' => Control::Textarea( 'std', __( 'Default value', 'meta-box-builder' ) ), - Control::Input( 'rows', [ - 'type' => 'number', - 'label' => __( 'Rows', 'meta-box-builder' ), - ] ), - Control::Input( 'cols', [ - 'type' => 'number', - 'label' => __( 'Columns', 'meta-box-builder' ), - ] ), + 'std_textarea' => Control::Textarea( 'std', __( 'Default value', 'meta-box-builder' ) ), + Control::InputGroup( 'textarea_size', [ + 'label' => __( 'Size', 'meta-box-builder' ), + 'label1' => __( 'Rows', 'meta-box-builder' ), + 'label2' => __( 'Columns', 'meta-box-builder' ), + 'key1' => 'rows', + 'key2' => 'cols', + ], [ 'rowls' => '', 'cols' => '' ], 'appearance' ), // Time. - 'inline_time' => Control::Checkbox( 'inline', [ - 'label' => __( 'Inline', 'meta-box-builder' ), - 'tooltip' => __( 'Display the time picker inline with the input. Do not require to click the input field to trigger the time picker.', 'meta-box-builder' ), - ] ), + 'inline_time' => Control::Toggle( 'inline', __( 'Display the time picker inline with the input', 'meta-box-builder' ), false, 'appearance' ), 'js_options_time' => Control::KeyValue( 'js_options', [ - 'label' => '' . __( 'Time picker options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'jQueryUI time picker options', 'meta-box-builder' ), - 'keys' => [ 'controlType', 'timeFormat' ], - 'values' => [ + 'label' => __( 'Time picker options', 'meta-box-builder' ), + // Translators: %s - URL to the time picker page. + 'description' => sprintf( __( 'Custom options for the jQueryUI time picker library.', 'meta-box-builder' ), 'http://trentrichardson.com/examples/timepicker' ), + 'keys' => [ 'controlType', 'timeFormat' ], + 'values' => [ 'controlType' => [ 'select', 'slider' ], 'timeFormat' => [ 'HH:mm', 'HH:mm T' ], ], - ] ), + ], [], 'advanced' ), // User. 'query_args_user' => Control::KeyValue( 'query_args', [ - 'label' => '' . __( 'Query args', 'meta-box-builder' ) . '', - 'tooltip' => __( 'Query arguments for getting user. Same as in the get_user() function.', 'meta-box-builder' ), - 'keys' => [ + 'label' => __( 'Query args', 'meta-box-builder' ), + // Translators: %s - URL to the get_users() page. + 'description' => sprintf( __( 'Query arguments for getting user. Same as in the get_user() function.', 'meta-box-builder' ), 'https://developer.wordpress.org/reference/classes/wp_user_query/prepare_query/' ), + 'keys' => [ 'blog_id', 'role', 'role__in', @@ -820,18 +801,22 @@ public function register_default_controls() { ] ), // Wysiwyg. - Control::Checkbox( 'raw', __( 'Save data in the raw format', 'meta-box-builder' ) ), + Control::Toggle( 'raw', [ + 'label' => __( 'Save data in the raw format.', 'meta-box-builder' ), + 'tooltip' => __( 'Do not apply wpautop() to the value before saving to the database', 'meta-box-builder' ) + ] ), 'options_wysiwyg' => Control::KeyValue( 'options', [ - 'label' => '' . __( 'Editor options', 'meta-box-builder' ) . '', - 'tooltip' => __( 'The editor options, the same as settings for wp_editor() function', 'meta-box-builder' ), - 'keys' => [ 'media_buttons', 'default_editor', 'drag_drop_upload', 'quicktags', 'textarea_rows', 'teeny' ], - 'values' => [ + 'label' => __( 'Editor options', 'meta-box-builder' ), + // Translators: %s - URL to the wp_editor() page. + 'description' => sprintf( __( 'The editor options, the same as settings for the wp_editor() function', 'meta-box-builder' ), 'https://developer.wordpress.org/reference/functions/wp_editor/' ), + 'keys' => [ 'media_buttons', 'default_editor', 'drag_drop_upload', 'quicktags', 'textarea_rows', 'teeny' ], + 'values' => [ 'media_buttons' => [ 'true', 'false' ], 'drag_drop_upload' => [ 'true', 'false' ], 'teeny' => [ 'true', 'false' ], 'default' => [ 'true', 'false', 'tinymce', 'html' ], ], - ] ), + ], [], 'advanced' ), ]; foreach ( $controls as $id => $control ) { diff --git a/src/RestApi/Fields.php b/src/RestApi/Fields.php index 5f3cb198..8ef15124 100644 --- a/src/RestApi/Fields.php +++ b/src/RestApi/Fields.php @@ -28,7 +28,7 @@ public function get_fields_ids(): array { foreach ( $post_fields as $field ) { if ( ! empty( $field['id'] ) ) { - $fields[ $field['id'] ] = $value; + $fields[ $field['id'] ] = array_merge( $value, [ '_id' => $field['_id'] ?? ( $field['id'] ?? '' ) ] ); } } } @@ -72,312 +72,577 @@ public function get_field_categories() { public function get_field_types() { $this->registry->register_default_controls(); - $general = [ 'name', 'id', 'type', 'label_description', 'desc' ]; - $advanced = [ 'before', 'after', 'class', 'sanitize_callback', 'save_field', 'attributes', 'validation', 'custom_settings' ]; - $clone = [ 'clone', 'sort_clone', 'clone_default', 'clone_as_multiple', 'clone_empty_start', 'min_clone', 'max_clone', 'add_button' ]; - $date = [ 'std', 'placeholder', 'size', 'save_format', 'timestamp', 'inline', 'required', 'disabled', 'readonly', 'js_options' ]; - $map = [ 'std', 'address_field', 'language', 'region', 'required' ]; - $taxonomy = [ 'taxonomy', 'field_type', 'placeholder', 'add_new', 'remove_default', 'multiple', 'select_all_none', 'required', 'query_args' ]; - $post = [ 'post_type', 'field_type', 'add_new', 'multiple', 'select_all_none', 'parent', 'required', 'placeholder', 'query_args' ]; - $user = [ 'field_type', 'placeholder', 'add_new', 'multiple', 'select_all_none', 'required', 'query_args' ]; - $upload = [ 'max_file_uploads', 'max_status', 'force_delete', 'required' ]; - $input = [ 'required', 'disabled', 'readonly' ]; - $html5 = [ 'std', 'placeholder', 'size', 'required', 'disabled', 'readonly' ]; - $icon = [ 'icon_set', 'icon_file', 'icon_dir', 'icon_css' ]; + $general_tab = [ 'name', 'id' ]; + $appearance_tab = [ 'label_description', 'desc' ]; + $validation_tab = [ 'validation' ]; + $advanced_tab = [ 'class', 'before', 'after', 'save_field', 'sanitize_callback', 'attributes', 'custom_settings' ]; $field_types = [ 'autocomplete' => [ 'title' => __( 'Autocomplete', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'options', 'size' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'clone_settings' ], + array_merge( $general_tab, [ 'options' ] ), + [ 'label_description', 'desc' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'Text input that uses an autocomplete library to suggest user input. Not recommended. Use the Select or Select advanced field type instead.', 'meta-box-builder' ), ], 'background' => [ 'title' => __( 'Background', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, $clone, $advanced ), + 'controls' => array_merge( + [ 'clone_settings' ], + $general_tab, + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Set background properties', 'meta-box-builder' ), ], 'button' => [ 'title' => __( 'Button', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'std', 'disabled' ], $advanced ), + 'controls' => array_merge( + array_merge( $general_tab, [ 'std' ] ), + $appearance_tab + ), 'description' => __( 'A simple button, usually used for JavaScript triggers', 'meta-box-builder' ), ], 'button_group' => [ 'title' => __( 'Button Group', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'options', 'std', 'inline', 'multiple', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options', 'std', 'multiple' ] ), + array_merge( ['inline'], $appearance_tab ), + $validation_tab, + $advanced_tab + ), 'description' => __( 'Select one or multiple choices by enabling button(s) from a group', 'meta-box-builder' ), ], 'checkbox' => [ 'title' => __( 'Checkbox', 'meta-box-builder' ), 'category' => 'basic', - 'controls' => array_merge( $general, [ 'std', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required' ], + array_merge( $general_tab, [ 'std' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'A simple checkbox, usually used for Yes/No question', 'meta-box-builder' ), ], 'checkbox_list' => [ 'title' => __( 'Checkbox List', 'meta-box-builder' ), 'category' => 'basic', - 'controls' => array_merge( $general, [ 'options', 'std', 'inline', 'select_all_none', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options', 'std' ] ), + array_merge( [ 'inline', 'select_all_none' ], $appearance_tab ), + $validation_tab, + $advanced_tab + ), 'description' => __( 'A list of checkboxes where you can select multiple choices', 'meta-box-builder' ), ], 'color' => [ 'title' => __( 'Color Picker', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'std', 'js_options', 'alpha_channel' ], $input, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std', 'alpha_channel' ] ), + $appearance_tab, + $validation_tab, + array_merge( ['js_options'], $advanced_tab ) + ), 'description' => __( 'Color picker', 'meta-box-builder' ), ], 'custom_html' => [ 'title' => __( 'Custom HTML', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( array_diff( $general, [ 'id' ] ), [ 'std', 'callback' ], $advanced ), + 'controls' => array_merge( + [ 'name', 'std', 'callback' ], + $appearance_tab + ), 'description' => __( 'Output custom HTML content', 'meta-box-builder' ), ], 'date' => [ 'title' => __( 'Date Picker', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, $date, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std', 'format', 'timestamp', 'save_format' ] ), + [ 'inline', 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + array_merge( ['js_options'], $advanced_tab ) + ), 'description' => __( 'Date picker', 'meta-box-builder' ), ], 'datetime' => [ 'title' => __( 'Datetime Picker', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, $date, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std', 'format', 'timestamp', 'save_format' ] ), + [ 'inline', 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + array_merge( ['js_options'], $advanced_tab ) + ), 'description' => __( 'Date and time picker', 'meta-box-builder' ), ], 'divider' => [ 'title' => __( 'Divider', 'meta-box-builder' ), 'category' => 'layout', - 'controls' => [ 'type', 'before', 'after' ], + 'controls' => [ 'class', 'before', 'after' ], 'description' => __( 'Simple horizontal line', 'meta-box-builder' ), ], 'email' => [ 'title' => __( 'Email', 'meta-box-builder' ), 'category' => 'html5', - 'controls' => array_merge( $general, $html5, [ 'prepend', 'append' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For entering an email address with browser validation', 'meta-box-builder' ), ], 'fieldset_text' => [ 'title' => __( 'Fieldset Text', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'options', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Group of text inputs. Not recommended. Use the Group field type instead.', 'meta-box-builder' ), ], 'file' => [ 'title' => __( 'File', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, [ 'max_file_uploads', 'force_delete', 'upload_dir', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'max_file_uploads', 'upload_dir', 'force_delete' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Simple file upload with default UI like . Not recommended. Use File advanced instead.', 'meta-box-builder' ), ], 'file_advanced' => [ 'title' => __( 'File Advanced', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, [ 'mime_type' ], $upload, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'mime_type', 'max_file_uploads', 'max_status', 'force_delete' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Multiple file uploads with WordPress media popup', 'meta-box-builder' ), ], 'file_input' => [ 'title' => __( 'File Input', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, $html5, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'A text input for entering a file URL with the ability to select a file from the Media Library', 'meta-box-builder' ), ], 'file_upload' => [ 'title' => __( 'File Upload', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, [ 'mime_type', 'max_file_size' ], $upload, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'max_file_size', 'mime_type', 'max_file_uploads', 'max_status', 'force_delete' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Multiple file uploads with a drag and drop area', 'meta-box-builder' ), ], 'map' => [ 'title' => __( 'Google Maps', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'api_key' ], $map, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'api_key', 'address_field', 'std', 'language', 'region' ] ), + $appearance_tab, + $advanced_tab + ), 'description' => __( 'Google Maps', 'meta-box-builder' ), ], 'heading' => [ 'title' => __( 'Heading', 'meta-box-builder' ), 'category' => 'layout', - 'controls' => array_merge( [ 'type', 'name', 'desc' ], $advanced ), + 'controls' => array_merge( + [ 'name', 'desc' ], + [ 'class', 'before', 'after' ], + ), 'description' => __( 'Heading text', 'meta-box-builder' ), ], 'hidden' => [ 'title' => __( 'Hidden', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( [ 'id', 'type', 'std' ], $advanced ), + 'controls' => array_merge( + [ 'id', 'std' ], + [ 'class', 'before', 'after', 'custom_settings' ], + ), 'description' => __( 'For storing a default hidden value', 'meta-box-builder' ), ], 'icon' => [ 'title' => __( 'Icon', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'std', 'placeholder' ], $input, $clone, $advanced, $icon ), + 'controls' => array_merge( + ['required', 'clone_settings'], + array_merge( $general_tab, [ 'icon_set', 'icon_file', 'icon_dir', 'icon_css', 'std' ] ), + [ 'label_description', 'desc', 'placeholder' ], + $advanced_tab + ), 'description' => __( 'Icon with FontAwesome set', 'meta-box-builder' ), ], 'image' => [ 'title' => __( 'Image', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, [ 'max_file_uploads', 'force_delete', 'upload_dir', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'max_file_uploads', 'upload_dir', 'force_delete' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Simple image upload with default UI like . Not recommended. Use Image advanced instead.', 'meta-box-builder' ), ], 'image_advanced' => [ 'title' => __( 'Image Advanced', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, $upload, [ 'image_size', 'add_to' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'image_size', 'max_file_uploads', 'max_status', 'force_delete', 'add_to' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Multiple image uploads with WordPress media popup, usually used for a gallery', 'meta-box-builder' ), ], 'image_select' => [ 'title' => __( 'Image Select', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'options', 'std', 'multiple', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options', 'std', 'multiple' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Select a choice with images', 'meta-box-builder' ), ], 'image_upload' => [ 'title' => __( 'Image Upload', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, [ 'max_file_size', 'image_size', 'add_to' ], $upload, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'max_file_size', 'image_size', 'max_file_uploads', 'max_status', 'force_delete', 'add_to' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Multiple image uploads with a drag and drop area', 'meta-box-builder' ), ], 'key_value' => [ 'title' => __( 'Key Value', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'placeholder_key', 'placeholder_value', 'required' ], $advanced ), + 'controls' => array_merge( + [ 'required' ], + $general_tab, + [ 'label_description', 'desc', 'placeholder_key', 'placeholder_value' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'Add an unlimited group of key-value pairs', 'meta-box-builder' ), ], 'number' => [ 'title' => __( 'Number', 'meta-box-builder' ), 'category' => 'html5', - 'controls' => array_merge( $general, [ 'min', 'max', 'step' ], $html5, [ 'prepend', 'append' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'minmax', 'step', 'std' ] ), + [ 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For entering a number with browser validation', 'meta-box-builder' ), ], 'oembed' => [ 'title' => __( 'oEmbed', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, $html5, [ 'not_available_string' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std', 'not_available_string' ] ), + [ 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'Input for media from Youtube, Vimeo, and all supported sites by WordPress', 'meta-box-builder' ), ], 'osm' => [ 'title' => __( 'Open Street Maps', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, $map, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std', 'address_field', 'language', 'region' ] ), + $appearance_tab, + $advanced_tab + ), 'description' => __( 'Open Street Maps', 'meta-box-builder' ), ], 'password' => [ 'title' => __( 'Password', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, $html5, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For entering a password', 'meta-box-builder' ), ], 'post' => [ 'title' => __( 'Post', 'meta-box-builder' ), 'category' => 'wordpress', - 'controls' => array_merge( $general, $post, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'post_type', 'field_type', 'add_new', 'multiple', 'parent', 'query_args' ] ), + [ 'select_all_none', 'label_description', 'desc', 'placeholder' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For selecting posts', 'meta-box-builder' ), ], 'radio' => [ 'title' => __( 'Radio', 'meta-box-builder' ), 'category' => 'basic', - 'controls' => array_merge( $general, [ 'options', 'std', 'inline', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options', 'std' ] ), + array_merge( [ 'inline' ], $appearance_tab ), + $validation_tab, + $advanced_tab + ), 'description' => __( 'Radio input where you can select only one choice', 'meta-box-builder' ), ], 'range' => [ 'title' => __( 'Range', 'meta-box-builder' ), 'category' => 'html5', - 'controls' => array_merge( $general, [ 'std', 'min', 'max', 'step' ], $input, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'minmax', 'step', 'std' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'A slider for selecting a number', 'meta-box-builder' ), ], 'select' => [ 'title' => __( 'Select', 'meta-box-builder' ), 'category' => 'basic', - 'controls' => array_merge( $general, [ 'options', 'std', 'placeholder', 'multiple', 'select_all_none' ], $input, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options', 'std', 'multiple' ] ), + [ 'select_all_none', 'label_description', 'desc', 'placeholder' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'Select dropdown where you can select one or multiple choice', 'meta-box-builder' ), ], 'select_advanced' => [ 'title' => __( 'Select Advanced', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'options', 'std', 'placeholder', 'multiple', 'select_all_none' ], $input, [ 'js_options' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options', 'std', 'multiple' ] ), + [ 'select_all_none', 'label_description', 'desc', 'placeholder' ], + $validation_tab, + array_merge( ['js_options'], $advanced_tab ) + ), 'description' => __( 'Beautiful select dropdown using select2 library', 'meta-box-builder' ), ], 'sidebar' => [ 'title' => __( 'Sidebar', 'meta-box-builder' ), 'category' => 'wordpress', - 'controls' => array_merge( $general, [ 'std', 'placeholder', 'field_type' ], $input, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std', 'field_type' ] ), + [ 'label_description', 'desc', 'placeholder' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For selecting sidebars', 'meta-box-builder' ), ], 'single_image' => [ 'title' => __( 'Single Image', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, [ 'force_delete', 'image_size', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'force_delete', 'image_size' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Single image upload with WordPress media popup', 'meta-box-builder' ), ], 'slider' => [ 'title' => __( 'jQuery UI Slider', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'std', 'prefix', 'suffix', 'required', 'js_options' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'prefix_suffix' ], + $validation_tab, + array_merge( [ 'js_options' ], $advanced_tab ) + ), 'description' => __( 'jQuery UI slider', 'meta-box-builder' ), ], 'switch' => [ 'title' => __( 'Switch', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'style', 'on_label', 'off_label', 'std', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'style', 'on_off' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'On/off switch with iOS style', 'meta-box-builder' ), ], 'taxonomy' => [ 'title' => __( 'Taxonomy', 'meta-box-builder' ), 'category' => 'wordpress', - 'controls' => array_merge( $general, $taxonomy, $advanced ), + 'controls' => array_merge( + [ 'required' ], + array_merge( $general_tab, [ 'taxonomy', 'field_type', 'add_new', 'remove_default', 'multiple', 'query_args' ] ), + [ 'select_all_none', 'label_description', 'desc', 'placeholder' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For selecting taxonomy terms. Doesn\'t save term IDs in post meta, but set post terms.', 'meta-box-builder' ), ], 'taxonomy_advanced' => [ 'title' => __( 'Taxonomy Advanced', 'meta-box-builder' ), 'category' => 'wordpress', - 'controls' => array_merge( $general, $taxonomy, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'taxonomy', 'field_type', 'add_new', 'remove_default', 'multiple', 'query_args' ] ), + [ 'select_all_none', 'label_description', 'desc', 'placeholder' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For selecting taxonomy terms and saving term IDs in post meta as a comma-separated string. It doesn\'t set post terms.', 'meta-box-builder' ), ], 'text' => [ 'title' => __( 'Text', 'meta-box-builder' ), 'category' => 'basic', - 'controls' => array_merge( $general, $html5, [ 'prepend', 'append', 'datalist_choices' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + array_merge( [ 'datalist_choices' ], $advanced_tab ) + ), 'description' => __( 'A single-line text input', 'meta-box-builder' ), ], 'text_list' => [ 'title' => __( 'Text List', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'options', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'options' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Group of text inputs. Similar to Fieldset text, but has a different UI. Not recommended. Use the Group field type instead.', 'meta-box-builder' ), ], 'textarea' => [ 'title' => __( 'Textarea', 'meta-box-builder' ), 'category' => 'basic', - 'controls' => array_merge( $general, [ 'std', 'placeholder', 'rows', 'cols' ], $input, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'placeholder', 'textarea_size' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'A paragraph text input', 'meta-box-builder' ), ], 'time' => [ 'title' => __( 'Time Picker', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, array_diff( $date, [ 'timestamp' ] ), $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'inline', 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + array_merge( ['js_options'], $advanced_tab ) + ), 'description' => __( 'Time picker', 'meta-box-builder' ), ], 'user' => [ 'title' => __( 'User', 'meta-box-builder' ), 'category' => 'wordpress', - 'controls' => array_merge( $general, $user, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'field_type', 'add_new', 'multiple', 'query_args' ] ), + [ 'select_all_none', 'label_description', 'desc', 'placeholder' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'For selecting users', 'meta-box-builder' ), ], 'url' => [ 'title' => __( 'URL', 'meta-box-builder' ), 'category' => 'html5', - 'controls' => array_merge( $general, $html5, [ 'prepend', 'append' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std' ] ), + [ 'label_description', 'desc', 'placeholder', 'size', 'prepend_append' ], + $validation_tab, + $advanced_tab + ), 'description' => __( 'An input for URL with browser validation', 'meta-box-builder' ), ], 'video' => [ 'title' => __( 'Video', 'meta-box-builder' ), 'category' => 'upload', - 'controls' => array_merge( $general, $upload, $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'max_file_uploads', 'max_status', 'force_delete' ] ), + $appearance_tab, + $validation_tab, + $advanced_tab + ), 'description' => __( 'Multiple video uploads with WordPress media popup', 'meta-box-builder' ), ], 'wysiwyg' => [ 'title' => __( 'WYSIWYG Editor', 'meta-box-builder' ), 'category' => 'advanced', - 'controls' => array_merge( $general, [ 'std', 'raw', 'options', 'required' ], $clone, $advanced ), + 'controls' => array_merge( + [ 'required', 'clone_settings' ], + array_merge( $general_tab, [ 'std', 'raw' ] ), + $appearance_tab, + $validation_tab, + array_merge( ['options'], $advanced_tab ) + ), 'description' => __( 'WordPress editor', 'meta-box-builder' ), ], ]; diff --git a/src/RestApi/Settings.php b/src/RestApi/Settings.php deleted file mode 100644 index d5e46d6d..00000000 --- a/src/RestApi/Settings.php +++ /dev/null @@ -1,32 +0,0 @@ - Control::Location( 'location' ), - 10 => Control::Post( 'post' ), - 20 => Control::Input( 'class', [ - 'label' => __( 'Custom CSS class', 'meta-box-builder' ), - 'tooltip' => __( 'Custom CSS class for the meta box wrapper', 'meta-box-builder' ), - ] ), - 30 => Control::Input( 'prefix', [ - 'label' => __( 'Field ID prefix', 'meta-box-builder' ), - 'tooltip' => __( 'Auto add a prefix to all field IDs to keep them separated from other field groups or other plugins. Leave empty to ignore this or use underscore (_) to make the fields hidden.', 'meta-box-builder' ), - ] ), - 40 => Control::KeyValue( 'custom_settings', [ - 'label' => __( 'Custom settings', 'meta-box-builder' ), - 'tooltip' => __( 'Apply to the current field group. For individual fields, please go to each field > tab Advanced.', 'meta-box-builder' ), - ] ), - ]; - - $controls = apply_filters( 'mbb_settings_controls', $controls ); - - ksort( $controls, SORT_NUMERIC ); - - return array_values( $controls ); - } -} diff --git a/webpack.config.js b/webpack.config.js index c4170f73..6e86aff0 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,60 +1,36 @@ +// Import the original config from the @wordpress/scripts package. +const defaultConfig = require( '@wordpress/scripts/config/webpack.config' ); + const path = require( 'path' ); const webpack = require( 'webpack' ); -// https://www.cssigniter.com/how-to-use-external-react-components-in-your-gutenberg-blocks/ const externals = { - react: 'React', - 'react-dom': 'ReactDOM', - '@wordpress/i18n': 'wp.i18n', - '@wordpress/element': 'wp.element', - '@wordpress/components': 'wp.components', - '@wordpress/compose': 'wp.compose', + ...defaultConfig.externals, 'jquery': 'jQuery', 'jquery-ui': 'jQuery', codemirror: 'wp.CodeMirror', clipboard: 'ClipboardJS', }; -const commonModules = { - rules: [ - { - test: /\.js$/, - exclude: /node_modules/, - use: { - loader: 'babel-loader', - options: { - plugins: [ '@babel/plugin-transform-react-jsx' ] - } - } - }, - ] -}; - const resolve = { roots: [ path.resolve( 'app' ) ] }; -const plugins = [ - new webpack.optimize.LimitChunkCountPlugin( { - maxChunks: 1 - } ) -]; - // Main Meta Box Builder app. const main = { + ...defaultConfig, entry: './app/App.js', output: { - path: path.resolve( 'assets/js' ), + path: path.resolve( 'assets/js/build' ), filename: 'app.js' }, externals, resolve, - plugins, - module: commonModules }; // Settings page app. const settingsPage = { + ...defaultConfig, entry: './modules/settings-page/app/App.js', output: { path: path.resolve( 'modules/settings-page/assets' ), @@ -62,12 +38,11 @@ const settingsPage = { }, externals, resolve, - plugins, - module: commonModules }; // Relationships app. const relationships = { + ...defaultConfig, entry: './modules/relationships/app/App.js', output: { path: path.resolve( 'modules/relationships/assets' ), @@ -75,8 +50,7 @@ const relationships = { }, externals, resolve, - plugins, - module: commonModules }; -module.exports = [ main, settingsPage, relationships ]; \ No newline at end of file +module.exports = [ main ]; +// module.exports = [ main, settingsPage, relationships ]; \ No newline at end of file