{"_id":"@birhaus/compliance","_rev":"5-b4910e5b4529f4f64835c8b4f37fad28","name":"@birhaus/compliance","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.1":{"name":"@birhaus/compliance","version":"1.0.1","keywords":["birhaus","compliance","regulatory","audit","privacy","seprelad","gdpr","react","typescript"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/compliance@1.0.1","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"homepage":"https://github.com/birhaus/birhaus-components#readme","bugs":{"url":"https://github.com/birhaus/birhaus-components/issues"},"dist":{"shasum":"96db6fdf48dd9c2eff37ee60f630485a4c58fff5","tarball":"https://registry.npmjs.org/@birhaus/compliance/-/compliance-1.0.1.tgz","fileCount":7,"integrity":"sha512-qykm9zK+DHpx5XthXRQ6SPWPWrVO+kOAF05tR8IPtKQko3P2Tizb9bg179NcgNMwA/uxSIw3zOSe/VEU7xNeBQ==","signatures":[{"sig":"MEUCIQCsZo9TX4l4wxYA87nm6atzxqg/s7a28jqLD1+i/InEegIgFV8InuPKoveNNGbZos+KUFg8o7TKuJOON5wbIh5j8Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448115},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2cf8b17b4be0872f6bda181ff48925b03f020bf2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"repository":{"url":"git+https://github.com/birhaus/birhaus-components.git","type":"git"},"_npmVersion":"10.9.3","description":"BIRHAUS compliance components for regulatory requirements and audit trails","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.0","date-fns":"^3.3.1","crypto-js":"^4.2.0","lucide-react":"^0.363.0","tailwind-merge":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.2.2","@types/react":"^18.2.66","@types/crypto-js":"^4.2.2","@types/react-dom":"^18.2.22"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@birhaus/tokens":">=2.0.0","@birhaus/provider":">=2.0.1","@birhaus/primitives":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compliance_1.0.1_1755795860801_0.710361397266617","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@birhaus/compliance","version":"1.0.2","keywords":["birhaus","compliance","regulatory","audit","privacy","seprelad","gdpr","react","typescript"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/compliance@1.0.2","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"homepage":"https://github.com/birhaus/birhaus-components#readme","bugs":{"url":"https://github.com/birhaus/birhaus-components/issues"},"dist":{"shasum":"1a2a1d448c65676209b9b2f32185723037a15700","tarball":"https://registry.npmjs.org/@birhaus/compliance/-/compliance-1.0.2.tgz","fileCount":8,"integrity":"sha512-P695cMGc58N9QEqQhPIaz41kFhIOyHJ6SZW8QiwqISs2WInIvQEUP/0iTrNavV9qJ7RPQ3hZSRjnDcxORGXJPw==","signatures":[{"sig":"MEQCIFrTlV9L2f4pE4tf99Qp8fvdOPv9jvKFw3/ZZ2GJmgR9AiBXERs1WafQ5RziSzp8zYMr2HxYEz0bB8Zko6X7g0Yw+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421771},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"14da87a6d3b1157ffac67880217a01bd0edf01d3","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"repository":{"url":"git+https://github.com/birhaus/birhaus-components.git","type":"git"},"_npmVersion":"10.9.3","description":"BIRHAUS compliance components for regulatory requirements and audit trails","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.0","date-fns":"^3.3.1","crypto-js":"^4.2.0","lucide-react":"^0.363.0","tailwind-merge":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.2.2","@types/react":"^18.2.66","@types/crypto-js":"^4.2.2","@types/react-dom":"^18.2.22"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@birhaus/tokens":">=2.0.0","@birhaus/provider":">=2.0.1","@birhaus/primitives":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compliance_1.0.2_1755907572019_0.6360181965024909","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@birhaus/compliance","version":"1.0.3","keywords":["birhaus","compliance","regulatory","audit","privacy","seprelad","gdpr","react","typescript"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/compliance@1.0.3","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"homepage":"https://github.com/birhaus/birhaus-components#readme","bugs":{"url":"https://github.com/birhaus/birhaus-components/issues"},"dist":{"shasum":"b8bfcae2b6e849552e93d206d1c65d0aec0dddbe","tarball":"https://registry.npmjs.org/@birhaus/compliance/-/compliance-1.0.3.tgz","fileCount":8,"integrity":"sha512-PGZ/VjVBeepf0hqXWTcVqM34Ov9ZLw83UBZ1vH40Vzxu26SYc7/kopzJVccVaco5F3zp8tDt7WlISNu5F/1k3g==","signatures":[{"sig":"MEUCIQCd1X1igKEV8daSlwT2mm1qjL2Xynxvkhyv+ICTJA6MpAIgYWxdSHvR+QcMLAvYqatZo/uSOtp9SPjWjiZQiwIxhJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421771},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"db9fc33adb3fa8c5ab3e5cc1f6ded61782907608","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"repository":{"url":"git+https://github.com/birhaus/birhaus-components.git","type":"git"},"_npmVersion":"10.9.3","description":"BIRHAUS compliance components for regulatory requirements and audit trails","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.0","date-fns":"^3.3.1","crypto-js":"^4.2.0","lucide-react":"^0.363.0","tailwind-merge":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.2.2","@types/react":"^18.2.66","@types/crypto-js":"^4.2.2","@types/react-dom":"^18.2.22"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@birhaus/tokens":">=2.0.0","@birhaus/provider":">=2.0.1","@birhaus/primitives":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compliance_1.0.3_1755911874101_0.6026874122851786","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@birhaus/compliance","version":"3.0.0","keywords":["birhaus","compliance","regulatory","audit","privacy","seprelad","gdpr","react","typescript"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/compliance@3.0.0","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"homepage":"https://github.com/birhaus/birhaus-components#readme","bugs":{"url":"https://github.com/birhaus/birhaus-components/issues"},"dist":{"shasum":"1b8701ada081fe0591e05e581df0d25891854f83","tarball":"https://registry.npmjs.org/@birhaus/compliance/-/compliance-3.0.0.tgz","fileCount":8,"integrity":"sha512-Nwzwg0eIAtvkQvtzQ4dsntKFX4b0mnHdpiRQM/oy5U+vvsggwhMUTZRJNIN5nm6KKFXDB7Vw9Qe/fXcQ57CSZQ==","signatures":[{"sig":"MEQCIAoJmynKjM9BShLHtJCWNrKPHCrc2LDxvWQkoumdZfuzAiBXiqmxBMnALntZJ8YYpi6H/mGN77ZwZ0xJAEJi20c+yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621879},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a808af389a3363802ff4fd234cd6e906b9066a52","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"repository":{"url":"git+https://github.com/birhaus/birhaus-components.git","type":"git"},"_npmVersion":"10.9.3","description":"BIRHAUS v3.0 Radical Minimalist Compliance Components - Glass morphism regulatory dashboards, audit trails & SEPRELAD compliance with Spanish-first support","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.0","date-fns":"^3.3.1","crypto-js":"^4.2.0","lucide-react":"^0.363.0","@birhaus/types":"^3.0.0","tailwind-merge":"^2.2.1","@birhaus/themes":"^3.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.2.2","@types/react":"^18.2.66","@types/crypto-js":"^4.2.2","@types/react-dom":"^18.2.22"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@birhaus/tokens":">=3.0.0","@birhaus/provider":">=3.0.0","@birhaus/primitives":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/compliance_3.0.0_1755992463557_0.5851782973496209","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@birhaus/compliance","version":"3.0.1","description":"BIRHAUS v3.0 Radical Minimalist Compliance Components - Glass morphism regulatory dashboards, audit trails & SEPRELAD compliance with Spanish-first support","sideEffects":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"build":"tsup","dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --report-unused-disable-directives --max-warnings 0","type-check":"tsc --noEmit"},"dependencies":{"clsx":"^2.1.0","tailwind-merge":"^2.2.1","lucide-react":"^0.363.0","date-fns":"^3.3.1","crypto-js":"^4.2.0","class-variance-authority":"^0.7.0","@birhaus/types":"^3.0.0","@birhaus/themes":"^3.0.1"},"devDependencies":{"@types/react":"^18.2.66","@types/react-dom":"^18.2.22","@types/crypto-js":"^4.2.2","typescript":"^5.2.2","tsup":"^8.0.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@birhaus/primitives":">=3.0.0","@birhaus/tokens":">=3.0.0","@birhaus/provider":">=3.0.0"},"keywords":["birhaus","compliance","regulatory","audit","privacy","seprelad","gdpr","react","typescript"],"author":{"name":"BIRHAUS Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/birhaus/birhaus-components.git"},"_id":"@birhaus/compliance@3.0.1","gitHead":"a808af389a3363802ff4fd234cd6e906b9066a52","bugs":{"url":"https://github.com/birhaus/birhaus-components/issues"},"homepage":"https://github.com/birhaus/birhaus-components#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-5Nw9pfqFJd3jfTr6xo0ulbuAXz38+lHVTTqUs3sWd284yi3HtF7IJPx0JGqrWow3LlP/kwOthb0t0TjP/0/VNQ==","shasum":"f33e304cf57fa031e6063e0f265b1e56caa382a6","tarball":"https://registry.npmjs.org/@birhaus/compliance/-/compliance-3.0.1.tgz","fileCount":8,"unpackedSize":621879,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEyGf+mjMppJh4aXc5nWHzlHmP0+GJuR9fo4uPcZpx7QAiBGsuSXVa1qcSIOPAH/gym3eh9KcHKL3Ddn6s2hipWsXg=="}]},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"directories":{},"maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/compliance_3.0.1_1755997678991_0.7728979094003698"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-21T17:04:20.692Z","modified":"2025-08-24T01:07:59.404Z","1.0.1":"2025-08-21T17:04:20.994Z","1.0.2":"2025-08-23T00:06:12.294Z","1.0.3":"2025-08-23T01:17:54.302Z","3.0.0":"2025-08-23T23:41:03.750Z","3.0.1":"2025-08-24T01:07:59.207Z"},"bugs":{"url":"https://github.com/birhaus/birhaus-components/issues"},"author":{"name":"BIRHAUS Team"},"license":"MIT","homepage":"https://github.com/birhaus/birhaus-components#readme","keywords":["birhaus","compliance","regulatory","audit","privacy","seprelad","gdpr","react","typescript"],"repository":{"type":"git","url":"git+https://github.com/birhaus/birhaus-components.git"},"description":"BIRHAUS v3.0 Radical Minimalist Compliance Components - Glass morphism regulatory dashboards, audit trails & SEPRELAD compliance with Spanish-first support","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"readme":"# @birhaus/compliance\n\n**Regulatory compliance and audit trail components for BIRHAUS design system**\n\n[![npm version](https://badge.fury.io/js/@birhaus%2Fcompliance.svg)](https://badge.fury.io/js/@birhaus%2Fcompliance)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n[![Spanish-First](https://img.shields.io/badge/Spanish--First-✓-green.svg)](#spanish-first-design)\n[![SEPRELAD](https://img.shields.io/badge/SEPRELAD-Compliant-yellow.svg)](#seprelad-compliance)\n[![GDPR](https://img.shields.io/badge/GDPR-Ready-blue.svg)](#gdpr-compliance)\n\nComprehensive React components for regulatory compliance, audit trails, and privacy management with built-in support for SEPRELAD, GDPR, and Spanish-first documentation.\n\n## 🚀 Features\n\n- **🏛️ SEPRELAD Compliance** - Paraguay financial reporting automation\n- **🔒 GDPR Privacy Controls** - European privacy regulation support  \n- **📋 Audit Trails** - Complete action logging and timeline visualization\n- **🇪🇸 Spanish-First** - Primary Spanish interface with regulatory terminology\n- **📊 Regulatory Reports** - Automated compliance report generation\n- **🔍 Privacy Management** - User consent and data protection tools\n- **♿ Accessibility** - WCAG AA+ compliant components\n- **⚡ Real-time Monitoring** - Live compliance violation detection\n- **📱 Responsive** - Mobile-optimized compliance interfaces\n\n## 📦 Installation\n\n```bash\nnpm install @birhaus/compliance\n\n# Peer dependencies\nnpm install react react-dom @birhaus/tokens @birhaus/primitives @birhaus/provider\n```\n\n## 🎯 Quick Start\n\n```tsx\nimport { \n  BirhausAuditTrail,\n  BirhausPrivacyManager, \n  BirhausSEPRELADDashboard \n} from '@birhaus/compliance'\n\nfunction ComplianceDashboard() {\n  return (\n    <div>\n      {/* SEPRELAD Financial Compliance */}\n      <BirhausSEPRELADDashboard\n        transactions={transactionData}\n        showAlerts={true}\n        autoReport={true}\n        locale=\"es-PY\"\n      />\n      \n      {/* Audit Trail Visualization */}\n      <BirhausAuditTrail\n        events={auditEvents}\n        showFilters={true}\n        titleEs=\"Registro de Actividades\"\n        exportFormats={['pdf', 'csv']}\n      />\n      \n      {/* Privacy & GDPR Controls */}\n      <BirhausPrivacyManager\n        userConsents={userConsentData}\n        showGDPRControls={true}\n        allowDataExport={true}\n        privacyPolicy=\"/privacy-policy\"\n      />\n    </div>\n  )\n}\n```\n\n## 📋 Components\n\n| Component | Purpose | Compliance Standards |\n|-----------|---------|---------------------|\n| **BirhausSEPRELADDashboard** | Paraguay financial reporting | SEPRELAD, Anti-Money Laundering |\n| **BirhausAuditTrail** | Action logging & timeline | SOX, ISO 27001, Audit Standards |\n| **BirhausPrivacyManager** | GDPR privacy controls | GDPR, CCPA, Data Protection |\n| **BirhausComplianceChecklist** | Regulatory requirement tracking | Custom compliance frameworks |\n| **BirhausRegulatoryReport** | Automated report generation | Multiple regulatory standards |\n\n## 🏛️ SEPRELAD Dashboard\n\nComplete Paraguay financial compliance automation:\n\n```tsx\nimport { BirhausSEPRELADDashboard } from '@birhaus/compliance'\n\nfunction FinancialCompliance() {\n  const transactions = [\n    {\n      id: '1',\n      monto: 15000, // USD - triggers SEPRELAD reporting\n      moneda: 'USD',\n      tipo: 'transferencia',\n      fecha: new Date(),\n      origen: 'Juan Pérez',\n      destino: 'María González',\n      documentoIdentidad: '1.234.567'\n    }\n  ]\n\n  return (\n    <BirhausSEPRELADDashboard\n      transactions={transactions}\n      \n      // Automatic threshold monitoring\n      thresholdUSD={10000} // SEPRELAD threshold\n      autoReport={true}    // Generate reports automatically\n      \n      // Real-time alerts\n      showAlerts={true}\n      alertTypes={['threshold', 'suspicious', 'incomplete']}\n      \n      // Spanish-first reporting\n      reportLanguage=\"es\"\n      includeSpanishSummary={true}\n      \n      // Export capabilities\n      showExport={true}\n      exportFormats={['pdf', 'excel', 'csv']}\n      \n      // Audit integration\n      onComplianceEvent={(event) => {\n        console.log('SEPRELAD event:', event)\n        // Log to audit trail\n      }}\n    />\n  )\n}\n```\n\n### SEPRELAD Features\n\n- **✅ Threshold Monitoring** - Automatic USD conversion and reporting\n- **✅ Suspicious Activity Detection** - Pattern analysis for unusual transactions\n- **✅ Document Validation** - CI, RUC, and passport verification\n- **✅ Report Generation** - Official SEPRELAD format reports\n- **✅ Spanish Documentation** - All reports in Spanish as required\n- **✅ Real-time Alerts** - Immediate notification of reportable events\n\n```tsx\n// Advanced SEPRELAD Configuration\n<BirhausSEPRELADDashboard\n  transactions={transactions}\n  \n  // Advanced monitoring\n  suspiciousPatterns={{\n    rapidTransfers: { limit: 5, timeframe: '1h' },\n    roundNumbers: true,\n    structuring: { threshold: 9500 }\n  }}\n  \n  // Regulatory settings\n  reportingEntity={{\n    name: 'Banco Nacional de Paraguay',\n    code: 'BNP001',\n    supervisor: 'SEPRELAD'\n  }}\n  \n  // Automatic escalation\n  escalationRules={{\n    amount: 50000, // USD\n    frequency: 10,  // transactions per day\n    alertEmail: 'compliance@bank.py'\n  }}\n/>\n```\n\n## 📋 Audit Trail\n\nComplete audit trail visualization with Spanish-first documentation:\n\n```tsx\nimport { BirhausAuditTrail } from '@birhaus/compliance'\n\nfunction AuditPage() {\n  const auditEvents = [\n    {\n      id: '1',\n      timestamp: '2024-08-21T10:30:00Z',\n      actor: 'María García',\n      actorId: 'user_123',\n      action: 'transferencia.creada',\n      entity: 'transferencia',\n      entityId: 'trans_456',\n      details: {\n        monto: 500000,\n        moneda: 'PYG',\n        destino: 'Juan Pérez'\n      },\n      ipAddress: '192.168.1.100',\n      userAgent: 'Mozilla/5.0...',\n      status: 'success'\n    }\n  ]\n\n  return (\n    <BirhausAuditTrail\n      events={auditEvents}\n      \n      // Spanish-first interface\n      titleEs=\"Registro de Auditoría\"\n      titleEn=\"Audit Trail\"\n      emptyMessage=\"No hay actividades registradas\"\n      \n      // Filtering capabilities\n      showFilters={true}\n      filters={{\n        dateRange: true,\n        actor: true,\n        action: true,\n        status: true\n      }}\n      \n      // Search functionality  \n      showSearch={true}\n      searchFields={['actor', 'action', 'entity']}\n      \n      // Export options\n      showExport={true}\n      exportFormats={['pdf', 'csv', 'json']}\n      \n      // Real-time updates\n      realTime={true}\n      refreshInterval={30000} // 30 seconds\n      \n      // Compliance features\n      showIntegrityCheck={true}\n      signEvents={true} // Digital signatures\n    />\n  )\n}\n```\n\n### Audit Trail Features\n\n- **🔍 Search & Filter** - Find specific events quickly\n- **📊 Timeline View** - Chronological event visualization  \n- **🔐 Integrity Protection** - Tamper-evident audit logs\n- **📱 Mobile Optimized** - Touch-friendly audit review\n- **⚡ Real-time Updates** - Live event streaming\n- **📄 Export Options** - Multiple format support\n\n## 🔒 Privacy Manager\n\nGDPR-compliant privacy controls and user consent management:\n\n```tsx\nimport { BirhausPrivacyManager } from '@birhaus/compliance'\n\nfunction PrivacyDashboard() {\n  const userConsents = [\n    {\n      userId: 'user_123',\n      name: 'María García',\n      email: 'maria@example.com',\n      consents: {\n        marketing: { granted: true, date: '2024-01-15' },\n        analytics: { granted: false, date: '2024-01-15' },\n        cookies: { granted: true, date: '2024-01-15' }\n      },\n      dataRequests: [\n        {\n          type: 'access',\n          date: '2024-02-01',\n          status: 'completed'\n        }\n      ]\n    }\n  ]\n\n  return (\n    <BirhausPrivacyManager\n      userConsents={userConsents}\n      \n      // GDPR compliance\n      showGDPRControls={true}\n      gdprOptions={{\n        allowDataAccess: true,\n        allowDataPortability: true,\n        allowDataDeletion: true,\n        allowConsentWithdrawal: true\n      }}\n      \n      // Spanish-first privacy\n      privacyLabels={{\n        dataAccess: { es: 'Acceso a Datos', en: 'Data Access' },\n        dataPortability: { es: 'Portabilidad', en: 'Portability' },\n        dataDeletion: { es: 'Eliminación', en: 'Deletion' }\n      }}\n      \n      // Cookie management\n      cookieCategories={[\n        { key: 'essential', required: true, nameEs: 'Esenciales' },\n        { key: 'analytics', required: false, nameEs: 'Analíticas' },\n        { key: 'marketing', required: false, nameEs: 'Marketing' }\n      ]}\n      \n      // Privacy policy integration\n      privacyPolicyUrl=\"/politica-privacidad\"\n      termsOfServiceUrl=\"/terminos-servicio\"\n      \n      // Audit integration\n      onPrivacyEvent={(event) => {\n        console.log('Privacy event:', event)\n        // Log privacy actions for audit\n      }}\n    />\n  )\n}\n```\n\n### GDPR Features\n\n- **✅ Consent Management** - Granular user consent tracking\n- **✅ Data Access Requests** - \"Right to know\" implementation\n- **✅ Data Portability** - Export user data in standard formats\n- **✅ Data Deletion** - \"Right to be forgotten\" automation\n- **✅ Cookie Controls** - Granular cookie category management\n- **✅ Privacy Audit** - Complete privacy action logging\n\n## 📊 Regulatory Reports\n\nAutomated compliance report generation:\n\n```tsx\nimport { BirhausRegulatoryReport } from '@birhaus/compliance'\n\nfunction ComplianceReporting() {\n  return (\n    <BirhausRegulatoryReport\n      reportType=\"seprelad-monthly\"\n      \n      // Data sources\n      transactions={transactionData}\n      entities={entityData}\n      timeRange={{\n        start: new Date('2024-08-01'),\n        end: new Date('2024-08-31')\n      }}\n      \n      // Report configuration\n      includeGraphs={true}\n      includeSummary={true}\n      language=\"es\" // Spanish-first reports\n      \n      // Template customization\n      template={{\n        logo: '/company-logo.png',\n        header: 'Reporte Mensual SEPRELAD',\n        footer: 'Documento Confidencial'\n      }}\n      \n      // Export settings\n      exportFormats={['pdf', 'excel']}\n      autoEmail={{\n        recipients: ['compliance@company.py'],\n        subject: 'Reporte Mensual SEPRELAD - Agosto 2024'\n      }}\n      \n      // Compliance validation\n      validateBeforeExport={true}\n      requiredFields={['entityName', 'reportingPeriod', 'transactionSummary']}\n    />\n  )\n}\n```\n\n## ✅ Compliance Checklist\n\nTrack regulatory requirements across multiple frameworks:\n\n```tsx\nimport { BirhausComplianceChecklist } from '@birhaus/compliance'\n\nfunction ComplianceTracking() {\n  const requirements = [\n    {\n      id: 'seprelad-1',\n      framework: 'SEPRELAD',\n      requirement: 'Reportar transacciones > $10,000 USD',\n      status: 'compliant',\n      lastChecked: '2024-08-21',\n      evidence: '/docs/seprelad-report-aug-2024.pdf'\n    },\n    {\n      id: 'gdpr-1',\n      framework: 'GDPR',\n      requirement: 'Política de privacidad actualizada',\n      status: 'pending',\n      dueDate: '2024-09-01',\n      assignee: 'Legal Team'\n    }\n  ]\n\n  return (\n    <BirhausComplianceChecklist\n      requirements={requirements}\n      \n      // Framework filtering\n      frameworks={['SEPRELAD', 'GDPR', 'SOX', 'ISO27001']}\n      showFrameworkFilter={true}\n      \n      // Status tracking\n      statusTypes={{\n        compliant: { color: 'green', labelEs: 'Cumpliendo' },\n        pending: { color: 'yellow', labelEs: 'Pendiente' },\n        overdue: { color: 'red', labelEs: 'Vencido' }\n      }}\n      \n      // Progress visualization\n      showProgressBar={true}\n      groupBy=\"framework\"\n      \n      // Action management\n      allowAddRequirement={true}\n      allowStatusUpdate={true}\n      allowEvidenceUpload={true}\n      \n      // Notifications\n      sendReminders={true}\n      reminderDays={[30, 7, 1]} // Days before due date\n    />\n  )\n}\n```\n\n## 🔐 Data Protection Utilities\n\nAdditional utilities for data protection compliance:\n\n```tsx\nimport { \n  encryptSensitiveData,\n  anonymizeUserData,\n  validateDataRetention,\n  generatePrivacyReport \n} from '@birhaus/compliance'\n\n// Data encryption for storage\nconst encryptedData = encryptSensitiveData(userData, {\n  algorithm: 'AES-256-GCM',\n  keyRotation: true\n})\n\n// User data anonymization\nconst anonymizedData = anonymizeUserData(userData, {\n  preserveFields: ['id', 'createdAt'],\n  anonymizeFields: ['name', 'email', 'phone'],\n  strategy: 'pseudonymization' // or 'randomization'\n})\n\n// Data retention compliance\nconst retentionCheck = validateDataRetention(dataset, {\n  retentionPeriod: '7 years',\n  category: 'financial',\n  regulation: 'SEPRELAD'\n})\n\n// Privacy impact assessment\nconst privacyReport = generatePrivacyReport(dataProcessingActivity, {\n  includeRiskAssessment: true,\n  includeDataFlow: true,\n  language: 'es'\n})\n```\n\n## 🚨 Real-time Monitoring\n\nSet up real-time compliance monitoring:\n\n```tsx\nimport { useComplianceMonitor } from '@birhaus/compliance'\n\nfunction ComplianceMonitor() {\n  const {\n    violations,\n    alerts,\n    riskScore,\n    subscribe,\n    unsubscribe\n  } = useComplianceMonitor({\n    frameworks: ['SEPRELAD', 'GDPR'],\n    realTime: true,\n    alertThreshold: 'medium'\n  })\n\n  useEffect(() => {\n    // Subscribe to compliance events\n    const unsubscribeCallback = subscribe('seprelad', (event) => {\n      if (event.severity === 'high') {\n        // Send immediate alert\n        sendAlert('High-risk SEPRELAD violation detected')\n      }\n    })\n\n    return unsubscribeCallback\n  }, [subscribe])\n\n  return (\n    <div className=\"space-y-4\">\n      {/* Risk Score Display */}\n      <div className=\"p-4 bg-white rounded-lg\">\n        <h3>Puntuación de Riesgo: {riskScore}/100</h3>\n        <div className={`h-2 rounded ${\n          riskScore > 70 ? 'bg-red-500' : \n          riskScore > 40 ? 'bg-yellow-500' : 'bg-green-500'\n        }`} />\n      </div>\n\n      {/* Active Violations */}\n      {violations.map(violation => (\n        <div key={violation.id} className=\"p-4 border-l-4 border-red-500\">\n          <h4>{violation.title}</h4>\n          <p>{violation.description}</p>\n          <span>Severidad: {violation.severity}</span>\n        </div>\n      ))}\n    </div>\n  )\n}\n```\n\n## 🇪🇸 Spanish-First Compliance\n\nAll compliance terminology prioritizes Spanish language:\n\n### Regulatory Terminology\n\n| Spanish | English | Context |\n|---------|---------|---------|\n| **Cumplimiento** | Compliance | General compliance |\n| **Reporte Regulatorio** | Regulatory Report | Official reporting |\n| **Operación Sospechosa** | Suspicious Activity | SEPRELAD reporting |\n| **Consentimiento** | Consent | GDPR privacy |\n| **Portabilidad de Datos** | Data Portability | User rights |\n| **Derecho al Olvido** | Right to be Forgotten | Data deletion |\n\n### Example Spanish-First Usage\n\n```tsx\n<BirhausSEPRELADDashboard\n  titleEs=\"Panel de Cumplimiento SEPRELAD\"\n  titleEn=\"SEPRELAD Compliance Dashboard\"\n  \n  // Spanish regulatory terms\n  alerts={{\n    threshold: 'Umbral de Reporte Alcanzado',\n    suspicious: 'Actividad Sospechosa Detectada',\n    incomplete: 'Documentación Incompleta'\n  }}\n  \n  // Spanish report sections\n  reportSections={{\n    summary: 'Resumen Ejecutivo',\n    transactions: 'Transacciones Reportables',\n    entities: 'Entidades Involucradas',\n    recommendations: 'Recomendaciones'\n  }}\n/>\n```\n\n## 📱 Mobile Compliance\n\nMobile-optimized compliance interfaces:\n\n```tsx\n<BirhausPrivacyManager\n  // Mobile-first consent management\n  mobileOptimized={true}\n  \n  // Touch-friendly controls\n  touchTargets=\"large\"\n  \n  // Simplified mobile UI\n  mobileLayout={{\n    hideSecondaryInfo: true,\n    stackControls: true,\n    expandableDetails: true\n  }}\n  \n  // Mobile notifications\n  pushNotifications={{\n    consentUpdates: true,\n    privacyRequests: true,\n    dataBreaches: true\n  }}\n/>\n```\n\n## 🧪 Testing Compliance Components\n\n```tsx\nimport { render, screen } from '@testing-library/react'\nimport { BirhausAuditTrail } from '@birhaus/compliance'\nimport { complianceTestUtils } from '@birhaus/test-utils'\n\ndescribe('BirhausAuditTrail', () => {\n  it('should display audit events in Spanish', () => {\n    render(\n      <BirhausAuditTrail\n        events={mockAuditEvents}\n        titleEs=\"Registro de Auditoría\"\n      />\n    )\n    \n    expect(screen.getByText('Registro de Auditoría')).toBeInTheDocument()\n  })\n\n  it('should meet SEPRELAD compliance requirements', async () => {\n    const { container } = render(\n      <BirhausSEPRELADDashboard transactions={mockTransactions} />\n    )\n    \n    const complianceResult = await complianceTestUtils.validateSEPRELAD(container)\n    expect(complianceResult.isCompliant).toBe(true)\n  })\n})\n```\n\n## 🚀 Performance & Security\n\n- **Bundle Size**: ~65KB gzipped (including crypto utilities)\n- **Data Encryption**: AES-256-GCM for sensitive data\n- **Audit Integrity**: SHA-256 hashing for tamper detection\n- **Real-time Processing**: WebSocket-based compliance monitoring\n- **Secure Storage**: Encrypted local storage for temporary data\n\n## 🐛 Troubleshooting\n\n### Common Issues\n\n**SEPRELAD reports not generating**\n```tsx\n// Ensure transaction data has required fields\nconst transaction = {\n  monto: 15000,\n  moneda: 'USD', // Required for USD conversion\n  documentoIdentidad: '1.234.567', // Required for reporting\n  tipoDocumento: 'CI' // Required field\n}\n```\n\n**GDPR consent not saving**\n```tsx\n// Ensure BirhausProvider is configured\n<BirhausProvider \n  compliance={{\n    gdpr: true,\n    cookieConsent: true\n  }}\n>\n  <App />\n</BirhausProvider>\n```\n\n**Audit events not displaying**\n```tsx\n// Check date format for audit events\nconst auditEvent = {\n  timestamp: new Date().toISOString(), // ISO format required\n  // ... other fields\n}\n```\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](../../CONTRIBUTING.md).\n\n### Compliance Standards\n\nWhen contributing to compliance features:\n\n- Follow SEPRELAD documentation standards\n- Implement GDPR requirements completely  \n- Maintain Spanish-first language priority\n- Include comprehensive audit logging\n- Add proper security measures\n\n## 📄 License\n\nMIT © BIRHAUS Team\n\n---\n\n**Cumplimiento regulatorio simplificado con BIRHAUS 🏛️🇪🇸**","readmeFilename":"README.md"}