diff --git a/app/Http/Controllers/Admin/PagesController.php b/app/Http/Controllers/Admin/PagesController.php
new file mode 100644
index 00000000..8349a000
--- /dev/null
+++ b/app/Http/Controllers/Admin/PagesController.php
@@ -0,0 +1,54 @@
+first()
+ );
+ }
+
+ /**
+ * Update page content
+ *
+ * @param Request $request
+ * @param $slug
+ * @return \Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response
+ */
+ public function update(Request $request, $slug) {
+ $page = Page::where('slug', $slug)->first();
+
+ $page->update([
+ $request->name => $request->value
+ ]);
+
+ return response('Done', 204);
+ }
+}
diff --git a/app/Http/Controllers/AppFunctionsController.php b/app/Http/Controllers/AppFunctionsController.php
index 5ee63ee6..bdd7a423 100644
--- a/app/Http/Controllers/AppFunctionsController.php
+++ b/app/Http/Controllers/AppFunctionsController.php
@@ -2,11 +2,17 @@
namespace App\Http\Controllers;
+use App\Content;
+use App\Http\Requests\PublicPages\SendMessageRequest;
+use App\Http\Resources\PageResource;
+use App\Mail\SendSupportForm;
+use App\Page;
use App\Setting;
use Doctrine\DBAL\Driver\PDOException;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Auth;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Mail;
use Response;
use Symfony\Component\HttpKernel\Exception\HttpException;
@@ -20,6 +26,9 @@ class AppFunctionsController extends Controller
public function index()
{
try {
+ // Try to connect to database
+ \DB::getPdo();
+
$connection = $this->get_setup_status();
$settings = json_decode(Setting::all()->pluck('value', 'name')->toJson());
@@ -33,6 +42,36 @@ class AppFunctionsController extends Controller
->with('installation', $connection);
}
+ /**
+ * Send contact message from pages
+ *
+ * @param SendMessageRequest $request
+ * @return \Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response
+ */
+ public function contact_form(SendMessageRequest $request)
+ {
+ // Get receiver email
+ $receiver = Setting::where('name', 'contact_email')->first();
+
+ // Send message
+ Mail::to($receiver->value)->send(new SendSupportForm($request->all()));
+
+ return response('Done', 200);
+ }
+
+ /**
+ * Get single page content
+ *
+ * @param $slug
+ * @return PageResource
+ */
+ public function get_page($slug)
+ {
+ return new PageResource(
+ Page::where('slug', $slug)->first()
+ );
+ }
+
/**
* Check if setup wizard was passed
*
@@ -40,8 +79,6 @@ class AppFunctionsController extends Controller
*/
private function get_setup_status(): string
{
- \DB::getPdo();
-
$setup_success = Setting::where('name', 'setup_wizard_success')->first();
$connection = $setup_success ? 'setup-done' : 'setup-disclaimer';
diff --git a/app/Http/Controllers/General/SetupWizardController.php b/app/Http/Controllers/General/SetupWizardController.php
index 4151b23c..20e8c2ce 100644
--- a/app/Http/Controllers/General/SetupWizardController.php
+++ b/app/Http/Controllers/General/SetupWizardController.php
@@ -194,16 +194,12 @@ class SetupWizardController extends Controller
'value' => $request->currency,
],
[
- 'name' => 'stripe_webhook_secret',
- 'value' => $request->webhookSecret,
+ 'name' => 'payments_configured',
+ 'value' => 1,
],
[
- 'name' => 'stripe_secret_key',
- 'value' => $request->secret,
- ],
- [
- 'name' => 'stripe_publishable_key',
- 'value' => $request->key,
+ 'name' => 'payments_active',
+ 'value' => 1,
],
]);
@@ -475,6 +471,11 @@ class SetupWizardController extends Controller
$logo = store_system_image($request->file('logo'), 'system');
}
+ // Store Logo horizontal
+ if ($request->hasFile('logo_horizontal')) {
+ $logo_horizontal = store_system_image($request->file('logo_horizontal'), 'system');
+ }
+
// Store favicon
if ($request->hasFile('favicon')) {
$favicon = store_system_image($request->file('favicon'), 'system');
@@ -494,6 +495,10 @@ class SetupWizardController extends Controller
'name' => 'app_logo',
'value' => $request->hasFile('logo') ? $logo : null,
],
+ [
+ 'name' => 'app_logo_horizontal',
+ 'value' => $request->hasFile('logo_horizontal') ? $logo_horizontal : null,
+ ],
[
'name' => 'app_favicon',
'value' => $request->hasFile('favicon') ? $favicon : null,
@@ -587,6 +592,11 @@ class SetupWizardController extends Controller
'value' => $request->purchase_code,
]);
+ // Create legal pages
+ if ($request->license === 'Extended') {
+ Artisan::call('db:seed --class=PageSeeder');
+ }
+
// Retrieve access token
$response = Route::dispatch(self::make_login_request($request));
diff --git a/app/Http/Helpers/helpers.php b/app/Http/Helpers/helpers.php
index 8c433c1c..cb02d126 100644
--- a/app/Http/Helpers/helpers.php
+++ b/app/Http/Helpers/helpers.php
@@ -2,6 +2,7 @@
use App\FileManagerFile;
use App\FileManagerFolder;
+use App\Setting;
use App\Share;
use ByteUnits\Metric;
use Carbon\Carbon;
@@ -10,6 +11,55 @@ use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use Intervention\Image\ImageManagerStatic as Image;
+function get_setting($setting) {
+ return Setting::where('name', $setting)->first()->value;
+}
+
+/**
+ * Create paragraph from text
+ *
+ * @param $str
+ * @return mixed|null|string|string[]
+ */
+function add_paragraphs($str)
+{
+ // Trim whitespace
+ if (($str = trim($str)) === '') return '';
+
+ // Standardize newlines
+ $str = str_replace(array("\r\n", "\r"), "\n", $str);
+
+ // Trim whitespace on each line
+ $str = preg_replace('~^[ \t]+~m', '', $str);
+ $str = preg_replace('~[ \t]+$~m', '', $str);
+
+ // The following regexes only need to be executed if the string contains html
+ if ($html_found = (strpos($str, '<') !== FALSE)) {
+ // Elements that should not be surrounded by p tags
+ $no_p = '(?:p|div|article|header|aside|hgroup|canvas|output|progress|section|figcaption|audio|video|nav|figure|footer|video|details|main|menu|summary|h[1-6r]|ul|ol|li|blockquote|d[dlt]|pre|t[dhr]|t(?:able|body|foot|head)|c(?:aption|olgroup)|form|s(?:elect|tyle)|a(?:ddress|rea)|ma(?:p|th))';
+
+ // Put at least two linebreaks before and after $no_p elements
+ $str = preg_replace('~^<' . $no_p . '[^>]*+>~im', "\n$0", $str);
+ $str = preg_replace('~' . $no_p . '\s*+>$~im', "$0\n", $str);
+ }
+
+ // Do the
magic!
+ $str = '
' . trim($str) . '
';
+ $str = preg_replace('~\n{2,}~', "\n\n", $str);
+
+ // The following regexes only need to be executed if the string contains html
+ if ($html_found !== FALSE) {
+ // Remove p tags around $no_p elements
+ $str = preg_replace('~
(?=?' . $no_p . '[^>]*+>)~i', '', $str);
+ $str = preg_replace('~(?' . $no_p . '[^>]*+>)
~i', '$1', $str);
+ }
+
+ // Convert single linebreaks to
+ $str = preg_replace('~(?\n", $str);
+
+ return $str;
+}
+
/**
* Set environment value
*
diff --git a/app/Http/Mail/SendSupportForm.php b/app/Http/Mail/SendSupportForm.php
new file mode 100644
index 00000000..889f8a9b
--- /dev/null
+++ b/app/Http/Mail/SendSupportForm.php
@@ -0,0 +1,40 @@
+request = $request;
+ }
+
+ /**
+ * Build the message.
+ *
+ * @return $this
+ */
+ public function build()
+ {
+ $from = config('mail.from')['address'];
+
+ return $this->from($from)
+ ->replyTo($this->request['email'])
+ ->subject('New Contact Message from ' . $this->request['email'])
+ ->view('mails.contact-message')
+ ->with('request', $this->request);
+ }
+}
diff --git a/app/Http/Requests/PublicPages/SendMessageRequest.php b/app/Http/Requests/PublicPages/SendMessageRequest.php
new file mode 100644
index 00000000..1aafebf6
--- /dev/null
+++ b/app/Http/Requests/PublicPages/SendMessageRequest.php
@@ -0,0 +1,31 @@
+ 'required|email',
+ 'message' => 'required|string',
+ ];
+ }
+}
diff --git a/app/Http/Resources/PageCollection.php b/app/Http/Resources/PageCollection.php
new file mode 100644
index 00000000..9d693b0f
--- /dev/null
+++ b/app/Http/Resources/PageCollection.php
@@ -0,0 +1,23 @@
+ $this->collection,
+ ];
+ }
+}
diff --git a/app/Http/Resources/PageResource.php b/app/Http/Resources/PageResource.php
new file mode 100644
index 00000000..966dbf6f
--- /dev/null
+++ b/app/Http/Resources/PageResource.php
@@ -0,0 +1,31 @@
+ [
+ 'id' => $this->id,
+ 'type' => 'pages',
+ 'attributes' => [
+ 'visibility' => $this->visibility,
+ 'title' => $this->title,
+ 'slug' => $this->slug,
+ 'content' => $this->content,
+ 'content_formatted' => add_paragraphs($this->content),
+ ]
+ ],
+ ];
+ }
+}
diff --git a/app/Http/Tools/Editor.php b/app/Http/Tools/Editor.php
index c7c50598..4dc4c39b 100644
--- a/app/Http/Tools/Editor.php
+++ b/app/Http/Tools/Editor.php
@@ -206,8 +206,11 @@ class Editor
$user_id = is_null($shared) ? Auth::id() : $shared->user_id;
$user_storage_used = user_storage_percentage($user_id, $file->getSize());
+ // Get storage limitation setup
+ $storage_limitation = get_setting('storage_limitation');
+
// Check if user can upload
- if (config('vuefilemanager.limit_storage_by_capacity') && $user_storage_used >= 100) {
+ if ($storage_limitation && $user_storage_used >= 100) {
abort(423, 'You exceed your storage limit!');
}
diff --git a/app/Page.php b/app/Page.php
new file mode 100644
index 00000000..e227e630
--- /dev/null
+++ b/app/Page.php
@@ -0,0 +1,12 @@
+ $this->used_capacity,
+ 'used_formatted' => Metric::bytes($this->used_capacity)->format(),
+ ];
+ }
+
return [
'used' => (float)get_storage_fill_percentage($this->used_capacity, $this->settings->storage_capacity),
+ 'used_formatted' => get_storage_fill_percentage($this->used_capacity, $this->settings->storage_capacity) . '%',
'capacity' => $this->settings->storage_capacity,
'capacity_formatted' => format_gigabytes($this->settings->storage_capacity),
];
diff --git a/database/migrations/2020_07_08_080255_create_pages_table.php b/database/migrations/2020_07_08_080255_create_pages_table.php
new file mode 100644
index 00000000..dbd3af42
--- /dev/null
+++ b/database/migrations/2020_07_08_080255_create_pages_table.php
@@ -0,0 +1,34 @@
+id();
+ $table->boolean('visibility');
+ $table->string('title');
+ $table->string('slug');
+ $table->longText('content');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('pages');
+ }
+}
diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php
index 7f750aa2..a6a6f1af 100644
--- a/database/seeds/DatabaseSeeder.php
+++ b/database/seeds/DatabaseSeeder.php
@@ -11,9 +11,7 @@ class DatabaseSeeder extends Seeder
*/
public function run()
{
- $this->call(PaymentGatewaysSeeder::class);
- $this->call(PlansSeeder::class);
- $this->call(InvoicesSeeder::class);
+ $this->call(PageSeeder::class);
$this->call(SettingSeeder::class);
}
}
diff --git a/database/seeds/InvoicesSeeder.php b/database/seeds/InvoicesSeeder.php
deleted file mode 100644
index 20b10d15..00000000
--- a/database/seeds/InvoicesSeeder.php
+++ /dev/null
@@ -1,65 +0,0 @@
- [
- 'billing_name' => 'VueFileManager',
- 'billing_address' => 'Somewhere 32',
- 'billing_state' => 'Washington',
- 'billing_city' => 'Manchester',
- 'billing_postal_code' => '04001',
- 'billing_country' => 'The USA',
- 'billing_phone_number' => '490321-6354774',
- 'billing_vat_number' => '7354724626246',
- ]
- ];
-
- $invoice = \App\Invoice::create([
- 'token' => \Illuminate\Support\Str::random(),
- 'order' => '200001',
- 'user_id' => 1,
- 'plan_id' => 1,
- 'seller' => [
- 'billing_name' => $seller['settings']['billing_name'],
- 'billing_address' => $seller['settings']['billing_address'],
- 'billing_state' => $seller['settings']['billing_state'],
- 'billing_city' => $seller['settings']['billing_city'],
- 'billing_postal_code' => $seller['settings']['billing_postal_code'],
- 'billing_country' => $seller['settings']['billing_country'],
- 'billing_phone_number' => $seller['settings']['billing_phone_number'],
- 'billing_vat_number' => $seller['settings']['billing_vat_number'],
- ],
- 'client' => [
- 'billing_name' => $user->settings->billing_name,
- 'billing_address' => $user->settings->billing_address,
- 'billing_state' => $user->settings->billing_state,
- 'billing_city' => $user->settings->billing_city,
- 'billing_postal_code' => $user->settings->billing_postal_code,
- 'billing_country' => $user->settings->billing_country,
- 'billing_phone_number' => $user->settings->billing_phone_number,
- ],
- 'bag' => [
- [
- 'description' => 'Subscription - Starter Pack',
- 'date' => '01-05-2020 01-06-2020',
- 'amount' => 2.99,
- ]
- ],
- 'notes' => '',
- 'total' => 2.99,
- 'currency' => 'USD',
- 'path' => '/invoices/200001-8HUrJkNdLKilNMeF.pdf',
- ]);
- }
-}
diff --git a/database/seeds/PageSeeder.php b/database/seeds/PageSeeder.php
new file mode 100644
index 00000000..bee675a8
--- /dev/null
+++ b/database/seeds/PageSeeder.php
@@ -0,0 +1,40 @@
+ 1,
+ 'title' => 'Terms of Service',
+ 'slug' => 'terms-of-service',
+ 'content' => 'Laoreet cum hendrerit iaculis arcu phasellus congue et elementum, pharetra risus imperdiet aptent posuere rutrum parturient blandit, dapibus tellus ridiculus potenti aliquam sociis turpis. Nullam commodo eget laoreet risus cursus vel placerat, in dapibus sociis gravida faucibus sodales, fringilla potenti elit semper iaculis ullamcorper. Dignissim vulputate pretium montes pellentesque mollis, consectetur adipiscing curabitur semper sem rhoncus, litora viverra curae proin.',
+ ],
+ [
+ 'visibility' => 1,
+ 'title' => 'Privacy Policy',
+ 'slug' => 'privacy-policy',
+ 'content' => 'Sit orci justo augue maecenas laoreet consectetur natoque magnis in viverra sagittis, himenaeos urna facilisis mus proin primis diam accumsan tristique inceptos. Primis quisque posuere sit praesent lobortis feugiat semper convallis facilisis, vivamus gravida ligula nostra curae eu donec duis parturient senectus, arcu dolor viverra penatibus natoque cum nisi commodo. Litora sociis mauris justo nullam suspendisse mattis maecenas nascetur congue phasellus cras ultricies posuere donec, dapibus egestas diam lacus ornare montes senectus tincidunt eu taciti sed consequat.',
+ ],
+ [
+ 'visibility' => 1,
+ 'title' => 'Cookie Policy',
+ 'slug' => 'cookie-policy',
+ 'content' => 'Metus penatibus ligula dolor natoque non habitasse laoreet facilisis, libero vivamus eget semper vulputate interdum integer, phasellus lorem enim blandit consectetur nullam sollicitudin. Hendrerit interdum luctus ut in molestie himenaeos eros cum laoreet parturient est, eu lectus hac et netus viverra dictumst congue elit sem senectus litora, fames scelerisque adipiscing inceptos fringilla montes sociosqu suscipit auctor potenti. Elementum lacus vulputate viverra ac morbi ligula ipsum facilisi, sit eu imperdiet lacinia congue dis vitae.',
+ ],
+ ]);
+
+ $columns->each(function ($page) {
+ Page::create($page);
+ });
+ }
+}
diff --git a/database/seeds/PlansSeeder.php b/database/seeds/PlansSeeder.php
deleted file mode 100644
index b36afd25..00000000
--- a/database/seeds/PlansSeeder.php
+++ /dev/null
@@ -1,42 +0,0 @@
-insert([
- 'name' => 'Starter Pack',
- 'description' => 'Faucibus massa amet fermentum sodales natoque mauris',
- 'price' => '9.90',
- 'capacity' => '200',
- 'created_at' => Carbon::now(),
- 'updated_at' => Carbon::now(),
- ]);
-
- DB::table('Plans')->insert([
- 'name' => 'Professional Pack',
- 'description' => 'Fusce morbi a massa ullamcorper inceptos fermentum',
- 'price' => '19.90',
- 'capacity' => '500',
- 'created_at' => Carbon::now(),
- 'updated_at' => Carbon::now(),
- ]);
-
- DB::table('Plans')->insert([
- 'name' => 'Business Pack',
- 'description' => 'Taciti metus proin sociis aenean facilisis eu',
- 'price' => '44.90',
- 'capacity' => '1000',
- 'created_at' => Carbon::now(),
- 'updated_at' => Carbon::now(),
- ]);
- }
-}
diff --git a/database/seeds/SettingSeeder.php b/database/seeds/SettingSeeder.php
index e459f58e..1293a1eb 100644
--- a/database/seeds/SettingSeeder.php
+++ b/database/seeds/SettingSeeder.php
@@ -11,40 +11,8 @@ class SettingSeeder extends Seeder
*/
public function run()
{
- $columns = collect([
+/* $columns = collect([
- // Service Billing Info
- ['name' => 'billing_phone_number'],
- ['name' => 'billing_postal_code'],
- ['name' => 'billing_vat_number'],
- ['name' => 'billing_address'],
- ['name' => 'billing_country'],
- ['name' => 'billing_state'],
- ['name' => 'billing_city'],
- ['name' => 'billing_name'],
-
- // General Settings
- ['name' => 'app_title'],
- ['name' => 'app_description'],
-
- ['name' => 'app_logo'],
- ['name' => 'app_favicon'],
-
- ['name' => 'google_analytics'],
- ['name' => 'contact_email'],
-
- // Users
- ['name' => 'registration', 'value' => 1],
- ['name' => 'storage_limitation', 'value' => 1],
- ['name' => 'storage_default', 'value' => 1],
-
- // Mail settings
- ['name' => 'mail_driver'],
- ['name' => 'mail_host'],
- ['name' => 'mail_port'],
- ['name' => 'mail_username'],
- ['name' => 'mail_password'],
- ['name' => 'mail_encryption'],
]);
$columns->each(function ($col) {
@@ -52,6 +20,6 @@ class SettingSeeder extends Seeder
'name' => $col['name'],
'value' => isset($col['value']) ? $col['value'] : null,
]);
- });
+ });*/
}
}
diff --git a/public/assets/images/vuefilemanager-horizontal-logo-dark.svg b/public/assets/images/vuefilemanager-horizontal-logo-dark.svg
new file mode 100644
index 00000000..eb8bf33f
--- /dev/null
+++ b/public/assets/images/vuefilemanager-horizontal-logo-dark.svg
@@ -0,0 +1,20 @@
+
+
+
+ vuefilemanager-horizontal-logo-dark
+ Created with Sketch.
+
+
+
+
+
+
+
+
+
+ .Vue
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/images/vuefilemanager-logo-icon.svg b/public/assets/images/vuefilemanager-logo-icon.svg
new file mode 100644
index 00000000..7347dc0f
--- /dev/null
+++ b/public/assets/images/vuefilemanager-logo-icon.svg
@@ -0,0 +1,15 @@
+
+
+
+ vuefilemanager-logo-icon
+ Created with Sketch.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/images/vuefilemanager-screenshot-dark.png b/public/assets/images/vuefilemanager-screenshot-dark.png
new file mode 100644
index 00000000..ef89a03e
Binary files /dev/null and b/public/assets/images/vuefilemanager-screenshot-dark.png differ
diff --git a/public/assets/images/vuefilemanager-screenshot-light.png b/public/assets/images/vuefilemanager-screenshot-light.png
new file mode 100644
index 00000000..a8a1af9b
Binary files /dev/null and b/public/assets/images/vuefilemanager-screenshot-light.png differ
diff --git a/public/assets/images/vuefilemanager-screenshot.png b/public/assets/images/vuefilemanager-screenshot.png
deleted file mode 100644
index de1b03c6..00000000
Binary files a/public/assets/images/vuefilemanager-screenshot.png and /dev/null differ
diff --git a/public/css/app.css b/public/css/app.css
deleted file mode 100644
index 8e038c6a..00000000
--- a/public/css/app.css
+++ /dev/null
@@ -1 +0,0 @@
-#viewport{display:flex;width:100%;transition:all .2s ease}#application-wrapper{display:flex;height:100%}#application-wrapper #content,#single-page{position:relative;width:100%}#single-page{overflow-x:hidden;height:100%;padding-left:25px;padding-right:25px}#single-page #page-content{margin:0 auto}#single-page #page-content.full-width{max-width:100%}#single-page #page-content.medium-width{max-width:1024px}#single-page #page-content.small-width{max-width:690px}.form-group,.form-group-label{margin-bottom:25px}.form-group-label{font-size:1.0625em;font-weight:500;display:block}.menu-list-wrapper.vertical{margin-bottom:20px}.menu-list-wrapper.vertical .menu-list-item{display:block;padding:12px 15px 12px 25px}.menu-list-wrapper.horizontal{display:flex;border-bottom:2px solid #f8f8f8;margin-bottom:30px;overflow-x:auto;z-index:9;position:-webkit-sticky;position:sticky;background:#fff;top:40px}.menu-list-wrapper.horizontal::-webkit-scrollbar{display:none}.menu-list-wrapper.horizontal .menu-list-item{display:inline-block;padding:15px 10px;margin:15px 10px 0;border-bottom:2px solid transparent}.menu-list-wrapper.horizontal .menu-list-item:first-child{margin-left:0}.menu-list-wrapper.horizontal .menu-list-item.router-link-exact-active{border-bottom:2px solid #00bc7e}.menu-list-wrapper .menu-list-item{text-decoration:none;cursor:pointer;position:relative;white-space:nowrap}.menu-list-wrapper .menu-list-item.link{display:flex;align-items:center}.menu-list-wrapper .menu-list-item.link.is-active svg circle,.menu-list-wrapper .menu-list-item.link.is-active svg ellipse,.menu-list-wrapper .menu-list-item.link.is-active svg line,.menu-list-wrapper .menu-list-item.link.is-active svg path,.menu-list-wrapper .menu-list-item.link.is-active svg polyline,.menu-list-wrapper .menu-list-item.link.is-active svg rect,.menu-list-wrapper .menu-list-item.link.router-link-exact-active svg circle,.menu-list-wrapper .menu-list-item.link.router-link-exact-active svg ellipse,.menu-list-wrapper .menu-list-item.link.router-link-exact-active svg line,.menu-list-wrapper .menu-list-item.link.router-link-exact-active svg path,.menu-list-wrapper .menu-list-item.link.router-link-exact-active svg polyline,.menu-list-wrapper .menu-list-item.link.router-link-exact-active svg rect,.menu-list-wrapper .menu-list-item.link:hover svg circle,.menu-list-wrapper .menu-list-item.link:hover svg ellipse,.menu-list-wrapper .menu-list-item.link:hover svg line,.menu-list-wrapper .menu-list-item.link:hover svg path,.menu-list-wrapper .menu-list-item.link:hover svg polyline,.menu-list-wrapper .menu-list-item.link:hover svg rect{stroke:#00bc7e}.menu-list-wrapper .menu-list-item.link.is-active .label,.menu-list-wrapper .menu-list-item.link.router-link-exact-active .label,.menu-list-wrapper .menu-list-item.link:hover .label{color:#00bc7e}.menu-list-wrapper .menu-list-item.link .icon{margin-right:12px;line-height:0}.menu-list-wrapper .menu-list-item.link .icon circle,.menu-list-wrapper .menu-list-item.link .icon ellipse,.menu-list-wrapper .menu-list-item.link .icon line,.menu-list-wrapper .menu-list-item.link .icon path,.menu-list-wrapper .menu-list-item.link .icon polyline,.menu-list-wrapper .menu-list-item.link .icon rect{stroke:#1c1d1f}.menu-list-wrapper .menu-list-item.link .text-label{font-size:1em}.menu-list-wrapper .menu-list-item.is-active .delete-icon,.menu-list-wrapper .menu-list-item:hover .delete-icon{display:block}.menu-list-wrapper .menu-list-item .folder-icon{line-height:0;width:15px;margin-right:9px;vertical-align:middle;margin-top:-1px}.menu-list-wrapper .menu-list-item .delete-icon{display:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.menu-list-wrapper .menu-list-item .label{font-size:.8125em;font-weight:700;vertical-align:middle;white-space:nowrap;max-width:210px;overflow:hidden;text-overflow:ellipsis;display:inline-block;color:#1c1d1f}.menu-list-wrapper.favourites.is-dragenter .menu-list{border:2px dashed #00bc7e;border-radius:8px}.menu-list-wrapper.favourites .menu-list{border:2px dashed transparent}.menu-list-wrapper.favourites .menu-list .menu-list-item{padding:8px 23px}.menu-list-wrapper.favourites .menu-list .menu-list-item .icon{margin-right:5px;width:20px}.menu-list-wrapper.favourites .menu-list .menu-list-item .icon circle,.menu-list-wrapper.favourites .menu-list .menu-list-item .icon ellipse,.menu-list-wrapper.favourites .menu-list .menu-list-item .icon line,.menu-list-wrapper.favourites .menu-list .menu-list-item .icon path,.menu-list-wrapper.favourites .menu-list .menu-list-item .icon polyline,.menu-list-wrapper.favourites .menu-list .menu-list-item .icon rect{transition:all .15s ease}.menu-list-wrapper.favourites .menu-list .menu-list-item.is-current .folder-icon circle,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-current .folder-icon ellipse,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-current .folder-icon line,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-current .folder-icon path,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-current .folder-icon polyline,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-current .folder-icon rect,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-selected .folder-icon circle,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-selected .folder-icon ellipse,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-selected .folder-icon line,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-selected .folder-icon path,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-selected .folder-icon polyline,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-selected .folder-icon rect,.menu-list-wrapper.favourites .menu-list .menu-list-item:hover .folder-icon circle,.menu-list-wrapper.favourites .menu-list .menu-list-item:hover .folder-icon ellipse,.menu-list-wrapper.favourites .menu-list .menu-list-item:hover .folder-icon line,.menu-list-wrapper.favourites .menu-list .menu-list-item:hover .folder-icon path,.menu-list-wrapper.favourites .menu-list .menu-list-item:hover .folder-icon polyline,.menu-list-wrapper.favourites .menu-list .menu-list-item:hover .folder-icon rect{stroke:#00bc7e}.menu-list-wrapper.favourites .menu-list .menu-list-item.is-current .label,.menu-list-wrapper.favourites .menu-list .menu-list-item.is-selected .label,.menu-list-wrapper.favourites .menu-list .menu-list-item:hover .label{color:#00bc7e}.empty-note{font-size:.75em;color:rgba(28,29,31,.7);display:block}.table .action-icons{white-space:nowrap}.table .action-icons a{display:inline-block;margin-left:10px}.table .action-icons a:first-child{margin-left:0}.table .action-icons .icon{cursor:pointer}.table .action-icons .icon circle,.table .action-icons .icon line,.table .action-icons .icon path,.table .action-icons .icon polyline{stroke:#1c1d1f}.table .action-icons .icon.icon-trash circle,.table .action-icons .icon.icon-trash line,.table .action-icons .icon.icon-trash path,.table .action-icons .icon.icon-trash polyline{stroke:#fe6057}.table .cell-item{white-space:nowrap;color:#1c1d1f}@media only screen and (max-width:1024px){#single-page #page-content.full-width,#single-page #page-content.medium-width,#single-page #page-content.small-width{max-width:100%;width:100%}.menu-list-wrapper .menu-list-item{padding:12px 15px 12px 20px}.menu-list-wrapper.favourites .menu-list .menu-list-item{padding:8px 18px}}@media only screen and (max-width:960px){#single-page{padding-left:30px;padding-right:30px}.menu-list-wrapper.horizontal{top:30px}}@media only screen and (max-width:690px){#single-page{padding-left:15px;padding-right:15px}}@media (prefers-color-scheme:dark){.empty-note{color:#7d858c}.menu-list-wrapper.horizontal{border-bottom:2px solid hsla(0,0%,100%,.02)}.menu-list-wrapper .menu-list-item.link .icon circle,.menu-list-wrapper .menu-list-item.link .icon ellipse,.menu-list-wrapper .menu-list-item.link .icon line,.menu-list-wrapper .menu-list-item.link .icon path,.menu-list-wrapper .menu-list-item.link .icon polyline,.menu-list-wrapper .menu-list-item.link .icon rect{stroke:#bec6cf}.menu-list-wrapper .menu-list-item .label{color:#bec6cf}.menu-list-wrapper .menu-list-item .icon circle,.menu-list-wrapper .menu-list-item .icon ellipse,.menu-list-wrapper .menu-list-item .icon line,.menu-list-wrapper .menu-list-item .icon path,.menu-list-wrapper .menu-list-item .icon polyline,.menu-list-wrapper .menu-list-item .icon rect{stroke:#bec6cf}.menu-list-wrapper .menu-list-item:hover{background:rgba(0,188,126,.1)}.menu-list-wrapper .menu-list-item:hover .label{color:#00bc7e}.menu-list-wrapper .menu-list-item:hover .icon circle,.menu-list-wrapper .menu-list-item:hover .icon ellipse,.menu-list-wrapper .menu-list-item:hover .icon line,.menu-list-wrapper .menu-list-item:hover .icon path,.menu-list-wrapper .menu-list-item:hover .icon polyline,.menu-list-wrapper .menu-list-item:hover .icon rect{stroke:#00bc7e}}
\ No newline at end of file
diff --git a/public/mix-manifest.json b/public/mix-manifest.json
index 39f9fdec..408b67cb 100644
--- a/public/mix-manifest.json
+++ b/public/mix-manifest.json
@@ -1,566 +1,189 @@
{
"/js/main.js": "/js/main.js",
"/css/app.css": "/css/app.css",
- "/js/main.f0dd2285849b19c9738b.hot-update.js": "/js/main.f0dd2285849b19c9738b.hot-update.js",
- "/js/main.30c840614840293dc7f3.hot-update.js": "/js/main.30c840614840293dc7f3.hot-update.js",
- "/js/main.baeab24db012768a0402.hot-update.js": "/js/main.baeab24db012768a0402.hot-update.js",
- "/js/main.2792e7c771a3b2ca4dac.hot-update.js": "/js/main.2792e7c771a3b2ca4dac.hot-update.js",
- "/js/main.46c6a1748ca450af9adc.hot-update.js": "/js/main.46c6a1748ca450af9adc.hot-update.js",
- "/js/main.7021f6d5324258d8ebc5.hot-update.js": "/js/main.7021f6d5324258d8ebc5.hot-update.js",
- "/js/main.6b6e2ba6918d96a23764.hot-update.js": "/js/main.6b6e2ba6918d96a23764.hot-update.js",
- "/js/main.aa5f2db2ab43203fb1f1.hot-update.js": "/js/main.aa5f2db2ab43203fb1f1.hot-update.js",
- "/js/main.7410cba2d83e9ba21d68.hot-update.js": "/js/main.7410cba2d83e9ba21d68.hot-update.js",
- "/js/main.1b2ce52c6c27f8a9e4d9.hot-update.js": "/js/main.1b2ce52c6c27f8a9e4d9.hot-update.js",
- "/js/main.662faf4b0df239367a04.hot-update.js": "/js/main.662faf4b0df239367a04.hot-update.js",
- "/js/main.ec3be61cae2ca71bd8d6.hot-update.js": "/js/main.ec3be61cae2ca71bd8d6.hot-update.js",
- "/js/main.3de9d08bf0c30d6eedc6.hot-update.js": "/js/main.3de9d08bf0c30d6eedc6.hot-update.js",
- "/js/main.4c4499f3d24471bd2f70.hot-update.js": "/js/main.4c4499f3d24471bd2f70.hot-update.js",
- "/js/main.1d31530128751f278f69.hot-update.js": "/js/main.1d31530128751f278f69.hot-update.js",
- "/js/main.64700a23f659bfdc9b7e.hot-update.js": "/js/main.64700a23f659bfdc9b7e.hot-update.js",
- "/js/main.2e559c45ff050423d52b.hot-update.js": "/js/main.2e559c45ff050423d52b.hot-update.js",
- "/js/main.95db0a971604a3fe1f3a.hot-update.js": "/js/main.95db0a971604a3fe1f3a.hot-update.js",
- "/js/main.216d4d3c0bce7372b2af.hot-update.js": "/js/main.216d4d3c0bce7372b2af.hot-update.js",
- "/js/main.0a26d055609771e12e7b.hot-update.js": "/js/main.0a26d055609771e12e7b.hot-update.js",
- "/js/main.0bc6205aa065f8926d35.hot-update.js": "/js/main.0bc6205aa065f8926d35.hot-update.js",
- "/js/main.2360cb1097d160d7553d.hot-update.js": "/js/main.2360cb1097d160d7553d.hot-update.js",
- "/js/main.79fe5c33c208b5b59dd0.hot-update.js": "/js/main.79fe5c33c208b5b59dd0.hot-update.js",
- "/js/main.d77289504096fba48459.hot-update.js": "/js/main.d77289504096fba48459.hot-update.js",
- "/js/main.32b2a58b9257f15ddc86.hot-update.js": "/js/main.32b2a58b9257f15ddc86.hot-update.js",
- "/js/main.94a4b86942ddf78a4cb2.hot-update.js": "/js/main.94a4b86942ddf78a4cb2.hot-update.js",
- "/js/main.c2fc16c970e36222714c.hot-update.js": "/js/main.c2fc16c970e36222714c.hot-update.js",
- "/js/main.314b3615fb9fa82090bb.hot-update.js": "/js/main.314b3615fb9fa82090bb.hot-update.js",
- "/js/main.71a3bb64e8c91377b1c5.hot-update.js": "/js/main.71a3bb64e8c91377b1c5.hot-update.js",
- "/js/main.d0d43894e5b80fed6c74.hot-update.js": "/js/main.d0d43894e5b80fed6c74.hot-update.js",
- "/js/main.88b431e22d76dbbc3246.hot-update.js": "/js/main.88b431e22d76dbbc3246.hot-update.js",
- "/js/main.c4286a034616a23c629c.hot-update.js": "/js/main.c4286a034616a23c629c.hot-update.js",
- "/js/main.9ad4bbf338789019ddb2.hot-update.js": "/js/main.9ad4bbf338789019ddb2.hot-update.js",
- "/js/main.21f758ef0acb0abd29e4.hot-update.js": "/js/main.21f758ef0acb0abd29e4.hot-update.js",
- "/js/main.d0614ad1326ca461ee76.hot-update.js": "/js/main.d0614ad1326ca461ee76.hot-update.js",
- "/js/main.5fd1bcab132365291835.hot-update.js": "/js/main.5fd1bcab132365291835.hot-update.js",
- "/js/main.16d4ab7fdcd49696ed15.hot-update.js": "/js/main.16d4ab7fdcd49696ed15.hot-update.js",
- "/js/main.8a67deca0ae31a44c9c8.hot-update.js": "/js/main.8a67deca0ae31a44c9c8.hot-update.js",
- "/js/main.0b2a3db33d1e043c87fc.hot-update.js": "/js/main.0b2a3db33d1e043c87fc.hot-update.js",
- "/js/main.3204937c7956dc992b27.hot-update.js": "/js/main.3204937c7956dc992b27.hot-update.js",
- "/js/main.0c6a518f571fabe408e7.hot-update.js": "/js/main.0c6a518f571fabe408e7.hot-update.js",
- "/js/main.65afbe99dc0bf6d534c3.hot-update.js": "/js/main.65afbe99dc0bf6d534c3.hot-update.js",
- "/js/main.8c3b2a2e428fabf307f4.hot-update.js": "/js/main.8c3b2a2e428fabf307f4.hot-update.js",
- "/js/main.ae53704c2672c871391d.hot-update.js": "/js/main.ae53704c2672c871391d.hot-update.js",
- "/js/main.7ede2c209aabf980fe95.hot-update.js": "/js/main.7ede2c209aabf980fe95.hot-update.js",
- "/js/main.6272a4eddeef2d02c2e3.hot-update.js": "/js/main.6272a4eddeef2d02c2e3.hot-update.js",
- "/js/main.90dc393b61349a0b4ea4.hot-update.js": "/js/main.90dc393b61349a0b4ea4.hot-update.js",
- "/js/main.60389846f2b6d7aeddf8.hot-update.js": "/js/main.60389846f2b6d7aeddf8.hot-update.js",
- "/js/main.9d3a5779307244d6ad18.hot-update.js": "/js/main.9d3a5779307244d6ad18.hot-update.js",
- "/js/main.2c1a358d8b2214c7cfcb.hot-update.js": "/js/main.2c1a358d8b2214c7cfcb.hot-update.js",
- "/js/main.7fff7cb324244e5e98e0.hot-update.js": "/js/main.7fff7cb324244e5e98e0.hot-update.js",
- "/js/main.1058e75f9d96707e857f.hot-update.js": "/js/main.1058e75f9d96707e857f.hot-update.js",
- "/js/main.8c32d49e5267c01e65fd.hot-update.js": "/js/main.8c32d49e5267c01e65fd.hot-update.js",
- "/js/main.20d81028d3bee987e946.hot-update.js": "/js/main.20d81028d3bee987e946.hot-update.js",
- "/js/main.792674e58a61b3e67b9d.hot-update.js": "/js/main.792674e58a61b3e67b9d.hot-update.js",
- "/js/main.475e5c217357cf01b4d3.hot-update.js": "/js/main.475e5c217357cf01b4d3.hot-update.js",
- "/js/main.943b57b50fff3e8aadc2.hot-update.js": "/js/main.943b57b50fff3e8aadc2.hot-update.js",
- "/js/main.eaad65ed471a34faf646.hot-update.js": "/js/main.eaad65ed471a34faf646.hot-update.js",
- "/js/main.4e07230c47e8f9982652.hot-update.js": "/js/main.4e07230c47e8f9982652.hot-update.js",
- "/js/main.5ba353f50c03c619ea51.hot-update.js": "/js/main.5ba353f50c03c619ea51.hot-update.js",
- "/js/main.6b101a36fac3e75439ff.hot-update.js": "/js/main.6b101a36fac3e75439ff.hot-update.js",
- "/js/main.b984b5f0f8209f800f3c.hot-update.js": "/js/main.b984b5f0f8209f800f3c.hot-update.js",
- "/js/main.f712216382efa557501a.hot-update.js": "/js/main.f712216382efa557501a.hot-update.js",
- "/js/main.ea16b28c404d6b58f2f3.hot-update.js": "/js/main.ea16b28c404d6b58f2f3.hot-update.js",
- "/js/main.eb7fbd4f3258ca726129.hot-update.js": "/js/main.eb7fbd4f3258ca726129.hot-update.js",
- "/js/main.3da116222d4dd130e14e.hot-update.js": "/js/main.3da116222d4dd130e14e.hot-update.js",
- "/js/main.f35f94f663172837a5ba.hot-update.js": "/js/main.f35f94f663172837a5ba.hot-update.js",
- "/js/main.41eed0545adce815f177.hot-update.js": "/js/main.41eed0545adce815f177.hot-update.js",
- "/js/main.44a47ffbb0deabd3fae7.hot-update.js": "/js/main.44a47ffbb0deabd3fae7.hot-update.js",
- "/js/main.c3eac946eddc9362a1e8.hot-update.js": "/js/main.c3eac946eddc9362a1e8.hot-update.js",
- "/js/main.0515d6b0d557dd606ade.hot-update.js": "/js/main.0515d6b0d557dd606ade.hot-update.js",
- "/js/main.68b963c0d19ae92bcb73.hot-update.js": "/js/main.68b963c0d19ae92bcb73.hot-update.js",
- "/js/main.f12c431b24b7cbc73181.hot-update.js": "/js/main.f12c431b24b7cbc73181.hot-update.js",
- "/js/main.3b477ce67d422513cec3.hot-update.js": "/js/main.3b477ce67d422513cec3.hot-update.js",
- "/js/main.e80baeed568f7bd0e687.hot-update.js": "/js/main.e80baeed568f7bd0e687.hot-update.js",
- "/js/main.65d34b94badf0c30e5e0.hot-update.js": "/js/main.65d34b94badf0c30e5e0.hot-update.js",
- "/js/main.28c09479a320f468fea8.hot-update.js": "/js/main.28c09479a320f468fea8.hot-update.js",
- "/js/main.ad6df723c2d6e7857b99.hot-update.js": "/js/main.ad6df723c2d6e7857b99.hot-update.js",
- "/js/main.016d474770d931e5e8e9.hot-update.js": "/js/main.016d474770d931e5e8e9.hot-update.js",
- "/js/main.f83485a7306a57ddf06b.hot-update.js": "/js/main.f83485a7306a57ddf06b.hot-update.js",
- "/js/main.cb948aa6c346a0cc5807.hot-update.js": "/js/main.cb948aa6c346a0cc5807.hot-update.js",
- "/js/main.8b2aed0bc92c97d54f19.hot-update.js": "/js/main.8b2aed0bc92c97d54f19.hot-update.js",
- "/js/main.0436070af5fc674e4c0f.hot-update.js": "/js/main.0436070af5fc674e4c0f.hot-update.js",
- "/js/main.efdd3d6e26a08bd7767e.hot-update.js": "/js/main.efdd3d6e26a08bd7767e.hot-update.js",
- "/js/main.b30084412dcd6db58c1b.hot-update.js": "/js/main.b30084412dcd6db58c1b.hot-update.js",
- "/js/main.a4a3d2a16abe182c1e55.hot-update.js": "/js/main.a4a3d2a16abe182c1e55.hot-update.js",
- "/js/main.5d4d863a27c5bd2f85af.hot-update.js": "/js/main.5d4d863a27c5bd2f85af.hot-update.js",
- "/js/main.55d2fe4f4974b9f37b63.hot-update.js": "/js/main.55d2fe4f4974b9f37b63.hot-update.js",
- "/js/main.f97c818ac713a99945ea.hot-update.js": "/js/main.f97c818ac713a99945ea.hot-update.js",
- "/js/main.9c57c147285be7c395f6.hot-update.js": "/js/main.9c57c147285be7c395f6.hot-update.js",
- "/js/main.6b58d4de7b8d9dd760b9.hot-update.js": "/js/main.6b58d4de7b8d9dd760b9.hot-update.js",
- "/js/main.80eb87094ad15cb78a34.hot-update.js": "/js/main.80eb87094ad15cb78a34.hot-update.js",
- "/js/main.1842454bd2076080e9e2.hot-update.js": "/js/main.1842454bd2076080e9e2.hot-update.js",
- "/js/main.ecf6b855be791c9c3fb2.hot-update.js": "/js/main.ecf6b855be791c9c3fb2.hot-update.js",
- "/js/main.9a0a0d0b5bf3e45d1bbc.hot-update.js": "/js/main.9a0a0d0b5bf3e45d1bbc.hot-update.js",
- "/js/main.d910e5b2df7aef2de62c.hot-update.js": "/js/main.d910e5b2df7aef2de62c.hot-update.js",
- "/js/main.d072b0cd6966103be3d7.hot-update.js": "/js/main.d072b0cd6966103be3d7.hot-update.js",
- "/js/main.5608c7c800f59c3f7e4d.hot-update.js": "/js/main.5608c7c800f59c3f7e4d.hot-update.js",
- "/js/main.0f9d3217dd2c39c91559.hot-update.js": "/js/main.0f9d3217dd2c39c91559.hot-update.js",
- "/js/main.68747bb2b038f5370901.hot-update.js": "/js/main.68747bb2b038f5370901.hot-update.js",
- "/js/main.8efe04c36a454acfb6db.hot-update.js": "/js/main.8efe04c36a454acfb6db.hot-update.js",
- "/js/main.ec3db2db9b93d134d5e9.hot-update.js": "/js/main.ec3db2db9b93d134d5e9.hot-update.js",
- "/js/main.44e3cf00cb6f733b8b78.hot-update.js": "/js/main.44e3cf00cb6f733b8b78.hot-update.js",
- "/js/main.5b72c929a07994dec2d2.hot-update.js": "/js/main.5b72c929a07994dec2d2.hot-update.js",
- "/js/main.a14b0304ac027bf33491.hot-update.js": "/js/main.a14b0304ac027bf33491.hot-update.js",
- "/js/main.a12db1bf061101b8439c.hot-update.js": "/js/main.a12db1bf061101b8439c.hot-update.js",
- "/js/main.66d46fa3a94a10b80b5e.hot-update.js": "/js/main.66d46fa3a94a10b80b5e.hot-update.js",
- "/js/main.e9e22d5e5172ebc0974c.hot-update.js": "/js/main.e9e22d5e5172ebc0974c.hot-update.js",
- "/js/main.77133c66c88d709093cb.hot-update.js": "/js/main.77133c66c88d709093cb.hot-update.js",
- "/js/main.8aede8f144dbcb5c83f3.hot-update.js": "/js/main.8aede8f144dbcb5c83f3.hot-update.js",
- "/js/main.2bf5d93a3a92eb82331a.hot-update.js": "/js/main.2bf5d93a3a92eb82331a.hot-update.js",
- "/js/main.afc11165d6c1f855fca5.hot-update.js": "/js/main.afc11165d6c1f855fca5.hot-update.js",
- "/js/main.d73ac4a583fb01b41a04.hot-update.js": "/js/main.d73ac4a583fb01b41a04.hot-update.js",
- "/js/main.b33e0aeb22dbfd3748a1.hot-update.js": "/js/main.b33e0aeb22dbfd3748a1.hot-update.js",
- "/js/main.cec7999d7e8ccdc5e083.hot-update.js": "/js/main.cec7999d7e8ccdc5e083.hot-update.js",
- "/js/main.4534405bcf60f3a1ef23.hot-update.js": "/js/main.4534405bcf60f3a1ef23.hot-update.js",
- "/js/main.e28d3eb205324d26b1be.hot-update.js": "/js/main.e28d3eb205324d26b1be.hot-update.js",
- "/js/main.097a3d03eb60be719d44.hot-update.js": "/js/main.097a3d03eb60be719d44.hot-update.js",
- "/js/main.dc7963e8f42e7f1ffd7d.hot-update.js": "/js/main.dc7963e8f42e7f1ffd7d.hot-update.js",
- "/js/main.296eef4c747e5ec51b9b.hot-update.js": "/js/main.296eef4c747e5ec51b9b.hot-update.js",
- "/js/main.10c77b233c3675f8fd84.hot-update.js": "/js/main.10c77b233c3675f8fd84.hot-update.js",
- "/js/main.e5c5ba1e804e63a3ef60.hot-update.js": "/js/main.e5c5ba1e804e63a3ef60.hot-update.js",
- "/js/main.45c73b523a59d4253f0c.hot-update.js": "/js/main.45c73b523a59d4253f0c.hot-update.js",
- "/js/main.33e4dae80f58bc99cdcc.hot-update.js": "/js/main.33e4dae80f58bc99cdcc.hot-update.js",
- "/js/main.e483716524061687f6d8.hot-update.js": "/js/main.e483716524061687f6d8.hot-update.js",
- "/js/main.7ec5f38edc15ecda18b6.hot-update.js": "/js/main.7ec5f38edc15ecda18b6.hot-update.js",
- "/js/main.8684b04f211dec07e405.hot-update.js": "/js/main.8684b04f211dec07e405.hot-update.js",
- "/js/main.7c72fa93cda56717012a.hot-update.js": "/js/main.7c72fa93cda56717012a.hot-update.js",
- "/js/main.e8eef096d9d8cfc9e5f1.hot-update.js": "/js/main.e8eef096d9d8cfc9e5f1.hot-update.js",
- "/js/main.fe94f3eecdf01f429bc8.hot-update.js": "/js/main.fe94f3eecdf01f429bc8.hot-update.js",
- "/js/main.56888db448163fcc7e17.hot-update.js": "/js/main.56888db448163fcc7e17.hot-update.js",
- "/js/main.6456bcb2f9ce5c979271.hot-update.js": "/js/main.6456bcb2f9ce5c979271.hot-update.js",
- "/js/main.ae813b1d77c2051bc6cf.hot-update.js": "/js/main.ae813b1d77c2051bc6cf.hot-update.js",
- "/js/main.6c1cde84c28dc4eb4f12.hot-update.js": "/js/main.6c1cde84c28dc4eb4f12.hot-update.js",
- "/js/main.236bc25a26fc6d1d4ef6.hot-update.js": "/js/main.236bc25a26fc6d1d4ef6.hot-update.js",
- "/js/main.6e0b9ad348cc40fb7baa.hot-update.js": "/js/main.6e0b9ad348cc40fb7baa.hot-update.js",
- "/js/main.eb5a4a9a7960489d67c2.hot-update.js": "/js/main.eb5a4a9a7960489d67c2.hot-update.js",
- "/js/main.4bb7b879c80ff3f492c7.hot-update.js": "/js/main.4bb7b879c80ff3f492c7.hot-update.js",
- "/js/main.5e565174d8f11ceefbd1.hot-update.js": "/js/main.5e565174d8f11ceefbd1.hot-update.js",
- "/js/main.71ba78d19a1d929fba56.hot-update.js": "/js/main.71ba78d19a1d929fba56.hot-update.js",
- "/js/main.6bc14ca848b2554c851f.hot-update.js": "/js/main.6bc14ca848b2554c851f.hot-update.js",
- "/js/main.68b2af7ddb39c05d4ae6.hot-update.js": "/js/main.68b2af7ddb39c05d4ae6.hot-update.js",
- "/js/main.7310fc50a9c80522f51c.hot-update.js": "/js/main.7310fc50a9c80522f51c.hot-update.js",
- "/js/main.6178eda43a2fe64ec0fc.hot-update.js": "/js/main.6178eda43a2fe64ec0fc.hot-update.js",
- "/js/main.b9384ccb3c4f04580920.hot-update.js": "/js/main.b9384ccb3c4f04580920.hot-update.js",
- "/js/main.18112c23de995fd1f1b8.hot-update.js": "/js/main.18112c23de995fd1f1b8.hot-update.js",
- "/js/main.c2279638946d0341e1ae.hot-update.js": "/js/main.c2279638946d0341e1ae.hot-update.js",
- "/js/main.25c01606bc2408b99247.hot-update.js": "/js/main.25c01606bc2408b99247.hot-update.js",
- "/js/main.6e71c27854c5aa52dcc7.hot-update.js": "/js/main.6e71c27854c5aa52dcc7.hot-update.js",
- "/js/main.a9b1112db01879c1ddf1.hot-update.js": "/js/main.a9b1112db01879c1ddf1.hot-update.js",
- "/js/main.278ff32c7eb6b1686605.hot-update.js": "/js/main.278ff32c7eb6b1686605.hot-update.js",
- "/js/main.ec6218f50fd8aec1af90.hot-update.js": "/js/main.ec6218f50fd8aec1af90.hot-update.js",
- "/js/main.4d4425b1984b9f8549f5.hot-update.js": "/js/main.4d4425b1984b9f8549f5.hot-update.js",
- "/js/main.c858c98b55372a51a740.hot-update.js": "/js/main.c858c98b55372a51a740.hot-update.js",
- "/js/main.119e400ec324c2f3c874.hot-update.js": "/js/main.119e400ec324c2f3c874.hot-update.js",
- "/js/main.4e29226d0990eb1264d9.hot-update.js": "/js/main.4e29226d0990eb1264d9.hot-update.js",
- "/js/main.2407c987e5ca40eda91d.hot-update.js": "/js/main.2407c987e5ca40eda91d.hot-update.js",
- "/js/main.bffb7b2d967321cfc0be.hot-update.js": "/js/main.bffb7b2d967321cfc0be.hot-update.js",
- "/js/main.610f6172cc1f54aa9918.hot-update.js": "/js/main.610f6172cc1f54aa9918.hot-update.js",
- "/js/main.e840c4f2ae55d146f1c2.hot-update.js": "/js/main.e840c4f2ae55d146f1c2.hot-update.js",
- "/js/main.f2545b8d7429678a1cd0.hot-update.js": "/js/main.f2545b8d7429678a1cd0.hot-update.js",
- "/js/main.cfe8979fcbd09582e3ed.hot-update.js": "/js/main.cfe8979fcbd09582e3ed.hot-update.js",
- "/js/main.c6d9842d38a50be67bfd.hot-update.js": "/js/main.c6d9842d38a50be67bfd.hot-update.js",
- "/js/main.4164ea28c8a6334fad20.hot-update.js": "/js/main.4164ea28c8a6334fad20.hot-update.js",
- "/js/main.0d317ea6cb2e856425e1.hot-update.js": "/js/main.0d317ea6cb2e856425e1.hot-update.js",
- "/js/main.1d06d75115cb0fb54842.hot-update.js": "/js/main.1d06d75115cb0fb54842.hot-update.js",
- "/js/main.18bcecc102f0c65a2c82.hot-update.js": "/js/main.18bcecc102f0c65a2c82.hot-update.js",
- "/js/main.66c1d665a24785ea0af2.hot-update.js": "/js/main.66c1d665a24785ea0af2.hot-update.js",
- "/js/main.58382b47d7dda5e58d17.hot-update.js": "/js/main.58382b47d7dda5e58d17.hot-update.js",
- "/js/main.531e28cd73107713d703.hot-update.js": "/js/main.531e28cd73107713d703.hot-update.js",
- "/js/main.00577bf39f8219403132.hot-update.js": "/js/main.00577bf39f8219403132.hot-update.js",
- "/js/main.566c0e50c4f0e55b015a.hot-update.js": "/js/main.566c0e50c4f0e55b015a.hot-update.js",
- "/js/main.e5d056f6012294e3fb50.hot-update.js": "/js/main.e5d056f6012294e3fb50.hot-update.js",
- "/js/main.09ae2ea7188e07b79d22.hot-update.js": "/js/main.09ae2ea7188e07b79d22.hot-update.js",
- "/js/main.ee175463c4b435dc3893.hot-update.js": "/js/main.ee175463c4b435dc3893.hot-update.js",
- "/js/main.e5a8f05fcf0d242c68f1.hot-update.js": "/js/main.e5a8f05fcf0d242c68f1.hot-update.js",
- "/js/main.d18519e8d65cdf2a46f0.hot-update.js": "/js/main.d18519e8d65cdf2a46f0.hot-update.js",
- "/js/main.e4ba3ce09fbef41804f2.hot-update.js": "/js/main.e4ba3ce09fbef41804f2.hot-update.js",
- "/js/main.d8f3573adf75c230b4e8.hot-update.js": "/js/main.d8f3573adf75c230b4e8.hot-update.js",
- "/js/main.683a605a13a04f4f1d2e.hot-update.js": "/js/main.683a605a13a04f4f1d2e.hot-update.js",
- "/js/main.08670b96398b3c3d1a5f.hot-update.js": "/js/main.08670b96398b3c3d1a5f.hot-update.js",
- "/js/main.bb04980629001cf04893.hot-update.js": "/js/main.bb04980629001cf04893.hot-update.js",
- "/js/main.2312576c0d928521fbe1.hot-update.js": "/js/main.2312576c0d928521fbe1.hot-update.js",
- "/js/main.bac0c4b43f391d44389a.hot-update.js": "/js/main.bac0c4b43f391d44389a.hot-update.js",
- "/js/main.51ef4ebe13e57f4155c0.hot-update.js": "/js/main.51ef4ebe13e57f4155c0.hot-update.js",
- "/js/main.5d5a7fdcd93f59773289.hot-update.js": "/js/main.5d5a7fdcd93f59773289.hot-update.js",
- "/js/main.2de0d1966c4f6fe3edc7.hot-update.js": "/js/main.2de0d1966c4f6fe3edc7.hot-update.js",
- "/js/main.f91075492bf0329a08ba.hot-update.js": "/js/main.f91075492bf0329a08ba.hot-update.js",
- "/js/main.bf7f00ca5177cc84ba1f.hot-update.js": "/js/main.bf7f00ca5177cc84ba1f.hot-update.js",
- "/js/main.a502ae39a8a07672f73a.hot-update.js": "/js/main.a502ae39a8a07672f73a.hot-update.js",
- "/js/main.bc3378c2494a2925d38b.hot-update.js": "/js/main.bc3378c2494a2925d38b.hot-update.js",
- "/js/main.16c09b2c6ae9560cd851.hot-update.js": "/js/main.16c09b2c6ae9560cd851.hot-update.js",
- "/js/main.b4cdf2b7b6a5a9a92f08.hot-update.js": "/js/main.b4cdf2b7b6a5a9a92f08.hot-update.js",
- "/js/main.c9cf0d0a9f2ada4a4c2e.hot-update.js": "/js/main.c9cf0d0a9f2ada4a4c2e.hot-update.js",
- "/js/main.8cfe2367480fc1e099c4.hot-update.js": "/js/main.8cfe2367480fc1e099c4.hot-update.js",
- "/js/main.8be5314746581e38cc63.hot-update.js": "/js/main.8be5314746581e38cc63.hot-update.js",
- "/js/main.8b9deb482e35c650378d.hot-update.js": "/js/main.8b9deb482e35c650378d.hot-update.js",
- "/js/main.255ab3a32f21bb2f4578.hot-update.js": "/js/main.255ab3a32f21bb2f4578.hot-update.js",
- "/js/main.e76422bd76aa598a76f8.hot-update.js": "/js/main.e76422bd76aa598a76f8.hot-update.js",
- "/js/main.eb944b7b493519e38021.hot-update.js": "/js/main.eb944b7b493519e38021.hot-update.js",
- "/js/main.423a8be53df35ae47116.hot-update.js": "/js/main.423a8be53df35ae47116.hot-update.js",
- "/js/main.41ef55c29462e55af75c.hot-update.js": "/js/main.41ef55c29462e55af75c.hot-update.js",
- "/js/main.a5946afdf1838a59de3b.hot-update.js": "/js/main.a5946afdf1838a59de3b.hot-update.js",
- "/js/main.4eb27ddf26d706b080a9.hot-update.js": "/js/main.4eb27ddf26d706b080a9.hot-update.js",
- "/js/main.b9ddd446b5469aee9b03.hot-update.js": "/js/main.b9ddd446b5469aee9b03.hot-update.js",
- "/js/main.13677f1bd64b45d10bcb.hot-update.js": "/js/main.13677f1bd64b45d10bcb.hot-update.js",
- "/js/main.fe8b82e32cae1997f92a.hot-update.js": "/js/main.fe8b82e32cae1997f92a.hot-update.js",
- "/js/main.fd0778f40e3d3fa3aacd.hot-update.js": "/js/main.fd0778f40e3d3fa3aacd.hot-update.js",
- "/js/main.2b8fe3f0fd210206ae57.hot-update.js": "/js/main.2b8fe3f0fd210206ae57.hot-update.js",
- "/js/main.e372760c4dc8d8e979ad.hot-update.js": "/js/main.e372760c4dc8d8e979ad.hot-update.js",
- "/js/main.fc26761c32170aab6789.hot-update.js": "/js/main.fc26761c32170aab6789.hot-update.js",
- "/js/main.43dc8bf80980c90cc01b.hot-update.js": "/js/main.43dc8bf80980c90cc01b.hot-update.js",
- "/js/main.fe6d2cee50dba62a9d5a.hot-update.js": "/js/main.fe6d2cee50dba62a9d5a.hot-update.js",
- "/js/main.398b230a508542ff63f0.hot-update.js": "/js/main.398b230a508542ff63f0.hot-update.js",
- "/js/main.9e5a0e7c9b4c499ffe59.hot-update.js": "/js/main.9e5a0e7c9b4c499ffe59.hot-update.js",
- "/js/main.aa4f78dcd8768822f967.hot-update.js": "/js/main.aa4f78dcd8768822f967.hot-update.js",
- "/js/main.27527702aab4c8518624.hot-update.js": "/js/main.27527702aab4c8518624.hot-update.js",
- "/js/main.15e3a3b0004798010d3a.hot-update.js": "/js/main.15e3a3b0004798010d3a.hot-update.js",
- "/js/main.d411d3e4c11195c359e2.hot-update.js": "/js/main.d411d3e4c11195c359e2.hot-update.js",
- "/js/main.19727a5e225e31e6dd70.hot-update.js": "/js/main.19727a5e225e31e6dd70.hot-update.js",
- "/js/main.91c744875268c86ea835.hot-update.js": "/js/main.91c744875268c86ea835.hot-update.js",
- "/js/main.63935e14a8fdb8e52c47.hot-update.js": "/js/main.63935e14a8fdb8e52c47.hot-update.js",
- "/js/main.1a9f18e9b663bf4ffca6.hot-update.js": "/js/main.1a9f18e9b663bf4ffca6.hot-update.js",
- "/js/main.be7d39c91f5a90f8a0e6.hot-update.js": "/js/main.be7d39c91f5a90f8a0e6.hot-update.js",
- "/js/main.05a129383da26f577dc5.hot-update.js": "/js/main.05a129383da26f577dc5.hot-update.js",
- "/js/main.fba13dee1b5fa30c23db.hot-update.js": "/js/main.fba13dee1b5fa30c23db.hot-update.js",
- "/js/main.202e71633e27ba8a1996.hot-update.js": "/js/main.202e71633e27ba8a1996.hot-update.js",
- "/js/main.1da452b384ebb7c06fcc.hot-update.js": "/js/main.1da452b384ebb7c06fcc.hot-update.js",
- "/js/main.3ea63a79efce2a14a54f.hot-update.js": "/js/main.3ea63a79efce2a14a54f.hot-update.js",
- "/js/main.86aaa8c6138d54a727d2.hot-update.js": "/js/main.86aaa8c6138d54a727d2.hot-update.js",
- "/js/main.5873e49d2b69142fb21d.hot-update.js": "/js/main.5873e49d2b69142fb21d.hot-update.js",
- "/js/main.31d892a0db32a4c4e439.hot-update.js": "/js/main.31d892a0db32a4c4e439.hot-update.js",
- "/js/main.89f5f051f243e56b0fd8.hot-update.js": "/js/main.89f5f051f243e56b0fd8.hot-update.js",
- "/js/main.5153463a853089d295bf.hot-update.js": "/js/main.5153463a853089d295bf.hot-update.js",
- "/js/main.8e71087ec2709ea561b4.hot-update.js": "/js/main.8e71087ec2709ea561b4.hot-update.js",
- "/js/main.5825bc79ad45e6ec141d.hot-update.js": "/js/main.5825bc79ad45e6ec141d.hot-update.js",
- "/js/main.c1fa0879e40ea8f8ce4e.hot-update.js": "/js/main.c1fa0879e40ea8f8ce4e.hot-update.js",
- "/js/main.619ec29d7dc9d67b8865.hot-update.js": "/js/main.619ec29d7dc9d67b8865.hot-update.js",
- "/js/main.1bd7b35c95180f3d55d4.hot-update.js": "/js/main.1bd7b35c95180f3d55d4.hot-update.js",
- "/js/main.627641e74cfddb6d135a.hot-update.js": "/js/main.627641e74cfddb6d135a.hot-update.js",
- "/js/main.58ae7a565e2df9009ec8.hot-update.js": "/js/main.58ae7a565e2df9009ec8.hot-update.js",
- "/js/main.b2d75c2da68c9246bebc.hot-update.js": "/js/main.b2d75c2da68c9246bebc.hot-update.js",
- "/js/main.0e07733bb73b8ee8a4c4.hot-update.js": "/js/main.0e07733bb73b8ee8a4c4.hot-update.js",
- "/js/main.7bb92ebdc8d0c4d8a56d.hot-update.js": "/js/main.7bb92ebdc8d0c4d8a56d.hot-update.js",
- "/js/main.fed39e7edafa032f24ec.hot-update.js": "/js/main.fed39e7edafa032f24ec.hot-update.js",
- "/js/main.c8a6919a118a3a98f794.hot-update.js": "/js/main.c8a6919a118a3a98f794.hot-update.js",
- "/js/main.28ecb3f8d89aa40901eb.hot-update.js": "/js/main.28ecb3f8d89aa40901eb.hot-update.js",
- "/js/main.e3dde21c88d67765ea12.hot-update.js": "/js/main.e3dde21c88d67765ea12.hot-update.js",
- "/js/main.2754db8f9682e692bf76.hot-update.js": "/js/main.2754db8f9682e692bf76.hot-update.js",
- "/js/main.c0cc5718b3fc1944df9b.hot-update.js": "/js/main.c0cc5718b3fc1944df9b.hot-update.js",
- "/js/main.34b40477878c1cdd7e00.hot-update.js": "/js/main.34b40477878c1cdd7e00.hot-update.js",
- "/js/main.42557b901ac29ee712f8.hot-update.js": "/js/main.42557b901ac29ee712f8.hot-update.js",
- "/js/main.2282d8778ad6ce889e5d.hot-update.js": "/js/main.2282d8778ad6ce889e5d.hot-update.js",
- "/js/main.5fe3a638b9122d1c0ae5.hot-update.js": "/js/main.5fe3a638b9122d1c0ae5.hot-update.js",
- "/js/main.a2ce9a402c099cc6ecbb.hot-update.js": "/js/main.a2ce9a402c099cc6ecbb.hot-update.js",
- "/js/main.9f41bd6370c186c11539.hot-update.js": "/js/main.9f41bd6370c186c11539.hot-update.js",
- "/js/main.9296c759d78a62fe2955.hot-update.js": "/js/main.9296c759d78a62fe2955.hot-update.js",
- "/js/main.21b81d5aa340252e3147.hot-update.js": "/js/main.21b81d5aa340252e3147.hot-update.js",
- "/js/main.b444edd505f10827e1aa.hot-update.js": "/js/main.b444edd505f10827e1aa.hot-update.js",
- "/js/main.c50232cf622aa4bb96fb.hot-update.js": "/js/main.c50232cf622aa4bb96fb.hot-update.js",
- "/js/main.318957992e04be672d67.hot-update.js": "/js/main.318957992e04be672d67.hot-update.js",
- "/js/main.2ba47f4a9fb40fb947e8.hot-update.js": "/js/main.2ba47f4a9fb40fb947e8.hot-update.js",
- "/js/main.23a58072251ca9ec3bf0.hot-update.js": "/js/main.23a58072251ca9ec3bf0.hot-update.js",
- "/js/main.b898bcd0b91ceb030ee5.hot-update.js": "/js/main.b898bcd0b91ceb030ee5.hot-update.js",
- "/js/main.fc94d61953c1d15fbdea.hot-update.js": "/js/main.fc94d61953c1d15fbdea.hot-update.js",
- "/js/main.0681408679d55a287127.hot-update.js": "/js/main.0681408679d55a287127.hot-update.js",
- "/js/main.4dd37cb46c46bf654a1a.hot-update.js": "/js/main.4dd37cb46c46bf654a1a.hot-update.js",
- "/js/main.6f65b9bc5ce4547a2722.hot-update.js": "/js/main.6f65b9bc5ce4547a2722.hot-update.js",
- "/js/main.807ebac4f2bdf83c42bd.hot-update.js": "/js/main.807ebac4f2bdf83c42bd.hot-update.js",
- "/js/main.4d45a815d6ce676eb0e1.hot-update.js": "/js/main.4d45a815d6ce676eb0e1.hot-update.js",
- "/js/main.7059c3aac6f3463ebafb.hot-update.js": "/js/main.7059c3aac6f3463ebafb.hot-update.js",
- "/js/main.59cdbe36313b6b56411b.hot-update.js": "/js/main.59cdbe36313b6b56411b.hot-update.js",
- "/js/main.07d11a1cedd05fda991b.hot-update.js": "/js/main.07d11a1cedd05fda991b.hot-update.js",
- "/js/main.c50936fd2fffbfa4e081.hot-update.js": "/js/main.c50936fd2fffbfa4e081.hot-update.js",
- "/js/main.7969c08d24c0989ad813.hot-update.js": "/js/main.7969c08d24c0989ad813.hot-update.js",
- "/js/main.d2ec90be7e3df9b745a3.hot-update.js": "/js/main.d2ec90be7e3df9b745a3.hot-update.js",
- "/js/main.50c6ee58d447b404edca.hot-update.js": "/js/main.50c6ee58d447b404edca.hot-update.js",
- "/js/main.08516ac1bd220c5667dd.hot-update.js": "/js/main.08516ac1bd220c5667dd.hot-update.js",
- "/js/main.44bb51696ee307563cf3.hot-update.js": "/js/main.44bb51696ee307563cf3.hot-update.js",
- "/js/main.268b3aae32768b3a0422.hot-update.js": "/js/main.268b3aae32768b3a0422.hot-update.js",
- "/js/main.e86dc920f2e7306349b5.hot-update.js": "/js/main.e86dc920f2e7306349b5.hot-update.js",
- "/js/main.60f8c1ea286edb8b9f32.hot-update.js": "/js/main.60f8c1ea286edb8b9f32.hot-update.js",
- "/js/main.55f5afa716c5a3e83c0d.hot-update.js": "/js/main.55f5afa716c5a3e83c0d.hot-update.js",
- "/js/main.a1ec11cb3460beb4f3cb.hot-update.js": "/js/main.a1ec11cb3460beb4f3cb.hot-update.js",
- "/js/main.0299ec18b8410117d768.hot-update.js": "/js/main.0299ec18b8410117d768.hot-update.js",
- "/js/main.82fc7799f3e8b648c580.hot-update.js": "/js/main.82fc7799f3e8b648c580.hot-update.js",
- "/js/main.f7a5d88ae80365207681.hot-update.js": "/js/main.f7a5d88ae80365207681.hot-update.js",
- "/js/main.7dfbdc73dad584ff8896.hot-update.js": "/js/main.7dfbdc73dad584ff8896.hot-update.js",
- "/js/main.99efc1c2fd33bd57406e.hot-update.js": "/js/main.99efc1c2fd33bd57406e.hot-update.js",
- "/js/main.fa7d90a7fbf08cff15c7.hot-update.js": "/js/main.fa7d90a7fbf08cff15c7.hot-update.js",
- "/js/main.9e787f387e4baae52e9b.hot-update.js": "/js/main.9e787f387e4baae52e9b.hot-update.js",
- "/js/main.7c96e438d31e7d958df5.hot-update.js": "/js/main.7c96e438d31e7d958df5.hot-update.js",
- "/js/main.c2468899b8a44146b3b8.hot-update.js": "/js/main.c2468899b8a44146b3b8.hot-update.js",
- "/js/main.54b9ed2b135420cf9c51.hot-update.js": "/js/main.54b9ed2b135420cf9c51.hot-update.js",
- "/js/main.95fc1d4399e3e29f94e7.hot-update.js": "/js/main.95fc1d4399e3e29f94e7.hot-update.js",
- "/js/main.98f609ca9af079fc8721.hot-update.js": "/js/main.98f609ca9af079fc8721.hot-update.js",
- "/js/main.0123b7b215ed0c9db93c.hot-update.js": "/js/main.0123b7b215ed0c9db93c.hot-update.js",
- "/js/main.d1de1152b2c1df596774.hot-update.js": "/js/main.d1de1152b2c1df596774.hot-update.js",
- "/js/main.ae743a639a6a2cb57774.hot-update.js": "/js/main.ae743a639a6a2cb57774.hot-update.js",
- "/js/main.7537232273609502a67f.hot-update.js": "/js/main.7537232273609502a67f.hot-update.js",
- "/js/main.045e4e76c70a19c933a6.hot-update.js": "/js/main.045e4e76c70a19c933a6.hot-update.js",
- "/js/main.49fb64e2753305d4f3ba.hot-update.js": "/js/main.49fb64e2753305d4f3ba.hot-update.js",
- "/js/main.c8ff80ed0419184655b6.hot-update.js": "/js/main.c8ff80ed0419184655b6.hot-update.js",
- "/js/main.7b0feb32715849803aa4.hot-update.js": "/js/main.7b0feb32715849803aa4.hot-update.js",
- "/js/main.0fab80d432567a17794a.hot-update.js": "/js/main.0fab80d432567a17794a.hot-update.js",
- "/js/main.231619bd91b19e916b76.hot-update.js": "/js/main.231619bd91b19e916b76.hot-update.js",
- "/js/main.13309b08f1693d3968da.hot-update.js": "/js/main.13309b08f1693d3968da.hot-update.js",
- "/js/main.4c66bc31565cff85558c.hot-update.js": "/js/main.4c66bc31565cff85558c.hot-update.js",
- "/js/main.c35e081f7bd880f53695.hot-update.js": "/js/main.c35e081f7bd880f53695.hot-update.js",
- "/js/main.0161f479a4f3f69101a2.hot-update.js": "/js/main.0161f479a4f3f69101a2.hot-update.js",
- "/js/main.3e5aa259fd75db2d66f6.hot-update.js": "/js/main.3e5aa259fd75db2d66f6.hot-update.js",
- "/js/main.ac9aa21a56a3efb13aed.hot-update.js": "/js/main.ac9aa21a56a3efb13aed.hot-update.js",
- "/js/main.8748b2665777da1b0ebd.hot-update.js": "/js/main.8748b2665777da1b0ebd.hot-update.js",
- "/js/main.1eb351b76769a2c6c31c.hot-update.js": "/js/main.1eb351b76769a2c6c31c.hot-update.js",
- "/js/main.6c4a571d49a7b4fb897d.hot-update.js": "/js/main.6c4a571d49a7b4fb897d.hot-update.js",
- "/js/main.98b0ca929029e790753d.hot-update.js": "/js/main.98b0ca929029e790753d.hot-update.js",
- "/js/main.c8021f6d0cc641918362.hot-update.js": "/js/main.c8021f6d0cc641918362.hot-update.js",
- "/js/main.8304a04849081cb0d1ab.hot-update.js": "/js/main.8304a04849081cb0d1ab.hot-update.js",
- "/js/main.8c3f1fa2dba8c3d4acba.hot-update.js": "/js/main.8c3f1fa2dba8c3d4acba.hot-update.js",
- "/js/main.01d31e6582e6927007cf.hot-update.js": "/js/main.01d31e6582e6927007cf.hot-update.js",
- "/js/main.a1bfbaa83f8f3c6d7e37.hot-update.js": "/js/main.a1bfbaa83f8f3c6d7e37.hot-update.js",
- "/js/main.c64fa6ce3635e0617207.hot-update.js": "/js/main.c64fa6ce3635e0617207.hot-update.js",
- "/js/main.373c055ba83895cefa0a.hot-update.js": "/js/main.373c055ba83895cefa0a.hot-update.js",
- "/js/main.26d37669a09fb1f35e38.hot-update.js": "/js/main.26d37669a09fb1f35e38.hot-update.js",
- "/js/main.ca1d2b9e93927c1b70a5.hot-update.js": "/js/main.ca1d2b9e93927c1b70a5.hot-update.js",
- "/js/main.1481e8ced54a5907a3d6.hot-update.js": "/js/main.1481e8ced54a5907a3d6.hot-update.js",
- "/js/main.2df9127960d4e1a1b6ee.hot-update.js": "/js/main.2df9127960d4e1a1b6ee.hot-update.js",
- "/js/main.faa87537f3fbed4a38b2.hot-update.js": "/js/main.faa87537f3fbed4a38b2.hot-update.js",
- "/js/main.6afc508c62ddb0a5760b.hot-update.js": "/js/main.6afc508c62ddb0a5760b.hot-update.js",
- "/js/main.1e1dc98729a4ba7a5c41.hot-update.js": "/js/main.1e1dc98729a4ba7a5c41.hot-update.js",
- "/js/main.51fcf632edc0ec42ed37.hot-update.js": "/js/main.51fcf632edc0ec42ed37.hot-update.js",
- "/js/main.70f60bbb209e7eaef3dc.hot-update.js": "/js/main.70f60bbb209e7eaef3dc.hot-update.js",
- "/js/main.27782cb1df26752bd4e6.hot-update.js": "/js/main.27782cb1df26752bd4e6.hot-update.js",
- "/js/main.bbb9384438c52aa15a27.hot-update.js": "/js/main.bbb9384438c52aa15a27.hot-update.js",
- "/js/main.b83f24b4d6b8af6069bf.hot-update.js": "/js/main.b83f24b4d6b8af6069bf.hot-update.js",
- "/js/main.ecf5258f66610e71b27f.hot-update.js": "/js/main.ecf5258f66610e71b27f.hot-update.js",
- "/js/main.3c635fd17fdbfccc0f92.hot-update.js": "/js/main.3c635fd17fdbfccc0f92.hot-update.js",
- "/js/main.53c156ea90c38a7161fb.hot-update.js": "/js/main.53c156ea90c38a7161fb.hot-update.js",
- "/js/main.2ad56df11fd996981096.hot-update.js": "/js/main.2ad56df11fd996981096.hot-update.js",
- "/js/main.41e922f8cacad9ddf36c.hot-update.js": "/js/main.41e922f8cacad9ddf36c.hot-update.js",
- "/js/main.c8a3c1760c50a0e67555.hot-update.js": "/js/main.c8a3c1760c50a0e67555.hot-update.js",
- "/js/main.df3a0c8353e1318b9e1d.hot-update.js": "/js/main.df3a0c8353e1318b9e1d.hot-update.js",
- "/js/main.79a9a741787b8c709cd4.hot-update.js": "/js/main.79a9a741787b8c709cd4.hot-update.js",
- "/js/main.25b1ccd5e6b6d954be8b.hot-update.js": "/js/main.25b1ccd5e6b6d954be8b.hot-update.js",
- "/js/main.cb2c1d9444f4f730acec.hot-update.js": "/js/main.cb2c1d9444f4f730acec.hot-update.js",
- "/js/main.edadb738c9a23a08a2a9.hot-update.js": "/js/main.edadb738c9a23a08a2a9.hot-update.js",
- "/js/main.09834b0f972615ee316f.hot-update.js": "/js/main.09834b0f972615ee316f.hot-update.js",
- "/js/main.e4c5605de80964a16dd4.hot-update.js": "/js/main.e4c5605de80964a16dd4.hot-update.js",
- "/js/main.687a95c27fbb50f79d88.hot-update.js": "/js/main.687a95c27fbb50f79d88.hot-update.js",
- "/js/main.7ef20181a1db236c3814.hot-update.js": "/js/main.7ef20181a1db236c3814.hot-update.js",
- "/js/main.683cb965093a8296b5ac.hot-update.js": "/js/main.683cb965093a8296b5ac.hot-update.js",
- "/js/main.a6fc6c46bba6683b8a7c.hot-update.js": "/js/main.a6fc6c46bba6683b8a7c.hot-update.js",
- "/js/main.a164bf1faea18daa9877.hot-update.js": "/js/main.a164bf1faea18daa9877.hot-update.js",
- "/js/main.f570d1a50c3eeb6a1d89.hot-update.js": "/js/main.f570d1a50c3eeb6a1d89.hot-update.js",
- "/js/main.c435d48bd7d0b514b5f4.hot-update.js": "/js/main.c435d48bd7d0b514b5f4.hot-update.js",
- "/js/main.e735cfb65741a446e3d1.hot-update.js": "/js/main.e735cfb65741a446e3d1.hot-update.js",
- "/js/main.0444204855bbb44b7c8e.hot-update.js": "/js/main.0444204855bbb44b7c8e.hot-update.js",
- "/js/main.605a0d6455142b0c4514.hot-update.js": "/js/main.605a0d6455142b0c4514.hot-update.js",
- "/js/main.0342806f57c9fdd1defe.hot-update.js": "/js/main.0342806f57c9fdd1defe.hot-update.js",
- "/js/main.a4a82fec392e861d54fc.hot-update.js": "/js/main.a4a82fec392e861d54fc.hot-update.js",
- "/js/main.41823595d4d0f9063561.hot-update.js": "/js/main.41823595d4d0f9063561.hot-update.js",
- "/js/main.d89d7e44838b8ef66c68.hot-update.js": "/js/main.d89d7e44838b8ef66c68.hot-update.js",
- "/js/main.15b3b0b92485c0aece2a.hot-update.js": "/js/main.15b3b0b92485c0aece2a.hot-update.js",
- "/js/main.3e83f3ffcb022d84669a.hot-update.js": "/js/main.3e83f3ffcb022d84669a.hot-update.js",
- "/js/main.df00bba9ff50a028d011.hot-update.js": "/js/main.df00bba9ff50a028d011.hot-update.js",
- "/js/main.6c87140ba22bbd89474d.hot-update.js": "/js/main.6c87140ba22bbd89474d.hot-update.js",
- "/js/main.d536a1797b8d9483cbb9.hot-update.js": "/js/main.d536a1797b8d9483cbb9.hot-update.js",
- "/js/main.a6282e9607c6e6e50ea5.hot-update.js": "/js/main.a6282e9607c6e6e50ea5.hot-update.js",
- "/js/main.6f55d72395da5228370f.hot-update.js": "/js/main.6f55d72395da5228370f.hot-update.js",
- "/js/main.e17e99d2671d3f20f97e.hot-update.js": "/js/main.e17e99d2671d3f20f97e.hot-update.js",
- "/js/main.f68bc487d731c564c162.hot-update.js": "/js/main.f68bc487d731c564c162.hot-update.js",
- "/js/main.12bdd0021e2e8d527ad0.hot-update.js": "/js/main.12bdd0021e2e8d527ad0.hot-update.js",
- "/js/main.0f67ffb87ae2d28b1cbc.hot-update.js": "/js/main.0f67ffb87ae2d28b1cbc.hot-update.js",
- "/js/main.b42e2a8138b361ed0f0a.hot-update.js": "/js/main.b42e2a8138b361ed0f0a.hot-update.js",
- "/js/main.2d3254a867c2c29d638a.hot-update.js": "/js/main.2d3254a867c2c29d638a.hot-update.js",
- "/js/main.2b2e32f1cd927fc7a84a.hot-update.js": "/js/main.2b2e32f1cd927fc7a84a.hot-update.js",
- "/js/main.2b3a7988d87ebdcb6bf5.hot-update.js": "/js/main.2b3a7988d87ebdcb6bf5.hot-update.js",
- "/js/main.0ea637a481676621585a.hot-update.js": "/js/main.0ea637a481676621585a.hot-update.js",
- "/js/main.f4b245ab0d8c7fa4569c.hot-update.js": "/js/main.f4b245ab0d8c7fa4569c.hot-update.js",
- "/js/main.b1c2486a0c2e5b61aa77.hot-update.js": "/js/main.b1c2486a0c2e5b61aa77.hot-update.js",
- "/js/main.2f899e679c89236f2586.hot-update.js": "/js/main.2f899e679c89236f2586.hot-update.js",
- "/js/main.b55b74252934929e6d16.hot-update.js": "/js/main.b55b74252934929e6d16.hot-update.js",
- "/js/main.55ca25879651d89b88c7.hot-update.js": "/js/main.55ca25879651d89b88c7.hot-update.js",
- "/js/main.b8516109da93d4cf1fc6.hot-update.js": "/js/main.b8516109da93d4cf1fc6.hot-update.js",
- "/js/main.ad333bb5a54f643c09ac.hot-update.js": "/js/main.ad333bb5a54f643c09ac.hot-update.js",
- "/js/main.acfc2a3a4a6508f55438.hot-update.js": "/js/main.acfc2a3a4a6508f55438.hot-update.js",
- "/js/main.d72b205b9fd0b32374d0.hot-update.js": "/js/main.d72b205b9fd0b32374d0.hot-update.js",
- "/js/main.36c26d380d5f508e9c7a.hot-update.js": "/js/main.36c26d380d5f508e9c7a.hot-update.js",
- "/js/main.4b5d081149d52f72dac1.hot-update.js": "/js/main.4b5d081149d52f72dac1.hot-update.js",
- "/js/main.71be32f44c41b288cd57.hot-update.js": "/js/main.71be32f44c41b288cd57.hot-update.js",
- "/js/main.0fda690821ac31e8fe98.hot-update.js": "/js/main.0fda690821ac31e8fe98.hot-update.js",
- "/js/main.e5907bde65ad2f17c6ba.hot-update.js": "/js/main.e5907bde65ad2f17c6ba.hot-update.js",
- "/js/main.59233718ebda92d43597.hot-update.js": "/js/main.59233718ebda92d43597.hot-update.js",
- "/js/main.6efd2c8c5ed4f9850efd.hot-update.js": "/js/main.6efd2c8c5ed4f9850efd.hot-update.js",
- "/js/main.b2fbeba8d37f1294993b.hot-update.js": "/js/main.b2fbeba8d37f1294993b.hot-update.js",
- "/js/main.9616f1620f73c99c880f.hot-update.js": "/js/main.9616f1620f73c99c880f.hot-update.js",
- "/js/main.ba73a8f0073040a78281.hot-update.js": "/js/main.ba73a8f0073040a78281.hot-update.js",
- "/js/main.56ba1d7589810617a6d0.hot-update.js": "/js/main.56ba1d7589810617a6d0.hot-update.js",
- "/js/main.6cc488b19e15bda40fb1.hot-update.js": "/js/main.6cc488b19e15bda40fb1.hot-update.js",
- "/js/main.0f4651b96a5b5e47917c.hot-update.js": "/js/main.0f4651b96a5b5e47917c.hot-update.js",
- "/js/main.795ad933ae7749d7e6cd.hot-update.js": "/js/main.795ad933ae7749d7e6cd.hot-update.js",
- "/js/main.5195c50bb162d0a3c4b8.hot-update.js": "/js/main.5195c50bb162d0a3c4b8.hot-update.js",
- "/js/main.f882130fb31a40c938e2.hot-update.js": "/js/main.f882130fb31a40c938e2.hot-update.js",
- "/js/main.68754065ecbc5d689fc5.hot-update.js": "/js/main.68754065ecbc5d689fc5.hot-update.js",
- "/js/main.637fd2412da08d4792c4.hot-update.js": "/js/main.637fd2412da08d4792c4.hot-update.js",
- "/js/main.cb326c7ec1bd5cc0db94.hot-update.js": "/js/main.cb326c7ec1bd5cc0db94.hot-update.js",
- "/js/main.778dc3ae83c2aa34c6d1.hot-update.js": "/js/main.778dc3ae83c2aa34c6d1.hot-update.js",
- "/js/main.c7a01d1014751c673b2e.hot-update.js": "/js/main.c7a01d1014751c673b2e.hot-update.js",
- "/js/main.f5c32a572fc641567b6c.hot-update.js": "/js/main.f5c32a572fc641567b6c.hot-update.js",
- "/js/main.29cbfc6cd04d27ae2d51.hot-update.js": "/js/main.29cbfc6cd04d27ae2d51.hot-update.js",
- "/js/main.aecfa122c1448c7b839d.hot-update.js": "/js/main.aecfa122c1448c7b839d.hot-update.js",
- "/js/main.f38e27796734d0c37432.hot-update.js": "/js/main.f38e27796734d0c37432.hot-update.js",
- "/js/main.54477c304a7993300aa5.hot-update.js": "/js/main.54477c304a7993300aa5.hot-update.js",
- "/js/main.368014de6a9ca3699926.hot-update.js": "/js/main.368014de6a9ca3699926.hot-update.js",
- "/js/main.2fa76e11f97a58fa2f2e.hot-update.js": "/js/main.2fa76e11f97a58fa2f2e.hot-update.js",
- "/js/main.4ca2ffbaace725f6be9f.hot-update.js": "/js/main.4ca2ffbaace725f6be9f.hot-update.js",
- "/js/main.f03abc5c50584d8b603a.hot-update.js": "/js/main.f03abc5c50584d8b603a.hot-update.js",
- "/js/main.2e1d7ba332026d7a6ef1.hot-update.js": "/js/main.2e1d7ba332026d7a6ef1.hot-update.js",
- "/js/main.08459d483f917e2ccb56.hot-update.js": "/js/main.08459d483f917e2ccb56.hot-update.js",
- "/js/main.62889ab2545f4f5fa8ec.hot-update.js": "/js/main.62889ab2545f4f5fa8ec.hot-update.js",
- "/js/main.459e07a9193338fb73e9.hot-update.js": "/js/main.459e07a9193338fb73e9.hot-update.js",
- "/js/main.0b0058849530687b5834.hot-update.js": "/js/main.0b0058849530687b5834.hot-update.js",
- "/js/main.e0006ab7c947f6c8fac7.hot-update.js": "/js/main.e0006ab7c947f6c8fac7.hot-update.js",
- "/js/main.caf844ea8980b4a6d75c.hot-update.js": "/js/main.caf844ea8980b4a6d75c.hot-update.js",
- "/js/main.981f851dc052538b82dc.hot-update.js": "/js/main.981f851dc052538b82dc.hot-update.js",
- "/js/main.44eae81e83de96cacfa5.hot-update.js": "/js/main.44eae81e83de96cacfa5.hot-update.js",
- "/js/main.aac7363de8c8c8e4a9da.hot-update.js": "/js/main.aac7363de8c8c8e4a9da.hot-update.js",
- "/js/main.100ec2100e98021c050b.hot-update.js": "/js/main.100ec2100e98021c050b.hot-update.js",
- "/js/main.59a17ac340a89773c858.hot-update.js": "/js/main.59a17ac340a89773c858.hot-update.js",
- "/js/main.37276c41e2a288c722dc.hot-update.js": "/js/main.37276c41e2a288c722dc.hot-update.js",
- "/js/main.c8d9e749175bdac637c3.hot-update.js": "/js/main.c8d9e749175bdac637c3.hot-update.js",
- "/js/main.04ea7c7bd4a324567866.hot-update.js": "/js/main.04ea7c7bd4a324567866.hot-update.js",
- "/js/main.c0fd373051731de1b93a.hot-update.js": "/js/main.c0fd373051731de1b93a.hot-update.js",
- "/js/main.d80da7eca97291b9eccd.hot-update.js": "/js/main.d80da7eca97291b9eccd.hot-update.js",
- "/js/main.d53a4c27df556cd9b080.hot-update.js": "/js/main.d53a4c27df556cd9b080.hot-update.js",
- "/js/main.6f525def94006f7e64e1.hot-update.js": "/js/main.6f525def94006f7e64e1.hot-update.js",
- "/js/main.5f1b7c9dc5204441e6c8.hot-update.js": "/js/main.5f1b7c9dc5204441e6c8.hot-update.js",
- "/js/main.531df6fa9543300cf5f4.hot-update.js": "/js/main.531df6fa9543300cf5f4.hot-update.js",
- "/js/main.1dbf0448f74577f740dd.hot-update.js": "/js/main.1dbf0448f74577f740dd.hot-update.js",
- "/js/main.aa525cc40649d789d812.hot-update.js": "/js/main.aa525cc40649d789d812.hot-update.js",
- "/js/main.95fb7036f880090f28cd.hot-update.js": "/js/main.95fb7036f880090f28cd.hot-update.js",
- "/js/main.6b605db6b024250102d5.hot-update.js": "/js/main.6b605db6b024250102d5.hot-update.js",
- "/js/main.f7a9769e81ee40315a6b.hot-update.js": "/js/main.f7a9769e81ee40315a6b.hot-update.js",
- "/js/main.23709ed712f8a9129fd0.hot-update.js": "/js/main.23709ed712f8a9129fd0.hot-update.js",
- "/js/main.d4582d2e4d482aba3c40.hot-update.js": "/js/main.d4582d2e4d482aba3c40.hot-update.js",
- "/js/main.493a5984dd9705c14b25.hot-update.js": "/js/main.493a5984dd9705c14b25.hot-update.js",
- "/js/main.6984223b3d5d4ef7dad3.hot-update.js": "/js/main.6984223b3d5d4ef7dad3.hot-update.js",
- "/js/main.93abdfe0acba90b1179a.hot-update.js": "/js/main.93abdfe0acba90b1179a.hot-update.js",
- "/js/main.a67b6b517fefd7410a5f.hot-update.js": "/js/main.a67b6b517fefd7410a5f.hot-update.js",
- "/js/main.eddcfc00dd0f1dd5e285.hot-update.js": "/js/main.eddcfc00dd0f1dd5e285.hot-update.js",
- "/js/main.c17710eec047258fa4f1.hot-update.js": "/js/main.c17710eec047258fa4f1.hot-update.js",
- "/js/main.fc414c5eb46ce9a95091.hot-update.js": "/js/main.fc414c5eb46ce9a95091.hot-update.js",
- "/js/main.7b479df63a04eb5e90b9.hot-update.js": "/js/main.7b479df63a04eb5e90b9.hot-update.js",
- "/js/main.4d13cf3d9f1d9de31180.hot-update.js": "/js/main.4d13cf3d9f1d9de31180.hot-update.js",
- "/js/main.fca80faa319ed8728c71.hot-update.js": "/js/main.fca80faa319ed8728c71.hot-update.js",
- "/js/main.fc0a99227b69807317f4.hot-update.js": "/js/main.fc0a99227b69807317f4.hot-update.js",
- "/js/main.0d417273dd3de4bed526.hot-update.js": "/js/main.0d417273dd3de4bed526.hot-update.js",
- "/js/main.4f3fb2b5b8b97f86d36b.hot-update.js": "/js/main.4f3fb2b5b8b97f86d36b.hot-update.js",
- "/js/main.1c65f03dfcf14bbee3c4.hot-update.js": "/js/main.1c65f03dfcf14bbee3c4.hot-update.js",
- "/js/main.8ad6d8cc1f73fb0c2194.hot-update.js": "/js/main.8ad6d8cc1f73fb0c2194.hot-update.js",
- "/js/main.b548a07f92fef02f7752.hot-update.js": "/js/main.b548a07f92fef02f7752.hot-update.js",
- "/js/main.d0bc6eae54635979be12.hot-update.js": "/js/main.d0bc6eae54635979be12.hot-update.js",
- "/js/main.497efeaffa2186dcd1a9.hot-update.js": "/js/main.497efeaffa2186dcd1a9.hot-update.js",
- "/js/main.58ea69a2613beaa69a33.hot-update.js": "/js/main.58ea69a2613beaa69a33.hot-update.js",
- "/js/main.029b8de2f8edddf3bdf2.hot-update.js": "/js/main.029b8de2f8edddf3bdf2.hot-update.js",
- "/js/main.e9e6564fe1b5d759c754.hot-update.js": "/js/main.e9e6564fe1b5d759c754.hot-update.js",
- "/js/main.fe3719c16b468acafba9.hot-update.js": "/js/main.fe3719c16b468acafba9.hot-update.js",
- "/js/main.c2180f7cd6644e35c6f0.hot-update.js": "/js/main.c2180f7cd6644e35c6f0.hot-update.js",
- "/js/main.82511e72c26962217114.hot-update.js": "/js/main.82511e72c26962217114.hot-update.js",
- "/js/main.2bfa9ccc70783b76cf23.hot-update.js": "/js/main.2bfa9ccc70783b76cf23.hot-update.js",
- "/js/main.998bfd269fc4bf02224f.hot-update.js": "/js/main.998bfd269fc4bf02224f.hot-update.js",
- "/js/main.a4845af77330fdbc5b51.hot-update.js": "/js/main.a4845af77330fdbc5b51.hot-update.js",
- "/js/main.b4b203f47b3c4497df09.hot-update.js": "/js/main.b4b203f47b3c4497df09.hot-update.js",
- "/js/main.11215a035ecd0e1b5338.hot-update.js": "/js/main.11215a035ecd0e1b5338.hot-update.js",
- "/js/main.c71a91daa1474dde4e94.hot-update.js": "/js/main.c71a91daa1474dde4e94.hot-update.js",
- "/js/main.d5b0f686bf3160b4ee5f.hot-update.js": "/js/main.d5b0f686bf3160b4ee5f.hot-update.js",
- "/js/main.e57ea5b80dacedc53b1a.hot-update.js": "/js/main.e57ea5b80dacedc53b1a.hot-update.js",
- "/js/main.90bf99bcc5e14db77b9a.hot-update.js": "/js/main.90bf99bcc5e14db77b9a.hot-update.js",
- "/js/main.135a5be67d9e17e9f79b.hot-update.js": "/js/main.135a5be67d9e17e9f79b.hot-update.js",
- "/js/main.f08cfaa3644ccf61ea03.hot-update.js": "/js/main.f08cfaa3644ccf61ea03.hot-update.js",
- "/js/main.1d73646a4348d3b5802d.hot-update.js": "/js/main.1d73646a4348d3b5802d.hot-update.js",
- "/js/main.525fad6ad23ba628265d.hot-update.js": "/js/main.525fad6ad23ba628265d.hot-update.js",
- "/js/main.b82210eb3d6976e22a1c.hot-update.js": "/js/main.b82210eb3d6976e22a1c.hot-update.js",
- "/js/main.425e38acc877096dd4a9.hot-update.js": "/js/main.425e38acc877096dd4a9.hot-update.js",
- "/js/main.3ea0ac7aafed67b99807.hot-update.js": "/js/main.3ea0ac7aafed67b99807.hot-update.js",
- "/js/main.6722c684a2f100e82dbc.hot-update.js": "/js/main.6722c684a2f100e82dbc.hot-update.js",
- "/js/main.225acd7e9ea9cb8ea8fc.hot-update.js": "/js/main.225acd7e9ea9cb8ea8fc.hot-update.js",
- "/js/main.2fc5146bd0d5ffdebe7c.hot-update.js": "/js/main.2fc5146bd0d5ffdebe7c.hot-update.js",
- "/js/main.c0895930a308961c27c4.hot-update.js": "/js/main.c0895930a308961c27c4.hot-update.js",
- "/js/main.947535730147a47eac72.hot-update.js": "/js/main.947535730147a47eac72.hot-update.js",
- "/js/main.11fa051bc6658f67efd6.hot-update.js": "/js/main.11fa051bc6658f67efd6.hot-update.js",
- "/js/main.85ee4ef76690c57f82b7.hot-update.js": "/js/main.85ee4ef76690c57f82b7.hot-update.js",
- "/js/main.cad1fff8196cbb341b6b.hot-update.js": "/js/main.cad1fff8196cbb341b6b.hot-update.js",
- "/js/main.c7d03a2b3fe22b5ba6df.hot-update.js": "/js/main.c7d03a2b3fe22b5ba6df.hot-update.js",
- "/js/main.928e27d39f4c65995d2a.hot-update.js": "/js/main.928e27d39f4c65995d2a.hot-update.js",
- "/js/main.20893904805ee5f7ca8e.hot-update.js": "/js/main.20893904805ee5f7ca8e.hot-update.js",
- "/js/main.80414838ed047dcdf24e.hot-update.js": "/js/main.80414838ed047dcdf24e.hot-update.js",
- "/js/main.22fad3deda721488f8f8.hot-update.js": "/js/main.22fad3deda721488f8f8.hot-update.js",
- "/js/main.c9fe2fdcdcd29f4c9ebc.hot-update.js": "/js/main.c9fe2fdcdcd29f4c9ebc.hot-update.js",
- "/js/main.efe91fc85598790be029.hot-update.js": "/js/main.efe91fc85598790be029.hot-update.js",
- "/js/main.3ae86757296351c62b5b.hot-update.js": "/js/main.3ae86757296351c62b5b.hot-update.js",
- "/js/main.bb18457dea3a3481d1f6.hot-update.js": "/js/main.bb18457dea3a3481d1f6.hot-update.js",
- "/js/main.819dfd655d8eb946ba19.hot-update.js": "/js/main.819dfd655d8eb946ba19.hot-update.js",
- "/js/main.43f451ab4facca06bea3.hot-update.js": "/js/main.43f451ab4facca06bea3.hot-update.js",
- "/js/main.dd027956b729cf8cd072.hot-update.js": "/js/main.dd027956b729cf8cd072.hot-update.js",
- "/js/main.a69cb5daaca91c7dd090.hot-update.js": "/js/main.a69cb5daaca91c7dd090.hot-update.js",
- "/js/main.021e625b83d08dc0dc34.hot-update.js": "/js/main.021e625b83d08dc0dc34.hot-update.js",
- "/js/main.859d94cbbd3f214a3214.hot-update.js": "/js/main.859d94cbbd3f214a3214.hot-update.js",
- "/js/main.f0df9e32b0d4b775cb92.hot-update.js": "/js/main.f0df9e32b0d4b775cb92.hot-update.js",
- "/js/main.bbc24e5d3bd85a9c75f9.hot-update.js": "/js/main.bbc24e5d3bd85a9c75f9.hot-update.js",
- "/js/main.d4961e0c332fe4d3ea96.hot-update.js": "/js/main.d4961e0c332fe4d3ea96.hot-update.js",
- "/js/main.0aa375b3ccb59737427c.hot-update.js": "/js/main.0aa375b3ccb59737427c.hot-update.js",
- "/js/main.b1a9cb8f5ec3aea27862.hot-update.js": "/js/main.b1a9cb8f5ec3aea27862.hot-update.js",
- "/js/main.dfb8b2332b194a0adcc5.hot-update.js": "/js/main.dfb8b2332b194a0adcc5.hot-update.js",
- "/js/main.d0f7b2434eba9690d78a.hot-update.js": "/js/main.d0f7b2434eba9690d78a.hot-update.js",
- "/js/main.3729fbea596c69014dda.hot-update.js": "/js/main.3729fbea596c69014dda.hot-update.js",
- "/js/main.5239d6190ae3a78b2f39.hot-update.js": "/js/main.5239d6190ae3a78b2f39.hot-update.js",
- "/js/main.e5d6b00070f0f9b1046e.hot-update.js": "/js/main.e5d6b00070f0f9b1046e.hot-update.js",
- "/js/main.7d35e9ca41358c209d61.hot-update.js": "/js/main.7d35e9ca41358c209d61.hot-update.js",
- "/js/main.a96c016510b81673c673.hot-update.js": "/js/main.a96c016510b81673c673.hot-update.js",
- "/js/main.892a53a9534db4ec84ad.hot-update.js": "/js/main.892a53a9534db4ec84ad.hot-update.js",
- "/js/main.c5dd4f4cef74cc50df48.hot-update.js": "/js/main.c5dd4f4cef74cc50df48.hot-update.js",
- "/js/main.ba6deda096d12500da72.hot-update.js": "/js/main.ba6deda096d12500da72.hot-update.js",
- "/js/main.94ed22b9be7571514e2f.hot-update.js": "/js/main.94ed22b9be7571514e2f.hot-update.js",
- "/js/main.7e15e83bb29b272ccb3d.hot-update.js": "/js/main.7e15e83bb29b272ccb3d.hot-update.js",
- "/js/main.ae59c204ee34b0de8520.hot-update.js": "/js/main.ae59c204ee34b0de8520.hot-update.js",
- "/js/main.ad2a20ce6bfa94adf8dd.hot-update.js": "/js/main.ad2a20ce6bfa94adf8dd.hot-update.js",
- "/js/main.f1da33294b713c86d35d.hot-update.js": "/js/main.f1da33294b713c86d35d.hot-update.js",
- "/js/main.f774cf8c9da202275192.hot-update.js": "/js/main.f774cf8c9da202275192.hot-update.js",
- "/js/main.d23ccc34e68d9ec7aec9.hot-update.js": "/js/main.d23ccc34e68d9ec7aec9.hot-update.js",
- "/js/main.def8b3b43da6f412ef7c.hot-update.js": "/js/main.def8b3b43da6f412ef7c.hot-update.js",
- "/js/main.86e7dec7f4d4c19605ad.hot-update.js": "/js/main.86e7dec7f4d4c19605ad.hot-update.js",
- "/js/main.3e568fcf99e82a33d4d9.hot-update.js": "/js/main.3e568fcf99e82a33d4d9.hot-update.js",
- "/js/main.e008f096a3c086a0e34f.hot-update.js": "/js/main.e008f096a3c086a0e34f.hot-update.js",
- "/js/main.68e875707cac780cfc84.hot-update.js": "/js/main.68e875707cac780cfc84.hot-update.js",
- "/js/main.77d678806e5802281107.hot-update.js": "/js/main.77d678806e5802281107.hot-update.js",
- "/js/main.daaf2de87271e613e928.hot-update.js": "/js/main.daaf2de87271e613e928.hot-update.js",
- "/js/main.21a2720cc222f636c947.hot-update.js": "/js/main.21a2720cc222f636c947.hot-update.js",
- "/js/main.4227615a465ec858977c.hot-update.js": "/js/main.4227615a465ec858977c.hot-update.js",
- "/js/main.a876848c934bf935e57e.hot-update.js": "/js/main.a876848c934bf935e57e.hot-update.js",
- "/js/main.239dc4f7016f31527043.hot-update.js": "/js/main.239dc4f7016f31527043.hot-update.js",
- "/js/main.319d592f92abda80c31e.hot-update.js": "/js/main.319d592f92abda80c31e.hot-update.js",
- "/js/main.3fb0489698dc9eb743c1.hot-update.js": "/js/main.3fb0489698dc9eb743c1.hot-update.js",
- "/js/main.cfad5bbbfdf8061a0646.hot-update.js": "/js/main.cfad5bbbfdf8061a0646.hot-update.js",
- "/js/main.6b2162528992a67c34bd.hot-update.js": "/js/main.6b2162528992a67c34bd.hot-update.js",
- "/js/main.73796e998532d4014d2d.hot-update.js": "/js/main.73796e998532d4014d2d.hot-update.js",
- "/js/main.ce2361a18f0b4362190a.hot-update.js": "/js/main.ce2361a18f0b4362190a.hot-update.js",
- "/js/main.3e848ef2437cea480e10.hot-update.js": "/js/main.3e848ef2437cea480e10.hot-update.js",
- "/js/main.db71a6fd8f9a76c2b376.hot-update.js": "/js/main.db71a6fd8f9a76c2b376.hot-update.js",
- "/js/main.4d6cc8815198bcbbfeec.hot-update.js": "/js/main.4d6cc8815198bcbbfeec.hot-update.js",
- "/js/main.ef794bfd9f6b2ccd3074.hot-update.js": "/js/main.ef794bfd9f6b2ccd3074.hot-update.js",
- "/js/main.5394310e45a026b08a41.hot-update.js": "/js/main.5394310e45a026b08a41.hot-update.js",
- "/js/main.16e27171ce7ae5e95abb.hot-update.js": "/js/main.16e27171ce7ae5e95abb.hot-update.js",
- "/js/main.5f66f8fb10ba1069aa36.hot-update.js": "/js/main.5f66f8fb10ba1069aa36.hot-update.js",
- "/js/main.42c47d59792d4bd340d4.hot-update.js": "/js/main.42c47d59792d4bd340d4.hot-update.js",
- "/js/main.f4b68164b7d3b5c64eb4.hot-update.js": "/js/main.f4b68164b7d3b5c64eb4.hot-update.js",
- "/js/main.5b2e24a77aa72ad31ccd.hot-update.js": "/js/main.5b2e24a77aa72ad31ccd.hot-update.js",
- "/js/main.a35970f16ff68b5ffd9a.hot-update.js": "/js/main.a35970f16ff68b5ffd9a.hot-update.js",
- "/js/main.8ca3d2d56485c9c20030.hot-update.js": "/js/main.8ca3d2d56485c9c20030.hot-update.js",
- "/js/main.8cd17f657c63046feba2.hot-update.js": "/js/main.8cd17f657c63046feba2.hot-update.js",
- "/js/main.0c76bec7e71f73af3c7b.hot-update.js": "/js/main.0c76bec7e71f73af3c7b.hot-update.js",
- "/js/main.f9e377139437e6b07845.hot-update.js": "/js/main.f9e377139437e6b07845.hot-update.js"
+ "/js/main.16976b0d5706c2a00092.hot-update.js": "/js/main.16976b0d5706c2a00092.hot-update.js",
+ "/js/main.a211c0d72c6ded875d15.hot-update.js": "/js/main.a211c0d72c6ded875d15.hot-update.js",
+ "/js/main.2f7ed2be33be8a628c94.hot-update.js": "/js/main.2f7ed2be33be8a628c94.hot-update.js",
+ "/js/main.41ebe4de6b7379b19aae.hot-update.js": "/js/main.41ebe4de6b7379b19aae.hot-update.js",
+ "/js/main.0f3a90b8f378f32dcefd.hot-update.js": "/js/main.0f3a90b8f378f32dcefd.hot-update.js",
+ "/js/main.8061b41cbff2c99e8892.hot-update.js": "/js/main.8061b41cbff2c99e8892.hot-update.js",
+ "/js/main.8bbdafddac84c5216bf2.hot-update.js": "/js/main.8bbdafddac84c5216bf2.hot-update.js",
+ "/js/main.874276679a5cc2310cb2.hot-update.js": "/js/main.874276679a5cc2310cb2.hot-update.js",
+ "/js/main.fb0e89a13e3bccb562c6.hot-update.js": "/js/main.fb0e89a13e3bccb562c6.hot-update.js",
+ "/js/main.0c3be53e15ad4f96bc41.hot-update.js": "/js/main.0c3be53e15ad4f96bc41.hot-update.js",
+ "/js/main.bf1c3c4043845e03345e.hot-update.js": "/js/main.bf1c3c4043845e03345e.hot-update.js",
+ "/js/main.12e4b2cf981dcc9e768a.hot-update.js": "/js/main.12e4b2cf981dcc9e768a.hot-update.js",
+ "/js/main.0abf1dd52a2776a478b4.hot-update.js": "/js/main.0abf1dd52a2776a478b4.hot-update.js",
+ "/js/main.a18a08d3a28152cc7cb2.hot-update.js": "/js/main.a18a08d3a28152cc7cb2.hot-update.js",
+ "/js/main.6d3700ac99287979de27.hot-update.js": "/js/main.6d3700ac99287979de27.hot-update.js",
+ "/js/main.b134bc2a66c059fdf792.hot-update.js": "/js/main.b134bc2a66c059fdf792.hot-update.js",
+ "/js/main.d75cde21608d40f79776.hot-update.js": "/js/main.d75cde21608d40f79776.hot-update.js",
+ "/js/main.77ff21263b76989532ed.hot-update.js": "/js/main.77ff21263b76989532ed.hot-update.js",
+ "/js/main.40151b0bcd05a234189b.hot-update.js": "/js/main.40151b0bcd05a234189b.hot-update.js",
+ "/js/main.79c0c46b3144482d3bb0.hot-update.js": "/js/main.79c0c46b3144482d3bb0.hot-update.js",
+ "/js/main.469486322ed7679225b6.hot-update.js": "/js/main.469486322ed7679225b6.hot-update.js",
+ "/js/main.518685d7fe77c54be3c6.hot-update.js": "/js/main.518685d7fe77c54be3c6.hot-update.js",
+ "/js/main.083746580fffb67d9ebe.hot-update.js": "/js/main.083746580fffb67d9ebe.hot-update.js",
+ "/js/main.a0341dd65fdef07c70b7.hot-update.js": "/js/main.a0341dd65fdef07c70b7.hot-update.js",
+ "/js/main.42c5f08f687d8e7f5911.hot-update.js": "/js/main.42c5f08f687d8e7f5911.hot-update.js",
+ "/js/main.7e3b0de5a8e587da220b.hot-update.js": "/js/main.7e3b0de5a8e587da220b.hot-update.js",
+ "/js/main.6b99f5562239841fa03c.hot-update.js": "/js/main.6b99f5562239841fa03c.hot-update.js",
+ "/js/main.3ffbbb278020dcc4a63d.hot-update.js": "/js/main.3ffbbb278020dcc4a63d.hot-update.js",
+ "/js/main.4a0368537496905355bd.hot-update.js": "/js/main.4a0368537496905355bd.hot-update.js",
+ "/js/main.5f9c7ff63834ee297ed7.hot-update.js": "/js/main.5f9c7ff63834ee297ed7.hot-update.js",
+ "/js/main.a02e07e032a4351c3dfe.hot-update.js": "/js/main.a02e07e032a4351c3dfe.hot-update.js",
+ "/js/main.489f7ed6cf9c4e6982be.hot-update.js": "/js/main.489f7ed6cf9c4e6982be.hot-update.js",
+ "/js/main.872bcf53000f970576df.hot-update.js": "/js/main.872bcf53000f970576df.hot-update.js",
+ "/js/main.2ef085884a7fa44278ce.hot-update.js": "/js/main.2ef085884a7fa44278ce.hot-update.js",
+ "/js/main.34d56f38fca2e433cacf.hot-update.js": "/js/main.34d56f38fca2e433cacf.hot-update.js",
+ "/js/main.466d710b501a93abd7f4.hot-update.js": "/js/main.466d710b501a93abd7f4.hot-update.js",
+ "/js/main.f7dae3809a9f3583ff34.hot-update.js": "/js/main.f7dae3809a9f3583ff34.hot-update.js",
+ "/js/main.0862ece8be796e0f6195.hot-update.js": "/js/main.0862ece8be796e0f6195.hot-update.js",
+ "/js/main.9f95c61a9ca0721e3738.hot-update.js": "/js/main.9f95c61a9ca0721e3738.hot-update.js",
+ "/js/main.fa1dc34dabcbab87344b.hot-update.js": "/js/main.fa1dc34dabcbab87344b.hot-update.js",
+ "/js/main.c2c02a0db55681a7e541.hot-update.js": "/js/main.c2c02a0db55681a7e541.hot-update.js",
+ "/js/main.8d5d79b5e894c5402f7d.hot-update.js": "/js/main.8d5d79b5e894c5402f7d.hot-update.js",
+ "/js/main.8f82060e41947c1e7cb3.hot-update.js": "/js/main.8f82060e41947c1e7cb3.hot-update.js",
+ "/js/main.4ca1a3f33fff650214d0.hot-update.js": "/js/main.4ca1a3f33fff650214d0.hot-update.js",
+ "/js/main.5bb6544e8c6b09359550.hot-update.js": "/js/main.5bb6544e8c6b09359550.hot-update.js",
+ "/js/main.6d1ef470bed9b4cb265c.hot-update.js": "/js/main.6d1ef470bed9b4cb265c.hot-update.js",
+ "/js/main.757827785a635bc21758.hot-update.js": "/js/main.757827785a635bc21758.hot-update.js",
+ "/js/main.6e7f1e2f8ca70c6ad7e2.hot-update.js": "/js/main.6e7f1e2f8ca70c6ad7e2.hot-update.js",
+ "/js/main.1c06b4e4f740aae1077b.hot-update.js": "/js/main.1c06b4e4f740aae1077b.hot-update.js",
+ "/js/main.df9fd59943447226f3c6.hot-update.js": "/js/main.df9fd59943447226f3c6.hot-update.js",
+ "/js/main.9c621ba4eed601c0f6f0.hot-update.js": "/js/main.9c621ba4eed601c0f6f0.hot-update.js",
+ "/js/main.709335aea3a22987ac1a.hot-update.js": "/js/main.709335aea3a22987ac1a.hot-update.js",
+ "/js/main.98ae78a0faa3eaede224.hot-update.js": "/js/main.98ae78a0faa3eaede224.hot-update.js",
+ "/js/main.974ca0ca6760f28c54c4.hot-update.js": "/js/main.974ca0ca6760f28c54c4.hot-update.js",
+ "/js/main.ec16e154c799de466efe.hot-update.js": "/js/main.ec16e154c799de466efe.hot-update.js",
+ "/js/main.3cb2aeec0e03ba8e9c47.hot-update.js": "/js/main.3cb2aeec0e03ba8e9c47.hot-update.js",
+ "/js/main.fe54d34c7b97f29d9594.hot-update.js": "/js/main.fe54d34c7b97f29d9594.hot-update.js",
+ "/js/main.a8eb63020d7c840892c7.hot-update.js": "/js/main.a8eb63020d7c840892c7.hot-update.js",
+ "/js/main.23704e19cb7454c18696.hot-update.js": "/js/main.23704e19cb7454c18696.hot-update.js",
+ "/js/main.f5d7cf948058831397f3.hot-update.js": "/js/main.f5d7cf948058831397f3.hot-update.js",
+ "/js/main.f3f9f32c61e45753a3fb.hot-update.js": "/js/main.f3f9f32c61e45753a3fb.hot-update.js",
+ "/js/main.2b20a5b95235d5895759.hot-update.js": "/js/main.2b20a5b95235d5895759.hot-update.js",
+ "/js/main.256e1f115ce42c71dedf.hot-update.js": "/js/main.256e1f115ce42c71dedf.hot-update.js",
+ "/js/main.f92a4dfa091e4476483e.hot-update.js": "/js/main.f92a4dfa091e4476483e.hot-update.js",
+ "/js/main.8e577ec9da5c134f5921.hot-update.js": "/js/main.8e577ec9da5c134f5921.hot-update.js",
+ "/js/main.3afcbe74ecf0967bae12.hot-update.js": "/js/main.3afcbe74ecf0967bae12.hot-update.js",
+ "/js/main.b4e361a0f5fadbed2b91.hot-update.js": "/js/main.b4e361a0f5fadbed2b91.hot-update.js",
+ "/js/main.ab71a9d67bf80623241c.hot-update.js": "/js/main.ab71a9d67bf80623241c.hot-update.js",
+ "/js/main.822404ed31e1c7a4da54.hot-update.js": "/js/main.822404ed31e1c7a4da54.hot-update.js",
+ "/js/main.263161964edff3d3e929.hot-update.js": "/js/main.263161964edff3d3e929.hot-update.js",
+ "/js/main.9768f88e7907d660548e.hot-update.js": "/js/main.9768f88e7907d660548e.hot-update.js",
+ "/js/main.3b39c7f507f5bf626c96.hot-update.js": "/js/main.3b39c7f507f5bf626c96.hot-update.js",
+ "/js/main.5696b1aeae48d4332cb7.hot-update.js": "/js/main.5696b1aeae48d4332cb7.hot-update.js",
+ "/js/main.8ead1856944b29ac775e.hot-update.js": "/js/main.8ead1856944b29ac775e.hot-update.js",
+ "/js/main.74bd951352632ad0f3b8.hot-update.js": "/js/main.74bd951352632ad0f3b8.hot-update.js",
+ "/js/main.24aa72d9f5df957773f4.hot-update.js": "/js/main.24aa72d9f5df957773f4.hot-update.js",
+ "/js/main.ee9cc233513282294067.hot-update.js": "/js/main.ee9cc233513282294067.hot-update.js",
+ "/js/main.2fb019a238db5fe0b57a.hot-update.js": "/js/main.2fb019a238db5fe0b57a.hot-update.js",
+ "/js/main.b0747b0026aa12d82148.hot-update.js": "/js/main.b0747b0026aa12d82148.hot-update.js",
+ "/js/main.3eb95def6e309e869065.hot-update.js": "/js/main.3eb95def6e309e869065.hot-update.js",
+ "/js/main.68bc8f304c03b87bde6c.hot-update.js": "/js/main.68bc8f304c03b87bde6c.hot-update.js",
+ "/js/main.eea0a3863d4444122387.hot-update.js": "/js/main.eea0a3863d4444122387.hot-update.js",
+ "/js/main.8e63403d4cb05270cda8.hot-update.js": "/js/main.8e63403d4cb05270cda8.hot-update.js",
+ "/js/main.7eaa97adb1c24aa10ee7.hot-update.js": "/js/main.7eaa97adb1c24aa10ee7.hot-update.js",
+ "/js/main.677a29997da90d239321.hot-update.js": "/js/main.677a29997da90d239321.hot-update.js",
+ "/js/main.f31a178ed458429a6029.hot-update.js": "/js/main.f31a178ed458429a6029.hot-update.js",
+ "/js/main.08051bae45414ea3e737.hot-update.js": "/js/main.08051bae45414ea3e737.hot-update.js",
+ "/js/main.db9c4a61a85ec1c723ff.hot-update.js": "/js/main.db9c4a61a85ec1c723ff.hot-update.js",
+ "/js/main.e80c3665c97cbe2f9c99.hot-update.js": "/js/main.e80c3665c97cbe2f9c99.hot-update.js",
+ "/js/main.a8c70e3e9d306a653fdd.hot-update.js": "/js/main.a8c70e3e9d306a653fdd.hot-update.js",
+ "/js/main.01ea8fc57e9ee32f3511.hot-update.js": "/js/main.01ea8fc57e9ee32f3511.hot-update.js",
+ "/js/main.a96a397b546de0bdaefe.hot-update.js": "/js/main.a96a397b546de0bdaefe.hot-update.js",
+ "/js/main.cd37c076ef4b6ffa1066.hot-update.js": "/js/main.cd37c076ef4b6ffa1066.hot-update.js",
+ "/js/main.c3934e1fb8ae435bccdf.hot-update.js": "/js/main.c3934e1fb8ae435bccdf.hot-update.js",
+ "/js/main.0c60592eb4d7e3df5065.hot-update.js": "/js/main.0c60592eb4d7e3df5065.hot-update.js",
+ "/js/main.8411b90746a4fe9cffc3.hot-update.js": "/js/main.8411b90746a4fe9cffc3.hot-update.js",
+ "/js/main.0976a48abb2d771f18ef.hot-update.js": "/js/main.0976a48abb2d771f18ef.hot-update.js",
+ "/js/main.73c95c3b8a566985ba89.hot-update.js": "/js/main.73c95c3b8a566985ba89.hot-update.js",
+ "/js/main.30a4931b93d799ac9cde.hot-update.js": "/js/main.30a4931b93d799ac9cde.hot-update.js",
+ "/js/main.752f09bcab9312df80f7.hot-update.js": "/js/main.752f09bcab9312df80f7.hot-update.js",
+ "/js/main.9673279bcb4703b7047d.hot-update.js": "/js/main.9673279bcb4703b7047d.hot-update.js",
+ "/js/main.48ad6363e8988b13af7e.hot-update.js": "/js/main.48ad6363e8988b13af7e.hot-update.js",
+ "/js/main.a1cd261ccf13dfef9842.hot-update.js": "/js/main.a1cd261ccf13dfef9842.hot-update.js",
+ "/js/main.90a02c322e17b55f2aa0.hot-update.js": "/js/main.90a02c322e17b55f2aa0.hot-update.js",
+ "/js/main.d0998bfa55ba80b05ce2.hot-update.js": "/js/main.d0998bfa55ba80b05ce2.hot-update.js",
+ "/js/main.fc2c589ac28b34cd86c1.hot-update.js": "/js/main.fc2c589ac28b34cd86c1.hot-update.js",
+ "/js/main.5f73c9e4aaba706cc8bf.hot-update.js": "/js/main.5f73c9e4aaba706cc8bf.hot-update.js",
+ "/js/main.6266a430210a222231af.hot-update.js": "/js/main.6266a430210a222231af.hot-update.js",
+ "/js/main.16fe81256d3096ee719a.hot-update.js": "/js/main.16fe81256d3096ee719a.hot-update.js",
+ "/js/main.c0405a10917592b127c1.hot-update.js": "/js/main.c0405a10917592b127c1.hot-update.js",
+ "/js/main.1b4aa9a9619777869eec.hot-update.js": "/js/main.1b4aa9a9619777869eec.hot-update.js",
+ "/js/main.588d9ece8b504c93737f.hot-update.js": "/js/main.588d9ece8b504c93737f.hot-update.js",
+ "/js/main.b2f8de27a3bd67ac35a4.hot-update.js": "/js/main.b2f8de27a3bd67ac35a4.hot-update.js",
+ "/js/main.70a024f32874574bb991.hot-update.js": "/js/main.70a024f32874574bb991.hot-update.js",
+ "/js/main.fb7331769c4c6f65f074.hot-update.js": "/js/main.fb7331769c4c6f65f074.hot-update.js",
+ "/js/main.1694a9416fde14785a9c.hot-update.js": "/js/main.1694a9416fde14785a9c.hot-update.js",
+ "/js/main.7173937d4f7649a45a43.hot-update.js": "/js/main.7173937d4f7649a45a43.hot-update.js",
+ "/js/main.dd40aef833b706962974.hot-update.js": "/js/main.dd40aef833b706962974.hot-update.js",
+ "/js/main.b2a3fc96d076b23c0665.hot-update.js": "/js/main.b2a3fc96d076b23c0665.hot-update.js",
+ "/js/main.bb840bc1aa63dd116b8a.hot-update.js": "/js/main.bb840bc1aa63dd116b8a.hot-update.js",
+ "/js/main.d7b93a6fdc4801343643.hot-update.js": "/js/main.d7b93a6fdc4801343643.hot-update.js",
+ "/js/main.52be778aa7edc57c429c.hot-update.js": "/js/main.52be778aa7edc57c429c.hot-update.js",
+ "/js/main.839fbc8892a0e6201d14.hot-update.js": "/js/main.839fbc8892a0e6201d14.hot-update.js",
+ "/js/main.a5a78e0748f1a1b63dab.hot-update.js": "/js/main.a5a78e0748f1a1b63dab.hot-update.js",
+ "/js/main.212af0d35ad85b31a916.hot-update.js": "/js/main.212af0d35ad85b31a916.hot-update.js",
+ "/js/main.7a91e002c87b8af6a536.hot-update.js": "/js/main.7a91e002c87b8af6a536.hot-update.js",
+ "/js/main.668b6d168627c849b0e4.hot-update.js": "/js/main.668b6d168627c849b0e4.hot-update.js",
+ "/js/main.a93b6be9df0525809026.hot-update.js": "/js/main.a93b6be9df0525809026.hot-update.js",
+ "/js/main.d0b2d48845c07a042505.hot-update.js": "/js/main.d0b2d48845c07a042505.hot-update.js",
+ "/js/main.e4253ee3fab1d1fff214.hot-update.js": "/js/main.e4253ee3fab1d1fff214.hot-update.js",
+ "/js/main.91d9e11b1efe7c7d0d15.hot-update.js": "/js/main.91d9e11b1efe7c7d0d15.hot-update.js",
+ "/js/main.dc0fab4176fb7c6813b2.hot-update.js": "/js/main.dc0fab4176fb7c6813b2.hot-update.js",
+ "/js/main.d11c3b0e0d7cc1e48dca.hot-update.js": "/js/main.d11c3b0e0d7cc1e48dca.hot-update.js",
+ "/js/main.2a529cddc98e893a2a92.hot-update.js": "/js/main.2a529cddc98e893a2a92.hot-update.js",
+ "/js/main.c1ccc04443059ee81bbd.hot-update.js": "/js/main.c1ccc04443059ee81bbd.hot-update.js",
+ "/js/main.3591683cbd6405141621.hot-update.js": "/js/main.3591683cbd6405141621.hot-update.js",
+ "/js/main.edc3e8d79e6f7dbcd78a.hot-update.js": "/js/main.edc3e8d79e6f7dbcd78a.hot-update.js",
+ "/js/main.bcb98702fe5f148ca99b.hot-update.js": "/js/main.bcb98702fe5f148ca99b.hot-update.js",
+ "/js/main.d93739d96e7f0dd63a6e.hot-update.js": "/js/main.d93739d96e7f0dd63a6e.hot-update.js",
+ "/js/main.21982489490b8b1f053b.hot-update.js": "/js/main.21982489490b8b1f053b.hot-update.js",
+ "/js/main.f78fd5f2e6fdd875629a.hot-update.js": "/js/main.f78fd5f2e6fdd875629a.hot-update.js",
+ "/js/main.7879315093b155e70be2.hot-update.js": "/js/main.7879315093b155e70be2.hot-update.js",
+ "/js/main.e0b6de1f5c9fbd6385ae.hot-update.js": "/js/main.e0b6de1f5c9fbd6385ae.hot-update.js",
+ "/js/main.fc88d4d7925a25cd3ca8.hot-update.js": "/js/main.fc88d4d7925a25cd3ca8.hot-update.js",
+ "/js/main.53bde087ad2b4a5fb326.hot-update.js": "/js/main.53bde087ad2b4a5fb326.hot-update.js",
+ "/js/main.70e0952ecd6228de217a.hot-update.js": "/js/main.70e0952ecd6228de217a.hot-update.js",
+ "/js/main.b694752c4beb49d17887.hot-update.js": "/js/main.b694752c4beb49d17887.hot-update.js",
+ "/js/main.ca80fbb07d0f0f1ace38.hot-update.js": "/js/main.ca80fbb07d0f0f1ace38.hot-update.js",
+ "/js/main.b124350f9f734bcfe2ee.hot-update.js": "/js/main.b124350f9f734bcfe2ee.hot-update.js",
+ "/js/main.e748be3883e9de32b0fb.hot-update.js": "/js/main.e748be3883e9de32b0fb.hot-update.js",
+ "/js/main.278019b6c6b74a339884.hot-update.js": "/js/main.278019b6c6b74a339884.hot-update.js",
+ "/js/main.41107c8e3c7ad87b0d64.hot-update.js": "/js/main.41107c8e3c7ad87b0d64.hot-update.js",
+ "/js/main.3703f4c70eac63efbd9f.hot-update.js": "/js/main.3703f4c70eac63efbd9f.hot-update.js",
+ "/js/main.d749219e06421131ba5f.hot-update.js": "/js/main.d749219e06421131ba5f.hot-update.js",
+ "/js/main.20fa819c4cd22e824f75.hot-update.js": "/js/main.20fa819c4cd22e824f75.hot-update.js",
+ "/js/main.d1d52ee2fab59c6a91e1.hot-update.js": "/js/main.d1d52ee2fab59c6a91e1.hot-update.js",
+ "/js/main.db26cc4c20789df44aa2.hot-update.js": "/js/main.db26cc4c20789df44aa2.hot-update.js",
+ "/js/main.d5307c561d3c930ab7e5.hot-update.js": "/js/main.d5307c561d3c930ab7e5.hot-update.js",
+ "/js/main.d3041f453ecd615aae72.hot-update.js": "/js/main.d3041f453ecd615aae72.hot-update.js",
+ "/js/main.004d7e6d77ccc3b781b4.hot-update.js": "/js/main.004d7e6d77ccc3b781b4.hot-update.js",
+ "/js/main.ef2eab6e7f29b856cb04.hot-update.js": "/js/main.ef2eab6e7f29b856cb04.hot-update.js",
+ "/js/main.dfaaa4609f908dc952c1.hot-update.js": "/js/main.dfaaa4609f908dc952c1.hot-update.js",
+ "/js/main.931d8fb7c032b784e10d.hot-update.js": "/js/main.931d8fb7c032b784e10d.hot-update.js",
+ "/js/main.b8cd688a2fe891c59ab7.hot-update.js": "/js/main.b8cd688a2fe891c59ab7.hot-update.js",
+ "/js/main.ac3c8bc2323e792340fc.hot-update.js": "/js/main.ac3c8bc2323e792340fc.hot-update.js",
+ "/js/main.c87dd72cd5100c869612.hot-update.js": "/js/main.c87dd72cd5100c869612.hot-update.js",
+ "/js/main.641ff08404b2dce38497.hot-update.js": "/js/main.641ff08404b2dce38497.hot-update.js",
+ "/js/main.12c8a38776fc5151961a.hot-update.js": "/js/main.12c8a38776fc5151961a.hot-update.js",
+ "/js/main.566920d55522102802f9.hot-update.js": "/js/main.566920d55522102802f9.hot-update.js",
+ "/js/main.a9cbd3028594009ac18d.hot-update.js": "/js/main.a9cbd3028594009ac18d.hot-update.js",
+ "/js/main.1056b30c917d55f286db.hot-update.js": "/js/main.1056b30c917d55f286db.hot-update.js",
+ "/js/main.67b45271e6bc3ef59224.hot-update.js": "/js/main.67b45271e6bc3ef59224.hot-update.js",
+ "/js/main.5647a13b5606291fe87f.hot-update.js": "/js/main.5647a13b5606291fe87f.hot-update.js",
+ "/js/main.5c7c0c5a8555b3ca3861.hot-update.js": "/js/main.5c7c0c5a8555b3ca3861.hot-update.js",
+ "/js/main.6fed08595674209484cc.hot-update.js": "/js/main.6fed08595674209484cc.hot-update.js",
+ "/js/main.dbf95742a1c6b10fef82.hot-update.js": "/js/main.dbf95742a1c6b10fef82.hot-update.js",
+ "/js/main.d2cd2dbbeededfde4747.hot-update.js": "/js/main.d2cd2dbbeededfde4747.hot-update.js",
+ "/js/main.8c8ab7ee8f110a6778e7.hot-update.js": "/js/main.8c8ab7ee8f110a6778e7.hot-update.js",
+ "/js/main.0a9830dfaadcac43ad90.hot-update.js": "/js/main.0a9830dfaadcac43ad90.hot-update.js",
+ "/js/main.c52f09db76f6521311d0.hot-update.js": "/js/main.c52f09db76f6521311d0.hot-update.js",
+ "/js/main.5eaadb8ade32028e6d9c.hot-update.js": "/js/main.5eaadb8ade32028e6d9c.hot-update.js",
+ "/js/main.5ea1c209e4ba1a66191b.hot-update.js": "/js/main.5ea1c209e4ba1a66191b.hot-update.js",
+ "/js/main.fb81adae93ae1109a054.hot-update.js": "/js/main.fb81adae93ae1109a054.hot-update.js",
+ "/js/main.d27bcdc0e934cd992fea.hot-update.js": "/js/main.d27bcdc0e934cd992fea.hot-update.js",
+ "/js/main.9621e68a9cec93315d6f.hot-update.js": "/js/main.9621e68a9cec93315d6f.hot-update.js"
}
diff --git a/resources/js/App.vue b/resources/js/App.vue
index 048cd583..721ed8f7 100644
--- a/resources/js/App.vue
+++ b/resources/js/App.vue
@@ -164,7 +164,7 @@
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
font-size: 16px;
text-decoration: none;
- color: #1b2539;
+ color: $text;
}
#auth {
@@ -177,6 +177,7 @@
width: 100%;
height: 100%;
overflow-y: auto;
+ scroll-behavior:smooth;
}
@media only screen and (max-width: 690px) {
@@ -189,6 +190,10 @@
// Dark mode support
@media (prefers-color-scheme: dark) {
+ * {
+ color: $dark_mode_text_primary;
+ }
+
body, html {
background: $dark_mode_background;
color: $dark_mode_text_primary;
diff --git a/resources/js/components/Admin/WidgetLatestRegistrations.vue b/resources/js/components/Admin/WidgetLatestRegistrations.vue
index 37c81242..b8bb8d58 100644
--- a/resources/js/components/Admin/WidgetLatestRegistrations.vue
+++ b/resources/js/components/Admin/WidgetLatestRegistrations.vue
@@ -19,7 +19,7 @@
- {{ row.relationships.storage.data.attributes.used }}%
+ {{ row.relationships.storage.data.attributes.used_formatted }}
diff --git a/resources/js/components/Admin/WidgetTotals.vue b/resources/js/components/Admin/WidgetTotals.vue
index 2f191754..187276cc 100644
--- a/resources/js/components/Admin/WidgetTotals.vue
+++ b/resources/js/components/Admin/WidgetTotals.vue
@@ -57,6 +57,18 @@
}
@media (prefers-color-scheme: dark) {
+ .widget-value {
+ span {
+ color: $dark_mode_text_primary;
+ }
+ }
+
+ .footer-link {
+
+ .content {
+ color: $dark_mode_text_primary;
+ }
+ }
}
diff --git a/resources/js/components/Admin/WidgetWrapper.vue b/resources/js/components/Admin/WidgetWrapper.vue
index 158d44c6..a42803cf 100644
--- a/resources/js/components/Admin/WidgetWrapper.vue
+++ b/resources/js/components/Admin/WidgetWrapper.vue
@@ -48,4 +48,16 @@
}
}
}
+
+ @media (prefers-color-scheme: dark) {
+ .widget-content {
+ background: $dark_mode_foreground;
+ }
+
+ .headline {
+ .title {
+ color: $dark_mode_text_primary;
+ }
+ }
+ }
diff --git a/resources/js/components/FilesView/ButtonBase.vue b/resources/js/components/FilesView/ButtonBase.vue
index c7f37c22..acd71519 100644
--- a/resources/js/components/FilesView/ButtonBase.vue
+++ b/resources/js/components/FilesView/ButtonBase.vue
@@ -129,8 +129,15 @@
.button-base {
&.secondary {
- color: $dark_mode_text_primary;
background: $dark_mode_foreground;
+
+ .content {
+ color: $dark_mode_text_primary;
+ }
+
+ polyline, path {
+ stroke: $theme;
+ }
}
}
}
diff --git a/resources/js/components/FilesView/DesktopToolbar.vue b/resources/js/components/FilesView/DesktopToolbar.vue
index 734b5fa8..a4442533 100644
--- a/resources/js/components/FilesView/DesktopToolbar.vue
+++ b/resources/js/components/FilesView/DesktopToolbar.vue
@@ -110,8 +110,12 @@
'homeDirectory',
]),
hasCapacity() {
- //return this.$store.getters.user.relationships.storage.data.attributes.used <= 100
- return true
+
+ if (! this.$store.getters.config.storageLimit) {
+ return true
+ }
+
+ return this.$store.getters.user.relationships.storage.data.attributes.used <= 100
},
directoryName() {
return this.currentFolder ? this.currentFolder.name : this.homeDirectory.name
diff --git a/resources/js/components/Index/Components/PageTitle.vue b/resources/js/components/Index/Components/PageTitle.vue
index 07d29826..47cbd4d0 100644
--- a/resources/js/components/Index/Components/PageTitle.vue
+++ b/resources/js/components/Index/Components/PageTitle.vue
@@ -64,12 +64,12 @@
.title {
max-width: 100%;
- font-size: 28px;
+ font-size: 32px;
line-height: 1.25;
margin-bottom: 15px;
/deep/ span {
- font-size: 28px;
+ font-size: 32px;
}
}
diff --git a/resources/js/components/Index/Components/PricingTables.vue b/resources/js/components/Index/Components/PricingTables.vue
index 2a68ea05..79f98dc4 100644
--- a/resources/js/components/Index/Components/PricingTables.vue
+++ b/resources/js/components/Index/Components/PricingTables.vue
@@ -41,7 +41,7 @@
axios.get('/api/public/pricing')
.then(response => {
this.plans = response.data
- this.$emit('load', false)
+ this.$emit('load', response.data)
})
}
}
@@ -138,4 +138,52 @@
}
}
}
+
+ @media (prefers-color-scheme: dark) {
+
+ .plans-wrapper {
+ background: $dark_mode_foreground;
+ }
+
+ .plan {
+ border-color: $dark_mode_border_color;
+
+ .plan-wrapper {
+ background: $dark_mode_foreground;
+ }
+
+ .plan-header {
+
+ .title {
+ color: $dark_mode_text_primary;
+ }
+
+ .description {
+ color: $dark_mode_text_secondary;
+ }
+ }
+
+ .plan-features {
+
+ .storage-size {
+ color: $dark_mode_text_primary;
+ }
+
+ .storage-description {
+ color: $dark_mode_text_primary;
+ }
+ }
+
+ .plan-footer {
+
+ .sign-in-button {
+ background: rgba($theme, 0.1);
+
+ /deep/ .content {
+ color: $theme;
+ }
+ }
+ }
+ }
+ }
diff --git a/resources/js/components/Index/IndexGetStarted.vue b/resources/js/components/Index/IndexGetStarted.vue
index cb0f79fb..a7712827 100644
--- a/resources/js/components/Index/IndexGetStarted.vue
+++ b/resources/js/components/Index/IndexGetStarted.vue
@@ -316,7 +316,18 @@
}
}
- @media only screen and (max-width: 690px) {
+ @media only screen and (max-width: 960px) {
+ .page-title {
+ padding-top: 20px;
+ }
+ .get-started-button {
+ margin-bottom: 30px;
+ }
+
+ .cloud-bg,
+ .icons {
+ display: none;
+ }
}
diff --git a/resources/js/components/Index/IndexHeroScreenshot.vue b/resources/js/components/Index/IndexHeroScreenshot.vue
index e5db8db1..0b4a4b67 100644
--- a/resources/js/components/Index/IndexHeroScreenshot.vue
+++ b/resources/js/components/Index/IndexHeroScreenshot.vue
@@ -1,6 +1,7 @@
-
+
+
@@ -59,6 +60,7 @@
.icons {
.icon {
+ z-index: 0;
position: absolute;
&:nth-child(1) {
@@ -168,31 +170,53 @@
}
.hero-screenshot {
+ position: relative;
+ z-index: 1;
padding-top: 75px;
padding-bottom: 130px;
img {
border-radius: 8px;
- max-width: 1165px;
+ width: 80%;
box-shadow: 0 7px 255px rgba(#19363C, 0.1);
- }
- }
- @media only screen and (max-width: 1390px) and (min-width: 1190px) {
- .hero-screenshot {
-
- img {
- width: 80%;
+ &.hero-dark {
+ display: none;
}
}
}
- @media only screen and (max-width: 1190px) {
+ @media only screen and (max-width: 890px) {
+
+ .icons {
+ display: none;
+ }
+
.hero-screenshot {
+ padding-top: 40px;
+ padding-bottom: 90px;
img {
width: 100%;
}
}
}
+
+ @media (prefers-color-scheme: dark) {
+
+ .hero-screenshot {
+
+ img {
+
+ &.hero-light {
+ display: none;
+ }
+
+ &.hero-dark {
+ display: block;
+ box-shadow: 0 7px 185px rgba(0, 0, 0, 0.8);
+ }
+ }
+ }
+ }
diff --git a/resources/js/components/Index/IndexMainFeatures.vue b/resources/js/components/Index/IndexMainFeatures.vue
index cf80228a..f77974e0 100644
--- a/resources/js/components/Index/IndexMainFeatures.vue
+++ b/resources/js/components/Index/IndexMainFeatures.vue
@@ -2,7 +2,7 @@
@@ -147,4 +147,39 @@
margin-top: 50px;
}
}
+
+ @media only screen and (max-width: 960px) {
+
+ .content {
+ margin-top: 40px;
+ }
+
+ .features {
+ .feature {
+ margin-bottom: 35px;
+
+ .title {
+ @include font-size(22);
+ }
+
+ .description {
+ @include font-size(16);
+ }
+ }
+ }
+ }
+
+ @media (prefers-color-scheme: dark) {
+
+ .features {
+
+ .feature {
+
+ .description {
+ color: $dark_mode_text_secondary;
+ }
+ }
+ }
+ }
+
diff --git a/resources/js/components/Index/IndexNavigation.vue b/resources/js/components/Index/IndexNavigation.vue
index 5ccc75c3..42480301 100644
--- a/resources/js/components/Index/IndexNavigation.vue
+++ b/resources/js/components/Index/IndexNavigation.vue
@@ -1,7 +1,8 @@
-
+
+ {{ config.app_name }}
@@ -36,8 +37,13 @@
@@ -55,12 +61,18 @@
}
.logo {
+ cursor: pointer;
img {
cursor: pointer;
height: 38px;
width: auto;
}
+
+ .logo-text {
+ font-weight: 800;
+ @include font-size(25);
+ }
}
.navigation-links {
diff --git a/resources/js/components/Index/IndexPageFooter.vue b/resources/js/components/Index/IndexPageFooter.vue
index 2e3c1ae7..32c8f818 100644
--- a/resources/js/components/Index/IndexPageFooter.vue
+++ b/resources/js/components/Index/IndexPageFooter.vue
@@ -1,8 +1,9 @@
-
-
-
+
+
+ {{ config.app_name }}
+
+
-
- Terms
+
+ Terms of Service
-
- Privacy
+
+ Privacy Policy
-
- Cookies
+
+ Cookie Policy
- © 2020 VueFileManager. All rights reserved.
+ © 2020 {{ config.app_name }}. All rights reserved.
@@ -49,15 +57,22 @@
footer {
text-align: center;
+ padding-top: 80px;
}
.logo {
margin-bottom: 15px;
+ cursor: pointer;
img {
height: 38px;
width: auto;
}
+
+ .logo-text {
+ font-weight: 800;
+ @include font-size(25);
+ }
}
.navigation-links {
@@ -67,6 +82,7 @@
display: inline-block;
a {
+ display: block;
padding: 19px;
font-weight: 700;
@include font-size(17);
@@ -86,7 +102,24 @@
padding-bottom: 20px;
}
- @media only screen and (max-width: 690px) {
+ @media only screen and (max-width: 960px) {
+ .navigation-links {
+ display: block;
+
+ li {
+ display: block;
+ a {
+ padding: 10px 0;
+ }
+ }
+ }
+ }
+
+ @media (prefers-color-scheme: dark) {
+
+ .copyright {
+ color: $dark_mode_text_secondary;
+ }
}
diff --git a/resources/js/components/Index/IndexPageHeader.vue b/resources/js/components/Index/IndexPageHeader.vue
index 55f84dc0..71965e23 100644
--- a/resources/js/components/Index/IndexPageHeader.vue
+++ b/resources/js/components/Index/IndexPageHeader.vue
@@ -94,6 +94,11 @@
}
@media only screen and (max-width: 690px) {
+
+ .main-header {
+ padding-top: 50px;
+ }
+
.features {
display: block;
@@ -106,5 +111,9 @@
}
}
}
+
+ .sign-up-button {
+ margin-top: 30px;
+ }
}
diff --git a/resources/js/components/Index/IndexPricingTables.vue b/resources/js/components/Index/IndexPricingTables.vue
index 4a23367b..ef3650c7 100644
--- a/resources/js/components/Index/IndexPricingTables.vue
+++ b/resources/js/components/Index/IndexPricingTables.vue
@@ -1,12 +1,12 @@
-
+
Pick the Best Plan For Your Needs
-
+
@@ -33,6 +33,18 @@
PricingTables,
AuthButton,
CloudIcon,
+ },
+ data() {
+ return {
+ isEmpty: false,
+ }
+ },
+ methods: {
+ pricingLoaded(pricing) {
+
+ if (pricing.length === 0)
+ this.isEmpty = true
+ }
}
}
@@ -125,6 +137,10 @@
@media only screen and (max-width: 960px) {
+ .cloud-bg {
+ display: none;
+ }
+
.page-title {
.title {
@@ -143,5 +159,10 @@
margin-bottom: 30px;
}
}
+
+ .pricing {
+ padding-top: 50px;
+ padding-bottom: 120px;
+ }
}
diff --git a/resources/js/components/Others/Forms/FormLabel.vue b/resources/js/components/Others/Forms/FormLabel.vue
index 23832451..ce1c3980 100644
--- a/resources/js/components/Others/Forms/FormLabel.vue
+++ b/resources/js/components/Others/Forms/FormLabel.vue
@@ -41,4 +41,13 @@
}
}
+ @media (prefers-color-scheme: dark) {
+ .form-label {
+
+ .label {
+ color: $dark_mode_text_primary;
+ }
+ }
+ }
+
diff --git a/resources/js/components/Others/Forms/ImageInput.vue b/resources/js/components/Others/Forms/ImageInput.vue
index 62b18457..46bb995f 100644
--- a/resources/js/components/Others/Forms/ImageInput.vue
+++ b/resources/js/components/Others/Forms/ImageInput.vue
@@ -53,7 +53,7 @@
.substring(imgPath.lastIndexOf('.') + 1)
.toLowerCase()
- if (['png', 'jpg', 'jpeg'].includes(extn)) {
+ if (['png', 'jpg', 'jpeg', 'svg'].includes(extn)) {
const file = event.target.files[0],
reader = new FileReader()
@@ -156,6 +156,7 @@
@media (prefers-color-scheme: dark) {
.dropzone {
+ border-color: rgba(white, 0.2);
.dropzone-message {
diff --git a/resources/js/components/Others/Forms/InfoBox.vue b/resources/js/components/Others/Forms/InfoBox.vue
index 36711914..ec274fe3 100644
--- a/resources/js/components/Others/Forms/InfoBox.vue
+++ b/resources/js/components/Others/Forms/InfoBox.vue
@@ -33,7 +33,7 @@
p {
@include font-size(15);
line-height: 1.6;
- word-break: break-all;
+ word-break: break-word;
font-weight: 600;
}
@@ -72,14 +72,24 @@
.info-box {
padding: 15px;
}
-
}
@media (prefers-color-scheme: dark) {
.info-box {
- background: $dark_mode_foreground;
+ background: rgba($yellow, 0.1);
+
+ p {
+ color: $yellow;
+ }
+
+ ul {
+
+ li {
+ color: $yellow;
+ }
+ }
}
}
diff --git a/resources/js/components/Others/Forms/SelectInput.vue b/resources/js/components/Others/Forms/SelectInput.vue
index c0fef61a..7709510a 100644
--- a/resources/js/components/Others/Forms/SelectInput.vue
+++ b/resources/js/components/Others/Forms/SelectInput.vue
@@ -103,7 +103,6 @@
.option-item {
padding: 13px 20px;
display: block;
- //border-bottom: 1px solid #EBEBEB;
cursor: pointer;
&:hover {
@@ -202,8 +201,18 @@
border-bottom: none;
&:hover {
- color: $theme;
background: rgba($theme, .1);
+
+ .option-value {
+ color: $theme;
+ }
+
+ .option-icon {
+
+ path, circle {
+ stroke: $theme;
+ }
+ }
}
&:last-child {
diff --git a/resources/js/components/Others/PlanPricingTables.vue b/resources/js/components/Others/PlanPricingTables.vue
index ed68a7b4..da65868a 100644
--- a/resources/js/components/Others/PlanPricingTables.vue
+++ b/resources/js/components/Others/PlanPricingTables.vue
@@ -144,6 +144,44 @@
}
@media (prefers-color-scheme: dark) {
+ .plan {
+ .plan-wrapper {
+ background: $dark_mode_foreground;
+ }
+
+ .plan-header {
+
+ .title {
+ color: $dark_mode_text_primary;
+ }
+
+ .description {
+ color: $dark_mode_text_secondary;
+ }
+ }
+
+ .plan-features {
+
+ .storage-size {
+ color: $dark_mode_text_primary;
+ }
+
+ .storage-description {
+ color: $dark_mode_text_primary;
+ }
+ }
+
+ .plan-footer {
+
+ .sign-in-button {
+ background: rgba($theme, 0.1);
+
+ /deep/ .content {
+ color: $theme;
+ }
+ }
+ }
+ }
}
diff --git a/resources/js/components/Others/StorageItemDetail.vue b/resources/js/components/Others/StorageItemDetail.vue
index 7a8dc902..bdc26ff9 100644
--- a/resources/js/components/Others/StorageItemDetail.vue
+++ b/resources/js/components/Others/StorageItemDetail.vue
@@ -182,7 +182,7 @@
.detail-storage-item {
- &.others {
+ &.others, &.disk {
.icon {
diff --git a/resources/js/components/Others/Tables/DatatableCellImage.vue b/resources/js/components/Others/Tables/DatatableCellImage.vue
index be9b01cf..12cad915 100644
--- a/resources/js/components/Others/Tables/DatatableCellImage.vue
+++ b/resources/js/components/Others/Tables/DatatableCellImage.vue
@@ -80,8 +80,22 @@
.cell-image-thumbnail {
+ .image {
+
+ img {
+
+ &.blurred {
+ display: none;
+ }
+ }
+ }
+
.info {
+ .name {
+ color: $dark_mode_text_primary;
+ }
+
.description {
color: $dark_mode_text_secondary;
}
diff --git a/resources/js/components/Others/Tables/DatatableWrapper.vue b/resources/js/components/Others/Tables/DatatableWrapper.vue
index 0fdaf55a..b3aeefed 100644
--- a/resources/js/components/Others/Tables/DatatableWrapper.vue
+++ b/resources/js/components/Others/Tables/DatatableWrapper.vue
@@ -239,7 +239,7 @@
.table-body {
tr {
border-radius: 8px;
- border-bottom: 1px solid #f5f5f5;
+ //border-bottom: 1px solid #f5f5f5;
&:hover {
background: $light_background;
diff --git a/resources/js/helpers.js b/resources/js/helpers.js
index 06ce2300..491be02e 100644
--- a/resources/js/helpers.js
+++ b/resources/js/helpers.js
@@ -46,7 +46,13 @@ const Helpers = {
Vue.prototype.$scrollTop = function () {
var container = document.getElementById('vue-file-manager')
- container.scrollTop = 0
+ if (container) {
+ container.scrollTop = 0
+ }
+ }
+
+ Vue.prototype.$getImage = function (source) {
+ return source ? '/' + source : ''
}
Vue.prototype.$getCreditCardBrand = function (brand) {
diff --git a/resources/js/router.js b/resources/js/router.js
index 76fba965..e4933ab8 100644
--- a/resources/js/router.js
+++ b/resources/js/router.js
@@ -32,6 +32,10 @@ import Invoices from './views/Admin/Invoices'
import Dashboard from './views/Admin/Dashboard'
import AppSettings from './views/Admin/AppSettings/AppSettings'
+// Pages
+import Pages from './views/Admin/Pages'
+import PageEdit from './views/Admin/Pages/PageEdit'
+
// App Settings
import AppAppearance from './views/Admin/AppSettings/AppSettingsTabs/Appearance'
import AppPayments from './views/Admin/AppSettings/AppSettingsTabs/Payments'
@@ -106,6 +110,24 @@ const routesAdmin = [
title: 'Invoices'
},
},
+ {
+ name: 'Pages',
+ path: '/admin/pages',
+ component: Pages,
+ meta: {
+ requiresAuth: true,
+ title: 'Pages'
+ },
+ },
+ {
+ name: 'PageEdit',
+ path: '/admin/pages/:slug',
+ component: PageEdit,
+ meta: {
+ requiresAuth: true,
+ title: 'Edit Page'
+ },
+ },
{
name: 'Plans',
path: '/admin/plans',
diff --git a/resources/js/views/Admin.vue b/resources/js/views/Admin.vue
index 75a39c16..958e30fe 100644
--- a/resources/js/views/Admin.vue
+++ b/resources/js/views/Admin.vue
@@ -52,6 +52,14 @@
Invoices
+
@@ -61,7 +69,7 @@
+
+
diff --git a/resources/js/views/Admin/Pages/PageEdit.vue b/resources/js/views/Admin/Pages/PageEdit.vue
new file mode 100644
index 00000000..aa662a95
--- /dev/null
+++ b/resources/js/views/Admin/Pages/PageEdit.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+ {{ page.data.attributes.title }}
+
+
+
+
+
+ Title:
+
+
+ {{ errors[0] }}
+
+
+
+
+
+
+ Title:
+
+
+ {{ errors[0] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/js/views/Admin/Users.vue b/resources/js/views/Admin/Users.vue
index 87d3d0e4..eddfda03 100644
--- a/resources/js/views/Admin/Users.vue
+++ b/resources/js/views/Admin/Users.vue
@@ -44,10 +44,10 @@
- {{ row.relationships.storage.data.attributes.used }}%
+ {{ row.relationships.storage.data.attributes.used_formatted }}
-
+
{{ row.relationships.storage.data.attributes.capacity_formatted }}
@@ -155,7 +155,8 @@
{
label: this.$t('admin_page_user.table.storage_capacity'),
field: 'relationships.storage.data.attributes.capacity',
- sortable: true
+ sortable: true,
+ hidden: ! this.config.storageLimit,
},
{
label: this.$t('admin_page_user.table.created_at'),
@@ -211,17 +212,6 @@
.table-tools {
background: $dark_mode_background;
}
-
- .action-icons {
-
- .icon {
- cursor: pointer;
-
- circle, path, line, polyline {
- stroke: $dark_mode_text_primary;
- }
- }
- }
}
diff --git a/resources/js/views/Admin/Users/UserTabs/UserStorage.vue b/resources/js/views/Admin/Users/UserTabs/UserStorage.vue
index 47a1f7c7..440e49bf 100644
--- a/resources/js/views/Admin/Users/UserTabs/UserStorage.vue
+++ b/resources/js/views/Admin/Users/UserTabs/UserStorage.vue
@@ -1,6 +1,6 @@
-
+
{{ $t('user_box_storage.title') }}
{{ $t('user_box_storage.description') }}
diff --git a/resources/js/views/Auth/CreateNewPassword.vue b/resources/js/views/Auth/CreateNewPassword.vue
index 12076ed2..5a49aba3 100644
--- a/resources/js/views/Auth/CreateNewPassword.vue
+++ b/resources/js/views/Auth/CreateNewPassword.vue
@@ -3,7 +3,9 @@
-
+
+ {{ config.app_name }}
+
{{ $t('page_create_password.title') }}
{{ $t('page_create_password.subtitle') }}
diff --git a/resources/js/views/Auth/ForgottenPassword.vue b/resources/js/views/Auth/ForgottenPassword.vue
index 52940651..4b8c1277 100644
--- a/resources/js/views/Auth/ForgottenPassword.vue
+++ b/resources/js/views/Auth/ForgottenPassword.vue
@@ -3,7 +3,9 @@
-
+
+ {{ config.app_name }}
+
{{ $t('page_forgotten_password.title') }}
{{ $t('page_forgotten_password.subtitle') }}
diff --git a/resources/js/views/Auth/SignIn.vue b/resources/js/views/Auth/SignIn.vue
index 456da13a..e01d5011 100644
--- a/resources/js/views/Auth/SignIn.vue
+++ b/resources/js/views/Auth/SignIn.vue
@@ -3,7 +3,9 @@
-
+
+ {{ config.app_name }}
+
{{ $t('page_login.title') }}
{{ $t('page_login.subtitle') }}
@@ -206,6 +208,9 @@
})
},
},
+ created() {
+ this.$scrollTop()
+ }
}
diff --git a/resources/js/views/Auth/SignUp.vue b/resources/js/views/Auth/SignUp.vue
index 3ef7e59a..cef8c7cc 100644
--- a/resources/js/views/Auth/SignUp.vue
+++ b/resources/js/views/Auth/SignUp.vue
@@ -3,7 +3,9 @@
-
+
+ {{ config.app_name }}
+
{{ $t('page_registration.title') }}
{{ $t('page_registration.subtitle') }}
@@ -51,6 +53,12 @@
+
+ By clicking on 'Create Account' button I agree to the
+ Terms of Service
+ and
+ Privacy Policy .
+
@@ -168,10 +176,26 @@
})
}
},
+ created() {
+ this.$scrollTop()
+ }
}
diff --git a/resources/js/views/FilePages/Files.vue b/resources/js/views/FilePages/Files.vue
index adbcfead..fafc8ad0 100644
--- a/resources/js/views/FilePages/Files.vue
+++ b/resources/js/views/FilePages/Files.vue
@@ -3,7 +3,7 @@
-
+
diff --git a/resources/js/views/Index/ContactUs.vue b/resources/js/views/Index/ContactUs.vue
index fae96276..448240b8 100644
--- a/resources/js/views/Index/ContactUs.vue
+++ b/resources/js/views/Index/ContactUs.vue
@@ -11,38 +11,42 @@
-
-
+
+ Something went wrong, please try it again.
+
+
+
+
+
+ Your message was send successfully.
+
@@ -52,12 +56,12 @@
@@ -72,7 +78,7 @@
.page-content {
- p {
+ /deep/ p {
@include font-size(20);
font-weight: 500;
line-height: 1.65;
@@ -84,7 +90,10 @@
}
- @media only screen and (max-width: 690px) {
-
+ @media only screen and (max-width: 960px) {
+ .headline {
+ padding-top: 50px;
+ padding-bottom: 30px;
+ }
}
diff --git a/resources/js/views/Index/SaaSLandingPage.vue b/resources/js/views/Index/SaaSLandingPage.vue
index 079c5752..249481cd 100644
--- a/resources/js/views/Index/SaaSLandingPage.vue
+++ b/resources/js/views/Index/SaaSLandingPage.vue
@@ -47,12 +47,19 @@
},
computed: {
...mapGetters(['config']),
-
},
data() {
return {
isLoading: false,
}
+ },
+ beforeMount() {
+ if (! this.config.isSaaS) {
+ this.$router.push({name: 'SignIn'})
+ }
+ },
+ created() {
+ this.$scrollTop()
}
}
@@ -61,12 +68,4 @@
@import '@assets/vue-file-manager/_landing-page';
@import '@assets/vue-file-manager/_variables';
@import '@assets/vue-file-manager/_mixins';
-
- @media (prefers-color-scheme: dark) {
-
- }
-
- @media only screen and (max-width: 690px) {
-
- }
diff --git a/resources/js/views/Profile.vue b/resources/js/views/Profile.vue
index 97dba46e..8f955354 100644
--- a/resources/js/views/Profile.vue
+++ b/resources/js/views/Profile.vue
@@ -91,7 +91,7 @@
{{ user.data.attributes.email }}
-
+
Upgrade Plan
@@ -219,6 +219,10 @@
.info {
+ .name {
+ color: $dark_mode_text_primary;
+ }
+
.email {
color: $dark_mode_text_secondary;
}
diff --git a/resources/js/views/SetupWIzard/AppSetup.vue b/resources/js/views/SetupWIzard/AppSetup.vue
index f807fdd1..8ad65230 100644
--- a/resources/js/views/SetupWIzard/AppSetup.vue
+++ b/resources/js/views/SetupWIzard/AppSetup.vue
@@ -36,6 +36,13 @@
+
+ App Logo Horizontal (optional):
+
+
+
+
+
App Favicon (optional):
@@ -71,6 +78,7 @@
Storage Limitation:
+
If this value is off, all users will have infinity storage capacity and you won't be able to charge your users for storage plan.
@@ -94,6 +102,7 @@
Allow User Registration:
+ You can disable public registration for new users. You will still able to create new users in administration panel.
@@ -147,6 +156,7 @@
title: '',
description: '',
logo: undefined,
+ logo_horizontal: undefined,
favicon: undefined,
contactMail: '',
googleAnalytics: '',
@@ -182,6 +192,9 @@
if (this.app.logo)
formData.append('logo', this.app.logo)
+ if (this.app.logo_horizontal)
+ formData.append('logo_horizontal', this.app.logo_horizontal)
+
if (this.app.favicon)
formData.append('favicon', this.app.favicon)
diff --git a/resources/js/views/SetupWIzard/PurchaseCode.vue b/resources/js/views/SetupWIzard/PurchaseCode.vue
index ca2b4d7c..3f217d46 100644
--- a/resources/js/views/SetupWIzard/PurchaseCode.vue
+++ b/resources/js/views/SetupWIzard/PurchaseCode.vue
@@ -120,4 +120,13 @@
.auth-form input {
min-width: 380px;
}
+
+ @media (prefers-color-scheme: dark) {
+ .additional-link {
+
+ .black-link {
+ color: $dark_mode_text_primary;
+ }
+ }
+ }
diff --git a/resources/js/views/Upgrade/UpgradeBilling.vue b/resources/js/views/Upgrade/UpgradeBilling.vue
index d09e7346..f07eaac1 100644
--- a/resources/js/views/Upgrade/UpgradeBilling.vue
+++ b/resources/js/views/Upgrade/UpgradeBilling.vue
@@ -642,6 +642,64 @@
@media (prefers-color-scheme: dark) {
+ .plan-title {
+
+ h1 {
+ color: $dark_mode_text_primary;
+ }
+
+ h2 {
+ color: $dark_mode_text_secondary;
+ }
+ }
+
+ .credit-card {
+ background: $dark_mode_foreground;
+
+ span, .credit-card-numbers {
+ color: $dark_mode_text_primary;
+ }
+ }
+
+ .change-payment {
+
+ span {
+ color: $dark_mode_text_secondary;
+ }
+
+ a {
+ color: $theme;
+ }
+ }
+
+ .summary-list {
+ background: $dark_mode_foreground;
+
+ .disclaimer {
+ color: $dark_mode_text_secondary;
+ }
+
+ .row {
+
+ &:last-of-type {
+ border-top: 1px solid $dark_mode_border_color;
+
+ b {
+ color: $dark_mode_text_primary;
+ }
+ }
+ }
+
+ .cell {
+ b {
+ color: $dark_mode_text_primary;
+ }
+
+ small {
+ color: $dark_mode_text_secondary;
+ }
+ }
+ }
}
diff --git a/resources/js/views/Upgrade/UpgradePlan.vue b/resources/js/views/Upgrade/UpgradePlan.vue
index 095b1a3b..a0add370 100644
--- a/resources/js/views/Upgrade/UpgradePlan.vue
+++ b/resources/js/views/Upgrade/UpgradePlan.vue
@@ -89,7 +89,16 @@
}
@media (prefers-color-scheme: dark) {
+ .plan-title {
+ h1 {
+ color: $dark_mode_text_primary;
+ }
+
+ h2 {
+ color: $dark_mode_text_secondary;
+ }
+ }
}
diff --git a/resources/sass/app.scss b/resources/sass/app.scss
index a26cd3ba..75890f9f 100644
--- a/resources/sass/app.scss
+++ b/resources/sass/app.scss
@@ -274,7 +274,7 @@
.cell-item {
white-space: nowrap;
- color: $text;
+ //color: $text;
font-weight: 700;
}
}
@@ -350,6 +350,7 @@
&.horizontal {
border-bottom: 2px solid $dark_mode_border_color;
+ background: $dark_mode_background;
}
.menu-list-item {
@@ -391,4 +392,18 @@
}
}
}
+
+ .table {
+
+ .action-icons {
+
+ .icon {
+
+ circle, path, line, polyline {
+ stroke: $dark_mode_text_primary;
+ }
+ }
+ }
+ }
+
}
\ No newline at end of file
diff --git a/resources/sass/vue-file-manager/_auth.scss b/resources/sass/vue-file-manager/_auth.scss
index 74c5657d..a3b4e3f5 100644
--- a/resources/sass/vue-file-manager/_auth.scss
+++ b/resources/sass/vue-file-manager/_auth.scss
@@ -1,6 +1,13 @@
@import '@assets/vue-file-manager/_variables';
@import '@assets/vue-file-manager/_mixins';
+.auth-logo-text {
+ @include font-size(22);
+ font-weight: 800;
+ margin-bottom: 40px;
+ display: block;
+}
+
.auth-form {
text-align: center;
max-width: 600px;
diff --git a/resources/sass/vue-file-manager/_forms.scss b/resources/sass/vue-file-manager/_forms.scss
index e847d66d..14a888c7 100644
--- a/resources/sass/vue-file-manager/_forms.scss
+++ b/resources/sass/vue-file-manager/_forms.scss
@@ -237,12 +237,26 @@ input[type="email"] {
.form {
+ .input-help {
+ color: $dark_mode_text_secondary;
+ }
+
&.block-form {
.block-wrapper label {
color: $dark_mode_text_primary;
}
}
+
+ .inline-wrapper {
+
+ .switch-label {
+
+ .input-label {
+ color: $dark_mode_text_primary;
+ }
+ }
+ }
}
textarea,
diff --git a/resources/sass/vue-file-manager/_landing-page.scss b/resources/sass/vue-file-manager/_landing-page.scss
index bf5e721c..5339878d 100644
--- a/resources/sass/vue-file-manager/_landing-page.scss
+++ b/resources/sass/vue-file-manager/_landing-page.scss
@@ -4,10 +4,6 @@
padding-left: 25px;
padding-right: 25px;
- .page-content {
- margin-bottom: 80px;
- }
-
&.large {
width: 1490px;
}
@@ -45,8 +41,8 @@
@media only screen and (max-width: 960px) {
.page-wrapper {
- padding-left: 25px;
- padding-right: 25px;
+ padding-left: 35px;
+ padding-right: 35px;
&.small {
width: 100%;
diff --git a/resources/sass/vue-file-manager/_setup_wizard.scss b/resources/sass/vue-file-manager/_setup_wizard.scss
index e9e3fdd9..397c4755 100644
--- a/resources/sass/vue-file-manager/_setup_wizard.scss
+++ b/resources/sass/vue-file-manager/_setup_wizard.scss
@@ -84,4 +84,18 @@
100% {
transform: rotate(360deg);
}
+}
+
+@media (prefers-color-scheme: dark) {
+ .duplicator {
+
+ .duplicator-item {
+ background: $dark_mode_foreground;
+
+ input,
+ textarea {
+ background: $dark_mode_background;
+ }
+ }
+ }
}
\ No newline at end of file
diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php
index 8fb53389..695adc8e 100644
--- a/resources/views/index.blade.php
+++ b/resources/views/index.blade.php
@@ -34,7 +34,8 @@
app_name: '{{ isset($settings->app_title) && $settings->app_title ? $settings->app_title : 'VueFileManager' }}',
app_description: '{{ isset($settings->app_description) && $settings->app_description ? $settings->app_description : 'Your self-hosted storage cloud software powered by Laravel and Vue' }}',
- app_logo: '{{ isset($settings->app_logo) && $settings->app_logo ? $settings->app_logo : asset(config('vuefilemanager.app_logo')) }}',
+ app_logo: '{{ isset($settings->app_logo) && $settings->app_logo ? $settings->app_logo : null }}',
+ app_logo_horizontal: '{{ isset($settings->app_logo_horizontal) && $settings->app_logo_horizontal ? $settings->app_logo_horizontal : null }}',
app_payments_active: {{ isset($settings->payments_active) ? $settings->payments_active : 0 }},
diff --git a/resources/views/mails/contact-message.blade.php b/resources/views/mails/contact-message.blade.php
new file mode 100644
index 00000000..9fbfd7ed
--- /dev/null
+++ b/resources/views/mails/contact-message.blade.php
@@ -0,0 +1 @@
+{{ $request['message'] }}
\ No newline at end of file
diff --git a/routes/api.php b/routes/api.php
index 5eafa487..7b0d3ed8 100644
--- a/routes/api.php
+++ b/routes/api.php
@@ -61,6 +61,10 @@ Route::group(['middleware' => ['api']], function () {
Route::post('/user/check', 'Auth\AuthController@check_account');
Route::post('/user/register', 'Auth\AuthController@register');
Route::post('/user/login', 'Auth\AuthController@login');
+
+ // Pages
+ Route::post('/contact', 'AppFunctionsController@contact_form');
+ Route::get('/page/{slug}', 'AppFunctionsController@get_page');
});
// User master Routes
@@ -142,6 +146,11 @@ Route::group(['middleware' => ['auth:api', 'auth.master', 'auth.admin', 'scope:m
Route::get('/plans/{id}', 'Admin\PlanController@show');
Route::get('/plans', 'Admin\PlanController@index');
+ // Pages
+ Route::get('/pages', 'Admin\PagesController@index');
+ Route::get('/pages/{slug}', 'Admin\PagesController@show');
+ Route::patch('/pages/{slug}', 'Admin\PagesController@update');
+
// Invoices
Route::get('/invoices/{token}', 'Admin\InvoiceController@show');
Route::get('/invoices', 'Admin\InvoiceController@index');
diff --git a/storage/framework/cache/data/1c/61/1c616af560fef7e36fda03094bba2b666636f36f b/storage/framework/cache/data/1c/61/1c616af560fef7e36fda03094bba2b666636f36f
deleted file mode 100644
index 030f34bd..00000000
Binary files a/storage/framework/cache/data/1c/61/1c616af560fef7e36fda03094bba2b666636f36f and /dev/null differ
diff --git a/storage/framework/cache/data/21/01/2101d0482c1d6143d9f389063c1ab3d14fc9a75e b/storage/framework/cache/data/21/01/2101d0482c1d6143d9f389063c1ab3d14fc9a75e
deleted file mode 100644
index 266559f0..00000000
Binary files a/storage/framework/cache/data/21/01/2101d0482c1d6143d9f389063c1ab3d14fc9a75e and /dev/null differ
diff --git a/storage/framework/cache/data/25/7c/257c698a6aebe90aaad2c56d200703753b5d1ed5 b/storage/framework/cache/data/25/7c/257c698a6aebe90aaad2c56d200703753b5d1ed5
deleted file mode 100644
index 59d2530a..00000000
--- a/storage/framework/cache/data/25/7c/257c698a6aebe90aaad2c56d200703753b5d1ed5
+++ /dev/null
@@ -1 +0,0 @@
-9999999999a:2:{s:4:"plan";a:20:{s:2:"id";s:12:"starter-pack";s:6:"object";s:4:"plan";s:6:"active";b:1;s:15:"aggregate_usage";N;s:6:"amount";i:999;s:14:"amount_decimal";s:3:"999";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1593769244;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_HZvEp2UNNs7zYx";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_HZvEp2UNNs7zYx";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1593769243;s:11:"description";s:24:"The best for starting up";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:3:"200";}s:4:"name";s:12:"Starter Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1593769244;}}
\ No newline at end of file
diff --git a/storage/framework/cache/data/3a/90/3a9055585a042324f4c9de4b2836d979bd8e3fa9 b/storage/framework/cache/data/3a/90/3a9055585a042324f4c9de4b2836d979bd8e3fa9
index d7b2eee8..727a25da 100644
--- a/storage/framework/cache/data/3a/90/3a9055585a042324f4c9de4b2836d979bd8e3fa9
+++ b/storage/framework/cache/data/3a/90/3a9055585a042324f4c9de4b2836d979bd8e3fa9
@@ -1 +1 @@
-9999999999a:3:{i:0;a:2:{s:4:"plan";a:20:{s:2:"id";s:13:"business-pack";s:6:"object";s:4:"plan";s:6:"active";b:1;s:15:"aggregate_usage";N;s:6:"amount";i:4990;s:14:"amount_decimal";s:4:"4990";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1593792006;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_Ha1LO6Ji2JLKYI";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_Ha1LO6Ji2JLKYI";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1593792005;s:11:"description";s:29:"Best for your business growth";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:4:"1000";}s:4:"name";s:13:"Business Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1593792006;}}i:1;a:2:{s:4:"plan";a:20:{s:2:"id";s:17:"professional-pack";s:6:"object";s:4:"plan";s:6:"active";b:1;s:15:"aggregate_usage";N;s:6:"amount";i:1999;s:14:"amount_decimal";s:4:"1999";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1593791361;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_Ha1AMwcPYAuxrU";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_Ha1AMwcPYAuxrU";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1593791359;s:11:"description";s:26:"The best for professionals";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:3:"500";}s:4:"name";s:17:"Professional Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1593791361;}}i:2;a:2:{s:4:"plan";a:20:{s:2:"id";s:12:"starter-pack";s:6:"object";s:4:"plan";s:6:"active";b:1;s:15:"aggregate_usage";N;s:6:"amount";i:999;s:14:"amount_decimal";s:3:"999";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1593769244;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_HZvEp2UNNs7zYx";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_HZvEp2UNNs7zYx";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1593769243;s:11:"description";s:24:"The best for starting up";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:3:"200";}s:4:"name";s:12:"Starter Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1593769244;}}}
\ No newline at end of file
+9999999999a:4:{i:0;a:2:{s:4:"plan";a:20:{s:2:"id";s:9:"uber-pack";s:6:"object";s:4:"plan";s:6:"active";b:0;s:15:"aggregate_usage";N;s:6:"amount";i:9990;s:14:"amount_decimal";s:4:"9990";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1594221277;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_HbskYkFaOAiNik";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_HbskYkFaOAiNik";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1594221277;s:11:"description";s:19:"For your best needs";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:5:"10000";}s:4:"name";s:9:"Uber Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1594221277;}}i:1;a:2:{s:4:"plan";a:20:{s:2:"id";s:13:"business-pack";s:6:"object";s:4:"plan";s:6:"active";b:1;s:15:"aggregate_usage";N;s:6:"amount";i:4990;s:14:"amount_decimal";s:4:"4990";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1593792006;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_Ha1LO6Ji2JLKYI";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_Ha1LO6Ji2JLKYI";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1593792005;s:11:"description";s:29:"Best for your business growth";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:4:"1000";}s:4:"name";s:13:"Business Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1593792006;}}i:2;a:2:{s:4:"plan";a:20:{s:2:"id";s:17:"professional-pack";s:6:"object";s:4:"plan";s:6:"active";b:1;s:15:"aggregate_usage";N;s:6:"amount";i:1999;s:14:"amount_decimal";s:4:"1999";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1593791361;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_Ha1AMwcPYAuxrU";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_Ha1AMwcPYAuxrU";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1593791359;s:11:"description";s:26:"The best for professionals";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:3:"500";}s:4:"name";s:17:"Professional Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1593791361;}}i:3;a:2:{s:4:"plan";a:20:{s:2:"id";s:12:"starter-pack";s:6:"object";s:4:"plan";s:6:"active";b:1;s:15:"aggregate_usage";N;s:6:"amount";i:999;s:14:"amount_decimal";s:3:"999";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1593769244;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_HZvEp2UNNs7zYx";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_HZvEp2UNNs7zYx";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1593769243;s:11:"description";s:24:"The best for starting up";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:3:"200";}s:4:"name";s:12:"Starter Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1593769244;}}}
\ No newline at end of file
diff --git a/storage/framework/cache/data/44/d1/44d142505dd1a3b497197e2f459d2aec779e9ed6 b/storage/framework/cache/data/44/d1/44d142505dd1a3b497197e2f459d2aec779e9ed6
index a3f5f168..079c5611 100644
--- a/storage/framework/cache/data/44/d1/44d142505dd1a3b497197e2f459d2aec779e9ed6
+++ b/storage/framework/cache/data/44/d1/44d142505dd1a3b497197e2f459d2aec779e9ed6
@@ -1 +1 @@
-1593942265i:1593942265;
\ No newline at end of file
+1594282067i:1594282067;
\ No newline at end of file
diff --git a/storage/framework/cache/data/5b/8e/5b8ec65caf804248c26efd3043868cdc54d52a4c b/storage/framework/cache/data/5b/8e/5b8ec65caf804248c26efd3043868cdc54d52a4c
deleted file mode 100644
index e7ffe84f..00000000
Binary files a/storage/framework/cache/data/5b/8e/5b8ec65caf804248c26efd3043868cdc54d52a4c and /dev/null differ
diff --git a/storage/framework/cache/data/a6/63/a663cdace4dc048cf78c535fc8f9e6cc088ea346 b/storage/framework/cache/data/a6/63/a663cdace4dc048cf78c535fc8f9e6cc088ea346
deleted file mode 100644
index 74366fdc..00000000
--- a/storage/framework/cache/data/a6/63/a663cdace4dc048cf78c535fc8f9e6cc088ea346
+++ /dev/null
@@ -1 +0,0 @@
-9999999999a:0:{}
\ No newline at end of file
diff --git a/storage/framework/cache/data/b1/72/b172d2349fbf57eb748881b118e0a736bf7498ec b/storage/framework/cache/data/b1/72/b172d2349fbf57eb748881b118e0a736bf7498ec
index 0fdd6b98..56cb0ac1 100644
Binary files a/storage/framework/cache/data/b1/72/b172d2349fbf57eb748881b118e0a736bf7498ec and b/storage/framework/cache/data/b1/72/b172d2349fbf57eb748881b118e0a736bf7498ec differ
diff --git a/storage/framework/cache/data/be/1a/be1ad3950d2757d35f513a5571fd3caa7a6bb016 b/storage/framework/cache/data/be/1a/be1ad3950d2757d35f513a5571fd3caa7a6bb016
new file mode 100644
index 00000000..12cb1eae
--- /dev/null
+++ b/storage/framework/cache/data/be/1a/be1ad3950d2757d35f513a5571fd3caa7a6bb016
@@ -0,0 +1 @@
+9999999999a:2:{s:4:"plan";a:20:{s:2:"id";s:9:"uber-pack";s:6:"object";s:4:"plan";s:6:"active";b:0;s:15:"aggregate_usage";N;s:6:"amount";i:9990;s:14:"amount_decimal";s:4:"9990";s:14:"billing_scheme";s:8:"per_unit";s:7:"created";i:1594221277;s:8:"currency";s:3:"usd";s:8:"interval";s:5:"month";s:14:"interval_count";i:1;s:8:"livemode";b:0;s:8:"metadata";a:0:{}s:8:"nickname";N;s:7:"product";s:19:"prod_HbskYkFaOAiNik";s:5:"tiers";N;s:10:"tiers_mode";N;s:15:"transform_usage";N;s:17:"trial_period_days";N;s:10:"usage_type";s:8:"licensed";}s:7:"product";a:14:{s:2:"id";s:19:"prod_HbskYkFaOAiNik";s:6:"object";s:7:"product";s:6:"active";b:1;s:10:"attributes";a:0:{}s:7:"created";i:1594221277;s:11:"description";s:19:"For your best needs";s:6:"images";a:0:{}s:8:"livemode";b:0;s:8:"metadata";a:1:{s:8:"capacity";s:5:"10000";}s:4:"name";s:9:"Uber Pack";s:20:"statement_descriptor";N;s:4:"type";s:7:"service";s:10:"unit_label";N;s:7:"updated";i:1594221277;}}
\ No newline at end of file
diff --git a/storage/framework/cache/data/c2/4f/c24f92750673b2169c8cb7bfbc999cfa8457dc7c b/storage/framework/cache/data/c2/4f/c24f92750673b2169c8cb7bfbc999cfa8457dc7c
index c6b04c03..76f0eee6 100644
--- a/storage/framework/cache/data/c2/4f/c24f92750673b2169c8cb7bfbc999cfa8457dc7c
+++ b/storage/framework/cache/data/c2/4f/c24f92750673b2169c8cb7bfbc999cfa8457dc7c
@@ -1 +1 @@
-1593942265i:1;
\ No newline at end of file
+1594282067i:1;
\ No newline at end of file
diff --git a/webpack.mix.js b/webpack.mix.js
index 1525685d..bf4a1719 100644
--- a/webpack.mix.js
+++ b/webpack.mix.js
@@ -23,4 +23,10 @@ mix.js('resources/js/main.js', 'public/js')
}
},
})
+ .options({
+ hmrOptions: {
+ host: '172.20.10.5',
+ port: '8080'
+ },
+ })
.disableNotifications();