{"version":3,"sources":["../src/MarketingFooter.tsx"],"sourcesContent":["import Link from 'next/link';\nimport { MapPin, Phone, Mail } from 'lucide-react';\nimport type { MarketingFooterProps, FooterColumn } from './types';\n\nconst DEFAULT_COLUMNS: FooterColumn[] = [\n  {\n    title: 'Product',\n    links: [\n      { href: '/features', label: 'Features' },\n      { href: '/pricing', label: 'Pricing' },\n      { href: '/docs', label: 'Documentation' },\n      { href: '/changelog', label: 'Changelog' },\n    ],\n  },\n  {\n    title: 'Company',\n    links: [\n      { href: '/about', label: 'About' },\n      { href: '/contact', label: 'Contact' },\n    ],\n  },\n  {\n    title: 'Legal',\n    links: [\n      { href: '/privacy', label: 'Privacy Policy' },\n      { href: '/terms', label: 'Terms of Service' },\n      { href: '/refund', label: 'Refund Policy' },\n    ],\n  },\n];\n\n// Locked PT Forjio info — the legal entity for every Forjio SaaS. Only\n// override via the `company` prop if you genuinely have a different\n// operating entity (you don't).\nconst DEFAULT_COMPANY: NonNullable<MarketingFooterProps['company']> = {\n  name: 'PT Forjio Teknologi Indonesia',\n  address: (\n    <>\n      Jl. Parkit, Blok I, No. 48, RT 004, RW 001,\n      <br />\n      Cempaka Permai, Gading Cempaka,\n      <br />\n      Bengkulu, Bengkulu 38221\n    </>\n  ),\n  phoneLabel: '+62 815-2999-0219',\n  phoneHref: 'tel:+6281529990219',\n  email: 'support@forjio.com',\n};\n\nexport function MarketingFooter({\n  brandIcon,\n  brandName,\n  brandTagline,\n  columns = DEFAULT_COLUMNS,\n  copyrightSuffix = 'part of the Forjio family.',\n  company = DEFAULT_COMPANY,\n}: MarketingFooterProps) {\n  return (\n    <footer className=\"border-t border-border/50 bg-background\">\n      <div className=\"mx-auto max-w-7xl px-4 py-12 md:px-6\">\n        <div className=\"grid gap-8 sm:grid-cols-2 lg:grid-cols-4\">\n          <div>\n            <Link href=\"/\" className=\"flex items-center gap-2\">\n              {brandIcon}\n              <span className=\"font-bold tracking-tight\">{brandName}</span>\n            </Link>\n            {brandTagline && (\n              <p className=\"mt-3 text-sm text-muted-foreground\">{brandTagline}</p>\n            )}\n          </div>\n\n          {columns.map((col) => (\n            <div key={col.title}>\n              <h3 className=\"text-sm font-semibold\">{col.title}</h3>\n              <ul className=\"mt-3 space-y-2\">\n                {col.links.map((link) => (\n                  <li key={link.href}>\n                    <Link\n                      href={link.href}\n                      className=\"text-sm text-muted-foreground transition-colors hover:text-foreground\"\n                    >\n                      {link.label}\n                    </Link>\n                  </li>\n                ))}\n              </ul>\n            </div>\n          ))}\n        </div>\n\n        <div className=\"mt-12 grid gap-6 border-t border-border/50 pt-8 text-xs text-muted-foreground sm:grid-cols-3\">\n          <div className=\"space-y-1.5\">\n            <p className=\"font-medium text-foreground\">{company.name}</p>\n            <p className=\"flex items-start gap-2\">\n              <MapPin size={13} className=\"mt-0.5 shrink-0\" />\n              <span>{company.address}</span>\n            </p>\n          </div>\n          <div className=\"space-y-1.5\">\n            <p className=\"flex items-center gap-2\">\n              <Phone size={13} className=\"shrink-0\" />\n              <a href={company.phoneHref} className=\"hover:text-foreground\">\n                {company.phoneLabel}\n              </a>\n            </p>\n            <p className=\"flex items-center gap-2\">\n              <Mail size={13} className=\"shrink-0\" />\n              <a href={`mailto:${company.email}`} className=\"hover:text-foreground\">\n                {company.email}\n              </a>\n            </p>\n          </div>\n          <div className=\"text-left sm:text-right\">\n            <p>&copy; {new Date().getFullYear()} {company.name}.</p>\n            {copyrightSuffix && <p className=\"mt-1\">{copyrightSuffix}</p>}\n          </div>\n        </div>\n      </div>\n    </footer>\n  );\n}\n"],"mappings":"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","names":["Link"]}