From 6d2f17501e99ce1ec6b14894fde425ff1023c119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 12:11:01 +0300 Subject: [PATCH 01/51] Refactor #4190 - For Dock --- components/lib/dock/Dock.d.ts | 4 ++++ components/lib/dock/DockSub.vue | 15 ++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/components/lib/dock/Dock.d.ts b/components/lib/dock/Dock.d.ts index 289da96f8..ee0d7702c 100644 --- a/components/lib/dock/Dock.d.ts +++ b/components/lib/dock/Dock.d.ts @@ -104,6 +104,10 @@ export interface DockContext { * Current index of the menuitem. */ index: number; + /** + * Current menuitem + */ + item: any; /** * Current active state of menuitem as a boolean. * @defaultValue false diff --git a/components/lib/dock/DockSub.vue b/components/lib/dock/DockSub.vue index 96a9739ba..989264a51 100644 --- a/components/lib/dock/DockSub.vue +++ b/components/lib/dock/DockSub.vue @@ -25,11 +25,11 @@ :aria-disabled="disabled(processedItem)" @click="onItemClick($event, processedItem)" @mouseenter="onItemMouseEnter(index)" - v-bind="getPTOptions('menuitem', index)" + v-bind="getPTOptions('menuitem', processedItem, index)" :data-p-focused="isItemActive(getItemId(index))" :data-p-disabled="disabled(processedItem) || false" > -
+
  • - +
    diff --git a/components/lib/menu/Menuitem.vue b/components/lib/menu/Menuitem.vue index 241f6958d..cd355c357 100644 --- a/components/lib/menu/Menuitem.vue +++ b/components/lib/menu/Menuitem.vue @@ -47,7 +47,8 @@ export default { templates: null, exact: null, id: null, - focusedOptionId: null + focusedOptionId: null, + index: null }, methods: { getItemProp(processedItem, name) { @@ -56,6 +57,8 @@ export default { getPTOptions(key) { return this.ptm(key, { context: { + item: this.item, + index: this.index, focused: this.isItemFocused() } }); From 06acfdf264c8111fe7bd6f4f14fc5be3d0908845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 12:11:30 +0300 Subject: [PATCH 04/51] Refactor #4190 - For Menubar --- components/lib/menubar/Menubar.d.ts | 8 ++++++++ components/lib/menubar/MenubarSub.vue | 22 ++++++++++++---------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/components/lib/menubar/Menubar.d.ts b/components/lib/menubar/Menubar.d.ts index abb5a2ef7..4f5ac4c1b 100755 --- a/components/lib/menubar/Menubar.d.ts +++ b/components/lib/menubar/Menubar.d.ts @@ -151,6 +151,14 @@ export interface MenubarState { * Defines current options in Menubar component. */ export interface MenubarContext { + /** + * Current menuitem + */ + item: any; + /** + * Current index of the menuitem. + */ + index: number; /** * Current active state of menuitem as a boolean. * @defaultValue false diff --git a/components/lib/menubar/MenubarSub.vue b/components/lib/menubar/MenubarSub.vue index 76dc2d737..21b7c0aa5 100755 --- a/components/lib/menubar/MenubarSub.vue +++ b/components/lib/menubar/MenubarSub.vue @@ -14,27 +14,27 @@ :aria-level="level + 1" :aria-setsize="getAriaSetSize()" :aria-posinset="getAriaPosInset(index)" - v-bind="getPTOptions(processedItem, 'menuitem')" + v-bind="getPTOptions(processedItem, index, 'menuitem')" :data-p-highlight="isItemActive(processedItem)" :data-p-focused="isItemFocused(processedItem)" :data-p-disabled="isItemDisabled(processedItem)" > -
    +
    @@ -137,9 +137,11 @@ export default { getItemLabel(processedItem) { return this.getItemProp(processedItem, 'label'); }, - getPTOptions(processedItem, key) { + getPTOptions(processedItem, index, key) { return this.ptm(key, { context: { + item: processedItem, + index, active: this.isItemActive(processedItem), focused: this.isItemFocused(processedItem) } From a7f0366b6a63bf027b68fca6a6baaecf4c86d875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 12:11:38 +0300 Subject: [PATCH 05/51] Refactor #4190 - For PanelMenu --- components/lib/panelmenu/PanelMenu.d.ts | 4 ++++ components/lib/panelmenu/PanelMenuSub.vue | 1 + 2 files changed, 5 insertions(+) diff --git a/components/lib/panelmenu/PanelMenu.d.ts b/components/lib/panelmenu/PanelMenu.d.ts index 00629c012..bb77806a0 100755 --- a/components/lib/panelmenu/PanelMenu.d.ts +++ b/components/lib/panelmenu/PanelMenu.d.ts @@ -134,6 +134,10 @@ export interface PanelMenuState { * Defines current options in PanelMenu component. */ export interface PanelMenuContext { + /** + * Current menuitem + */ + item: any; /** * Index of the menuitem. */ diff --git a/components/lib/panelmenu/PanelMenuSub.vue b/components/lib/panelmenu/PanelMenuSub.vue index 8e9abff6c..36289091b 100755 --- a/components/lib/panelmenu/PanelMenuSub.vue +++ b/components/lib/panelmenu/PanelMenuSub.vue @@ -130,6 +130,7 @@ export default { getPTOptions(key, processedItem, index) { return this.ptm(key, { context: { + item: processedItem, index, active: this.isItemActive(processedItem), focused: this.isItemFocused(processedItem) From b947b4860f227f3f982831d173c5904a00afa624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 12:11:49 +0300 Subject: [PATCH 06/51] Refactor #4190 - For Steps --- components/lib/steps/Steps.d.ts | 4 ++++ components/lib/steps/Steps.vue | 1 + 2 files changed, 5 insertions(+) diff --git a/components/lib/steps/Steps.d.ts b/components/lib/steps/Steps.d.ts index 9c5461334..87e7c8d3b 100755 --- a/components/lib/steps/Steps.d.ts +++ b/components/lib/steps/Steps.d.ts @@ -70,6 +70,10 @@ export interface StepsPassThroughAttributes { * Defines current options in Steps component. */ export interface StepsContext { + /** + * Current menuitem + */ + item: any; /** * Index of the menuitem. */ diff --git a/components/lib/steps/Steps.vue b/components/lib/steps/Steps.vue index fcdac9553..c32c160d3 100755 --- a/components/lib/steps/Steps.vue +++ b/components/lib/steps/Steps.vue @@ -46,6 +46,7 @@ export default { getPTOptions(key, item, index) { return this.ptm(key, { context: { + item, index, active: this.isActive(item), disabled: this.isItemDisabled(item) From daf6034d98a1c80dd32a8449aff1b10ca8f11dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 12:11:57 +0300 Subject: [PATCH 07/51] Refactor #4190 - For TabMenu --- components/lib/tabmenu/TabMenu.d.ts | 4 ++++ components/lib/tabmenu/TabMenu.vue | 19 ++++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/components/lib/tabmenu/TabMenu.d.ts b/components/lib/tabmenu/TabMenu.d.ts index 76259c790..e109da770 100755 --- a/components/lib/tabmenu/TabMenu.d.ts +++ b/components/lib/tabmenu/TabMenu.d.ts @@ -86,6 +86,10 @@ export interface TabMenuState { * Defines current options in TabMenu component. */ export interface TabMenuContext { + /** + * Current menuitem + */ + item: any; /** * Index of the menuitem */ diff --git a/components/lib/tabmenu/TabMenu.vue b/components/lib/tabmenu/TabMenu.vue index b3bb13d26..7709e4db4 100755 --- a/components/lib/tabmenu/TabMenu.vue +++ b/components/lib/tabmenu/TabMenu.vue @@ -9,7 +9,7 @@ :class="[cx('menuitem', { item, isActive, isExactActive }), item.class]" :style="item.style" role="presentation" - v-bind="getPTOptions('menuitem', i)" + v-bind="getPTOptions('menuitem', item, i)" :data-p-highlight="exact ? isExactActive : isActive" :data-p-disabled="disabled(item)" > @@ -25,11 +25,11 @@ :tabindex="-1" @click="onItemClick($event, item, i, navigate)" @keydown="onKeydownItem($event, item, i, navigate)" - v-bind="getPTOptions('action', i)" + v-bind="getPTOptions('action', item, i)" > - - {{ label(item) }} + + {{ label(item) }} @@ -42,15 +42,15 @@ role="presentation" @click="onItemClick($event, item, i)" @keydown="onKeydownItem($event, item, i)" - v-bind="getPTOptions('menuitem', i)" + v-bind="getPTOptions('menuitem', item, i)" :data-p-highlight="d_activeIndex === i" :data-p-disabled="disabled(item)" > @@ -98,9 +98,10 @@ export default { clearTimeout(this.timeout); }, methods: { - getPTOptions(key, index) { + getPTOptions(key, item, index) { return this.ptm(key, { context: { + item, index } }); From b701c0443eca978dd9a752c4e9736a1e4184e1ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 12:12:10 +0300 Subject: [PATCH 08/51] Refactor #4190 - For TieredMenu --- components/lib/tieredmenu/TieredMenu.d.ts | 8 +++++++ components/lib/tieredmenu/TieredMenuSub.vue | 24 +++++++++++---------- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/components/lib/tieredmenu/TieredMenu.d.ts b/components/lib/tieredmenu/TieredMenu.d.ts index 90da29753..6b935a5c3 100755 --- a/components/lib/tieredmenu/TieredMenu.d.ts +++ b/components/lib/tieredmenu/TieredMenu.d.ts @@ -135,6 +135,14 @@ export interface TieredMenuState { * Defines current options in TieredMenu component. */ export interface TieredMenuContext { + /** + * Current menuitem + */ + item: any; + /** + * Index of the menuitem. + */ + index: number; /** * Current active state of menuitem as a boolean. * @defaultValue false diff --git a/components/lib/tieredmenu/TieredMenuSub.vue b/components/lib/tieredmenu/TieredMenuSub.vue index 0c85a83c8..a7173748a 100755 --- a/components/lib/tieredmenu/TieredMenuSub.vue +++ b/components/lib/tieredmenu/TieredMenuSub.vue @@ -14,27 +14,27 @@ :aria-level="level + 1" :aria-setsize="getAriaSetSize()" :aria-posinset="getAriaPosInset(index)" - v-bind="getPTOptions(processedItem, 'menuitem')" + v-bind="getPTOptions(processedItem, index, 'menuitem')" :data-p-highlight="isItemActive(processedItem)" :data-p-focused="isItemFocused(processedItem)" :data-p-disabled="isItemDisabled(processedItem)" > -
    +
    @@ -127,9 +127,11 @@ export default { getItemLabel(processedItem) { return this.getItemProp(processedItem, 'label'); }, - getPTOptions(processedItem, key) { + getPTOptions(processedItem, index, key) { return this.ptm(key, { context: { + item: processedItem, + index, active: this.isItemActive(processedItem), focused: this.isItemFocused(processedItem) } From 584ca93acc8dbe273c69ec3102c8224649fcbd7d Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Tue, 25 Jul 2023 09:12:51 +0000 Subject: [PATCH 09/51] Update API doc --- doc/common/apidoc/index.json | 96 ++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/doc/common/apidoc/index.json b/doc/common/apidoc/index.json index 6ecb5fc9f..b1c1a1199 100644 --- a/doc/common/apidoc/index.json +++ b/doc/common/apidoc/index.json @@ -19093,6 +19093,14 @@ "default": "", "description": "Current index of the menuitem." }, + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, { "name": "active", "optional": false, @@ -26808,6 +26816,22 @@ "description": "Defines current options in MegaMenu component.", "relatedProp": "", "props": [ + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, + { + "name": "index", + "optional": false, + "readonly": false, + "type": "number", + "default": "", + "description": "Current index of the menuitem." + }, { "name": "active", "optional": false, @@ -27262,6 +27286,22 @@ "description": "Defines current options in Menu component.", "relatedProp": "", "props": [ + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, + { + "name": "index", + "optional": false, + "readonly": false, + "type": "number", + "default": "", + "description": "Current index of the menuitem." + }, { "name": "focused", "optional": false, @@ -27731,6 +27771,22 @@ "description": "Defines current options in Menubar component.", "relatedProp": "", "props": [ + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, + { + "name": "index", + "optional": false, + "readonly": false, + "type": "number", + "default": "", + "description": "Current index of the menuitem." + }, { "name": "active", "optional": false, @@ -32126,6 +32182,14 @@ "description": "Defines current options in PanelMenu component.", "relatedProp": "", "props": [ + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, { "name": "index", "optional": false, @@ -38200,6 +38264,14 @@ "description": "Defines current options in Steps component.", "relatedProp": "", "props": [ + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, { "name": "index", "optional": false, @@ -38603,6 +38675,14 @@ "description": "Defines current options in TabMenu component.", "relatedProp": "", "props": [ + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, { "name": "index", "optional": false, @@ -40369,6 +40449,22 @@ "description": "Defines current options in TieredMenu component.", "relatedProp": "", "props": [ + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "default": "", + "description": "Current menuitem" + }, + { + "name": "index", + "optional": false, + "readonly": false, + "type": "number", + "default": "", + "description": "Index of the menuitem." + }, { "name": "active", "optional": false, From 77934bf36159c481e91ed35bc63e8fa363e5bee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 12:22:30 +0300 Subject: [PATCH 10/51] Refactor #4196 - For SplitterPanel --- components/lib/splitterpanel/SplitterPanel.d.ts | 11 +++++++++++ components/lib/splitterpanel/SplitterPanel.vue | 7 +++++++ 2 files changed, 18 insertions(+) diff --git a/components/lib/splitterpanel/SplitterPanel.d.ts b/components/lib/splitterpanel/SplitterPanel.d.ts index bd3476113..0bdc308aa 100644 --- a/components/lib/splitterpanel/SplitterPanel.d.ts +++ b/components/lib/splitterpanel/SplitterPanel.d.ts @@ -19,6 +19,7 @@ export declare type SplitterPanelPassThroughOptionType = SplitterPanelPassThroug export interface SplitterPanelPassThroughMethodOptions { instance: any; props: SplitterPanelProps; + context: SplitterPanelContext; } /** @@ -44,6 +45,16 @@ export interface SplitterPanelPassThroughAttributes { [key: string]: any; } +/** + * Defines options in SplitterPanel component. + */ +export interface SplitterPanelContext { + /** + * Current nested state of the panel. + */ + nested?: boolean; +} + /** * Defines valid properties in SplitterPanel component. */ diff --git a/components/lib/splitterpanel/SplitterPanel.vue b/components/lib/splitterpanel/SplitterPanel.vue index cd8be8700..38af1a16a 100644 --- a/components/lib/splitterpanel/SplitterPanel.vue +++ b/components/lib/splitterpanel/SplitterPanel.vue @@ -15,6 +15,13 @@ export default { return this.$slots.default().some((child) => { return child.type.name === 'Splitter'; }); + }, + getPTOptions() { + return { + context: { + nested: this.isNested + } + }; } } }; From 441b2435ffe80ae4ad3785d640b7b68cb21cf98e Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Tue, 25 Jul 2023 09:23:07 +0000 Subject: [PATCH 11/51] Update API doc --- doc/common/apidoc/index.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/doc/common/apidoc/index.json b/doc/common/apidoc/index.json index b1c1a1199..d13a35020 100644 --- a/doc/common/apidoc/index.json +++ b/doc/common/apidoc/index.json @@ -38030,6 +38030,13 @@ "readonly": false, "type": "SplitterPanelProps", "default": "" + }, + { + "name": "context", + "optional": false, + "readonly": false, + "type": "SplitterPanelContext", + "default": "" } ], "methods": [] @@ -38070,6 +38077,21 @@ ], "methods": [] }, + "SplitterPanelContext": { + "description": "Defines options in SplitterPanel component.", + "relatedProp": "", + "props": [ + { + "name": "nested", + "optional": true, + "readonly": false, + "type": "boolean", + "default": "", + "description": "Current nested state of the panel." + } + ], + "methods": [] + }, "SplitterPanelProps": { "description": "Defines valid properties in SplitterPanel component.", "relatedProp": "", From 9bdfd6f7fa1cc4caff3e1df0a040270893b05fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 14:53:01 +0300 Subject: [PATCH 12/51] Fixed #4205 - Tailwind Theme for Unstyled Mode --- components/lib/tailwind/Tailwind.d.ts | 195 ++ components/lib/tailwind/Tailwind.js | 3150 +++++++++++++++++++++++++ components/lib/tailwind/package.json | 6 + rollup.config.js | 8 +- vite.config.js | 3 +- 5 files changed, 3360 insertions(+), 2 deletions(-) create mode 100644 components/lib/tailwind/Tailwind.d.ts create mode 100644 components/lib/tailwind/Tailwind.js create mode 100644 components/lib/tailwind/package.json diff --git a/components/lib/tailwind/Tailwind.d.ts b/components/lib/tailwind/Tailwind.d.ts new file mode 100644 index 000000000..c7d645fcc --- /dev/null +++ b/components/lib/tailwind/Tailwind.d.ts @@ -0,0 +1,195 @@ +import { AccordionPassThroughOptions } from '../accordion'; +import { AccordionTabPassThroughOptions } from '../accordiontab'; +import { AutoCompletePassThroughOptions } from '../autocomplete'; +import { AvatarPassThroughOptions } from '../avatar'; +import { AvatarGroupPassThroughOptions } from '../avatargroup'; +import { BadgePassThroughOptions } from '../badge'; +import { BadgeDirectivePassThroughOptions } from '../badgedirective'; +import { BlockUIPassThroughOptions } from '../blockui'; +import { BreadcrumbPassThroughOptions } from '../breadcrumb'; +import { ButtonPassThroughOptions } from '../button'; +import { CalendarPassThroughOptions } from '../calendar'; +import { CardPassThroughOptions } from '../card'; +import { CarouselPassThroughOptions } from '../carousel'; +import { CascadeSelectPassThroughOptions } from '../cascadeselect'; +import { ChartPassThroughOptions } from '../chart'; +import { CheckboxPassThroughOptions } from '../checkbox'; +import { ChipPassThroughOptions } from '../chip'; +import { ChipsPassThroughOptions } from '../chips'; +import { ColorPickerPassThroughOptions } from '../colorpicker'; +import { ColumnPassThroughOptions } from '../column'; +import { ColumnGroupPassThroughOptions } from '../columngroup'; +import { ConfirmDialogPassThroughOptions } from '../confirmdialog'; +import { ConfirmPopupPassThroughOptions } from '../confirmpopup'; +import { ContextMenuPassThroughOptions } from '../contextmenu'; +import { DataTablePassThroughOptions } from '../datatable'; +import { DataViewPassThroughOptions } from '../dataview'; +import { DataViewLayoutOptionsPassThroughOptions } from '../dataviewlayoutoptions'; +import { DeferredContentPassThroughOptions } from '../deferredcontent'; +import { DialogPassThroughOptions } from '../dialog'; +import { DividerPassThroughOptions } from '../divider'; +import { DockPassThroughOptions } from '../dock'; +import { DropdownPassThroughOptions } from '../dropdown'; +import { EditorPassThroughOptions } from '../editor'; +import { FieldsetPassThroughOptions } from '../fieldset'; +import { FileUploadPassThroughOptions } from '../fileupload'; +import { FocusTrapDirectivePassThroughOptions } from '../focustrap'; +import { GalleriaPassThroughOptions } from '../galleria'; +import { ImagePassThroughOptions } from '../image'; +import { InlineMessagePassThroughOptions } from '../inlinemessage'; +import { InplacePassThroughOptions } from '../inplace'; +import { InputMaskPassThroughOptions } from '../inputmask'; +import { InputNumberPassThroughOptions } from '../inputnumber'; +import { InputSwitchPassThroughOptions } from '../inputswitch'; +import { InputTextPassThroughOptions } from '../inputtext'; +import { KnobPassThroughOptions } from '../knob'; +import { ListboxPassThroughOptions } from '../listbox'; +import { MegaMenuPassThroughOptions } from '../megamenu'; +import { MenuPassThroughOptions } from '../menu'; +import { MenubarPassThroughOptions } from '../menubar'; +import { MessagePassThroughOptions } from '../message'; +import { MultiSelectPassThroughOptions } from '../multiselect'; +import { OrderListPassThroughOptions } from '../orderlist'; +import { OrganizationChartPassThroughOptions } from '../organizationchart'; +import { OverlayPanelPassThroughOptions } from '../overlaypanel'; +import { PaginatorPassThroughOptions } from '../paginator'; +import { PanelPassThroughOptions } from '../panel'; +import { PanelMenuPassThroughOptions } from '../panelmenu'; +import { PasswordPassThroughOptions } from '../password'; +import { PickListPassThroughOptions } from '../picklist'; +import { ProgressBarPassThroughOptions } from '../progressbar'; +import { ProgressSpinnerPassThroughOptions } from '../progressspinner'; +import { RadioButtonPassThroughOptions } from '../radiobutton'; +import { RatingPassThroughOptions } from '../rating'; +import { RippleDirectivePassThroughOptions } from '../ripple'; +import { RowPassThroughOptions } from '../row'; +import { ScrollPanelPassThroughOptions } from '../scrollpanel'; +import { ScrollTopPassThroughOptions } from '../scrolltop'; +import { SelectButtonPassThroughOptions } from '../selectbutton'; +import { SidebarPassThroughOptions } from '../sidebar'; +import { SkeletonPassThroughOptions } from '../skeleton'; +import { SliderPassThroughOptions } from '../slider'; +import { SpeedDialPassThroughOptions } from '../speeddial'; +import { SplitButtonPassThroughOptions } from '../splitbutton'; +import { SplitterPassThroughOptions } from '../splitter'; +import { SplitterPanelPassThroughOptions } from '../splitterpanel'; +import { StepsPassThroughOptions } from '../steps'; +import { StyleClassDirectivePassThroughOptions } from '../styleclass'; +import { TabMenuPassThroughOptions } from '../tabmenu'; +import { TabPanelPassThroughOptions } from '../tabpanel'; +import { TabViewPassThroughOptions } from '../tabview'; +import { TagPassThroughOptions } from '../tag'; +import { TerminalPassThroughOptions } from '../terminal'; +import { TextareaPassThroughOptions } from '../textarea'; +import { TieredMenuPassThroughOptions } from '../tieredmenu'; +import { TimelinePassThroughOptions } from '../timeline'; +import { ToastPassThroughOptions } from '../toast'; +import { ToggleButtonPassThroughOptions } from '../togglebutton'; +import { ToolbarPassThroughOptions } from '../toolbar'; +import { TooltipDirectivePassThroughOptions } from '../tooltip'; +import { TreePassThroughOptions } from '../tree'; +import { TreeSelectPassThroughOptions } from '../treeselect'; +import { TreeTablePassThroughOptions } from '../treetable'; +import { TriStateCheckboxPassThroughOptions } from '../tristatecheckbox'; +import { DefaultPTOptions } from '../ts-helpers'; +import { VirtualScrollerPassThroughOptions } from '../virtualscroller'; + +export interface Tailwind { + accordion?: DefaultPTOptions; + accordiontab?: DefaultPTOptions; + autocomplete?: DefaultPTOptions; + avatar?: DefaultPTOptions; + avatargroup?: DefaultPTOptions; + badge?: DefaultPTOptions; + blockui?: DefaultPTOptions; + breadcrumb?: DefaultPTOptions; + button?: DefaultPTOptions; + calendar?: DefaultPTOptions; + card?: DefaultPTOptions; + carousel?: DefaultPTOptions; + cascadeselect?: DefaultPTOptions; + chart?: DefaultPTOptions; + checkbox?: DefaultPTOptions; + chip?: DefaultPTOptions; + chips?: DefaultPTOptions; + colorpicker?: DefaultPTOptions; + column?: DefaultPTOptions; + columngroup?: DefaultPTOptions; + confirmdialog?: DefaultPTOptions; + confirmpopup?: DefaultPTOptions; + contextmenu?: DefaultPTOptions; + datatable?: DefaultPTOptions; + dataview?: DefaultPTOptions; + dataviewlayoutoptions?: DefaultPTOptions; + deferredcontent?: DefaultPTOptions; + divider?: DefaultPTOptions; + dialog?: DefaultPTOptions; + dock?: DefaultPTOptions; + dropdown?: DefaultPTOptions; + dynamicdialog?: DefaultPTOptions; + editor?: DefaultPTOptions; + fieldset?: DefaultPTOptions; + fileupload?: DefaultPTOptions; + galleria?: DefaultPTOptions; + image?: DefaultPTOptions; + inlinemessage?: DefaultPTOptions; + inplace?: DefaultPTOptions; + inputmask?: DefaultPTOptions; + inputnumber?: DefaultPTOptions; + inputswitch?: DefaultPTOptions; + inputtext?: DefaultPTOptions; + knob?: DefaultPTOptions; + listbox?: DefaultPTOptions; + megamenu?: DefaultPTOptions; + menu?: DefaultPTOptions; + menubar?: DefaultPTOptions; + message?: DefaultPTOptions; + multiselect?: DefaultPTOptions; + orderlist?: DefaultPTOptions; + organizationchart?: DefaultPTOptions; + overlaypanel?: DefaultPTOptions; + paginator?: DefaultPTOptions; + panel?: DefaultPTOptions; + panelmenu?: DefaultPTOptions; + password?: DefaultPTOptions; + picklist?: DefaultPTOptions; + progressbar?: DefaultPTOptions; + progressspinner?: DefaultPTOptions; + radiobutton?: DefaultPTOptions; + rating?: DefaultPTOptions; + row?: DefaultPTOptions; + scrollpanel?: DefaultPTOptions; + scrolltop?: DefaultPTOptions; + sidebar?: DefaultPTOptions; + skeleton?: DefaultPTOptions; + slider?: DefaultPTOptions; + speeddial?: DefaultPTOptions; + selectbutton?: DefaultPTOptions; + splitbutton?: DefaultPTOptions; + splitter?: DefaultPTOptions; + splitterpanel?: DefaultPTOptions; + steps?: DefaultPTOptions; + tabmenu?: DefaultPTOptions; + tabpanel?: DefaultPTOptions; + tabview?: DefaultPTOptions; + tag?: DefaultPTOptions; + terminal?: DefaultPTOptions; + textarea?: DefaultPTOptions; + tieredmenu?: DefaultPTOptions; + timeline?: DefaultPTOptions; + toast?: DefaultPTOptions; + togglebutton?: DefaultPTOptions; + toolbar?: DefaultPTOptions; + tree?: DefaultPTOptions; + treeselect?: DefaultPTOptions; + tristatecheckbox?: DefaultPTOptions; + treetable?: DefaultPTOptions; + virtualscroller?: DefaultPTOptions; + directives?: { + badge?: BadgeDirectivePassThroughOptions; + tooltip?: TooltipDirectivePassThroughOptions; + styleclass?: StyleClassDirectivePassThroughOptions; + focustrap?: FocusTrapDirectivePassThroughOptions; + ripple?: RippleDirectivePassThroughOptions; + }; +} diff --git a/components/lib/tailwind/Tailwind.js b/components/lib/tailwind/Tailwind.js new file mode 100644 index 000000000..f8a1a6d69 --- /dev/null +++ b/components/lib/tailwind/Tailwind.js @@ -0,0 +1,3150 @@ +export default { + directives: { + ripple: { + root: { + class: ['block absolute bg-white bg-opacity-50 rounded-full transform scale-0 pointer-events-none'] + } + } + }, + //PANELS + panel: { + header: ({ props }) => ({ + class: [ + 'flex items-center justify-between', // flex and alignments + 'border border-gray-300 bg-gray-100 text-gray-700 rounded-tl-lg rounded-tr-lg', // borders and colors + 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80', // Dark mode + { 'p-5': !props.toggleable, 'py-3 px-5': props.toggleable } // condition + ] + }), + title: { + class: ['leading-none font-bold'] + }, + toggler: { + class: [ + 'inline-flex items-center justify-center overflow-hidden relative no-underline', // alignments + 'w-8 h-8 text-gray-600 border-0 bg-transparent rounded-full transition duration-200 ease-in-out', // widths, borders, and transitions + 'hover:text-gray-900 hover:border-transparent hover:bg-gray-200 dark:hover:text-white/80 dark:hover:bg-gray-800/80 dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]', // hover + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' // focus + ] + }, + togglerIcon: { + class: ['inline-block'] + }, + content: { + class: [ + 'p-5 border border-gray-300 bg-white text-gray-700 border-t-0 last:rounded-br-lg last:rounded-bl-lg', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80' // Dark mode + ] // padding, borders, and colors + } + }, + accordion: { + root: { + class: ['mb-1'] + }, + tab: { + header: ({ props }) => ({ + class: [ + { 'select-none pointer-events-none cursor-default opacity-60': props?.disabled } // Condition + ] + }), + headerAction: ({ tab }) => ({ + class: [ + 'flex items-center cursor-pointer relative no-underline select-none', // Alignments + 'p-5 transition duration-200 ease-in-out rounded-t-md font-bold transition-shadow duration-200', // Padding and transition + 'border border-gray-300 bg-gray-100 text-gray-600', // Borders and colors + 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80 dark:hover:bg-gray-800/80 dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]', // Dark mode + 'hover:border-gray-300 hover:bg-gray-200 hover:text-gray-800', // Hover + 'focus:outline-none focus:outline-offset-0 focus:shadow-[inset_0_0_0_0.2rem_rgba(191,219,254,1)]', // Focus + { 'rounded-br-md rounded-bl-md': !tab.context.active, 'rounded-br-0 rounded-bl-0 text-gray-800': tab.context.active } // Condition + ] + }), + headerIcon: { + class: ['inline-block mr-2'] + }, + headerTitle: { + class: ['leading-none'] + }, + content: { + class: [ + 'p-5 border border-gray-300 bg-white text-gray-700 border-t-0 rounded-tl-none rounded-tr-none rounded-br-lg rounded-bl-lg', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80' // Dark mode + ] + } + } + }, + card: { + root: { + class: [ + 'bg-white text-gray-700 shadow-md rounded-md', // Background, text color, box shadow, and border radius. + 'dark:bg-gray-900 dark:text-white ' //dark + ] + }, + body: { + class: 'p-5' // Padding. + }, + title: { + class: 'text-2xl font-bold mb-2' // Font size, font weight, and margin bottom. + }, + subtitle: { + class: [ + 'font-normal mb-2 text-gray-600', // Font weight, margin bottom, and text color. + 'dark:text-white/60 ' //dark + ] + }, + content: { + class: 'py-5' // Vertical padding. + }, + footer: { + class: 'pt-5' // Top padding. + } + }, + divider: { + root: ({ props }) => ({ + class: [ + 'flex relative', // alignments. + { + 'w-full my-5 mx-0 py-0 px-5 before:block before:left-0 before:absolute before:top-1/2 before:w-full before:border-t before:border-gray-300 before:dark:border-blue-900/40': props.layout == 'horizontal', // Padding and borders for horizontal layout. + 'justify-center min-h-full mx-4 md:mx-5 py-5 before:block before:min-h-full before:absolute before:left-1/2 before:top-0 before:transform before:-translate-x-1/2 before:border-l before:border-gray-300 before:dark:border-blue-900/40': + props.layout == 'vertical' // Padding and borders for vertical layout. + }, + { 'before:border-solid': props.type == 'solid', 'before:border-dotted': props.type == 'dotted', 'before:border-dashed': props.type == 'dashed' }, // Border type condition. + { + 'justify-center items-center': props.align == 'center' || props.align == null, // Alignment condition for center or default alignment. + 'justify-end items-center': props.align == 'right', // Alignment condition for right alignment. + 'justify-start items-center': props.align == 'left', // Alignment condition for left alignment. + 'items-start': props.align == 'top', // Alignment condition for top alignment. + 'items-end': props.align == 'bottom' // Alignment condition for bottom alignment. + } + ] + }), + content: { + class: 'px-1 bg-white z-10 dark:bg-gray-900' // Padding and background color. + } + }, + fieldset: { + root: { + class: [ + 'border border-gray-300 bg-white text-gray-700 rounded-md block mx-2 my-0.5 pl-4 pr-5 inline-size-min', // Borders, background, text color, spacing, and inline size. + 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80' //dark + ] + }, + legend: ({ props }) => ({ + class: [ + 'border border-gray-300 text-gray-700 bg-gray-50 font-bold rounded-md', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80 ', //dark + { + 'p-0 transition-none hover:bg-gray-100 hover:border-gray-300 hover:text-gray-900 dark:hover:text-white/80 dark:hover:bg-gray-800/80 dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': props.toggleable, + 'p-5': !props.toggleable + } + ] + }), + toggler: ({ props }) => ({ + class: [ + 'flex items-center justify-center', + { + 'p-5 text-gray-700 rounded-md transition-none cursor-pointer overflow-hidden relative select-none hover:text-gray-900 focus:focus:shadow-[inset_0_0_0_0.2rem_rgba(191,219,254,1)] dark:text-white/80 dark:hover:text-white/80 dark:hover:bg-gray-800/60 dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': + props.toggleable + } + ] + }), + togglerIcon: { + class: 'mr-2 inline-block' // Margin and display style. + }, + legendTitle: { + class: 'flex items-center justify-center leading-none' // alignments, and leading style. + }, + content: { + class: 'p-5' // Padding. + } + }, + scrollpanel: { + wrapper: { + class: 'float-left h-full overflow-hidden relative w-full z-10' + }, + content: { + class: 'box-border h-[calc(100% + 18px)] overflow-scroll pr-18 pb-18 relative scrollbar-none w-[calc(100% + 18px)] [&::-webkit-scrollbar]:hidden' + }, + barX: { + class: 'bg-gray-50 border-0 transition-none invisible absolute bottom-0 h-3 z-2 rounded cursor-pointer opacity-0 relative' + }, + barY: { + class: 'bg-gray-50 border-0 transition-none top-0 w-3 h-full z-2 rounded cursor-pointer opacity-0 relative' + } + }, + tabview: { + navContainer: ({ props, context, parent }) => ({ + class: [ + 'relative', // Relative positioning. + { 'overflow-hidden': props.scrollable } // Overflow condition. + ] + }), + navContent: { + class: ['overflow-y-hidden overscroll-contain overscroll-auto scroll-smooth [&::-webkit-scrollbar]:hidden'] // Overflow and scrollbar styles. + }, + previousButton: { + class: ['h-full flex items-center justify-center absolute top-0 z-20', 'left-0', 'bg-white text-blue-500 w-12 shadow-md rounded-none', 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80 ]'] // Flex and absolute positioning styles. + }, + nextButton: { + class: ['h-full flex items-center justify-center absolute top-0 z-20', 'right-0', 'bg-white text-blue-500 w-12 shadow-md rounded-none', 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80 '] // Flex and absolute positioning styles. + }, + nav: { + class: ['flex flex-1 list-none m-0 p-0', 'bg-white border border-gray-300 border-0 border-b-2', 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80 '] // Flex, list, margin, padding, and border styles. + }, + tab: { + header: ({ tab }) => ({ + class: ['mr-0', { 'cursor-default pointer-events-none select-none user-select-none opacity-60': tab.props?.disabled }] // Margin and condition-based styles. + }), + headerAction: ({ tab }) => ({ + class: [ + 'items-center cursor-pointer flex overflow-hidden relative select-none text-decoration-none user-select-none', // Flex and overflow styles. + 'border-b-2 p-5 font-bold rounded-t-lg transition-shadow duration-200 m-0', // Border, padding, font, and transition styles. + 'transition-colors duration-200', // Transition duration style. + 'focus:outline-none focus:outline-offset-0 focus:shadow-[inset_0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]', // Focus styles. + { + 'border-gray-300 bg-white text-gray-700 hover:bg-white hover:border-gray-400 hover:text-gray-600 dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80 dark:hover:bg-gray-800/80': + tab.parent.state.d_activeIndex !== tab.context.index, // Condition-based hover styles. + 'bg-white border-blue-500 text-blue-500 dark:bg-gray-900 dark:border-blue-300 dark:text-blue-300': tab.parent.state.d_activeIndex === tab.context.index // Condition-based active styles. + } + ], + style: 'margin-bottom:-2px' // Negative margin style. + }), + headerTitle: { + class: ['leading-none whitespace-nowrap'] // Leading and whitespace styles. + }, + content: { + class: ['bg-white p-5 border-0 text-gray-700 rounded-bl-2xl rounded-br-2xl', 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80'] // Background, padding, border, and text styles. + } + } + }, + splitter: { + root: { + class: ['border border-solid border-gray-300 dark:border-blue-900/40 bg-white dark:bg-gray-900 rounded-lg text-gray-700 dark:text-white/80'] + }, + + gutter: ({ props }) => ({ + class: ['flex items-center justify-center flex-shrink-0', 'transition-all duration-200 bg-gray-100 dark:bg-gray-800', { 'cursor-col-resize': props.layout == 'horizontal', 'cursor-row-resize': props.layout !== 'horizontal' }] + }), + gutterhandler: ({ props }) => ({ + class: ['bg-gray-300 dark:bg-gray-600 transition-all duration-200', { 'h-7': props.layout == 'horizontal', 'w-7 h-2': props.layout !== 'horizontal' }] + }) + }, + splitterpanel: { + root: ({ props }) => ({ + class: ['flex-grow', 'flex justify-center items-center'] + }) + }, + dialog: { + root: ({ props, state }) => ({ + class: ['rounded-lg shadow-lg border-0', 'flex flex-col max-h-90 transform scale-100', 'm-0 w-[50vw] z-40 relative', '', 'dark:border dark:border-blue-900/40'] + }), + header: { + class: ['flex items-center justify-between flex-shrink-0', 'bg-white text-gray-800 border-t-0 rounded-tl-lg rounded-tr-lg p-6', 'dark:bg-gray-900 dark:text-white/80'] + }, + headerTitle: { + class: ['font-bold text-lg'] + }, + headerIcons: { + class: ['flex items-center'] + }, + closeButton: { + class: [ + 'flex items-center justify-center overflow-hidden relative', + 'w-8 h-8 text-gray-500 border-0 bg-transparent rounded-full transition duration-200 ease-in-out mr-2 last:mr-0', + 'hover:text-gray-700 hover:border-transparent hover:bg-gray-200', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]', // focus + 'dark:hover:text-white/80 dark:hover:border-transparent dark:hover:bg-gray-800/80 dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + closeButtonIcon: { + class: ['w-4 h-4 inline-block'] + }, + content: { + class: ['overflow-y-auto', 'bg-white text-gray-700 px-6 pb-8 pt-0', 'rounded-bl-lg rounded-br-lg', 'dark:bg-gray-900 dark:text-white/80 '] + }, + footer: { + class: ['flex-shrink-0 ', 'border-t-0 bg-white text-gray-700 px-6 pb-6 text-right rounded-b-lg', 'dark:bg-gray-900 dark:text-white/80'] + }, + mask: { + class: ['fixed top-0 left-0 w-full h-full flex items-center justify-center pointer-events-auto', 'bg-black bg-opacity-40 transition duration-200 z-20'] + } + }, + confirmpopup: { + root: ({ props, state }) => ({ + class: [ + 'bg-white text-gray-700 border-0 rounded-md shadow-lg', + 'z-40 transform origin-center', + 'mt-10 absolute left-0 top-0 ', + // 'before:absolute before:bottom-0 before:left-1/2 before:transform before:-translate-x-1/2 before:w-0 before:h-0 before:border-t-[10px] before:border-l-[5px] before:border-r-[5px] before:border-transparent before:border-b-[10px] before:border-t-[0] before:border-l-[5px] before:border-r-[5px] before:border-b-[0] before:border-red-500', + 'dark:border dark:border-blue-900/40 dark:bg-gray-900 dark:text-white/80' + ] + }), + content: { + class: ['p-5 items-center flex'] + }, + icon: { + class: ['text-2xl'] + }, + message: { + class: ['ml-4'] + }, + footer: { + class: ['text-right px-5 py-5 pt-0 '] + } + // rejectButton: { + // class: ['bg-transparent text-blue-500 border-transparent', 'text-sm px-2 py-1.5 ml-0 mr-2 w-auto', 'flex items-center cursor-pointer inline-flex overflow-hidden relative text-center select-none user-select-none align-bottom'] + // }, + // acceptButton: { + // class: ['text-white bg-blue-500 border-2 border-blue-500', 'text-sm px-2 py-1.5 ml-0 mr-2 w-auto', 'flex items-center cursor-pointer inline-flex overflow-hidden relative text-center select-none user-select-none align-bottom'] + // } + }, + overlaypanel: { + root: ({ props, state }) => ({ + class: [ + 'bg-white text-gray-700 border-0 rounded-md shadow-lg', + 'z-40 transform origin-center', + 'mt-10 absolute left-0 top-0 ', + // 'before:absolute before:bottom-0 before:left-1/2 before:transform before:-translate-x-1/2 before:w-0 before:h-0 before:border-t-[10px] before:border-l-[5px] before:border-r-[5px] before:border-transparent before:border-b-[10px] before:border-t-[0] before:border-l-[5px] before:border-r-[5px] before:border-b-[0] before:border-red-500', + 'dark:border dark:border-blue-900/40 dark:bg-gray-900 dark:text-white/80' + ] + }), + content: { + class: ['p-5 items-center flex'] + } + }, + sidebar: { + root: ({ props, state }) => ({ + class: [ + 'flex flex-col pointer-events-auto relative transform translate-x-0 translate-y-0 translate-z-0 relative transition-transform duration-300', + 'bg-white text-gray-700 border-0 shadow-lg', + { 'h-full w-80': props.position == 'left' || props.position == 'right', 'h-40 w-full': props.position == 'top' || props.position == 'bottom' }, + 'dark:border dark:border-blue-900/40 dark:bg-gray-900 dark:text-white/80' + ] + }), + header: { + class: ['flex items-center justify-end', 'p-5'] + }, + closeButton: { + class: [ + 'flex items-center justify-center overflow-hidden relative', + 'w-8 h-8 text-gray-500 border-0 bg-transparent rounded-full transition duration-200 ease-in-out mr-2 last:mr-0', + 'hover:text-gray-700 hover:border-transparent hover:bg-gray-200', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]', // focus + 'dark:hover:text-white/80 dark:hover:text-white/80 dark:hover:border-transparent dark:hover:bg-gray-800/80 dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + closeButtonIcon: { + class: ['w-4 h-4 inline-block'] + }, + content: { + class: ['p-5 pt-0 h-full w-full', 'flex-grow overflow-y-auto'] + }, + mask: ({ props, state }) => ({ + class: [ + 'fixed top-0 left-0 w-full h-full flex pointer-events-auto', + 'bg-black bg-opacity-40 transition duration-200 z-20 transition-colors', + { 'justify-end': props.position == 'right', 'items-start': props.position == 'top', 'items-end': props.position == 'bottom' } + ] + }) + }, + toolbar: { + root: { + class: ['flex items-center justify-between flex-wrap', 'bg-gray-100 dark:bg-gray-800 border border-gray-300 dark:border-blue-900/40 p-5 rounded-md gap-2'] + }, + start: { + class: ['flex items-center'] + }, + center: { + class: ['flex items-center'] + }, + end: { + class: ['flex items-center'] + } + }, + + //UPLOAD + + fileupload: { + input: { + class: ['hidden'] + }, + buttonbar: { + class: ['flex flex-wrap', 'bg-gray-50 dark:bg-gray-800 p-5 border border-solid border-gray-300 dark:border-blue-900/40 text-gray-700 dark:text-white/80 rounded-tr-lg rounded-tl-lg gap-2 border-b-0'] + }, + chooseButton: { + class: ['text-white bg-blue-500 border border-blue-500 p-3 px-5 rounded-md text-base', 'overflow-hidden relative'] + }, + chooseIcon: { + class: ['mr-2 inline-block'] + }, + chooseButtonLabel: { + class: ['flex-1 font-bold'] + }, + content: ({ props }) => ({ + class: ['relative', 'bg-white dark:bg-gray-900 p-8 border border-gray-300 dark:border-blue-900/40 text-gray-700 dark:text-white/80 rounded-b-lg'] + }), + file: { + class: ['flex items-center flex-wrap', 'p-4 border border-gray-300 dark:border-blue-900/40 rounded gap-2 mb-2', 'last:mb-0'] + }, + thumbnail: { + class: ['flex-shrink-0'] + }, + fileName: { + class: ['mb-2'] + }, + fileSize: { + class: ['mr-2'] + } + }, + + //Messages + + message: { + root: ({ props, context }) => ({ + class: [ + 'my-4 rounded-md', + { + 'bg-blue-100 border-solid border-0 border-l-4 border-blue-500 text-blue-700': props.severity == 'info', + 'bg-green-100 border-solid border-0 border-l-4 border-green-500 text-green-700': props.severity == 'success', + 'bg-orange-100 border-solid border-0 border-l-4 border-orange-500 text-orange-700': props.severity == 'warn', + 'bg-red-100 border-solid border-0 border-l-4 border-red-500 text-red-700': props.severity == 'error' + } + ] + }), + wrapper: { + class: ['flex items-center py-5 px-7'] + }, + icon: { + class: ['w-6 h-6', 'text-lg mr-2'] + }, + text: { + class: ['text-base font-normal'] + }, + button: { + class: ['w-8 h-8 rounded-full bg-transparent transition duration-200 ease-in-out', 'ml-auto overflow-hidden relative', 'flex items-center justify-center', 'hover:bg-white/30'] + } + }, + inlinemessage: { + root: ({ props, context }) => ({ + class: [ + 'inline-flex items-center justify-center align-top', + 'p-3 m-0 rounded-md', + { + 'bg-blue-100 border-0 text-blue-700': props.severity == 'info', + 'bg-green-100 border-0 text-green-700': props.severity == 'success', + 'bg-orange-100 border-0 text-orange-700': props.severity == 'warn', + 'bg-red-100 border-0 text-red-700': props.severity == 'error' + } + ] + }), + icon: { + class: ['text-base mr-2'] + } + }, + toast: { + root: ({ props, context }) => ({ + class: ['w-96', 'opacity-90'] + }), + container: ({ props, context }) => ({ + class: [ + 'my-4 rounded-md w-full', + { + 'bg-blue-100 border-solid border-0 border-l-4 border-blue-500 text-blue-700': props.message.severity == 'info', + 'bg-green-100 border-solid border-0 border-l-4 border-green-500 text-green-700': props.message.severity == 'success', + 'bg-orange-100 border-solid border-0 border-l-4 border-orange-500 text-orange-700': props.message.severity == 'warn', + 'bg-red-100 border-solid border-0 border-l-4 border-red-500 text-red-700': props.message.severity == 'error' + } + ] + }), + content: { + class: ['flex items-center py-5 px-7'] + }, + icon: { + class: ['w-6 h-6', 'text-lg mr-2'] + }, + text: { + class: ['text-base font-normal flex flex-col flex-1 flex-grow-1 flex-shrink-1 ml-4'] + }, + summary: { + class: ['font-bold block'] + }, + detail: { + class: ['mt-1 block'] + }, + closebutton: { + class: ['w-8 h-8 rounded-full bg-transparent transition duration-200 ease-in-out', 'ml-auto overflow-hidden relative', 'flex items-center justify-center', 'hover:bg-white/30'] + } + }, + //BUTTONS + button: { + root: ({ props, context }) => ({ + class: [ + 'items-center cursor-pointer inline-flex overflow-hidden relative select-none text-center align-bottom', + 'transition duration-200 ease-in-out', + { + 'text-white bg-blue-500 border border-blue-500 hover:bg-blue-600 hover:border-blue-600': !props.link && props.severity == null && !props.text && !props.outlined && !props.plain, + 'text-blue-600 bg-transparent border-transparent': props.link + }, + { + 'text-white bg-gray-500 border border-gray-500 hover:bg-gray-600 hover:border-gray-600': props.severity == 'secondary' && !props.text && !props.outlined && !props.plain, + 'text-white bg-green-500 border border-green-500 hover:bg-green-600 hover:border-green-600': props.severity == 'success' && !props.text && !props.outlined && !props.plain, + 'text-white bg-blue-500 border border-blue-500 hover:bg-blue-600 hover:border-blue-600': props.severity == 'info' && !props.text && !props.outlined && !props.plain, + 'text-white bg-orange-500 border border-orange-500 hover:bg-orange-600 hover:border-orange-600': props.severity == 'warning' && !props.text && !props.outlined && !props.plain, + 'text-white bg-purple-500 border border-purple-500 hover:bg-purple-600 hover:border-purple-600': props.severity == 'help' && !props.text && !props.outlined && !props.plain, + 'text-white bg-red-500 border border-red-500 hover:bg-red-600 hover:border-red-600': props.severity == 'danger' && !props.text && !props.outlined && !props.plain + }, + { 'shadow-lg': props.raised }, + { 'rounded-md': !props.rounded, 'rounded-full': props.rounded }, + { + 'bg-transparent border-transparent': props.text && !props.plain, + 'text-blue-500 hover:bg-blue-300/20': props.text && props.severity == null && !props.plain, + 'text-gray-500 hover:bg-gray-300/20': props.text && props.severity == 'secondary' && !props.plain, + 'text-green-500 hover:bg-green-300/20': props.text && props.severity == 'success' && !props.plain, + 'text-blue-500 hover:bg-blue-300/20': props.text && props.severity == 'info' && !props.plain, + 'text-orange-500 hover:bg-orange-300/20': props.text && props.severity == 'warning' && !props.plain, + 'text-purple-500 hover:bg-purple-300/20': props.text && props.severity == 'help' && !props.plain, + 'text-red-500 hover:bg-red-300/20': props.text && props.severity == 'danger' && !props.plain + }, + { 'shadow-lg': props.raised && props.text }, + { + 'text-gray-500 hover:bg-gray-300/20': props.plain & props.text, + 'text-gray-500 border border-gray-500 hover:bg-gray-300/20': props.plain & props.outlined, + 'text-white bg-gray-500 border border-gray-500 hover:bg-gray-600 hover:border-gray-600': props.plain & !props.outlined & !props.text + }, + { + 'bg-transparent border': props.outlined && !props.plain, + 'text-blue-500 border border-blue-500 hover:bg-blue-300/20': props.outlined && props.severity == null && !props.plain, + 'text-gray-500 border border-gray-500 hover:bg-gray-300/20': props.outlined && props.severity == 'secondary' && !props.plain, + 'text-green-500 border border-green-500 hover:bg-green-300/20': props.outlined && props.severity == 'success' && !props.plain, + 'text-blue-500 border border-blue-500 hover:bg-blue-300/20': props.outlined && props.severity == 'info' && !props.plain, + 'text-orange-500 border border-orange-500 hover:bg-orange-300/20': props.outlined && props.severity == 'warning' && !props.plain, + 'text-purple-500 border border-purple-500 hover:bg-purple-300/20': props.outlined && props.severity == 'help' && !props.plain, + 'text-red-500 border border-red-500 hover:bg-red-300/20': props.outlined && props.severity == 'danger' && !props.plain + }, + { 'px-4 py-3 text-base': props.size == null, 'text-xs py-2 px-3': props.size == 'small', 'text-xl py-3 px-4': props.size == 'large' } + ] + }), + label: ({ props }) => ({ + class: ['flex-1', 'duration-200', 'font-bold', { 'hover:underline': props.link }] + }), + icon: ({ props }) => ({ + class: [ + 'mx-0', + { 'mr-2': props.iconPos == 'left' && props.label != null, 'ml-2': props.iconPos == 'right' && props.label != null, 'mb-2': props.iconPos == 'top' && props.label != null, 'mt-2': props.iconPos == 'bottom' && props.label != null } + ] + }), + badge: ({ props }) => ({ + class: [{ 'ml-2 w-4 h-4 leading-none': props.badge }] + }) + }, + speeddial: { + root: ({ props, state }) => ({ + class: [ + 'absolute flex', + { + 'items-center flex-col-reverse': props.direction == 'up', + 'items-center flex-col': props.direction == 'down', + 'justify-center flex-row-reverse': props.direction == 'left', + 'justify-center flex-row': props.direction == 'right' + } + ] + }), + button: { + root: { + class: ['w-16 h-16'] + } + }, + menu: ({ props, context }) => ({ + class: [ + 'm-0 p-0 list-none flex items-center justify-center transition delay-200 pointer-events-none z-2', + { + 'flex-col-reverse': props.direction == 'up', + 'flex-col': props.direction == 'down', + 'flex-row-reverse': props.direction == 'left', + 'flex-row': props.direction == 'right' + } + ] + }), + menuitem: ({ props, context }) => ({ + class: [ + 'transform scale-0 opacity-0 transition-transform duration-200 ease-out delay-0 transition-opacity duration-800', + { + 'my-1 first:mb-2': props.direction == 'up', + 'my-1 first:mt-2': props.direction == 'down', + 'mx-1 first:mr-2': props.direction == 'left', + 'mx-1 first:ml-2': props.direction == 'right' + } + ] + }), + action: { + class: ['flex items-center justify-center rounded-full relative overflow-hidden', 'w-12 h-12 bg-gray-700 text-white'] + } + }, + splitbutton: { + root: { + class: ['inline-flex relative', 'rounded-md'] + }, + button: ({ props, context }) => ({ + root: { + class: ['first:flex-1 first:rounded-r-none first:border-r-0', 'border-r-0'] + } + }) + }, + //FORMS + + inputtext: { + root: ({ props, context }) => ({ + class: [ + 'm-0', + 'font-sans text-gray-600 dark:text-white/80 bg-white dark:bg-gray-900 border border-gray-300 dark:border-blue-900/40 transition-colors duration-200 appearance-none rounded-lg', + { + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]': !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + }, + { 'text-lg px-4 py-4': props.size == 'large', 'text-xs px-2 py-2': props.size == 'small', 'p-3 text-base': props.size == null } + ] + }) + }, + knob: { + root: ({ props }) => ({ + class: ['focus:outline-none focus:outline-offset-0 focus:shadow-0', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + range: { + class: ['stroke-current transition duration-100 ease-in stroke-gray-200 dark:stroke-gray-700 fill-none'] + }, + value: { + class: ['animate-dash-frame stroke-blue-500 fill-none'] + }, + label: { + class: ['text-center text-xl'] + } + }, + inputswitch: { + root: ({ props }) => ({ + class: ['inline-block relative', 'w-12 h-7', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + slider: ({ props }) => ({ + class: [ + 'absolute cursor-pointer top-0 left-0 right-0 bottom-0 border border-transparent', + 'transition-colors duration-200 rounded-2xl', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + "before:absolute before:content-'' before:top-1/2 before:bg-white before:dark:bg-gray-900 before:w-5 before:h-5 before:left-1 before:-mt-2.5 before:rounded-full before:transition-duration-200", + { 'bg-gray-200 dark:bg-gray-800 hover:bg-gray-300 hover:dark:bg-gray-700 ': !props.modelValue, 'bg-blue-500 before:transform before:translate-x-5': props.modelValue } + ] + }) + }, + rating: { + root: ({ props }) => ({ + class: ['relative flex items-center', 'gap-2', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + cancelitem: { + class: ['inline-flex items-center cursor-pointer'] + }, + cancelicon: { + class: ['text-red-500', 'w-5 h-5', 'transition duration-200 ease-in'] + }, + item: ({ props }) => ({ + class: ['inline-flex items-center', { 'cursor-pointer': !props.readonly, 'cursor-default': props.readonly }] + }), + officon: { + class: ['text-gray-700 hover:text-blue-400', 'w-5 h-5', 'transition duration-200 ease-in'] + }, + onicon: { + class: ['text-blue-500', 'w-5 h-5', 'transition duration-200 ease-in'] + } + }, + selectbutton: { + root: ({ props }) => ({ + class: [{ 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + button: ({ context, props }) => ({ + class: [ + 'inline-flex cursor-pointer select-none items-center align-bottom text-center overflow-hidden relative', + 'px-4 py-3', + 'transition duration-200 border border-r-0', + 'first:rounded-l-md first:rounded-tr-none first:rounded-br-none last:border-r last:rounded-tl-none last:rounded-bl-none last:rounded-r-md', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { + 'bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 border-gray-300 dark:border-blue-900/40 hover:bg-gray-50 dark:hover:bg-gray-800/80 ': !context.active, + 'bg-blue-500 border-blue-500 text-white hover:bg-blue-600': context.active, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + } + ] + }), + label: { + class: ['font-bold'] + } + }, + slider: { + root: ({ props }) => ({ + class: [ + 'relative', + 'bg-gray-100 dark:bg-gray-800 border-0 rounded-6', + { 'h-1 w-56': props.orientation == 'horizontal', 'w-1 h-56': props.orientation == 'vertical' }, + { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + range: ({ props }) => ({ + class: ['bg-blue-500', 'block absolute', { 'top-0 left-0 h-full': props.orientation == 'horizontal', 'bottom-0 left-0 w-full': props.orientation == 'vertical' }] + }), + handle: ({ props }) => ({ + class: [ + 'h-4 w-4 bg-white dark:bg-gray-600 border-2 border-blue-500 rounded-full transition duration-200', + 'cursor-grab touch-action-none block', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + 'hover:bg-blue-500 hover:border hover:border-blue-500', + { 'top-[50%] mt-[-0.5715rem] ml-[-0.5715rem]': props.orientation == 'horizontal', 'left-[50%] mb-[-0.5715rem] ml-[-0.4715rem]': props.orientation == 'vertical' } + ] + }), + starthandler: ({ props }) => ({ + class: [ + 'h-4 w-4 bg-white dark:bg-gray-600 border-2 border-blue-500 rounded-full transition duration-200', + 'cursor-grab touch-action-none block', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + 'hover:bg-blue-500 hover:border hover:border-blue-500', + { 'top-[50%] mt-[-0.5715rem] ml-[-0.5715rem]': props.orientation == 'horizontal', 'left-[50%] mb-[-0.5715rem] ml-[-0.4715rem]': props.orientation == 'vertical' } + ] + }), + endhandler: ({ props }) => ({ + class: [ + 'h-4 w-4 bg-white dark:bg-gray-600 border-2 border-blue-500 rounded-full transition duration-200', + 'cursor-grab touch-action-none block', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + 'hover:bg-blue-500 hover:border hover:border-blue-500', + { 'top-[50%] mt-[-0.5715rem] ml-[-0.5715rem]': props.orientation == 'horizontal', 'left-[50%] mb-[-0.5715rem] ml-[-0.4715rem]': props.orientation == 'vertical' } + ] + }) + }, + password: { + root: ({ props }) => ({ + class: ['inline-flex relative', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + panel: { + class: ['p-5 bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 shadow-md rounded-md'] + }, + meter: { + class: ['mb-2 bg-gray-300 dark:bg-gray-700 h-3'] + }, + meterlabel: ({ instance, props }) => ({ + class: [ + 'transition-width duration-1000 ease-in-out h-full', + { 'bg-red-500': instance?.meter?.strength == 'weak', 'bg-orange-500': instance?.meter?.strength == 'medium', 'bg-green-500': instance?.meter?.strength == 'strong' }, + { 'pr-[2.5rem] ': props.toggleMask } + ] + }), + showicon: { + class: ['absolute top-1/2 -mt-2', 'right-3 text-gray-600 dark:text-white/70'] + }, + hideicon: { + class: ['absolute top-1/2 -mt-2', 'right-3 text-gray-600 dark:text-white/70'] + } + }, + togglebutton: { + root: ({ props }) => ({ + class: [ + 'inline-flex cursor-pointer select-none items-center align-bottom text-center overflow-hidden relative', + 'px-4 py-3 rounded-md text-base w-36', + 'border transition duration-200 ease-in-out', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { + 'bg-white dark:bg-gray-900 border-gray-300 dark:border-blue-900/40 text-gray-700 dark:text-white/80 hover:bg-gray-100 dark:hover:bg-gray-800/80 hover:border-gray-300 dark:hover:bg-gray-800/70 hover:text-gray-700 dark:hover:text-white/80': + !props.modelValue, + 'bg-blue-500 border-blue-500 text-white hover:bg-blue-600 hover:border-blue-600': props.modelValue + }, + { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + label: { + class: ['font-bold text-center w-full'] + }, + icon: ({ props }) => ({ + class: [' mr-2', { 'text-gray-600 dark:text-white/70': !props.modelValue, 'text-white': props.modelValue }] + }) + }, + tristatecheckbox: { + root: { + class: ['cursor-pointer inline-flex relative select-none align-bottom', 'w-6 h-6'] + }, + checkbox: ({ props }) => ({ + class: [ + 'flex items-center justify-center', + 'border-2 w-6 h-6 rounded-lg transition-colors duration-200', + { + 'border-blue-500 bg-blue-500 text-white dark:border-blue-400 dark:bg-blue-400': props.modelValue || !props.modelValue, + 'border-gray-300 text-gray-600 bg-white dark:border-blue-900/40 dark:bg-gray-900': props.modelValue == null + }, + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !props.disabled, + 'cursor-default opacity-60': props.disabled + } + ] + }) + }, + checkbox: { + root: ({ props }) => ({ + class: ['cursor-pointer inline-flex relative select-none align-bottom', 'w-6 h-6'] + }), + input: ({ props, context }) => ({ + class: [ + 'flex items-center justify-center', + 'border-2 w-6 h-6 text-gray-600 rounded-lg transition-colors duration-200', + { 'border-gray-300 bg-white dark:border-blue-900/40 dark:bg-gray-900': !context.checked, 'border-blue-500 bg-blue-500 dark:border-blue-400 dark:bg-blue-400': context.checked }, + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !props.disabled, + 'cursor-default opacity-60': props.disabled + } + ] + }), + icon: { + class: ['w-4 h-4 transition-all duration-200 text-white text-base dark:text-gray-900'] + } + }, + radiobutton: { + root: ({ props }) => ({ + class: ['relative inline-flex cursor-pointer select-none align-bottom', 'w-6 h-6'] + }), + input: ({ props }) => ({ + class: [ + 'flex justify-center items-center', + 'border-2 w-6 h-6 text-gray-700 rounded-full transition duration-200 ease-in-out', + { 'border-gray-300 bg-white dark:border-blue-900/40 dark:bg-gray-900': props.value !== props.modelValue, 'border-blue-500 bg-blue-500 dark:border-blue-400 dark:bg-blue-400': props.value == props.modelValue }, + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !props.disabled, + 'cursor-default opacity-60': props.disabled + } + ] + }), + icon: ({ props }) => ({ + class: [ + 'transform rounded-full', + 'block w-3 h-3 transition duration-200 bg-white dark:bg-gray-900', + { 'backface-hidden scale-10 invisible': props.value !== props.modelValue, 'transform scale-100 visible': props.value == props.modelValue } + ] + }) + }, + dropdown: { + root: ({ props }) => ({ + class: [ + 'cursor-pointer inline-flex relative select-none', + 'bg-white border border-gray-400 transition-colors duration-200 ease-in-out rounded-md', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:hover:border-blue-300', + 'w-full md:w-56', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + input: ({ props }) => ({ + class: [ + 'cursor-pointer block flex flex-auto overflow-hidden overflow-ellipsis whitespace-nowrap relative', + 'bg-transparent border-0 text-gray-800', + 'dark:text-white/80', + 'p-3 transition duration-200 bg-transparent rounded appearance-none font-sans text-base', + 'focus:outline-none focus:shadow-none', + { 'pr-7': props.showClear } + ] + }), + trigger: { + class: ['flex items-center justify-center flex-shrink-0', 'bg-transparent text-gray-500 w-12 rounded-tr-lg rounded-br-lg'] + }, + wrapper: { + class: ['max-h-[200px] overflow-auto', 'bg-white text-gray-700 border-0 rounded-md shadow-lg', 'dark:bg-gray-900 dark:text-white/80'] + }, + list: { + class: ['py-3 list-none m-0'] + }, + item: ({ context }) => ({ + class: [ + 'cursor-pointer font-normal overflow-hidden relative whitespace-nowrap', + 'm-0 p-3 border-0 transition-shadow duration-200 rounded-none', + 'dark:text-white/80 dark:hover:bg-gray-800', + 'hover:text-gray-700 hover:bg-gray-200', + { 'text-gray-700 bg-transparent': !context.selected, 'text-blue-600 bg-blue-50 hover:text-blue-600 hover:bg-blue-100 dark:text-white dark:bg-gray-700 dark:hover:bg-gray-700': context.selected } + ] + }), + itemgroup: { + class: ['m-0 p-3 text-gray-800 bg-white font-bold', 'dark:bg-gray-900 dark:text-white/80', 'cursor-auto'] + }, + header: { + class: ['p-3 border-b border-gray-300 text-gray-700 bg-gray-100 mt-0 rounded-tl-lg rounded-tr-lg', 'dark:bg-gray-800 dark:text-white/80 dark:border-blue-900/40'] + }, + filtercontainer: { + class: ['relative'] + }, + filterinput: { + class: [ + 'pr-7 -mr-7', + 'w-full', + 'font-sans text-base text-gray-700 bg-white py-3 px-3 border border-gray-300 transition duration-200 rounded-lg appearance-none', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:hover:border-blue-300 dark:text-white/80', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + filtericon: { + class: ['-mt-2 absolute top-1/2'] + }, + clearicon: { + class: ['text-gray-500 right-12 -mt-2 absolute top-1/2'] + } + }, + calendar: { + root: { + class: ['inline-flex max-w-full relative'] + }, + input: { + class: ['font-sans text-base text-gray-600 bg-white p-3 border border-gray-300 transition-colors duration-200 appearance-none rounded-lg', 'hover:border-blue-500 '] + }, + panel: { + class: ['bg-white border-0 shadow-md', 'absolute min-w-[350px]'] + }, + header: { + class: ['flex items-center justify-between', 'p-2 text-gray-700 bg-white font-semibold m-0 border-b border-gray-300 rounded-t-lg'] + }, + previousbutton: { + class: [ + 'flex items-center justify-center cursor-pointer overflow-hidden relative', + 'w-8 h-8 text-gray-600 border-0 bg-transparent rounded-full transition-colors duration-200 ease-in-out', + 'hover:text-gray-700 hover:border-transparent hover:bg-gray-200' + ] + }, + title: { + class: ['leading-8 mx-auto'] + }, + monthTitle: { + class: ['text-gray-700 transition duration-200 font-semibold p-2', 'mr-2', 'hover:text-blue-500'] + }, + yearTitle: { + class: ['text-gray-700 transition duration-200 font-semibold p-2', 'hover:text-blue-500'] + }, + nextbutton: { + class: [ + 'flex items-center justify-center cursor-pointer overflow-hidden relative', + 'w-8 h-8 text-gray-600 border-0 bg-transparent rounded-full transition-colors duration-200 ease-in-out', + 'hover:text-gray-700 hover:border-transparent hover:bg-gray-200' + ] + }, + table: { + class: ['border-collapse w-full', 'my-2'] + }, + tableheadercell: { + class: ['p-2'] + }, + day: { + class: ['p-2'] + }, + daylabel: { + class: ['w-10 h-10 rounded-full transition-shadow duration-200 border-transparent border', 'flex items-center cursor-pointer justify-center mx-auto overflow-hidden relative'] + } + }, + listbox: { + root: ({ props }) => ({ + class: ['bg-white dark:bg-gray-900 border border-gray-400 dark:border-blue-900/40 transition-colors duration-200 ease-in-out rounded-md', 'w-full md:w-56'] + }), + wrapper: { + class: ['overflow-auto'] + }, + list: { + class: ['py-3 list-none m-0'] + }, + item: ({ context }) => ({ + class: [ + 'cursor-pointer font-normal overflow-hidden relative whitespace-nowrap', + 'm-0 p-3 border-0 transition-shadow duration-200 rounded-none', + 'dark:text-white/80 dark:hover:bg-gray-800', + 'hover:text-gray-700 hover:bg-gray-200', + { 'text-gray-700 bg-transparent': !context.selected, 'text-blue-600 bg-blue-50 hover:text-blue-600 hover:bg-blue-100 dark:text-white dark:bg-gray-700 dark:hover:bg-gray-700': context.selected } + ] + }), + itemgroup: { + class: ['m-0 p-3 text-gray-800 bg-white font-bold', 'dark:bg-gray-900 dark:text-white/80', 'cursor-auto'] + }, + header: { + class: ['p-3 border-b border-gray-300 text-gray-700 bg-gray-100 mt-0 rounded-tl-lg rounded-tr-lg', 'dark:bg-gray-800 dark:text-white/80 dark:border-blue-900/40'] + }, + filtercontainer: { + class: ['relative'] + }, + filterinput: { + class: [ + 'pr-7 -mr-7', + 'w-full', + 'font-sans text-base text-gray-700 bg-white py-3 px-3 border border-gray-300 transition duration-200 rounded-lg appearance-none', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:hover:border-blue-300 dark:text-white/80', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + filtericon: { + class: ['-mt-2 absolute top-1/2'] + } + }, + multiselect: { + root: ({ props }) => ({ + class: [ + 'inline-flex cursor-pointer select-none', + 'bg-white dark:bg-gray-900 border border-gray-400 dark:border-blue-900/40 transition-colors duration-200 ease-in-out rounded-md', + 'w-full md:w-80', + { 'opacity-60 select-none pointer-events-none cursor-default': props?.disabled } + ] + }), + labelContainer: { + class: ['overflow-hidden flex flex-auto cursor-pointer'] + }, + label: ({ props, parent, context }) => ({ + class: [ + 'block overflow-hidden whitespace-nowrap cursor-pointer overflow-ellipsis', + 'text-gray-800 dark:text-white/80', + 'p-3 transition duration-200', + { + '!p-3': props.display !== 'chip' && (props?.modelValue == null || props?.modelValue == undefined), + '!py-1.5 px-3': props.display == 'chip' && props?.modelValue !== null, + '!p-3': props.display == 'chip' && props?.modelValue == null + } + ] + }), + token: { + class: ['py-1 px-2 mr-2 bg-gray-300 dark:bg-gray-700 text-gray-700 dark:text-white/80 rounded-full', 'cursor-default inline-flex items-center'] + }, + removeTokenIcon: { + class: ['ml-2'] + }, + trigger: { + class: ['flex items-center justify-center flex-shrink-0', 'bg-transparent text-gray-600 dark:text-white/70 w-12 rounded-tr-lg rounded-br-lg'] + }, + panel: { + class: ['bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 border-0 rounded-md shadow-lg'] + }, + header: { + class: ['p-3 border-b border-gray-300 dark:border-blue-900/40 text-gray-700 dark:text-white/80 bg-gray-100 dark:bg-gray-800 rounded-t-lg', 'flex items-center justify-between'] + }, + headerCheckboxContainer: { + class: ['inline-flex cursor-pointer select-none align-bottom relative', 'mr-2', 'w-6 h-6'] + }, + headerCheckbox: ({ props, context }) => ({ + class: [ + 'flex items-center justify-center', + 'border-2 w-6 h-6 text-gray-600 dark:text-white/70 rounded-lg transition-colors duration-200', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { 'border-gray-300 dark:border-blue-900/40 bg-white dark:bg-gray-900': !context?.selected, 'border-blue-500 bg-blue-500': context?.selected } + ] + }), + headercheckboxicon: { + class: ['w-4 h-4 transition-all duration-200 text-white text-base'] + }, + closeButton: { + class: [ + 'flex items-center justify-center overflow-hidden relative', + 'w-8 h-8 text-gray-500 dark:text-white/70 border-0 bg-transparent rounded-full transition duration-200 ease-in-out mr-2 last:mr-0', + 'hover:text-gray-700 dark:hover:text-white/80 hover:border-transparent hover:bg-gray-200 dark:hover:bg-gray-800/80 ', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + closeButtonIcon: { + class: ['w-4 h-4 inline-block'] + }, + wrapper: { + class: ['max-h-[200px] overflow-auto', 'bg-white text-gray-700 border-0 rounded-md shadow-lg', 'dark:bg-gray-900 dark:text-white/80'] + }, + list: { + class: ['py-3 list-none m-0'] + }, + item: ({ context }) => ({ + class: [ + 'cursor-pointer font-normal overflow-hidden relative whitespace-nowrap', + 'm-0 p-3 border-0 transition-shadow duration-200 rounded-none', + 'dark:text-white/80 dark:hover:bg-gray-800', + 'hover:text-gray-700 hover:bg-gray-200', + { 'text-gray-700 bg-transparent': !context.selected, 'text-blue-600 bg-blue-50 hover:text-blue-600 hover:bg-blue-100 dark:text-white dark:bg-gray-700 dark:hover:bg-gray-700': context.selected } + ] + }), + checkboxContainer: { + class: ['inline-flex cursor-pointer select-none align-bottom relative', 'mr-2', 'w-6 h-6'] + }, + checkbox: ({ context }) => ({ + class: [ + 'flex items-center justify-center', + 'border-2 w-6 h-6 text-gray-600 dark:text-white/80 rounded-lg transition-colors duration-200', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { 'border-gray-300 dark:border-blue-900/40 bg-white dark:bg-gray-900': !context?.selected, 'border-blue-500 bg-blue-500': context?.selected } + ] + }), + checkboxicon: { + class: ['w-4 h-4 transition-all duration-200 text-white text-base'] + }, + itemgroup: { + class: ['m-0 p-3 text-gray-800 bg-white font-bold', 'dark:bg-gray-900 dark:text-white/80', 'cursor-auto'] + }, + filtercontainer: { + class: ['relative'] + }, + filterinput: { + class: [ + 'pr-7 -mr-7', + 'w-full', + 'font-sans text-base text-gray-700 bg-white py-3 px-3 border border-gray-300 transition duration-200 rounded-lg appearance-none', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:hover:border-blue-300 dark:text-white/80', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + filtericon: { + class: ['-mt-2 absolute top-1/2'] + }, + clearicon: { + class: ['text-gray-500 right-12 -mt-2 absolute top-1/2'] + } + }, + textarea: { + root: ({ context }) => ({ + class: [ + 'm-0', + 'font-sans text-base text-gray-600 dark:text-white/80 bg-white dark:bg-gray-900 p-3 border border-gray-300 dark:border-blue-900/40 transition-colors duration-200 appearance-none rounded-lg', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { 'opacity-60 select-none pointer-events-none cursor-default': context.disabled } + ] + }) + }, + treeselect: { + root: ({ props }) => ({ + class: [ + 'inline-flex cursor-pointer select-none', + 'bg-white dark:bg-gray-900 border border-gray-400 dark:border-blue-900/40 transition-colors duration-200 ease-in-out rounded-md', + 'w-full md:w-80', + { 'opacity-60 select-none pointer-events-none cursor-default': props?.disabled } + ] + }), + labelContainer: { + class: ['overflow-hidden flex flex-auto cursor-pointer'] + }, + label: ({ props }) => ({ + class: ['block overflow-hidden whitespace-nowrap cursor-pointer overflow-ellipsis', 'text-gray-800 dark:text-white/80', 'p-3 transition duration-200'] + }), + trigger: { + class: ['flex items-center justify-center flex-shrink-0', 'bg-transparent text-gray-600 dark:text-white/70 w-12 rounded-tr-lg rounded-br-lg'] + }, + panel: { + class: ['bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 border-0 rounded-md shadow-lg'] + }, + wrapper: { + class: ['max-h-[200px] overflow-auto', 'bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 border-0 rounded-md shadow-lg'] + } + }, + autocomplete: { + root: ({ props }) => ({ + class: ['relative inline-flex', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }, { 'w-full': props.multiple }] + }), + container: { + class: [ + 'm-0 list-none cursor-text overflow-hidden flex items-center flex-wrap w-full', + 'px-3 py-2 gap-2', + 'font-sans text-base text-gray-700 dark:text-white/80 bg-white dark:bg-gray-900 border border-gray-300 dark:border-blue-900/40 transition duration-200 ease-in-out appearance-none rounded-md', + 'focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] hover:border-blue-500 focus:outline-none dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + inputtoken: { + class: ['py-0.375rem px-0', 'flex-1 inline-flex'] + }, + input: ({ props }) => ({ + class: [ + 'm-0', + ' transition-colors duration-200 appearance-none rounded-lg', + ' ', + { 'rounded-tr-none rounded-br-none': props.dropdown }, + { + 'font-sans text-base text-gray-700 dark:text-white/80 bg-white dark:bg-gray-900 p-3 border border-gray-300 dark:border-blue-900/40 focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)] hover:border-blue-500 focus:outline-none': + !props.multiple, + 'font-sans text-base text-gray-700 dark:text-white/80 border-0 outline-none bg-transparent m-0 p-0 shadow-none rounded-none w-full': props.multiple + } + ] + }), + token: { + class: ['py-1 px-2 mr-2 bg-gray-300 dark:bg-gray-700 text-gray-700 dark:text-white/80 rounded-full', 'cursor-default inline-flex items-center'] + }, + dropdownbutton: { + root: { + class: ['rounded-tl-none rounded-bl-none'] + } + }, + panel: { + class: ['bg-white text-gray-700 border-0 rounded-md shadow-lg', 'max-h-[200px] overflow-auto', 'bg-white text-gray-700 border-0 rounded-md shadow-lg', 'dark:bg-gray-900 dark:text-white/80'] + }, + list: { + class: ['py-3 list-none m-0'] + }, + item: ({ context }) => ({ + class: [ + 'cursor-pointer font-normal overflow-hidden relative whitespace-nowrap', + 'm-0 p-3 border-0 transition-shadow duration-200 rounded-none', + 'dark:text-white/80 dark:hover:bg-gray-800', + 'hover:text-gray-700 hover:bg-gray-200', + { 'text-gray-700 bg-transparent': !context.selected, 'text-blue-600 bg-blue-50 hover:text-blue-600 hover:bg-blue-100 dark:text-white dark:bg-gray-700 dark:hover:bg-gray-700': context.selected } + ] + }), + itemgroup: { + class: ['m-0 p-3 text-gray-800 bg-white font-bold', 'dark:bg-gray-900 dark:text-white/80', 'cursor-auto'] + } + }, + chips: { + root: ({ props }) => ({ + class: ['flex', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + container: { + class: [ + 'm-0 py-1.5 px-3 list-none cursor-text overflow-hidden flex items-center flex-wrap', + 'w-full', + 'm-0', + 'font-sans text-base text-gray-600 dark:text-white/70 bg-white dark:bg-gray-900 p-3 border border-gray-300 dark:border-blue-900/40 transition-colors duration-200 appearance-none rounded-lg', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + + inputtoken: { + class: ['py-1.5 px-0', 'flex flex-1 inline-flex'] + }, + input: { + class: ['font-sans text-base text-gray-700 dark:text-white/80 p-0 m-0', 'border-0 outline-none bg-transparent shadow-none rounded-none w-full'] + }, + token: { + class: ['py-1 px-2 mr-2 bg-gray-300 dark:bg-gray-700 text-gray-700 dark:text-white/80 rounded-full', 'cursor-default inline-flex items-center'] + }, + removeTokenIcon: { + class: ['ml-2'] + } + }, + colorpicker: { + root: ({ props }) => ({ + class: ['inline-block', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + input: { + class: [ + 'm-0', + 'font-sans text-base text-gray-600 bg-white dark:bg-gray-900 p-3 border border-gray-300 dark:border-blue-900/40 transition-colors duration-200 rounded-lg cursor-pointer', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + 'w-8 h-8' + ] + }, + panel: ({ props }) => ({ + class: ['shadow-md', 'bg-gray-800 border-gray-900', { 'relative h-48 w-52': props.inline, 'absolute h-48 w-52': !props.inline }] + }), + selector: { + class: ['absolute h-44 w-40 top-2 left-2'] + }, + color: { + class: ['h-44 w-40'], + style: 'background: linear-gradient(to top, #000 0%, rgb(0 0 0 / 0) 100%), linear-gradient(to right, #fff 0%, rgb(255 255 255 / 0) 100%)' + }, + colorhandle: { + class: ['rounded-full border border-solid cursor-pointer h-3 w-3 absolute opacity-85', 'border-white'] + }, + hue: { + class: ['h-44 w-6 absolute top-2 left-44 opacity-85'], + style: 'background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red)' + }, + huehandle: { + class: ['border-solid border-2 cursor-pointer h-2 w-8 left-0 -ml-1 -mt-1 opacity-85 absolute'] + } + }, + editor: { + toolbar: { + class: ['bg-gray-100 rounded-tr-md rounded-tl-md', 'border border-gray-300 box-border font-sans px-2 py-1'] + }, + formats: { + class: ['inline-block align-middle', 'mr-4'] + }, + header: { + class: ['text-gray-700 inline-block float-left text-base font-medium h-6 relative align-middle', 'w-28', 'border-0 text-gray-600'] + } + }, + //MISC + + badge: { + root: ({ props }) => ({ + class: [ + 'rounded-full p-0 text-center inline-block', + 'bg-blue-500 text-white font-bold', + { + 'bg-gray-500 ': props.severity == 'secondary', + 'bg-green-500 ': props.severity == 'success', + 'bg-blue-500 ': props.severity == 'info', + 'bg-orange-500 ': props.severity == 'warning', + 'bg-purple-500 ': props.severity == 'help', + 'bg-red-500 ': props.severity == 'danger' + }, + { 'text-xs min-w-[1.5rem] h-[1.5rem] leading-[1.5rem]': props.size == null, 'text-lg min-w-[2.25rem] h-[2.25rem] leading-[2.25rem]': props.size == 'large', 'text-2xl min-w-[3rem] h-[3rem] leading-[3rem]': props.size == 'xlarge' } + ] + }) + }, + avatar: { + root: ({ props, parent }) => ({ + class: [ + 'flex items-center justify-center', + 'bg-gray-300 dark:bg-gray-800', + { 'rounded-lg': props.shape == 'square', 'rounded-full': props.shape == 'circle' }, + { 'text-base h-8 w-8': props.size == null || props.size == 'normal', 'w-12 h-12 text-xl': props.size == 'large', 'w-16 h-16 text-2xl': props.size == 'xlarge' }, + { '-ml-4 border-2 border-white dark:border-gray-900': parent.instance.$css !== undefined, '': !(parent.instance.$css !== undefined) } + ] + }), + image: { + class: ['h-full w-full'] + } + }, + avatargroup: { + root: { + class: ['flex items-center'] + } + }, + chip: { + root: { + class: ['inline-flex items-center', 'bg-gray-200 text-gray-800 rounded-[16px] px-3 dark:text-white/80 dark:bg-gray-900'] + }, + label: { + class: ['leading-6 mt-1.5 mb-1.5'] + }, + icon: { + class: ['leading-6 mr-2'] + }, + image: { + class: ['w-9 h-9 ml-[-0.75rem] mr-2', 'rounded-full'] + }, + removeIcon: { + class: ['ml-2 rounded-md transition duration-200 ease-in-out', 'cursor-pointer leading-6'] + } + }, + progressbar: { + root: ({ props }) => ({ + class: ['overflow-hidden relative', 'border-0 h-6 bg-gray-200 rounded-md dark:bg-gray-800'] + }), + value: ({ props }) => ({ + class: [ + 'transition-width duration-1000 ease-in-out', + 'items-center border-0 flex h-full justify-center overflow-hidden absolute w-0', + 'border-0 m-0 bg-blue-500', + { 'before:absolute before:top-0 before:left-0 before:bottom-0 before:bg-inherit after:absolute after:top-0 after:left-0 after:bottom-0 after:bg-inherit': props.mode == 'indeterminate' } + ] + }), + label: { + class: ['inline-flex', 'text-white leading-6'] + } + }, + progressspinner: { + root: { + class: ['relative mx-auto w-28 h-28 inline-block', 'before:block before:pt-full'] + }, + spinner: { + class: ['absolute top-0 bottom-0 left-0 right-0 m-auto w-full h-full transform origin-center animate-spin'] + }, + circle: { + class: ['text-red-500 stroke-current'] + } + }, + skeleton: { + root: ({ props }) => ({ + class: [ + 'overflow-hidden', + '!mb-2', + 'bg-gray-300 dark:bg-gray-800', + 'after:absolute after:top-0 after:left-0 after:right-0 after:bottom-0 after:content after:w-full after:h-full after:bg-blue-400 after:left-full after:transform after:translate-x-full after:z-10 after:bg-gradient-to-r after:from-transparent after:via-white after:to-transparent animate-pulse', + { 'rounded-md': props.shape !== 'circle', 'rounded-full': props.shape == 'circle' } + ] + }) + }, + tag: { + root: ({ props }) => ({ + class: [ + 'inline-flex items-center justify-center', + 'bg-blue-500 text-white text-xs font-semibold px-2 py-1 ', + { + 'bg-gray-500 ': props.severity == 'secondary', + 'bg-green-500 ': props.severity == 'success', + 'bg-blue-500 ': props.severity == 'info', + 'bg-orange-500 ': props.severity == 'warning', + 'bg-purple-500 ': props.severity == 'help', + 'bg-red-500 ': props.severity == 'danger' + }, + { 'rounded-md': !props.rounded, 'rounded-full': props.rounded } + ] + }), + value: { + class: ['leading-6'] + }, + icon: { + class: ['mr-1 text-sm'] + } + }, + inplace: { + display: ({ props }) => ({ + class: ['p-3 rounded-md transition duration-200 ', 'inline cursor-pointer', 'hover:bg-gray-200 hover:text-gray-700 dark:hover:bg-gray-800/80 dark:hover:text-white/80'] + }) + }, + scrolltop: { + root: ({ props }) => ({ + class: ['fixed bottom-20 right-20 flex items-center justify-center', 'bg-blue-500 text-white rounded-md h-8 w-8', 'ml-auto'] + }) + }, + terminal: { + root: ({ props }) => ({ + class: ['border border-gray-300 p-5', 'bg-gray-900 text-white dark:border-blue-900/40 ', 'h-72 overflow-auto'] + }), + container: { + class: ['flex items-center'] + }, + prompt: { + class: ['text-yellow-400'] + }, + commandtext: { + class: ['flex-1 flex-shrink-1 flex-grow-0 border-0 bg-transparent text-inherit p-0 outline-none'] + } + }, + + //MENU + breadcrumb: { + root: { + class: ['overflow-x-auto', 'bg-white dark:bg-gray-900 border border-gray-300 dark:border-blue-900/40 rounded-md p-4'] + }, + menu: { + class: ['m-0 p-0 list-none flex items-center flex-nowrap'] + }, + action: { + class: [ + 'text-decoration-none flex items-center', + 'transition-shadow duration-200 rounded-md text-gray-600 dark:text-white/70', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + icon: { + class: ['text-gray-600 dark:text-white/70'] + }, + separator: { + class: ['mx-2 text-gray-600 dark:text-white/70', 'flex items-center'] + } + }, + contextmenu: { + root: { + class: ['py-1 bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 border-none shadow-md rounded-lg w-52'] + }, + menu: { + class: ['m-0 p-0 list-none', 'outline-none'] + }, + menuitem: { + class: ['relative'] + }, + content: { + class: ['text-gray-700 dark:text-white/80 transition-shadow duration-200 rounded-none', 'hover:text-gray-700 dark:hover:text-white/80 hover:bg-gray-200 dark:hover:bg-gray-800/80'] + }, + action: { + class: ['cursor-pointer flex items-center no-underline overflow-hidden relative', 'text-gray-700 dark:text-white/80 py-3 px-5 select-none'] + }, + icon: { + class: ['text-gray-600 dark:text-white/70 mr-2'] + }, + label: { + class: ['text-gray-600 dark:text-white/70'] + } + }, + dock: { + root: ({ props }) => ({ + class: [ + 'absolute z-1 flex justify-center items-center pointer-events-none', + { 'left-0 bottom-0 w-full': props.position == 'bottom', 'left-0 top-0 w-full': props.position == 'top', 'left-0 top-0 h-full': props.position == 'left', 'right-0 top-0 h-full': props.position == 'right' } + ] + }), + container: { + class: ['flex pointer-events-auto', 'bg-white/10 border-white/20 p-2 border rounded-md'] + }, + menu: ({ props }) => ({ + class: [ + 'm-0 p-0 list-none flex items-center justify-center', + 'outline-none', + { + 'flex-col': props.position == 'left' || props.position == 'right' + } + ] + }), + menuitem: ({ props, context, instance }) => ({ + class: [ + 'p-2 rounded-md', + 'transition-all duration-200 ease-cubic-bezier-will-change-transform transform ', + { + 'origin-bottom hover:mx-6': props.position == 'bottom', + 'origin-top hover:mx-6': props.position == 'top', + 'origin-left hover:my-6': props.position == 'left', + 'origin-right hover:my-6': props.position == 'right' + }, + { + 'hover:scale-150': instance.currentIndex === context.index, + 'scale-125': instance.currentIndex - 1 === context.index || instance.currentIndex + 1 === context.index, + 'scale-110': instance.currentIndex - 2 === context.index || instance.currentIndex + 2 === context.index + } + ] + }), + action: { + class: ['flex flex-col items-center justify-center relative overflow-hidden cursor-default', 'w-16 h-16'] + } + }, + + menu: { + root: { + class: ['py-1 bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 border border-gray-300 dark:border-blue-900/40 rounded-md w-48'] + }, + menu: { + class: ['m-0 p-0 list-none', 'outline-none'] + }, + content: { + class: ['text-gray-700 dark:text-white/80 transition-shadow duration-200 rounded-none', 'hover:text-gray-700 dark:hover:text-white/80 hover:bg-gray-200 dark:hover:bg-gray-800/80'] + }, + action: { + class: ['text-gray-700 dark:text-white/80 py-3 px-5 select-none', 'cursor-pointer flex items-center no-underline overflow-hidden relative'] + }, + icon: { + class: ['text-gray-600 dark:text-white/70 mr-2"'] + }, + submenuheader: { + class: ['m-0 p-3 text-gray-700 dark:text-white/80 bg-white dark:bg-gray-900 font-bold rounded-tl-none rounded-tr-none'] + } + }, + + menubar: { + root: { + class: ['p-2 bg-gray-100 dark:bg-gray-900 text-gray-700 dark:text-white/80 border border-gray-300 dark:border-blue-900/40 rounded-md', 'flex items-center relative'] + }, + menu: ({ props, context }) => ({ + class: [ + 'm-0 sm:p-0 list-none', + 'outline-none', + 'sm:flex items-center flex-wrap sm:flex-row sm:top-auto sm:left-auto sm:relative sm:bg-transparent sm:shadow-none sm:w-auto', + 'flex-col top-full left-0', + 'absolute py-1 bg-white dark:bg-gray-900 border-0 shadow-md w-full', + + { 'hidden ': !props?.mobileActive, 'flex ': props?.mobileActive } + ] + }), + menuitem: ({ props, context }) => ({ + class: ['sm:relative sm:w-auto', 'w-full static'] + }), + content: ({ props, context }) => ({ + class: [ + ' transition-shadow duration-200', + { 'rounded-md': props.root, '': !props.root }, + { 'text-gray-700 dark:text-white/80 hover:text-gray-700 dark:hover:text-white/80 hover:bg-gray-200 dark:hover:bg-gray-800/80': !context.active, 'text-blue-600 bg-blue-100': context.active } + ] + }), + action: ({ props, context }) => ({ + class: ['select-none', 'cursor-pointer flex items-center no-underline overflow-hidden relative', 'py-3 px-5 select-none'] + }), + icon: ({ props, context }) => ({ + class: ['mr-2', { 'text-gray-600 dark:text-white/70': !context.active, 'text-blue-600': context.active }] + }), + submenuicon: ({ props, context }) => ({ + class: [ + { 'text-gray-600 dark:text-white/70': !context.active, 'text-blue-600': context.active }, + { 'ml-2': props.root, 'ml-auto': !props.root } + ] + }), + submenu: ({ props, context }) => ({ + class: ['py-1 bg-white dark:bg-gray-900 border-0 sm:shadow-md sm:w-48', 'w-full static shadow-none', 'sm:absolute z-10', 'm-0 list-none', { 'sm:absolute sm:left-full sm:top-0': props.level > 1 }] + }), + separator: { + class: ['border-t border-gray-300 dark:border-blue-900/40 my-1'] + }, + button: { + class: [ + 'flex sm:hidden w-8 h-8 rounded-full text-gray-600 dark:text-white/80 transition duration-200 ease-in-out', + 'cursor-pointer flex items-center justify-center no-underline', + 'hover:text-gray-700 dark:hover:text-white/80 hover:bg-gray-200 dark:hover:bg-gray-800/80 ', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + } + }, + megamenu: { + root: ({ props, context }) => ({ + class: [ + 'bg-gray-100 dark:bg-gray-900 text-gray-700 dark:text-white/80 border border-gray-300 dark:border-blue-900/40 rounded-md', + 'flex relative', + { 'p-2 items-center': props.orientation == 'horizontal', 'flex-col w-48 p-0 py-1': props.orientation !== 'horizontal' } + ] + }), + menu: ({ props, context }) => ({ + class: ['m-0 sm:p-0 list-none relative', 'outline-none', 'flex items-center flex-wrap flex-row top-auto left-auto relative bg-transparent shadow-none w-auto'] + }), + menuitem: ({ props, context }) => ({ + class: ['relative', { 'w-auto': props.horizontal, 'w-full': !props.horizontal }] + }), + content: ({ props, context }) => ({ + class: [ + 'transition-shadow duration-200', + { 'rounded-md': props.level < 1 && props.horizontal }, + { 'text-gray-700 dark:text-white/80 hover:text-gray-700 dark:hover:text-white/80 hover:bg-gray-200 dark:hover:bg-gray-800/80': !context.active, 'text-blue-600 bg-blue-100': context.active } + ] + }), + action: ({ props, context }) => ({ + class: ['select-none', 'cursor-pointer flex items-center no-underline overflow-hidden relative', 'py-3 px-5 select-none'] + }), + icon: ({ props, context }) => ({ + class: ['mr-2', { 'text-gray-600 dark:text-white/70': !context.active, 'text-blue-600': context.active }] + }), + submenuicon: ({ props, context }) => ({ + class: [{ 'ml-2': props.horizontal, 'ml-auto': !props.horizontal }] + }), + panel: ({ props, context }) => ({ + class: ['py-1 bg-white dark:bg-gray-900 border-0 shadow-md w-auto', 'absolute z-10', { 'left-full top-0': !props.horizontal }] + }), + grid: { + class: ['flex'] + }, + column: { + class: ['w-1/2'] + }, + submenu: { + class: ['m-0 list-none', 'py-1 w-48'] + }, + submenuheader: { + class: ['m-0 py-3 px-5 text-gray-700 dark:text-white/80 bg-white dark:bg-gray-900 font-semibold rounded-tr-md rounded-tl-md'] + } + }, + panelmenu: { + root: ({ props, instance }) => ({ + class: ['w-full md:w-[25rem]'] + }), + panel: { + class: ['mb-1'] + }, + header: { + class: ['outline-none'] + }, + headercontent: { + class: [ + 'border border-solid border-gray-300 dark:border-blue-900/40 text-gray-700 dark:text-white/80 bg-gray-100 dark:bg-gray-900 rounded-md transition-shadow duration-200', + 'hover:bg-gray-200 dark:hover:bg-gray-800/80 hover:text-gray-700 dark:hover:text-white/80', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + headeraction: { + class: ['flex items-center select-none cursor-pointer relative no-underline', 'text-gray-700 dark:text-white/80 p-5 font-bold'] + }, + submenuicon: { + class: ['mr-2'] + }, + headericon: { + class: ['mr-2'] + }, + menucontent: { + class: ['py-1 border border-t-0 border-gray-300 dark:border-blue-900/40 bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 rounded-t-none rounded-br-md rounded-bl-md'] + }, + menu: { + class: ['outline-none', 'm-0 p-0 list-none'] + }, + content: { + class: ['text-gray-700 dark:text-white/80 transition-shadow duration-200 border-none rounded-none', 'hover:bg-gray-200 dark:hover:bg-gray-800/80 hover:text-gray-700 dark:hover:text-white/80'] + }, + action: { + class: ['text-gray-700 dark:text-white/80 py-3 px-5 select-none', 'flex items-center cursor-pointer no-underline relative overflow-hidden'] + }, + icon: { + class: ['mr-2'] + }, + submenu: { + class: ['p-0 pl-4 m-0 list-none'] + } + }, + steps: { + root: { + class: ['relative'] + }, + menu: { + class: ['p-0 m-0 list-none flex'] + }, + menuitem: ({ props }) => ({ + class: ['relative flex justify-center flex-1 overflow-hidden', 'before:border-t before:border-gray-300 before:dark:border-blue-900/40 before:w-full before:absolute before:top-1/4 before:left-0 before:transform before:-translate-y-1/2'] + }), + action: { + class: [ + 'inline-flex flex-col items-center overflow-hidden', + 'transition-shadow rounded-md bg-white dark:bg-transparent', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + step: { + class: ['flex items-center justify-center', 'text-gray-700 dark:text-white/80 border border-gray-300 dark:border-blue-900/40 bg-white dark:bg-gray-900 w-[2rem] h-[2rem] leading-2rem text-sm z-10 rounded-full'] + }, + label: { + class: ['block', 'whitespace-nowrap overflow-hidden overflow-ellipsis max-w-full', 'mt-2 text-gray-500 dark:text-white/60'] + } + }, + tabmenu: { + root: { + class: ['overflow-x-auto'] + }, + menu: { + class: ['flex m-0 p-0 list-none flex-nowrap', 'bg-white border-solid border-gray-300 border-b-2', 'outline-none no-underline text-base list-none'] + }, + menuitem: { + class: ['mr-0'] + }, + action: ({ props, context }) => ({ + class: ['cursor-pointer select-none flex items-center relative no-underline overflow-hidden', 'border-b-2 border-gray-300 bg-white text-gray-600 p-5 font-bold rounded-t-lg ', 'hover:bg-white hover:border-gray-400 hover:text-gray-600'], + style: 'top:2px' + }), + icon: { + class: ['mr-2'] + } + }, + tieredmenu: { + root: { + class: ['py-1 bg-white border border-gray-300 rounded-lg w-[12.5rem]', 'dark:border-blue-900/40 dark:bg-gray-900'] + }, + menu: { + class: ['outline-none', 'm-0 p-0 list-none'] + }, + menuitem: { + class: ['relative'] + }, + content: ({ props, context }) => ({ + class: ['transition-shadow duration-200 border-none rounded-none', 'hover:bg-gray-200 hover:text-gray-700 dark:hover:text-white/80 dark:hover:bg-gray-800/80'] + }), + action: ({ props, context }) => ({ + class: [ + 'py-3 px-5 select-none', + 'flex items-center cursor-pointer no-underline relative overflow-hidden', + { 'text-gray-700 dark:text-white/80 hover:text-gray-700 dark:hover:text-white/80 hover:bg-gray-200 dark:hover:bg-gray-800/80': !context.active, 'text-blue-600 bg-blue-100': context.active } + ] + }), + icon: { + class: ['mr-2'] + }, + submenuicon: { + class: ['ml-auto'] + }, + separator: { + class: ['border-t border-gray-300 my-1 dark:border-blue-900/40'] + }, + submenu: { + class: ['py-1 bg-white dark:bg-gray-900 border-0 shadow-md min-w-full', 'absolute z-10', 'left-full top-0'] + } + }, + //MEDIA + + image: { + root: { + class: ['relative inline-block'] + }, + button: { + class: ['absolute inset-0 flex items-center justify-center opacity-0 transition-opacity duration-300', 'bg-transparent text-gray-100', 'hover:opacity-100 hover:cursor-pointer hover:bg-black hover:bg-opacity-50'] + }, + mask: { + class: ['fixed top-0 left-0 w-full h-full', 'flex items-center justify-center', 'bg-black bg-opacity-90'] + }, + toolbar: { + class: ['absolute top-0 right-0 flex', 'p-4'] + }, + rotaterightbutton: { + class: [ + 'flex justify-center items-center', + 'text-white bg-transparent w-12 h-12 rounded-full transition duration-200 ease-in-out mr-2', + 'hover:text-white hover:bg-white/10', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + rotaterighticon: { + class: ['w-6 h-6'] + }, + rotateleftbutton: { + class: [ + 'flex justify-center items-center', + 'text-white bg-transparent w-12 h-12 rounded-full transition duration-200 ease-in-out mr-2', + 'hover:text-white hover:bg-white/10', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + rotatelefticon: { + class: ['w-6 h-6'] + }, + zoomoutbutton: { + class: [ + 'flex justify-center items-center', + 'text-white bg-transparent w-12 h-12 rounded-full transition duration-200 ease-in-out mr-2', + 'hover:text-white hover:bg-white/10', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + zoomouticon: { + class: ['w-6 h-6'] + }, + zoominbutton: { + class: [ + 'flex justify-center items-center', + 'text-white bg-transparent w-12 h-12 rounded-full transition duration-200 ease-in-out mr-2', + 'hover:text-white hover:bg-white/10', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + zoominicon: { + class: ['w-6 h-6'] + }, + closebutton: { + class: [ + 'flex justify-center items-center', + 'text-white bg-transparent w-12 h-12 rounded-full transition duration-200 ease-in-out mr-2', + 'hover:text-white hover:bg-white/10', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + closeicon: { + class: ['w-6 h-6'] + } + }, + galleria: { + root: ({ instance, props }) => ({ + class: ['flex flex-col'] + }), + content: { + class: ['flex flex-col'] + }, + itemwrapper: { + class: ['flex flex-col relative'] + }, + itemcontainer: { + class: ['relative flex h-full'] + }, + item: { + class: ['flex justify-center items-center h-full w-full'] + }, + thumbnailwrapper: { + class: ['flex flex-col overflow-auto flex-shrink-0'] + }, + thumbnailcontainer: { + class: ['flex flex-row', 'bg-black/90 p-4'] + }, + previousthumbnailbutton: { + class: [ + 'self-center flex flex-shrink-0 justify-center items-center overflow-hidden relative', + 'm-2 bg-transparent text-white w-8 h-8 transition duration-200 ease-in-out rounded-full', + 'hover:bg-white/10 hover:text-white', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + thumbnailitemscontainer: { + class: ['overflow-hidden w-full'] + }, + thumbnailitems: { + class: ['flex'] + }, + thumbnailitem: { + class: ['overflow-auto flex items-center justify-center cursor-pointer opacity-50', 'flex-1 flex-grow-0 flex-shrink-0 w-20', 'hover:opacity-100 hover:transition-opacity hover:duration-300'] + }, + nextthumbnailbutton: { + class: [ + 'self-center flex flex-shrink-0 justify-center items-center overflow-hidden relative', + 'm-2 bg-transparent text-white w-8 h-8 transition duration-200 ease-in-out rounded-full', + 'hover:bg-white/10 hover:text-white', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + indicators: { + class: ['flex items-center justify-center', 'p-4'] + }, + indicator: { + class: ['mr-2'] + }, + mask: { + class: ['fixed top-0 left-0 w-full h-full', 'flex items-center justify-center', 'bg-black bg-opacity-90'] + }, + closebutton: { + class: [ + 'absolute top-0 right-0 flex justify-center items-center overflow-hidden m-2', + 'text-white bg-transparent w-12 h-12 rounded-full transition duration-200 ease-in-out', + 'hover:text-white hover:bg-white/10', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + closeicon: { + class: ['w-6 h-6'] + }, + previousitembutton: { + class: [ + 'inline-flex justify-center items-center overflow-hidden', + 'bg-transparent text-white w-16 h-16 transition duration-200 ease-in-out rounded-md mx-2', + 'fixed top-1/2 mt-[-0.5rem]', + 'left-0', + 'hover:bg-white/10 hover:text-white', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + nextitembutton: { + class: [ + 'inline-flex justify-center items-center overflow-hidden', + 'bg-transparent text-white w-16 h-16 transition duration-200 ease-in-out rounded-md mx-2', + 'fixed top-1/2 mt-[-0.5rem]', + 'right-0', + 'hover:bg-white/10 hover:text-white', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]' + ] + }, + caption: { + class: ['absolute bottom-0 left-0 w-full', 'bg-black/50 text-white p-4'] + } + }, + carousel: { + root: { + class: ['flex flex-col'] + }, + content: { + class: ['flex flex-col overflow-auto'] + }, + container: { + class: ['flex flex-row'] + }, + previousbutton: ({ props, context }) => ({ + class: ['flex justify-center items-center self-center overflow-hidden relative flex-shrink-0 flex-grow-0', 'w-8 h-8 text-gray-600 border-0 bg-transparent rounded-full transition duration-200 ease-in-out mx-2'] + }), + itemscontent: { + class: ['overflow-hidden w-full'] + }, + itemscontainer: { + class: ['flex flex-row'] + }, + item: { + class: ['flex-1'] + } + }, + tree: { + root: { + class: ['max-w-[30rem] md:w-full', 'border border-solid border-gray-300 dark:border-blue-900/40 bg-white dark:bg-gray-900 text-gray-700 dark:text-white/80 p-5 rounded-md'] + }, + wrapper: { + class: ['overflow-auto'] + }, + container: { + class: ['m-0 p-0 list-none overflow-auto'] + }, + node: { + class: ['p-1 outline-none'] + }, + content: ({ context, props }) => ({ + class: [ + 'flex items-center', + 'rounded-lg transition-shadow duration-200 p-2', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { 'bg-blue-50 text-blue-600': context.selected }, + { 'cursor-pointer select-none': props.selectionMode == 'single' || props.selectionMode == 'multiple' } + ] + }), + toggler: ({ context }) => ({ + class: [ + 'cursor-pointer select-none inline-flex items-center justify-center overflow-hidden relative flex-shrink-0', + 'mr-2 w-8 h-8 border-0 bg-transparent rounded-full transition duration-200', + 'hover:border-transparent focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]', + { 'text-gray-500 dark:text-white/80 hover:bg-gray-200 dark:hover:bg-gray-800/80 hover:text-gray-800 dark:hover:text-white/80': !context.selected, 'text-blue-600 hover:bg-white/30': context.selected } + ] + }), + checkboxcontainer: { + class: ['mr-2'] + }, + checkbox: ({ context, props }) => ({ + class: [ + 'cursor-pointer inline-flex relative select-none align-bottom', + 'w-6 h-6', + 'flex items-center justify-center', + 'border-2 w-6 h-6 rounded-lg transition-colors duration-200 text-white text-base dark:text-gray-900', + { 'border-gray-300 bg-white dark:border-blue-900/40 dark:bg-gray-900': !context.checked, 'border-blue-500 text-white bg-blue-500 dark:border-blue-400 dark:bg-blue-400': context.checked }, + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !props.disabled, + 'cursor-default opacity-60': props.disabled + } + ] + }), + nodeicon: { + class: ['mr-2 text-gray-600 dark:text-white/70'] + }, + subgroup: { + class: ['m-0 list-none', 'p-0 pl-4'] + }, + filtercontainer: { + class: ['mb-2', 'relative block w-full'] + }, + input: { + class: [ + 'm-0 p-3 text-base w-full pr-7', + 'font-sans text-gray-600 dark:text-white/70 bg-white dark:bg-gray-900 border border-gray-300 dark:border-blue-900/40 transition-colors duration-200 appearance-none rounded-lg', + 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' + ] + }, + searchicon: { + class: ['absolute top-1/2 -mt-2 right-3 text-gray-600 dark:hover:text-white/70'] + } + }, + // DATA + timeline: { + root: ({ props }) => ({ + class: [ + 'flex flex-grow', + { + 'flex-col': props.layout === 'vertical', + 'flex-row flex-1': props.layout === 'horizontal' + } + ] + }), + event: ({ props, context }) => ({ + class: [ + 'flex relative min-h-[70px]', + { + 'flex-row-reverse': props.align === 'right' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 1), + 'flex-col flex-1': props.layout === 'horizontal', + 'flex-col-reverse ': props.align === 'bottom' || (props.layout === 'horizontal' && props.align === 'alternate' && context.index % 2 === 1) + } + ] + }), + opposite: ({ props, context }) => ({ + class: [ + 'flex-1', + { + 'px-4': props.layout === 'vertical', + 'py-4': props.layout === 'horizontal' + }, + { + 'text-right': props.align === 'left' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 0), + 'text-left': props.align === 'right' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 1) + } + ] + }), + separator: ({ props }) => ({ + class: [ + 'flex items-center flex-initial', + { + 'flex-col': props.layout === 'vertical', + 'flex-row': props.layout === 'horizontal' + } + ] + }), + marker: { + class: ['flex self-baseline w-4 h-4 rounded-full border-2 border-blue-500 bg-white dark:border-blue-300 dark:bg-blue-900/40'] + }, + connector: ({ props }) => ({ + class: [ + 'flex-grow bg-gray-300 dark:bg-blue-900/40', + { + 'w-[2px]': props.layout === 'vertical', + 'w-full h-[2px]': props.layout === 'horizontal' + } + ] + }), + content: ({ props, context }) => ({ + class: [ + 'flex-1', + { + 'px-4': props.layout === 'vertical', + 'py-4': props.layout === 'horizontal' + }, + { + 'text-left': props.align === 'left' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 0), + 'text-right': props.align === 'right' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 1) + }, + { + 'min-h-0': props.layout === 'vertical' && context.index === context.count, + 'flex-grow-0': props.layout === 'horizontal' && context.index === context.count + } + ] + }) + }, + dataview: { + content: { + class: [ + 'bg-white blue-gray-700 border-0 p-0', + 'bg-gray-900 dark:text-white/80' // Dark Mode + ] + }, + grid: { + class: 'flex flex-wrap ml-0 mr-0 mt-0' + }, + header: { + class: 'bg-gray-100 text-blue-gray-800 border-gray-200 border-t border-b p-4 font-bold' + } + }, + dataviewlayoutoptions: { + listbutton: ({ props }) => ({ + class: [ + 'items-center cursor-pointer inline-flex overflow-hidden relative select-none text-center align-bottom justify-center border', + 'transition duration-200', + 'w-12 pt-3 pb-3 rounded-lg rounded-r-none', + props.modelValue === 'list' ? 'bg-blue-500 border-blue-500 text-white dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900' : 'bg-white border-gray-300 text-blue-gray-700 dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80' // highlighted state + ] + }), + gridbutton: ({ props }) => ({ + class: [ + 'items-center cursor-pointer inline-flex overflow-hidden relative select-none text-center align-bottom justify-center border', + 'transition duration-200', + 'w-12 pt-3 pb-3 rounded-lg rounded-l-none', + props.modelValue === 'grid' ? 'bg-blue-500 border-blue-500 text-white dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900' : 'bg-white border-gray-300 text-blue-gray-700 dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80' // highlighted state + ] + }) + }, + organizationchart: { + table: { + class: 'mx-auto my-0 border-spacing-0 border-separate' + }, + cell: { + class: 'text-center align-top py-0 px-3' + }, + node: { + class: [ + 'relative inline-block bg-white border border-gray-300 text-gray-600 p-5', + 'dark:border-blue-900/40 dark:bg-gray-900 dark:text-white/80' // Dark Mode + ] + }, + linecell: { + class: 'text-center align-top py-0 px-3' + }, + linedown: { + class: [ + 'mx-auto my-0 w-px h-[20px] bg-gray-300', + 'dark:bg-blue-900/40' //Dark Mode + ] + }, + lineleft: ({ context }) => ({ + class: [ + 'text-center align-top py-0 px-3 rounded-none border-r border-gray-300', + { + 'border-t': context.lineTop + }, + 'dark:border-blue-900/40' //Dark Mode + ] + }), + lineright: ({ context }) => ({ + class: [ + 'text-center align-top py-0 px-3 rounded-none', + { + 'border-t border-gray-300': context.lineTop + }, + 'dark:border-blue-900/40' //Dark Mode + ] + }), + nodecell: { + class: 'text-center align-top py-0 px-3' + }, + nodetoggler: { + class: [ + 'absolute bottom-[-0.75rem] left-2/4 -ml-3 w-6 h-6 bg-inherit text-inherit rounded-full z-2 cursor-pointer no-underline select-none', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]' // Focus styles + ] + }, + nodetogglericon: { + class: 'relative inline-block w-4 h-4' + } + }, + orderlist: { + root: { + class: 'flex' + }, + controls: { + class: 'flex flex-col justify-center p-5' + }, + moveupbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + movetopbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + movedownbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + movebottombutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + container: { + class: 'flex-auto' + }, + header: { + class: [ + 'bg-slate-50 text-slate-700 border border-gray-300 p-5 font-bold border-b-0 rounded-t-md', + 'dark:bg-gray-900 dark:text-white/80 dark:border-blue-900/40' //Dark Mode + ] + }, + list: { + class: [ + 'list-none m-0 p-0 overflow-auto min-h-[12rem] max-h-[24rem]', + 'border border-gray-300 bg-white text-gray-600 py-3 px-0 rounded-b-md outline-none', + 'dark:border-blue-900/40 dark:bg-gray-900 dark:text-white/80' //Dark Mode + ] + }, + item: ({ context }) => ({ + class: [ + 'relative cursor-pointer overflow-hidden', + 'py-3 px-5 m-0 border-none text-gray-600 dark:text-white/80', + 'transition duration-200', + { + 'text-blue-700 bg-blue-500/20 dark:bg-blue-300/20': context.active && !context.focused, + 'text-blue-700 bg-blue-500/30 dark:bg-blue-300/30': context.active && context.focused, + 'text-gray-600 bg-gray-300 dark:bg-blue-900/40': !context.active && context.focused + } + ] + }) + }, + picklist: { + root: { + class: 'flex' + }, + sourcecontrols: { + class: 'flex flex-col justify-center p-5' + }, + sourcemoveupbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + sourcemovetopbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + sourcemovedownbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + sourcemovebottombutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + sourcewrapper: { + class: 'grow shrink basis-2/4' + }, + sourceheader: { + class: [ + 'bg-slate-50 text-slate-700 border border-gray-300 p-5 font-bold border-b-0 rounded-t-md', + 'dark:bg-gray-900 dark:text-white/80 dark:border-blue-900/40' //Dark Mode + ] + }, + sourcelist: { + class: [ + 'list-none m-0 p-0 overflow-auto min-h-[12rem] max-h-[24rem]', + 'border border-gray-300 bg-white text-gray-600 py-3 px-0 rounded-b-md outline-none', + 'dark:border-blue-900/40 dark:bg-gray-900 dark:text-white/80' //Dark Mode + ] + }, + item: ({ context }) => ({ + class: [ + 'relative cursor-pointer overflow-hidden', + 'py-3 px-5 m-0 border-none text-gray-600 dark:text-white/80', + 'transition duration-200', + { + 'text-blue-700 bg-blue-500/20 dark:bg-blue-300/20': context.active && !context.focused, + 'text-blue-700 bg-blue-500/30 dark:bg-blue-300/30': context.active && context.focused, + 'text-gray-600 bg-gray-300 dark:bg-blue-900/40': !context.active && context.focused + } + ] + }), + buttons: { + class: 'flex flex-col justify-center p-5' + }, + movetotargetbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + movealltotargetbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + movetosourcebutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + movealltosourcebutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + targetcontrols: { + class: 'flex flex-col justify-center p-5' + }, + targetmoveupbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + targetmovetopbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + targetmovedownbutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + targetmovebottombutton: { + root: ({ context }) => ({ + class: [ + 'relative inline-flex cursor-pointer user-select-none items-center align-bottom text-center overflow-hidden m-0', // button component + 'text-white bg-blue-500 border border-blue-500 rounded-md', + 'transition duration-200 ease-in-out', + 'justify-center px-0 py-3', // icon only + 'mb-2', // orderlist button + 'dark:bg-sky-300 dark:border-sky-300 dark:text-gray-900', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled + } + ] + }) + }, + targetwrapper: { + class: 'grow shrink basis-2/4' + }, + targetheader: { + class: [ + 'bg-slate-50 text-slate-700 border border-gray-300 p-5 font-bold border-b-0 rounded-t-md', + 'dark:bg-gray-900 dark:text-white/80 dark:border-blue-900/40' //Dark Mode + ] + }, + targetlist: { + class: [ + 'list-none m-0 p-0 overflow-auto min-h-[12rem] max-h-[24rem]', + 'border border-gray-300 bg-white text-gray-600 py-3 px-0 rounded-b-md outline-none', + 'dark:border-blue-900/40 dark:bg-gray-900 dark:text-white/80' //Dark Mode + ] + } + }, + paginator: { + root: { + class: [ + 'flex items-center justify-center flex-wrap', + 'bg-white text-gray-500 border-0 px-4 py-2 rounded-md', + 'dark:bg-gray-900 dark:text-white/60 dark:border-blue-900/40' // Dark Mode + ] + }, + firstpagebutton: ({ context }) => ({ + class: [ + 'relative inline-flex items-center justify-center user-none overflow-hidden leading-none', + 'border-0 text-gray-500 min-w-[3rem] h-12 m-[0.143rem] rounded-md', + 'transition duration-200', + 'dark:text-white', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled, + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]': !context.disabled // Focus + } + ] + }), + previouspagebutton: ({ context }) => ({ + class: [ + 'relative inline-flex items-center justify-center user-none overflow-hidden leading-none', + 'border-0 text-gray-500 min-w-[3rem] h-12 m-[0.143rem] rounded-md', + 'transition duration-200', + 'dark:text-white', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled, + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]': !context.disabled // Focus + } + ] + }), + nextpagebutton: ({ context }) => ({ + class: [ + 'relative inline-flex items-center justify-center user-none overflow-hidden leading-none', + 'border-0 text-gray-500 min-w-[3rem] h-12 m-[0.143rem] rounded-md', + 'transition duration-200', + 'dark:text-white', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled, + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]': !context.disabled // Focus + } + ] + }), + lastpagebutton: ({ context }) => ({ + class: [ + 'relative inline-flex items-center justify-center user-none overflow-hidden leading-none', + 'border-0 text-gray-500 min-w-[3rem] h-12 m-[0.143rem] rounded-md', + 'transition duration-200', + 'dark:text-white', //Dark Mode + { + 'cursor-default pointer-events-none opacity-60': context.disabled, + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]': !context.disabled // Focus + } + ] + }), + pagebutton: ({ context }) => ({ + class: [ + 'relative inline-flex items-center justify-center user-none overflow-hidden leading-none', + 'border-0 text-gray-500 min-w-[3rem] h-12 m-[0.143rem] rounded-md', + 'transition duration-200', + 'dark:border-blue-300 dark:text-white', // Dark Mode + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]', // Focus + { + 'bg-blue-50 border-blue-50 text-blue-700 dark:bg-blue-300': context.active + } + ] + }), + rowperpagedropdown: { + root: ({ props, state }) => ({ + class: [ + 'inline-flex relative cursor-pointer user-none', + 'bg-white border rounded-md', + 'transition duration-200', + 'h-12 mx-2', + 'dark:bg-gray-950 dark:border-blue-900/40', //DarkMode + { + 'outline-none outline-offset-0 shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] border-blue-500': state.focused && !props.disabled, //Focus + 'border-gray-300': !state.focused, + 'hover:border-blue-500': !props.disabled //Hover + } + ] + }), + input: { + class: [ + 'font-sans text-base text-gray-600 p-3 m-0 rounded-md apperance-none', + 'block whitespace-nowrap overflow-hidden flex-auto w-[1%] cursor-pointer text-ellipsis border-0 pr-0', + 'focus:outline-none focus:outline-offset-0', + 'dark:text-white' //Dark Mode + ] + }, + trigger: { + class: ['flex items-center justify-center shrink-0', 'text-gray-500 dark:text-white w-12 rounded-r-md'] + }, + panel: { + class: [ + 'bg-white text-gray-600 border-0 rounded-md shadow-[0_2px_12px_rgba(0,0,0,0.1)]', + 'dark:bg-gray-900 dark:text-white/80 dark:border-blue-900/40' //Dark Mode + ] + }, + wrapper: { + class: 'overflow-auto' + }, + list: { + class: 'm-0 p-0 py-3 list-none' + }, + item: ({ context }) => ({ + class: [ + 'relative font-normal cursor-pointer space-nowrap overflow-hidden', + 'm-0 py-3 px-5 border-none text-gray-600 rounded-none', + 'transition duration-200', + 'dark:text-white/80', // Dark Mode + { + 'text-blue-700 bg-blue-50 dark:text-white/80 dark:bg-blue-300': !context.focused && context.selected, + 'bg-blue-300/40': context.focused && context.selected, + 'text-gray-600 bg-gray-300 dark:text-white/80 dark:bg-blue-900/40': context.focused && !context.selected + } + ] + }) + }, + jumptopageinput: { + root: { + class: 'inline-flex mx-2' + }, + input: { + class: [ + 'font-sans text-base text-gray-600 p-3 m-0 rounded-md apperance-none', + 'block whitespace-nowrap overflow-hidden flex-auto w-[1%] cursor-pointer text-ellipsis border border-gray-300 pr-0', + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] focus:border-blue-300', + 'dark:text-white dark:bg-gray-950 dark:border-blue-900/40', //Dark Mode + 'm-0 flex-auto max-w-[3rem]' + ] + } + }, + jumptopagedropdown: { + root: ({ props, state }) => ({ + class: [ + 'inline-flex relative cursor-pointer user-none', + 'bg-white border rounded-md', + 'transition duration-200', + 'h-12 mx-2', + 'dark:bg-gray-950 dark:border-blue-900/40', //DarkMode + { + 'outline-none outline-offset-0 shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] border-blue-500': state.focused && !props.disabled, //Focus + 'border-gray-300': !state.focused, + 'hover:border-blue-500': !props.disabled //Hover + } + ] + }), + input: { + class: [ + 'font-sans text-base text-gray-600 p-3 m-0 rounded-md apperance-none', + 'block whitespace-nowrap overflow-hidden flex-auto w-[1%] cursor-pointer text-ellipsis border-0 pr-0', + 'focus:outline-none focus:outline-offset-0', + 'dark:text-white' //Dark Mode + ] + }, + trigger: { + class: ['flex items-center justify-center shrink-0', 'text-gray-500 dark:text-white w-12 rounded-r-md'] + }, + panel: { + class: [ + 'bg-white text-gray-600 border-0 rounded-md shadow-[0_2px_12px_rgba(0,0,0,0.1)]', + 'dark:bg-gray-900 dark:text-white/80 dark:border-blue-900/40' //Dark Mode + ] + }, + wrapper: { + class: 'overflow-auto' + }, + list: { + class: 'm-0 p-0 py-3 list-none' + }, + item: ({ context }) => ({ + class: [ + 'relative font-normal cursor-pointer space-nowrap overflow-hidden', + 'm-0 py-3 px-5 border-none text-gray-600 rounded-none', + 'transition duration-200', + 'dark:text-white/80', // Dark Mode + { + 'text-blue-700 bg-blue-50 dark:text-white/80 dark:bg-blue-300': !context.focused && context.selected, + 'bg-blue-300/40': context.focused && context.selected, + 'text-gray-600 bg-gray-300 dark:text-white/80 dark:bg-blue-900/40': context.focused && !context.selected + } + ] + }) + } + }, + treetable: { + root: ({ props }) => ({ + class: [ + 'relative', + { + 'flex flex-col h-full': props.scrollHeight === 'flex' + } + ] + }), + loadingoverlay: { + class: [ + 'fixed w-full h-full t-0 l-0 bg-gray-100/40', + 'transition duration-200', + 'absolute flex items-center justify-center z-2', + 'dark:bg-gray-950/40' // Dark Mode + ] + }, + loadingicon: { + class: 'w-8 h-8' + }, + header: { + class: [ + 'bg-slate-50 text-slate-700 border border-x-0 border-t-0 border-gray-300 p-4 font-bold', + 'dark:bg-gray-900 dark:text-white/70 dark:border-blue-900/40' // Dark Mode + ] + }, + wrapper: ({ props }) => ({ + class: [ + { + 'relative overflow-auto': props.scrollable, + 'overflow-x-auto': props.resizableColumns + } + ] + }), + footer: { + class: [ + 'bg-slate-50 text-slate-700 border border-x-0 border-t-0 border-gray-300 p-4 font-bold', + 'dark:bg-gray-900 dark:text-white/70 dark:border-blue-900/40' // Dark Mode + ] + }, + table: { + class: 'border-collapse table-fixed w-full' + }, + thead: ({ props }) => ({ + class: [ + { + 'block sticky top-0 z-[1]': props.scrollable + } + ] + }), + tbody: ({ props }) => ({ + class: [ + { + block: props.scrollable + } + ] + }), + tfoot: ({ props }) => ({ + class: [ + { + block: props.scrollable + } + ] + }), + headerrow: ({ props }) => ({ + class: [ + { + 'flex flex-nowrap w-full': props.scrollable + } + ] + }), + row: ({ context }) => ({ + class: [ + 'transition duration-200', + 'focus:outline focus:outline-[0.15rem] focus:outline-blue-200 focus:outline-offset-[-0.15rem]', // Focus + context.selected ? 'bg-blue-50 text-blue-700 dark:bg-blue-300 dark:text-white/80' : 'bg-white text-gray-600 dark:bg-gray-900 dark:text-white/80', + { + 'hover:bg-gray-300/20 hover:text-gray-600 dark:hover:bg-gray-950': context.selectable && !context.selected, // Hover + 'flex flex-nowrap w-full': context.scrollable + } + ] + }), + column: { + headercell: ({ context }) => ({ + class: [ + 'text-left border-gray-300 border font-bold', + 'transition duration-200', + context.sorted ? 'bg-blue-50 text-blue-700' : 'bg-slate-50', + context?.size === 'small' ? 'p-2' : context?.size === 'large' ? 'p-5' : 'p-4', // Size + 'dark:border-blue-900/40 dark:text-white/80 dark:bg-gray-900', //Dark Mode + { + 'flex flex-1 items-center': context.scrollable, + 'flex-initial shrink-0': context.scrollable && context.scrollDirection === 'both' && !context.frozen, + 'sticky z-[1]': context.scrollable && context.scrollDirection === 'both' && context.frozen, + 'border-x-0 border-l-0 border-t-0': !context.showGridlines, + 'overflow-hidden relative bg-clip-padding': context.resizable && !context.frozen + } + ] + }), + bodycell: ({ context }) => ({ + class: [ + 'text-left border-gray-300 border', + 'transition duration-200', + context?.size === 'small' ? 'p-2' : context?.size === 'large' ? 'p-5' : 'p-4', // Size + 'dark:border-blue-900/40', //Dark Mode + { + 'cursor-pointer': context.selectable, + 'flex flex-1 items-center': context.scrollable, + 'flex-initial shrink-0': context.scrollable && context.scrollDirection === 'both' && !context.frozen, + sticky: context.scrollable && context.scrollDirection === 'both' && context.frozen, + 'border-x-0 border-l-0': !context.showGridlines + } + ] + }), + rowtoggler: ({ context }) => ({ + class: [ + 'relative inline-flex items-center justify-center align-center cursor-pointer select-none overflow-hidden bg-transparent', + 'w-8 h-8 border-0 rounded mr-0.5', + context.selected ? 'text-blue-700' : 'text-gray-500', + 'dark:text-white/70' //Dark Mode + ] + }), + sorticon: ({ context }) => ({ + class: ['ml-2', context.sorted ? 'text-blue-700 dark:text-white/80' : 'text-slate-700 dark:text-white/70'] + }), + sortbadge: { + class: [ + 'h-[1.143rem] min-w-[1.143rem] leading-[1.143rem] text-blue-700 bg-blue-50 ml-2 rounded-[50%]', + 'dark:text-white/80 dark:bg-blue-500/40' // Dark Mode + ] + }, + columnresizer: { + class: 'block absolute top-0 right-0 m-0 w-2 h-full p-0 cursor-col-resize border border-transparent' + }, + checkboxwrapper: { + class: ['cursor-pointer inline-flex relative select-none align-bottom', 'w-6 h-6 mr-2'] + }, + checkbox: ({ context }) => ({ + class: [ + 'flex items-center justify-center', + 'border-2 w-6 h-6 text-gray-600 rounded-lg transition-colors duration-200', + context.checked ? 'border-blue-500 bg-blue-500 dark:border-blue-400 dark:bg-blue-400' : 'border-gray-300 bg-white dark:border-blue-900/40 dark:bg-gray-900', + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !context.disabled + } + ] + }), + checkboxicon: ({ context }) => ({ + class: [ + 'w-4 h-4 transition-all duration-200 text-base dark:text-gray-900', + { + 'text-white': context.checked + } + ] + }) + }, + resizehelper: { + class: ['absolute hidden w-px z-10 bg-blue-500 dark:bg-blue-300'] + } + }, + datatable: { + root: ({ props }) => ({ + class: [ + 'relative', + { + 'flex flex-col h-full': props.scrollable && props.scrollHeight === 'flex' + } + ] + }), + loadingoverlay: { + class: [ + 'fixed w-full h-full t-0 l-0 bg-gray-100/40', + 'transition duration-200', + 'absolute flex items-center justify-center z-2', + 'dark:bg-gray-950/40' // Dark Mode + ] + }, + loadingicon: { + class: 'w-8 h-8' + }, + wrapper: ({ props }) => ({ + class: [ + { + relative: props.scrollable, + 'flex flex-col grow h-full': props.scrollable && props.scrollHeight === 'flex' + } + ] + }), + header: ({ props }) => ({ + class: [ + 'bg-slate-50 text-slate-700 border-gray-300 font-bold p-4', + 'dark:border-blue-900/40 dark:text-white/80 dark:bg-gray-900', // Dark Mode + props.showGridlines ? 'border-x border-t border-b-0' : 'border-y border-x-0' + ] + }), + table: { + class: 'w-full border-spacing-0' + }, + thead: ({ context }) => ({ + class: [ + { + 'bg-slate-50 top-0 z-[1]': context.scrollable + } + ] + }), + tbody: ({ instance, context }) => ({ + class: [ + { + 'sticky z-[1]': instance.frozenRow && context.scrollable + } + ] + }), + tfoot: ({ context }) => ({ + class: [ + { + 'bg-slate-50 bottom-0 z-[1]': context.scrollable + } + ] + }), + footer: { + class: [ + 'bg-slate-50 text-slate-700 border-t-0 border-b border-x-0 border-gray-300 font-bold p-4', + 'dark:border-blue-900/40 dark:text-white/80 dark:bg-gray-900' // Dark Mode + ] + }, + column: { + headercell: ({ context, props }) => ({ + class: [ + 'text-left border-0 border-b border-solid border-gray-300 dark:border-blue-900/40 font-bold', + 'transition duration-200', + context?.size === 'small' ? 'p-2' : context?.size === 'large' ? 'p-5' : 'p-4', // Size + context.sorted ? 'bg-blue-50 text-blue-700' : 'bg-slate-50 text-slate-700', // Sort + context.sorted ? 'dark:text-white/80 dark:bg-blue-300' : 'dark:text-white/80 dark:bg-gray-900', // Dark Mode + { + 'sticky z-[1]': props.frozen || props.frozen === '', // Frozen Columns + 'border-x border-y': context?.showGridlines, + 'overflow-hidden space-nowrap border-y relative bg-clip-padding': context.resizable // Resizable + } + ] + }), + headercontent: { + class: 'flex items-center' + }, + bodycell: ({ props, context }) => ({ + class: [ + 'text-left border-0 border-b border-solid border-gray-300', + context?.size === 'small' ? 'p-2' : context?.size === 'large' ? 'p-5' : 'p-4', // Size + 'dark:text-white/80 dark:border-blue-900/40', // Dark Mode + { + 'sticky bg-inherit': props.frozen || props.frozen === '', // Frozen Columns + 'border-x border-y': context?.showGridlines + } + ] + }), + footercell: ({ context }) => ({ + class: [ + 'text-left border-0 border-b border-solid border-gray-300 font-bold', + 'bg-slate-50 text-slate-700', + 'transition duration-200', + context?.size === 'small' ? 'p-2' : context?.size === 'large' ? 'p-5' : 'p-4', // Size + 'dark:text-white/80 dark:bg-gray-900 dark:border-blue-900/40', // Dark Mode + { + 'border-x border-y': context?.showGridlines + } + ] + }), + sorticon: ({ context }) => ({ + class: ['ml-2', context.sorted ? 'text-blue-700 dark:text-white/80' : 'text-slate-700 dark:text-white/70'] + }), + sortbadge: { + class: [ + 'flex items-center justify-center align-middle', + 'rounded-[50%] w-[1.143rem] leading-[1.143rem] ml-2', + 'text-blue-700 bg-blue-50', + 'dark:text-white/80 dark:bg-blue-400' // Dark Mode + ] + }, + columnfilter: { + class: 'inline-flex items-center ml-auto' + }, + filteroverlay: { + class: [ + 'bg-white text-gray-600 border-0 rounded-md min-w-[12.5rem]', + 'dark:bg-gray-900 dark:border-blue-900/40 dark:text-white/80' //Dark Mode + ] + }, + filtermatchmodedropdown: { + root: { + class: 'min-[0px]:flex mb-2' + } + }, + filterrowitems: { + class: 'm-0 p-0 py-3 list-none ' + }, + filterrowitem: ({ context }) => ({ + class: ['m-0 py-3 px-5 bg-transparent', 'transition duration-200', context?.highlighted ? 'text-blue-700 bg-blue-100 dark:text-white/80 dark:bg-blue-300' : 'text-gray-600 bg-transparent dark:text-white/80 dark:bg-transparent'] + }), + filteroperator: { + class: [ + 'px-5 py-3 border-b border-solid border-gray-300 text-slate-700 bg-slate-50 rounded-t-md', + 'dark:border-blue-900/40 dark:text-white/80 dark:bg-gray-900' // Dark Mode + ] + }, + filteroperatordropdown: { + root: { + class: 'min-[0px]:flex' + } + }, + filterconstraint: { + class: 'p-5 border-b border-solid border-gray-300 dark:border-blue-900/40' + }, + filteraddrule: { + class: 'py-3 px-5' + }, + filteraddrulebutton: { + root: { + class: 'justify-center w-full min-[0px]:text-sm' + }, + label: { + class: 'flex-auto grow-0' + }, + icon: { + class: 'mr-2' + } + }, + filterremovebutton: { + root: { + class: 'ml-2' + }, + label: { + class: 'grow-0' + } + }, + filterbuttonbar: { + class: 'flex items-center justify-between p-5' + }, + filterclearbutton: { + root: { + class: 'w-auto min-[0px]:text-sm border-blue-500 text-blue-500 px-4 py-3' + } + }, + filterapplybutton: { + root: { + class: 'w-auto min-[0px]:text-sm px-4 py-3' + } + }, + filtermenubutton: ({ context }) => ({ + class: [ + 'inline-flex justify-center items-center cursor-pointer no-underline overflow-hidden relative ml-2', + 'w-8 h-8 rounded-[50%]', + 'transition duration-200', + 'hover:text-slate-700 hover:bg-gray-300/20', // Hover + 'focus:outline-0 focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]', // Focus + 'dark:text-white/70 dark:hover:text-white/80 dark:bg-gray-900', // Dark Mode + { + 'bg-blue-50 text-blue-700': context.active + } + ] + }), + headerfilterclearbutton: ({ context }) => ({ + class: [ + 'inline-flex justify-center items-center cursor-pointer no-underline overflow-hidden relative', + 'text-left bg-transparent m-0 p-0 border-none select-none ml-2', + { + invisible: !context.hidden + } + ] + }), + columnresizer: { + class: 'block absolute top-0 right-0 m-0 w-2 h-full p-0 cursor-col-resize border border-transparent' + }, + rowreordericon: { + class: 'cursor-move' + }, + roweditorinitbutton: { + class: [ + 'inline-flex items-center justify-center overflow-hidden relative', + 'text-left cursor-pointer select-none', + 'w-8 h-8 border-0 rounded-[50%]', + 'transition duration-200', + 'text-slate-700 border-transparent', + 'focus:outline-0 focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]', //Focus + 'hover:text-slate-700 hover:bg-gray-300/20', //Hover + 'dark:text-white/70' // Dark Mode + ] + }, + roweditorsavebutton: { + class: [ + 'inline-flex items-center justify-center overflow-hidden relative', + 'text-left cursor-pointer select-none', + 'w-8 h-8 border-0 rounded-[50%]', + 'transition duration-200', + 'text-slate-700 border-transparent', + 'focus:outline-0 focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]', //Focus + 'hover:text-slate-700 hover:bg-gray-300/20', //Hover + 'dark:text-white/70' // Dark Mode + ] + }, + roweditorcancelbutton: { + class: [ + 'inline-flex items-center justify-center overflow-hidden relative', + 'text-left cursor-pointer select-none', + 'w-8 h-8 border-0 rounded-[50%]', + 'transition duration-200', + 'text-slate-700 border-transparent', + 'focus:outline-0 focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)]', //Focus + 'hover:text-slate-700 hover:bg-gray-300/20', //Hover + 'dark:text-white/70' // Dark Mode + ] + }, + radiobuttonwrapper: { + class: ['relative inline-flex cursor-pointer select-none align-bottom', 'w-6 h-6'] + }, + radiobutton: ({ context }) => ({ + class: [ + 'flex justify-center items-center', + 'border-2 w-6 h-6 text-gray-700 rounded-full transition duration-200 ease-in-out', + context.checked ? 'border-blue-500 bg-blue-500 dark:border-blue-400 dark:bg-blue-400' : 'border-gray-300 bg-white dark:border-blue-900/40 dark:bg-gray-900', + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !context.disabled, + 'cursor-default opacity-60': context.disabled + } + ] + }), + radiobuttonicon: ({ context }) => ({ + class: ['transform rounded-full', 'block w-3 h-3 transition duration-200 bg-white dark:bg-gray-900', { 'backface-hidden scale-10 invisible': context.checked === false, 'transform scale-100 visible': context.checked === true }] + }), + headercheckboxwrapper: { + class: ['cursor-pointer inline-flex relative select-none align-bottom', 'w-6 h-6'] + }, + headercheckbox: ({ context }) => ({ + class: [ + 'flex items-center justify-center', + 'border-2 w-6 h-6 text-gray-600 rounded-lg transition-colors duration-200', + context.checked ? 'border-blue-500 bg-blue-500 dark:border-blue-400 dark:bg-blue-400' : 'border-gray-300 bg-white dark:border-blue-900/40 dark:bg-gray-900', + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !context.disabled, + 'cursor-default opacity-60': context.disabled + } + ] + }), + headercheckboxicon: { + class: ['w-4 h-4 transition-all duration-200 text-white text-base dark:text-gray-900'] + }, + checkboxwrapper: { + class: ['cursor-pointer inline-flex relative select-none align-bottom', 'w-6 h-6'] + }, + checkbox: ({ context }) => ({ + class: [ + 'flex items-center justify-center', + 'border-2 w-6 h-6 text-gray-600 rounded-lg transition-colors duration-200', + context.checked ? 'border-blue-500 bg-blue-500 dark:border-blue-400 dark:bg-blue-400' : 'border-gray-300 bg-white dark:border-blue-900/40 dark:bg-gray-900', + { + 'hover:border-blue-500 dark:hover:border-blue-400 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[inset_0_0_0_0.2rem_rgba(147,197,253,0.5)]': !context.disabled, + 'cursor-default opacity-60': context.disabled + } + ] + }), + checkboxicon: { + class: ['w-4 h-4 transition-all duration-200 text-white text-base dark:text-gray-900'] + } + }, + bodyrow: ({ context }) => ({ + class: [ + context.selected ? 'bg-blue-50 text-blue-700 dark:bg-blue-300' : 'bg-white text-gray-600 dark:bg-gray-900', + context.stripedRows ? (context.index % 2 === 0 ? 'bg-white text-gray-600 dark:bg-gray-900' : 'bg-blue-50/50 text-gray-600 dark:bg-gray-950') : '', + 'transition duration-200', + 'focus:outline focus:outline-[0.15rem] focus:outline-blue-200 focus:outline-offset-[-0.15rem]', // Focus + 'dark:text-white/80 dark:focus:outline dark:focus:outline-[0.15rem] dark:focus:outline-blue-300 dark:focus:outline-offset-[-0.15rem]', // Dark Mode + { + 'cursor-pointer': context.selectable, + 'hover:bg-gray-300/20 hover:text-gray-600': context.selectable && !context.selected // Hover + } + ] + }), + rowexpansion: { + class: 'bg-white text-gray-600 dark:bg-gray-900 dark:text-white/80' + }, + rowgroupheader: { + class: ['sticky z-[1]', 'bg-white text-gray-600', 'transition duration-200'] + }, + rowgroupfooter: { + class: ['sticky z-[1]', 'bg-white text-gray-600', 'transition duration-200'] + }, + rowgrouptoggler: { + class: [ + 'text-left m-0 p-0 cursor-pointer select-none', + 'inline-flex items-center justify-center overflow-hidden relative', + 'w-8 h-8 text-gray-500 border-0 bg-transparent rounded-[50%]', + 'transition duration-200', + 'dark:text-white/70' // Dark Mode + ] + }, + rowgrouptogglericon: { + class: 'inline-block w-4 h-4' + }, + resizehelper: { + class: ['absolute hidden w-px z-10 bg-blue-500 dark:bg-blue-300'] + } + } +}; diff --git a/components/lib/tailwind/package.json b/components/lib/tailwind/package.json new file mode 100644 index 000000000..342a90638 --- /dev/null +++ b/components/lib/tailwind/package.json @@ -0,0 +1,6 @@ +{ + "main": "./tailwind.cjs.js", + "module": "./tailwind.esm.js", + "unpkg": "./tailwind.min.js", + "types": "./Tailwind.d.ts" +} \ No newline at end of file diff --git a/rollup.config.js b/rollup.config.js index 4a0d1fff3..b8e8de679 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -92,7 +92,8 @@ const CORE_DEPENDENCIES = { 'primevue/tree': 'primevue.tree', 'primevue/menu': 'primevue.menu', 'primevue/tieredmenu': 'primevue.tieredmenu', - 'primevue/badge': 'primevue.badge' + 'primevue/badge': 'primevue.badge', + 'primevue/tailwind': 'primevue.tailwind' }; // dependencies @@ -282,6 +283,10 @@ function addConfig() { addEntry('config', 'PrimeVue.js', 'config'); } +function addTailwind() { + addEntry('tailwind', 'Tailwind', 'tailwind'); +} + function addUtils() { addEntry('utils', 'Utils.js', 'utils'); } @@ -318,5 +323,6 @@ addServices(); addSFC(); addIcon(); addCore(); +addTailwind(); export default entries; diff --git a/vite.config.js b/vite.config.js index 40a29c413..790a18d00 100644 --- a/vite.config.js +++ b/vite.config.js @@ -79,7 +79,8 @@ export default { 'primevue/overlayeventbus': path.resolve(__dirname, './components/lib/overlayeventbus/OverlayEventBus.js'), 'primevue/terminalservice': path.resolve(__dirname, './components/lib/terminalservice/TerminalService.js'), 'primevue/dynamicdialogeventbus': path.resolve(__dirname, './components/lib/dynamicdialogeventbus/DynamicDialogEventBus.js'), - 'primevue/virtualscroller': path.resolve(__dirname, './components/lib/virtualscroller/VirtualScroller.vue') + 'primevue/virtualscroller': path.resolve(__dirname, './components/lib/virtualscroller/VirtualScroller.vue'), + 'primevue/tailwind': path.resolve(__dirname, './components/lib/tailwind/Tailwind.js') } } }; From 832aa4678220bd1b61632618acfa763c5ace5ac3 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Tue, 25 Jul 2023 11:53:54 +0000 Subject: [PATCH 13/51] Update API doc --- doc/common/apidoc/index.json | 653 +++++++++++++++++++++++++++++++++++ 1 file changed, 653 insertions(+) diff --git a/doc/common/apidoc/index.json b/doc/common/apidoc/index.json index d13a35020..dd659877f 100644 --- a/doc/common/apidoc/index.json +++ b/doc/common/apidoc/index.json @@ -39749,6 +39749,659 @@ } } }, + "tailwind/Tailwind": { + "interfaces": { + "description": "Defines the custom interfaces used by the module.", + "eventDescription": "Defines the custom events used by the component's emit.", + "methodDescription": "Defines methods that can be accessed by the component's reference.", + "typeDescription": "Defines the custom types used by the module.", + "values": { + "Tailwind": { + "relatedProp": "", + "props": [ + { + "name": "accordion", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "accordiontab", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "autocomplete", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "avatar", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "avatargroup", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "badge", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "blockui", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "breadcrumb", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "button", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "calendar", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "card", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "carousel", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "cascadeselect", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "chart", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "checkbox", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "chip", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "chips", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "colorpicker", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "column", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "columngroup", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "confirmdialog", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "confirmpopup", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "contextmenu", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "datatable", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "dataview", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "dataviewlayoutoptions", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "deferredcontent", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "divider", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "dialog", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "dock", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "dropdown", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "dynamicdialog", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "editor", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "fieldset", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "fileupload", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "galleria", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "image", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "inlinemessage", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "inplace", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "inputmask", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "inputnumber", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "inputswitch", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "inputtext", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "knob", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "listbox", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "megamenu", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "menu", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "menubar", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "message", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "multiselect", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "orderlist", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "organizationchart", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "overlaypanel", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "paginator", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "panel", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "panelmenu", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "password", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "picklist", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "progressbar", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "progressspinner", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "radiobutton", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "rating", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "row", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "scrollpanel", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "scrolltop", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "sidebar", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "skeleton", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "slider", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "speeddial", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "selectbutton", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "splitbutton", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "splitter", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "splitterpanel", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "steps", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "tabmenu", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "tabpanel", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "tabview", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "tag", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "terminal", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "textarea", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "tieredmenu", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "timeline", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "toast", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "togglebutton", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "toolbar", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "tree", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "treeselect", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "tristatecheckbox", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "treetable", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "virtualscroller", + "optional": true, + "readonly": false, + "type": "DefaultPTOptions", + "default": "" + }, + { + "name": "directives", + "optional": true, + "readonly": false, + "type": "Object", + "default": "" + } + ], + "methods": [] + } + } + } + }, "terminal": { "description": "Terminal is a text based user interface.\n\n[Live Demo](https://www.primevue.org/terminal)", "components": { From e7937a7f30a427deb1550fb23715681bdcd07a17 Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Tue, 25 Jul 2023 15:36:40 +0300 Subject: [PATCH 14/51] Refactor d.ts for Tailwind --- components/lib/tailwind/Tailwind.d.ts | 198 +------------------------- 1 file changed, 4 insertions(+), 194 deletions(-) diff --git a/components/lib/tailwind/Tailwind.d.ts b/components/lib/tailwind/Tailwind.d.ts index c7d645fcc..943112fec 100644 --- a/components/lib/tailwind/Tailwind.d.ts +++ b/components/lib/tailwind/Tailwind.d.ts @@ -1,195 +1,5 @@ -import { AccordionPassThroughOptions } from '../accordion'; -import { AccordionTabPassThroughOptions } from '../accordiontab'; -import { AutoCompletePassThroughOptions } from '../autocomplete'; -import { AvatarPassThroughOptions } from '../avatar'; -import { AvatarGroupPassThroughOptions } from '../avatargroup'; -import { BadgePassThroughOptions } from '../badge'; -import { BadgeDirectivePassThroughOptions } from '../badgedirective'; -import { BlockUIPassThroughOptions } from '../blockui'; -import { BreadcrumbPassThroughOptions } from '../breadcrumb'; -import { ButtonPassThroughOptions } from '../button'; -import { CalendarPassThroughOptions } from '../calendar'; -import { CardPassThroughOptions } from '../card'; -import { CarouselPassThroughOptions } from '../carousel'; -import { CascadeSelectPassThroughOptions } from '../cascadeselect'; -import { ChartPassThroughOptions } from '../chart'; -import { CheckboxPassThroughOptions } from '../checkbox'; -import { ChipPassThroughOptions } from '../chip'; -import { ChipsPassThroughOptions } from '../chips'; -import { ColorPickerPassThroughOptions } from '../colorpicker'; -import { ColumnPassThroughOptions } from '../column'; -import { ColumnGroupPassThroughOptions } from '../columngroup'; -import { ConfirmDialogPassThroughOptions } from '../confirmdialog'; -import { ConfirmPopupPassThroughOptions } from '../confirmpopup'; -import { ContextMenuPassThroughOptions } from '../contextmenu'; -import { DataTablePassThroughOptions } from '../datatable'; -import { DataViewPassThroughOptions } from '../dataview'; -import { DataViewLayoutOptionsPassThroughOptions } from '../dataviewlayoutoptions'; -import { DeferredContentPassThroughOptions } from '../deferredcontent'; -import { DialogPassThroughOptions } from '../dialog'; -import { DividerPassThroughOptions } from '../divider'; -import { DockPassThroughOptions } from '../dock'; -import { DropdownPassThroughOptions } from '../dropdown'; -import { EditorPassThroughOptions } from '../editor'; -import { FieldsetPassThroughOptions } from '../fieldset'; -import { FileUploadPassThroughOptions } from '../fileupload'; -import { FocusTrapDirectivePassThroughOptions } from '../focustrap'; -import { GalleriaPassThroughOptions } from '../galleria'; -import { ImagePassThroughOptions } from '../image'; -import { InlineMessagePassThroughOptions } from '../inlinemessage'; -import { InplacePassThroughOptions } from '../inplace'; -import { InputMaskPassThroughOptions } from '../inputmask'; -import { InputNumberPassThroughOptions } from '../inputnumber'; -import { InputSwitchPassThroughOptions } from '../inputswitch'; -import { InputTextPassThroughOptions } from '../inputtext'; -import { KnobPassThroughOptions } from '../knob'; -import { ListboxPassThroughOptions } from '../listbox'; -import { MegaMenuPassThroughOptions } from '../megamenu'; -import { MenuPassThroughOptions } from '../menu'; -import { MenubarPassThroughOptions } from '../menubar'; -import { MessagePassThroughOptions } from '../message'; -import { MultiSelectPassThroughOptions } from '../multiselect'; -import { OrderListPassThroughOptions } from '../orderlist'; -import { OrganizationChartPassThroughOptions } from '../organizationchart'; -import { OverlayPanelPassThroughOptions } from '../overlaypanel'; -import { PaginatorPassThroughOptions } from '../paginator'; -import { PanelPassThroughOptions } from '../panel'; -import { PanelMenuPassThroughOptions } from '../panelmenu'; -import { PasswordPassThroughOptions } from '../password'; -import { PickListPassThroughOptions } from '../picklist'; -import { ProgressBarPassThroughOptions } from '../progressbar'; -import { ProgressSpinnerPassThroughOptions } from '../progressspinner'; -import { RadioButtonPassThroughOptions } from '../radiobutton'; -import { RatingPassThroughOptions } from '../rating'; -import { RippleDirectivePassThroughOptions } from '../ripple'; -import { RowPassThroughOptions } from '../row'; -import { ScrollPanelPassThroughOptions } from '../scrollpanel'; -import { ScrollTopPassThroughOptions } from '../scrolltop'; -import { SelectButtonPassThroughOptions } from '../selectbutton'; -import { SidebarPassThroughOptions } from '../sidebar'; -import { SkeletonPassThroughOptions } from '../skeleton'; -import { SliderPassThroughOptions } from '../slider'; -import { SpeedDialPassThroughOptions } from '../speeddial'; -import { SplitButtonPassThroughOptions } from '../splitbutton'; -import { SplitterPassThroughOptions } from '../splitter'; -import { SplitterPanelPassThroughOptions } from '../splitterpanel'; -import { StepsPassThroughOptions } from '../steps'; -import { StyleClassDirectivePassThroughOptions } from '../styleclass'; -import { TabMenuPassThroughOptions } from '../tabmenu'; -import { TabPanelPassThroughOptions } from '../tabpanel'; -import { TabViewPassThroughOptions } from '../tabview'; -import { TagPassThroughOptions } from '../tag'; -import { TerminalPassThroughOptions } from '../terminal'; -import { TextareaPassThroughOptions } from '../textarea'; -import { TieredMenuPassThroughOptions } from '../tieredmenu'; -import { TimelinePassThroughOptions } from '../timeline'; -import { ToastPassThroughOptions } from '../toast'; -import { ToggleButtonPassThroughOptions } from '../togglebutton'; -import { ToolbarPassThroughOptions } from '../toolbar'; -import { TooltipDirectivePassThroughOptions } from '../tooltip'; -import { TreePassThroughOptions } from '../tree'; -import { TreeSelectPassThroughOptions } from '../treeselect'; -import { TreeTablePassThroughOptions } from '../treetable'; -import { TriStateCheckboxPassThroughOptions } from '../tristatecheckbox'; -import { DefaultPTOptions } from '../ts-helpers'; -import { VirtualScrollerPassThroughOptions } from '../virtualscroller'; +import { PrimeVuePTOptions } from '../config'; -export interface Tailwind { - accordion?: DefaultPTOptions; - accordiontab?: DefaultPTOptions; - autocomplete?: DefaultPTOptions; - avatar?: DefaultPTOptions; - avatargroup?: DefaultPTOptions; - badge?: DefaultPTOptions; - blockui?: DefaultPTOptions; - breadcrumb?: DefaultPTOptions; - button?: DefaultPTOptions; - calendar?: DefaultPTOptions; - card?: DefaultPTOptions; - carousel?: DefaultPTOptions; - cascadeselect?: DefaultPTOptions; - chart?: DefaultPTOptions; - checkbox?: DefaultPTOptions; - chip?: DefaultPTOptions; - chips?: DefaultPTOptions; - colorpicker?: DefaultPTOptions; - column?: DefaultPTOptions; - columngroup?: DefaultPTOptions; - confirmdialog?: DefaultPTOptions; - confirmpopup?: DefaultPTOptions; - contextmenu?: DefaultPTOptions; - datatable?: DefaultPTOptions; - dataview?: DefaultPTOptions; - dataviewlayoutoptions?: DefaultPTOptions; - deferredcontent?: DefaultPTOptions; - divider?: DefaultPTOptions; - dialog?: DefaultPTOptions; - dock?: DefaultPTOptions; - dropdown?: DefaultPTOptions; - dynamicdialog?: DefaultPTOptions; - editor?: DefaultPTOptions; - fieldset?: DefaultPTOptions; - fileupload?: DefaultPTOptions; - galleria?: DefaultPTOptions; - image?: DefaultPTOptions; - inlinemessage?: DefaultPTOptions; - inplace?: DefaultPTOptions; - inputmask?: DefaultPTOptions; - inputnumber?: DefaultPTOptions; - inputswitch?: DefaultPTOptions; - inputtext?: DefaultPTOptions; - knob?: DefaultPTOptions; - listbox?: DefaultPTOptions; - megamenu?: DefaultPTOptions; - menu?: DefaultPTOptions; - menubar?: DefaultPTOptions; - message?: DefaultPTOptions; - multiselect?: DefaultPTOptions; - orderlist?: DefaultPTOptions; - organizationchart?: DefaultPTOptions; - overlaypanel?: DefaultPTOptions; - paginator?: DefaultPTOptions; - panel?: DefaultPTOptions; - panelmenu?: DefaultPTOptions; - password?: DefaultPTOptions; - picklist?: DefaultPTOptions; - progressbar?: DefaultPTOptions; - progressspinner?: DefaultPTOptions; - radiobutton?: DefaultPTOptions; - rating?: DefaultPTOptions; - row?: DefaultPTOptions; - scrollpanel?: DefaultPTOptions; - scrolltop?: DefaultPTOptions; - sidebar?: DefaultPTOptions; - skeleton?: DefaultPTOptions; - slider?: DefaultPTOptions; - speeddial?: DefaultPTOptions; - selectbutton?: DefaultPTOptions; - splitbutton?: DefaultPTOptions; - splitter?: DefaultPTOptions; - splitterpanel?: DefaultPTOptions; - steps?: DefaultPTOptions; - tabmenu?: DefaultPTOptions; - tabpanel?: DefaultPTOptions; - tabview?: DefaultPTOptions; - tag?: DefaultPTOptions; - terminal?: DefaultPTOptions; - textarea?: DefaultPTOptions; - tieredmenu?: DefaultPTOptions; - timeline?: DefaultPTOptions; - toast?: DefaultPTOptions; - togglebutton?: DefaultPTOptions; - toolbar?: DefaultPTOptions; - tree?: DefaultPTOptions; - treeselect?: DefaultPTOptions; - tristatecheckbox?: DefaultPTOptions; - treetable?: DefaultPTOptions; - virtualscroller?: DefaultPTOptions; - directives?: { - badge?: BadgeDirectivePassThroughOptions; - tooltip?: TooltipDirectivePassThroughOptions; - styleclass?: StyleClassDirectivePassThroughOptions; - focustrap?: FocusTrapDirectivePassThroughOptions; - ripple?: RippleDirectivePassThroughOptions; - }; -} +interface Tailwind extends PrimeVuePTOptions {} + +export default Tailwind; From c83b36df65d2fd6b9819e8460ede132dc9ae3a47 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Tue, 25 Jul 2023 12:37:29 +0000 Subject: [PATCH 15/51] Update API doc --- doc/common/apidoc/index.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/common/apidoc/index.json b/doc/common/apidoc/index.json index dd659877f..f28e10e1c 100644 --- a/doc/common/apidoc/index.json +++ b/doc/common/apidoc/index.json @@ -12408,7 +12408,8 @@ "default": "" } ], - "methods": [] + "methods": [], + "extendedBy": "default" }, "PrimeVueLocaleAriaOptions": { "relatedProp": "", @@ -39756,7 +39757,7 @@ "methodDescription": "Defines methods that can be accessed by the component's reference.", "typeDescription": "Defines the custom types used by the module.", "values": { - "Tailwind": { + "default": { "relatedProp": "", "props": [ { @@ -40397,7 +40398,8 @@ "default": "" } ], - "methods": [] + "methods": [], + "extendedTypes": "PrimeVuePTOptions" } } } From 6dcd3b3f5e1bc8d201a5e31fc544b276108987e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 15:55:24 +0300 Subject: [PATCH 16/51] Update rollup.config.js --- rollup.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rollup.config.js b/rollup.config.js index b8e8de679..8161109dd 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -322,7 +322,7 @@ addDirectives(); addServices(); addSFC(); addIcon(); -addCore(); addTailwind(); +addCore(); export default entries; From 8eb5874f37642b2473a24bcbebe5a62590f6f6ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 15:55:43 +0300 Subject: [PATCH 17/51] Set new version --- components/doc/codeeditor/templates.js | 2 +- package-build.json | 2 +- package-lock.json | 1261 ++++++++++++------------ package.json | 2 +- 4 files changed, 654 insertions(+), 613 deletions(-) diff --git a/components/doc/codeeditor/templates.js b/components/doc/codeeditor/templates.js index 5ed910e7b..7b7a71ff1 100644 --- a/components/doc/codeeditor/templates.js +++ b/components/doc/codeeditor/templates.js @@ -2,7 +2,7 @@ import pkg from '../../../package.json'; import { services } from './services'; const PrimeVue = { - version: '^3.30.0', + version: '^3.31.0', description: 'PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, which has 400+ ready to use UI blocks to build spectacular applications in no time.' }; diff --git a/package-build.json b/package-build.json index c0012511e..084a895f4 100644 --- a/package-build.json +++ b/package-build.json @@ -1,6 +1,6 @@ { "name": "primevue", - "version": "3.30.2", + "version": "3.31.0", "homepage": "https://primevue.org/", "repository": { "type": "git", diff --git a/package-lock.json b/package-lock.json index 4cc1fc119..a672641b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "primevue", - "version": "3.30.2", + "version": "3.31.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "primevue", - "version": "3.30.2", + "version": "3.31.0", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -100,118 +100,118 @@ } }, "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.19.0.tgz", - "integrity": "sha512-G2NxUr3+gFMFwrEsjy7DwZJYXIxBQC5DeRZVKVEpTxW8AkBI2Y7MF+VUs4C8qqE3lHuioym4rvDipzH1xk3DKw==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.19.1.tgz", + "integrity": "sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==", "dependencies": { - "@algolia/cache-common": "4.19.0" + "@algolia/cache-common": "4.19.1" } }, "node_modules/@algolia/cache-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.19.0.tgz", - "integrity": "sha512-4zFZCC0vYTvfoFSyAXEXDtQFamMibtMPjARirfvRlfgK+5YXW9qJIV+V7O/4qb1mH6RjngvHOo3GDE1xDoIzKA==" + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.19.1.tgz", + "integrity": "sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==" }, "node_modules/@algolia/cache-in-memory": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.19.0.tgz", - "integrity": "sha512-Q6z2p4MaiWs4PXB4NQ5l/ZE1j54mF1xlnqOLw0TKKXBhlNM5pOl5XKSvr/t/KHfrkO1/ua/f/YW71iA/lPGn+A==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.19.1.tgz", + "integrity": "sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==", "dependencies": { - "@algolia/cache-common": "4.19.0" + "@algolia/cache-common": "4.19.1" } }, "node_modules/@algolia/client-account": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.19.0.tgz", - "integrity": "sha512-/0ZASb3ErYjM9GJijaF6JDDhDiyGYwp2FQ2QInUzH0mq/+a5s1PMI3r/8NV1DmlX+p93d2QplnLpjgNTn4eafw==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.19.1.tgz", + "integrity": "sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==", "dependencies": { - "@algolia/client-common": "4.19.0", - "@algolia/client-search": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "node_modules/@algolia/client-analytics": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.19.0.tgz", - "integrity": "sha512-tB9L0YJ86a1e/ibNdnbFw+yOKooQlmh95Ld6Qyj4GQ1vFmzBpd4x4ilhyFFXbOjsvNGgALu8+44gp5h2ynxrwg==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.19.1.tgz", + "integrity": "sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==", "dependencies": { - "@algolia/client-common": "4.19.0", - "@algolia/client-search": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "node_modules/@algolia/client-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.19.0.tgz", - "integrity": "sha512-tiEyCKkkG5Ig04ATYlt1v41UJb/lS4RmJVXEAsaTkoyB5iUCOChE5WEVPPuJbO/5tSTCbIF4P+g5BjQDb7aGBA==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.19.1.tgz", + "integrity": "sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==", "dependencies": { - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "node_modules/@algolia/client-personalization": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.19.0.tgz", - "integrity": "sha512-nG56w0dphlStCOgB80q0ug0SHYM+tQosL4Qprc+cy8ckFhTgC3hRtyRYHYGPk9txow5pPKDtyb5rnr3oviKP1Q==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.19.1.tgz", + "integrity": "sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==", "dependencies": { - "@algolia/client-common": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "node_modules/@algolia/client-search": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.19.0.tgz", - "integrity": "sha512-kkqvljLIBYFv+GMefIq0wv2cRP30NG5/INyL1OKr8Qk4Nk0FciFF3wdxIgv6fm156x1q4V0fLw5zwMMWMPOsLQ==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.19.1.tgz", + "integrity": "sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==", "dependencies": { - "@algolia/client-common": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "node_modules/@algolia/logger-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.19.0.tgz", - "integrity": "sha512-2YdIHiQwlUCdhFFK1rE53VCEc8scTUcQLWJgpzi1amvP/ffUog4h5VXdGhyhHzYeAexMsaELX2/sEJa4lgOzng==" + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.19.1.tgz", + "integrity": "sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==" }, "node_modules/@algolia/logger-console": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.19.0.tgz", - "integrity": "sha512-JjbFPW35gm1RswkB3sgIAS/TjXoqG3FR8Gvsg8lPIB2oh8mcpybyJOUcq56sAfbIQ6n0aFuG4lgqES5TqlWzXw==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.19.1.tgz", + "integrity": "sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==", "dependencies": { - "@algolia/logger-common": "4.19.0" + "@algolia/logger-common": "4.19.1" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.19.0.tgz", - "integrity": "sha512-5c3FlK7ZJ6oiLuZHe0iSpPzWlHCzeunQS7nlBsB4sEecVcvRJfXOklLh2vZfouQdaT14gXJ+Hwb2SuyRQLU6Ug==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.19.1.tgz", + "integrity": "sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==", "dependencies": { - "@algolia/requester-common": "4.19.0" + "@algolia/requester-common": "4.19.1" } }, "node_modules/@algolia/requester-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.19.0.tgz", - "integrity": "sha512-oBsoYDNx09L163N9aQM/FrGfLoU/sLvvzcHw1fdJg5eysTAXCvdMNXk29ocy0rhq2deQ8ccdU/Z9Qu0RfLGUmA==" + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.19.1.tgz", + "integrity": "sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==" }, "node_modules/@algolia/requester-node-http": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.19.0.tgz", - "integrity": "sha512-UkTZEg5q9VTqfa8cPJbeDpu0Ff50aPx2MxGoYP2v25NFFcTlYRufiPBtux0ZKSyXTaoNPm/OBldWlDi9bTx1jA==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.19.1.tgz", + "integrity": "sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==", "dependencies": { - "@algolia/requester-common": "4.19.0" + "@algolia/requester-common": "4.19.1" } }, "node_modules/@algolia/transporter": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.19.0.tgz", - "integrity": "sha512-xgpU6eTzHJ8rqEvhVW9DdyIC+rsRYovIGpCz8k9JjwpLHNltu8wTQik0hasb1z16mFaIQDzgJTxo/C4ciMMr6w==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.19.1.tgz", + "integrity": "sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==", "dependencies": { - "@algolia/cache-common": "4.19.0", - "@algolia/logger-common": "4.19.0", - "@algolia/requester-common": "4.19.0" + "@algolia/cache-common": "4.19.1", + "@algolia/logger-common": "4.19.1", + "@algolia/requester-common": "4.19.1" } }, "node_modules/@ampproject/remapping": { @@ -395,9 +395,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -407,7 +407,7 @@ "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { @@ -1868,9 +1868,9 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1880,7 +1880,7 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/regjsgen": { @@ -2389,9 +2389,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", + "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -2698,15 +2698,6 @@ "eslint-scope": "5.1.1" } }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2835,15 +2826,15 @@ } }, "node_modules/@nuxt/telemetry": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.3.1.tgz", - "integrity": "sha512-7kr2VDirYIXqyTHqaiWCrfQLgUjAa4qAHzykJOspMCFJWalHU9SVfnv+cTOKGqoXQ4TWOCd09tEd7sLlMFTEqw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.3.2.tgz", + "integrity": "sha512-S2sF4hLQWS48lWPpRT8xqVUFuwFGTgeKvojp8vL/iP79fWxudua2DWXR15T8C2zpauYwNgEpEWJmy6vxY2ZQeg==", "dev": true, "dependencies": { - "@nuxt/kit": "^3.6.1", + "@nuxt/kit": "^3.6.5", "chalk": "^5.3.0", "ci-info": "^3.8.0", - "consola": "^3.2.2", + "consola": "^3.2.3", "create-require": "^1.1.1", "defu": "^6.1.2", "destr": "^2.0.0", @@ -3258,6 +3249,12 @@ } } }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, "node_modules/@rollup/plugin-alias": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.0.0.tgz", @@ -3554,9 +3551,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", "dev": true, "peer": true, "dependencies": { @@ -3588,9 +3585,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", - "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", + "version": "20.4.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", + "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==", "dev": true }, "node_modules/@types/resolve": { @@ -4048,23 +4045,19 @@ "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" }, "node_modules/@vue/test-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.0.tgz", - "integrity": "sha512-BKB9aj1yky63/I3IwSr1FjUeHYsKXI7D6S9F378AHt7a5vC0dLkOBtSsFXoRGC/7BfHmiB9HRhT+i9xrUHoAKw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.1.tgz", + "integrity": "sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==", "dev": true, "dependencies": { - "js-beautify": "1.14.6", - "vue-component-type-helpers": "1.6.5" + "js-beautify": "1.14.9", + "vue-component-type-helpers": "1.8.4" }, "peerDependencies": { - "@vue/compiler-dom": "^3.0.1", "@vue/server-renderer": "^3.0.1", "vue": "^3.0.1" }, "peerDependenciesMeta": { - "@vue/compiler-dom": { - "optional": true - }, "@vue/server-renderer": { "optional": true } @@ -4357,24 +4350,24 @@ } }, "node_modules/algoliasearch": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.19.0.tgz", - "integrity": "sha512-UIzLHOkprUFzwFxqgw+TOhEG2usLv8q9l4V/Ul82IgNNO+g5RjENd5Sl/J6BU4BlRdMLy/OvPfbSc7Y1dOdwgA==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.19.1.tgz", + "integrity": "sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==", "dependencies": { - "@algolia/cache-browser-local-storage": "4.19.0", - "@algolia/cache-common": "4.19.0", - "@algolia/cache-in-memory": "4.19.0", - "@algolia/client-account": "4.19.0", - "@algolia/client-analytics": "4.19.0", - "@algolia/client-common": "4.19.0", - "@algolia/client-personalization": "4.19.0", - "@algolia/client-search": "4.19.0", - "@algolia/logger-common": "4.19.0", - "@algolia/logger-console": "4.19.0", - "@algolia/requester-browser-xhr": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/requester-node-http": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/cache-browser-local-storage": "4.19.1", + "@algolia/cache-common": "4.19.1", + "@algolia/cache-in-memory": "4.19.1", + "@algolia/client-account": "4.19.1", + "@algolia/client-analytics": "4.19.1", + "@algolia/client-common": "4.19.1", + "@algolia/client-personalization": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/logger-common": "4.19.1", + "@algolia/logger-console": "4.19.1", + "@algolia/requester-browser-xhr": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/requester-node-http": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "node_modules/ansi-colors": { @@ -4910,42 +4903,42 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/bach": { @@ -6034,10 +6027,13 @@ } }, "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } }, "node_modules/commondir": { "version": "1.0.1", @@ -6866,43 +6862,78 @@ "dev": true }, "node_modules/editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", "dev": true, "dependencies": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" }, "bin": { "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" } }, "node_modules/editorconfig/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/editorconfig/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/editorconfig/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/ee-first": { @@ -6912,9 +6943,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.466", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.466.tgz", - "integrity": "sha512-TSkRvbXRXD8BwhcGlZXDsbI2lRoP8dvqR7LQnqQNk9KxXBc4tG8O+rTuXgTyIpEdiqSGKEBSqrxdqEntnjNncA==", + "version": "1.4.470", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.470.tgz", + "integrity": "sha512-zZM48Lmy2FKWgqyvsX9XK+J6FfP7aCDUFLmgooLJzA7v1agCs/sxSoBpTIwDLhmbhpx9yJIxj2INig/ncjJRqg==", "dev": true }, "node_modules/emoji-regex": { @@ -7870,9 +7901,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -10012,14 +10043,14 @@ } }, "node_modules/js-beautify": { - "version": "1.14.6", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", - "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz", + "integrity": "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==", "dev": true, "dependencies": { "config-chain": "^1.1.13", - "editorconfig": "^0.15.3", - "glob": "^8.0.3", + "editorconfig": "^1.0.3", + "glob": "^8.1.0", "nopt": "^6.0.0" }, "bin": { @@ -10028,7 +10059,7 @@ "js-beautify": "js/bin/js-beautify.js" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/js-tokens": { @@ -11368,9 +11399,9 @@ } }, "node_modules/node-fetch": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", - "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "dev": true, "dependencies": { "data-uri-to-buffer": "^4.0.0", @@ -12530,9 +12561,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "funding": [ { "type": "opencollective", @@ -13332,12 +13363,6 @@ "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -14408,9 +14433,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.0.tgz", - "integrity": "sha512-m7YtAGmQta9uANIUJwXesAJMSncqH+3INc8kdVXs6eV6GUC8Qu2IYKQSN8PRLgiQfpca697G94klm2leYMxSHw==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -14885,12 +14910,6 @@ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", "dev": true }, - "node_modules/sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", - "dev": true - }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -15655,9 +15674,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", - "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -15767,6 +15786,12 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -16311,22 +16336,22 @@ } }, "node_modules/unimport": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.0.14.tgz", - "integrity": "sha512-67Rh/sGpEuVqdHWkXaZ6NOq+I7sKt86o+DUtKeGB6dh4Hk1A8AQrzyVGg2+LaVEYotStH7HwvV9YSaRjyT7Uqg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.1.0.tgz", + "integrity": "sha512-ybK3NVWh30MdiqSyqakrrQOeiXyu5507tDA0tUf7VJHrsq4DM6S43gR7oAsZaFojM32hzX982Lqw02D3yf2aiA==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.2", "escape-string-regexp": "^5.0.0", "fast-glob": "^3.3.0", "local-pkg": "^0.4.3", - "magic-string": "^0.30.0", + "magic-string": "^0.30.1", "mlly": "^1.4.0", "pathe": "^1.1.1", "pkg-types": "^1.0.3", "scule": "^1.0.0", "strip-literal": "^1.0.1", - "unplugin": "^1.3.1" + "unplugin": "^1.4.0" } }, "node_modules/unimport/node_modules/escape-string-regexp": { @@ -16937,23 +16962,23 @@ } }, "node_modules/vee-validate": { - "version": "4.10.7", - "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-4.10.7.tgz", - "integrity": "sha512-LvJ2vAMyeJBoDnm+Ic37qvQRVsLirLynaBKW2mYCo05V6fOz7yFhMGECzW2fLsNmaHgRaaxivF/ky91dLx4efw==", + "version": "4.10.8", + "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-4.10.8.tgz", + "integrity": "sha512-4VWziid3tdlIMGWr0D24YG/e+Q+M6TMK2DQg8dMvufgNyHFIpKxkMKwWoSMuQS0Pi0wKJEo5F5Kok8pXlei4vA==", "dependencies": { "@vue/devtools-api": "^6.5.0", - "type-fest": "^3.13.0" + "type-fest": "^4.0.0" }, "peerDependencies": { "vue": "^3.3.4" } }, "node_modules/vee-validate/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.0.0.tgz", + "integrity": "sha512-d/oYtUnPM9zar2fqqGLYPzgcY0qUlYK0evgNVti93xpzfjGkMgZHu9Lvgrkn0rqGXTgsFRxFamzjGoD9Uo+dgw==", "engines": { - "node": ">=14.16" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -17053,13 +17078,13 @@ } }, "node_modules/vite": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.4.tgz", - "integrity": "sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==", + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", "dev": true, "dependencies": { "esbuild": "^0.18.10", - "postcss": "^8.4.25", + "postcss": "^8.4.26", "rollup": "^3.25.2" }, "bin": { @@ -17418,9 +17443,9 @@ } }, "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.14.tgz", - "integrity": "sha512-blODaaL+lngG5bdK/t4qZcQvq2BBqrABmYwqPPcS5VRxrCSGHb9R/rA3fqxh7R18I7WU4KKv+NYkt22FDfalcg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.16.tgz", + "integrity": "sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug==", "cpu": [ "arm" ], @@ -17434,9 +17459,9 @@ } }, "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.14.tgz", - "integrity": "sha512-rZ2v+Luba5/3D6l8kofWgTnqE+qsC/L5MleKIKFyllHTKHrNBMqeRCnZI1BtRx8B24xMYxeU32iIddRQqMsOsg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.16.tgz", + "integrity": "sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA==", "cpu": [ "arm64" ], @@ -17450,9 +17475,9 @@ } }, "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.14.tgz", - "integrity": "sha512-qSwh8y38QKl+1Iqg+YhvCVYlSk3dVLk9N88VO71U4FUjtiSFylMWK3Ugr8GC6eTkkP4Tc83dVppt2n8vIdlSGg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.16.tgz", + "integrity": "sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw==", "cpu": [ "x64" ], @@ -17466,9 +17491,9 @@ } }, "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.14.tgz", - "integrity": "sha512-9Hl2D2PBeDYZiNbnRKRWuxwHa9v5ssWBBjisXFkVcSP5cZqzZRFBUWEQuqBHO4+PKx4q4wgHoWtfQ1S7rUqJ2Q==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.16.tgz", + "integrity": "sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw==", "cpu": [ "arm64" ], @@ -17482,9 +17507,9 @@ } }, "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.14.tgz", - "integrity": "sha512-ZnI3Dg4ElQ6tlv82qLc/UNHtFsgZSKZ7KjsUNAo1BF1SoYDjkGKHJyCrYyWjFecmXpvvG/KJ9A/oe0H12odPLQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.16.tgz", + "integrity": "sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA==", "cpu": [ "x64" ], @@ -17498,9 +17523,9 @@ } }, "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.14.tgz", - "integrity": "sha512-h3OqR80Da4oQCIa37zl8tU5MwHQ7qgPV0oVScPfKJK21fSRZEhLE4IIVpmcOxfAVmqjU6NDxcxhYaM8aDIGRLw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.16.tgz", + "integrity": "sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ==", "cpu": [ "arm64" ], @@ -17514,9 +17539,9 @@ } }, "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.14.tgz", - "integrity": "sha512-ha4BX+S6CZG4BoH9tOZTrFIYC1DH13UTCRHzFc3GWX74nz3h/N6MPF3tuR3XlsNjMFUazGgm35MPW5tHkn2lzQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.16.tgz", + "integrity": "sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg==", "cpu": [ "x64" ], @@ -17530,9 +17555,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.14.tgz", - "integrity": "sha512-5+7vehI1iqru5WRtJyU2XvTOvTGURw3OZxe3YTdE9muNNIdmKAVmSHpB3Vw2LazJk2ifEdIMt/wTWnVe5V98Kg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.16.tgz", + "integrity": "sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw==", "cpu": [ "arm" ], @@ -17546,9 +17571,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.14.tgz", - "integrity": "sha512-IXORRe22In7U65NZCzjwAUc03nn8SDIzWCnfzJ6t/8AvGx5zBkcLfknI+0P+hhuftufJBmIXxdSTbzWc8X/V4w==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.16.tgz", + "integrity": "sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ==", "cpu": [ "arm64" ], @@ -17562,9 +17587,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.14.tgz", - "integrity": "sha512-BfHlMa0nibwpjG+VXbOoqJDmFde4UK2gnW351SQ2Zd4t1N3zNdmUEqRkw/srC1Sa1DRBE88Dbwg4JgWCbNz/FQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.16.tgz", + "integrity": "sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow==", "cpu": [ "ia32" ], @@ -17578,9 +17603,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.14.tgz", - "integrity": "sha512-j2/Ex++DRUWIAaUDprXd3JevzGtZ4/d7VKz+AYDoHZ3HjJzCyYBub9CU1wwIXN+viOP0b4VR3RhGClsvyt/xSw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.16.tgz", + "integrity": "sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g==", "cpu": [ "loong64" ], @@ -17594,9 +17619,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.14.tgz", - "integrity": "sha512-qn2+nc+ZCrJmiicoAnJXJJkZWt8Nwswgu1crY7N+PBR8ChBHh89XRxj38UU6Dkthl2yCVO9jWuafZ24muzDC/A==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.16.tgz", + "integrity": "sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ==", "cpu": [ "mips64el" ], @@ -17610,9 +17635,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.14.tgz", - "integrity": "sha512-aGzXzd+djqeEC5IRkDKt3kWzvXoXC6K6GyYKxd+wsFJ2VQYnOWE954qV2tvy5/aaNrmgPTb52cSCHFE+Z7Z0yg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.16.tgz", + "integrity": "sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ==", "cpu": [ "ppc64" ], @@ -17626,9 +17651,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.14.tgz", - "integrity": "sha512-8C6vWbfr0ygbAiMFLS6OPz0BHvApkT2gCboOGV76YrYw+sD/MQJzyITNsjZWDXJwPu9tjrFQOVG7zijRzBCnLw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.16.tgz", + "integrity": "sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ==", "cpu": [ "riscv64" ], @@ -17642,9 +17667,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.14.tgz", - "integrity": "sha512-G/Lf9iu8sRMM60OVGOh94ZW2nIStksEcITkXdkD09/T6QFD/o+g0+9WVyR/jajIb3A0LvBJ670tBnGe1GgXMgw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.16.tgz", + "integrity": "sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg==", "cpu": [ "s390x" ], @@ -17658,9 +17683,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.14.tgz", - "integrity": "sha512-TBgStYBQaa3EGhgqIDM+ECnkreb0wkcKqL7H6m+XPcGUoU4dO7dqewfbm0mWEQYH3kzFHrzjOFNpSAVzDZRSJw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.16.tgz", + "integrity": "sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA==", "cpu": [ "x64" ], @@ -17674,9 +17699,9 @@ } }, "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.14.tgz", - "integrity": "sha512-stvCcjyCQR2lMTroqNhAbvROqRjxPEq0oQ380YdXxA81TaRJEucH/PzJ/qsEtsHgXlWFW6Ryr/X15vxQiyRXVg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.16.tgz", + "integrity": "sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw==", "cpu": [ "x64" ], @@ -17690,9 +17715,9 @@ } }, "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.14.tgz", - "integrity": "sha512-apAOJF14CIsN5ht1PA57PboEMsNV70j3FUdxLmA2liZ20gEQnfTG5QU0FhENo5nwbTqCB2O3WDsXAihfODjHYw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.16.tgz", + "integrity": "sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA==", "cpu": [ "x64" ], @@ -17706,9 +17731,9 @@ } }, "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.14.tgz", - "integrity": "sha512-fYRaaS8mDgZcGybPn2MQbn1ZNZx+UXFSUoS5Hd2oEnlsyUcr/l3c6RnXf1bLDRKKdLRSabTmyCy7VLQ7VhGdOQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.16.tgz", + "integrity": "sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ==", "cpu": [ "x64" ], @@ -17722,9 +17747,9 @@ } }, "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.14.tgz", - "integrity": "sha512-1c44RcxKEJPrVj62XdmYhxXaU/V7auELCmnD+Ri+UCt+AGxTvzxl9uauQhrFso8gj6ZV1DaORV0sT9XSHOAk8Q==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.16.tgz", + "integrity": "sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw==", "cpu": [ "arm64" ], @@ -17738,9 +17763,9 @@ } }, "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.14.tgz", - "integrity": "sha512-EXAFttrdAxZkFQmpvcAQ2bywlWUsONp/9c2lcfvPUhu8vXBBenCXpoq9YkUvVP639ld3YGiYx0YUQ6/VQz3Maw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.16.tgz", + "integrity": "sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ==", "cpu": [ "ia32" ], @@ -17754,9 +17779,9 @@ } }, "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.14.tgz", - "integrity": "sha512-K0QjGbcskx+gY+qp3v4/940qg8JitpXbdxFhRDA1aYoNaPff88+aEwoq45aqJ+ogpxQxmU0ZTjgnrQD/w8iiUg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.16.tgz", + "integrity": "sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w==", "cpu": [ "x64" ], @@ -17770,9 +17795,9 @@ } }, "node_modules/vite/node_modules/esbuild": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.14.tgz", - "integrity": "sha512-uNPj5oHPYmj+ZhSQeYQVFZ+hAlJZbAGOmmILWIqrGvPVlNLbyOvU5Bu6Woi8G8nskcx0vwY0iFoMPrzT86Ko+w==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.16.tgz", + "integrity": "sha512-1xLsOXrDqwdHxyXb/x/SOyg59jpf/SH7YMvU5RNSU7z3TInaASNJWNFJ6iRvLvLETZMasF3d1DdZLg7sgRimRQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -17782,28 +17807,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.14", - "@esbuild/android-arm64": "0.18.14", - "@esbuild/android-x64": "0.18.14", - "@esbuild/darwin-arm64": "0.18.14", - "@esbuild/darwin-x64": "0.18.14", - "@esbuild/freebsd-arm64": "0.18.14", - "@esbuild/freebsd-x64": "0.18.14", - "@esbuild/linux-arm": "0.18.14", - "@esbuild/linux-arm64": "0.18.14", - "@esbuild/linux-ia32": "0.18.14", - "@esbuild/linux-loong64": "0.18.14", - "@esbuild/linux-mips64el": "0.18.14", - "@esbuild/linux-ppc64": "0.18.14", - "@esbuild/linux-riscv64": "0.18.14", - "@esbuild/linux-s390x": "0.18.14", - "@esbuild/linux-x64": "0.18.14", - "@esbuild/netbsd-x64": "0.18.14", - "@esbuild/openbsd-x64": "0.18.14", - "@esbuild/sunos-x64": "0.18.14", - "@esbuild/win32-arm64": "0.18.14", - "@esbuild/win32-ia32": "0.18.14", - "@esbuild/win32-x64": "0.18.14" + "@esbuild/android-arm": "0.18.16", + "@esbuild/android-arm64": "0.18.16", + "@esbuild/android-x64": "0.18.16", + "@esbuild/darwin-arm64": "0.18.16", + "@esbuild/darwin-x64": "0.18.16", + "@esbuild/freebsd-arm64": "0.18.16", + "@esbuild/freebsd-x64": "0.18.16", + "@esbuild/linux-arm": "0.18.16", + "@esbuild/linux-arm64": "0.18.16", + "@esbuild/linux-ia32": "0.18.16", + "@esbuild/linux-loong64": "0.18.16", + "@esbuild/linux-mips64el": "0.18.16", + "@esbuild/linux-ppc64": "0.18.16", + "@esbuild/linux-riscv64": "0.18.16", + "@esbuild/linux-s390x": "0.18.16", + "@esbuild/linux-x64": "0.18.16", + "@esbuild/netbsd-x64": "0.18.16", + "@esbuild/openbsd-x64": "0.18.16", + "@esbuild/sunos-x64": "0.18.16", + "@esbuild/win32-arm64": "0.18.16", + "@esbuild/win32-ia32": "0.18.16", + "@esbuild/win32-x64": "0.18.16" } }, "node_modules/vite/node_modules/fsevents": { @@ -18052,9 +18077,9 @@ } }, "node_modules/vue-component-type-helpers": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-1.6.5.tgz", - "integrity": "sha512-iGdlqtajmiqed8ptURKPJ/Olz0/mwripVZszg6tygfZSIL9kYFPJTNY6+Q6OjWGznl2L06vxG5HvNvAnWrnzbg==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-1.8.4.tgz", + "integrity": "sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==", "dev": true }, "node_modules/vue-devtools-stub": { @@ -18638,9 +18663,9 @@ } }, "node_modules/zhead": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.0.9.tgz", - "integrity": "sha512-Y3g6EegQc6PVrYXPq2OS7/s27UGVS5Y6NY6SY3XGH4Hg+yQWbQTtWsjCgmpR8kZnYrv8auB54sz+x5FEDrvqzQ==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.0.10.tgz", + "integrity": "sha512-irug8fXNKjqazkA27cFQs7C6/ZD3qNiEzLC56kDyzQART/Z9GMGfg8h2i6fb9c8ZWnIx/QgOgFJxK3A/CYHG0g==", "dev": true, "funding": { "url": "https://github.com/sponsors/harlan-zw" @@ -18714,118 +18739,118 @@ "requires": {} }, "@algolia/cache-browser-local-storage": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.19.0.tgz", - "integrity": "sha512-G2NxUr3+gFMFwrEsjy7DwZJYXIxBQC5DeRZVKVEpTxW8AkBI2Y7MF+VUs4C8qqE3lHuioym4rvDipzH1xk3DKw==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.19.1.tgz", + "integrity": "sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==", "requires": { - "@algolia/cache-common": "4.19.0" + "@algolia/cache-common": "4.19.1" } }, "@algolia/cache-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.19.0.tgz", - "integrity": "sha512-4zFZCC0vYTvfoFSyAXEXDtQFamMibtMPjARirfvRlfgK+5YXW9qJIV+V7O/4qb1mH6RjngvHOo3GDE1xDoIzKA==" + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.19.1.tgz", + "integrity": "sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==" }, "@algolia/cache-in-memory": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.19.0.tgz", - "integrity": "sha512-Q6z2p4MaiWs4PXB4NQ5l/ZE1j54mF1xlnqOLw0TKKXBhlNM5pOl5XKSvr/t/KHfrkO1/ua/f/YW71iA/lPGn+A==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.19.1.tgz", + "integrity": "sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==", "requires": { - "@algolia/cache-common": "4.19.0" + "@algolia/cache-common": "4.19.1" } }, "@algolia/client-account": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.19.0.tgz", - "integrity": "sha512-/0ZASb3ErYjM9GJijaF6JDDhDiyGYwp2FQ2QInUzH0mq/+a5s1PMI3r/8NV1DmlX+p93d2QplnLpjgNTn4eafw==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.19.1.tgz", + "integrity": "sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==", "requires": { - "@algolia/client-common": "4.19.0", - "@algolia/client-search": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "@algolia/client-analytics": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.19.0.tgz", - "integrity": "sha512-tB9L0YJ86a1e/ibNdnbFw+yOKooQlmh95Ld6Qyj4GQ1vFmzBpd4x4ilhyFFXbOjsvNGgALu8+44gp5h2ynxrwg==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.19.1.tgz", + "integrity": "sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==", "requires": { - "@algolia/client-common": "4.19.0", - "@algolia/client-search": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "@algolia/client-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.19.0.tgz", - "integrity": "sha512-tiEyCKkkG5Ig04ATYlt1v41UJb/lS4RmJVXEAsaTkoyB5iUCOChE5WEVPPuJbO/5tSTCbIF4P+g5BjQDb7aGBA==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.19.1.tgz", + "integrity": "sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==", "requires": { - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "@algolia/client-personalization": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.19.0.tgz", - "integrity": "sha512-nG56w0dphlStCOgB80q0ug0SHYM+tQosL4Qprc+cy8ckFhTgC3hRtyRYHYGPk9txow5pPKDtyb5rnr3oviKP1Q==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.19.1.tgz", + "integrity": "sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==", "requires": { - "@algolia/client-common": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "@algolia/client-search": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.19.0.tgz", - "integrity": "sha512-kkqvljLIBYFv+GMefIq0wv2cRP30NG5/INyL1OKr8Qk4Nk0FciFF3wdxIgv6fm156x1q4V0fLw5zwMMWMPOsLQ==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.19.1.tgz", + "integrity": "sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==", "requires": { - "@algolia/client-common": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/client-common": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "@algolia/logger-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.19.0.tgz", - "integrity": "sha512-2YdIHiQwlUCdhFFK1rE53VCEc8scTUcQLWJgpzi1amvP/ffUog4h5VXdGhyhHzYeAexMsaELX2/sEJa4lgOzng==" + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.19.1.tgz", + "integrity": "sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==" }, "@algolia/logger-console": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.19.0.tgz", - "integrity": "sha512-JjbFPW35gm1RswkB3sgIAS/TjXoqG3FR8Gvsg8lPIB2oh8mcpybyJOUcq56sAfbIQ6n0aFuG4lgqES5TqlWzXw==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.19.1.tgz", + "integrity": "sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==", "requires": { - "@algolia/logger-common": "4.19.0" + "@algolia/logger-common": "4.19.1" } }, "@algolia/requester-browser-xhr": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.19.0.tgz", - "integrity": "sha512-5c3FlK7ZJ6oiLuZHe0iSpPzWlHCzeunQS7nlBsB4sEecVcvRJfXOklLh2vZfouQdaT14gXJ+Hwb2SuyRQLU6Ug==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.19.1.tgz", + "integrity": "sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==", "requires": { - "@algolia/requester-common": "4.19.0" + "@algolia/requester-common": "4.19.1" } }, "@algolia/requester-common": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.19.0.tgz", - "integrity": "sha512-oBsoYDNx09L163N9aQM/FrGfLoU/sLvvzcHw1fdJg5eysTAXCvdMNXk29ocy0rhq2deQ8ccdU/Z9Qu0RfLGUmA==" + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.19.1.tgz", + "integrity": "sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==" }, "@algolia/requester-node-http": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.19.0.tgz", - "integrity": "sha512-UkTZEg5q9VTqfa8cPJbeDpu0Ff50aPx2MxGoYP2v25NFFcTlYRufiPBtux0ZKSyXTaoNPm/OBldWlDi9bTx1jA==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.19.1.tgz", + "integrity": "sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==", "requires": { - "@algolia/requester-common": "4.19.0" + "@algolia/requester-common": "4.19.1" } }, "@algolia/transporter": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.19.0.tgz", - "integrity": "sha512-xgpU6eTzHJ8rqEvhVW9DdyIC+rsRYovIGpCz8k9JjwpLHNltu8wTQik0hasb1z16mFaIQDzgJTxo/C4ciMMr6w==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.19.1.tgz", + "integrity": "sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==", "requires": { - "@algolia/cache-common": "4.19.0", - "@algolia/logger-common": "4.19.0", - "@algolia/requester-common": "4.19.0" + "@algolia/cache-common": "4.19.1", + "@algolia/logger-common": "4.19.1", + "@algolia/requester-common": "4.19.1" } }, "@ampproject/remapping": { @@ -18959,9 +18984,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.22.6", @@ -19950,9 +19975,9 @@ } }, "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -20229,9 +20254,9 @@ } }, "@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz", + "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==", "dev": true }, "@eslint/eslintrc": { @@ -20466,12 +20491,6 @@ "eslint-scope": "5.1.1" } }, - "@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true - }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -20578,15 +20597,15 @@ } }, "@nuxt/telemetry": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.3.1.tgz", - "integrity": "sha512-7kr2VDirYIXqyTHqaiWCrfQLgUjAa4qAHzykJOspMCFJWalHU9SVfnv+cTOKGqoXQ4TWOCd09tEd7sLlMFTEqw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.3.2.tgz", + "integrity": "sha512-S2sF4hLQWS48lWPpRT8xqVUFuwFGTgeKvojp8vL/iP79fWxudua2DWXR15T8C2zpauYwNgEpEWJmy6vxY2ZQeg==", "dev": true, "requires": { - "@nuxt/kit": "^3.6.1", + "@nuxt/kit": "^3.6.5", "chalk": "^5.3.0", "ci-info": "^3.8.0", - "consola": "^3.2.2", + "consola": "^3.2.3", "create-require": "^1.1.1", "defu": "^6.1.2", "destr": "^2.0.0", @@ -20878,6 +20897,12 @@ } } }, + "@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, "@rollup/plugin-alias": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.0.0.tgz", @@ -21051,9 +21076,9 @@ } }, "@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", "dev": true, "peer": true, "requires": { @@ -21085,9 +21110,9 @@ "dev": true }, "@types/node": { - "version": "20.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", - "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", + "version": "20.4.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", + "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==", "dev": true }, "@types/resolve": { @@ -21461,13 +21486,13 @@ "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" }, "@vue/test-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.0.tgz", - "integrity": "sha512-BKB9aj1yky63/I3IwSr1FjUeHYsKXI7D6S9F378AHt7a5vC0dLkOBtSsFXoRGC/7BfHmiB9HRhT+i9xrUHoAKw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.1.tgz", + "integrity": "sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==", "dev": true, "requires": { - "js-beautify": "1.14.6", - "vue-component-type-helpers": "1.6.5" + "js-beautify": "1.14.9", + "vue-component-type-helpers": "1.8.4" } }, "@webassemblyjs/ast": { @@ -21731,24 +21756,24 @@ "requires": {} }, "algoliasearch": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.19.0.tgz", - "integrity": "sha512-UIzLHOkprUFzwFxqgw+TOhEG2usLv8q9l4V/Ul82IgNNO+g5RjENd5Sl/J6BU4BlRdMLy/OvPfbSc7Y1dOdwgA==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.19.1.tgz", + "integrity": "sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==", "requires": { - "@algolia/cache-browser-local-storage": "4.19.0", - "@algolia/cache-common": "4.19.0", - "@algolia/cache-in-memory": "4.19.0", - "@algolia/client-account": "4.19.0", - "@algolia/client-analytics": "4.19.0", - "@algolia/client-common": "4.19.0", - "@algolia/client-personalization": "4.19.0", - "@algolia/client-search": "4.19.0", - "@algolia/logger-common": "4.19.0", - "@algolia/logger-console": "4.19.0", - "@algolia/requester-browser-xhr": "4.19.0", - "@algolia/requester-common": "4.19.0", - "@algolia/requester-node-http": "4.19.0", - "@algolia/transporter": "4.19.0" + "@algolia/cache-browser-local-storage": "4.19.1", + "@algolia/cache-common": "4.19.1", + "@algolia/cache-in-memory": "4.19.1", + "@algolia/client-account": "4.19.1", + "@algolia/client-analytics": "4.19.1", + "@algolia/client-common": "4.19.1", + "@algolia/client-personalization": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/logger-common": "4.19.1", + "@algolia/logger-console": "4.19.1", + "@algolia/requester-browser-xhr": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/requester-node-http": "4.19.1", + "@algolia/transporter": "4.19.1" } }, "ansi-colors": { @@ -22142,33 +22167,33 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dev": true, "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" } }, "bach": { @@ -22985,9 +23010,9 @@ } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true }, "commondir": { @@ -23632,37 +23657,57 @@ "dev": true }, "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", "dev": true, "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" }, "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "balanced-match": "^1.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" } }, "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } @@ -23674,9 +23719,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.466", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.466.tgz", - "integrity": "sha512-TSkRvbXRXD8BwhcGlZXDsbI2lRoP8dvqR7LQnqQNk9KxXBc4tG8O+rTuXgTyIpEdiqSGKEBSqrxdqEntnjNncA==", + "version": "1.4.470", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.470.tgz", + "integrity": "sha512-zZM48Lmy2FKWgqyvsX9XK+J6FfP7aCDUFLmgooLJzA7v1agCs/sxSoBpTIwDLhmbhpx9yJIxj2INig/ncjJRqg==", "dev": true }, "emoji-regex": { @@ -24417,9 +24462,9 @@ "dev": true }, "fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -26055,14 +26100,14 @@ "dev": true }, "js-beautify": { - "version": "1.14.6", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", - "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz", + "integrity": "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==", "dev": true, "requires": { "config-chain": "^1.1.13", - "editorconfig": "^0.15.3", - "glob": "^8.0.3", + "editorconfig": "^1.0.3", + "glob": "^8.1.0", "nopt": "^6.0.0" } }, @@ -27104,9 +27149,9 @@ "dev": true }, "node-fetch": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", - "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "dev": true, "requires": { "data-uri-to-buffer": "^4.0.0", @@ -27977,9 +28022,9 @@ "dev": true }, "postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -28489,12 +28534,6 @@ "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, "psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -29328,9 +29367,9 @@ "dev": true }, "sass": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.0.tgz", - "integrity": "sha512-m7YtAGmQta9uANIUJwXesAJMSncqH+3INc8kdVXs6eV6GUC8Qu2IYKQSN8PRLgiQfpca697G94klm2leYMxSHw==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -29687,12 +29726,6 @@ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", "dev": true }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", - "dev": true - }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -30317,15 +30350,23 @@ } }, "terser": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.1.tgz", - "integrity": "sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } } }, "terser-webpack-plugin": { @@ -30818,22 +30859,22 @@ "dev": true }, "unimport": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.0.14.tgz", - "integrity": "sha512-67Rh/sGpEuVqdHWkXaZ6NOq+I7sKt86o+DUtKeGB6dh4Hk1A8AQrzyVGg2+LaVEYotStH7HwvV9YSaRjyT7Uqg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.1.0.tgz", + "integrity": "sha512-ybK3NVWh30MdiqSyqakrrQOeiXyu5507tDA0tUf7VJHrsq4DM6S43gR7oAsZaFojM32hzX982Lqw02D3yf2aiA==", "dev": true, "requires": { "@rollup/pluginutils": "^5.0.2", "escape-string-regexp": "^5.0.0", "fast-glob": "^3.3.0", "local-pkg": "^0.4.3", - "magic-string": "^0.30.0", + "magic-string": "^0.30.1", "mlly": "^1.4.0", "pathe": "^1.1.1", "pkg-types": "^1.0.3", "scule": "^1.0.0", "strip-literal": "^1.0.1", - "unplugin": "^1.3.1" + "unplugin": "^1.4.0" }, "dependencies": { "escape-string-regexp": { @@ -31259,18 +31300,18 @@ "dev": true }, "vee-validate": { - "version": "4.10.7", - "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-4.10.7.tgz", - "integrity": "sha512-LvJ2vAMyeJBoDnm+Ic37qvQRVsLirLynaBKW2mYCo05V6fOz7yFhMGECzW2fLsNmaHgRaaxivF/ky91dLx4efw==", + "version": "4.10.8", + "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-4.10.8.tgz", + "integrity": "sha512-4VWziid3tdlIMGWr0D24YG/e+Q+M6TMK2DQg8dMvufgNyHFIpKxkMKwWoSMuQS0Pi0wKJEo5F5Kok8pXlei4vA==", "requires": { "@vue/devtools-api": "^6.5.0", - "type-fest": "^3.13.0" + "type-fest": "^4.0.0" }, "dependencies": { "type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.0.0.tgz", + "integrity": "sha512-d/oYtUnPM9zar2fqqGLYPzgcY0qUlYK0evgNVti93xpzfjGkMgZHu9Lvgrkn0rqGXTgsFRxFamzjGoD9Uo+dgw==" } } }, @@ -31357,199 +31398,199 @@ } }, "vite": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.4.tgz", - "integrity": "sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==", + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", "dev": true, "requires": { "esbuild": "^0.18.10", "fsevents": "~2.3.2", - "postcss": "^8.4.25", + "postcss": "^8.4.26", "rollup": "^3.25.2" }, "dependencies": { "@esbuild/android-arm": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.14.tgz", - "integrity": "sha512-blODaaL+lngG5bdK/t4qZcQvq2BBqrABmYwqPPcS5VRxrCSGHb9R/rA3fqxh7R18I7WU4KKv+NYkt22FDfalcg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.16.tgz", + "integrity": "sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.14.tgz", - "integrity": "sha512-rZ2v+Luba5/3D6l8kofWgTnqE+qsC/L5MleKIKFyllHTKHrNBMqeRCnZI1BtRx8B24xMYxeU32iIddRQqMsOsg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.16.tgz", + "integrity": "sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.14.tgz", - "integrity": "sha512-qSwh8y38QKl+1Iqg+YhvCVYlSk3dVLk9N88VO71U4FUjtiSFylMWK3Ugr8GC6eTkkP4Tc83dVppt2n8vIdlSGg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.16.tgz", + "integrity": "sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.14.tgz", - "integrity": "sha512-9Hl2D2PBeDYZiNbnRKRWuxwHa9v5ssWBBjisXFkVcSP5cZqzZRFBUWEQuqBHO4+PKx4q4wgHoWtfQ1S7rUqJ2Q==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.16.tgz", + "integrity": "sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.14.tgz", - "integrity": "sha512-ZnI3Dg4ElQ6tlv82qLc/UNHtFsgZSKZ7KjsUNAo1BF1SoYDjkGKHJyCrYyWjFecmXpvvG/KJ9A/oe0H12odPLQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.16.tgz", + "integrity": "sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.14.tgz", - "integrity": "sha512-h3OqR80Da4oQCIa37zl8tU5MwHQ7qgPV0oVScPfKJK21fSRZEhLE4IIVpmcOxfAVmqjU6NDxcxhYaM8aDIGRLw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.16.tgz", + "integrity": "sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.14.tgz", - "integrity": "sha512-ha4BX+S6CZG4BoH9tOZTrFIYC1DH13UTCRHzFc3GWX74nz3h/N6MPF3tuR3XlsNjMFUazGgm35MPW5tHkn2lzQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.16.tgz", + "integrity": "sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.14.tgz", - "integrity": "sha512-5+7vehI1iqru5WRtJyU2XvTOvTGURw3OZxe3YTdE9muNNIdmKAVmSHpB3Vw2LazJk2ifEdIMt/wTWnVe5V98Kg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.16.tgz", + "integrity": "sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.14.tgz", - "integrity": "sha512-IXORRe22In7U65NZCzjwAUc03nn8SDIzWCnfzJ6t/8AvGx5zBkcLfknI+0P+hhuftufJBmIXxdSTbzWc8X/V4w==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.16.tgz", + "integrity": "sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.14.tgz", - "integrity": "sha512-BfHlMa0nibwpjG+VXbOoqJDmFde4UK2gnW351SQ2Zd4t1N3zNdmUEqRkw/srC1Sa1DRBE88Dbwg4JgWCbNz/FQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.16.tgz", + "integrity": "sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.14.tgz", - "integrity": "sha512-j2/Ex++DRUWIAaUDprXd3JevzGtZ4/d7VKz+AYDoHZ3HjJzCyYBub9CU1wwIXN+viOP0b4VR3RhGClsvyt/xSw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.16.tgz", + "integrity": "sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.14.tgz", - "integrity": "sha512-qn2+nc+ZCrJmiicoAnJXJJkZWt8Nwswgu1crY7N+PBR8ChBHh89XRxj38UU6Dkthl2yCVO9jWuafZ24muzDC/A==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.16.tgz", + "integrity": "sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.14.tgz", - "integrity": "sha512-aGzXzd+djqeEC5IRkDKt3kWzvXoXC6K6GyYKxd+wsFJ2VQYnOWE954qV2tvy5/aaNrmgPTb52cSCHFE+Z7Z0yg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.16.tgz", + "integrity": "sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.14.tgz", - "integrity": "sha512-8C6vWbfr0ygbAiMFLS6OPz0BHvApkT2gCboOGV76YrYw+sD/MQJzyITNsjZWDXJwPu9tjrFQOVG7zijRzBCnLw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.16.tgz", + "integrity": "sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.14.tgz", - "integrity": "sha512-G/Lf9iu8sRMM60OVGOh94ZW2nIStksEcITkXdkD09/T6QFD/o+g0+9WVyR/jajIb3A0LvBJ670tBnGe1GgXMgw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.16.tgz", + "integrity": "sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.14.tgz", - "integrity": "sha512-TBgStYBQaa3EGhgqIDM+ECnkreb0wkcKqL7H6m+XPcGUoU4dO7dqewfbm0mWEQYH3kzFHrzjOFNpSAVzDZRSJw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.16.tgz", + "integrity": "sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.14.tgz", - "integrity": "sha512-stvCcjyCQR2lMTroqNhAbvROqRjxPEq0oQ380YdXxA81TaRJEucH/PzJ/qsEtsHgXlWFW6Ryr/X15vxQiyRXVg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.16.tgz", + "integrity": "sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.14.tgz", - "integrity": "sha512-apAOJF14CIsN5ht1PA57PboEMsNV70j3FUdxLmA2liZ20gEQnfTG5QU0FhENo5nwbTqCB2O3WDsXAihfODjHYw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.16.tgz", + "integrity": "sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.14.tgz", - "integrity": "sha512-fYRaaS8mDgZcGybPn2MQbn1ZNZx+UXFSUoS5Hd2oEnlsyUcr/l3c6RnXf1bLDRKKdLRSabTmyCy7VLQ7VhGdOQ==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.16.tgz", + "integrity": "sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.14.tgz", - "integrity": "sha512-1c44RcxKEJPrVj62XdmYhxXaU/V7auELCmnD+Ri+UCt+AGxTvzxl9uauQhrFso8gj6ZV1DaORV0sT9XSHOAk8Q==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.16.tgz", + "integrity": "sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.14.tgz", - "integrity": "sha512-EXAFttrdAxZkFQmpvcAQ2bywlWUsONp/9c2lcfvPUhu8vXBBenCXpoq9YkUvVP639ld3YGiYx0YUQ6/VQz3Maw==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.16.tgz", + "integrity": "sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.14.tgz", - "integrity": "sha512-K0QjGbcskx+gY+qp3v4/940qg8JitpXbdxFhRDA1aYoNaPff88+aEwoq45aqJ+ogpxQxmU0ZTjgnrQD/w8iiUg==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.16.tgz", + "integrity": "sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w==", "dev": true, "optional": true }, "esbuild": { - "version": "0.18.14", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.14.tgz", - "integrity": "sha512-uNPj5oHPYmj+ZhSQeYQVFZ+hAlJZbAGOmmILWIqrGvPVlNLbyOvU5Bu6Woi8G8nskcx0vwY0iFoMPrzT86Ko+w==", + "version": "0.18.16", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.16.tgz", + "integrity": "sha512-1xLsOXrDqwdHxyXb/x/SOyg59jpf/SH7YMvU5RNSU7z3TInaASNJWNFJ6iRvLvLETZMasF3d1DdZLg7sgRimRQ==", "dev": true, "requires": { - "@esbuild/android-arm": "0.18.14", - "@esbuild/android-arm64": "0.18.14", - "@esbuild/android-x64": "0.18.14", - "@esbuild/darwin-arm64": "0.18.14", - "@esbuild/darwin-x64": "0.18.14", - "@esbuild/freebsd-arm64": "0.18.14", - "@esbuild/freebsd-x64": "0.18.14", - "@esbuild/linux-arm": "0.18.14", - "@esbuild/linux-arm64": "0.18.14", - "@esbuild/linux-ia32": "0.18.14", - "@esbuild/linux-loong64": "0.18.14", - "@esbuild/linux-mips64el": "0.18.14", - "@esbuild/linux-ppc64": "0.18.14", - "@esbuild/linux-riscv64": "0.18.14", - "@esbuild/linux-s390x": "0.18.14", - "@esbuild/linux-x64": "0.18.14", - "@esbuild/netbsd-x64": "0.18.14", - "@esbuild/openbsd-x64": "0.18.14", - "@esbuild/sunos-x64": "0.18.14", - "@esbuild/win32-arm64": "0.18.14", - "@esbuild/win32-ia32": "0.18.14", - "@esbuild/win32-x64": "0.18.14" + "@esbuild/android-arm": "0.18.16", + "@esbuild/android-arm64": "0.18.16", + "@esbuild/android-x64": "0.18.16", + "@esbuild/darwin-arm64": "0.18.16", + "@esbuild/darwin-x64": "0.18.16", + "@esbuild/freebsd-arm64": "0.18.16", + "@esbuild/freebsd-x64": "0.18.16", + "@esbuild/linux-arm": "0.18.16", + "@esbuild/linux-arm64": "0.18.16", + "@esbuild/linux-ia32": "0.18.16", + "@esbuild/linux-loong64": "0.18.16", + "@esbuild/linux-mips64el": "0.18.16", + "@esbuild/linux-ppc64": "0.18.16", + "@esbuild/linux-riscv64": "0.18.16", + "@esbuild/linux-s390x": "0.18.16", + "@esbuild/linux-x64": "0.18.16", + "@esbuild/netbsd-x64": "0.18.16", + "@esbuild/openbsd-x64": "0.18.16", + "@esbuild/sunos-x64": "0.18.16", + "@esbuild/win32-arm64": "0.18.16", + "@esbuild/win32-ia32": "0.18.16", + "@esbuild/win32-x64": "0.18.16" } }, "fsevents": { @@ -31918,9 +31959,9 @@ } }, "vue-component-type-helpers": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-1.6.5.tgz", - "integrity": "sha512-iGdlqtajmiqed8ptURKPJ/Olz0/mwripVZszg6tygfZSIL9kYFPJTNY6+Q6OjWGznl2L06vxG5HvNvAnWrnzbg==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-1.8.4.tgz", + "integrity": "sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==", "dev": true }, "vue-devtools-stub": { @@ -32354,9 +32395,9 @@ "dev": true }, "zhead": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.0.9.tgz", - "integrity": "sha512-Y3g6EegQc6PVrYXPq2OS7/s27UGVS5Y6NY6SY3XGH4Hg+yQWbQTtWsjCgmpR8kZnYrv8auB54sz+x5FEDrvqzQ==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.0.10.tgz", + "integrity": "sha512-irug8fXNKjqazkA27cFQs7C6/ZD3qNiEzLC56kDyzQART/Z9GMGfg8h2i6fb9c8ZWnIx/QgOgFJxK3A/CYHG0g==", "dev": true }, "zip-stream": { diff --git a/package.json b/package.json index e073a3860..39b105c85 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "primevue", - "version": "3.30.2", + "version": "3.31.0", "homepage": "https://primevue.org/", "repository": { "type": "git", From a9309e3b082889db2f9153295a97d24320ce0bf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 25 Jul 2023 16:02:31 +0300 Subject: [PATCH 18/51] Update CHANGELOG.md --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d907d515f..b432803bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [3.31.0](https://github.com/primefaces/primevue/tree/3.31.0) (2023-07-25) + +**Implemented New Features and Enhancements:** + +- Tailwind Theme for Unstyled Mode [\#4205](https://github.com/primefaces/primevue/issues/4205) +- PT context improvements [\#4196](https://github.com/primefaces/primevue/issues/4196) +- Add item parameter to menuitem options for pt property [\#4190](https://github.com/primefaces/primevue/issues/4190) + +**Fixed bugs:** + +- Bootstrap: Breadcrumb icon fix [\#4195](https://github.com/primefaces/primevue/issues/4195) +- CascadeSelect unstyled mode defect [\#4192](https://github.com/primefaces/primevue/issues/4192) +- InputSwitch: pt prop has incorrect type [\#4187](https://github.com/primefaces/primevue/issues/4187) +- TabView: ID used in aria-controls does not exist on panel content div [\#4181](https://github.com/primefaces/primevue/issues/4181) +- Dropdown: default optionLabel and default optionValue are null \(but doc say, default to label and value\) [\#4174](https://github.com/primefaces/primevue/issues/4174) +- Image: Preview not closing on escape click [\#4089](https://github.com/primefaces/primevue/issues/4089) + ## [3.30.2](https://github.com/primefaces/primevue/tree/3.30.2) (2023-07-20) [Full Changelog](https://github.com/primefaces/primevue/compare/3.30.1...3.30.2) From 9c03b03b99dfcf32ebef1e4af05e48f84db98c3f Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Tue, 25 Jul 2023 16:47:12 +0300 Subject: [PATCH 19/51] Add theming tab --- assets/styles/layout/_doc.scss | 2 +- components/doc/DocComponent.vue | 15 ++++++--- .../{StyleDoc.vue => theming/StyledDoc.vue} | 2 +- doc/checkbox/theming/UnstyledDoc.vue | 5 +++ doc/checkbox/theming/index.vue | 33 +++++++++++++++++++ pages/checkbox/index.vue | 20 ++++++----- 6 files changed, 63 insertions(+), 14 deletions(-) rename doc/checkbox/{StyleDoc.vue => theming/StyledDoc.vue} (93%) create mode 100644 doc/checkbox/theming/UnstyledDoc.vue create mode 100644 doc/checkbox/theming/index.vue diff --git a/assets/styles/layout/_doc.scss b/assets/styles/layout/_doc.scss index 24186eb9e..0caa2a2ac 100644 --- a/assets/styles/layout/_doc.scss +++ b/assets/styles/layout/_doc.scss @@ -13,7 +13,7 @@ background-color: transparent; border: 0 none; display: block; - padding: 1rem 0; + padding: 1rem 2rem; min-width: 12rem; text-align: center; color: var(--text-color-secondary); diff --git a/components/doc/DocComponent.vue b/components/doc/DocComponent.vue index 3891826ba..a5bf8746c 100644 --- a/components/doc/DocComponent.vue +++ b/components/doc/DocComponent.vue @@ -12,8 +12,11 @@
  • -
  • - +
  • + +
  • +
  • +
  • @@ -34,6 +37,10 @@
    + +
    + +
    @@ -42,14 +49,14 @@ diff --git a/doc/checkbox/StyleDoc.vue b/doc/checkbox/theming/StyledDoc.vue similarity index 93% rename from doc/checkbox/StyleDoc.vue rename to doc/checkbox/theming/StyledDoc.vue index ca599aebb..4f7e3031d 100644 --- a/doc/checkbox/StyleDoc.vue +++ b/doc/checkbox/theming/StyledDoc.vue @@ -1,5 +1,5 @@ diff --git a/doc/avatar/theming/UnstyledDoc.vue b/doc/avatar/theming/UnstyledDoc.vue new file mode 100644 index 000000000..c8bc39c13 --- /dev/null +++ b/doc/avatar/theming/UnstyledDoc.vue @@ -0,0 +1,56 @@ + + + diff --git a/doc/avatar/theming/index.vue b/doc/avatar/theming/index.vue new file mode 100644 index 000000000..48605b3be --- /dev/null +++ b/doc/avatar/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/badge/StyleDoc.vue b/doc/badge/theming/StyledDoc.vue similarity index 100% rename from doc/badge/StyleDoc.vue rename to doc/badge/theming/StyledDoc.vue diff --git a/doc/badge/theming/UnstyledDoc.vue b/doc/badge/theming/UnstyledDoc.vue new file mode 100644 index 000000000..11626cb71 --- /dev/null +++ b/doc/badge/theming/UnstyledDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/doc/badge/theming/index.vue b/doc/badge/theming/index.vue new file mode 100644 index 000000000..9d9d18a7b --- /dev/null +++ b/doc/badge/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/blockui/StyleDoc.vue b/doc/blockui/theming/StyledDoc.vue similarity index 100% rename from doc/blockui/StyleDoc.vue rename to doc/blockui/theming/StyledDoc.vue diff --git a/doc/blockui/theming/UnstyledDoc.vue b/doc/blockui/theming/UnstyledDoc.vue new file mode 100644 index 000000000..117961fa0 --- /dev/null +++ b/doc/blockui/theming/UnstyledDoc.vue @@ -0,0 +1,40 @@ + + + diff --git a/doc/blockui/theming/index.vue b/doc/blockui/theming/index.vue new file mode 100644 index 000000000..096831471 --- /dev/null +++ b/doc/blockui/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/card/StyleDoc.vue b/doc/card/theming/StyledDoc.vue similarity index 100% rename from doc/card/StyleDoc.vue rename to doc/card/theming/StyledDoc.vue diff --git a/doc/card/theming/UnstyledDoc.vue b/doc/card/theming/UnstyledDoc.vue new file mode 100644 index 000000000..aa6fcced8 --- /dev/null +++ b/doc/card/theming/UnstyledDoc.vue @@ -0,0 +1,42 @@ + + + diff --git a/doc/card/theming/index.vue b/doc/card/theming/index.vue new file mode 100644 index 000000000..90927b98f --- /dev/null +++ b/doc/card/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/carousel/StyleDoc.vue b/doc/carousel/theming/StyledDoc.vue similarity index 100% rename from doc/carousel/StyleDoc.vue rename to doc/carousel/theming/StyledDoc.vue diff --git a/doc/carousel/theming/UnstyledDoc.vue b/doc/carousel/theming/UnstyledDoc.vue new file mode 100644 index 000000000..70fb5fc31 --- /dev/null +++ b/doc/carousel/theming/UnstyledDoc.vue @@ -0,0 +1,85 @@ + + + diff --git a/doc/carousel/theming/index.vue b/doc/carousel/theming/index.vue new file mode 100644 index 000000000..1765d2e66 --- /dev/null +++ b/doc/carousel/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/chip/theming/StyledDoc.vue b/doc/chip/theming/StyledDoc.vue new file mode 100644 index 000000000..bb20d0b9d --- /dev/null +++ b/doc/chip/theming/StyledDoc.vue @@ -0,0 +1,33 @@ + diff --git a/doc/chip/theming/UnstyledDoc.vue b/doc/chip/theming/UnstyledDoc.vue new file mode 100644 index 000000000..f65d0b0a0 --- /dev/null +++ b/doc/chip/theming/UnstyledDoc.vue @@ -0,0 +1,29 @@ + + + diff --git a/doc/chip/theming/index.vue b/doc/chip/theming/index.vue new file mode 100644 index 000000000..b75ca6a48 --- /dev/null +++ b/doc/chip/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/divider/StyleDoc.vue b/doc/divider/theming/StyledDoc.vue similarity index 100% rename from doc/divider/StyleDoc.vue rename to doc/divider/theming/StyledDoc.vue diff --git a/doc/divider/theming/UnstyledDoc.vue b/doc/divider/theming/UnstyledDoc.vue new file mode 100644 index 000000000..0cb326da0 --- /dev/null +++ b/doc/divider/theming/UnstyledDoc.vue @@ -0,0 +1,56 @@ + + + diff --git a/doc/divider/theming/index.vue b/doc/divider/theming/index.vue new file mode 100644 index 000000000..d48264f02 --- /dev/null +++ b/doc/divider/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/fieldset/StyleDoc.vue b/doc/fieldset/theming/StyledDoc.vue similarity index 100% rename from doc/fieldset/StyleDoc.vue rename to doc/fieldset/theming/StyledDoc.vue diff --git a/doc/fieldset/theming/UnstyledDoc.vue b/doc/fieldset/theming/UnstyledDoc.vue new file mode 100644 index 000000000..70f282a4f --- /dev/null +++ b/doc/fieldset/theming/UnstyledDoc.vue @@ -0,0 +1,31 @@ + + + diff --git a/doc/fieldset/theming/index.vue b/doc/fieldset/theming/index.vue new file mode 100644 index 000000000..8ec6137a9 --- /dev/null +++ b/doc/fieldset/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/galleria/StyleDoc.vue b/doc/galleria/theming/StyledDoc.vue similarity index 100% rename from doc/galleria/StyleDoc.vue rename to doc/galleria/theming/StyledDoc.vue diff --git a/doc/galleria/theming/UnstyledDoc.vue b/doc/galleria/theming/UnstyledDoc.vue new file mode 100644 index 000000000..a3e8019dc --- /dev/null +++ b/doc/galleria/theming/UnstyledDoc.vue @@ -0,0 +1,65 @@ + + + diff --git a/doc/galleria/theming/index.vue b/doc/galleria/theming/index.vue new file mode 100644 index 000000000..96d4147fd --- /dev/null +++ b/doc/galleria/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/image/StyleDoc.vue b/doc/image/theming/StyledDoc.vue similarity index 100% rename from doc/image/StyleDoc.vue rename to doc/image/theming/StyledDoc.vue diff --git a/doc/image/theming/UnstyledDoc.vue b/doc/image/theming/UnstyledDoc.vue new file mode 100644 index 000000000..013121aa8 --- /dev/null +++ b/doc/image/theming/UnstyledDoc.vue @@ -0,0 +1,23 @@ + + + diff --git a/doc/image/theming/index.vue b/doc/image/theming/index.vue new file mode 100644 index 000000000..a97e8d97a --- /dev/null +++ b/doc/image/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/inplace/StyleDoc.vue b/doc/inplace/theming/StyledDoc.vue similarity index 100% rename from doc/inplace/StyleDoc.vue rename to doc/inplace/theming/StyledDoc.vue diff --git a/doc/inplace/theming/UnstyledDoc.vue b/doc/inplace/theming/UnstyledDoc.vue new file mode 100644 index 000000000..26dd6f833 --- /dev/null +++ b/doc/inplace/theming/UnstyledDoc.vue @@ -0,0 +1,35 @@ + + + diff --git a/doc/inplace/theming/index.vue b/doc/inplace/theming/index.vue new file mode 100644 index 000000000..ad5db59e5 --- /dev/null +++ b/doc/inplace/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/progressbar/StyleDoc.vue b/doc/progressbar/theming/StyledDoc.vue similarity index 100% rename from doc/progressbar/StyleDoc.vue rename to doc/progressbar/theming/StyledDoc.vue diff --git a/doc/progressbar/theming/UnstyledDoc.vue b/doc/progressbar/theming/UnstyledDoc.vue new file mode 100644 index 000000000..13e33b890 --- /dev/null +++ b/doc/progressbar/theming/UnstyledDoc.vue @@ -0,0 +1,58 @@ + + + diff --git a/doc/progressbar/theming/index.vue b/doc/progressbar/theming/index.vue new file mode 100644 index 000000000..2c90a4a9a --- /dev/null +++ b/doc/progressbar/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/skeleton/StyleDoc.vue b/doc/skeleton/theming/StyledDoc.vue similarity index 100% rename from doc/skeleton/StyleDoc.vue rename to doc/skeleton/theming/StyledDoc.vue diff --git a/doc/skeleton/theming/UnstyledDoc.vue b/doc/skeleton/theming/UnstyledDoc.vue new file mode 100644 index 000000000..52fb81e61 --- /dev/null +++ b/doc/skeleton/theming/UnstyledDoc.vue @@ -0,0 +1,61 @@ + + + diff --git a/doc/skeleton/theming/index.vue b/doc/skeleton/theming/index.vue new file mode 100644 index 000000000..58029b5e7 --- /dev/null +++ b/doc/skeleton/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/splitter/StyleDoc.vue b/doc/splitter/theming/StyledDoc.vue similarity index 100% rename from doc/splitter/StyleDoc.vue rename to doc/splitter/theming/StyledDoc.vue diff --git a/doc/splitter/theming/UnstyledDoc.vue b/doc/splitter/theming/UnstyledDoc.vue new file mode 100644 index 000000000..71e73ac75 --- /dev/null +++ b/doc/splitter/theming/UnstyledDoc.vue @@ -0,0 +1,29 @@ + + + diff --git a/doc/splitter/theming/index.vue b/doc/splitter/theming/index.vue new file mode 100644 index 000000000..58533266e --- /dev/null +++ b/doc/splitter/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/tabview/StyleDoc.vue b/doc/tabview/theming/StyledDoc.vue similarity index 100% rename from doc/tabview/StyleDoc.vue rename to doc/tabview/theming/StyledDoc.vue diff --git a/doc/tabview/theming/UnstyledDoc.vue b/doc/tabview/theming/UnstyledDoc.vue new file mode 100644 index 000000000..613337656 --- /dev/null +++ b/doc/tabview/theming/UnstyledDoc.vue @@ -0,0 +1,46 @@ + + + diff --git a/doc/tabview/theming/index.vue b/doc/tabview/theming/index.vue new file mode 100644 index 000000000..1bc51c636 --- /dev/null +++ b/doc/tabview/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/tag/StyleDoc.vue b/doc/tag/theming/StyledDoc.vue similarity index 100% rename from doc/tag/StyleDoc.vue rename to doc/tag/theming/StyledDoc.vue diff --git a/doc/tag/theming/UnstyledDoc.vue b/doc/tag/theming/UnstyledDoc.vue new file mode 100644 index 000000000..7fd0c5762 --- /dev/null +++ b/doc/tag/theming/UnstyledDoc.vue @@ -0,0 +1,32 @@ + + + diff --git a/doc/tag/theming/index.vue b/doc/tag/theming/index.vue new file mode 100644 index 000000000..5498d1dc9 --- /dev/null +++ b/doc/tag/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/terminal/StyleDoc.vue b/doc/terminal/theming/StyledDoc.vue similarity index 100% rename from doc/terminal/StyleDoc.vue rename to doc/terminal/theming/StyledDoc.vue diff --git a/doc/terminal/theming/UnstyledDoc.vue b/doc/terminal/theming/UnstyledDoc.vue new file mode 100644 index 000000000..83035c5fb --- /dev/null +++ b/doc/terminal/theming/UnstyledDoc.vue @@ -0,0 +1,84 @@ + + + diff --git a/doc/terminal/theming/index.vue b/doc/terminal/theming/index.vue new file mode 100644 index 000000000..0cbc0eeb5 --- /dev/null +++ b/doc/terminal/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/doc/toolbar/StyleDoc.vue b/doc/toolbar/theming/StyledDoc.vue similarity index 100% rename from doc/toolbar/StyleDoc.vue rename to doc/toolbar/theming/StyledDoc.vue diff --git a/doc/toolbar/theming/UnstyledDoc.vue b/doc/toolbar/theming/UnstyledDoc.vue new file mode 100644 index 000000000..a83f34469 --- /dev/null +++ b/doc/toolbar/theming/UnstyledDoc.vue @@ -0,0 +1,65 @@ + + + diff --git a/doc/toolbar/theming/index.vue b/doc/toolbar/theming/index.vue new file mode 100644 index 000000000..524b50f26 --- /dev/null +++ b/doc/toolbar/theming/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/pages/accordion/index.vue b/pages/accordion/index.vue index cdf8917a0..d5fc89ab4 100755 --- a/pages/accordion/index.vue +++ b/pages/accordion/index.vue @@ -1,8 +1,17 @@