diff --git a/app/Http/custom-helpers.php b/app/Http/custom-helpers.php index a91f1a3c..187951a1 100644 --- a/app/Http/custom-helpers.php +++ b/app/Http/custom-helpers.php @@ -2,6 +2,42 @@ use Laravel\Cashier\Cashier; +/** + * Get only tax for single invoice item + * + * @param $item + * @param false $format + * @return float|int|string + */ +function invoice_item_only_tax_price($item, $format = false) +{ + $tax = ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100); + + if ($format) { + return Cashier::formatAmount($tax * 100, 'CZK', 'cs'); + } + + return $tax; +} + +/** + * Get item price with tax for single invoice item + * + * @param $item + * @param false $format + * @return float|int|string + */ +function invoice_item_with_tax_price($item, $format = false) +{ + $tax = ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100 + 1); + + if ($format) { + return Cashier::formatAmount($tax * 100, 'CZK', 'cs'); + } + + return $tax; +} + /** * @param $invoice * @param false $format @@ -12,7 +48,7 @@ function invoice_total_discount($invoice, $format = false) // Percent discount if ($invoice['discount_type'] === 'percent') { - $discount = invoice_total_net($invoice) * ($invoice['discount_rate'] / 100); + $discount = (invoice_total_net($invoice) + invoice_total_tax($invoice)) * ($invoice['discount_rate'] / 100); if ($format) { return Cashier::formatAmount($discount * 100, $invoice['currency'], 'cs'); @@ -78,7 +114,7 @@ function invoice_total_tax($invoice, $format = false) * @param string $locale * @return string */ -function format_to_currency($value, $currency, $locale = 'cs') +function format_to_currency($value, $currency = 'CZK', $locale = 'cs') { return Cashier::formatAmount(($value * 100), $currency, $locale); } \ No newline at end of file diff --git a/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php b/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php index f4fbc9b6..b683a0b7 100644 --- a/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php +++ b/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php @@ -35,9 +35,9 @@ class CreateInvoicesTable extends Migration $table->text('currency'); - $table->integer('total_discount')->nullable(); - $table->integer('total_net')->nullable(); - $table->integer('total_tax')->nullable(); + $table->string('total_discount')->nullable(); + $table->string('total_net')->nullable(); + $table->string('total_tax')->nullable(); $table->text('author_stamp')->nullable(); $table->text('author_name')->nullable(); diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 703f72c4..82bb001b 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,238 +1,213 @@ { "/js/main.js": "/js/main.js", "/css/app.css": "/css/app.css", - "/chunks/admin.js": "/chunks/admin.js?id=ca6495e1c589f24145e2", - "/chunks/admin-account.js": "/chunks/admin-account.js?id=37099f3ee65bc2a4ecc6", - "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~21912951.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~21912951.js?id=c84c0a0b4cdd0f73d621", - "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js?id=515118382f7ad5724a54", - "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~129c344f.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~129c344f.js?id=4bbef035191de1ef475f", - "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js?id=94e67ef1eef94f3de4a7", - "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared-files~chunks/shared/fi~41abd910.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared-files~chunks/shared/fi~41abd910.js?id=c804f9bf9138c4da52e9", - "/chunks/admin~chunks/oasis/invoices~chunks/platform.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform.js?id=022bd4e56166d844c3b0", - "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=073522656c63224e16a6", - "/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=5f29df56a2d5925c40c9", - "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=b4e2d99a172f06a1d312", - "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js?id=1ae1e65bb6a5ed7c3e10", - "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js?id=f9f637ff26a13d7beb5d", - "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js?id=04f0cd9719723459b685", - "/chunks/app-billings.js": "/chunks/app-billings.js?id=82133cc16f55222bbbe6", - "/chunks/app-email.js": "/chunks/app-email.js?id=c578a85112c6a4b1ed0e", - "/chunks/app-index.js": "/chunks/app-index.js?id=5bf1c4a8df85876205a0", - "/chunks/app-language.js": "/chunks/app-language.js?id=215973b4b78ca36053be", - "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~4af92edf.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~4af92edf.js?id=bd0094801b7c8baf27ca", - "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~c6e9de01.js": "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~c6e9de01.js?id=f9af3b7905bb7c35023d", - "/chunks/app-others.js": "/chunks/app-others.js?id=9156adba3b1697a8bf3e", - "/chunks/app-payments.js": "/chunks/app-payments.js?id=7e1a982c90174f568fb2", - "/chunks/app-settings.js": "/chunks/app-settings.js?id=acc6ba7a93681f0d5d64", - "/chunks/app-setup.js": "/chunks/app-setup.js?id=0170cfec241f69324b73", - "/chunks/billings-detail.js": "/chunks/billings-detail.js?id=f896743bb3f276942d14", - "/chunks/contact-us.js": "/chunks/contact-us.js?id=214c834b6427a82f40e7", - "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=22bd5db44c72e8de5f5b", - "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=48dc53ccbd502c2739ec", - "/chunks/dashboard.js": "/chunks/dashboard.js?id=55a783975e40f9dcf31b", - "/chunks/dashboard-oasis.js": "/chunks/dashboard-oasis.js?id=8b37095a96ece7d6c1d8", - "/chunks/dashboard~chunks/dashboard-oasis.js": "/chunks/dashboard~chunks/dashboard-oasis.js?id=bdef93a4198d207bf236", - "/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/users~chunks/pages~chunks/plan-~3f2e756e.js": "/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/users~chunks/pages~chunks/plan-~3f2e756e.js?id=5fd4ce01482798a86b8c", - "/chunks/database.js": "/chunks/database.js?id=8f6f77cf18d03f450fdd", - "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=17cbd34e8c621c7a93e5", - "/chunks/dynamic-page~chunks/oasis/homepage.js": "/chunks/dynamic-page~chunks/oasis/homepage.js?id=9840011d02134efd9210", - "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=fafc8cd18dc7300c9f15", - "/chunks/files.js": "/chunks/files.js?id=ee5b19530d832c6f9f34", - "/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~d6675e1e.js": "/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~d6675e1e.js?id=effef49b99446fdaee0b", - "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js?id=c777877000f1e219a748", - "/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js?id=a35f0d58f42da919a182", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.js?id=c226fe89b510c599615f", - "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.js?id=9bc0d89f45dff1feb308", - "/chunks/files~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.js?id=14b259c05259260985ec", - "/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js?id=06665bebae33953fed87", - "/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=44899a3c3880630dbcd9", - "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=877a9289b77ac3885042", - "/chunks/homepage.js": "/chunks/homepage.js?id=1a86b7f0efa95ad65c4a", - "/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=e8f47d23afd3d797f334", - "/chunks/invoices.js": "/chunks/invoices.js?id=1deb187f6d3eb1e81ad0", - "/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=7fc7f9b6f10bdfac770e", - "/chunks/oasis/homepage.js": "/chunks/oasis/homepage.js?id=a1885dd8814f9eb63a1c", - "/chunks/oasis/invoices.js": "/chunks/oasis/invoices.js?id=fd5e7aca8897f59cd625", - "/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=7e67f5fdd3306971f5e4", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=28a7253b6d421716fe94", - "/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=53d9f2a31b1dd5dad85e", - "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js": "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js?id=0c8d1c3cca084baa177f", - "/chunks/oasis/sign-up.js": "/chunks/oasis/sign-up.js?id=e53eeb48ebabae259f9c", - "/chunks/oasis/upgrade-billing.js": "/chunks/oasis/upgrade-billing.js?id=b9cb16fc974049e52dea", - "/chunks/oasis/upgrade-plan.js": "/chunks/oasis/upgrade-plan.js?id=178d0ff676d80a801283", - "/chunks/oasis/user-create.js": "/chunks/oasis/user-create.js?id=3870c14d43c6839ef713", - "/chunks/oasis/users.js": "/chunks/oasis/users.js?id=d15e1dd3ad4aa6cd8a77", - "/chunks/page-edit.js": "/chunks/page-edit.js?id=4c04e9f1bbecd8d1d9ba", - "/chunks/pages.js": "/chunks/pages.js?id=92fb357054e594b5495f", - "/chunks/plan.js": "/chunks/plan.js?id=ac3046761e9083aa3053", - "/chunks/plan-create.js": "/chunks/plan-create.js?id=b966184a7aa84bdd297e", - "/chunks/plan-delete.js": "/chunks/plan-delete.js?id=f193816778245ea66d02", - "/chunks/plan-settings.js": "/chunks/plan-settings.js?id=66123f72696b47a986a2", - "/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=08e2056bc3744b2ea8f9", - "/chunks/plans.js": "/chunks/plans.js?id=5e1c668e35d2f04973b7", - "/chunks/platform.js": "/chunks/platform.js?id=f463eed74ce0e6852b6d", - "/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=7e96470b4052320d20b0", - "/chunks/profile.js": "/chunks/profile.js?id=1c1c666004fb44b1c404", - "/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=d0a44ee2cc3e9882c14a", - "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=a1e46acc22ce82b2a61b", - "/chunks/settings.js": "/chunks/settings.js?id=fcc97a29894164e2977c", - "/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=88849e6ddce9226d49a5", - "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=444b9bbc310647ddd297", - "/chunks/settings-password.js": "/chunks/settings-password.js?id=46961d5c0fc91f4ad638", - "/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=3bc709a228c0849a6f62", - "/chunks/settings-storage.js": "/chunks/settings-storage.js?id=0c243c68b17ca976d05a", - "/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=22e5c49d5b0a154e1a28", + "/css/oasis-invoice.css": "/css/oasis-invoice.css", + "/chunks/admin.js": "/chunks/admin.js?id=f04f25ec5019fc635b41", + "/chunks/admin-account.js": "/chunks/admin-account.js?id=99e4bc1829f4c32e0ea9", + "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~21912951.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~21912951.js?id=84bf937bfaa5c73a85b2", + "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js?id=b69ee3724f30c6177e0c", + "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~129c344f.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~129c344f.js?id=3b41709a92e18700e276", + "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js?id=e806d7d9ae79ebf2fecb", + "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/settings~chunks/sh~8ea3b78d.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/settings~chunks/sh~8ea3b78d.js?id=69d68623a5e8b2807fb7", + "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform.js": "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform.js?id=47d552d69a8d061d193a", + "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js?id=b13b7055620f500e2ea1", + "/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=2e25475b875a24096af0", + "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=609139bd1b95953a7358", + "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js?id=6149bfd368ab35ba5fee", + "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js?id=5b92fd206aa3bfc731b1", + "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js?id=8fe6728d72e9e74669f6", + "/chunks/app-billings.js": "/chunks/app-billings.js?id=f7eb5f2f630fe6139baa", + "/chunks/app-email.js": "/chunks/app-email.js?id=225921d245ce0aeb8165", + "/chunks/app-index.js": "/chunks/app-index.js?id=cddf941cd7bacd81ab6e", + "/chunks/app-language.js": "/chunks/app-language.js?id=c5f0f8da6575de72d7b2", + "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~4af92edf.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~4af92edf.js?id=10c4d397e319504e0244", + "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~c6e9de01.js": "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~c6e9de01.js?id=9fb9bccb687f7ad8ae15", + "/chunks/app-others.js": "/chunks/app-others.js?id=e01ae7fb7aba236f84d3", + "/chunks/app-payments.js": "/chunks/app-payments.js?id=c7ed1614a065ffebfa5b", + "/chunks/app-settings.js": "/chunks/app-settings.js?id=323018995f04cb3e296f", + "/chunks/app-setup.js": "/chunks/app-setup.js?id=eb42beb8489daf56c73d", + "/chunks/billings-detail.js": "/chunks/billings-detail.js?id=4b0b92130ae1038b1f84", + "/chunks/contact-us.js": "/chunks/contact-us.js?id=40bd788d763871ed6ecf", + "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=870f0e3657b4e80cdf7f", + "/chunks/create-new-password.js": "/chunks/create-new-password.js?id=7bb5dd94039c2a73555f", + "/chunks/dashboard.js": "/chunks/dashboard.js?id=d4d64fc93f039c77b949", + "/chunks/dashboard-oasis.js": "/chunks/dashboard-oasis.js?id=335dad3b44c8d7cc68cb", + "/chunks/dashboard~chunks/dashboard-oasis.js": "/chunks/dashboard~chunks/dashboard-oasis.js?id=300dd9ae1e17cd7bad47", + "/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/users~chunks/pages~chunks/plan-~3f2e756e.js": "/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/users~chunks/pages~chunks/plan-~3f2e756e.js?id=a6bce7b86b5ab04f8e8c", + "/chunks/database.js": "/chunks/database.js?id=5829c80b23a1cc2bc9e1", + "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=0b0f4d3b0e97dc45a0fb", + "/chunks/dynamic-page~chunks/oasis/homepage.js": "/chunks/dynamic-page~chunks/oasis/homepage.js?id=de77f3e48d60dd663b1e", + "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=ce0951dc166ca2fd6a58", + "/chunks/files.js": "/chunks/files.js?id=1f0a31c05213d4eae684", + "/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~d6675e1e.js": "/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~d6675e1e.js?id=d80c4ddf029bf712fc68", + "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js?id=bf606a5103bb0af088c7", + "/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js?id=4a385b11660015662bde", + "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~707bd579.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~707bd579.js?id=73fef15be6c932484cff", + "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.js?id=22b10ba55ad2f57b2cea", + "/chunks/files~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.js?id=530648cdb02f95edeff6", + "/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js?id=36fcaa1fe4506e2bbc24", + "/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=2eb49a41527070f19c23", + "/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=d88da60337e6ac265d2b", + "/chunks/homepage.js": "/chunks/homepage.js?id=95f3057c0f83e9b0c251", + "/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=f7279e60df73ed7bc173", + "/chunks/invoices.js": "/chunks/invoices.js?id=461e80020af0c4cd0da5", + "/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=016d6291abb70a88abc0", + "/chunks/oasis/homepage.js": "/chunks/oasis/homepage.js?id=696005351ecbf69d6d74", + "/chunks/oasis/invoices.js": "/chunks/oasis/invoices.js?id=78a0383dca783323d877", + "/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=832361f08d99d5aed43b", + "/chunks/oasis/invoices~chunks/oasis/invoices/list.js": "/chunks/oasis/invoices~chunks/oasis/invoices/list.js?id=9f3c4d725cb951b34fae", + "/chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js": "/chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js?id=578bf5642b029e717403", + "/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=909ca6ba2ba353b78fbd", + "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js": "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js?id=18801fc890bfd763f121", + "/chunks/oasis/sign-up.js": "/chunks/oasis/sign-up.js?id=21f57c764d549476d275", + "/chunks/oasis/upgrade-billing.js": "/chunks/oasis/upgrade-billing.js?id=458a1792b1ec2907aa36", + "/chunks/oasis/upgrade-plan.js": "/chunks/oasis/upgrade-plan.js?id=74e1208baf62d8cc820a", + "/chunks/oasis/user-create.js": "/chunks/oasis/user-create.js?id=5492551da6ce21c61a5c", + "/chunks/oasis/users.js": "/chunks/oasis/users.js?id=50aed33eb6752340bde6", + "/chunks/page-edit.js": "/chunks/page-edit.js?id=db036f8386f2416cf2ee", + "/chunks/pages.js": "/chunks/pages.js?id=81740f35ce6535a3faf4", + "/chunks/plan.js": "/chunks/plan.js?id=607c25915cb2461ff665", + "/chunks/plan-create.js": "/chunks/plan-create.js?id=870d80f19428a156e312", + "/chunks/plan-delete.js": "/chunks/plan-delete.js?id=95b1fe8648138d2409f5", + "/chunks/plan-settings.js": "/chunks/plan-settings.js?id=42aa033cf148c757e722", + "/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=a52231bab7629f4e333b", + "/chunks/plans.js": "/chunks/plans.js?id=5f4ac06baeb09bc53277", + "/chunks/platform.js": "/chunks/platform.js?id=3434b6fcf2b4f137b9c9", + "/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=a5d248a690f125193c04", + "/chunks/profile.js": "/chunks/profile.js?id=079e3bc71dff6cbf8370", + "/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=a4ab67fed5364d7c5367", + "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=8df541398cde4a3f2024", + "/chunks/settings.js": "/chunks/settings.js?id=54c7b204fe2e7be28764", + "/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=11b8f30b30c583abe178", + "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=1bb8a4d971fcbe310f4e", + "/chunks/settings-password.js": "/chunks/settings-password.js?id=10b4d04de7a71ab4a326", + "/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=eeca3501b0928636b660", + "/chunks/settings-storage.js": "/chunks/settings-storage.js?id=e81f06cbd438a5ef77f0", + "/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=a52debbc017ad8b24d7d", "/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=c6b88005b133268ed88f", - "/chunks/shared.js": "/chunks/shared.js?id=df4e059dc1a64631449b", - "/chunks/shared-files.js": "/chunks/shared-files.js?id=8d6ff3bdf8b295fde3d0", - "/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=3d5c7754d438830a4204", - "/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=f46e9dc63c1313bc2256", - "/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=e8aedb75df7fe227d693", - "/chunks/sign-in.js": "/chunks/sign-in.js?id=1d2f0d12e71a2eae51f1", - "/chunks/sign-up.js": "/chunks/sign-up.js?id=ce15b1156cf37c0a9703", - "/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=64b25ff5fc21872e65cd", - "/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=1d77583cf573b739bf3c", - "/chunks/subscription-service.js": "/chunks/subscription-service.js?id=4d93776ddf0f1316227d", - "/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=cc5cee225c9b991e6639", - "/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=35179531a8241da128e9", - "/chunks/user.js": "/chunks/user.js?id=3090bfd5b85dd1b200ec", - "/chunks/user-create.js": "/chunks/user-create.js?id=e1e6127d661c7edf0793", - "/chunks/user-delete.js": "/chunks/user-delete.js?id=8dfec8efd3019616377b", - "/chunks/user-detail.js": "/chunks/user-detail.js?id=b9b70e43cf551a574443", - "/chunks/user-invoices.js": "/chunks/user-invoices.js?id=6c4d0e9e058be11dc1f7", - "/chunks/user-password.js": "/chunks/user-password.js?id=a4b4ab4f4af11533eb4d", - "/chunks/user-storage.js": "/chunks/user-storage.js?id=4aec2d7b60ec0bc35fb9", - "/chunks/user-subscription.js": "/chunks/user-subscription.js?id=99efdd410910267db66e", - "/chunks/users.js": "/chunks/users.js?id=178dc8d8c83a43d6e77f", + "/chunks/shared.js": "/chunks/shared.js?id=41fba5f1718082ddbeda", + "/chunks/shared-files.js": "/chunks/shared-files.js?id=1129538411ac1c5c6246", + "/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=bbde4f771fe547c3c74c", + "/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=43ed44a0f2772176d283", + "/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=397b4433c32ef4576098", + "/chunks/sign-in.js": "/chunks/sign-in.js?id=29137bc8fb06e2ed374b", + "/chunks/sign-up.js": "/chunks/sign-up.js?id=230f884b2ca601431c5f", + "/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=e74559b3e99a57c1e8cd", + "/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=7b4773335cdeae05969c", + "/chunks/subscription-service.js": "/chunks/subscription-service.js?id=c8f8dc612426b7050f52", + "/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=ea692111d6e9979c2030", + "/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=ad38efd88a8aa202dfde", + "/chunks/user.js": "/chunks/user.js?id=60e539efbc33c9c82059", + "/chunks/user-create.js": "/chunks/user-create.js?id=abf60fed012aecc19584", + "/chunks/user-delete.js": "/chunks/user-delete.js?id=766a4d944f69a74d6058", + "/chunks/user-detail.js": "/chunks/user-detail.js?id=c99b973c744355ec1b36", + "/chunks/user-invoices.js": "/chunks/user-invoices.js?id=66a0abeb70885486c626", + "/chunks/user-password.js": "/chunks/user-password.js?id=f89726ec7c8514d03baa", + "/chunks/user-storage.js": "/chunks/user-storage.js?id=86e678f25fcd7c0fedb8", + "/chunks/user-subscription.js": "/chunks/user-subscription.js?id=d143404a61cb1f5b703a", + "/chunks/users.js": "/chunks/users.js?id=ce0fcd416f1e7a51688e", "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~d5ccfc07.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~d5ccfc07.js?id=2b62263afbefba53c9c6", "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~f0e94b19.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~f0e94b19.js?id=d57479525cd6baaf09f3", - "/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/~9b82b04f.js": "/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/~9b82b04f.js?id=548bff41ffa0385b8f01", - "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=03d3cf785cbafa4d31f0", - "/chunks/oasis/invoices/list.6e2d11673a94a112aa56.hot-update.js": "/chunks/oasis/invoices/list.6e2d11673a94a112aa56.hot-update.js", - "/chunks/oasis/invoices/list.265c59e6b1af568e2eba.hot-update.js": "/chunks/oasis/invoices/list.265c59e6b1af568e2eba.hot-update.js", - "/chunks/oasis/invoices/list.3fc4ff2804b2e3b34c94.hot-update.js": "/chunks/oasis/invoices/list.3fc4ff2804b2e3b34c94.hot-update.js", - "/chunks/oasis/invoices/list.182fcbe691f39f2dd267.hot-update.js": "/chunks/oasis/invoices/list.182fcbe691f39f2dd267.hot-update.js", - "/chunks/oasis/invoices/list.b9944bd48fc38bce1361.hot-update.js": "/chunks/oasis/invoices/list.b9944bd48fc38bce1361.hot-update.js", - "/chunks/oasis/invoices/list.05ed1db4ede92e4f9c5b.hot-update.js": "/chunks/oasis/invoices/list.05ed1db4ede92e4f9c5b.hot-update.js", - "/chunks/oasis/invoices/list.701bcfc593568f22339a.hot-update.js": "/chunks/oasis/invoices/list.701bcfc593568f22339a.hot-update.js", - "/chunks/oasis/invoices/list.aba750569e0d52ec1015.hot-update.js": "/chunks/oasis/invoices/list.aba750569e0d52ec1015.hot-update.js", - "/chunks/oasis/invoices/list.7a0c7e6f287ced4e3d37.hot-update.js": "/chunks/oasis/invoices/list.7a0c7e6f287ced4e3d37.hot-update.js", - "/chunks/files~chunks/shared-files~chunks/shared/file-browser.2ac6a83d80af676ee889.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.2ac6a83d80af676ee889.hot-update.js", - "/chunks/files~chunks/shared-files~chunks/shared/file-browser.a8a84d8852a9698aa66a.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.a8a84d8852a9698aa66a.hot-update.js", - "/js/main.b6ee9f5fa95ccb7bb9d9.hot-update.js": "/js/main.b6ee9f5fa95ccb7bb9d9.hot-update.js", - "/chunks/oasis/invoices/list.dd6d66b2db3dbbb7e665.hot-update.js": "/chunks/oasis/invoices/list.dd6d66b2db3dbbb7e665.hot-update.js", - "/chunks/oasis/invoices/list.e0af2b4fa85b58398395.hot-update.js": "/chunks/oasis/invoices/list.e0af2b4fa85b58398395.hot-update.js", - "/chunks/oasis/invoices/list.8d7de0a8be055f55785c.hot-update.js": "/chunks/oasis/invoices/list.8d7de0a8be055f55785c.hot-update.js", - "/chunks/oasis/invoices/list.3ec404d342e87445d6db.hot-update.js": "/chunks/oasis/invoices/list.3ec404d342e87445d6db.hot-update.js", - "/chunks/oasis/invoices/list.b40ee2a3fb9308646af8.hot-update.js": "/chunks/oasis/invoices/list.b40ee2a3fb9308646af8.hot-update.js", - "/chunks/oasis/invoices/list.6e6f1e19321e8240f74e.hot-update.js": "/chunks/oasis/invoices/list.6e6f1e19321e8240f74e.hot-update.js", - "/chunks/oasis/invoices/list.dd614c88a48ac499bfd8.hot-update.js": "/chunks/oasis/invoices/list.dd614c88a48ac499bfd8.hot-update.js", - "/chunks/oasis/invoices/list.af57888e7ab930c135a5.hot-update.js": "/chunks/oasis/invoices/list.af57888e7ab930c135a5.hot-update.js", - "/chunks/oasis/invoices/list.38904136d69eea82e10a.hot-update.js": "/chunks/oasis/invoices/list.38904136d69eea82e10a.hot-update.js", - "/chunks/oasis/invoices/list.b42fc649bf1e87aa6775.hot-update.js": "/chunks/oasis/invoices/list.b42fc649bf1e87aa6775.hot-update.js", - "/chunks/oasis/invoices/list.737365aae44e019aa778.hot-update.js": "/chunks/oasis/invoices/list.737365aae44e019aa778.hot-update.js", - "/chunks/oasis/invoices/list.8bdc657b473794589416.hot-update.js": "/chunks/oasis/invoices/list.8bdc657b473794589416.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.894dcde0c01f52ec98f5.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.894dcde0c01f52ec98f5.hot-update.js", - "/chunks/oasis/invoices/list.a4253c6b6d92d9cac52b.hot-update.js": "/chunks/oasis/invoices/list.a4253c6b6d92d9cac52b.hot-update.js", - "/chunks/oasis/invoices/list.d19a5538e03b30a5bd26.hot-update.js": "/chunks/oasis/invoices/list.d19a5538e03b30a5bd26.hot-update.js", - "/chunks/oasis/invoices/list.9c343258c35e57a5b6cb.hot-update.js": "/chunks/oasis/invoices/list.9c343258c35e57a5b6cb.hot-update.js", - "/chunks/oasis/invoices/list.790e7ef4eb6495135c38.hot-update.js": "/chunks/oasis/invoices/list.790e7ef4eb6495135c38.hot-update.js", - "/chunks/oasis/invoices/list.45c61c805c04e2a9d20f.hot-update.js": "/chunks/oasis/invoices/list.45c61c805c04e2a9d20f.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.785a25c3b5028c850186.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.785a25c3b5028c850186.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.069ab5b75a1fafb253cb.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.069ab5b75a1fafb253cb.hot-update.js", - "/chunks/oasis/invoices/list.6a991fad2bcbb330431c.hot-update.js": "/chunks/oasis/invoices/list.6a991fad2bcbb330431c.hot-update.js", - "/chunks/oasis/invoices/list.8148b98d08ab438f2c9c.hot-update.js": "/chunks/oasis/invoices/list.8148b98d08ab438f2c9c.hot-update.js", - "/chunks/oasis/invoices.5d51ab014620a62e856a.hot-update.js": "/chunks/oasis/invoices.5d51ab014620a62e856a.hot-update.js", - "/chunks/oasis/invoices.49397d834267b33e7d00.hot-update.js": "/chunks/oasis/invoices.49397d834267b33e7d00.hot-update.js", - "/js/main.7f61c82e2287c754ca38.hot-update.js": "/js/main.7f61c82e2287c754ca38.hot-update.js", - "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~ch~d5261757.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~ch~d5261757.js?id=d21fb57bf57311960d1d", - "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~be89c0bb.js": "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~be89c0bb.js?id=b3e30c8dd757237db0e2", - "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~5c41de43.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~5c41de43.js?id=b75499cc3e4f50c4a12a", - "/chunks/files~chunks/oasis/platba~chunks/settings-subscription~chunks/shared-files~chunks/shared/file~9d1352fd.js": "/chunks/files~chunks/oasis/platba~chunks/settings-subscription~chunks/shared-files~chunks/shared/file~9d1352fd.js?id=4030b241faac6b31341f", - "/chunks/files~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js?id=6808db2deb2d07287ce9", - "/chunks/oasis/invoices/list.7f61c82e2287c754ca38.hot-update.js": "/chunks/oasis/invoices/list.7f61c82e2287c754ca38.hot-update.js", - "/js/main.314faf49a76943358893.hot-update.js": "/js/main.314faf49a76943358893.hot-update.js", - "/chunks/files~chunks/shared-files~chunks/shared/file-browser.314faf49a76943358893.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.314faf49a76943358893.hot-update.js", - "/chunks/oasis/invoices/list.314faf49a76943358893.hot-update.js": "/chunks/oasis/invoices/list.314faf49a76943358893.hot-update.js", - "/chunks/oasis/invoices/list.d1d774f5362851a4bb70.hot-update.js": "/chunks/oasis/invoices/list.d1d774f5362851a4bb70.hot-update.js", - "/chunks/oasis/invoices/list.cdcd4c3c6897e8f17e77.hot-update.js": "/chunks/oasis/invoices/list.cdcd4c3c6897e8f17e77.hot-update.js", - "/chunks/oasis/invoices/list.0671192a476ef152a710.hot-update.js": "/chunks/oasis/invoices/list.0671192a476ef152a710.hot-update.js", - "/chunks/oasis/invoices/list.918ddf9efb64766353bf.hot-update.js": "/chunks/oasis/invoices/list.918ddf9efb64766353bf.hot-update.js", - "/chunks/oasis/invoices/list.12da628c110745ba2da4.hot-update.js": "/chunks/oasis/invoices/list.12da628c110745ba2da4.hot-update.js", - "/chunks/oasis/invoices/list.176280fa58d9259de7dd.hot-update.js": "/chunks/oasis/invoices/list.176280fa58d9259de7dd.hot-update.js", - "/chunks/oasis/invoices/list.160b226c79c7f19a172a.hot-update.js": "/chunks/oasis/invoices/list.160b226c79c7f19a172a.hot-update.js", - "/chunks/oasis/invoices/list.a291cdab527404d85d0b.hot-update.js": "/chunks/oasis/invoices/list.a291cdab527404d85d0b.hot-update.js", - "/chunks/oasis/invoices/list.0a15b78a6cc57168a270.hot-update.js": "/chunks/oasis/invoices/list.0a15b78a6cc57168a270.hot-update.js", - "/chunks/oasis/invoices.54338050da43003847dc.hot-update.js": "/chunks/oasis/invoices.54338050da43003847dc.hot-update.js", - "/chunks/oasis/invoices.33433d4ef3693cb00cfa.hot-update.js": "/chunks/oasis/invoices.33433d4ef3693cb00cfa.hot-update.js", - "/chunks/oasis/invoices.451736de879c6e3876f0.hot-update.js": "/chunks/oasis/invoices.451736de879c6e3876f0.hot-update.js", - "/chunks/oasis/invoices/list.6086b0e2c3448c7ff365.hot-update.js": "/chunks/oasis/invoices/list.6086b0e2c3448c7ff365.hot-update.js", - "/chunks/oasis/invoices.3e17d165c26a317bc62b.hot-update.js": "/chunks/oasis/invoices.3e17d165c26a317bc62b.hot-update.js", - "/chunks/oasis/invoices.727c2b97e5741635f33c.hot-update.js": "/chunks/oasis/invoices.727c2b97e5741635f33c.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.d7eadb8ab7fb0d5d66b8.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.d7eadb8ab7fb0d5d66b8.hot-update.js", - "/chunks/oasis/invoices.d7eadb8ab7fb0d5d66b8.hot-update.js": "/chunks/oasis/invoices.d7eadb8ab7fb0d5d66b8.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.12e2f2f4a2f12902eb15.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.12e2f2f4a2f12902eb15.hot-update.js", - "/chunks/oasis/invoices.066072ad15cf9351e17d.hot-update.js": "/chunks/oasis/invoices.066072ad15cf9351e17d.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.7a7367af268d8f5a7353.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.7a7367af268d8f5a7353.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.d5129094feb45c865adf.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.d5129094feb45c865adf.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.186d7f3428077fd9831d.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.186d7f3428077fd9831d.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.51b69978b01279cc85bf.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.51b69978b01279cc85bf.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.abd3d9e0de7830715ab6.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.abd3d9e0de7830715ab6.hot-update.js", - "/chunks/oasis/invoices.48ff69d07f70de183e72.hot-update.js": "/chunks/oasis/invoices.48ff69d07f70de183e72.hot-update.js", - "/chunks/oasis/invoices.1c07c4de99af31eff232.hot-update.js": "/chunks/oasis/invoices.1c07c4de99af31eff232.hot-update.js", - "/js/main.2d282f646c1e3e56d030.hot-update.js": "/js/main.2d282f646c1e3e56d030.hot-update.js", - "/chunks/oasis/invoices/list.2d282f646c1e3e56d030.hot-update.js": "/chunks/oasis/invoices/list.2d282f646c1e3e56d030.hot-update.js", - "/chunks/oasis/invoices.a6c9317cb0e7b6c0b758.hot-update.js": "/chunks/oasis/invoices.a6c9317cb0e7b6c0b758.hot-update.js", - "/js/main.c0c043177d89ef71ea72.hot-update.js": "/js/main.c0c043177d89ef71ea72.hot-update.js", - "/chunks/files~chunks/shared-files~chunks/shared/file-browser.c0c043177d89ef71ea72.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.c0c043177d89ef71ea72.hot-update.js", - "/chunks/oasis/invoices.c0c043177d89ef71ea72.hot-update.js": "/chunks/oasis/invoices.c0c043177d89ef71ea72.hot-update.js", - "/chunks/oasis/invoices/list.c0c043177d89ef71ea72.hot-update.js": "/chunks/oasis/invoices/list.c0c043177d89ef71ea72.hot-update.js", - "/chunks/oasis/invoices.7bf71b0359f6c3fd31d1.hot-update.js": "/chunks/oasis/invoices.7bf71b0359f6c3fd31d1.hot-update.js", - "/js/main.4557463991f855dee610.hot-update.js": "/js/main.4557463991f855dee610.hot-update.js", - "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~cd3e6128.js": "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~cd3e6128.js?id=f48f98e1528ed423c30e", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-su~50fe86ed.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-su~50fe86ed.js?id=623f7615840be8374dcf", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~ch~e5a24789.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~ch~e5a24789.js?id=8a936fa4187b27beddd8", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js?id=ae9c429fd445f68f369f", - "/chunks/oasis/invoices.4557463991f855dee610.hot-update.js": "/chunks/oasis/invoices.4557463991f855dee610.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.4557463991f855dee610.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.4557463991f855dee610.hot-update.js", - "/chunks/shared.4557463991f855dee610.hot-update.js": "/chunks/shared.4557463991f855dee610.hot-update.js", - "/chunks/oasis/invoices.c1c765cf334634f8bb4a.hot-update.js": "/chunks/oasis/invoices.c1c765cf334634f8bb4a.hot-update.js", - "/js/main.ff6244ee2f7e17d2e294.hot-update.js": "/js/main.ff6244ee2f7e17d2e294.hot-update.js", - "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/settings~chunks/sh~8ea3b78d.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/settings~chunks/sh~8ea3b78d.js?id=5c713b78eab271be9d39", - "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform.js": "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform.js?id=8a43df56801fc2065bcb", - "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js?id=a0543d93d8f11a2a5962", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~707bd579.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~707bd579.js?id=3c49df5afaf5bb1f42f3", - "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.ff6244ee2f7e17d2e294.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.ff6244ee2f7e17d2e294.hot-update.js", - "/chunks/oasis/invoices.ff6244ee2f7e17d2e294.hot-update.js": "/chunks/oasis/invoices.ff6244ee2f7e17d2e294.hot-update.js", - "/chunks/oasis/invoices~chunks/oasis/invoices/list.js": "/chunks/oasis/invoices~chunks/oasis/invoices/list.js?id=045d3dd7ce573cb7ed11", - "/chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js": "/chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js?id=750a1e714440c4f03c2f", "/vendors~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~~c9df84c5.js": "/vendors~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~~c9df84c5.js?id=4d042d0c0d8477a4f7ac", - "/vendors~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js?id=11378342c3b6251c133e", - "/chunks/oasis/invoices~chunks/oasis/invoices/list.b6331b0d83b19d605c15.hot-update.js": "/chunks/oasis/invoices~chunks/oasis/invoices/list.b6331b0d83b19d605c15.hot-update.js", - "/chunks/oasis/invoices/list.5d88a5be6062e7fa4355.hot-update.js": "/chunks/oasis/invoices/list.5d88a5be6062e7fa4355.hot-update.js", - "/chunks/oasis/invoices/list.60219d2d9565d9f33c8e.hot-update.js": "/chunks/oasis/invoices/list.60219d2d9565d9f33c8e.hot-update.js", - "/js/main.59770d8f19d126c20857.hot-update.js": "/js/main.59770d8f19d126c20857.hot-update.js", - "/chunks/oasis/invoices/list.45266dd27efa6308b30c.hot-update.js": "/chunks/oasis/invoices/list.45266dd27efa6308b30c.hot-update.js", - "/js/main.ea73616d0263b7381d92.hot-update.js": "/js/main.ea73616d0263b7381d92.hot-update.js", - "/chunks/oasis/invoices.ea73616d0263b7381d92.hot-update.js": "/chunks/oasis/invoices.ea73616d0263b7381d92.hot-update.js", - "/chunks/oasis/invoices/list.ea73616d0263b7381d92.hot-update.js": "/chunks/oasis/invoices/list.ea73616d0263b7381d92.hot-update.js", - "/chunks/oasis/invoices~chunks/oasis/invoices/list.ea73616d0263b7381d92.hot-update.js": "/chunks/oasis/invoices~chunks/oasis/invoices/list.ea73616d0263b7381d92.hot-update.js", - "/chunks/oasis/invoices/list.eb7dc8dac4d97559bcd0.hot-update.js": "/chunks/oasis/invoices/list.eb7dc8dac4d97559bcd0.hot-update.js", - "/js/main.40139f7ba1f89ce571f1.hot-update.js": "/js/main.40139f7ba1f89ce571f1.hot-update.js", - "/chunks/oasis/invoices/list.8aadf09b04d33c69c3f3.hot-update.js": "/chunks/oasis/invoices/list.8aadf09b04d33c69c3f3.hot-update.js", - "/js/main.4ab821360ef654ccd12c.hot-update.js": "/js/main.4ab821360ef654ccd12c.hot-update.js", - "/js/main.7e28417def5250427fd2.hot-update.js": "/js/main.7e28417def5250427fd2.hot-update.js", - "/js/main.e3b0c66de37a9569a86b.hot-update.js": "/js/main.e3b0c66de37a9569a86b.hot-update.js", - "/chunks/oasis/invoices/list.448571d4db8b1c5ce60f.hot-update.js": "/chunks/oasis/invoices/list.448571d4db8b1c5ce60f.hot-update.js", - "/js/main.ca59ebbdd8d1097912a1.hot-update.js": "/js/main.ca59ebbdd8d1097912a1.hot-update.js", - "/chunks/oasis/invoices/list.93390201f6f6f228b850.hot-update.js": "/chunks/oasis/invoices/list.93390201f6f6f228b850.hot-update.js", - "/js/main.4ea5f95a6ebe1bc881ca.hot-update.js": "/js/main.4ea5f95a6ebe1bc881ca.hot-update.js", - "/chunks/oasis/invoices.4ea5f95a6ebe1bc881ca.hot-update.js": "/chunks/oasis/invoices.4ea5f95a6ebe1bc881ca.hot-update.js", - "/chunks/oasis/invoices/list.4ea5f95a6ebe1bc881ca.hot-update.js": "/chunks/oasis/invoices/list.4ea5f95a6ebe1bc881ca.hot-update.js", - "/chunks/oasis/invoices~chunks/oasis/invoices/list.4ea5f95a6ebe1bc881ca.hot-update.js": "/chunks/oasis/invoices~chunks/oasis/invoices/list.4ea5f95a6ebe1bc881ca.hot-update.js", - "/chunks/oasis/invoices/list.8e2d2be381674fb05b0c.hot-update.js": "/chunks/oasis/invoices/list.8e2d2be381674fb05b0c.hot-update.js", - "/chunks/oasis/invoices/list.df406d455e437b8b4db6.hot-update.js": "/chunks/oasis/invoices/list.df406d455e437b8b4db6.hot-update.js", - "/js/main.0ac3865b6b3762804fff.hot-update.js": "/js/main.0ac3865b6b3762804fff.hot-update.js", - "/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.7ac3afc1072873d385f7.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.7ac3afc1072873d385f7.hot-update.js", - "/chunks/oasis/invoices/list.49eab18a6be6e969328a.hot-update.js": "/chunks/oasis/invoices/list.49eab18a6be6e969328a.hot-update.js" + "/vendors~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared.js?id=a65f7c48170789f223e5", + "/js/main.e293ec2c832e438cc8d2.hot-update.js": "/js/main.e293ec2c832e438cc8d2.hot-update.js", + "/js/main.e90e115c0bc509058047.hot-update.js": "/js/main.e90e115c0bc509058047.hot-update.js", + "/js/main.4cea2769f6f751e2d6f4.hot-update.js": "/js/main.4cea2769f6f751e2d6f4.hot-update.js", + "/js/main.bcf669ff8afd0c266371.hot-update.js": "/js/main.bcf669ff8afd0c266371.hot-update.js", + "/js/main.778bb44ac2b4b2a89202.hot-update.js": "/js/main.778bb44ac2b4b2a89202.hot-update.js", + "/js/main.f72dd812135132e2ecde.hot-update.js": "/js/main.f72dd812135132e2ecde.hot-update.js", + "/js/main.c08cd4f3baeec3d843da.hot-update.js": "/js/main.c08cd4f3baeec3d843da.hot-update.js", + "/js/main.cc1f99ecc37597ffb269.hot-update.js": "/js/main.cc1f99ecc37597ffb269.hot-update.js", + "/js/main.3928b253225f387473e8.hot-update.js": "/js/main.3928b253225f387473e8.hot-update.js", + "/js/main.8df022e9fd576b7c2760.hot-update.js": "/js/main.8df022e9fd576b7c2760.hot-update.js", + "/js/main.f742d9d901ce9404ce45.hot-update.js": "/js/main.f742d9d901ce9404ce45.hot-update.js", + "/js/main.6f70c4fd9978147a0352.hot-update.js": "/js/main.6f70c4fd9978147a0352.hot-update.js", + "/js/main.43d6bd052e5c71446494.hot-update.js": "/js/main.43d6bd052e5c71446494.hot-update.js", + "/js/main.32154f2ddece420a28e6.hot-update.js": "/js/main.32154f2ddece420a28e6.hot-update.js", + "/js/main.465686d8c790a956e615.hot-update.js": "/js/main.465686d8c790a956e615.hot-update.js", + "/js/main.2863be4621d7146fe05f.hot-update.js": "/js/main.2863be4621d7146fe05f.hot-update.js", + "/js/main.e07b169b67f28e3d7ccd.hot-update.js": "/js/main.e07b169b67f28e3d7ccd.hot-update.js", + "/js/main.ec4e7a8cd427cb944ee8.hot-update.js": "/js/main.ec4e7a8cd427cb944ee8.hot-update.js", + "/js/main.fb85d6ab7bec8c1d3a29.hot-update.js": "/js/main.fb85d6ab7bec8c1d3a29.hot-update.js", + "/js/main.70bc3a9b71f468c40b60.hot-update.js": "/js/main.70bc3a9b71f468c40b60.hot-update.js", + "/js/main.b26d02d5f26ef3109fdd.hot-update.js": "/js/main.b26d02d5f26ef3109fdd.hot-update.js", + "/js/main.e6a378d4c5ed63a1ab44.hot-update.js": "/js/main.e6a378d4c5ed63a1ab44.hot-update.js", + "/js/main.9a4ef1150a923763d025.hot-update.js": "/js/main.9a4ef1150a923763d025.hot-update.js", + "/js/main.fafd4ac66b20a26bbb9e.hot-update.js": "/js/main.fafd4ac66b20a26bbb9e.hot-update.js", + "/js/main.f32d1c958f9bc030b699.hot-update.js": "/js/main.f32d1c958f9bc030b699.hot-update.js", + "/js/main.53a0d08970f322605c9c.hot-update.js": "/js/main.53a0d08970f322605c9c.hot-update.js", + "/js/main.4690f1810c83d61d2316.hot-update.js": "/js/main.4690f1810c83d61d2316.hot-update.js", + "/js/main.27a4c694221a4657e5cc.hot-update.js": "/js/main.27a4c694221a4657e5cc.hot-update.js", + "/js/main.bac5da173851e4328856.hot-update.js": "/js/main.bac5da173851e4328856.hot-update.js", + "/js/main.932d346f6a8fea57e655.hot-update.js": "/js/main.932d346f6a8fea57e655.hot-update.js", + "/js/main.032d12b71c2e3dd185a2.hot-update.js": "/js/main.032d12b71c2e3dd185a2.hot-update.js", + "/js/main.a4ff315ef77fcd5c8f06.hot-update.js": "/js/main.a4ff315ef77fcd5c8f06.hot-update.js", + "/js/main.a91f0dff9cfc6651dbb0.hot-update.js": "/js/main.a91f0dff9cfc6651dbb0.hot-update.js", + "/js/main.76d26660d66a7614aa33.hot-update.js": "/js/main.76d26660d66a7614aa33.hot-update.js", + "/js/main.f1b0a1c7f3eea169b311.hot-update.js": "/js/main.f1b0a1c7f3eea169b311.hot-update.js", + "/js/main.c6265b91e52922e739dc.hot-update.js": "/js/main.c6265b91e52922e739dc.hot-update.js", + "/js/main.857f172aecb1ac3de4b2.hot-update.js": "/js/main.857f172aecb1ac3de4b2.hot-update.js", + "/js/main.3c1702362cf804b13b89.hot-update.js": "/js/main.3c1702362cf804b13b89.hot-update.js", + "/js/main.9162293ef64da1c93176.hot-update.js": "/js/main.9162293ef64da1c93176.hot-update.js", + "/js/main.f02afd507b32a194cd66.hot-update.js": "/js/main.f02afd507b32a194cd66.hot-update.js", + "/js/main.37211e1b161a4a3ad112.hot-update.js": "/js/main.37211e1b161a4a3ad112.hot-update.js", + "/js/main.3169d8150b3cdabb3270.hot-update.js": "/js/main.3169d8150b3cdabb3270.hot-update.js", + "/js/main.5104cfb3fc0d0f1e4225.hot-update.js": "/js/main.5104cfb3fc0d0f1e4225.hot-update.js", + "/js/main.ad721ba970f8f42a6075.hot-update.js": "/js/main.ad721ba970f8f42a6075.hot-update.js", + "/js/main.35c1a5e3a5e81ae470a8.hot-update.js": "/js/main.35c1a5e3a5e81ae470a8.hot-update.js", + "/js/main.eed48cdbb425b2357c9f.hot-update.js": "/js/main.eed48cdbb425b2357c9f.hot-update.js", + "/js/main.96e0a7b463a4fa0066cf.hot-update.js": "/js/main.96e0a7b463a4fa0066cf.hot-update.js", + "/js/main.850c3ad0ff458f184f6e.hot-update.js": "/js/main.850c3ad0ff458f184f6e.hot-update.js", + "/js/main.15a58324bfa38c60c059.hot-update.js": "/js/main.15a58324bfa38c60c059.hot-update.js", + "/js/main.5cc8bff0d893bc9ef29a.hot-update.js": "/js/main.5cc8bff0d893bc9ef29a.hot-update.js", + "/js/main.f20dd08bb541bf71c0b3.hot-update.js": "/js/main.f20dd08bb541bf71c0b3.hot-update.js", + "/js/main.1e124cdc24ab68e214b8.hot-update.js": "/js/main.1e124cdc24ab68e214b8.hot-update.js", + "/js/main.a7ab217669cdf4e04eed.hot-update.js": "/js/main.a7ab217669cdf4e04eed.hot-update.js", + "/js/main.fde447c3cc2b53e3f2df.hot-update.js": "/js/main.fde447c3cc2b53e3f2df.hot-update.js", + "/js/main.880f4fdd227e12bbd23b.hot-update.js": "/js/main.880f4fdd227e12bbd23b.hot-update.js", + "/js/main.997675d0862beeaf427a.hot-update.js": "/js/main.997675d0862beeaf427a.hot-update.js", + "/js/main.ccec750cc3e6bf19d861.hot-update.js": "/js/main.ccec750cc3e6bf19d861.hot-update.js", + "/js/main.1224cd58a6e39baaf534.hot-update.js": "/js/main.1224cd58a6e39baaf534.hot-update.js", + "/js/main.794a824eb2fb04a03881.hot-update.js": "/js/main.794a824eb2fb04a03881.hot-update.js", + "/js/main.dbbeb4f282a105fcad1a.hot-update.js": "/js/main.dbbeb4f282a105fcad1a.hot-update.js", + "/js/main.5688d08f21ff7dd6cd49.hot-update.js": "/js/main.5688d08f21ff7dd6cd49.hot-update.js", + "/js/main.82d7c3eb926b60f0f746.hot-update.js": "/js/main.82d7c3eb926b60f0f746.hot-update.js", + "/js/main.dd09c8d8671e2469a236.hot-update.js": "/js/main.dd09c8d8671e2469a236.hot-update.js", + "/js/main.3bacd6390598aef93175.hot-update.js": "/js/main.3bacd6390598aef93175.hot-update.js", + "/js/main.eb7da5dddcec94a61395.hot-update.js": "/js/main.eb7da5dddcec94a61395.hot-update.js", + "/js/main.594ff5715ed21764951c.hot-update.js": "/js/main.594ff5715ed21764951c.hot-update.js", + "/js/main.3ab9a733e3d2e708ba2e.hot-update.js": "/js/main.3ab9a733e3d2e708ba2e.hot-update.js", + "/js/main.022064f4f7b157236b8f.hot-update.js": "/js/main.022064f4f7b157236b8f.hot-update.js", + "/js/main.b1f3b8079ff2354ec17e.hot-update.js": "/js/main.b1f3b8079ff2354ec17e.hot-update.js", + "/js/main.a398c6eaee1bccebe98d.hot-update.js": "/js/main.a398c6eaee1bccebe98d.hot-update.js", + "/js/main.bc5812f9b7f49c730ffb.hot-update.js": "/js/main.bc5812f9b7f49c730ffb.hot-update.js", + "/js/main.9aea472feee989a45c3d.hot-update.js": "/js/main.9aea472feee989a45c3d.hot-update.js", + "/js/main.1a8d26f37927b712dbca.hot-update.js": "/js/main.1a8d26f37927b712dbca.hot-update.js", + "/js/main.8f4f0465d475cb4a01eb.hot-update.js": "/js/main.8f4f0465d475cb4a01eb.hot-update.js", + "/js/main.21f79a6410367e057aa9.hot-update.js": "/js/main.21f79a6410367e057aa9.hot-update.js", + "/js/main.bc775a770f943d776e2f.hot-update.js": "/js/main.bc775a770f943d776e2f.hot-update.js", + "/js/main.73f6ec889a3a93e17a83.hot-update.js": "/js/main.73f6ec889a3a93e17a83.hot-update.js", + "/js/main.3c20a7b4ca21a08fa776.hot-update.js": "/js/main.3c20a7b4ca21a08fa776.hot-update.js", + "/js/main.b8473c80ac63ec780509.hot-update.js": "/js/main.b8473c80ac63ec780509.hot-update.js", + "/js/main.77dce38531737a19f1e3.hot-update.js": "/js/main.77dce38531737a19f1e3.hot-update.js", + "/js/main.5d70122902cd8f5dae40.hot-update.js": "/js/main.5d70122902cd8f5dae40.hot-update.js", + "/js/main.a0f701e40e7dc5801402.hot-update.js": "/js/main.a0f701e40e7dc5801402.hot-update.js", + "/js/main.196a76baad624c721fa6.hot-update.js": "/js/main.196a76baad624c721fa6.hot-update.js", + "/js/main.68b1fb96f6fd3c954182.hot-update.js": "/js/main.68b1fb96f6fd3c954182.hot-update.js", + "/js/main.a4797448fa5357a3d7dd.hot-update.js": "/js/main.a4797448fa5357a3d7dd.hot-update.js", + "/js/main.114977b1d6e3297b8418.hot-update.js": "/js/main.114977b1d6e3297b8418.hot-update.js", + "/js/main.0abc3643dcdc535f3a20.hot-update.js": "/js/main.0abc3643dcdc535f3a20.hot-update.js", + "/js/main.2fbac32a5220b00a62e1.hot-update.js": "/js/main.2fbac32a5220b00a62e1.hot-update.js", + "/js/main.8cfbdc19a885bb7da20d.hot-update.js": "/js/main.8cfbdc19a885bb7da20d.hot-update.js", + "/js/main.cc41f96785338d622ec2.hot-update.js": "/js/main.cc41f96785338d622ec2.hot-update.js", + "/js/main.ab4b089800c6edf859d9.hot-update.js": "/js/main.ab4b089800c6edf859d9.hot-update.js", + "/js/main.d130461e91b833dfa169.hot-update.js": "/js/main.d130461e91b833dfa169.hot-update.js", + "/js/main.6ff625f72b1127ff51c7.hot-update.js": "/js/main.6ff625f72b1127ff51c7.hot-update.js", + "/js/main.dc7c039d1f3099a6faeb.hot-update.js": "/js/main.dc7c039d1f3099a6faeb.hot-update.js", + "/js/main.4e110531450c3b790e5a.hot-update.js": "/js/main.4e110531450c3b790e5a.hot-update.js", + "/js/main.23389df260f0920bb4de.hot-update.js": "/js/main.23389df260f0920bb4de.hot-update.js", + "/js/main.4037c72f5799b4e1080d.hot-update.js": "/js/main.4037c72f5799b4e1080d.hot-update.js", + "/js/main.2dcc95bb8d8497470e39.hot-update.js": "/js/main.2dcc95bb8d8497470e39.hot-update.js", + "/js/main.1436615664d2be5c54a4.hot-update.js": "/js/main.1436615664d2be5c54a4.hot-update.js", + "/js/main.a5253190c7b9930dff85.hot-update.js": "/js/main.a5253190c7b9930dff85.hot-update.js" } diff --git a/resources/sass/oasis/invoice.scss b/resources/sass/oasis/invoice.scss new file mode 100644 index 00000000..a8ccb63d --- /dev/null +++ b/resources/sass/oasis/invoice.scss @@ -0,0 +1,304 @@ +$primary-color: #bc30fd; +$text-color: #1B2539; +$border-color: #D8D8D8; +$background-color: #F4F5F6; +$border-radius: 15px; + +@mixin font-size($size) { + font-size:(($size*1.6)/16) + 0em; +} + +body { + padding: 25px; +} + +* { + outline: 0; + margin: 0; + padding: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + color: $text-color; +} + +*, html, body, h1, h2, h3, h4, p, span, b, strong { + font-family: 'Nunito', serif; +} + +html { + font-size: 100%; +} + +.row { + display: flex; + flex-wrap: nowrap; + + &.spaces { + margin: 0 -15px; + + div[class^='col-'] { + padding: 0 15px; + } + } + + div[class^='col-'] { + flex-grow: 1; + + &.align-right { + text-align: right; + } + } + + .col-left, .col-right { + width: 50%; + } + + &.align-center div[class^='col-'] { + align-self: center; + } + &.align-bottom div[class^='col-'] { + align-self: flex-end; + } +} + +.invoice-header { + + .logo { + margin-bottom: 5px; + display: block; + width: 260px; + } + + .email, .phone { + display: block; + @include font-size(7); + font-weight: 400; + margin-bottom: 2px; + } + + h1 { + line-height: 1; + padding-bottom: 5px; + @include font-size(16); + } + + h2 { + color: $primary-color; + font-weight: 600; + @include font-size(11); + } + + h4 { + color: $text-color; + font-weight: 600; + @include font-size(7); + } +} + +.supplier { + float: right; + max-width: 600px; + + .box { + background: $background-color; + border-radius: $border-radius; + padding: 20px; + } + + .dates { + margin-top: 10px; + + p { + text-align: right; + @include font-size(9); + } + } +} + +.special-wrapper { + display: grid; + grid-template-columns: 2fr 1fr 1fr 1fr; + gap: 20px; + + .special-item { + background: $background-color; + border-radius: 8px; + + .padding { + padding: 10px 15px; + } + } + + b { + color: $primary-color; + @include font-size(9); + font-weight: 600; + margin-bottom: 5px; + display: block; + } + + span { + @include font-size(10); + font-weight: 600; + word-break: break-word; + overflow-wrap: break-word; + width: 100%; + display: block; + } +} + +.table { + width: 100%; + + .table-row { + display: flex; + + &:nth-child(even) { + background-color: $background-color; + border-radius: 12px; + } + + .table-cell { + flex: 1 1 100%; + text-align: left; + min-width: 50px; + word-break: break-word; + + span, a { + word-break: break-word; + } + + &:first-child { + flex: 0 0 280px; + padding-left: 15px; + padding-right: 15px; + } + + &:last-child { + text-align: right; + padding-right: 15px; + } + } + } + + tbody { + .table-row { + padding: 5px 0; + } + } + + thead { + background-color: white !important; + padding-bottom: 15px; + border-bottom: 0; + display: block; + + .table-cell { + + span { + color: $primary-color; + font-weight: 600; + @include font-size(9); + white-space: nowrap; + } + } + } + + .table-cell { + align-self: center; + + span, a { + vertical-align: middle; + font-weight: 500; + @include font-size(9); + } + } +} + +.summary { + max-width: 300px; + margin: 20px 0 30px auto; + text-align: right; + + li { + padding: 2px 0; + + .col-full:first-child { + + b, span { + white-space: nowrap; + } + } + + .col-full { + width: 50%; + } + } + + span { + @include font-size(10); + } + + b { + @include font-size(13); + font-weight: 600; + } +} + +h3 { + color: $primary-color; + font-weight: 600; + padding-bottom: 8px; + @include font-size(10); +} + +p, span { + font-weight: 400; + padding-bottom: 4px; + @include font-size(10); + color: $text-color; +} + +.highlight { + color: $primary-color; +} + +section, header { + border-bottom: 1px dashed $border-color; + padding-bottom: 25px; + margin-bottom: 25px; +} + +.address, .number { + display: block; + font-weight: 600; +} + +.content-box { + padding-bottom: 15px; +} + +.thank-you { + text-align: center; + font-size: 22px; + margin-top: 20px; + margin-bottom: 60px; +} + +footer { + + .stamp { + max-width: 200px; + display: block; + margin: 0 0 0 auto; + } + + div { + align-self: flex-end; + } + + h3 { + display: inline-block; + } +} diff --git a/resources/views/oasis/invoices/invoice.blade.php b/resources/views/oasis/invoices/invoice.blade.php new file mode 100644 index 00000000..0e1560b0 --- /dev/null +++ b/resources/views/oasis/invoices/invoice.blade.php @@ -0,0 +1,272 @@ + + + + + + + + + + + + Invoice + + + + + + + + + + + @if($invoice->client['ic_dph']) + + @endif + @if($invoice->client['ic_dph']) + + + @endif + + + + + @foreach($invoice->items as $item) + + + + + + + + @if($invoice->client['ic_dph']) + + @endif + + @if($invoice->client['ic_dph']) + + + @endif + + @endforeach + +
+ Názov produktu + + Množstvo + + J. Cena + + Celkom + + Sadzba DPH + + DPH + + Celkom s DPH +
+ {{ $item['description'] }} + + {{ $item['amount'] }} + + {{ format_to_currency($item['price']) }} + + {{ format_to_currency($item['price'] * $item['amount']) }} + + {{ $item['tax_rate'] }} % + + {{ invoice_item_only_tax_price($item, true) }} + + {{ invoice_item_with_tax_price($item, true) }} +
+ + + + {{--Invoice header--}} +
+
+
+ {{--TODO: klientske logo--}} + + + + {{ $user->settings->phone_number }} +
+
+

