ComparingBookmakerMenu wip
This commit is contained in:
1 parent
d07277ae06
commit
de95867692
7 files changed
+146
-74
No files matched your search
@@ -25,55 +25,55 @@ class GenerateDefaultSetting
|
||||
Notice::note('GENERATE DEFAULT SETTING', 'b');
|
||||
}
|
||||
|
||||
// if ($debug) {
|
||||
// Notice::note('1) multiline bookmaker slots for client', 'p');
|
||||
// }
|
||||
if ($debug) {
|
||||
Notice::note('1) multiline bookmaker slots for client', 'p');
|
||||
}
|
||||
|
||||
// $sports = Sport::where('is_active', 1)->pluck('id');
|
||||
$sports = Sport::where('is_active', 1)->pluck('id');
|
||||
|
||||
// $bookmaker_slots = [1 => 6, 2 => 30, 3 => 649, 4 => 126];
|
||||
$bookmaker_slots = [1 => 6, 2 => 30, 3 => 649, 4 => 126];
|
||||
|
||||
// $clients = Client::get()->pluck('id');
|
||||
$clients = Client::get()->pluck('id');
|
||||
|
||||
// foreach ($clients as $client_id) {
|
||||
foreach ($clients as $client_id) {
|
||||
|
||||
// foreach ($sports as $sport_id) {
|
||||
foreach ($sports as $sport_id) {
|
||||
|
||||
// $multilines = MultilineSetting::where('sport_id', $sport_id)->get()->pluck('id');
|
||||
$multilines = MultilineSetting::where('sport_id', $sport_id)->get()->pluck('id');
|
||||
|
||||
// foreach ($multilines as $multiline_id) {
|
||||
foreach ($multilines as $multiline_id) {
|
||||
|
||||
// foreach ($bookmaker_slots as $slot => $bookmaker_id) {
|
||||
foreach ($bookmaker_slots as $slot => $bookmaker_id) {
|
||||
|
||||
// MultilineClient::firstOrCreate(
|
||||
// ['client_id' => $client_id, 'sport_id' => $sport_id, 'multiline_setting_id' => $multiline_id, 'position' => $slot],
|
||||
// ['bookmaker_id' => $bookmaker_id, 'sort' => $slot, 'disabled' => 0]
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
MultilineClient::firstOrCreate(
|
||||
['client_id' => $client_id, 'sport_id' => $sport_id, 'multiline_setting_id' => $multiline_id, 'position' => $slot],
|
||||
['bookmaker_id' => $bookmaker_id, 'sort' => $slot, 'disabled' => 0]
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// if ($debug) {
|
||||
// Notice::note('2) generator bettypes im comparatore for users', 'p');
|
||||
// }
|
||||
if ($debug) {
|
||||
Notice::note('2) generator bettypes im comparatore for users', 'p');
|
||||
}
|
||||
|
||||
// $users = User::get();
|
||||
$users = User::get();
|
||||
|
||||
// foreach ($users as $user) {
|
||||
foreach ($users as $user) {
|
||||
|
||||
// $multilines = MultilineSetting::orderBy('sport_id')->pluck('sport_id', 'id');
|
||||
$multilines = MultilineSetting::orderBy('sport_id')->pluck('sport_id', 'id');
|
||||
|
||||
// foreach ($multilines as $multiline_setting_id => $sport_id) {
|
||||
foreach ($multilines as $multiline_setting_id => $sport_id) {
|
||||
|
||||
// $is_active = in_array($multiline_setting_id, [1, 2, 9, 10, 16, 17, 22, 23]) ? 1 : 0;
|
||||
$is_active = in_array($multiline_setting_id, [1, 2, 9, 10, 16, 17, 22, 23]) ? 1 : 0;
|
||||
|
||||
// BettypeUser::firstOrCreate(
|
||||
// ['sport_id' => $sport_id, 'user_id' => $user->id, 'multiline_setting_id' => $multiline_setting_id],
|
||||
// ['is_active' => $is_active]
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
BettypeUser::firstOrCreate(
|
||||
['sport_id' => $sport_id, 'user_id' => $user->id, 'multiline_setting_id' => $multiline_setting_id],
|
||||
['is_active' => $is_active]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if ($debug) {
|
||||
Notice::note('3) comparing bookmaker', 'p');
|
||||
|
||||
@@ -94,8 +94,6 @@ class EventsTable
|
||||
->columns([
|
||||
IconColumn::make('sport.icon')
|
||||
->label('')
|
||||
->grow(false)
|
||||
->width(30)
|
||||
->icon(fn ($record) => $record->sport->icon)
|
||||
->tooltip(fn ($record) => $record->id)
|
||||
->visibleFrom('lg'),
|
||||
@@ -228,7 +226,9 @@ class EventsTable
|
||||
->reactive()
|
||||
->afterStateUpdated(function (callable $set, $state, $livewire) {
|
||||
|
||||
User::where('id', auth()->user()->id)->update(['sport_id' => $state]);
|
||||
auth()->user()->sport_id = (int) $state;
|
||||
|
||||
User::where('id', auth()->user()->id)->update(['sport_id' => (int) $state]);
|
||||
|
||||
$livewire->dispatch('refreshBettypeMenu');
|
||||
|
||||
|
||||
@@ -2,17 +2,26 @@
|
||||
|
||||
namespace App\Livewire;
|
||||
|
||||
use App\Filament\Tables\Columns\BookmakerIcon;
|
||||
use App\Models\ComparingBookmaker;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Actions\BulkAction;
|
||||
use Filament\Actions\BulkActionGroup;
|
||||
use Filament\Actions\Concerns\InteractsWithActions;
|
||||
use Filament\Actions\Contracts\HasActions;
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Schemas\Concerns\InteractsWithSchemas;
|
||||
use Filament\Schemas\Contracts\HasSchemas;
|
||||
use Filament\Tables\Columns\IconColumn;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Columns\ToggleColumn;
|
||||
use Filament\Tables\Concerns\InteractsWithTable;
|
||||
use Filament\Tables\Contracts\HasTable;
|
||||
use Filament\Tables\Enums\FiltersLayout;
|
||||
use Filament\Tables\Filters\TernaryFilter;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Contracts\View\View;
|
||||
use Illuminate\Support\Collection;
|
||||
use Livewire\Component;
|
||||
|
||||
class ComparingBookmakerMenu extends Component implements HasActions, HasSchemas, HasTable
|
||||
@@ -23,43 +32,96 @@ class ComparingBookmakerMenu extends Component implements HasActions, HasSchemas
|
||||
|
||||
public $active_methode = 1;
|
||||
|
||||
protected $listeners = [
|
||||
'refresh' => '$refresh',
|
||||
];
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
return $table
|
||||
->description('Bookmaker higher up will be used first.')
|
||||
->description('')
|
||||
->description('Bookmaker order is priority. Maximum time than can pass since last check or update. If older bookmaker will be ignored')
|
||||
->headerActions([
|
||||
Action::make('top')
|
||||
->color(fn () => $this->active_methode == 1 ? 'primary' : 'gray')
|
||||
->icon('phosphor-cell-signal-full')
|
||||
->action(function ($livewire) {
|
||||
$this->active_methode = 1;
|
||||
$livewire->getTableRecords()->fresh();
|
||||
}),
|
||||
->action(fn () => $this->active_methode = 1)
|
||||
->after(fn () => $this->dispatch('refresh')),
|
||||
Action::make('middle')->action(fn () => $this->active_methode = 2)
|
||||
->color(fn () => $this->active_methode == 2 ? 'primary' : 'gray')
|
||||
->icon('phosphor-cell-signal-high'),
|
||||
->icon('phosphor-cell-signal-high')
|
||||
->after(fn () => $this->dispatch('refresh')),
|
||||
Action::make('low')->action(fn () => $this->active_methode = 3)
|
||||
->color(fn () => $this->active_methode == 3 ? 'primary' : 'gray')
|
||||
->icon('phosphor-cell-signal-medium'),
|
||||
->icon('phosphor-cell-signal-medium')
|
||||
->after(fn () => $this->dispatch('refresh')),
|
||||
|
||||
])
|
||||
->reorderable('sorting')
|
||||
->paginated(false)
|
||||
->striped()
|
||||
->query(ComparingBookmaker::query()
|
||||
->where('is_hidden', 0)
|
||||
->with('bookmaker')
|
||||
// ->where('is_hidden', 0)
|
||||
->where('sport_id', auth()->user()->sport_id)
|
||||
->where('client_bookmaker_id', auth()->user()->bookmaker_id)
|
||||
->where('method_id', $this->active_methode))
|
||||
->where('method_id', $this->active_methode)
|
||||
->orderBy('sorting'))
|
||||
->columns([
|
||||
TextColumn::make('id'),
|
||||
TextColumn::make('Position')
|
||||
->alignCenter()
|
||||
->badge()
|
||||
->rowIndex(),
|
||||
// IconColumn::make('sport.icon')
|
||||
// ->label('')
|
||||
// ->icon(fn ($record) => $record->sport->icon)
|
||||
// ->visibleFrom('lg'),
|
||||
BookmakerIcon::make('bookmaker.icon')->label('Icon'),
|
||||
TextColumn::make('time_lastcheck')->label('Time Passed'),
|
||||
TextColumn::make('margin_threshold'),
|
||||
ToggleColumn::make('is_active'),
|
||||
])
|
||||
->paginated(false)
|
||||
->filters([
|
||||
// ...
|
||||
])
|
||||
->recordActions([
|
||||
// ...
|
||||
])
|
||||
TernaryFilter::make('is_active')->default(1)->label('Show active'),
|
||||
], layout: FiltersLayout::AboveContent)
|
||||
->deferFilters(false)
|
||||
->toolbarActions([
|
||||
// ...
|
||||
BulkActionGroup::make([
|
||||
BulkAction::make('time_lastcheck')
|
||||
->label('Max time since last check in seconds')
|
||||
->icon('phosphor-timer')
|
||||
->action(function (Collection $records, array $data): void {
|
||||
foreach ($records as $record) {
|
||||
ComparingBookmaker::where('id', '=', $record->id)
|
||||
->update(
|
||||
['time_lastcheck' => $data['time_lastcheck']]
|
||||
);
|
||||
}
|
||||
})
|
||||
->form([
|
||||
TextInput::make('time_lastcheck')->hiddenLabel()->prefix('Seconds'),
|
||||
]),
|
||||
BulkAction::make('Switch On')
|
||||
->icon('phosphor-play')
|
||||
->action(function (Collection $records): void {
|
||||
foreach ($records as $record) {
|
||||
ComparingBookmaker::where('id', '=', $record->id)
|
||||
->update(
|
||||
['is_active' => 1]
|
||||
);
|
||||
}
|
||||
}),
|
||||
BulkAction::make('Switch Off')
|
||||
->icon('phosphor-stop')
|
||||
->action(function (Collection $records): void {
|
||||
foreach ($records as $record) {
|
||||
ComparingBookmaker::where('id', '=', $record->id)
|
||||
->update(
|
||||
['is_active' => 0]
|
||||
);
|
||||
}
|
||||
}),
|
||||
]),
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@@ -17,4 +17,14 @@ class ComparingBookmaker extends Model
|
||||
'is_hidden',
|
||||
'sorting',
|
||||
];
|
||||
|
||||
public function bookmaker()
|
||||
{
|
||||
return $this->belongsTo(Bookmaker::class);
|
||||
}
|
||||
|
||||
public function sport()
|
||||
{
|
||||
return $this->belongsTo(Sport::class);
|
||||
}
|
||||
}
|
||||
Generated
+19
-19
@@ -462,16 +462,16 @@
|
||||
},
|
||||
{
|
||||
"name": "blade-ui-kit/blade-icons",
|
||||
"version": "1.8.0",
|
||||
"version": "1.8.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/driesvints/blade-icons.git",
|
||||
"reference": "7b743f27476acb2ed04cb518213d78abe096e814"
|
||||
"reference": "47e7b6f43250e6404e4224db8229219cd42b543c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/driesvints/blade-icons/zipball/7b743f27476acb2ed04cb518213d78abe096e814",
|
||||
"reference": "7b743f27476acb2ed04cb518213d78abe096e814",
|
||||
"url": "https://api.github.com/repos/driesvints/blade-icons/zipball/47e7b6f43250e6404e4224db8229219cd42b543c",
|
||||
"reference": "47e7b6f43250e6404e4224db8229219cd42b543c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -518,7 +518,7 @@
|
||||
}
|
||||
],
|
||||
"description": "A package to easily make use of icons in your Laravel Blade views.",
|
||||
"homepage": "https://github.com/blade-ui-kit/blade-icons",
|
||||
"homepage": "https://github.com/driesvints/blade-icons",
|
||||
"keywords": [
|
||||
"blade",
|
||||
"icons",
|
||||
@@ -526,8 +526,8 @@
|
||||
"svg"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/blade-ui-kit/blade-icons/issues",
|
||||
"source": "https://github.com/blade-ui-kit/blade-icons"
|
||||
"issues": "https://github.com/driesvints/blade-icons/issues",
|
||||
"source": "https://github.com/driesvints/blade-icons"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -539,7 +539,7 @@
|
||||
"type": "paypal"
|
||||
}
|
||||
],
|
||||
"time": "2025-02-13T20:35:06+00:00"
|
||||
"time": "2026-01-20T09:46:32+00:00"
|
||||
},
|
||||
{
|
||||
"name": "brick/math",
|
||||
@@ -902,21 +902,21 @@
|
||||
},
|
||||
{
|
||||
"name": "codewithkyrian/filament-date-range",
|
||||
"version": "2.0.1",
|
||||
"version": "2.1.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/CodeWithKyrian/filament-date-range.git",
|
||||
"reference": "39dda900f9039cc0db94fad156abe27ff633e743"
|
||||
"reference": "1b573bf0fdcc0271d47cc71d21d6c6027783cccd"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/CodeWithKyrian/filament-date-range/zipball/39dda900f9039cc0db94fad156abe27ff633e743",
|
||||
"reference": "39dda900f9039cc0db94fad156abe27ff633e743",
|
||||
"url": "https://api.github.com/repos/CodeWithKyrian/filament-date-range/zipball/1b573bf0fdcc0271d47cc71d21d6c6027783cccd",
|
||||
"reference": "1b573bf0fdcc0271d47cc71d21d6c6027783cccd",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"filament/forms": "^4.0",
|
||||
"filament/tables": "^4.0",
|
||||
"filament/forms": "^4.0||^5.0",
|
||||
"filament/tables": "^4.0||^5.0",
|
||||
"php": "^8.2"
|
||||
},
|
||||
"type": "library",
|
||||
@@ -945,9 +945,9 @@
|
||||
"description": "A date range field and filter for Filament v3.",
|
||||
"support": {
|
||||
"issues": "https://github.com/CodeWithKyrian/filament-date-range/issues",
|
||||
"source": "https://github.com/CodeWithKyrian/filament-date-range/tree/2.0.1"
|
||||
"source": "https://github.com/CodeWithKyrian/filament-date-range/tree/2.1.0"
|
||||
},
|
||||
"time": "2026-01-06T09:25:12+00:00"
|
||||
"time": "2026-01-20T09:16:19+00:00"
|
||||
},
|
||||
{
|
||||
"name": "danharrin/date-format-converter",
|
||||
@@ -12814,12 +12814,12 @@
|
||||
],
|
||||
"aliases": [],
|
||||
"minimum-stability": "stable",
|
||||
"stability-flags": [],
|
||||
"stability-flags": {},
|
||||
"prefer-stable": true,
|
||||
"prefer-lowest": false,
|
||||
"platform": {
|
||||
"php": "^8.3"
|
||||
},
|
||||
"platform-dev": [],
|
||||
"plugin-api-version": "2.6.0"
|
||||
"platform-dev": {},
|
||||
"plugin-api-version": "2.9.0"
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
|
||||
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}:root,:host{--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start-0{inset-inline-start:calc(var(--spacing)*0)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-2\.5{inset-inline-end:calc(var(--spacing)*2.5)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.z-10{z-index:10}.container{width:100%}.-m-2{margin:calc(var(--spacing)*-2)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-full{height:100%}.h-screen{height:100vh}.w-1\/2{width:50%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-40{width:calc(var(--spacing)*40)}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-56{min-width:calc(var(--spacing)*56)}.min-w-96{min-width:calc(var(--spacing)*96)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)Line truncated
|
||||
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-space-x-reverse:0}}}:root,:host{--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-full{height:100%}.h-screen{height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-40{width:calc(var(--spacing)*40)}.w-full{width:100%}.w-screen{width:100vw}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.border-transparent{border-color:#0000}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weighLine truncated
|
||||
@@ -1 +1 @@
|
||||
var Oi=Object.create;var yn=Object.defineProperty;var Ai=Object.getOwnPropertyDescriptor;var Ei=Object.getOwnPropertyNames;var zi=Object.getPrototypeOf,Ii=Object.prototype.hasOwnProperty;var k=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports);var qi=(n,t,a,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of Ei(t))!Ii.call(n,e)&&e!==a&&yn(n,e,{get:()=>t[e],enumerable:!(i=Ai(t,e))||i.enumerable});return n};var se=(n,t,a)=>(a=n!=null?Oi(zi(n)):{},qi(t||!n||!n.__esModule?yn(a,"default",{value:n,enumerable:!0}):a,n));var $n=k((je,He)=>{(function(n,t){typeof je=="object"&&typeof He<"u"?He.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_advancedFormat=t()})(je,function(){"use strict";return function(n,t){var a=t.prototype,i=a.format;a.format=function(e){var r=this,o=this.$locale();if(!this.isValid())return i.bind(this)(e);var _=this.$utils(),m=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(u){switch(u){case"Q":return Math.ceil((r.$M+1)/3);case"Do":return o.ordinal(r.$D);case"gggg":return r.weekYear();case"GGGG":return r.isoWeekYear();case"wo":return o.ordinal(r.week(),"W");case"w":case"ww":return _.s(r.week(),u==="w"?1:2,"0");case"W":case"WW":return _.s(r.isoWeek(),u==="W"?1:2,"0");case"k":case"kk":return _.s(String(r.$H===0?24:r.$H),u==="k"?1:2,"0");case"X":return Math.floor(r.$d.getTime()/1e3);case"x":return r.$d.getTime();case"z":return"["+r.offsetName()+"]";case"zzz":return"["+r.offsetName("long")+"]";default:return u}});return i.bind(this)(m)}}})});var Cn=k((we,Te)=>{(function(n,t){typeof we=="object"&&typeof Te<"u"?Te.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_customParseFormat=t()})(we,function(){"use strict";var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,i=/\d\d/,e=/\d\d?/,r=/\d*[^-_:/,()\s\d]+/,o={},_=function(f){return(f=+f)+(f>68?1900:2e3)},m=function(f){return function(h){this[f]=+h}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(f){(this.zone||(this.zone={})).offset=function(h){if(!h||h==="Z")return 0;var y=h.match(/([+-]|\d\d)/g),Y=60*y[1]+(+y[2]||0);return Y===0?0:y[0]==="+"?-Y:Y}(f)}],l=function(f){var h=o[f];return h&&(h.indexOf?h:h.s.concat(h.f))},M=function(f,h){var y,Y=o.meridiem;if(Y){for(var v=1;v<=24;v+=1)if(f.indexOf(Y(v,0,h))>-1){y=v>12;break}}else y=f===(h?"pm":"PM");return y},s={A:[r,function(f){this.afternoon=M(f,!1)}],a:[r,function(f){this.afternoon=M(f,!0)}],Q:[a,function(f){this.month=3*(f-1)+1}],S:[a,function(f){this.milliseconds=100*+f}],SS:[i,function(f){this.milliseconds=10*+f}],SSS:[/\d{3}/,function(f){this.milliseconds=+f}],s:[e,m("seconds")],ss:[e,m("seconds")],m:[e,m("minutes")],mm:[e,m("minutes")],H:[e,m("hours")],h:[e,m("hours")],HH:[e,m("hours")],hh:[e,m("hours")],D:[e,m("day")],DD:[i,m("day")],Do:[r,function(f){var h=o.ordinal,y=f.match(/\d+/);if(this.day=y[0],h)for(var Y=1;Y<=31;Y+=1)h(Y).replace(/\[|\]/g,"")===f&&(this.day=Y)}],w:[e,m("week")],ww:[i,m("week")],M:[e,m("month")],MM:[i,m("month")],MMM:[r,function(f){var h=l("months"),y=(l("monthsShort")||h.map(function(Y){return Y.slice(0,3)})).indexOf(f)+1;if(y<1)throw new Error;this.month=y%12||y}],MMMM:[r,function(f){var h=l("months").indexOf(f)+1;if(h<1)throw new Error;this.month=h%12||h}],Y:[/[+-]?\d+/,m("year")],YY:[i,function(f){this.year=_(f)}],YYYY:[/\d{4}/,m("year")],Z:u,ZZ:u};function d(f){var h,y;h=f,y=o&&o.formats;for(var Y=(f=h.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function($,H,N){var F=N&&N.toUpperCase();return H||y[N]||n[N]||y[F].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(S,p,c){return p||c.slice(1)})})).match(t),v=Y.length,g=0;g<v;g+=1){var C=Y[g],A=s[C],I=A&&A[0],q=A&&A[1];Y[g]=q?{regex:I,parser:q}:C.replace(/^\[|\]$/g,"")}return function($){for(var H={},N=0,F=0;N<v;N+=1){var S=Y[N];if(typeof S=="string")F+=S.length;else{var p=S.regex,c=S.parser,L=$.slice(F),D=p.exec(L)[0];c.call(H,D),$=$.replace(D,"")}}return function(b){var j=b.afternoon;if(j!==void 0){var T=b.hours;j?T<12&&(b.hours+=12):T===12&&(b.hours=0),delete b.afternoon}}(H),H}}return function(f,h,y){y.p.customParseFormat=!0,f&&f.parseTwoDigitYear&&(_=f.parseTwoDigitYear);var Y=h.prototype,v=Y.parse;Y.parse=function(g){var C=g.date,A=g.utc,I=g.args;this.$u=A;var q=I[1];if(typeof q=="string"){var $=I[2]===!0,H=I[3]===!0,N=$||H,F=I[2];H&&(F=I[2]),o=this.$locale(),!$&&F&&(o=y.Ls[F]),this.$d=function(L,D,b,j){try{if(["x","X"].indexOf(D)>-1)return new Date((D==="X"?1e3:1)*L);var T=d(D)(L),z=T.year,x=T.month,W=T.day,P=T.hours,X=T.minutes,K=T.seconds,re=T.milliseconds,V=T.zone,U=T.week,Z=new Date,Q=W||(z||x?1:Z.getDate()),ee=z||Z.getFullYear(),fe=0;z&&!x||(fe=x>0?x-1:Z.getMonth());var me,pe=P||0,De=X||0,Le=K||0,ve=re||0;return V?new Date(Date.UTC(ee,Line truncated
|
||||
var Oa=Object.create;var yn=Object.defineProperty;var Aa=Object.getOwnPropertyDescriptor;var Ea=Object.getOwnPropertyNames;var za=Object.getPrototypeOf,Ia=Object.prototype.hasOwnProperty;var O=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports);var xa=(n,e,i,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of Ea(e))!Ia.call(n,t)&&t!==i&&yn(n,t,{get:()=>e[t],enumerable:!(a=Aa(e,t))||a.enumerable});return n};var rt=(n,e,i)=>(i=n!=null?Oa(za(n)):{},xa(e||!n||!n.__esModule?yn(i,"default",{value:n,enumerable:!0}):i,n));var $n=O((Tt,Ht)=>{(function(n,e){typeof Tt=="object"&&typeof Ht<"u"?Ht.exports=e():typeof define=="function"&&define.amd?define(e):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_advancedFormat=e()})(Tt,function(){"use strict";return function(n,e){var i=e.prototype,a=i.format;i.format=function(t){var s=this,d=this.$locale();if(!this.isValid())return a.bind(this)(t);var u=this.$utils(),f=(t||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(o){switch(o){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return d.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return d.ordinal(s.week(),"W");case"w":case"ww":return u.s(s.week(),o==="w"?1:2,"0");case"W":case"WW":return u.s(s.isoWeek(),o==="W"?1:2,"0");case"k":case"kk":return u.s(String(s.$H===0?24:s.$H),o==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return o}});return a.bind(this)(f)}}})});var Cn=O((jt,wt)=>{(function(n,e){typeof jt=="object"&&typeof wt<"u"?wt.exports=e():typeof define=="function"&&define.amd?define(e):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_customParseFormat=e()})(jt,function(){"use strict";var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d/,a=/\d\d/,t=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,d={},u=function(c){return(c=+c)+(c>68?1900:2e3)},f=function(c){return function(v){this[c]=+v}},o=[/[+-]\d\d:?(\d\d)?|Z/,function(c){(this.zone||(this.zone={})).offset=function(v){if(!v||v==="Z")return 0;var w=v.match(/([+-]|\d\d)/g),T=60*w[1]+(+w[2]||0);return T===0?0:w[0]==="+"?-T:T}(c)}],l=function(c){var v=d[c];return v&&(v.indexOf?v:v.s.concat(v.f))},L=function(c,v){var w,T=d.meridiem;if(T){for(var H=1;H<=24;H+=1)if(c.indexOf(T(H,0,v))>-1){w=H>12;break}}else w=c===(v?"pm":"PM");return w},m={A:[s,function(c){this.afternoon=L(c,!1)}],a:[s,function(c){this.afternoon=L(c,!0)}],Q:[i,function(c){this.month=3*(c-1)+1}],S:[i,function(c){this.milliseconds=100*+c}],SS:[a,function(c){this.milliseconds=10*+c}],SSS:[/\d{3}/,function(c){this.milliseconds=+c}],s:[t,f("seconds")],ss:[t,f("seconds")],m:[t,f("minutes")],mm:[t,f("minutes")],H:[t,f("hours")],h:[t,f("hours")],HH:[t,f("hours")],hh:[t,f("hours")],D:[t,f("day")],DD:[a,f("day")],Do:[s,function(c){var v=d.ordinal,w=c.match(/\d+/);if(this.day=w[0],v)for(var T=1;T<=31;T+=1)v(T).replace(/\[|\]/g,"")===c&&(this.day=T)}],w:[t,f("week")],ww:[a,f("week")],M:[t,f("month")],MM:[a,f("month")],MMM:[s,function(c){var v=l("months"),w=(l("monthsShort")||v.map(function(T){return T.slice(0,3)})).indexOf(c)+1;if(w<1)throw new Error;this.month=w%12||w}],MMMM:[s,function(c){var v=l("months").indexOf(c)+1;if(v<1)throw new Error;this.month=v%12||v}],Y:[/[+-]?\d+/,f("year")],YY:[a,function(c){this.year=u(c)}],YYYY:[/\d{4}/,f("year")],Z:o,ZZ:o};function h(c){var v,w;v=c,w=d&&d.formats;for(var T=(c=v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(S,k,N){var F=N&&N.toUpperCase();return k||w[N]||n[N]||w[F].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(b,Y,y){return Y||y.slice(1)})})).match(e),H=T.length,r=0;r<H;r+=1){var _=T[r],M=m[_],D=M&&M[0],$=M&&M[1];T[r]=$?{regex:D,parser:$}:_.replace(/^\[|\]$/g,"")}return function(S){for(var k={},N=0,F=0;N<H;N+=1){var b=T[N];if(typeof b=="string")F+=b.length;else{var Y=b.regex,y=b.parser,g=S.slice(F),p=Y.exec(g)[0];y.call(k,p),S=S.replace(p,"")}}return function(j){var C=j.afternoon;if(C!==void 0){var A=j.hours;C?A<12&&(j.hours+=12):A===12&&(j.hours=0),delete j.afternoon}}(k),k}}return function(c,v,w){w.p.customParseFormat=!0,c&&c.parseTwoDigitYear&&(u=c.parseTwoDigitYear);var T=v.prototype,H=T.parse;T.parse=function(r){var _=r.date,M=r.utc,D=r.args;this.$u=M;var $=D[1];if(typeof $=="string"){var S=D[2]===!0,k=D[3]===!0,N=S||k,F=D[2];k&&(F=D[2]),d=this.$locale(),!S&&F&&(d=w.Ls[F]),this.$d=function(g,p,j,C){try{if(["x","X"].indexOf(p)>-1)return new Date((p==="X"?1e3:1)*g);var A=h(p)(g),x=A.year,q=A.month,P=A.day,U=A.hours,X=A.minutes,K=A.seconds,st=A.milliseconds,B=A.zone,J=A.week,Z=new Date,Q=P||(x||q?1:Z.getDate()),tt=x||Z.getFullYear(),ft=0;x&&!q||(ft=q>0?q-1:Z.getMonth());var ht,Yt=U||0,Dt=X||0,vt=K||0,Lt=st||0;return B?new Date(Date.UTC(tt,Line truncated
|
||||
Reference in new issue
Block a user