This commit is contained in:
Dennis
2022-08-19 09:25:01 +02:00
parent a73adb9acf
commit 8c001cf984
88 changed files with 1289 additions and 1108 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Filament\Pages;
use App\Models\Package;
use App\Models\Server;
use Filament\Pages\Page;
use Illuminate\Support\Str;
use Illuminate\Support\HtmlString;
@@ -48,7 +49,7 @@ class Settings extends Page
'enable_api' => (bool) setting('enable_api'),
'api_token' => setting('api_token'),
'isolate_per_site_per_user' => (bool) setting('isolate_per_site_per_user'),
'default_os' => setting('default_os'),
'default_os' => setting('default_os', Server::OS_UBUNTU_22),
]);
}
@@ -99,10 +100,11 @@ class Settings extends Page
->columnSpan(1),
Select::make('default_os')
->label(__('Select the default OS that should be used when users create a server'))
->default(Server::OS_UBUNTU_22)
->options([
'ubuntu-18-04-lts' => __('Ubuntu 18'),
'ubuntu-20-04-lts' => __('Ubuntu 20'),
'ubuntu-22-04-lts' => __('Ubuntu 22'),
Server::OS_UBUNTU_18 => __('Ubuntu 18'),
Server::OS_UBUNTU_20 => __('Ubuntu 20'),
Server::OS_UBUNTU_22 => __('Ubuntu 22'),
])
->columnSpan(1),
Toggle::make('trial')

View File

@@ -25,6 +25,8 @@ class AlertResource extends Resource
protected static ?int $navigationSort = 4;
protected static ?string $recordTitleAttribute = 'message';
public static function form(Form $form): Form
{
return $form
@@ -62,7 +64,7 @@ class AlertResource extends Resource
Alert::TYPE_DANGER => __('Danger'),
])
->colors([
'success' => Alert::TYPE_INFO,
'primary' => Alert::TYPE_INFO,
'warning' => Alert::TYPE_WARNING,
'danger' => Alert::TYPE_DANGER,
]),

View File