Faktúra - daňový doklad

+

Číslo: {{ $invoice->invoice_number }}

+

Variabilný symbol: {{ $invoice->variable_number }}

+
+
+
+ + +
+
+
+

Odberateľ:

+

{{ $invoice->client['name'] }}

+

{{ $invoice->client['address'] }}, {{ $invoice->client['city'] }}

+

{{ $invoice->client['postal_code'] }} {{ $invoice->client['country'] }}

+ +
+ + @isset($invoice->client['ico']) + IČO: {{ $invoice->client['ico'] }} + @endisset + @isset($invoice->client['dic']) + DIČ: {{ $invoice->client['dic'] }} + @endisset + @isset($invoice->client['ic_dph']) + IC DPH: {{ $invoice->client['ic_dph'] }} + @endisset + +
+
+
+

Dátum vystavenia: {{ format_date($invoice->created_at, '%d. %B. %Y') }}

+

Dátum dodania: {{ format_date($invoice->delivery_at, '%d. %B. %Y') }}

+

Dátum splatnosti: {{ format_date($invoice->due_at, '%d. %B. %Y') }}

+
+
+ +
+

Dodávateľ:

+

{{ $user->settings->name }}

+ {{ $user->settings->registration_notes }} +
+ +
+

Sídlo:

+

