Compare commits

...

8 Commits
3.3 ... 3.6

Author SHA1 Message Date
Dennis
3fa5bb7df9 Catch default errors 2024-04-04 14:44:34 +02:00
Dennis
6b6435f71b Fixes 2024-03-19 13:12:15 +01:00
Dennis
a838f1a1da fx 2024-02-16 14:57:00 +01:00
Dennis
9535f03ff1 Vite 5 upgrade 2024-02-16 14:01:09 +01:00
Dennis
879fe90f18 wip 2024-02-16 13:55:50 +01:00
Dennis
9e79b4d3c1 package updates 2024-02-16 13:45:06 +01:00
Dennis
f8929e5622 wip 2024-02-12 08:22:46 +01:00
Dennis
6556cf017a wip 2023-11-22 12:50:30 +01:00
106 changed files with 6565 additions and 3905 deletions

View File

@@ -60,6 +60,7 @@ class AlertResource extends Resource
Alert::TYPE_INFO => __('Informational'),
Alert::TYPE_WARNING => __('Warning'),
Alert::TYPE_DANGER => __('Danger'),
default => __('Unknown status')
})
->colors([
'primary' => Alert::TYPE_INFO,

View File

@@ -54,6 +54,7 @@ class CertificateResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Certificate::STATUS_BUSY => __('Busy'),
Certificate::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Certificate::STATUS_BUSY,

View File

@@ -39,6 +39,7 @@ class CronjobResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Cronjob::STATUS_BUSY => __('Busy'),
Cronjob::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Cronjob::STATUS_BUSY,

View File

@@ -45,6 +45,7 @@ class DatabaseResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Database::STATUS_BUSY => __('Busy'),
Database::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Database::STATUS_BUSY,

View File

@@ -59,6 +59,7 @@ class RedirectResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Redirect::STATUS_BUSY => __('Busy'),
Redirect::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Redirect::STATUS_BUSY,

View File

@@ -67,6 +67,7 @@ class ServerResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Server::STATUS_BUSY => __('Busy'),
Server::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Server::STATUS_BUSY,

View File

@@ -70,6 +70,7 @@ class SiteResource extends Resource
->formatStateUsing(fn (string $state) => match ($state) {
Site::STATUS_BUSY => __('Busy'),
Site::STATUS_ACTIVE => __('Active'),
default => __('Unknown status')
})
->colors([
'warning' => Site::STATUS_BUSY,

View File

@@ -52,6 +52,7 @@ class SupportTicketResource extends Resource
SupportTicket::STATUS_CLOSED => __('Closed'),
SupportTicket::STATUS_CUSTOMER_REPLY => __('Customer Reply'),
SupportTicket::STATUS_SUPPORT_REPLY => __('Support Reply'),
default => __('Unknown status')
})
->colors([
'primary' => [SupportTicket::STATUS_OPEN, SupportTicket::STATUS_SUPPORT_REPLY, SupportTicket::STATUS_CUSTOMER_REPLY],

View File

@@ -68,7 +68,8 @@ class Site extends Resource
string $projectRoot = '/',
string $systemUser = 'ploi',
string $systemUserPassword = null
): stdClass {
): stdClass
{
// Remove the id
$this->setId(null);
@@ -104,6 +105,11 @@ class Site extends Resource
// TODO: Debugging purposes
if (!$response->getJson() || !isset($response->getJson()->data)) {
try {
info(json_encode($response));
} catch (\Throwable $exception) {
}
throw new Exception($response->getJson()->error ?? 'Unknown error has occured');
}

3844
composer.lock generated

File diff suppressed because it is too large Load Diff

1104
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -17,29 +17,32 @@
"@tailwindcss/forms": "^0.4.1",
"@tailwindcss/typography": "^0.5.10",
"@types/node": "^18.0.6",
"@vitejs/plugin-vue": "^4.0.0",
"@vue/compat": "^3.1.0",
"@vue/compiler-sfc": "^3.1.0",
"autoprefixer": "^10.4.16",
"axios": "^1.5.1",
"axios": "^1.6.7",
"balloon-css": "^1.2.0",
"click-outside-vue3": "^4.0.1",
"cross-env": "^7.0.3",
"laravel-vite-plugin": "^0.7.2",
"lodash": "^4.17.15",
"laravel-vite-plugin": "^1.0.0",
"mitt": "^3.0.0",
"portal-vue": "^3.0.0",
"postcss": "^8.4.30",
"resolve-url-loader": "^3.1.0",
"sass": "^1.53.0",
"sass-loader": "^8.0.0",
"tailwindcss": "^3.3.3",
"tailwindcss": "^3.4.1",
"tippy.js": "^6.3.7",
"v-click-outside": "^3.2.0",
"vite": "^4.0.2",
"vite": "^5.1.3",
"vue": "^3.1.0",
"vue-clipboard2": "^0.3.1",
"vue-loader": "^16.0.0",
"vuex": "^4.0.2"
},
"type": "module",
"dependencies": {
"@vitejs/plugin-vue": "^5.0.4"
}
}

14
postcss.config.js vendored
View File

@@ -1,6 +1,8 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
export default {
plugins: {
"postcss-import": {},
"tailwindcss/nesting": {},
tailwindcss: {},
autoprefixer: {},
},
};

View File

@@ -1,11 +1,11 @@
import TopBar from "./TopBar-f31b0954.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Dv6SKowP.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./notification-f8197ca1.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, v as vModelCheckbox, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, h as withDirectives, v as vModelCheckbox, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, j as withDirectives, v as vModelCheckbox } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, h as withDirectives, v as vModelCheckbox } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-50b692d2.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import Tabs from "./Tabs-6d0dccee.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-DgiXSls-.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import Tabs from "./Tabs-DAh5F9QQ.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-bfd0774b.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-bea22bcd.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, d as withModifiers, f as createTextVNode, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-hiNjEAcY.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, d as withModifiers, f as createTextVNode, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,15 +1,15 @@
import TopBar from "./TopBar-bfd0774b.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-bea22bcd.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import "./Form-f2ad294b.js";
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown-hiNjEAcY.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
import "./Form-B2QYoLoL.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,5 +1,5 @@
import { o as openBlock, g as createBlock, w as withCtx, h as renderSlot, n as normalizeClass, i as resolveDynamicComponent } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, g as createBlock, w as withCtx, j as renderSlot, n as normalizeClass, m as resolveDynamicComponent } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const baseClasses = "items-center justify-center font-medium capitalize rounded select-none focus:outline-none";
const flexClasses = "flex w-full text-body";
const inlineFlexClasses = "inline-flex text-small";

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, b as createBaseVNode, d as withModifiers, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, c as createElementBlock, e as createCommentVNode, b as createBaseVNode, d as withModifiers, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -108,9 +108,9 @@ const _sfc_main = {
},
methods: {
startPollingInterval() {
this.pollingInterval = setInterval(function() {
this.pollingInterval = setInterval((function() {
this.poll();
}.bind(this), 3e3);
}).bind(this), 3e3);
},
clearPollingInterval() {
clearTimeout(this.pollingInterval);

View File

@@ -1,15 +1,15 @@
import TopBar from "./TopBar-697caebf.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-BHk5zf5x.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const baseClasses = "w-full px-4 sm:px-8 mx-auto";
const sizeClasses = {
small: "max-w-sm",

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, j as withDirectives, A as vModelRadio, B as vShow, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, h as withDirectives, A as vModelRadio, B as vShow, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -118,9 +118,9 @@ const _sfc_main = {
methods: {
useNotification,
startPollingInterval() {
this.pollingInterval = setInterval(function() {
this.pollingInterval = setInterval((function() {
this.poll();
}.bind(this), 3e3);
}).bind(this), 3e3);
},
clearPollingInterval() {
clearTimeout(this.pollingInterval);

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
metaInfo() {
return {
@@ -107,9 +107,9 @@ const _sfc_main = {
},
methods: {
startPollingInterval() {
this.pollingInterval = setInterval(function() {
this.pollingInterval = setInterval((function() {
this.poll();
}.bind(this), 3e3);
}).bind(this), 3e3);
},
clearPollingInterval() {
clearTimeout(this.pollingInterval);

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as renderSlot } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$1 = {};
const _hoisted_1 = {
width: "1em",

View File

@@ -1,10 +1,10 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {};
const _hoisted_1 = {
src: "/images/empty.png",

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, d as withModifiers } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass, d as withModifiers } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$1 = {
props: {
justify: {

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, b as createBaseVNode, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, a as createVNode, r as resolveComponent } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, n as normalizeClass, b as createBaseVNode, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, a as createVNode, r as resolveComponent } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$6 = {};
const _hoisted_1$6 = { class: "flex flex-col space-y-1" };
function _sfc_render$6(_ctx, _cache) {

View File

@@ -1,6 +1,6 @@
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-2e79d250.js";
import { o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, j as withDirectives, x as vModelSelect, b as createBaseVNode, h as renderSlot, n as normalizeClass, r as resolveComponent } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-DVqI9ei1.js";
import { o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, e as createCommentVNode, h as withDirectives, z as vModelSelect, b as createBaseVNode, j as renderSlot, n as normalizeClass, r as resolveComponent } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const defaultClasses = "w-full border-medium-emphasis text-body h-10 px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
const _sfc_main = {
props: {

View File

@@ -1,6 +1,6 @@
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-2e79d250.js";
import { o as openBlock, g as createBlock, w as withCtx, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, n as normalizeClass, e as createCommentVNode, r as resolveComponent } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput-DVqI9ei1.js";
import { o as openBlock, g as createBlock, w as withCtx, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, n as normalizeClass, e as createCommentVNode, r as resolveComponent } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const defaultClasses = "w-full border-medium-emphasis text-body px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
const _sfc_main = {
props: {

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$1 = {};
const _hoisted_1$1 = {
width: "1em",

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$2 = {};
const _hoisted_1$2 = {
width: "1em",

View File

@@ -1,16 +1,16 @@
import TopBar from "./TopBar-bfd0774b.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, k as renderList, F as Fragment, f as createTextVNode, d as withModifiers } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, c as createElementBlock, i as renderList, F as Fragment, f as createTextVNode, d as withModifiers } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,19 +1,19 @@
import TopBar from "./TopBar-236de38c.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-04598e08.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-655cb7b7.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-R8PQU1S5.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment, e as createCommentVNode, l as createSlots } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -116,9 +116,9 @@ const _sfc_main = {
},
methods: {
startPollingInterval() {
this.pollingInterval = setInterval(function() {
this.pollingInterval = setInterval((function() {
this.poll();
}.bind(this), 12e4);
}).bind(this), 12e4);
},
clearPollingInterval() {
clearTimeout(this.pollingInterval);

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-50b692d2.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import Tabs from "./Tabs-6d0dccee.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-DgiXSls-.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import Tabs from "./Tabs-DAh5F9QQ.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-04598e08.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-655cb7b7.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, t as toDisplayString, f as createTextVNode, k as renderList, F as Fragment, e as createCommentVNode, z as createSlots } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, t as toDisplayString, f as createTextVNode, i as renderList, F as Fragment, e as createCommentVNode, l as createSlots } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import "./notification-CeHPAkcU.js";
const _sfc_main$1 = {};
const _hoisted_1$1 = {
xmlns: "http://www.w3.org/2000/svg",
@@ -120,9 +120,9 @@ const _sfc_main = {
},
methods: {
startPollingInterval() {
this.pollingInterval = setInterval(function() {
this.pollingInterval = setInterval((function() {
this.poll();
}.bind(this), 3e3);
}).bind(this), 3e3);
},
clearPollingInterval() {
clearTimeout(this.pollingInterval);

View File

@@ -1,12 +1,12 @@
import TopBar from "./TopBar-f31b0954.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, n as normalizeClass, c as createElementBlock, e as createCommentVNode, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import TopBar from "./TopBar-Dv6SKowP.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, n as normalizeClass, c as createElementBlock, e as createCommentVNode, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-697caebf.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-BHk5zf5x.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar-bfd0774b.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, e as createCommentVNode, f as createTextVNode, d as withModifiers, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, e as createCommentVNode, f as createTextVNode, d as withModifiers, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode, g as createBlock } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,6 +1,6 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, b as createBaseVNode, e as createCommentVNode, n as normalizeClass, t as toDisplayString, l as resolveDirective, j as withDirectives, m as vModelText, a as createVNode, w as withCtx, F as Fragment, k as renderList, T as Transition, g as createBlock, f as createTextVNode, p as TransitionGroup, r as resolveComponent } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, b as createBaseVNode, e as createCommentVNode, n as normalizeClass, t as toDisplayString, p as resolveDirective, h as withDirectives, q as vModelText, a as createVNode, w as withCtx, F as Fragment, i as renderList, T as Transition, g as createBlock, f as createTextVNode, u as TransitionGroup, r as resolveComponent } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
const _sfc_main$g = {};
const _hoisted_1$g = {
id: "main",

View File

@@ -1,6 +1,6 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as withDirectives, a as createVNode, w as withCtx, h as renderSlot, r as resolveComponent, l as resolveDirective, T as Transition } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { F as FormActions, a as Form } from "./Form-f2ad294b.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as withDirectives, a as createVNode, w as withCtx, j as renderSlot, r as resolveComponent, p as resolveDirective, T as Transition } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { F as FormActions, a as Form } from "./Form-B2QYoLoL.js";
const _sfc_main$2 = {};
const _hoisted_1$2 = {
width: "1em",

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, F as Fragment, k as renderList, n as normalizeClass, g as createBlock, e as createCommentVNode, r as resolveComponent } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, F as Fragment, i as renderList, n as normalizeClass, g as createBlock, e as createCommentVNode, r as resolveComponent } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {
links: Object,

View File

@@ -1,10 +1,10 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,21 +1,21 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, e as createCommentVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -104,9 +104,9 @@ const _sfc_main = {
},
methods: {
startPollingInterval() {
this.pollingInterval = setInterval(function() {
this.pollingInterval = setInterval((function() {
this.poll();
}.bind(this), 3e3);
}).bind(this), 3e3);
},
clearPollingInterval() {
clearTimeout(this.pollingInterval);

View File

@@ -1,10 +1,10 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput, E as ErrorText } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, j as withDirectives, v as vModelCheckbox, g as createBlock, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput, E as ErrorText } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, h as withDirectives, v as vModelCheckbox, g as createBlock, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,10 +1,10 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, d as withModifiers, e as createCommentVNode, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar-bfd0774b.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import TwoFactorAuthentication from "./TwoFactorAuthentication-8637bea9.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import TwoFactorAuthentication from "./TwoFactorAuthentication-1gMnZK8r.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,23 +1,23 @@
import TopBar from "./TopBar-236de38c.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-04598e08.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-655cb7b7.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import Tabs from "./Tabs-882af7c1.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers, e as createCommentVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-R8PQU1S5.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import Tabs from "./Tabs-C40WyOki.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, d as withModifiers, e as createCommentVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import Tabs from "./Tabs-b87cd516.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, c as createElementBlock, k as renderList, e as createCommentVNode, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, d as withModifiers, c as createElementBlock, i as renderList, e as createCommentVNode, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar-bfd0774b.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormSelect } from "./FormSelect-57b44daa.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { u as useConfirm } from "./confirm-2149a3a8.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, j as withDirectives, v as vModelCheckbox, f as createTextVNode, d as withModifiers } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-0HmotGst.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormSelect } from "./FormSelect-CgMQQnnn.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useConfirm } from "./confirm-DZ_UQmgm.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, h as withDirectives, v as vModelCheckbox, f as createTextVNode, d as withModifiers } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {
items: {

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, j as renderSlot } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {};
const _hoisted_1 = { class: "px-8 pb-8 space-y-6 border rounded border-low-emphasis" };
const _hoisted_2 = { class: "-mt-4" };

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar-50b692d2.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import Tabs from "./Tabs-6d0dccee.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-DgiXSls-.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import Tabs from "./Tabs-DAh5F9QQ.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, f as createTextVNode, t as toDisplayString, b as createBaseVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,16 +1,16 @@
import TopBar from "./TopBar-697caebf.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormTextarea } from "./FormTextarea-440c6e58.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment, d as withModifiers, e as createCommentVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-BHk5zf5x.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormTextarea } from "./FormTextarea-BSmbux_l.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment, d as withModifiers, e as createCommentVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar-ba346c92.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { a as Form, F as FormActions } from "./Form-f2ad294b.js";
import { u as useNotification } from "./notification-f8197ca1.js";
import Tabs from "./Tabs-b87cd516.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { o as openBlock, c as createElementBlock, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./TabBar-04598e08.js";
import TopBar from "./TopBar-Bug88aOI.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { a as Form, F as FormActions } from "./Form-B2QYoLoL.js";
import { u as useNotification } from "./notification-CeHPAkcU.js";
import Tabs from "./Tabs-Dc3bhyC5.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { o as openBlock, c as createElementBlock, g as createBlock, w as withCtx, r as resolveComponent, a as createVNode, f as createTextVNode, t as toDisplayString, e as createCommentVNode, b as createBaseVNode, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./TabBar-BcnMXXeG.js";
const _sfc_main$1 = {
data() {
return {

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar-236de38c.js";
import { C as Container } from "./Container-56ab6009.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-7e797b6b.js";
import { B as Button } from "./Button-a0a29be9.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-76d02003.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-04598e08.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-655cb7b7.js";
import { E as EmptyImage } from "./EmptyImage-1b3d5388.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-9c93f637.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { F as FormActions } from "./Form-f2ad294b.js";
import { S as SettingsLayout } from "./SettingsLayout-5eb5833b.js";
import { S as SettingsSegment } from "./SettingsSegment-965a991a.js";
import { P as Pagination } from "./Pagination-9cad8b07.js";
import Tabs from "./Tabs-882af7c1.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-94dbb607.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, z as createSlots, f as createTextVNode, c as createElementBlock, k as renderList, F as Fragment } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./notification-f8197ca1.js";
import TopBar from "./TopBar-R8PQU1S5.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { M as MainLayout, C as Content, P as Page, a as PageHeader, b as PageHeaderTitle, c as PageBody, L as List, d as ListItem, S as StatusBubble, N as NotificationBadge } from "./MainLayout-g3dgo2nU.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage-1qcOMFdR.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar-BcnMXXeG.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton-7vWP_3t1.js";
import { E as EmptyImage } from "./EmptyImage-C-1YjsQZ.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer-HI6hZWaV.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { F as FormActions } from "./Form-B2QYoLoL.js";
import { S as SettingsLayout } from "./SettingsLayout-1ztrgVCz.js";
import { S as SettingsSegment } from "./SettingsSegment-CEzgzIQ7.js";
import { P as Pagination } from "./Pagination-Bv2cZ6go.js";
import Tabs from "./Tabs-C40WyOki.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData-BOFDEper.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode, b as createBaseVNode, t as toDisplayString, l as createSlots, f as createTextVNode, c as createElementBlock, i as renderList, F as Fragment } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./notification-CeHPAkcU.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,6 +1,6 @@
import { C as Container } from "./Container-56ab6009.js";
import { o as openBlock, c as createElementBlock, h as renderSlot, q as normalizeProps, u as guardReactiveProps, n as normalizeClass, a as createVNode, w as withCtx, b as createBaseVNode, r as resolveComponent, e as createCommentVNode, g as createBlock, t as toDisplayString, f as createTextVNode, F as Fragment, k as renderList } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, x as normalizeProps, y as guardReactiveProps, n as normalizeClass, a as createVNode, w as withCtx, b as createBaseVNode, r as resolveComponent, e as createCommentVNode, g as createBlock, t as toDisplayString, f as createTextVNode, F as Fragment, i as renderList } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$c = {
data: () => ({
isOpen: false,

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, h as renderSlot, n as normalizeClass } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, j as renderSlot, n as normalizeClass } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main$5 = {
props: {
caption: {

View File

@@ -1,5 +1,5 @@
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { c as createElementBlock, F as Fragment, i as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, m as resolveDynamicComponent, e as createCommentVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {
server: Object

View File

@@ -1,5 +1,5 @@
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, a as createVNode, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, r as resolveComponent } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { c as createElementBlock, F as Fragment, i as renderList, o as openBlock, a as createVNode, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, r as resolveComponent } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {
items: Array

View File

@@ -1,5 +1,5 @@
import { c as createElementBlock, F as Fragment, k as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, i as resolveDynamicComponent, e as createCommentVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { c as createElementBlock, F as Fragment, i as renderList, o as openBlock, g as createBlock, w as withCtx, f as createTextVNode, t as toDisplayString, n as normalizeClass, m as resolveDynamicComponent, e as createCommentVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {
site: Object

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider-87263647.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { B as Button } from "./Button-a0a29be9.js";
import { C as Container } from "./Container-56ab6009.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { T as TextDivider } from "./TextDivider-BljtVJNa.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { C as Container } from "./Container-CNq5kmz8.js";
import { c as createElementBlock, a as createVNode, w as withCtx, b as createBaseVNode, F as Fragment, r as resolveComponent, o as openBlock, t as toDisplayString, e as createCommentVNode, f as createTextVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
components: {
TextDivider,

View File

@@ -1,5 +1,5 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { o as openBlock, c as createElementBlock, j as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
const _sfc_main = {
props: {
withoutText: {

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-04598e08.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./Container-56ab6009.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-04598e08.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./Container-56ab6009.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-04598e08.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./Container-56ab6009.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-04598e08.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./Container-56ab6009.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-04598e08.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./Container-56ab6009.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-04598e08.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-415e6225.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "./Container-56ab6009.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar-BcnMXXeG.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app-CxxfQWko.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import "./Container-CNq5kmz8.js";
const _sfc_main = {
components: {
TopBar: TopBar$1,

View File

@@ -1,7 +1,7 @@
import { o as openBlock, c as createElementBlock, n as normalizeClass, y as dist, b as createBaseVNode, a as createVNode, w as withCtx, d as withModifiers, t as toDisplayString, F as Fragment, k as renderList, e as createCommentVNode, r as resolveComponent, f as createTextVNode } from "./app-415e6225.js";
import { B as Button } from "./Button-a0a29be9.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import { F as FormInput } from "./FormInput-2e79d250.js";
import { o as openBlock, c as createElementBlock, n as normalizeClass, k as dist, b as createBaseVNode, a as createVNode, w as withCtx, d as withModifiers, t as toDisplayString, F as Fragment, i as renderList, e as createCommentVNode, r as resolveComponent, f as createTextVNode } from "./app-CxxfQWko.js";
import { B as Button } from "./Button-BU87Kkzj.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-1tPrXgE0.js";
import { F as FormInput } from "./FormInput-DVqI9ei1.js";
const defaultClasses = "w-full border-medium-emphasis text-body h-10 max-w-lg px-2 border rounded bg-surface-1 focus:outline-none focus:border-primary";
const _sfc_main$1 = {
props: {

File diff suppressed because one or more lines are too long

View File

@@ -64,7 +64,7 @@
}
/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/
/*
@@ -93,17 +93,20 @@
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html {
html,
:host {
line-height: 1.5; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
-moz-tab-size: 4; /* 3 */
-o-tab-size: 4;
tab-size: 4; /* 3 */
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
font-feature-settings: normal; /* 5 */
font-variation-settings: normal; /* 6 */
-webkit-tap-highlight-color: transparent; /* 7 */
}
/*
@@ -170,8 +173,10 @@ strong {
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
@@ -179,7 +184,9 @@ kbd,
samp,
pre {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
font-size: 1em; /* 2 */
font-feature-settings: normal; /* 2 */
font-variation-settings: normal; /* 3 */
font-size: 1em; /* 4 */
}
/*

View File

@@ -1,4 +1,4 @@
import { s as store } from "./app-415e6225.js";
import { s as store } from "./app-CxxfQWko.js";
function useConfirm({ title, message, onConfirm, variant }) {
return store.dispatch("confirm/open", {
title,

View File

@@ -1,4 +1,4 @@
import { s as store } from "./app-415e6225.js";
import { s as store } from "./app-CxxfQWko.js";
function useNotification({ title, message, variant, timeout }) {
return store.dispatch("notification/notify", {
title,

View File

@@ -1,5 +1,5 @@
/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
@@ -26,17 +26,20 @@
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html {
html,
:host {
line-height: 1.5; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
-moz-tab-size: 4; /* 3 */
-o-tab-size: 4;
tab-size: 4; /* 3 */
font-family: var(--font-family), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
font-family: var(--font-family), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
font-feature-settings: normal; /* 5 */
font-variation-settings: normal; /* 6 */
-webkit-tap-highlight-color: transparent; /* 7 */
}
/*
@@ -103,8 +106,10 @@ strong {
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
@@ -112,7 +117,9 @@ kbd,
samp,
pre {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
font-size: 1em; /* 2 */
font-feature-settings: normal; /* 2 */
font-variation-settings: normal; /* 3 */
font-size: 1em; /* 4 */
}
/*
@@ -550,14 +557,15 @@ select {
[type='file']:focus {
outline: 1px auto -webkit-focus-ring-color;
}
html {
-webkit-tap-highlight-color: transparent;
}
:root.dark {
color-scheme: dark;
}
/* When scrolling to validation error, do not hide element behind the top bar */
[data-field-wrapper] {
scroll-margin-top: 8rem;
}
*, ::before, ::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
@@ -1836,9 +1844,6 @@ select {
.col-\[--col-span-default\] {
grid-column: var(--col-span-default);
}
.col-span-1 {
grid-column: span 1 / span 1;
}
.col-span-full {
grid-column: 1 / -1;
}
@@ -1851,6 +1856,9 @@ select {
.col-start-\[--col-start-default\] {
grid-column-start: var(--col-start-default);
}
.row-start-2 {
grid-row-start: 2;
}
.-m-0 {
margin: -0px;
}
@@ -1891,10 +1899,6 @@ select {
margin-top: -0.25rem;
margin-bottom: -0.25rem;
}
.-my-2 {
margin-top: -0.5rem;
margin-bottom: -0.5rem;
}
.mx-1 {
margin-left: 0.25rem;
margin-right: 0.25rem;
@@ -1947,12 +1951,18 @@ select {
.-ms-2 {
margin-inline-start: -0.5rem;
}
.-mt-3 {
margin-top: -0.75rem;
}
.-mt-4 {
margin-top: -1rem;
}
.-mt-6 {
margin-top: -1.5rem;
}
.-mt-7 {
margin-top: -1.75rem;
}
.mb-2 {
margin-bottom: 0.5rem;
}
@@ -2004,6 +2014,12 @@ select {
.mt-auto {
margin-top: auto;
}
.line-clamp-\[--line-clamp\] {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: var(--line-clamp);
}
.block {
display: block;
}
@@ -2079,6 +2095,12 @@ select {
.h-96 {
height: 24rem;
}
.h-\[100dvh\] {
height: 100dvh;
}
.h-dvh {
height: 100dvh;
}
.h-full {
height: 100%;
}
@@ -2139,6 +2161,9 @@ select {
.w-7 {
width: 1.75rem;
}
.w-72 {
width: 18rem;
}
.w-8 {
width: 2rem;
}
@@ -2182,6 +2207,42 @@ select {
.min-w-\[theme\(spacing\.8\)\] {
min-width: 2rem;
}
.\!max-w-2xl {
max-width: 42rem !important;
}
.\!max-w-3xl {
max-width: 48rem !important;
}
.\!max-w-4xl {
max-width: 56rem !important;
}
.\!max-w-5xl {
max-width: 64rem !important;
}
.\!max-w-6xl {
max-width: 72rem !important;
}
.\!max-w-7xl {
max-width: 80rem !important;
}
.\!max-w-\[14rem\] {
max-width: 14rem !important;
}
.\!max-w-lg {
max-width: 32rem !important;
}
.\!max-w-md {
max-width: 28rem !important;
}
.\!max-w-sm {
max-width: 24rem !important;
}
.\!max-w-xl {
max-width: 36rem !important;
}
.\!max-w-xs {
max-width: 20rem !important;
}
.max-w-2xl {
max-width: 42rem;
}
@@ -2200,8 +2261,9 @@ select {
.max-w-7xl {
max-width: 80rem;
}
.max-w-\[14rem\] {
max-width: 14rem;
.max-w-fit {
max-width: -moz-fit-content;
max-width: fit-content;
}
.max-w-full {
max-width: 100%;
@@ -2216,6 +2278,10 @@ select {
.max-w-md {
max-width: 28rem;
}
.max-w-min {
max-width: -moz-min-content;
max-width: min-content;
}
.max-w-none {
max-width: none;
}
@@ -2366,6 +2432,9 @@ select {
.resize-none {
resize: none;
}
.scroll-mt-9 {
scroll-margin-top: 2.25rem;
}
.list-inside {
list-style-position: inside;
}
@@ -2398,12 +2467,15 @@ select {
.grid-cols-\[1fr_auto_1fr\] {
grid-template-columns: 1fr auto 1fr;
}
.grid-cols-\[repeat\(7\2c _theme\(spacing\.7\)\)\] {
grid-template-columns: repeat(7, 1.75rem);
.grid-cols-\[repeat\(7\2c minmax\(theme\(spacing\.7\)\2c 1fr\)\)\] {
grid-template-columns: repeat(7,minmax(1.75rem,1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\] {
grid-template-columns: repeat(auto-fit,minmax(0,1fr));
}
.grid-rows-\[1fr_auto_1fr\] {
grid-template-rows: 1fr auto 1fr;
}
.flex-row {
flex-direction: row;
}
@@ -2434,6 +2506,9 @@ select {
.items-center {
align-items: center;
}
.items-stretch {
align-items: stretch;
}
.justify-start {
justify-content: flex-start;
}
@@ -2470,6 +2545,9 @@ select {
.gap-6 {
gap: 1.5rem;
}
.gap-8 {
gap: 2rem;
}
.gap-x-1 {
-moz-column-gap: 0.25rem;
column-gap: 0.25rem;
@@ -2617,9 +2695,6 @@ select {
--tw-divide-opacity: 1;
border-color: rgba(var(--gray-200), var(--tw-divide-opacity));
}
.divide-gray-950\/10 > :not([hidden]) ~ :not([hidden]) {
border-color: rgba(var(--gray-950), 0.1);
}
.self-start {
align-self: flex-start;
}
@@ -2667,6 +2742,9 @@ select {
.whitespace-nowrap {
white-space: nowrap;
}
.break-words {
overflow-wrap: break-word;
}
.rounded {
border-radius: 0.25rem;
}
@@ -2830,6 +2908,9 @@ select {
.bg-white\/5 {
background-color: rgb(255 255 255 / 0.05);
}
.\!bg-none {
background-image: none !important;
}
.bg-cover {
background-size: cover;
}
@@ -3008,6 +3089,9 @@ select {
.pt-2 {
padding-top: 0.5rem;
}
.pt-3 {
padding-top: 0.75rem;
}
.pt-4 {
padding-top: 1rem;
}
@@ -3032,11 +3116,20 @@ select {
.text-end {
text-align: end;
}
.align-top {
vertical-align: top;
}
.align-middle {
vertical-align: middle;
}
.align-bottom {
vertical-align: bottom;
}
.font-mono {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-sans {
font-family: var(--font-family), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: var(--font-family), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.font-serif {
font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
@@ -3311,6 +3404,10 @@ select {
.ring-white\/10 {
--tw-ring-color: rgb(255 255 255 / 0.1);
}
.blur {
--tw-blur: blur(8px);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@@ -3448,19 +3545,6 @@ select {
--tw-bg-opacity: 1;
background-color: rgba(var(--gray-50), var(--tw-bg-opacity));
}
.focus-within\:ring-2:focus-within {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-within\:ring-danger-600:focus-within {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--danger-600), var(--tw-ring-opacity));
}
.focus-within\:ring-primary-600:focus-within {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--primary-600), var(--tw-ring-opacity));
}
.hover\:bg-custom-400\/10:hover {
background-color: rgba(var(--c-400), 0.1);
}
@@ -3501,9 +3585,6 @@ select {
.hover\:text-gray-700\/75:hover {
color: rgba(var(--gray-700), 0.75);
}
.hover\:underline:hover {
text-decoration-line: underline;
}
.hover\:opacity-100:hover {
opacity: 1;
}
@@ -3560,16 +3641,9 @@ select {
--tw-text-opacity: 1;
color: rgba(var(--gray-500), var(--tw-text-opacity));
}
.focus-visible\:text-gray-700:focus-visible {
--tw-text-opacity: 1;
color: rgba(var(--gray-700), var(--tw-text-opacity));
}
.focus-visible\:text-gray-700\/75:focus-visible {
color: rgba(var(--gray-700), 0.75);
}
.focus-visible\:underline:focus-visible {
text-decoration-line: underline;
}
.focus-visible\:outline-none:focus-visible {
outline: 2px solid transparent;
outline-offset: 2px;
@@ -3594,10 +3668,6 @@ select {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--c-600), var(--tw-ring-opacity));
}
.focus-visible\:ring-danger-600:focus-visible {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--danger-600), var(--tw-ring-opacity));
}
.focus-visible\:ring-gray-400\/40:focus-visible {
--tw-ring-color: rgba(var(--gray-400), 0.4);
}
@@ -3669,6 +3739,12 @@ select {
--tw-text-opacity: 1;
color: rgba(var(--gray-700), var(--tw-text-opacity));
}
.group\/item:hover .group-hover\/item\:underline {
text-decoration-line: underline;
}
.group\/link:hover .group-hover\/link\:underline {
text-decoration-line: underline;
}
.group:focus-visible .group-focus-visible\:text-gray-500 {
--tw-text-opacity: 1;
color: rgba(var(--gray-500), var(--tw-text-opacity));
@@ -3677,41 +3753,11 @@ select {
--tw-text-opacity: 1;
color: rgba(var(--gray-700), var(--tw-text-opacity));
}
:is([dir="ltr"] .ltr\:hidden) {
display: none;
.group\/item:focus-visible .group-focus-visible\/item\:underline {
text-decoration-line: underline;
}
:is([dir="rtl"] .rtl\:hidden) {
display: none;
}
:is([dir="rtl"] .rtl\:-translate-x-0) {
--tw-translate-x: -0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .rtl\:-translate-x-5) {
--tw-translate-x: -1.25rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .rtl\:-translate-x-full) {
--tw-translate-x: -100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .rtl\:translate-x-1\/2) {
--tw-translate-x: 50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .rtl\:translate-x-full) {
--tw-translate-x: 100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .rtl\:rotate-180) {
--tw-rotate: 180deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .rtl\:flex-row-reverse) {
flex-direction: row-reverse;
}
:is([dir="rtl"] .rtl\:divide-x-reverse) > :not([hidden]) ~ :not([hidden]) {
--tw-divide-x-reverse: 1;
.group\/link:focus-visible .group-focus-visible\/link\:underline {
text-decoration-line: underline;
}
:is(.dark .dark\:flex) {
display: flex;
@@ -3722,9 +3768,6 @@ select {
:is(.dark .dark\:divide-white\/10) > :not([hidden]) ~ :not([hidden]) {
border-color: rgb(255 255 255 / 0.1);
}
:is(.dark .dark\:divide-white\/20) > :not([hidden]) ~ :not([hidden]) {
border-color: rgb(255 255 255 / 0.2);
}
:is(.dark .dark\:divide-white\/5) > :not([hidden]) ~ :not([hidden]) {
border-color: rgb(255 255 255 / 0.05);
}
@@ -3938,14 +3981,6 @@ select {
:is(.dark .dark\:focus-within\:bg-white\/5:focus-within) {
background-color: rgb(255 255 255 / 0.05);
}
:is(.dark .dark\:focus-within\:ring-danger-500:focus-within) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--danger-500), var(--tw-ring-opacity));
}
:is(.dark .dark\:focus-within\:ring-primary-500:focus-within) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity));
}
:is(.dark .dark\:hover\:bg-custom-400:hover) {
--tw-bg-opacity: 1;
background-color: rgba(var(--c-400), var(--tw-bg-opacity));
@@ -4007,10 +4042,6 @@ select {
:is(.dark .dark\:focus-visible\:text-custom-300\/75:focus-visible) {
color: rgba(var(--c-300), 0.75);
}
:is(.dark .dark\:focus-visible\:text-gray-200:focus-visible) {
--tw-text-opacity: 1;
color: rgba(var(--gray-200), var(--tw-text-opacity));
}
:is(.dark .dark\:focus-visible\:text-gray-300\/75:focus-visible) {
color: rgba(var(--gray-300), 0.75);
}
@@ -4025,10 +4056,6 @@ select {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--c-500), var(--tw-ring-opacity));
}
:is(.dark .dark\:focus-visible\:ring-danger-500:focus-visible) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--danger-500), var(--tw-ring-opacity));
}
:is(.dark .dark\:focus-visible\:ring-primary-500:focus-visible) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity));
@@ -4108,6 +4135,11 @@ select {
margin-right: -1.5rem;
}
.sm\:-my-2 {
margin-top: -0.5rem;
margin-bottom: -0.5rem;
}
.sm\:ms-auto {
margin-inline-start: auto;
}
@@ -4209,6 +4241,10 @@ select {
grid-template-columns: repeat(auto-fit,minmax(0,1fr));
}
.sm\:grid-rows-\[1fr_auto_3fr\] {
grid-template-rows: 1fr auto 3fr;
}
.sm\:flex-row {
flex-direction: row;
}
@@ -4221,6 +4257,10 @@ select {
align-items: flex-start;
}
.sm\:items-end {
align-items: flex-end;
}
.sm\:items-center {
align-items: center;
}
@@ -4342,10 +4382,6 @@ select {
grid-column: span 2 / span 2;
}
.md\:col-span-3 {
grid-column: span 3 / span 3;
}
.md\:col-start-\[--col-start-md\] {
grid-column-start: var(--col-start-md);
}
@@ -4354,6 +4390,10 @@ select {
display: block;
}
.md\:flex {
display: flex;
}
.md\:table-cell {
display: table-cell;
}
@@ -4366,6 +4406,15 @@ select {
display: none;
}
.md\:w-max {
width: -moz-max-content;
width: max-content;
}
.md\:max-w-60 {
max-width: 15rem;
}
.md\:columns-\[--cols-md\] {
-moz-columns: var(--cols-md);
columns: var(--cols-md);
@@ -4387,10 +4436,6 @@ select {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.md\:grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.md\:grid-cols-\[--cols-md\] {
grid-template-columns: var(--cols-md);
}
@@ -4403,6 +4448,10 @@ select {
align-items: flex-start;
}
.md\:items-end {
align-items: flex-end;
}
.md\:items-center {
align-items: center;
}
@@ -4425,6 +4474,10 @@ select {
border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}
.md\:overflow-x-auto {
overflow-x: auto;
}
.md\:rounded-xl {
border-radius: 0.75rem;
}
@@ -4438,10 +4491,6 @@ select {
padding-right: 1.5rem;
}
.md\:pe-3 {
padding-inline-end: 0.75rem;
}
.md\:pe-6 {
padding-inline-end: 1.5rem;
}
@@ -4523,6 +4572,10 @@ select {
align-items: flex-start;
}
.lg\:items-end {
align-items: flex-end;
}
.lg\:items-center {
align-items: center;
}
@@ -4582,16 +4635,6 @@ select {
transition-delay: 100ms;
}
:is([dir="rtl"] .rtl\:lg\:-translate-x-0) {
--tw-translate-x: -0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .rtl\:lg\:translate-x-full) {
--tw-translate-x: 100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.dark .dark\:lg\:bg-transparent) {
background-color: transparent;
}
@@ -4643,6 +4686,10 @@ select {
align-items: flex-start;
}
.xl\:items-end {
align-items: flex-end;
}
.xl\:items-center {
align-items: center;
}
@@ -4698,6 +4745,10 @@ select {
align-items: flex-start;
}
.\32xl\:items-end {
align-items: flex-end;
}
.\32xl\:items-center {
align-items: center;
}
@@ -4710,6 +4761,54 @@ select {
gap: 0.75rem;
}
}
.ltr\:hidden:where([dir="ltr"], [dir="ltr"] *) {
display: none;
}
.rtl\:hidden:where([dir="rtl"], [dir="rtl"] *) {
display: none;
}
.rtl\:-translate-x-0:where([dir="rtl"], [dir="rtl"] *) {
--tw-translate-x: -0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-5:where([dir="rtl"], [dir="rtl"] *) {
--tw-translate-x: -1.25rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:-translate-x-full:where([dir="rtl"], [dir="rtl"] *) {
--tw-translate-x: -100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:translate-x-1\/2:where([dir="rtl"], [dir="rtl"] *) {
--tw-translate-x: 50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:translate-x-full:where([dir="rtl"], [dir="rtl"] *) {
--tw-translate-x: 100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
--tw-rotate: 180deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:flex-row-reverse:where([dir="rtl"], [dir="rtl"] *) {
flex-direction: row-reverse;
}
.rtl\:divide-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
--tw-divide-x-reverse: 1;
}
@media (min-width: 1024px) {
.rtl\:lg\:-translate-x-0:where([dir="rtl"], [dir="rtl"] *) {
--tw-translate-x: -0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rtl\:lg\:translate-x-full:where([dir="rtl"], [dir="rtl"] *) {
--tw-translate-x: 100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
}
.\[\&\.trix-active\]\:bg-gray-50.trix-active {
--tw-bg-opacity: 1;
background-color: rgba(var(--gray-50), var(--tw-bg-opacity));
@@ -4725,6 +4824,57 @@ select {
--tw-text-opacity: 1;
color: rgba(var(--primary-400), var(--tw-text-opacity));
}
.\[\&\:\:-ms-reveal\]\:hidden::-ms-reveal {
display: none;
}
.\[\&\:not\(\:first-of-type\)\]\:border-s:not(:first-of-type) {
border-inline-start-width: 1px;
}
.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-2:focus-within:not(:has(.fi-ac-action:focus)) {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-danger-600:focus-within:not(:has(.fi-ac-action:focus)) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--danger-600), var(--tw-ring-opacity));
}
.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-600:focus-within:not(:has(.fi-ac-action:focus)) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--primary-600), var(--tw-ring-opacity));
}
:is(.dark .dark\:\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-danger-500:focus-within:not(:has(.fi-ac-action:focus))) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--danger-500), var(--tw-ring-opacity));
}
:is(.dark .dark\:\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-500:focus-within:not(:has(.fi-ac-action:focus))) {
--tw-ring-opacity: 1;
--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity));
}
.\[\&\:not\(\:last-of-type\)\]\:border-e:not(:last-of-type) {
border-inline-end-width: 1px;
}
.\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.gray\.200\)\]:not(:nth-child(1 of .fi-btn)) {
--tw-shadow: -1px 0 0 0 rgba(var(--gray-200), 1);
--tw-shadow-colored: -1px 0 0 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:is(.dark .dark\:\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.white\/20\%\)\]:not(:nth-child(1 of .fi-btn))) {
--tw-shadow: -1px 0 0 0 rgb(255 255 255 / 20%);
--tw-shadow-colored: -1px 0 0 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\[\&\:not\(\:nth-last-child\(1_of_\.fi-btn\)\)\]\:me-px:not(:nth-last-child(1 of .fi-btn)) {
margin-inline-end: 1px;
}
.\[\&\:nth-child\(1_of_\.fi-btn\)\]\:rounded-s-lg:nth-child(1 of .fi-btn) {
border-start-start-radius: 0.5rem;
border-end-start-radius: 0.5rem;
}
.\[\&\:nth-last-child\(1_of_\.fi-btn\)\]\:rounded-e-lg:nth-last-child(1 of .fi-btn) {
border-start-end-radius: 0.5rem;
border-end-end-radius: 0.5rem;
}
.\[\&\>\*\:first-child\]\:relative>*:first-child {
position: relative;
}
@@ -4764,8 +4914,11 @@ select {
.\[\&_\.choices\\_\\_inner\]\:ps-0 .choices__inner {
padding-inline-start: 0px;
}
.\[\&_\.fi-badge-delete-button\]\:hidden .fi-badge-delete-button {
display: none;
}
.\[\&_\.filepond--root\]\:font-sans .filepond--root {
font-family: var(--font-family), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: var(--font-family), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\[\&_optgroup\]\:bg-white optgroup {
--tw-bg-opacity: 1;
@@ -4783,6 +4936,10 @@ select {
--tw-bg-opacity: 1;
background-color: rgba(var(--gray-900), var(--tw-bg-opacity));
}
:checked+*>.\[\:checked\+\*\>\&\]\:text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media(hover:hover) {
.\[\@media\(hover\:hover\)\]\:transition {
@@ -4797,3 +4954,48 @@ select {
transition-duration: 75ms;
}
}
input:checked+.\[input\:checked\+\&\]\:bg-custom-600 {
--tw-bg-opacity: 1;
background-color: rgba(var(--c-600), var(--tw-bg-opacity));
}
input:checked+.\[input\:checked\+\&\]\:text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
input:checked+.\[input\:checked\+\&\]\:ring-0 {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
input:checked+.\[input\:checked\+\&\]\:hover\:bg-custom-500:hover {
--tw-bg-opacity: 1;
background-color: rgba(var(--c-500), var(--tw-bg-opacity));
}
:is(.dark input:checked+.dark\:\[input\:checked\+\&\]\:bg-custom-500) {
--tw-bg-opacity: 1;
background-color: rgba(var(--c-500), var(--tw-bg-opacity));
}
:is(.dark input:checked+.dark\:\[input\:checked\+\&\]\:hover\:bg-custom-400:hover) {
--tw-bg-opacity: 1;
background-color: rgba(var(--c-400), var(--tw-bg-opacity));
}
input:checked:focus-visible+.\[input\:checked\:focus-visible\+\&\]\:ring-custom-500\/50 {
--tw-ring-color: rgba(var(--c-500), 0.5);
}
:is(.dark input:checked:focus-visible+.dark\:\[input\:checked\:focus-visible\+\&\]\:ring-custom-400\/50) {
--tw-ring-color: rgba(var(--c-400), 0.5);
}
input:focus-visible+.\[input\:focus-visible\+\&\]\:z-10 {
z-index: 10;
}
input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-2 {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-gray-950\/10 {
--tw-ring-color: rgba(var(--gray-950), 0.1);
}
:is(.dark input:focus-visible+.dark\:\[input\:focus-visible\+\&\]\:ring-white\/20) {
--tw-ring-color: rgb(255 255 255 / 0.2);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
.fi-pagination-overview{display:none}.fi-pagination-records-per-page-select:not(.fi-compact){display:none}.fi-pagination-items{display:none}@supports (container-type: inline-size){.fi-pagination{container-type:inline-size}@container (min-width: 28rem){.fi-pagination-records-per-page-select.fi-compact{display:none}.fi-pagination-records-per-page-select:not(.fi-compact){display:inline}}@container (min-width: 56rem){.fi-pagination:not(.fi-simple)>.fi-pagination-previous-btn{display:none}.fi-pagination-overview{display:inline}.fi-pagination:not(.fi-simple)>.fi-pagination-next-btn{display:none}.fi-pagination-items{display:flex}}}@supports not (container-type: inline-size){@media (min-width: 640px){.fi-pagination-records-per-page-select.fi-compact{display:none}.fi-pagination-records-per-page-select:not(.fi-compact){display:inline}}@media (min-width: 768px){.fi-pagination:not(.fi-simple)>.fi-pagination-previous-btn{display:none}.fi-pagination-overview{display:inline}.fi-pagination:not(.fi-simple)>.fi-pagination-next-btn{display:none}.fi-pagination-items{display:flex}}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.fi-pagination-items,.fi-pagination-overview,.fi-pagination-records-per-page-select:not(.fi-compact){display:none}@supports (container-type:inline-size){.fi-pagination{container-type:inline-size}@container (min-width: 28rem){.fi-pagination-records-per-page-select.fi-compact{display:none}.fi-pagination-records-per-page-select:not(.fi-compact){display:inline}}@container (min-width: 56rem){.fi-pagination:not(.fi-simple)>.fi-pagination-previous-btn{display:none}.fi-pagination-overview{display:inline}.fi-pagination:not(.fi-simple)>.fi-pagination-next-btn{display:none}.fi-pagination-items{display:flex}}}@supports not (container-type:inline-size){@media (min-width:640px){.fi-pagination-records-per-page-select.fi-compact{display:none}.fi-pagination-records-per-page-select:not(.fi-compact){display:inline}}@media (min-width:768px){.fi-pagination:not(.fi-simple)>.fi-pagination-previous-btn{display:none}.fi-pagination-overview{display:inline}.fi-pagination:not(.fi-simple)>.fi-pagination-next-btn{display:none}.fi-pagination-items{display:flex}}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.tippy-box[data-theme~=light]{background-color:#fff;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;color:#26323d}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.fi-sortable-ghost{opacity:.3}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
function r({state:i}){return{state:i,rows:[],shouldUpdateRows:!0,init:function(){this.updateRows(),this.rows.length<=0&&this.addRow(),this.updateState(),this.$watch("state",(t,e)=>{let s=o=>o===null?0:Array.isArray(o)?o.length:typeof o!="object"?0:Object.keys(o).length;s(t)===0&&s(e)===0||this.updateRows()})},addRow:function(){this.rows.push({key:"",value:""}),this.updateState()},deleteRow:function(t){this.rows.splice(t,1),this.rows.length<=0&&this.addRow(),this.updateState()},reorderRows:function(t){let e=Alpine.raw(this.rows),s=e.splice(t.oldIndex,1)[0];e.splice(t.newIndex,0,s),this.rows=e,this.updateState()},updateRows:function(){if(!this.shouldUpdateRows){this.shouldUpdateRows=!0;return}let t=[];for(let[e,s]of Object.entries(this.state??{}))t.push({key:e,value:s});this.rows=t},updateState:function(){let t={};this.rows.forEach(e=>{e.key===""||e.key===null||(t[e.key]=e.value)}),this.shouldUpdateRows=!1,this.state=t}}}export{r as default};
function r({state:i}){return{state:i,rows:[],shouldUpdateRows:!0,init:function(){this.updateRows(),this.rows.length<=0?this.rows.push({key:"",value:""}):this.updateState(),this.$watch("state",(t,e)=>{let s=o=>o===null?0:Array.isArray(o)?o.length:typeof o!="object"?0:Object.keys(o).length;s(t)===0&&s(e)===0||this.updateRows()})},addRow:function(){this.rows.push({key:"",value:""}),this.updateState()},deleteRow:function(t){this.rows.splice(t,1),this.rows.length<=0&&this.addRow(),this.updateState()},reorderRows:function(t){let e=Alpine.raw(this.rows),s=e.splice(t.oldIndex,1)[0];e.splice(t.newIndex,0,s),this.rows=e,this.updateState()},updateRows:function(){if(!this.shouldUpdateRows){this.shouldUpdateRows=!0;return}let t=[];for(let[e,s]of Object.entries(this.state??{}))t.push({key:e,value:s});this.rows=t},updateState:function(){let t={};this.rows.forEach(e=>{e.key===""||e.key===null||(t[e.key]=e.value)}),this.shouldUpdateRows=!1,this.state=t}}}export{r as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
function i({state:a,splitKeys:n}){return{newTag:"",state:a,createTag:function(){if(this.newTag=this.newTag.trim(),this.newTag!==""){if(this.state.includes(this.newTag)){this.newTag="";return}this.state.push(this.newTag),this.newTag=""}},deleteTag:function(t){this.state=this.state.filter(e=>e!==t)},input:{["x-on:blur"]:"createTag()",["x-model"]:"newTag",["x-on:keydown"](t){["Enter",...n].includes(t.key)&&(t.preventDefault(),t.stopPropagation(),this.createTag())},["x-on:paste"](){this.$nextTick(()=>{if(n.length===0){this.createTag();return}let t=n.map(e=>e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")).join("|");this.newTag.split(new RegExp(t,"g")).forEach(e=>{this.newTag=e,this.createTag()})})}}}}export{i as default};
function i({state:a,splitKeys:n}){return{newTag:"",state:a,createTag:function(){if(this.newTag=this.newTag.trim(),this.newTag!==""){if(this.state.includes(this.newTag)){this.newTag="";return}this.state.push(this.newTag),this.newTag=""}},deleteTag:function(t){this.state=this.state.filter(e=>e!==t)},reorderTags:function(t){let e=this.state.splice(t.oldIndex,1)[0];this.state.splice(t.newIndex,0,e),this.state=[...this.state]},input:{["x-on:blur"]:"createTag()",["x-model"]:"newTag",["x-on:keydown"](t){["Enter",...n].includes(t.key)&&(t.preventDefault(),t.stopPropagation(),this.createTag())},["x-on:paste"](){this.$nextTick(()=>{if(n.length===0){this.createTag();return}let t=n.map(e=>e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")).join("|");this.newTag.split(new RegExp(t,"g")).forEach(e=>{this.newTag=e,this.createTag()})})}}}}export{i as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
function c(){return{collapsedGroups:[],isLoading:!1,selectedRecords:[],shouldCheckUniqueSelection:!0,init:function(){this.$wire.$on("deselectAllTableRecords",()=>this.deselectAllRecords()),this.$watch("selectedRecords",()=>{if(!this.shouldCheckUniqueSelection){this.shouldCheckUniqueSelection=!0;return}this.selectedRecords=[...new Set(this.selectedRecords)],this.shouldCheckUniqueSelection=!1})},mountBulkAction:function(e){this.$wire.set("selectedTableRecords",this.selectedRecords,!1),this.$wire.mountTableBulkAction(e)},toggleSelectRecordsOnPage:function(){let e=this.getRecordsOnPage();if(this.areRecordsSelected(e)){this.deselectRecords(e);return}this.selectRecords(e)},toggleSelectRecordsInGroup:async function(e){if(this.isLoading=!0,this.areRecordsSelected(this.getRecordsInGroupOnPage(e))){this.deselectRecords(await this.$wire.getGroupedSelectableTableRecordKeys(e));return}this.selectRecords(await this.$wire.getGroupedSelectableTableRecordKeys(e)),this.isLoading=!1},getRecordsInGroupOnPage:function(e){let s=[];for(let t of this.$root.getElementsByClassName("fi-ta-record-checkbox"))t.dataset.group===e&&s.push(t.value);return s},getRecordsOnPage:function(){let e=[];for(let s of this.$root.getElementsByClassName("fi-ta-record-checkbox"))e.push(s.value);return e},selectRecords:function(e){for(let s of e)this.isRecordSelected(s)||this.selectedRecords.push(s)},deselectRecords:function(e){for(let s of e){let t=this.selectedRecords.indexOf(s);t!==-1&&this.selectedRecords.splice(t,1)}},selectAllRecords:async function(){this.isLoading=!0,this.selectedRecords=await this.$wire.getAllSelectableTableRecordKeys(),this.isLoading=!1},deselectAllRecords:function(){this.selectedRecords=[]},isRecordSelected:function(e){return this.selectedRecords.includes(e)},areRecordsSelected:function(e){return e.every(s=>this.isRecordSelected(s))},toggleCollapseGroup:function(e){if(this.isGroupCollapsed(e)){this.collapsedGroups.splice(this.collapsedGroups.indexOf(e),1);return}this.collapsedGroups.push(e)},isGroupCollapsed:function(e){return this.collapsedGroups.includes(e)},resetCollapsedGroups:function(){this.collapsedGroups=[]}}}export{c as default};
function c(){return{collapsedGroups:[],isLoading:!1,selectedRecords:[],shouldCheckUniqueSelection:!0,init:function(){this.$wire.$on("deselectAllTableRecords",()=>this.deselectAllRecords()),this.$watch("selectedRecords",()=>{if(!this.shouldCheckUniqueSelection){this.shouldCheckUniqueSelection=!0;return}this.selectedRecords=[...new Set(this.selectedRecords)],this.shouldCheckUniqueSelection=!1})},mountAction:function(e,s=null){this.$wire.set("selectedTableRecords",this.selectedRecords,!1),this.$wire.mountTableAction(e,s)},mountBulkAction:function(e){this.$wire.set("selectedTableRecords",this.selectedRecords,!1),this.$wire.mountTableBulkAction(e)},toggleSelectRecordsOnPage:function(){let e=this.getRecordsOnPage();if(this.areRecordsSelected(e)){this.deselectRecords(e);return}this.selectRecords(e)},toggleSelectRecordsInGroup:async function(e){if(this.isLoading=!0,this.areRecordsSelected(this.getRecordsInGroupOnPage(e))){this.deselectRecords(await this.$wire.getGroupedSelectableTableRecordKeys(e));return}this.selectRecords(await this.$wire.getGroupedSelectableTableRecordKeys(e)),this.isLoading=!1},getRecordsInGroupOnPage:function(e){let s=[];for(let t of this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[])t.dataset.group===e&&s.push(t.value);return s},getRecordsOnPage:function(){let e=[];for(let s of this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[])e.push(s.value);return e},selectRecords:function(e){for(let s of e)this.isRecordSelected(s)||this.selectedRecords.push(s)},deselectRecords:function(e){for(let s of e){let t=this.selectedRecords.indexOf(s);t!==-1&&this.selectedRecords.splice(t,1)}},selectAllRecords:async function(){this.isLoading=!0,this.selectedRecords=await this.$wire.getAllSelectableTableRecordKeys(),this.isLoading=!1},deselectAllRecords:function(){this.selectedRecords=[]},isRecordSelected:function(e){return this.selectedRecords.includes(e)},areRecordsSelected:function(e){return e.every(s=>this.isRecordSelected(s))},toggleCollapseGroup:function(e){if(this.isGroupCollapsed(e)){this.collapsedGroups.splice(this.collapsedGroups.indexOf(e),1);return}this.collapsedGroups.push(e)},isGroupCollapsed:function(e){return this.collapsedGroups.includes(e)},resetCollapsedGroups:function(){this.collapsedGroups=[]}}}export{c as default};

Some files were not shown because too many files have changed in this diff Show More