@@ -32,6 +32,7 @@ class CronjobResource extends Resource
return $table
->columns([
Tables\Columns\TextColumn::make('site.domain')
->searchable()
->label(__('Site')),
Tables\Columns\BadgeColumn::make('status')
->enum([
@@ -44,8 +45,10 @@ class CronjobResource extends Resource
])
->label(__('Status')),
Tables\Columns\TextColumn::make('server.name')
->searchable()
->label(__('Server')),
Tables\Columns\TextColumn::make('command')
->searchable()
->label(__('Command')),
Tables\Columns\TextColumn::make('frequency')
->label(__('Frequency')),

View File

@@ -25,6 +25,11 @@ class ServerResource extends Resource
protected static ?string $recordTitleAttribute = 'name';
public static function getGloballySearchableAttributes(): array
{
return ['name', 'ip', 'internal_ip', 'id'];
}
public static function form(Form $form): Form
{
return $form
@@ -115,6 +120,7 @@ class ServerResource extends Resource
{
return [
RelationManagers\UsersRelationManager::class,
RelationManagers\SitesRelationManager::class,
];
}

View File

@@ -0,0 +1,39 @@
<?php
namespace App\Filament\Resources\ServerResource\RelationManagers;
use App\Filament\Resources\SiteResource;
use Filament\Forms;
use Filament\Resources\Form;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Table;
use Filament\Tables;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
class SitesRelationManager extends RelationManager
{
protected static string $relationship = 'sites';
protected static ?string $recordTitleAttribute = 'domain';
public static function getLabel(): ?string
{
return __('Site');
}
protected static function getPluralModelLabel(): string
{
return __('Sites');
}
public static function form(Form $form): Form
{
return SiteResource::form($form);
}
public static function table(Table $table): Table
{
return SiteResource::table($table);
}
}

View File

@@ -14,6 +14,16 @@ class UsersRelationManager extends RelationManager
protected static ?string $recordTitleAttribute = 'name';
public static function getLabel(): ?string
{
return __('User');
}
protected static function getPluralModelLabel(): string
{
return __('Users');
}
public static function form(Form $form): Form
{
return UserResource::form($form);
@@ -23,8 +33,7 @@ class UsersRelationManager extends RelationManager
{
return UserResource::table($table)
->appendHeaderActions([
Tables\Actions\AttachAction::make()
->preloadRecordSelect(),
Tables\Actions\AttachAction::make()->preloadRecordSelect(),
])
->appendActions([
Tables\Actions\DetachAction::make(),

View File

@@ -26,6 +26,19 @@ class SiteResource extends Resource
protected static ?string $recordTitleAttribute = 'domain';
/**
* @return string|null
*/
public static function getLabel(): ?string
{
return __('Site');
}
public static function getPluralLabel(): ?string
{
return __('Sites');
}
public static function form(Form $form): Form
{
return $form

View File

@@ -15,6 +15,16 @@ class UsersRelationManager extends RelationManager
protected static ?string $recordTitleAttribute = 'name';
public static function getLabel(): ?string
{
return __('User');
}
protected static function getPluralModelLabel(): string
{
return __('Users');
}
public static function form(Form $form): Form
{
return UserResource::form($form);

View File

@@ -0,0 +1,80 @@
<?php
namespace App\Filament\Resources;
use Filament\Tables;
use Filament\Resources\Form;
use Filament\Resources\Table;
use Filament\Resources\Resource;
use Laravel\Cashier\Subscription;
use App\Filament\Resources\SubscriptionResource\Pages;
class SubscriptionResource extends Resource
{
protected static ?string $model = Subscription::class;
protected static ?string $navigationIcon = 'heroicon-o-cash';
protected static ?int $navigationSort = 4;
public static function getSlug(): string
{
return 'subscriptions';
}
public static function form(Form $form): Form
{
return $form
->schema([
//
]);
}
public static function table(Table $table): Table
{
return $table
->columns([
Tables\Columns\TextColumn::make('user.name')
->searchable()
->url(fn($record) => UserResource::getUrl('edit', ['record' => $record])),
Tables\Columns\TextColumn::make('stripe_id')->searchable(),
Tables\Columns\TextColumn::make('stripe_plan')->searchable(),
Tables\Columns\BadgeColumn::make('stripe_status')
->label('Status')
->colors([
'success' => \Stripe\Subscription::STATUS_ACTIVE,
'warning' => \Stripe\Subscription::STATUS_PAST_DUE,
]),
Tables\Columns\TextColumn::make('created_at')
->sortable()
->dateTime()
->label(__('Date'))
])
->filters([
//
])
->actions([
// Tables\Actions\EditAction::make(),
])
->bulkActions([
Tables\Actions\DeleteBulkAction::make(),
])
->defaultSort('created_at', 'desc');
}
public static function getRelations(): array
{
return [
//
];
}
public static function getPages(): array
{
return [
'index' => Pages\ListSubscriptions::route('/'),
// 'create' => Pages\CreateSubscription::route('/create'),
// 'edit' => Pages\EditSubscription::route('/{record}/edit'),
];
}
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Filament\Resources\SubscriptionResource\Pages;
use App\Filament\Resources\SubscriptionResource;
use Filament\Pages\Actions;
use Filament\Resources\Pages\CreateRecord;
class CreateSubscription extends CreateRecord
{
protected static string $resource = SubscriptionResource::class;
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Filament\Resources\SubscriptionResource\Pages;
use App\Filament\Resources\SubscriptionResource;
use Filament\Pages\Actions;
use Filament\Resources\Pages\EditRecord;
class EditSubscription extends EditRecord
{
protected static string $resource = SubscriptionResource::class;
protected function getActions(): array
{
return [
Actions\DeleteAction::make(),
];
}
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Filament\Resources\SubscriptionResource\Pages;
use App\Filament\Resources\SubscriptionResource;
use Filament\Pages\Actions;
use Filament\Resources\Pages\ListRecords;
class ListSubscriptions extends ListRecords
{
protected static string $resource = SubscriptionResource::class;
}

View File

@@ -20,6 +20,23 @@ class UserResource extends Resource
protected static ?int $navigationSort = 2;
protected static ?string $recordTitleAttribute = 'name';
public static function getGloballySearchableAttributes(): array
{
return ['user_name', 'name', 'email'];
}
public static function getLabel(): ?string
{
return __('User');
}
public static function getPluralLabel(): ?string
{
return __('Users');
}
public static function form(Form $form): Form
{
return $form
@@ -45,6 +62,7 @@ class UserResource extends Resource
->relationship('package', 'name'),
Forms\Components\Select::make('language')
->label(__('Language'))
->default('en')
->options(collect(languages())->mapWithKeys(fn (string $language) => [$language => $language])),
Forms\Components\Textarea::make('notes')
->label(__('Notes'))

View File

@@ -11,7 +11,7 @@ class SystemLogs extends BaseWidget
{
protected int|string|array $columnSpan = 'full';
protected int $defaultTableRecordsPerPageSelectOption = 5;
protected int $defaultTableRecordsPerPageSelectOption = 10;
protected function getTableQuery(): Builder
{

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);
@@ -91,7 +92,7 @@ class Site extends Resource
} catch (NotValid $exception) {
$errors = json_decode($exception->getMessage())->errors;
if (! empty($errors->root_domain)
if (!empty($errors->root_domain)
&& $errors->root_domain[0] === 'The root domain has already been taken.') {
throw new DomainAlreadyExists($domain . ' already exists!');
}
@@ -99,10 +100,12 @@ class Site extends Resource
throw $exception;
} catch (Exception $exception) {
info($exception->getMessage());
throw $exception;
}
// TODO: Debugging purposes
if (! $response->getJson() || ! isset($response->getJson()->data)) {
if (!$response->getJson() || !isset($response->getJson()->data)) {
throw new Exception($response->getJson()->error ?? 'Unknown error has occured');
}
@@ -132,7 +135,7 @@ class Site extends Resource
$this->setId($id);
}
if (! $this->getId()) {
if (!$this->getId()) {
throw new RequiresId('No Site ID set');
}
@@ -141,7 +144,7 @@ class Site extends Resource
$response = $this->getPloi()->makeAPICall($this->getEndpoint());
// Wrap the logs if they're not already wrapped
if (! is_array($response->getJson()->data)) {
if (!is_array($response->getJson()->data)) {
return [$response->getJson()->data];
}

106
composer.lock generated
View File

@@ -126,16 +126,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.233.3",
"version": "3.233.5",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "0b9277a5c3d2fbccafc16b05a1b53404c9b67d1b"
"reference": "69e83cc7947f545fa6e3b20d97403d750b72066f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/0b9277a5c3d2fbccafc16b05a1b53404c9b67d1b",
"reference": "0b9277a5c3d2fbccafc16b05a1b53404c9b67d1b",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/69e83cc7947f545fa6e3b20d97403d750b72066f",
"reference": "69e83cc7947f545fa6e3b20d97403d750b72066f",
"shasum": ""
},
"require": {
@@ -212,9 +212,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.233.3"
"source": "https://github.com/aws/aws-sdk-php/tree/3.233.5"
},
"time": "2022-08-16T18:14:59+00:00"
"time": "2022-08-18T18:15:50+00:00"
},
{
"name": "bacon/bacon-qr-code",
@@ -3851,16 +3851,16 @@
},
{
"name": "masterminds/html5",
"version": "2.7.5",
"version": "2.7.6",
"source": {
"type": "git",
"url": "https://github.com/Masterminds/html5-php.git",
"reference": "f640ac1bdddff06ea333a920c95bbad8872429ab"
"reference": "897eb517a343a2281f11bc5556d6548db7d93947"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f640ac1bdddff06ea333a920c95bbad8872429ab",
"reference": "f640ac1bdddff06ea333a920c95bbad8872429ab",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/897eb517a343a2281f11bc5556d6548db7d93947",
"reference": "897eb517a343a2281f11bc5556d6548db7d93947",
"shasum": ""
},
"require": {
@@ -3914,9 +3914,9 @@
],
"support": {
"issues": "https://github.com/Masterminds/html5-php/issues",
"source": "https://github.com/Masterminds/html5-php/tree/2.7.5"
"source": "https://github.com/Masterminds/html5-php/tree/2.7.6"
},
"time": "2021-07-01T14:25:37+00:00"
"time": "2022-08-18T16:18:26+00:00"
},
{
"name": "moneyphp/money",
@@ -6021,16 +6021,16 @@
},
{
"name": "spiral/roadrunner",
"version": "v2.10.7",
"version": "v2.11.0",
"source": {
"type": "git",
"url": "https://github.com/roadrunner-server/roadrunner.git",
"reference": "18a7a98bcb483a680b6ebe7da8bb61e95329daf4"
"reference": "6a57268eafbc1407e4b242d0458a6df659c523d1"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/roadrunner-server/roadrunner/zipball/18a7a98bcb483a680b6ebe7da8bb61e95329daf4",
"reference": "18a7a98bcb483a680b6ebe7da8bb61e95329daf4",
"url": "https://api.github.com/repos/roadrunner-server/roadrunner/zipball/6a57268eafbc1407e4b242d0458a6df659c523d1",
"reference": "6a57268eafbc1407e4b242d0458a6df659c523d1",
"shasum": ""
},
"require": {
@@ -6053,12 +6053,12 @@
"homepage": "https://github.com/roadrunner-server/roadrunner/graphs/contributors"
}
],
"description": "RoadRunner: High-performance PHP application server, load-balancer and process manager written in Golang",
"description": "RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins",
"support": {
"issues": "https://github.com/roadrunner-server/roadrunner/issues",
"source": "https://github.com/roadrunner-server/roadrunner/tree/v2.10.7"
"source": "https://github.com/roadrunner-server/roadrunner/tree/v2.11.0"
},
"time": "2022-07-14T09:00:44+00:00"
"time": "2022-08-18T13:27:03+00:00"
},
{
"name": "spiral/roadrunner-cli",
@@ -9926,16 +9926,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
"version": "v3.9.5",
"version": "v3.10.0",
"source": {
"type": "git",
"url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
"reference": "4465d70ba776806857a1ac2a6f877e582445ff36"
"reference": "76d7da666e66d83a1dc27a9d1c625c80cc4ac1fe"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/4465d70ba776806857a1ac2a6f877e582445ff36",
"reference": "4465d70ba776806857a1ac2a6f877e582445ff36",
"url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/76d7da666e66d83a1dc27a9d1c625c80cc4ac1fe",
"reference": "76d7da666e66d83a1dc27a9d1c625c80cc4ac1fe",
"shasum": ""
},
"require": {
@@ -9945,7 +9945,7 @@
"ext-json": "*",
"ext-tokenizer": "*",
"php": "^7.4 || ^8.0",
"php-cs-fixer/diff": "^2.0",
"sebastian/diff": "^4.0",
"symfony/console": "^5.4 || ^6.0",
"symfony/event-dispatcher": "^5.4 || ^6.0",
"symfony/filesystem": "^5.4 || ^6.0",
@@ -10003,7 +10003,7 @@
"description": "A tool to automatically fix PHP code style",
"support": {
"issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues",
"source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.9.5"
"source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.10.0"
},
"funding": [
{
@@ -10011,7 +10011,7 @@
"type": "github"
}
],
"time": "2022-07-22T08:43:51+00:00"
"time": "2022-08-17T22:13:10+00:00"
},
{
"name": "fzaninotto/faker",
@@ -10844,58 +10844,6 @@
},
"time": "2022-02-21T01:04:05+00:00"
},
{
"name": "php-cs-fixer/diff",
"version": "v2.0.2",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/diff.git",
"reference": "29dc0d507e838c4580d018bd8b5cb412474f7ec3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/29dc0d507e838c4580d018bd8b5cb412474f7ec3",
"reference": "29dc0d507e838c4580d018bd8b5cb412474f7ec3",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0 || ^8.0"
},
"require-dev": {
"phpunit/phpunit": "^5.7.23 || ^6.4.3 || ^7.0",
"symfony/process": "^3.3"
},
"type": "library",
"autoload": {
"classmap": [
"src/"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-3-Clause"
],
"authors": [
{
"name": "Sebastian Bergmann",
"email": "sebastian@phpunit.de"
},
{
"name": "Kore Nordmann",
"email": "mail@kore-nordmann.de"
}
],
"description": "sebastian/diff v3 backport support for PHP 5.6+",
"homepage": "https://github.com/PHP-CS-Fixer",
"keywords": [
"diff"
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/diff/issues",
"source": "https://github.com/PHP-CS-Fixer/diff/tree/v2.0.2"
},
"time": "2020-10-14T08:32:19+00:00"
},
{
"name": "php-webdriver/webdriver",
"version": "1.12.1",
@@ -13564,5 +13512,5 @@
"ext-json": "*"
},
"platform-dev": [],
"plugin-api-version": "2.3.0"
"plugin-api-version": "2.1.0"
}

View File

@@ -1,11 +1,11 @@
import TopBar from "./TopBar.a379c4fe.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.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.2bbef2dd.js";
import TopBar from "./TopBar.d1f708d8.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.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.2bbef2dd.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./notification.37a874d9.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.6f53b319.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { F as FormActions } from "./Form.ee446123.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import Tabs from "./Tabs.7175e8ad.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.2bbef2dd.js";
import TopBar from "./TopBar.4deb18d9.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { F as FormActions } from "./Form.c121df94.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import Tabs from "./Tabs.15cd031a.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.3f7b2d45.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.51240eed.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { F as FormActions } from "./Form.ee446123.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.js";
import { u as useNotification } from "./notification.37a874d9.js";
import { u as useConfirm } from "./confirm.a0048d6d.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.2bbef2dd.js";
import TopBar from "./TopBar.c1b78758.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.45aebc05.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { F as FormActions } from "./Form.c121df94.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.js";
import { u as useNotification } from "./notification.2735bc8d.js";
import { u as useConfirm } from "./confirm.10140c89.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./TabBar.33558033.js";
const _sfc_main = {
layout: MainLayout,
components: {
@@ -234,35 +234,36 @@ const _hoisted_10 = /* @__PURE__ */ createBaseVNode("div", {
id: "card-element",
class: "form-input"
}, null, -1);
const _hoisted_11 = {
const _hoisted_11 = { class: "space-x-2" };
const _hoisted_12 = {
key: 0,
class: "md:col-span-3 space-y-8"
};
const _hoisted_12 = /* @__PURE__ */ createBaseVNode("div", {
const _hoisted_13 = /* @__PURE__ */ createBaseVNode("div", {
class: "bg-primary text-on-primary px-4 py-3 rounded relative space-y-2",
role: "alert"
}, [
/* @__PURE__ */ createBaseVNode("strong", { class: "font-bold" }, "No packages available."),
/* @__PURE__ */ createBaseVNode("p", { class: "block" }, " There are currently no packages to choose from. If you're and administrator, you can attach packages via the administrator area. ")
], -1);
const _hoisted_13 = [
_hoisted_12
const _hoisted_14 = [
_hoisted_13
];
const _hoisted_14 = {
const _hoisted_15 = {
key: 1,
class: "md:col-span-3 space-y-8"
};
const _hoisted_15 = { class: "text-lg text-medium-emphasis" };
const _hoisted_16 = ["aria-label"];
const _hoisted_16 = { class: "text-lg text-medium-emphasis" };
const _hoisted_17 = ["aria-label"];
const _hoisted_18 = ["aria-label"];
const _hoisted_19 = ["aria-label"];
const _hoisted_20 = { class: "md:col-span-5 space-y-8 border-t border-low-emphasis" };
const _hoisted_21 = {
const _hoisted_20 = ["aria-label"];
const _hoisted_21 = { class: "md:col-span-5 space-y-8 border-t border-low-emphasis" };
const _hoisted_22 = {
key: 0,
class: "mt-5 text-lg text-medium-emphasis"
};
const _hoisted_22 = ["href"];
const _hoisted_23 = ["href"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_Head = resolveComponent("Head");
const _component_TopBar = resolveComponent("TopBar");
@@ -374,34 +375,36 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("label", _hoisted_9, toDisplayString(_ctx.__("Card details")), 1),
_hoisted_10
]),
createVNode(_component_Button, {
"data-secret": $data.clientSecret,
id: "card-button",
loading: $data.sending,
type: "submit"
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.__("Save")), 1)
], void 0, true),
_: 1
}, 8, ["data-secret", "loading"]),
$props.subscription ? (openBlock(), createBlock(_component_Button, {
key: 1,
onClick: $options.confirmCancel,
loading: $data.sending,
variant: "danger",
type: "button"
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.__("Cancel")), 1)
], void 0, true),
_: 1
}, 8, ["onClick", "loading"])) : createCommentVNode("", true)
createBaseVNode("div", _hoisted_11, [
createVNode(_component_Button, {
"data-secret": $data.clientSecret,
id: "card-button",
loading: $data.sending,
type: "submit"
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.__("Save")), 1)
], void 0, true),
_: 1
}, 8, ["data-secret", "loading"]),
$props.subscription ? (openBlock(), createBlock(_component_Button, {
key: 0,
onClick: $options.confirmCancel,
loading: $data.sending,
variant: "danger",
type: "button"
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.__("Cancel")), 1)
], void 0, true),
_: 1
}, 8, ["onClick", "loading"])) : createCommentVNode("", true)
])
], 32)
]),
!$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_11, _hoisted_13)) : createCommentVNode("", true),
$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_14, [
createBaseVNode("h2", _hoisted_15, toDisplayString(_ctx.__("Available packages")), 1),
!$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_12, _hoisted_14)) : createCommentVNode("", true),
$props.packages.length ? (openBlock(), createElementBlock("div", _hoisted_15, [
createBaseVNode("h2", _hoisted_16, toDisplayString(_ctx.__("Available packages")), 1),
createVNode(_component_form_input, {
modelValue: $data.coupon,
"onUpdate:modelValue": _cache[6] || (_cache[6] = ($event) => $data.coupon = $event),
@@ -430,7 +433,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Name")), 1),
$props.filters.sort.name === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.name === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_16)
], 8, _hoisted_17)
], void 0, true),
_: 1
}),
@@ -447,7 +450,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Max sites")), 1),
$props.filters.sort.sites === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.sites === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_17)
], 8, _hoisted_18)
], void 0, true),
_: 1
}),
@@ -464,7 +467,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Max servers")), 1),
$props.filters.sort.servers === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.servers === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_18)
], 8, _hoisted_19)
], void 0, true),
_: 1
}),
@@ -481,7 +484,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("span", null, toDisplayString(_ctx.__("Price")), 1),
$props.filters.sort.price === "asc" ? (openBlock(), createBlock(_component_IconArrowUp, { key: 0 })) : createCommentVNode("", true),
$props.filters.sort.price === "desc" ? (openBlock(), createBlock(_component_IconArrowDown, { key: 1 })) : createCommentVNode("", true)
], 8, _hoisted_19)
], 8, _hoisted_20)
], void 0, true),
_: 1
}),
@@ -569,8 +572,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
_: 1
})
])) : createCommentVNode("", true),
createBaseVNode("div", _hoisted_20, [
$data.invoices.length ? (openBlock(), createElementBlock("h2", _hoisted_21, toDisplayString(_ctx.__("Invoices")), 1)) : createCommentVNode("", true),
createBaseVNode("div", _hoisted_21, [
$data.invoices.length ? (openBlock(), createElementBlock("h2", _hoisted_22, toDisplayString(_ctx.__("Invoices")), 1)) : createCommentVNode("", true),
$data.invoices.length ? (openBlock(), createBlock(_component_Table, {
key: 1,
caption: "Invoice list overview"
@@ -647,7 +650,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
createBaseVNode("a", {
class: "text-primary",
href: _ctx.route("profile.billing.invoices.pdf", invoice.id)
}, "Download", 8, _hoisted_22)
}, "Download", 8, _hoisted_23)
], void 0, true),
_: 2
}, 1024)

View File

@@ -1,15 +1,15 @@
import TopBar from "./TopBar.3f7b2d45.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.51240eed.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.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.2bbef2dd.js";
import TopBar from "./TopBar.c1b78758.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { I as IconArrowDown, a as IconArrowUp } from "./IconArrowDown.45aebc05.js";
import { I as IconClose, M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./Form.ee446123.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
import "./Form.c121df94.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, g as createBlock, w as withCtx, h as renderSlot, n as normalizeClass, i as resolveDynamicComponent } from "./app.2bbef2dd.js";
import { o as openBlock, g as createBlock, w as withCtx, h as renderSlot, n as normalizeClass, i as resolveDynamicComponent } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const baseClasses = "items-center justify-center font-medium capitalize rounded select-none focus:outline-none";
const flexClasses = "flex w-full text-body";

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,15 +1,15 @@
import TopBar from "./TopBar.98ffc33d.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormActions } from "./Form.ee446123.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.2bbef2dd.js";
import TopBar from "./TopBar.06c6471c.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormActions } from "./Form.c121df94.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const baseClasses = "w-full px-4 sm:px-8 mx-auto";
const sizeClasses = {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { u as useNotification } from "./notification.37a874d9.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { u as useNotification } from "./notification.2735bc8d.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./TabBar.33558033.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
metaInfo() {
return {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import { u as useNotification } from "./notification.37a874d9.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import { u as useNotification } from "./notification.2735bc8d.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./TabBar.33558033.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main$1 = {};
const _hoisted_1 = {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.js";
import { u as useNotification } from "./notification.37a874d9.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.js";
import { u as useNotification } from "./notification.2735bc8d.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {};
const _hoisted_1 = {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, d as withModifiers } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, h as renderSlot, n as normalizeClass, d as withModifiers } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main$1 = {
props: {

View File

@@ -1,4 +1,4 @@
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.2bbef2dd.js";
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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main$6 = {};
const _hoisted_1$6 = { class: "flex flex-col space-y-1" };

View File

@@ -1,5 +1,5 @@
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.2e396d4d.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.2bbef2dd.js";
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.35bd48d7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.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 = {

View File

@@ -1,5 +1,5 @@
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.2e396d4d.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.2bbef2dd.js";
import { a as FormGroup, L as Label, E as ErrorText, H as HelperText } from "./FormInput.35bd48d7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.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 = {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main$1 = {};
const _hoisted_1$1 = {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main$2 = {};
const _hoisted_1$2 = {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.6f53b319.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { F as FormActions } from "./Form.ee446123.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import Tabs from "./Tabs.7175e8ad.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.2bbef2dd.js";
import TopBar from "./TopBar.4deb18d9.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { F as FormActions } from "./Form.c121df94.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import Tabs from "./Tabs.15cd031a.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,12 +1,12 @@
import TopBar from "./TopBar.a379c4fe.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { u as useNotification } from "./notification.37a874d9.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.2bbef2dd.js";
import TopBar from "./TopBar.d1f708d8.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { u as useNotification } from "./notification.2735bc8d.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./TabBar.33558033.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,19 +1,19 @@
import TopBar from "./TopBar.e63b90cb.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.c6d58809.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ca0ea5de.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormActions } from "./Form.ee446123.js";
import { u as useConfirm } from "./confirm.a0048d6d.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.2bbef2dd.js";
import TopBar from "./TopBar.66e6bbfd.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.33558033.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.b1df27d4.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormActions } from "./Form.c121df94.js";
import { u as useConfirm } from "./confirm.10140c89.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./notification.37a874d9.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar.98ffc33d.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { F as FormActions } from "./Form.ee446123.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.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.2bbef2dd.js";
import TopBar from "./TopBar.06c6471c.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { F as FormActions } from "./Form.c121df94.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,16 +1,16 @@
import TopBar from "./TopBar.3f7b2d45.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormActions } from "./Form.ee446123.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.2bbef2dd.js";
import TopBar from "./TopBar.c1b78758.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormActions } from "./Form.c121df94.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.c6d58809.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ca0ea5de.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.33558033.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.b1df27d4.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormActions } from "./Form.ee446123.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import "./notification.37a874d9.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormActions } from "./Form.c121df94.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import "./notification.2735bc8d.js";
const _sfc_main$1 = {};
const _hoisted_1$1 = {
xmlns: "http://www.w3.org/2000/svg",

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar.3f7b2d45.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormActions } from "./Form.ee446123.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.js";
import { u as useConfirm } from "./confirm.a0048d6d.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.2bbef2dd.js";
import TopBar from "./TopBar.c1b78758.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormActions } from "./Form.c121df94.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.js";
import { u as useConfirm } from "./confirm.10140c89.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

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.2bbef2dd.js";
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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import { u as useNotification } from "./notification.37a874d9.js";
import { u as useNotification } from "./notification.2735bc8d.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.2bbef2dd.js";
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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import { F as FormActions, a as Form } from "./Form.ee446123.js";
import { F as FormActions, a as Form } from "./Form.c121df94.js";
const _sfc_main$2 = {};
const _hoisted_1$2 = {
width: "1em",

View File

@@ -1,4 +1,4 @@
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.2bbef2dd.js";
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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
props: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.js";
import { u as useNotification } from "./notification.37a874d9.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.js";
import { u as useNotification } from "./notification.2735bc8d.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,21 +1,21 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput, E as ErrorText } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.js";
import { u as useNotification } from "./notification.37a874d9.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput, E as ErrorText } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.js";
import { u as useNotification } from "./notification.2735bc8d.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,9 +1,9 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.js";
import { u as useNotification } from "./notification.37a874d9.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.js";
import { u as useNotification } from "./notification.2735bc8d.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar.3f7b2d45.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormActions } from "./Form.ee446123.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import TwoFactorAuthentication from "./TwoFactorAuthentication.3b4c50e7.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.2bbef2dd.js";
import TopBar from "./TopBar.c1b78758.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormActions } from "./Form.c121df94.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import TwoFactorAuthentication from "./TwoFactorAuthentication.4f02aa90.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,23 +1,23 @@
import TopBar from "./TopBar.e63b90cb.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.c6d58809.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ca0ea5de.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormActions } from "./Form.ee446123.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import Tabs from "./Tabs.8cdd2584.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.js";
import { u as useConfirm } from "./confirm.a0048d6d.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.2bbef2dd.js";
import TopBar from "./TopBar.66e6bbfd.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.33558033.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.b1df27d4.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormActions } from "./Form.c121df94.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import Tabs from "./Tabs.41e60a16.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.js";
import { u as useConfirm } from "./confirm.10140c89.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./notification.37a874d9.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { u as useConfirm } from "./confirm.a0048d6d.js";
import Tabs from "./Tabs.52b7df26.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { u as useConfirm } from "./confirm.10140c89.js";
import Tabs from "./Tabs.f61d721f.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,17 +1,17 @@
import TopBar from "./TopBar.3f7b2d45.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormSelect } from "./FormSelect.a8e86ef3.js";
import { F as FormActions } from "./Form.ee446123.js";
import { u as useConfirm } from "./confirm.a0048d6d.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.2bbef2dd.js";
import TopBar from "./TopBar.c1b78758.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormSelect } from "./FormSelect.5ac64982.js";
import { F as FormActions } from "./Form.c121df94.js";
import { u as useConfirm } from "./confirm.10140c89.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode, n as normalizeClass } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
props: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, h as renderSlot } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {};
const _hoisted_1 = { class: "px-8 pb-8 space-y-6 border rounded border-low-emphasis" };

View File

@@ -1,22 +1,22 @@
import TopBar from "./TopBar.e63b90cb.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.c6d58809.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.ca0ea5de.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormActions } from "./Form.ee446123.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { P as Pagination } from "./Pagination.c9359ae7.js";
import Tabs from "./Tabs.8cdd2584.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.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.2bbef2dd.js";
import TopBar from "./TopBar.66e6bbfd.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { I as IconButton, D as Dropdown, c as DropdownList, d as DropdownListItem } from "./TabBar.33558033.js";
import { I as IconMore, D as DropdownListItemButton } from "./DropdownListItemButton.b1df27d4.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormActions } from "./Form.c121df94.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { P as Pagination } from "./Pagination.bbec225f.js";
import Tabs from "./Tabs.41e60a16.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./notification.37a874d9.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,20 +1,20 @@
import TopBar from "./TopBar.6f53b319.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { E as EmptyImage } from "./EmptyImage.b66689a0.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { F as FormActions } from "./Form.ee446123.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import Tabs from "./Tabs.7175e8ad.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.2bbef2dd.js";
import TopBar from "./TopBar.4deb18d9.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { E as EmptyImage } from "./EmptyImage.d55ba273.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { F as FormActions } from "./Form.c121df94.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import Tabs from "./Tabs.15cd031a.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,16 +1,16 @@
import TopBar from "./TopBar.98ffc33d.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.99a3aac8.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormTextarea } from "./FormTextarea.cbb4da71.js";
import { F as FormActions } from "./Form.ee446123.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.2bbef2dd.js";
import TopBar from "./TopBar.06c6471c.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { I as IconBox, a as IconGlobe, b as IconStorage } from "./IconStorage.f1747e14.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { F as FormTextarea } from "./FormTextarea.79256863.js";
import { F as FormActions } from "./Form.c121df94.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./notification.37a874d9.js";
import "./TabBar.33558033.js";
import "./notification.2735bc8d.js";
const _sfc_main = {
layout: MainLayout,
components: {

View File

@@ -1,18 +1,18 @@
import TopBar from "./TopBar.aeee9e3a.js";
import { C as Container } from "./Container.4ef899ed.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.7f6c8414.js";
import { B as Button } from "./Button.ec2792b6.js";
import { S as SettingsLayout } from "./SettingsLayout.f9b13c3f.js";
import { S as SettingsSegment } from "./SettingsSegment.f8c07ddc.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { a as Form, F as FormActions } from "./Form.ee446123.js";
import { u as useNotification } from "./notification.37a874d9.js";
import Tabs from "./Tabs.52b7df26.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.e28c29af.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.980ec317.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.2bbef2dd.js";
import TopBar from "./TopBar.1d3c0595.js";
import { C as Container } from "./Container.f666e399.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.befd9ba9.js";
import { B as Button } from "./Button.0865095c.js";
import { S as SettingsLayout } from "./SettingsLayout.488a6c08.js";
import { S as SettingsSegment } from "./SettingsSegment.d1d5faf2.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { a as Form, F as FormActions } from "./Form.c121df94.js";
import { u as useNotification } from "./notification.2735bc8d.js";
import Tabs from "./Tabs.f61d721f.js";
import { T as Table, a as TableHead, b as TableHeader, c as TableRow, d as TableBody, e as TableData } from "./TableData.f2fcc2e7.js";
import { M as Modal, a as ModalContainer } from "./ModalContainer.aff77231.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./TabBar.c6d58809.js";
import "./TabBar.33558033.js";
const _sfc_main$1 = {
data() {
return {

View File

@@ -1,5 +1,5 @@
import { C as Container } from "./Container.4ef899ed.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.2bbef2dd.js";
import { C as Container } from "./Container.f666e399.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main$c = {
data: () => ({

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, h as renderSlot, n as normalizeClass } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, b as createBaseVNode, t as toDisplayString, h as renderSlot, n as normalizeClass } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main$5 = {
props: {

View File

@@ -1,4 +1,4 @@
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.2bbef2dd.js";
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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
props: {

View File

@@ -1,4 +1,4 @@
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.2bbef2dd.js";
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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
props: {

View File

@@ -1,4 +1,4 @@
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.2bbef2dd.js";
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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
props: {

View File

@@ -1,8 +1,8 @@
import { T as TextDivider } from "./TextDivider.a1b429d8.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { B as Button } from "./Button.ec2792b6.js";
import { C as Container } from "./Container.4ef899ed.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.2bbef2dd.js";
import { T as TextDivider } from "./TextDivider.0d0c0312.js";
import { F as FormInput } from "./FormInput.35bd48d7.js";
import { B as Button } from "./Button.0865095c.js";
import { C as Container } from "./Container.f666e399.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.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
components: {

View File

@@ -1,4 +1,4 @@
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app.2bbef2dd.js";
import { o as openBlock, c as createElementBlock, h as renderSlot, e as createCommentVNode, b as createBaseVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
const _sfc_main = {
props: {

View File

@@ -1,7 +1,7 @@
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.c6d58809.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.2bbef2dd.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.33558033.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./Container.4ef899ed.js";
import "./Container.f666e399.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.c6d58809.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.2bbef2dd.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.33558033.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./Container.4ef899ed.js";
import "./Container.f666e399.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.c6d58809.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.2bbef2dd.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.33558033.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./Container.4ef899ed.js";
import "./Container.f666e399.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.c6d58809.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.2bbef2dd.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.33558033.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./Container.4ef899ed.js";
import "./Container.f666e399.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.c6d58809.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.2bbef2dd.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.33558033.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./Container.4ef899ed.js";
import "./Container.f666e399.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.c6d58809.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.2bbef2dd.js";
import { T as TopBar$1, B as Breadcrumbs, a as TabBar, b as TopBarTabBarContainer } from "./TabBar.33558033.js";
import { g as createBlock, w as withCtx, r as resolveComponent, o as openBlock, a as createVNode } from "./app.291acac5.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import "./Container.4ef899ed.js";
import "./Container.f666e399.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.2bbef2dd.js";
import { B as Button } from "./Button.ec2792b6.js";
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.291acac5.js";
import { B as Button } from "./Button.0865095c.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper.cdc0426e.js";
import { F as FormInput } from "./FormInput.2e396d4d.js";
import { F as FormInput } from "./FormInput.35bd48d7.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

@@ -1,4 +1,4 @@
import { s as store } from "./app.2bbef2dd.js";
import { s as store } from "./app.291acac5.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.2bbef2dd.js";
import { s as store } from "./app.291acac5.js";
function useNotification({ title, message, variant, timeout }) {
return store.dispatch("notification/notify", {
title,

File diff suppressed because it is too large Load Diff

View File

@@ -58,16 +58,18 @@
<div id="card-element" class="form-input"></div>
</div>
<Button :data-secret="clientSecret" id="card-button" :loading="sending"
type="submit">
{{ __('Save') }}
</Button>
<div class="space-x-2">
<Button :data-secret="clientSecret" id="card-button" :loading="sending"
type="submit">
{{ __('Save') }}
</Button>
<Button @click="confirmCancel" :loading="sending"
v-if="subscription"
variant="danger" type="button">
{{ __('Cancel') }}
</Button>
<Button @click="confirmCancel" :loading="sending"
v-if="subscription"
variant="danger" type="button">
{{ __('Cancel') }}
</Button>
</div>
</form>
</div>
<div class="md:col-span-3 space-y-8" v-if="!packages.length">

View File

@@ -3,7 +3,7 @@
{{ __('A new server with the name :server has been created by the user :user.', ['server' => $server->name, 'user' => $user->name]) }}
@component('mail::button', ['url' => route('admin.users.show', $user->id)])
@component('mail::button', ['url' => \App\Filament\Resources\UserResource::getUrl('edit', ['record' => $user])])
{{ __('View user') }}
@endcomponent
@endcomponent

View File

@@ -5,7 +5,7 @@
{{ __('This site has been created on the server **:server**, the server currently has **:sites** of **:max** left.', ['server' => $server->name, 'sites' => $server->sites()->count(), 'max' => $server->maximum_sites]) }}
@component('mail::button', ['url' => route('admin.users.show', $user->id)])
@component('mail::button', ['url' => \App\Filament\Resources\UserResource::getUrl('edit', ['record' => $user])])
{{ __('View user') }}
@endcomponent
@endcomponent