diff --git a/app/Console/Commands/Grapper/TxOdds/Fixtures.php b/app/Console/Commands/Grapper/TxOdds/Fixtures.php
index 542fd203..ee744827 100644
--- a/app/Console/Commands/Grapper/TxOdds/Fixtures.php
+++ b/app/Console/Commands/Grapper/TxOdds/Fixtures.php
@@ -26,8 +26,8 @@ class Fixtures
/**
* Delete
*/
- $info = 0;
- // $info = Event::where('starttime', '<', $now->toDateTimeString())->delete();
+ // $info = 0;
+ $info = Event::where('starttime', '<', $now->toDateTimeString())->delete();
if ($debug) {
Notice::note("Deleted: $info");
diff --git a/app/Filament/Clusters/Settings/SettingsCluster.php b/app/Filament/Clusters/Settings/SettingsCluster.php
new file mode 100644
index 00000000..1bd06f8c
--- /dev/null
+++ b/app/Filament/Clusters/Settings/SettingsCluster.php
@@ -0,0 +1,12 @@
+ ListBettypes::route('/'),
+ ];
+ }
+
+ public static function getNavigationBadge(): ?string
+ {
+ return parent::getEloquentQuery()->count();
+ }
+}
diff --git a/app/Filament/Resources/Bettypes/Pages/CreateBettype.php b/app/Filament/Resources/Bettypes/Pages/CreateBettype.php
new file mode 100644
index 00000000..b07aeb1f
--- /dev/null
+++ b/app/Filament/Resources/Bettypes/Pages/CreateBettype.php
@@ -0,0 +1,11 @@
+components([
+ //
+ ]);
+ }
+}
diff --git a/app/Filament/Resources/Bettypes/Tables/BettypesTable.php b/app/Filament/Resources/Bettypes/Tables/BettypesTable.php
new file mode 100644
index 00000000..0e3f280d
--- /dev/null
+++ b/app/Filament/Resources/Bettypes/Tables/BettypesTable.php
@@ -0,0 +1,47 @@
+columns([
+ TextColumn::make('bettype_id')
+ ->width('1rem')
+ ->searchable()->label('Id'),
+ IconColumn::make('sport.icon')
+ ->label('')
+ ->width('1rem')
+ ->icon(function ($record): string {
+ return $record->sport->icon;
+ }),
+ TextColumn::make('sport.name'),
+ TextColumn::make('name')->searchable(),
+ IconColumn::make('ft')->boolean()->trueIcon('phosphor-check-circle-fill')->falseIcon('phosphor-circle')->falseColor('gray'),
+ IconColumn::make('ht')->boolean()->trueIcon('phosphor-check-circle-fill')->falseIcon('phosphor-circle')->falseColor('gray'),
+ IconColumn::make('h2')->boolean()->trueIcon('phosphor-check-circle-fill')->falseIcon('phosphor-circle')->falseColor('gray'),
+ IconColumn::make('co')->boolean()->trueIcon('phosphor-check-circle-fill')->falseIcon('phosphor-circle')->falseColor('gray'),
+ IconColumn::make('q1')->boolean()->trueIcon('phosphor-check-circle-fill')->falseIcon('phosphor-circle')->falseColor('gray'),
+ IconColumn::make('p1')->boolean()->trueIcon('phosphor-check-circle-fill')->falseIcon('phosphor-circle')->falseColor('gray'),
+ IconColumn::make('q1')->boolean()->trueIcon('phosphor-check-circle-fill')->falseIcon('phosphor-circle')->falseColor('gray'),
+ ])
+ ->filters([
+ SelectFilter::make('sport_id')
+ ->label('Sport')
+ ->options(fn () => Sport::where('is_active', 1)->pluck('name', 'id')
+ ->toArray()),
+ ])
+ ->recordActions([
+ EditAction::make(),
+ ]);
+ }
+}
diff --git a/app/Models/Bettype.php b/app/Models/Bettype.php
index 7876cae4..dee7c5bd 100644
--- a/app/Models/Bettype.php
+++ b/app/Models/Bettype.php
@@ -6,5 +6,8 @@ use Illuminate\Database\Eloquent\Model;
class Bettype extends Model
{
- //
+ public function sport()
+ {
+ return $this->belongsTo(Sport::class);
+ }
}
diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php
index a62ae0a7..ff5a986a 100644
--- a/app/Providers/Filament/AdminPanelProvider.php
+++ b/app/Providers/Filament/AdminPanelProvider.php
@@ -2,6 +2,7 @@
namespace App\Providers\Filament;
+use App\Filament\Resources\Events\Pages\ListEvents;
use Awcodes\LightSwitch\Enums\Alignment;
use Awcodes\LightSwitch\LightSwitchPlugin;
use Filament\Actions\Action;
@@ -16,8 +17,10 @@ use Filament\Pages\Dashboard;
use Filament\Panel;
use Filament\PanelProvider;
use Filament\Support\Enums\Width;
+use Filament\Tables\View\TablesRenderHook;
use Filament\Widgets\AccountWidget;
use Filament\Widgets\FilamentInfoWidget;
+use Illuminate\Contracts\View\View;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Cookie\Middleware\EncryptCookies;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
@@ -44,6 +47,11 @@ class AdminPanelProvider extends PanelProvider
->databaseNotifications()
->profile(isSimple: false)
->default()
+ ->renderHook(
+ TablesRenderHook::TOOLBAR_START,
+ fn (): View => view('filament.mapper.sport-menu'),
+ ListEvents::class
+ )
// ->brandLogo(asset('images/nuh-combined.svg'))
// ->darkModeBrandLogo(asset('images/nuh-combined-d.svg'))
->brandLogo(asset('images/nuh-odds.svg'))
diff --git a/app/Utilities/BookmakerIcon.php b/app/Utilities/BookmakerIcon.php
index 41dacfc0..dc87bf76 100644
--- a/app/Utilities/BookmakerIcon.php
+++ b/app/Utilities/BookmakerIcon.php
@@ -77,6 +77,6 @@ class BookmakerIcon
break;
}
- return asset("storage/book-icons/$image");
+ return asset("storage/bookmaker-icons/$image");
}
}
diff --git a/bootstrap/cache/filament/panels/admin.php b/bootstrap/cache/filament/panels/admin.php
index 6b528ee4..bf14b125 100644
--- a/bootstrap/cache/filament/panels/admin.php
+++ b/bootstrap/cache/filament/panels/admin.php
@@ -1,6 +1,9 @@
array (
+ 'app.filament.resources.bettypes.pages.create-bettype' => 'App\\Filament\\Resources\\Bettypes\\Pages\\CreateBettype',
+ 'app.filament.resources.bettypes.pages.edit-bettype' => 'App\\Filament\\Resources\\Bettypes\\Pages\\EditBettype',
+ 'app.filament.resources.bettypes.pages.list-bettypes' => 'App\\Filament\\Resources\\Bettypes\\Pages\\ListBettypes',
'app.filament.resources.bookmakers.pages.create-bookmaker' => 'App\\Filament\\Resources\\Bookmakers\\Pages\\CreateBookmaker',
'app.filament.resources.bookmakers.pages.edit-bookmaker' => 'App\\Filament\\Resources\\Bookmakers\\Pages\\EditBookmaker',
'app.filament.resources.bookmakers.pages.list-bookmakers' => 'App\\Filament\\Resources\\Bookmakers\\Pages\\ListBookmakers',
@@ -32,6 +35,7 @@
'app.filament.resources.users.pages.list-users' => 'App\\Filament\\Resources\\Users\\Pages\\ListUsers',
'app.filament.clusters.administrator.administrator-cluster' => 'App\\Filament\\Clusters\\Administrator\\AdministratorCluster',
'app.filament.clusters.event-mapper.event-mapper-cluster' => 'App\\Filament\\Clusters\\EventMapper\\EventMapperCluster',
+ 'app.filament.clusters.settings.settings-cluster' => 'App\\Filament\\Clusters\\Settings\\SettingsCluster',
'filament.pages.dashboard' => 'Filament\\Pages\\Dashboard',
'filament.widgets.account-widget' => 'Filament\\Widgets\\AccountWidget',
'filament.widgets.filament-info-widget' => 'Filament\\Widgets\\FilamentInfoWidget',
@@ -52,18 +56,20 @@
array (
'/Users/salam/Sites/nuhodds_fi4/app/Filament/Clusters/Administrator/AdministratorCluster.php' => 'App\\Filament\\Clusters\\Administrator\\AdministratorCluster',
'/Users/salam/Sites/nuhodds_fi4/app/Filament/Clusters/EventMapper/EventMapperCluster.php' => 'App\\Filament\\Clusters\\EventMapper\\EventMapperCluster',
+ '/Users/salam/Sites/nuhodds_fi4/app/Filament/Clusters/Settings/SettingsCluster.php' => 'App\\Filament\\Clusters\\Settings\\SettingsCluster',
),
'clusteredComponents' =>
array (
'App\\Filament\\Clusters\\Administrator\\AdministratorCluster' =>
array (
- 0 => 'App\\Filament\\Resources\\Bookmakers\\BookmakerResource',
- 1 => 'App\\Filament\\Resources\\Clients\\ClientResource',
- 2 => 'App\\Filament\\Resources\\Countries\\CountryResource',
- 3 => 'App\\Filament\\Resources\\Providers\\ProviderResource',
- 4 => 'App\\Filament\\Resources\\Sports\\SportResource',
- 5 => 'App\\Filament\\Resources\\Supervisors\\SupervisorResource',
- 6 => 'App\\Filament\\Resources\\Users\\UserResource',
+ 0 => 'App\\Filament\\Resources\\Bettypes\\BettypeResource',
+ 1 => 'App\\Filament\\Resources\\Bookmakers\\BookmakerResource',
+ 2 => 'App\\Filament\\Resources\\Clients\\ClientResource',
+ 3 => 'App\\Filament\\Resources\\Countries\\CountryResource',
+ 4 => 'App\\Filament\\Resources\\Providers\\ProviderResource',
+ 5 => 'App\\Filament\\Resources\\Sports\\SportResource',
+ 6 => 'App\\Filament\\Resources\\Supervisors\\SupervisorResource',
+ 7 => 'App\\Filament\\Resources\\Users\\UserResource',
),
'App\\Filament\\Clusters\\EventMapper\\EventMapperCluster' =>
array (
@@ -84,6 +90,7 @@
array (
'/Users/salam/Sites/nuhodds_fi4/app/Filament/Clusters/Administrator/AdministratorCluster.php' => 'App\\Filament\\Clusters\\Administrator\\AdministratorCluster',
'/Users/salam/Sites/nuhodds_fi4/app/Filament/Clusters/EventMapper/EventMapperCluster.php' => 'App\\Filament\\Clusters\\EventMapper\\EventMapperCluster',
+ '/Users/salam/Sites/nuhodds_fi4/app/Filament/Clusters/Settings/SettingsCluster.php' => 'App\\Filament\\Clusters\\Settings\\SettingsCluster',
0 => 'Filament\\Pages\\Dashboard',
1 => 'Joaopaulolndev\\FilamentEditProfile\\Pages\\EditProfilePage',
),
@@ -97,6 +104,7 @@
),
'resources' =>
array (
+ '/Users/salam/Sites/nuhodds_fi4/app/Filament/Resources/Bettypes/BettypeResource.php' => 'App\\Filament\\Resources\\Bettypes\\BettypeResource',
'/Users/salam/Sites/nuhodds_fi4/app/Filament/Resources/Bookmakers/BookmakerResource.php' => 'App\\Filament\\Resources\\Bookmakers\\BookmakerResource',
'/Users/salam/Sites/nuhodds_fi4/app/Filament/Resources/Clients/ClientResource.php' => 'App\\Filament\\Resources\\Clients\\ClientResource',
'/Users/salam/Sites/nuhodds_fi4/app/Filament/Resources/CompetitionGroupFilters/CompetitionGroupFilterResource.php' => 'App\\Filament\\Resources\\CompetitionGroupFilters\\CompetitionGroupFilterResource',
diff --git a/bootstrap/cache/routes-v7.php b/bootstrap/cache/routes-v7.php
index af11434c..108f7cbf 100644
--- a/bootstrap/cache/routes-v7.php
+++ b/bootstrap/cache/routes-v7.php
@@ -186,6 +186,26 @@ app('router')->setCompiledRoutes(
6 => NULL,
),
),
+ '/settings' =>
+ array (
+ 0 =>
+ array (
+ 0 =>
+ array (
+ '_route' => 'filament.admin.settings',
+ ),
+ 1 => NULL,
+ 2 =>
+ array (
+ 'GET' => 0,
+ 'HEAD' => 1,
+ ),
+ 3 => NULL,
+ 4 => false,
+ 5 => false,
+ 6 => NULL,
+ ),
+ ),
'/edit-profile' =>
array (
0 =>
@@ -206,6 +226,26 @@ app('router')->setCompiledRoutes(
6 => NULL,
),
),
+ '/administrator/bettypes' =>
+ array (
+ 0 =>
+ array (
+ 0 =>
+ array (
+ '_route' => 'filament.admin.administrator.resources.bettypes.index',
+ ),
+ 1 => NULL,
+ 2 =>
+ array (
+ 'GET' => 0,
+ 'HEAD' => 1,
+ ),
+ 3 => NULL,
+ 4 => false,
+ 5 => false,
+ 6 => NULL,
+ ),
+ ),
'/administrator/bookmakers' =>
array (
0 =>
@@ -491,7 +531,7 @@ app('router')->setCompiledRoutes(
array (
0 =>
array (
- '_route' => 'generated::eWTOPAzP6oCL1qSP',
+ '_route' => 'generated::28iQGrHtfygW5Ygm',
),
1 => NULL,
2 =>
@@ -511,7 +551,7 @@ app('router')->setCompiledRoutes(
array (
0 =>
array (
- '_route' => 'generated::094pUjSb9NwKvoNv',
+ '_route' => 'generated::9rHVcl6FtqTFiiV5',
),
1 => NULL,
2 =>
@@ -550,7 +590,7 @@ app('router')->setCompiledRoutes(
array (
0 =>
array (
- '_route' => 'generated::M8yIP9oNOuZi7UNe',
+ '_route' => 'generated::Pg2kZhzUQX5UOGsb',
),
1 => NULL,
2 =>
@@ -1483,6 +1523,60 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL,
'withTrashed' => false,
),
+ 'filament.admin.settings' =>
+ array (
+ 'methods' =>
+ array (
+ 0 => 'GET',
+ 1 => 'HEAD',
+ ),
+ 'uri' => 'settings',
+ 'action' =>
+ array (
+ 'domain' => NULL,
+ 'middleware' =>
+ array (
+ 0 => 'panel:admin',
+ 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies',
+ 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse',
+ 3 => 'Illuminate\\Session\\Middleware\\StartSession',
+ 4 => 'Filament\\Http\\Middleware\\AuthenticateSession',
+ 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession',
+ 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken',
+ 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings',
+ 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents',
+ 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent',
+ 10 => 'Filament\\Http\\Middleware\\Authenticate',
+ 11 => 'Joaopaulolndev\\FilamentEditProfile\\Http\\Middleware\\SetUserThemeColor:web',
+ 12 => 'Joaopaulolndev\\FilamentEditProfile\\Http\\Middleware\\SetUserLocale:web',
+ 13 => 'verified:filament.admin.auth.email-verification.prompt',
+ ),
+ 'uses' => 'App\\Filament\\Clusters\\Settings\\SettingsCluster@__invoke',
+ 'controller' => 'App\\Filament\\Clusters\\Settings\\SettingsCluster',
+ 'as' => 'filament.admin.settings',
+ 'namespace' => NULL,
+ 'prefix' => '/',
+ 'where' =>
+ array (
+ ),
+ 'excluded_middleware' =>
+ array (
+ ),
+ ),
+ 'fallback' => false,
+ 'defaults' =>
+ array (
+ ),
+ 'wheres' =>
+ array (
+ ),
+ 'bindingFields' =>
+ array (
+ ),
+ 'lockSeconds' => NULL,
+ 'waitSeconds' => NULL,
+ 'withTrashed' => false,
+ ),
'filament.admin.pages.edit-profile' =>
array (
'methods' =>
@@ -1537,6 +1631,60 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL,
'withTrashed' => false,
),
+ 'filament.admin.administrator.resources.bettypes.index' =>
+ array (
+ 'methods' =>
+ array (
+ 0 => 'GET',
+ 1 => 'HEAD',
+ ),
+ 'uri' => 'administrator/bettypes',
+ 'action' =>
+ array (
+ 'domain' => NULL,
+ 'middleware' =>
+ array (
+ 0 => 'panel:admin',
+ 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies',
+ 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse',
+ 3 => 'Illuminate\\Session\\Middleware\\StartSession',
+ 4 => 'Filament\\Http\\Middleware\\AuthenticateSession',
+ 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession',
+ 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken',
+ 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings',
+ 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents',
+ 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent',
+ 10 => 'Filament\\Http\\Middleware\\Authenticate',
+ 11 => 'Joaopaulolndev\\FilamentEditProfile\\Http\\Middleware\\SetUserThemeColor:web',
+ 12 => 'Joaopaulolndev\\FilamentEditProfile\\Http\\Middleware\\SetUserLocale:web',
+ 13 => 'verified:filament.admin.auth.email-verification.prompt',
+ ),
+ 'excluded_middleware' =>
+ array (
+ ),
+ 'uses' => 'App\\Filament\\Resources\\Bettypes\\Pages\\ListBettypes@__invoke',
+ 'controller' => 'App\\Filament\\Resources\\Bettypes\\Pages\\ListBettypes',
+ 'as' => 'filament.admin.administrator.resources.bettypes.index',
+ 'namespace' => NULL,
+ 'prefix' => 'administrator/bettypes',
+ 'where' =>
+ array (
+ ),
+ ),
+ 'fallback' => false,
+ 'defaults' =>
+ array (
+ ),
+ 'wheres' =>
+ array (
+ ),
+ 'bindingFields' =>
+ array (
+ ),
+ 'lockSeconds' => NULL,
+ 'waitSeconds' => NULL,
+ 'withTrashed' => false,
+ ),
'filament.admin.administrator.resources.bookmakers.index' =>
array (
'methods' =>
@@ -2378,7 +2526,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL,
'withTrashed' => false,
),
- 'generated::eWTOPAzP6oCL1qSP' =>
+ 'generated::28iQGrHtfygW5Ygm' =>
array (
'methods' =>
array (
@@ -2390,7 +2538,7 @@ app('router')->setCompiledRoutes(
array (
'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile',
'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile',
- 'as' => 'generated::eWTOPAzP6oCL1qSP',
+ 'as' => 'generated::28iQGrHtfygW5Ygm',
),
'fallback' => false,
'defaults' =>
@@ -2406,7 +2554,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL,
'withTrashed' => false,
),
- 'generated::094pUjSb9NwKvoNv' =>
+ 'generated::9rHVcl6FtqTFiiV5' =>
array (
'methods' =>
array (
@@ -2418,7 +2566,7 @@ app('router')->setCompiledRoutes(
array (
'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps',
'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps',
- 'as' => 'generated::094pUjSb9NwKvoNv',
+ 'as' => 'generated::9rHVcl6FtqTFiiV5',
),
'fallback' => false,
'defaults' =>
@@ -2489,7 +2637,7 @@ app('router')->setCompiledRoutes(
'waitSeconds' => NULL,
'withTrashed' => false,
),
- 'generated::M8yIP9oNOuZi7UNe' =>
+ 'generated::Pg2kZhzUQX5UOGsb' =>
array (
'methods' =>
array (
@@ -2517,8 +2665,8 @@ app('router')->setCompiledRoutes(
return response(\\Illuminate\\Support\\Facades\\View::file(\'/Users/salam/Sites/nuhodds_fi4/vendor/laravel/framework/src/Illuminate/Foundation/Configuration\'.\'/../resources/health-up.blade.php\', [
\'exception\' => $exception,
]), status: $exception ? 500 : 200);
- }";s:5:"scope";s:54:"Illuminate\\Foundation\\Configuration\\ApplicationBuilder";s:4:"this";N;s:4:"self";s:32:"0000000000000df50000000000000000";}}',
- 'as' => 'generated::M8yIP9oNOuZi7UNe',
+ }";s:5:"scope";s:54:"Illuminate\\Foundation\\Configuration\\ApplicationBuilder";s:4:"this";N;s:4:"self";s:32:"0000000000000dfc0000000000000000";}}',
+ 'as' => 'generated::Pg2kZhzUQX5UOGsb',
),
'fallback' => false,
'defaults' =>
@@ -2550,7 +2698,7 @@ app('router')->setCompiledRoutes(
$config,
$isProduction
))($request, $path);
- }";s:5:"scope";s:47:"Illuminate\\Filesystem\\FilesystemServiceProvider";s:4:"this";N;s:4:"self";s:32:"0000000000000deb0000000000000000";}}',
+ }";s:5:"scope";s:47:"Illuminate\\Filesystem\\FilesystemServiceProvider";s:4:"this";N;s:4:"self";s:32:"0000000000000df20000000000000000";}}',
'as' => 'storage.local',
),
'fallback' => false,
diff --git a/resources/views/filament/mapper/sport-menu.blade.php b/resources/views/filament/mapper/sport-menu.blade.php
new file mode 100644
index 00000000..8dcde34a
--- /dev/null
+++ b/resources/views/filament/mapper/sport-menu.blade.php
@@ -0,0 +1,14 @@
+
+
+ Soccer
+
+
+ Basketball
+
+
+ Ice Hockey
+
+
+ Tennis
+
+
diff --git a/resources/views/filament/tables/columns/odds3-way.blade.php b/resources/views/filament/tables/columns/odds3-way.blade.php
index e084e414..871af459 100644
--- a/resources/views/filament/tables/columns/odds3-way.blade.php
+++ b/resources/views/filament/tables/columns/odds3-way.blade.php
@@ -4,21 +4,22 @@ use App\Utilities\BookmakerIcon;
- {{-- {{ $record->odds_3way }} --}}
-
-
+ {{-- {{ $record->odds_3way }} --}}
- @foreach ($record->odds_3way as $key => $row )
-
-
{{number_format($row->h3w, 2) }}
-
{{number_format($row->d3w, 2) }}
-
{{number_format($row->a3w, 2) }}
-
{{$row->margin }}
+
- @if($key == 3)
- @break;
- @endif
- @endforeach
-
-
+ @foreach ($record->odds_3way as $key => $row)
+
+
{{ number_format($row->h3w, 2) }}
+
{{ number_format($row->d3w, 2) }}
+
{{ number_format($row->a3w, 2) }}
+
{{ $row->margin }}
+
+ @if ($key == 3)
+ @break;
+ @endif
+ @endforeach
+
+
diff --git a/storage/app/.gitignore b/storage/app/.gitignore
deleted file mode 100644
index fedb287f..00000000
--- a/storage/app/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*
-!private/
-!public/
-!.gitignore
diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore
deleted file mode 100644
index d6b7ef32..00000000
--- a/storage/app/public/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-!.gitignore
diff --git a/storage/app/public/bookmaker-icons/10bet.jpg b/storage/app/public/bookmaker-icons/10bet.jpg
new file mode 100644
index 00000000..af2263ff
Binary files /dev/null and b/storage/app/public/bookmaker-icons/10bet.jpg differ
diff --git a/storage/app/public/bookmaker-icons/188bet.png b/storage/app/public/bookmaker-icons/188bet.png
new file mode 100644
index 00000000..99393cbb
Binary files /dev/null and b/storage/app/public/bookmaker-icons/188bet.png differ
diff --git a/storage/app/public/bookmaker-icons/1xbet.jpg b/storage/app/public/bookmaker-icons/1xbet.jpg
new file mode 100644
index 00000000..291f4738
Binary files /dev/null and b/storage/app/public/bookmaker-icons/1xbet.jpg differ
diff --git a/storage/app/public/bookmaker-icons/5dimes.png b/storage/app/public/bookmaker-icons/5dimes.png
new file mode 100644
index 00000000..99185d7b
Binary files /dev/null and b/storage/app/public/bookmaker-icons/5dimes.png differ
diff --git a/storage/app/public/bookmaker-icons/bet3000.jpg b/storage/app/public/bookmaker-icons/bet3000.jpg
new file mode 100644
index 00000000..a9dab7d5
Binary files /dev/null and b/storage/app/public/bookmaker-icons/bet3000.jpg differ
diff --git a/storage/app/public/bookmaker-icons/bet365.png b/storage/app/public/bookmaker-icons/bet365.png
new file mode 100644
index 00000000..69f9e427
Binary files /dev/null and b/storage/app/public/bookmaker-icons/bet365.png differ
diff --git a/storage/app/public/bookmaker-icons/bet9ja.png b/storage/app/public/bookmaker-icons/bet9ja.png
new file mode 100644
index 00000000..68878418
Binary files /dev/null and b/storage/app/public/bookmaker-icons/bet9ja.png differ
diff --git a/storage/app/public/bookmaker-icons/betaland.png b/storage/app/public/bookmaker-icons/betaland.png
new file mode 100644
index 00000000..04ae9156
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betaland.png differ
diff --git a/storage/app/public/bookmaker-icons/betathome.png b/storage/app/public/bookmaker-icons/betathome.png
new file mode 100644
index 00000000..220b9382
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betathome.png differ
diff --git a/storage/app/public/bookmaker-icons/betclick.png b/storage/app/public/bookmaker-icons/betclick.png
new file mode 100644
index 00000000..5820c4c9
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betclick.png differ
diff --git a/storage/app/public/bookmaker-icons/betfair-bookiesapi.png b/storage/app/public/bookmaker-icons/betfair-bookiesapi.png
new file mode 100644
index 00000000..81bfe05c
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betfair-bookiesapi.png differ
diff --git a/storage/app/public/bookmaker-icons/betfair.png b/storage/app/public/bookmaker-icons/betfair.png
new file mode 100644
index 00000000..610ac6c3
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betfair.png differ
diff --git a/storage/app/public/bookmaker-icons/betfairy.png b/storage/app/public/bookmaker-icons/betfairy.png
new file mode 100644
index 00000000..db85cd02
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betfairy.png differ
diff --git a/storage/app/public/bookmaker-icons/betika.png b/storage/app/public/bookmaker-icons/betika.png
new file mode 100644
index 00000000..b4d9bf75
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betika.png differ
diff --git a/storage/app/public/bookmaker-icons/betking.png b/storage/app/public/bookmaker-icons/betking.png
new file mode 100644
index 00000000..87c003cd
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betking.png differ
diff --git a/storage/app/public/bookmaker-icons/betking2.png b/storage/app/public/bookmaker-icons/betking2.png
new file mode 100644
index 00000000..d737defc
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betking2.png differ
diff --git a/storage/app/public/bookmaker-icons/betplay.jpg b/storage/app/public/bookmaker-icons/betplay.jpg
new file mode 100644
index 00000000..fc1b85d8
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betplay.jpg differ
diff --git a/storage/app/public/bookmaker-icons/betplay.png b/storage/app/public/bookmaker-icons/betplay.png
new file mode 100644
index 00000000..e36f34d6
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betplay.png differ
diff --git a/storage/app/public/bookmaker-icons/betsapi.png b/storage/app/public/bookmaker-icons/betsapi.png
new file mode 100644
index 00000000..df352c63
Binary files /dev/null and b/storage/app/public/bookmaker-icons/betsapi.png differ
diff --git a/storage/app/public/bookmaker-icons/better.jpg b/storage/app/public/bookmaker-icons/better.jpg
new file mode 100644
index 00000000..b9d7a0c6
Binary files /dev/null and b/storage/app/public/bookmaker-icons/better.jpg differ
diff --git a/storage/app/public/bookmaker-icons/bwin.jpg b/storage/app/public/bookmaker-icons/bwin.jpg
new file mode 100644
index 00000000..0d4ccfdc
Binary files /dev/null and b/storage/app/public/bookmaker-icons/bwin.jpg differ
diff --git a/storage/app/public/bookmaker-icons/colbet.png b/storage/app/public/bookmaker-icons/colbet.png
new file mode 100644
index 00000000..c51c72e0
Binary files /dev/null and b/storage/app/public/bookmaker-icons/colbet.png differ
diff --git a/storage/app/public/bookmaker-icons/eurobet.png b/storage/app/public/bookmaker-icons/eurobet.png
new file mode 100644
index 00000000..9638deae
Binary files /dev/null and b/storage/app/public/bookmaker-icons/eurobet.png differ
diff --git a/storage/app/public/bookmaker-icons/expekt.png b/storage/app/public/bookmaker-icons/expekt.png
new file mode 100644
index 00000000..8f25c142
Binary files /dev/null and b/storage/app/public/bookmaker-icons/expekt.png differ
diff --git a/storage/app/public/bookmaker-icons/goldbet.png b/storage/app/public/bookmaker-icons/goldbet.png
new file mode 100644
index 00000000..b0104cfd
Binary files /dev/null and b/storage/app/public/bookmaker-icons/goldbet.png differ
diff --git a/storage/app/public/bookmaker-icons/icon-template.afphoto b/storage/app/public/bookmaker-icons/icon-template.afphoto
new file mode 100644
index 00000000..6481cb64
Binary files /dev/null and b/storage/app/public/bookmaker-icons/icon-template.afphoto differ
diff --git a/storage/app/public/bookmaker-icons/intertops.png b/storage/app/public/bookmaker-icons/intertops.png
new file mode 100644
index 00000000..57ea0937
Binary files /dev/null and b/storage/app/public/bookmaker-icons/intertops.png differ
diff --git a/storage/app/public/bookmaker-icons/interwetten.png b/storage/app/public/bookmaker-icons/interwetten.png
new file mode 100644
index 00000000..ce6092e6
Binary files /dev/null and b/storage/app/public/bookmaker-icons/interwetten.png differ
diff --git a/storage/app/public/bookmaker-icons/ladbrokes.png b/storage/app/public/bookmaker-icons/ladbrokes.png
new file mode 100644
index 00000000..6d9e6514
Binary files /dev/null and b/storage/app/public/bookmaker-icons/ladbrokes.png differ
diff --git a/storage/app/public/bookmaker-icons/logispin-colombia.png b/storage/app/public/bookmaker-icons/logispin-colombia.png
new file mode 100644
index 00000000..7b9f74af
Binary files /dev/null and b/storage/app/public/bookmaker-icons/logispin-colombia.png differ
diff --git a/storage/app/public/bookmaker-icons/logispin-colombia2.png b/storage/app/public/bookmaker-icons/logispin-colombia2.png
new file mode 100644
index 00000000..1192c2ef
Binary files /dev/null and b/storage/app/public/bookmaker-icons/logispin-colombia2.png differ
diff --git a/storage/app/public/bookmaker-icons/logispin-nigeria.png b/storage/app/public/bookmaker-icons/logispin-nigeria.png
new file mode 100644
index 00000000..63f91eea
Binary files /dev/null and b/storage/app/public/bookmaker-icons/logispin-nigeria.png differ
diff --git a/storage/app/public/bookmaker-icons/magloo-kenia.png b/storage/app/public/bookmaker-icons/magloo-kenia.png
new file mode 100644
index 00000000..28d8821a
Binary files /dev/null and b/storage/app/public/bookmaker-icons/magloo-kenia.png differ
diff --git a/storage/app/public/bookmaker-icons/magloo-nigeria.png b/storage/app/public/bookmaker-icons/magloo-nigeria.png
new file mode 100644
index 00000000..a734acd0
Binary files /dev/null and b/storage/app/public/bookmaker-icons/magloo-nigeria.png differ
diff --git a/storage/app/public/bookmaker-icons/magloo.png b/storage/app/public/bookmaker-icons/magloo.png
new file mode 100644
index 00000000..b250faec
Binary files /dev/null and b/storage/app/public/bookmaker-icons/magloo.png differ
diff --git a/storage/app/public/bookmaker-icons/marathonbet.png b/storage/app/public/bookmaker-icons/marathonbet.png
new file mode 100644
index 00000000..c836f130
Binary files /dev/null and b/storage/app/public/bookmaker-icons/marathonbet.png differ
diff --git a/storage/app/public/bookmaker-icons/matchbook.png b/storage/app/public/bookmaker-icons/matchbook.png
new file mode 100644
index 00000000..39fafde5
Binary files /dev/null and b/storage/app/public/bookmaker-icons/matchbook.png differ
diff --git a/storage/app/public/bookmaker-icons/nordicbet.png b/storage/app/public/bookmaker-icons/nordicbet.png
new file mode 100644
index 00000000..3d21367a
Binary files /dev/null and b/storage/app/public/bookmaker-icons/nordicbet.png differ
diff --git a/storage/app/public/bookmaker-icons/nuhodds.png b/storage/app/public/bookmaker-icons/nuhodds.png
new file mode 100644
index 00000000..d5878851
Binary files /dev/null and b/storage/app/public/bookmaker-icons/nuhodds.png differ
diff --git a/storage/app/public/bookmaker-icons/partybets.jpg b/storage/app/public/bookmaker-icons/partybets.jpg
new file mode 100644
index 00000000..8d179112
Binary files /dev/null and b/storage/app/public/bookmaker-icons/partybets.jpg differ
diff --git a/storage/app/public/bookmaker-icons/pinnacle-dark.png b/storage/app/public/bookmaker-icons/pinnacle-dark.png
new file mode 100644
index 00000000..49f4de6f
Binary files /dev/null and b/storage/app/public/bookmaker-icons/pinnacle-dark.png differ
diff --git a/storage/app/public/bookmaker-icons/pinnacle.png b/storage/app/public/bookmaker-icons/pinnacle.png
new file mode 100644
index 00000000..d1574aca
Binary files /dev/null and b/storage/app/public/bookmaker-icons/pinnacle.png differ
diff --git a/storage/app/public/bookmaker-icons/sbobet.jpg b/storage/app/public/bookmaker-icons/sbobet.jpg
new file mode 100644
index 00000000..b6bec142
Binary files /dev/null and b/storage/app/public/bookmaker-icons/sbobet.jpg differ
diff --git a/storage/app/public/bookmaker-icons/sisal.png b/storage/app/public/bookmaker-icons/sisal.png
new file mode 100644
index 00000000..f0a608f1
Binary files /dev/null and b/storage/app/public/bookmaker-icons/sisal.png differ
diff --git a/storage/app/public/bookmaker-icons/sisaldemo.png b/storage/app/public/bookmaker-icons/sisaldemo.png
new file mode 100644
index 00000000..44bd6de2
Binary files /dev/null and b/storage/app/public/bookmaker-icons/sisaldemo.png differ
diff --git a/storage/app/public/bookmaker-icons/snai.png b/storage/app/public/bookmaker-icons/snai.png
new file mode 100644
index 00000000..f18bf50a
Binary files /dev/null and b/storage/app/public/bookmaker-icons/snai.png differ
diff --git a/storage/app/public/bookmaker-icons/sportimages.afphoto b/storage/app/public/bookmaker-icons/sportimages.afphoto
new file mode 100644
index 00000000..49072bf3
Binary files /dev/null and b/storage/app/public/bookmaker-icons/sportimages.afphoto differ
diff --git a/storage/app/public/bookmaker-icons/sportingbet.png b/storage/app/public/bookmaker-icons/sportingbet.png
new file mode 100644
index 00000000..3434cdd0
Binary files /dev/null and b/storage/app/public/bookmaker-icons/sportingbet.png differ
diff --git a/storage/app/public/bookmaker-icons/sportpesa.png b/storage/app/public/bookmaker-icons/sportpesa.png
new file mode 100644
index 00000000..6694eee0
Binary files /dev/null and b/storage/app/public/bookmaker-icons/sportpesa.png differ
diff --git a/storage/app/public/bookmaker-icons/sportybet.png b/storage/app/public/bookmaker-icons/sportybet.png
new file mode 100644
index 00000000..26d88582
Binary files /dev/null and b/storage/app/public/bookmaker-icons/sportybet.png differ
diff --git a/storage/app/public/bookmaker-icons/tipico.png b/storage/app/public/bookmaker-icons/tipico.png
new file mode 100644
index 00000000..c0409e3d
Binary files /dev/null and b/storage/app/public/bookmaker-icons/tipico.png differ
diff --git a/storage/app/public/bookmaker-icons/txodds.png b/storage/app/public/bookmaker-icons/txodds.png
new file mode 100644
index 00000000..957b4b4a
Binary files /dev/null and b/storage/app/public/bookmaker-icons/txodds.png differ
diff --git a/storage/app/public/bookmaker-icons/unibet.jpg b/storage/app/public/bookmaker-icons/unibet.jpg
new file mode 100644
index 00000000..0ace8076
Binary files /dev/null and b/storage/app/public/bookmaker-icons/unibet.jpg differ
diff --git a/storage/app/public/bookmaker-icons/willhill.png b/storage/app/public/bookmaker-icons/willhill.png
new file mode 100644
index 00000000..d18372ca
Binary files /dev/null and b/storage/app/public/bookmaker-icons/willhill.png differ
diff --git a/storage/app/public/bookmaker-icons/wplay.jpg b/storage/app/public/bookmaker-icons/wplay.jpg
new file mode 100644
index 00000000..05edb576
Binary files /dev/null and b/storage/app/public/bookmaker-icons/wplay.jpg differ
diff --git a/storage/app/public/sport/archery.svg b/storage/app/public/sport/archery.svg
new file mode 100644
index 00000000..f5ee9c42
--- /dev/null
+++ b/storage/app/public/sport/archery.svg
@@ -0,0 +1,29 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/aussierules.png b/storage/app/public/sport/aussierules.png
new file mode 100644
index 00000000..4076874b
Binary files /dev/null and b/storage/app/public/sport/aussierules.png differ
diff --git a/storage/app/public/sport/badminton.png b/storage/app/public/sport/badminton.png
new file mode 100644
index 00000000..3e8dabe8
Binary files /dev/null and b/storage/app/public/sport/badminton.png differ
diff --git a/storage/app/public/sport/badminton.svg b/storage/app/public/sport/badminton.svg
new file mode 100644
index 00000000..4dac8fbc
--- /dev/null
+++ b/storage/app/public/sport/badminton.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/bandy.png b/storage/app/public/sport/bandy.png
new file mode 100644
index 00000000..9c98fcce
Binary files /dev/null and b/storage/app/public/sport/bandy.png differ
diff --git a/storage/app/public/sport/baseball.png b/storage/app/public/sport/baseball.png
new file mode 100644
index 00000000..cc036261
Binary files /dev/null and b/storage/app/public/sport/baseball.png differ
diff --git a/storage/app/public/sport/basketball.png b/storage/app/public/sport/basketball.png
new file mode 100644
index 00000000..586a8ed5
Binary files /dev/null and b/storage/app/public/sport/basketball.png differ
diff --git a/storage/app/public/sport/beach-soccer.svg b/storage/app/public/sport/beach-soccer.svg
new file mode 100644
index 00000000..f5ff37d3
--- /dev/null
+++ b/storage/app/public/sport/beach-soccer.svg
@@ -0,0 +1,35 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/biathlon.svg b/storage/app/public/sport/biathlon.svg
new file mode 100644
index 00000000..a36db477
--- /dev/null
+++ b/storage/app/public/sport/biathlon.svg
@@ -0,0 +1,36 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/bobsleigh.svg b/storage/app/public/sport/bobsleigh.svg
new file mode 100644
index 00000000..093a1a09
--- /dev/null
+++ b/storage/app/public/sport/bobsleigh.svg
@@ -0,0 +1,25 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/bowling.svg b/storage/app/public/sport/bowling.svg
new file mode 100644
index 00000000..f6576655
--- /dev/null
+++ b/storage/app/public/sport/bowling.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/boxing-glove.svg b/storage/app/public/sport/boxing-glove.svg
new file mode 100644
index 00000000..09e3f4ab
--- /dev/null
+++ b/storage/app/public/sport/boxing-glove.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/canoe.svg b/storage/app/public/sport/canoe.svg
new file mode 100644
index 00000000..6f45d28e
--- /dev/null
+++ b/storage/app/public/sport/canoe.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/chess.svg b/storage/app/public/sport/chess.svg
new file mode 100644
index 00000000..d4320f54
--- /dev/null
+++ b/storage/app/public/sport/chess.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/controller.svg b/storage/app/public/sport/controller.svg
new file mode 100644
index 00000000..08385580
--- /dev/null
+++ b/storage/app/public/sport/controller.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/cricket.png b/storage/app/public/sport/cricket.png
new file mode 100644
index 00000000..cd0d7ddb
Binary files /dev/null and b/storage/app/public/sport/cricket.png differ
diff --git a/storage/app/public/sport/cross-country-skiing.svg b/storage/app/public/sport/cross-country-skiing.svg
new file mode 100644
index 00000000..52949f84
--- /dev/null
+++ b/storage/app/public/sport/cross-country-skiing.svg
@@ -0,0 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/curling.png b/storage/app/public/sport/curling.png
new file mode 100644
index 00000000..a13b3985
Binary files /dev/null and b/storage/app/public/sport/curling.png differ
diff --git a/storage/app/public/sport/cycling.svg b/storage/app/public/sport/cycling.svg
new file mode 100644
index 00000000..fe947d6b
--- /dev/null
+++ b/storage/app/public/sport/cycling.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/dart.png b/storage/app/public/sport/dart.png
new file mode 100644
index 00000000..404dd1cb
Binary files /dev/null and b/storage/app/public/sport/dart.png differ
diff --git a/storage/app/public/sport/equestrian.svg b/storage/app/public/sport/equestrian.svg
new file mode 100644
index 00000000..1118c1b2
--- /dev/null
+++ b/storage/app/public/sport/equestrian.svg
@@ -0,0 +1,22 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/fencing.svg b/storage/app/public/sport/fencing.svg
new file mode 100644
index 00000000..f4bac659
--- /dev/null
+++ b/storage/app/public/sport/fencing.svg
@@ -0,0 +1,58 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/figure-skating.svg b/storage/app/public/sport/figure-skating.svg
new file mode 100644
index 00000000..244ff7d1
--- /dev/null
+++ b/storage/app/public/sport/figure-skating.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/storage/app/public/sport/floorball.png b/storage/app/public/sport/floorball.png
new file mode 100644
index 00000000..d0f1d8f3
Binary files /dev/null and b/storage/app/public/sport/floorball.png differ
diff --git a/storage/app/public/sport/football.png b/storage/app/public/sport/football.png
new file mode 100644
index 00000000..f30acd64
Binary files /dev/null and b/storage/app/public/sport/football.png differ
diff --git a/storage/app/public/sport/freestyle-ski.svg b/storage/app/public/sport/freestyle-ski.svg
new file mode 100644
index 00000000..0715501b
--- /dev/null
+++ b/storage/app/public/sport/freestyle-ski.svg
@@ -0,0 +1,17 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/futsal.png b/storage/app/public/sport/futsal.png
new file mode 100644
index 00000000..0ad7a0cd
Binary files /dev/null and b/storage/app/public/sport/futsal.png differ
diff --git a/storage/app/public/sport/gaelic-football.svg b/storage/app/public/sport/gaelic-football.svg
new file mode 100644
index 00000000..b84e6024
--- /dev/null
+++ b/storage/app/public/sport/gaelic-football.svg
@@ -0,0 +1,22 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/golf.png b/storage/app/public/sport/golf.png
new file mode 100644
index 00000000..41ff9fa1
Binary files /dev/null and b/storage/app/public/sport/golf.png differ
diff --git a/storage/app/public/sport/greyhound.svg b/storage/app/public/sport/greyhound.svg
new file mode 100644
index 00000000..9c292394
--- /dev/null
+++ b/storage/app/public/sport/greyhound.svg
@@ -0,0 +1,41 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/gymnastic.svg b/storage/app/public/sport/gymnastic.svg
new file mode 100644
index 00000000..cccb515f
--- /dev/null
+++ b/storage/app/public/sport/gymnastic.svg
@@ -0,0 +1,19 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/handball.png b/storage/app/public/sport/handball.png
new file mode 100644
index 00000000..190b2d51
Binary files /dev/null and b/storage/app/public/sport/handball.png differ
diff --git a/storage/app/public/sport/harness.png b/storage/app/public/sport/harness.png
new file mode 100644
index 00000000..dfcd24a8
Binary files /dev/null and b/storage/app/public/sport/harness.png differ
diff --git a/storage/app/public/sport/high-diving.svg b/storage/app/public/sport/high-diving.svg
new file mode 100644
index 00000000..18e13173
--- /dev/null
+++ b/storage/app/public/sport/high-diving.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/hockey.png b/storage/app/public/sport/hockey.png
new file mode 100644
index 00000000..e74d2969
Binary files /dev/null and b/storage/app/public/sport/hockey.png differ
diff --git a/storage/app/public/sport/horse.svg b/storage/app/public/sport/horse.svg
new file mode 100644
index 00000000..f740f224
--- /dev/null
+++ b/storage/app/public/sport/horse.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/hurling.png b/storage/app/public/sport/hurling.png
new file mode 100644
index 00000000..80c6658d
Binary files /dev/null and b/storage/app/public/sport/hurling.png differ
diff --git a/storage/app/public/sport/judo.svg b/storage/app/public/sport/judo.svg
new file mode 100644
index 00000000..39a048cd
--- /dev/null
+++ b/storage/app/public/sport/judo.svg
@@ -0,0 +1,37 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/luge.svg b/storage/app/public/sport/luge.svg
new file mode 100644
index 00000000..d191b025
--- /dev/null
+++ b/storage/app/public/sport/luge.svg
@@ -0,0 +1,15 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/martialarts.svg b/storage/app/public/sport/martialarts.svg
new file mode 100644
index 00000000..6be65713
--- /dev/null
+++ b/storage/app/public/sport/martialarts.svg
@@ -0,0 +1,25 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/motor-sports.svg b/storage/app/public/sport/motor-sports.svg
new file mode 100644
index 00000000..9f3f6c35
--- /dev/null
+++ b/storage/app/public/sport/motor-sports.svg
@@ -0,0 +1,52 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/nordic-compined.svg b/storage/app/public/sport/nordic-compined.svg
new file mode 100644
index 00000000..a123edb6
--- /dev/null
+++ b/storage/app/public/sport/nordic-compined.svg
@@ -0,0 +1,13 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/pentatlon.svg b/storage/app/public/sport/pentatlon.svg
new file mode 100644
index 00000000..839c7054
--- /dev/null
+++ b/storage/app/public/sport/pentatlon.svg
@@ -0,0 +1,20 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/pesapallo.png b/storage/app/public/sport/pesapallo.png
new file mode 100644
index 00000000..be7a9d74
Binary files /dev/null and b/storage/app/public/sport/pesapallo.png differ
diff --git a/storage/app/public/sport/pool.png b/storage/app/public/sport/pool.png
new file mode 100644
index 00000000..85fb8294
Binary files /dev/null and b/storage/app/public/sport/pool.png differ
diff --git a/storage/app/public/sport/pool2.svg b/storage/app/public/sport/pool2.svg
new file mode 100644
index 00000000..a769e689
--- /dev/null
+++ b/storage/app/public/sport/pool2.svg
@@ -0,0 +1,69 @@
+
+
+
+
diff --git a/storage/app/public/sport/puck.png b/storage/app/public/sport/puck.png
new file mode 100644
index 00000000..32f36e63
Binary files /dev/null and b/storage/app/public/sport/puck.png differ
diff --git a/storage/app/public/sport/puck.svg b/storage/app/public/sport/puck.svg
new file mode 100644
index 00000000..8e81dc1e
--- /dev/null
+++ b/storage/app/public/sport/puck.svg
@@ -0,0 +1,28 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/race_horse.svg b/storage/app/public/sport/race_horse.svg
new file mode 100644
index 00000000..ae1c2828
--- /dev/null
+++ b/storage/app/public/sport/race_horse.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/storage/app/public/sport/roller-scating.svg b/storage/app/public/sport/roller-scating.svg
new file mode 100644
index 00000000..177a373a
--- /dev/null
+++ b/storage/app/public/sport/roller-scating.svg
@@ -0,0 +1,108 @@
+
+
+
diff --git a/storage/app/public/sport/rowing.svg b/storage/app/public/sport/rowing.svg
new file mode 100644
index 00000000..401ff342
--- /dev/null
+++ b/storage/app/public/sport/rowing.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/rugby-football.svg b/storage/app/public/sport/rugby-football.svg
new file mode 100644
index 00000000..1a582b80
--- /dev/null
+++ b/storage/app/public/sport/rugby-football.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/rugby.png b/storage/app/public/sport/rugby.png
new file mode 100644
index 00000000..4aa816f2
Binary files /dev/null and b/storage/app/public/sport/rugby.png differ
diff --git a/storage/app/public/sport/sailing.svg b/storage/app/public/sport/sailing.svg
new file mode 100644
index 00000000..04149ed5
--- /dev/null
+++ b/storage/app/public/sport/sailing.svg
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/shooting.svg b/storage/app/public/sport/shooting.svg
new file mode 100644
index 00000000..cb03ae91
--- /dev/null
+++ b/storage/app/public/sport/shooting.svg
@@ -0,0 +1,13 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/skating.svg b/storage/app/public/sport/skating.svg
new file mode 100644
index 00000000..61cf7a69
--- /dev/null
+++ b/storage/app/public/sport/skating.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/skeleton.svg b/storage/app/public/sport/skeleton.svg
new file mode 100644
index 00000000..a7e712fa
--- /dev/null
+++ b/storage/app/public/sport/skeleton.svg
@@ -0,0 +1,17 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/skiing.svg b/storage/app/public/sport/skiing.svg
new file mode 100644
index 00000000..eeafe848
--- /dev/null
+++ b/storage/app/public/sport/skiing.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/snooker.png b/storage/app/public/sport/snooker.png
new file mode 100644
index 00000000..fa642877
Binary files /dev/null and b/storage/app/public/sport/snooker.png differ
diff --git a/storage/app/public/sport/snowboard.svg b/storage/app/public/sport/snowboard.svg
new file mode 100644
index 00000000..88055b68
--- /dev/null
+++ b/storage/app/public/sport/snowboard.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/soccer.png b/storage/app/public/sport/soccer.png
new file mode 100644
index 00000000..c550af00
Binary files /dev/null and b/storage/app/public/sport/soccer.png differ
diff --git a/storage/app/public/sport/sports.png b/storage/app/public/sport/sports.png
new file mode 100644
index 00000000..8977ae3c
Binary files /dev/null and b/storage/app/public/sport/sports.png differ
diff --git a/storage/app/public/sport/squash.svg b/storage/app/public/sport/squash.svg
new file mode 100644
index 00000000..3300251b
--- /dev/null
+++ b/storage/app/public/sport/squash.svg
@@ -0,0 +1,38 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/swimming.svg b/storage/app/public/sport/swimming.svg
new file mode 100644
index 00000000..b1b411a2
--- /dev/null
+++ b/storage/app/public/sport/swimming.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/synchronised-swimming.svg b/storage/app/public/sport/synchronised-swimming.svg
new file mode 100644
index 00000000..9ca85f53
--- /dev/null
+++ b/storage/app/public/sport/synchronised-swimming.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/table-tennis-ping-pong.svg b/storage/app/public/sport/table-tennis-ping-pong.svg
new file mode 100644
index 00000000..706a35f3
--- /dev/null
+++ b/storage/app/public/sport/table-tennis-ping-pong.svg
@@ -0,0 +1,26 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/tabletennis.png b/storage/app/public/sport/tabletennis.png
new file mode 100644
index 00000000..a1b6f44f
Binary files /dev/null and b/storage/app/public/sport/tabletennis.png differ
diff --git a/storage/app/public/sport/taekwondo.svg b/storage/app/public/sport/taekwondo.svg
new file mode 100644
index 00000000..7d1312d9
--- /dev/null
+++ b/storage/app/public/sport/taekwondo.svg
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/tennis.png b/storage/app/public/sport/tennis.png
new file mode 100644
index 00000000..a38c24fb
Binary files /dev/null and b/storage/app/public/sport/tennis.png differ
diff --git a/storage/app/public/sport/trampoline.svg b/storage/app/public/sport/trampoline.svg
new file mode 100644
index 00000000..9e45a201
--- /dev/null
+++ b/storage/app/public/sport/trampoline.svg
@@ -0,0 +1,26 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/triathlon.png b/storage/app/public/sport/triathlon.png
new file mode 100644
index 00000000..b367b2fb
Binary files /dev/null and b/storage/app/public/sport/triathlon.png differ
diff --git a/storage/app/public/sport/volleyball.png b/storage/app/public/sport/volleyball.png
new file mode 100644
index 00000000..ddb7804d
Binary files /dev/null and b/storage/app/public/sport/volleyball.png differ
diff --git a/storage/app/public/sport/volleyball.svg b/storage/app/public/sport/volleyball.svg
new file mode 100644
index 00000000..33db7fc6
--- /dev/null
+++ b/storage/app/public/sport/volleyball.svg
@@ -0,0 +1,37 @@
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/water-polo.svg b/storage/app/public/sport/water-polo.svg
new file mode 100644
index 00000000..1b003447
--- /dev/null
+++ b/storage/app/public/sport/water-polo.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/waterpolo.png b/storage/app/public/sport/waterpolo.png
new file mode 100644
index 00000000..abe52243
Binary files /dev/null and b/storage/app/public/sport/waterpolo.png differ
diff --git a/storage/app/public/sport/weightlifting.svg b/storage/app/public/sport/weightlifting.svg
new file mode 100644
index 00000000..6454b084
--- /dev/null
+++ b/storage/app/public/sport/weightlifting.svg
@@ -0,0 +1,29 @@
+
+
+
+
\ No newline at end of file
diff --git a/storage/app/public/sport/wrestling.svg b/storage/app/public/sport/wrestling.svg
new file mode 100644
index 00000000..e915554d
--- /dev/null
+++ b/storage/app/public/sport/wrestling.svg
@@ -0,0 +1,30 @@
+
+
+
+
\ No newline at end of file