import { A, useSearchParams } from "@solidjs/router" import { Title } from "@solidjs/meta" import { createMemo, createSignal, For, Match, onMount, Show, Switch } from "solid-js" import { PlanIcon, plans } from "./common" import { useI18n } from "~/context/i18n" import { useLanguage } from "~/context/language" export default function Black() { const [params] = useSearchParams() const i18n = useI18n() const language = useLanguage() const [selected, setSelected] = createSignal((params.plan as string) || null) const [mounted, setMounted] = createSignal(false) const selectedPlan = createMemo(() => plans.find((p) => p.id === selected())) onMount(() => { requestAnimationFrame(() => setMounted(true)) }) const transition = (action: () => void) => { if (mounted() && "startViewTransition" in document) { ;(document as any).startViewTransition(action) return } action() } const select = (planId: string) => { if (selected() === planId) { return } transition(() => setSelected(planId)) } const cancel = () => { transition(() => setSelected(null)) } return ( <> {i18n.t("black.title")}
{(plan) => ( )}
{(plan) => (

${plan().id}{" "} {i18n.t("black.price.perPersonBilledMonthly")} {(multiplier) => {i18n.t(multiplier())}}

  • {i18n.t("black.terms.1")}
  • {i18n.t("black.terms.2")}
  • {i18n.t("black.terms.3")}
  • {i18n.t("black.terms.4")}
  • {i18n.t("black.terms.5")}
  • {i18n.t("black.terms.6")}
  • {i18n.t("black.terms.7")}
{i18n.t("black.action.continue")}
)}

{i18n.t("black.finePrint.beforeTerms")} ยท{" "} {i18n.t("black.finePrint.terms")}

) }