{{ $user->settings->address }} {{ $user->settings->city }}

+

{{ $user->settings->postal_code }}, {{ $user->settings->country }}

+
+ +
+

Faktúračné údaje:

+ + @isset($user->settings->ico) +

IČO: {{ $user->settings->ico }}

+ @endisset + @isset($user->settings->dic) +

DIČ: {{ $user->settings->dic }}

+ @endisset + @isset($invoice->supplier_ic_dph) +

IČ DPH: {{ $user->settings->ic_dph }}

+ @endisset + +

{{ $user->settings->bank_name }}

+

IBAN: {{ $user->settings->iban }}, BIC kód/SWIFT: {{ $user->settings->swift }}

+
+
+ + {{--Special info--}} +
+
+
+ Číslo účtu: + {{ $user->settings->iban }} +
+
+
+
+ Variabilný symbol: + {{ $invoice->variable_number }} +
+
+
+
+ Dátum splatnosti: + {{ format_date($invoice->due_at, '%d. %B. %Y') }} +
+
+
+
+ Suma na úhradu: + {{ format_to_currency($invoice->total_net) }} +
+
+
+ + diff --git a/routes/web.php b/routes/web.php index 03e82e09..cbed4d5c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,6 +6,12 @@ use App\Http\Controllers\App\AppFunctionsController; use App\Http\Controllers\Sharing\BrowseShareController; use App\Http\Controllers\Subscription\StripeWebhookController; +Route::get('/invoice', function () { + return view('oasis.invoices.invoice') + ->with('invoice', \App\Models\Oasis\Invoice::first()) + ->with('user', \App\Models\User::whereEmail('howdy@hi5ve.digital')->first()); +}); + Route::post('/stripe/webhook', [StripeWebhookController::class, 'handleWebhook']); Route::post('/admin-setup', [SetupWizardController::class, 'create_admin_account']); diff --git a/tests/Feature/Oasis/OasisInvoiceTest.php b/tests/Feature/Oasis/OasisInvoiceTest.php index 2b1cce1e..0a0f973c 100644 --- a/tests/Feature/Oasis/OasisInvoiceTest.php +++ b/tests/Feature/Oasis/OasisInvoiceTest.php @@ -51,6 +51,38 @@ class OasisInvoiceTest extends TestCase ]; } + /** + * @test + */ + public function it_test_invoice_item_only_tax_price_function() + { + $item = [ + 'description' => 'Test 1', + 'amount' => 1, + 'tax_rate' => 20, + 'price' => 20, + ]; + + $this->assertEquals(4, invoice_item_only_tax_price($item)); + $this->assertEquals('4,00 Kč', invoice_item_only_tax_price($item, true)); + } + + /** + * @test + */ + public function it_test_invoice_item_with_tax_price_function() + { + $item = [ + 'description' => 'Test 1', + 'amount' => 1, + 'tax_rate' => 20, + 'price' => 20, + ]; + + $this->assertEquals(24, invoice_item_with_tax_price($item)); + $this->assertEquals('24,00 Kč', invoice_item_with_tax_price($item, true)); + } + /** * @test */ diff --git a/webpack.mix.js b/webpack.mix.js index 2d5c236f..3dd61c09 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -15,9 +15,9 @@ mix.js('resources/js/main.js', 'public/js') .sass('resources/sass/app.scss', 'public/css/app.css', { implementation: require('node-sass') }) - /*.sass('public/sass/invoice.scss', 'public/css/invoice.css', { + .sass('resources/sass/oasis/invoice.scss', 'public/css/oasis-invoice.css', { implementation: require('node-sass') - })*/ + }) .webpackConfig({ resolve: { alias: { @@ -34,12 +34,12 @@ mix.js('resources/js/main.js', 'public/js') clientLogLevel: 'none' } }) - .options({ + /*.options({ hmrOptions: { host: '192.168.1.198', port: '8080' }, - }) + })*/ .disableNotifications(); if (mix.inProduction()) {