{
  "$schema": "https://uipkge.dev/schema/registry-item.json",
  "name": "features-01",
  "title": "Tabbed Feature Matrix",
  "type": "registry:block",
  "files": [
    {
      "path": "packages/registry-svelte/blocks/features-01/Features01.svelte",
      "content": "<script lang=\"ts\">\n  import type { Component } from 'svelte'\n  import {\n    ArrowRight,\n    BarChart3,\n    Bot,\n    Check,\n    ChevronRight,\n    Code2,\n    Copy,\n    Layers,\n    ShieldCheck,\n    Users,\n    Wallet,\n  } from '@lucide/svelte'\n  import { Badge } from '$lib/components/ui/badge'\n  import { Button } from '$lib/components/ui/button'\n  import { Card, CardContent, CardFooter, CardHeader } from '$lib/components/ui/card'\n  import { Separator } from '$lib/components/ui/separator'\n  import { cn } from '$lib/utils'\n  import DirectorySimulation from './DirectorySimulation.svelte'\n  import PayrollSimulation from './PayrollSimulation.svelte'\n  import ComplianceSimulation from './ComplianceSimulation.svelte'\n  import ApiSimulation from './ApiSimulation.svelte'\n  import CopilotSimulation from './CopilotSimulation.svelte'\n\n  interface FeatureModule {\n    id: string\n    title: string\n    category: 'core' | 'dx' | 'security' | 'ai'\n    badge: string\n    description: string\n    icon: Component\n    metrics: { label: string; value: string; trend: string }[]\n    previewType: 'directory' | 'payroll' | 'performance' | 'compliance' | 'api' | 'copilot'\n  }\n\n  type Category = 'all' | 'core' | 'dx' | 'security' | 'ai'\n\n  let activeCategory: Category = $state('all')\n  let selectedFeatureId = $state('directory')\n  let copied = $state(false)\n\n  function copySnippet(text: string) {\n    navigator.clipboard.writeText(text)\n    copied = true\n    setTimeout(() => (copied = false), 2000)\n  }\n\n  const categories: { id: Category; label: string }[] = [\n    { id: 'all', label: 'All Modules' },\n    { id: 'core', label: 'Core Platform' },\n    { id: 'dx', label: 'Developer DX' },\n    { id: 'security', label: 'Security' },\n    { id: 'ai', label: 'Agentic AI' },\n  ]\n\n  const features: FeatureModule[] = [\n    {\n      id: 'directory',\n      title: 'Global Employee Directory',\n      category: 'core',\n      badge: 'Real-time Sync',\n      description:\n        'Single source of truth for global teams, reporting hierarchies, custom attributes, and automated SCIM provisioning.',\n      icon: Users,\n      metrics: [\n        { label: 'Sync Latency', value: '<12ms', trend: 'P99 Edge' },\n        { label: 'SCIM Connectors', value: '24+', trend: 'Okta/Google' },\n        { label: 'Export Formats', value: 'JSON/CSV', trend: 'Bi-directional' },\n      ],\n      previewType: 'directory',\n    },\n    {\n      id: 'payroll',\n      title: 'Multi-Currency Global Payroll',\n      category: 'core',\n      badge: 'Automated Tax',\n      description:\n        'Instant payroll calculation across 140+ countries with automated localized tax withholding, statutory benefits, and direct FX routing.',\n      icon: Wallet,\n      metrics: [\n        { label: 'Supported Currencies', value: '140+', trend: 'Live FX' },\n        { label: 'Settlement Time', value: 'Instant', trend: 'SEPA/FedNow' },\n        { label: 'Tax Accuracy', value: '100%', trend: 'Statutory Verified' },\n      ],\n      previewType: 'payroll',\n    },\n    {\n      id: 'performance',\n      title: 'OKR & Continuous Reviews',\n      category: 'dx',\n      badge: '360 Calibration',\n      description:\n        'Transparent objective tracking, real-time 1:1 syncs, and peer review cycles tied directly to engineering and business milestones.',\n      icon: BarChart3,\n      metrics: [\n        { label: 'Cycle Completion', value: '98.4%', trend: '+14% vs avg' },\n        { label: 'Review Latency', value: '2.1 days', trend: '-40% faster' },\n        { label: 'Goal Alignment', value: '94%', trend: 'Company-wide' },\n      ],\n      previewType: 'performance',\n    },\n    {\n      id: 'compliance',\n      title: 'SOC 2 & Continuous Compliance',\n      category: 'security',\n      badge: 'Zero Trust',\n      description:\n        'Continuous automated evidence collection across AWS, GCP, Cloudflare, and GitHub with automated auditor-ready export bundles.',\n      icon: ShieldCheck,\n      metrics: [\n        { label: 'Continuous Tests', value: '142 / 142', trend: '100% Pass' },\n        { label: 'Evidence Collection', value: 'Automated', trend: 'Every 5m' },\n        { label: 'Standards', value: 'SOC2 / HIPAA', trend: 'ISO 27001' },\n      ],\n      previewType: 'compliance',\n    },\n    {\n      id: 'api',\n      title: 'REST & GraphQL Developer APIs',\n      category: 'dx',\n      badge: 'Type-Safe SDKs',\n      description:\n        'Fully typed OpenAPI 3.1 & TypeScript SDKs with sub-millisecond edge response times, webhooks, and granular scoped API keys.',\n      icon: Code2,\n      metrics: [\n        { label: 'API Median Latency', value: '18ms', trend: 'Global Edge' },\n        { label: 'Webhook Delivery', value: '99.98%', trend: 'Automatic Retry' },\n        { label: 'Rate Limit', value: '10k req/s', trend: 'Configurable' },\n      ],\n      previewType: 'api',\n    },\n    {\n      id: 'copilot',\n      title: 'Autonomous People Ops Copilot',\n      category: 'ai',\n      badge: 'Agentic AI',\n      description:\n        'Natural language queries over workforce data, intelligent anomaly detection in compensation bands, and automated policy drafts.',\n      icon: Bot,\n      metrics: [\n        { label: 'Inference Speed', value: '94 tps', trend: 'Claude 3.5' },\n        { label: 'Accuracy Score', value: '99.6%', trend: 'RAG Grounded' },\n        { label: 'Task Automation', value: '78%', trend: 'Self-serve' },\n      ],\n      previewType: 'copilot',\n    },\n  ]\n\n  const filteredFeatures = $derived(\n    activeCategory === 'all' ? features : features.filter((f) => f.category === activeCategory),\n  )\n\n  const activeFeature = $derived(features.find((f) => f.id === selectedFeatureId) ?? features[0]!)\n</script>\n\n<section data-slot=\"features-01\" class=\"bg-background border-border relative w-full border-y py-16 lg:py-24\">\n  <div class=\"mx-auto max-w-7xl space-y-12 px-4 sm:px-6 lg:px-8\">\n    <!-- Section Header -->\n    <div class=\"flex flex-col gap-6 md:flex-row md:items-end md:justify-between\">\n      <div class=\"max-w-2xl space-y-3\">\n        <div class=\"inline-flex items-center gap-2\">\n          <Badge\n            variant=\"outline\"\n            class=\"border-primary/30 text-primary bg-primary/5 gap-1.5 px-2.5 py-1 font-mono text-xs tracking-wide uppercase\"\n          >\n            <Layers class=\"size-3.5\" />\n            Unified Architecture\n          </Badge>\n          <span class=\"text-muted-foreground font-mono text-xs\">v4.2 Enterprise Release</span>\n        </div>\n        <h2 class=\"text-foreground text-3xl font-bold tracking-tight sm:text-4xl\">\n          Engineered for High-Velocity Teams.\n        </h2>\n        <p class=\"text-muted-foreground text-base leading-relaxed sm:text-lg\">\n          Six modular, composable building blocks that directly interconnect without third-party glue code.\n        </p>\n      </div>\n\n      <!-- Category Filters -->\n      <div class=\"bg-muted/60 border-border flex flex-wrap items-center gap-1.5 rounded-lg border p-1\">\n        {#each categories as cat (cat.id)}\n          <button\n            type=\"button\"\n            class={cn(\n              'rounded-md px-3 py-1.5 text-xs font-medium transition-colors',\n              activeCategory === cat.id\n                ? 'bg-background text-foreground font-semibold shadow-xs'\n                : 'text-muted-foreground hover:text-foreground',\n            )}\n            onclick={() => (activeCategory = cat.id)}\n          >\n            {cat.label}\n          </button>\n        {/each}\n      </div>\n    </div>\n\n    <!-- Main Interactive Workbench Layout -->\n    <div class=\"grid grid-cols-1 items-start gap-8 lg:grid-cols-12\">\n      <!-- Feature Cards Navigation (5 Cols) -->\n      <div class=\"space-y-3 lg:col-span-5\">\n        {#each filteredFeatures as item (item.id)}\n          {@const ItemIcon = item.icon}\n          <div\n            class={cn(\n              'group cursor-pointer rounded-xl border p-4 transition-colors duration-150',\n              selectedFeatureId === item.id\n                ? 'bg-card border-primary/40 ring-primary/20 shadow-xs ring-1'\n                : 'bg-card/40 border-border hover:bg-card/80 hover:border-border/80',\n            )}\n            onclick={() => (selectedFeatureId = item.id)}\n            onkeydown={(e) => {\n              if (e.key === 'Enter' || e.key === ' ') {\n                e.preventDefault()\n                selectedFeatureId = item.id\n              }\n            }}\n            role=\"button\"\n            tabindex=\"0\"\n          >\n            <div class=\"flex items-start justify-between gap-3\">\n              <div class=\"flex items-center gap-3\">\n                <div\n                  class={cn(\n                    'flex size-9 items-center justify-center rounded-lg border transition-colors',\n                    selectedFeatureId === item.id\n                      ? 'bg-primary text-primary-foreground border-primary'\n                      : 'bg-muted text-muted-foreground border-border group-hover:text-foreground',\n                  )}\n                >\n                  <ItemIcon class=\"size-4.5\" />\n                </div>\n                <div>\n                  <div class=\"flex items-center gap-2\">\n                    <h3 class=\"text-foreground text-sm font-semibold tracking-tight\">{item.title}</h3>\n                    <Badge variant=\"secondary\" class=\"px-1.5 py-0 text-xs font-normal\">\n                      {item.badge}\n                    </Badge>\n                  </div>\n                  <p class=\"text-muted-foreground mt-0.5 line-clamp-1 text-xs\">\n                    {item.description}\n                  </p>\n                </div>\n              </div>\n              <ChevronRight\n                class={cn(\n                  'text-muted-foreground size-4 shrink-0 transition-transform',\n                  selectedFeatureId === item.id ? 'text-primary translate-x-0.5' : 'group-hover:translate-x-0.5',\n                )}\n              />\n            </div>\n\n            <!-- Key metrics row in card -->\n            {#if selectedFeatureId === item.id}\n              <div class=\"border-border/60 mt-4 grid grid-cols-3 gap-2 border-t pt-3\">\n                {#each item.metrics as m (m.label)}\n                  <div class=\"space-y-0.5\">\n                    <p class=\"text-muted-foreground font-mono text-xs tracking-wider uppercase\">{m.label}</p>\n                    <div class=\"flex items-baseline gap-1\">\n                      <span class=\"text-foreground text-xs font-semibold\">{m.value}</span>\n                      <span class=\"text-success font-mono text-xs\">{m.trend}</span>\n                    </div>\n                  </div>\n                {/each}\n              </div>\n            {/if}\n          </div>\n        {/each}\n      </div>\n\n      <!-- Live Interactive Simulation Canvas (7 Cols) -->\n      <div class=\"lg:col-span-7\">\n        <Card class=\"bg-card border-border sticky top-6 overflow-hidden shadow-sm\">\n          <!-- Workbench Header Bar -->\n          <CardHeader\n            class=\"border-border bg-muted/20 flex-row items-center justify-between space-y-0 border-b px-5 py-3.5\"\n          >\n            <div class=\"flex items-center gap-2.5\">\n              <div class=\"bg-success flex size-2 rounded-full\"></div>\n              <span class=\"text-muted-foreground font-mono text-xs tracking-wider uppercase\">\n                Interactive Simulation\n              </span>\n              <Separator orientation=\"vertical\" class=\"h-3.5\" />\n              <span class=\"text-foreground text-xs font-semibold\">{activeFeature.title}</span>\n            </div>\n            <div class=\"flex items-center gap-2\">\n              <Button\n                variant=\"outline\"\n                size=\"sm\"\n                class=\"h-7 gap-1.5 px-2.5 font-mono text-xs\"\n                onclick={() => copySnippet(JSON.stringify(activeFeature, null, 2))}\n              >\n                {#if copied}\n                  <Check class=\"text-success size-3\" />\n                {:else}\n                  <Copy class=\"size-3\" />\n                {/if}\n                <span>{copied ? 'Copied' : 'Schema JSON'}</span>\n              </Button>\n            </div>\n          </CardHeader>\n\n          <CardContent class=\"space-y-6 p-6\">\n            <!-- Simulation 1: Global Employee Directory -->\n            {#if activeFeature.previewType === 'directory'}\n              <DirectorySimulation />\n            {:else if activeFeature.previewType === 'payroll'}\n              <!-- Simulation 2: Multi-Currency Global Payroll -->\n              <PayrollSimulation />\n            {:else if activeFeature.previewType === 'compliance'}\n              <!-- Simulation 3: SOC 2 & Compliance -->\n              <ComplianceSimulation />\n            {:else if activeFeature.previewType === 'api'}\n              <!-- Simulation 4: Developer APIs & SDKs -->\n              <ApiSimulation />\n            {:else}\n              <!-- Simulation 5: AI Copilot & Agentic Ops -->\n              <CopilotSimulation />\n            {/if}\n          </CardContent>\n\n          <CardFooter class=\"border-border bg-muted/10 flex items-center justify-between border-t px-5 py-3 text-xs\">\n            <span class=\"text-muted-foreground font-mono\">Architecture SLA: 99.99% Multi-region Active-Active</span>\n            <Button variant=\"link\" size=\"sm\" class=\"text-primary h-auto gap-1 p-0 text-xs\">\n              Explore Full Documentation\n              <ArrowRight class=\"size-3.5\" />\n            </Button>\n          </CardFooter>\n        </Card>\n      </div>\n    </div>\n  </div>\n</section>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/features-01/Features01.svelte"
    },
    {
      "path": "packages/registry-svelte/blocks/features-01/DirectorySimulation.svelte",
      "content": "<script lang=\"ts\">\n  import { Search } from '@lucide/svelte'\n  import { Badge } from '$lib/components/ui/badge'\n  import { Input } from '$lib/components/ui/input'\n\n  let searchQuery = $state('')\n  let selectedRole = $state('All Roles')\n  const employees = [\n    {\n      id: '1',\n      name: 'Sophia Chen',\n      role: 'Staff Design Engineer',\n      team: 'Design Systems',\n      status: 'Active',\n      location: 'San Francisco, CA',\n    },\n    {\n      id: '2',\n      name: 'Marcus Vance',\n      role: 'Principal Distributed Systems',\n      team: 'Core Infrastructure',\n      status: 'Active',\n      location: 'London, UK',\n    },\n    {\n      id: '3',\n      name: 'Elena Rostova',\n      role: 'Lead Security Architect',\n      team: 'SecOps',\n      status: 'In Review',\n      location: 'Berlin, DE',\n    },\n    {\n      id: '4',\n      name: 'Devon Taylor',\n      role: 'Head of Product',\n      team: 'Enterprise Suite',\n      status: 'Active',\n      location: 'New York, NY',\n    },\n  ]\n\n  const filteredEmployees = $derived(\n    employees.filter((emp) => {\n      const matchQuery =\n        emp.name.toLowerCase().includes(searchQuery.toLowerCase()) ||\n        emp.role.toLowerCase().includes(searchQuery.toLowerCase())\n      const matchRole = selectedRole === 'All Roles' || emp.team === selectedRole\n      return matchQuery && matchRole\n    }),\n  )\n</script>\n\n<div class=\"space-y-4\">\n  <div class=\"flex flex-col items-center justify-between gap-3 sm:flex-row\">\n    <div class=\"relative w-full sm:w-64\">\n      <Search class=\"text-muted-foreground absolute top-2.5 left-2.5 size-3.5\" />\n      <Input bind:value={searchQuery} placeholder=\"Search 1,420 employees...\" class=\"h-8 pl-8 font-sans text-xs\" />\n    </div>\n    <div class=\"flex items-center gap-2 self-end sm:self-auto\">\n      <span class=\"text-muted-foreground font-mono text-xs\">Filter Team:</span>\n      <select\n        bind:value={selectedRole}\n        class=\"border-input bg-background text-foreground focus:ring-ring h-8 rounded-md border px-2 py-1 text-xs focus:ring-1 focus:outline-none\"\n      >\n        <option value=\"All Roles\">All Teams</option>\n        <option value=\"Design Systems\">Design Systems</option>\n        <option value=\"Core Infrastructure\">Core Infrastructure</option>\n        <option value=\"SecOps\">SecOps</option>\n        <option value=\"Enterprise Suite\">Enterprise Suite</option>\n      </select>\n    </div>\n  </div>\n\n  <div class=\"border-border divide-border bg-background divide-y overflow-hidden rounded-lg border\">\n    {#each filteredEmployees as emp (emp.id)}\n      <div class=\"hover:bg-muted/40 flex items-center justify-between p-3 text-xs transition-colors\">\n        <div class=\"flex items-center gap-3\">\n          <div\n            class=\"bg-primary/10 text-primary border-primary/20 flex size-8 items-center justify-center rounded-full border text-xs font-semibold\"\n          >\n            {emp.name\n              .split(' ')\n              .map((n) => n[0])\n              .join('')}\n          </div>\n          <div>\n            <p class=\"text-foreground font-medium\">{emp.name}</p>\n            <p class=\"text-muted-foreground text-xs\">{emp.role} · {emp.team}</p>\n          </div>\n        </div>\n        <div class=\"flex items-center gap-3\">\n          <span class=\"text-muted-foreground hidden font-mono text-xs sm:inline-block\">{emp.location}</span>\n          <Badge variant=\"outline\" class=\"border-success/20 bg-success/10 text-success font-mono text-xs\">\n            {emp.status}\n          </Badge>\n        </div>\n      </div>\n    {/each}\n  </div>\n</div>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/features-01/DirectorySimulation.svelte"
    },
    {
      "path": "packages/registry-svelte/blocks/features-01/PayrollSimulation.svelte",
      "content": "<script lang=\"ts\">\n  import { Globe } from '@lucide/svelte'\n  import { Badge } from '$lib/components/ui/badge'\n\n  let grossAmount = $state(184000)\n  let payrollTaxRate = $state(18.5)\n  let simulatedEmployeesCount = $state(42)\n  const estimatedDeductions = $derived(grossAmount * (payrollTaxRate / 100))\n  const netPayout = $derived(grossAmount - estimatedDeductions)\n</script>\n\n<div class=\"space-y-5\">\n  <div class=\"grid grid-cols-3 gap-3\">\n    <div class=\"border-border bg-muted/20 rounded-lg border p-3\">\n      <p class=\"text-muted-foreground font-mono text-xs\">Gross Run</p>\n      <p class=\"text-foreground mt-1 text-lg font-bold\">${grossAmount.toLocaleString()}</p>\n    </div>\n    <div class=\"border-border bg-muted/20 rounded-lg border p-3\">\n      <p class=\"text-muted-foreground font-mono text-xs\">Statutory Taxes</p>\n      <p class=\"text-destructive mt-1 text-lg font-bold\">-${Math.round(estimatedDeductions).toLocaleString()}</p>\n    </div>\n    <div class=\"border-border border-success/20 bg-success/10 rounded-lg border p-3\">\n      <p class=\"text-success font-mono text-xs\">Net Settlement</p>\n      <p class=\"text-success mt-1 text-lg font-bold\">${Math.round(netPayout).toLocaleString()}</p>\n    </div>\n  </div>\n\n  <div class=\"space-y-2\">\n    <div class=\"flex justify-between text-xs\">\n      <span class=\"text-muted-foreground\">Adjust Headcount (Employees: {simulatedEmployeesCount})</span>\n      <span class=\"text-foreground font-mono\">${(grossAmount / simulatedEmployeesCount).toFixed(0)}/mo avg</span>\n    </div>\n    <input\n      bind:value={simulatedEmployeesCount}\n      type=\"range\"\n      min=\"10\"\n      max=\"150\"\n      class=\"bg-muted accent-primary h-1.5 w-full cursor-pointer appearance-none rounded-lg\"\n    />\n  </div>\n\n  <div class=\"border-border bg-background flex items-center justify-between rounded-lg border p-3 text-xs\">\n    <div class=\"flex items-center gap-2\">\n      <Globe class=\"text-primary size-4\" />\n      <span>Cross-border SEPA & FedNow Instant Payout Batch: Ready</span>\n    </div>\n    <Badge variant=\"secondary\" class=\"font-mono text-xs\">Zero-FX Spread</Badge>\n  </div>\n</div>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/features-01/PayrollSimulation.svelte"
    },
    {
      "path": "packages/registry-svelte/blocks/features-01/ComplianceSimulation.svelte",
      "content": "<script lang=\"ts\">\n  import { CheckCircle2 } from '@lucide/svelte'\n  import { Badge } from '$lib/components/ui/badge'\n\n  const controls = [\n    { name: 'TLS 1.3 Strict Transport Security', framework: 'SOC 2 / ISO 27001', passed: true, score: '100%' },\n    { name: 'Continuous Automated Evidence Sync', framework: 'HIPAA Security Rule', passed: true, score: '99.8%' },\n    { name: 'Hardware Security Keys MFA Enforced', framework: 'Zero Trust Baseline', passed: true, score: '100%' },\n    { name: 'Automated Ephemeral DB Credential TTL', framework: 'SOC 2 CC6.1', passed: true, score: '99.4%' },\n  ]\n</script>\n\n<div class=\"space-y-4\">\n  <div class=\"flex items-center justify-between text-xs\">\n    <span class=\"text-foreground font-semibold\">Continuous Automated Compliance Check (142 Controls)</span>\n    <Badge variant=\"outline\" class=\"border-success/20 bg-success/10 text-success font-mono text-xs\">\n      Audit Grade A+\n    </Badge>\n  </div>\n\n  <div class=\"space-y-2.5\">\n    {#each controls as ctrl (ctrl.name)}\n      <div class=\"border-border bg-background flex items-center justify-between rounded-lg border p-3 text-xs\">\n        <div class=\"flex items-center gap-2.5\">\n          <CheckCircle2 class=\"text-success size-4 shrink-0\" />\n          <div>\n            <p class=\"text-foreground font-medium\">{ctrl.name}</p>\n            <p class=\"text-muted-foreground font-mono text-xs\">{ctrl.framework}</p>\n          </div>\n        </div>\n        <span class=\"text-success font-mono text-xs font-semibold\">{ctrl.score}</span>\n      </div>\n    {/each}\n  </div>\n</div>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/features-01/ComplianceSimulation.svelte"
    },
    {
      "path": "packages/registry-svelte/blocks/features-01/ApiSimulation.svelte",
      "content": "<script lang=\"ts\">\n  import { Badge } from '$lib/components/ui/badge'\n</script>\n\n<div class=\"space-y-4\">\n  <div class=\"flex items-center justify-between\">\n    <span class=\"text-muted-foreground font-mono text-xs\">\n      curl --request POST https://api.uipkge.dev/v1/workforce\n    </span>\n    <Badge variant=\"secondary\" class=\"font-mono text-xs\">TypeScript SDK</Badge>\n  </div>\n  <div\n    class=\"overflow-x-auto rounded-lg border border-zinc-800 bg-zinc-950 p-4 font-mono text-xs leading-relaxed text-zinc-100\"\n  >\n    <span class=\"text-muted-foreground\">// Initialize client with zero-latency edge caching</span><br />\n    <span class=\"text-chart-1\">import</span> {'{'} <span class=\"text-chart-2\">UipkgeClient</span> {'}'}\n    <span class=\"text-chart-1\">from</span> <span class=\"text-success\">'@uipkge/sdk'</span><br /><br />\n    <span class=\"text-chart-1\">const</span> client = <span class=\"text-chart-1\">new</span>\n    <span class=\"text-chart-2\">UipkgeClient</span>({'{'} apiKey: process.env.<span class=\"text-info\">UIPKGE_KEY</span>\n    {'}'})<br /><br />\n    <span class=\"text-chart-1\">const</span> {'{'} data {'}'} = <span class=\"text-chart-1\">await</span> client.directory.<span\n      class=\"text-info\"\n      >syncOrgChart</span\n    >({'{'})<br />\n    &nbsp;&nbsp;autoProvision: <span class=\"text-success\">true</span>,<br />\n    &nbsp;&nbsp;enforceMfa: <span class=\"text-success\">true</span>,<br />\n    &nbsp;&nbsp;scimSyncInterval: <span class=\"text-warning\">300</span>,<br />\n    {'}'})\n  </div>\n</div>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/features-01/ApiSimulation.svelte"
    },
    {
      "path": "packages/registry-svelte/blocks/features-01/CopilotSimulation.svelte",
      "content": "<script lang=\"ts\">\n  import { Bot, RefreshCw } from '@lucide/svelte'\n  import { Badge } from '$lib/components/ui/badge'\n  import { Button } from '$lib/components/ui/button'\n  import { Input } from '$lib/components/ui/input'\n\n  let copilotPrompt = $state('Generate quarterly SOC2 compliance audit report with automated PR proof attachments.')\n  let copilotExecuting = $state(false)\n  let copilotOutput = $state(\n    'Audit summary generated. 14 evidence logs compiled across 4 AWS & Cloudflare regions. Zero critical findings.',\n  )\n\n  function triggerCopilot() {\n    copilotExecuting = true\n    copilotOutput = 'Analyzing real-time event bus and compiling cryptographically signed evidence bundle...'\n    setTimeout(() => {\n      copilotOutput =\n        '✓ SOC 2 Type II bundle validated. 142 controls verified at 100% adherence. Ready for auditor download.'\n      copilotExecuting = false\n    }, 900)\n  }\n</script>\n\n<div class=\"space-y-4\">\n  <div class=\"space-y-2\">\n    <label class=\"text-foreground text-xs font-medium\" for=\"copilot-prompt\">Natural Language Workforce Assistant</label>\n    <div class=\"flex gap-2\">\n      <Input\n        id=\"copilot-prompt\"\n        bind:value={copilotPrompt}\n        class=\"h-9 text-xs\"\n        placeholder=\"Ask copilot to run calculations or compliance checks...\"\n      />\n      <Button\n        size=\"sm\"\n        class=\"h-9 shrink-0 gap-1.5 px-4 text-xs font-semibold\"\n        disabled={copilotExecuting}\n        onclick={triggerCopilot}\n      >\n        {#if copilotExecuting}\n          <RefreshCw class=\"size-3.5 animate-spin\" />\n        {:else}\n          <Bot class=\"size-3.5\" />\n        {/if}\n        Run\n      </Button>\n    </div>\n  </div>\n\n  <div class=\"border-border bg-muted/20 space-y-2 rounded-lg border p-4\">\n    <div class=\"flex items-center justify-between text-xs\">\n      <span class=\"text-muted-foreground font-mono text-xs\">Copilot Real-time Synthesis</span>\n      <Badge variant=\"outline\" class=\"font-mono text-xs\">Claude 3.5 Sonnet</Badge>\n    </div>\n    <p class=\"text-foreground bg-background border-border rounded-md border p-3 font-mono text-xs leading-relaxed\">\n      {copilotOutput}\n    </p>\n  </div>\n</div>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/features-01/CopilotSimulation.svelte"
    }
  ],
  "dependencies": [
    "@lucide/svelte"
  ],
  "devDependencies": [],
  "registryDependencies": [
    "https://uipkge.dev/r/svelte/badge.json",
    "https://uipkge.dev/r/svelte/button.json",
    "https://uipkge.dev/r/svelte/card.json",
    "https://uipkge.dev/r/svelte/input.json",
    "https://uipkge.dev/r/svelte/separator.json"
  ],
  "description": "Interactive enterprise product feature workbench with live module simulations, dynamic directory filters, real-time payroll calculations, continuous SOC 2 compliance verification, and TypeScript API code viewer.",
  "categories": [
    "marketing"
  ]
}