diff --git a/package-lock.json b/package-lock.json
index b60b6619..974f6bc0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -76,6 +76,7 @@
"tailwind-merge": "^2.5.2",
"tailwind-variants": "^0.2.1",
"tailwindcss": "^4.0.9",
+ "tslib": "^2.8.1",
"typescript": "^5.4.5",
"util": "^0.12.5",
"uuid": "^10.0.0",
diff --git a/package.json b/package.json
index 640c6d49..77b0ae99 100644
--- a/package.json
+++ b/package.json
@@ -76,6 +76,7 @@
"tailwind-merge": "^2.5.2",
"tailwind-variants": "^0.2.1",
"tailwindcss": "^4.0.9",
+ "tslib": "^2.8.1",
"typescript": "^5.4.5",
"util": "^0.12.5",
"uuid": "^10.0.0",
diff --git a/src/lib/components/Feedback.svelte b/src/lib/components/Feedback.svelte
index 32d5b403..a08e702e 100644
--- a/src/lib/components/Feedback.svelte
+++ b/src/lib/components/Feedback.svelte
@@ -1,5 +1,6 @@
-
-
\ No newline at end of file
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index ba091dca..30e49bd7 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -2,8 +2,8 @@
import "../app.css";
import "../app.pcss";
- import { Toaster } from "svelte-french-toast";
-
+ //import { Toaster } from "svelte-french-toast";
+ import { Toaster } from "svelte-sonner";
import NProgress from "nprogress";
import "nprogress/nprogress.css";
@@ -1205,6 +1205,7 @@
+
{#if Cookie && $showCookieConsent === true}
{/if}
diff --git a/src/routes/dark-pool-flow/+page.svelte b/src/routes/dark-pool-flow/+page.svelte
index 66d93269..f90b9a03 100644
--- a/src/routes/dark-pool-flow/+page.svelte
+++ b/src/routes/dark-pool-flow/+page.svelte
@@ -4,7 +4,8 @@
import { cn, sectorList } from "$lib/utils";
import { onMount, onDestroy } from "svelte";
- import toast from "svelte-french-toast";
+ import { toast } from "svelte-sonner";
+
import { DateFormatter, type DateValue } from "@internationalized/date";
import * as DropdownMenu from "$lib/components/shadcn/dropdown-menu/index.js";
import * as Popover from "$lib/components/shadcn/popover/index.js";
diff --git a/src/routes/etf/[tickerID]/+layout.svelte b/src/routes/etf/[tickerID]/+layout.svelte
index 194d9443..de053063 100644
--- a/src/routes/etf/[tickerID]/+layout.svelte
+++ b/src/routes/etf/[tickerID]/+layout.svelte
@@ -21,7 +21,8 @@
import { onMount, onDestroy, afterUpdate } from "svelte";
import { page } from "$app/stores";
- import toast from "svelte-french-toast";
+ import { toast } from "svelte-sonner";
+
import { convertTimestamp } from "$lib/utils";
import PriceAlert from "$lib/components/PriceAlert.svelte";
diff --git a/src/routes/heatmap/+page.svelte b/src/routes/heatmap/+page.svelte
index 2b36eae6..c226bffb 100644
--- a/src/routes/heatmap/+page.svelte
+++ b/src/routes/heatmap/+page.svelte
@@ -4,7 +4,7 @@
import SEO from "$lib/components/SEO.svelte";
import { setCache, getCache } from "$lib/store";
import { onDestroy, onMount } from "svelte";
- import toast from "svelte-french-toast";
+ import { toast } from "svelte-sonner";
export let data;
let isLoaded = false;
diff --git a/src/routes/index/[tickerID]/+layout.svelte b/src/routes/index/[tickerID]/+layout.svelte
index 298c81ec..b3fc52ff 100644
--- a/src/routes/index/[tickerID]/+layout.svelte
+++ b/src/routes/index/[tickerID]/+layout.svelte
@@ -21,7 +21,8 @@
import { onMount, onDestroy, afterUpdate } from "svelte";
import { page } from "$app/stores";
- import toast from "svelte-french-toast";
+ import { toast } from "svelte-sonner";
+
import { convertTimestamp } from "$lib/utils";
import PriceAlert from "$lib/components/PriceAlert.svelte";
diff --git a/src/routes/login/+page.svelte b/src/routes/login/+page.svelte
index 0505001c..34ba0a90 100644
--- a/src/routes/login/+page.svelte
+++ b/src/routes/login/+page.svelte
@@ -1,7 +1,7 @@