import SEO from '@/components/SEO'
import { buildBreadcrumbLd } from '@/lib/seo'
import { ShieldCheck } from 'lucide-react'
import { EFFECTIVE_DATE, LAST_UPDATED, PRIVACY_EMAIL, sections } from '@/data/privacyPolicy'
const EmailLink = ({ className = '' }) => (
{PRIVACY_EMAIL}
)
// Renders a paragraph, splitting the privacy address out as a mailto link when present.
const Paragraph = ({ text, linkEmail }) => {
if (!linkEmail || !text.includes(PRIVACY_EMAIL)) {
return
{text}
}
const [before, after] = text.split(PRIVACY_EMAIL)
return (
{before}
{after}
)
}
const Block = ({ block }) => {
switch (block.type) {
case 'h3':
return {block.text}
case 'ul':
return (
{block.items.map((item) => (
-
{item}
))}
)
case 'callout':
return (
{block.text}
)
case 'email':
return (
)
case 'contactBlock':
return (
)
default:
return
}
}
const PrivacyPolicy = () => {
const numberedSections = sections.filter((section) => section.number)
return (
<>
{/* Page Hero */}
Legal
Queue North Technologies Privacy Policy
- Effective Date:
- {EFFECTIVE_DATE}
- Last Updated:
- {LAST_UPDATED}
{/* Policy Body */}
{/* Contents */}
{sections.map((section) => (
{section.number ? (
<>
{section.number}. {section.title}
>
) : (
section.title
)}
{section.blocks.map((block, index) => (
))}
))}
>
)
}
export default PrivacyPolicy