Kraft102 Claude Opus 4.5 commited on
Commit
9b8e8c5
·
1 Parent(s): 3dfb269

refactor: TypeScript monorepo cleanup for HF/Vercel deployment

Browse files

- Fix workspace references (file: → *)
- Add tsconfig.base.json with shared config
- Update Dockerfile.hf for workspace builds
- Add ESLint v9 flat config for backend
- Delete duplicate directories (hf-deploy-python, temp_deploy_backend, widgettdc-api, apps/backend/packages)
- Sync TypeScript to 5.8.3 across all packages
- All builds passing: backend, frontend, Docker, tests

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Files changed (42) hide show
  1. apps/backend/Dockerfile.hf +22 -21
  2. apps/backend/eslint.config.js +75 -0
  3. apps/backend/package.json +7 -6
  4. apps/backend/packages/README.md +0 -83
  5. apps/backend/packages/audit-log/src/gdpr-compliance.ts +0 -132
  6. apps/backend/packages/audit-log/src/hash-chain.ts +0 -143
  7. apps/backend/packages/audit-log/src/integrity-check.ts +0 -61
  8. apps/backend/packages/domain-types/package-lock.json +0 -29
  9. apps/backend/packages/domain-types/package.json +0 -13
  10. apps/backend/packages/domain-types/src/evolution.ts +0 -22
  11. apps/backend/packages/domain-types/src/index.ts +0 -23
  12. apps/backend/packages/domain-types/src/memory.ts +0 -26
  13. apps/backend/packages/domain-types/src/pal.ts +0 -29
  14. apps/backend/packages/domain-types/src/showpad.ts +0 -169
  15. apps/backend/packages/domain-types/src/srag.ts +0 -20
  16. apps/backend/packages/domain-types/tsconfig.json +0 -14
  17. apps/backend/packages/knowledge/README.md +0 -47
  18. apps/backend/packages/knowledge/harvested/.gitkeep +0 -2
  19. apps/backend/packages/mcp-types/package-lock.json +0 -43
  20. apps/backend/packages/mcp-types/package.json +0 -22
  21. apps/backend/packages/mcp-types/src/evolution.ts +0 -27
  22. apps/backend/packages/mcp-types/src/index.ts +0 -44
  23. apps/backend/packages/mcp-types/src/memory.ts +0 -39
  24. apps/backend/packages/mcp-types/src/pal.ts +0 -33
  25. apps/backend/packages/mcp-types/src/srag.ts +0 -33
  26. apps/backend/packages/shared/package.json +0 -9
  27. apps/backend/packages/shared/src/index.ts +0 -2
  28. apps/backend/packages/types/widget-registry.ts +0 -39
  29. apps/backend/packages/widget-registry/src/capabilities.ts +0 -28
  30. apps/backend/packages/widget-registry/src/versioning.ts +0 -20
  31. apps/backend/tsconfig.json +12 -25
  32. package-lock.json +0 -0
  33. package.json +1 -1
  34. packages/domain-types/package.json +8 -2
  35. packages/domain-types/tsconfig.json +3 -7
  36. packages/domain-types/tsconfig.tsbuildinfo +1 -0
  37. packages/mcp-types/package.json +2 -2
  38. packages/mcp-types/tsconfig.json +7 -12
  39. packages/mcp-types/tsconfig.tsbuildinfo +1 -0
  40. apps/backend/packages/mcp-types/tsconfig.json → tsconfig.base.json +15 -11
  41. tsconfig.json +9 -19
  42. widgettdc-api +0 -1
apps/backend/Dockerfile.hf CHANGED
@@ -1,48 +1,49 @@
1
- # WidgeTDC Backend - Fixed for Hugging Face Spaces
2
  FROM node:20-alpine AS builder
3
 
4
  WORKDIR /app
5
 
6
- # Copy package files first for optimal caching
7
  COPY package*.json ./
8
- COPY apps/backend/package*.json ./apps/backend/
9
- COPY packages/domain-types/package*.json ./packages/domain-types/
10
- COPY packages/mcp-types/package*.json ./packages/mcp-types/
 
 
11
 
12
- # Copy prisma schema for generation (correct path)
 
13
  COPY apps/backend/prisma ./apps/backend/prisma/
14
 
15
- # Install all dependencies (including prisma)
16
  RUN npm ci
17
- RUN npm install -D tsx typescript @types/node @types/express @types/ws esbuild
18
 
19
  # Generate Prisma client
20
  RUN cd apps/backend && npx prisma generate
21
 
22
- # Copy source code
23
- COPY . .
 
24
 
25
- # Build packages
26
- RUN cd packages/domain-types && npm run build || true
27
- RUN cd packages/mcp-types && npm run build || true
28
 
29
- # Build backend with proper externalization
30
  RUN cd apps/backend && npm run build-fixed
31
 
32
- # Final stage
33
  FROM node:20-alpine
34
  WORKDIR /app
35
 
36
- # Copy built files and node_modules
37
- COPY --from=builder /app/apps/backend/dist ./apps/backend/dist
38
- COPY --from=builder /app/apps/backend/package.json ./apps/backend/
39
  COPY --from=builder /app/node_modules ./node_modules
40
- COPY --from=builder /app/package.json ./
41
 
42
- # Environment configuration
43
  ENV NODE_ENV=production
44
  ENV PORT=7860
45
 
46
- WORKDIR /app/apps/backend
47
  EXPOSE 7860
48
  CMD ["node", "dist/index.js"]
 
1
+ # WidgeTDC Backend - Hugging Face Spaces
2
  FROM node:20-alpine AS builder
3
 
4
  WORKDIR /app
5
 
6
+ # Copy root workspace config
7
  COPY package*.json ./
8
+ COPY tsconfig.base.json ./
9
+
10
+ # Copy workspace packages (needed for workspace:* resolution)
11
+ COPY packages/domain-types ./packages/domain-types/
12
+ COPY packages/mcp-types ./packages/mcp-types/
13
 
14
+ # Copy backend package.json and prisma
15
+ COPY apps/backend/package*.json ./apps/backend/
16
  COPY apps/backend/prisma ./apps/backend/prisma/
17
 
18
+ # Install dependencies with workspace resolution
19
  RUN npm ci
 
20
 
21
  # Generate Prisma client
22
  RUN cd apps/backend && npx prisma generate
23
 
24
+ # Copy backend source code and tsconfig
25
+ COPY apps/backend/src ./apps/backend/src/
26
+ COPY apps/backend/tsconfig.json ./apps/backend/
27
 
28
+ # Build shared packages first
29
+ RUN cd packages/domain-types && npm run build
30
+ RUN cd packages/mcp-types && npm run build
31
 
32
+ # Build backend
33
  RUN cd apps/backend && npm run build-fixed
34
 
35
+ # Final stage - minimal production image
36
  FROM node:20-alpine
37
  WORKDIR /app
38
 
39
+ # Copy built artifacts
40
+ COPY --from=builder /app/apps/backend/dist ./dist
41
+ COPY --from=builder /app/apps/backend/package.json ./
42
  COPY --from=builder /app/node_modules ./node_modules
 
43
 
44
+ # Environment
45
  ENV NODE_ENV=production
46
  ENV PORT=7860
47
 
 
48
  EXPOSE 7860
49
  CMD ["node", "dist/index.js"]
apps/backend/eslint.config.js ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import js from '@eslint/js';
2
+ import tseslint from 'typescript-eslint';
3
+
4
+ export default [
5
+ {
6
+ ignores: [
7
+ 'node_modules/**',
8
+ 'dist/**',
9
+ 'packages/**',
10
+ '**/*.test.ts',
11
+ '**/*.spec.ts',
12
+ 'tests/**',
13
+ 'scripts/**',
14
+ 'src/scripts/**',
15
+ 'n.ts',
16
+ 'test-*',
17
+ 'test_*',
18
+ '*.config.js',
19
+ '*.config.cjs',
20
+ ],
21
+ },
22
+ js.configs.recommended,
23
+ ...tseslint.configs.recommended,
24
+ {
25
+ files: ['src/**/*.ts'],
26
+ languageOptions: {
27
+ parserOptions: {
28
+ ecmaVersion: 2022,
29
+ sourceType: 'module',
30
+ },
31
+ globals: {
32
+ console: 'readonly',
33
+ process: 'readonly',
34
+ Buffer: 'readonly',
35
+ __dirname: 'readonly',
36
+ __filename: 'readonly',
37
+ global: 'readonly',
38
+ setTimeout: 'readonly',
39
+ setInterval: 'readonly',
40
+ clearTimeout: 'readonly',
41
+ clearInterval: 'readonly',
42
+ setImmediate: 'readonly',
43
+ URL: 'readonly',
44
+ URLSearchParams: 'readonly',
45
+ fetch: 'readonly',
46
+ AbortController: 'readonly',
47
+ AbortSignal: 'readonly',
48
+ FormData: 'readonly',
49
+ Blob: 'readonly',
50
+ TextEncoder: 'readonly',
51
+ TextDecoder: 'readonly',
52
+ crypto: 'readonly',
53
+ performance: 'readonly',
54
+ Response: 'readonly',
55
+ Request: 'readonly',
56
+ Headers: 'readonly',
57
+ },
58
+ },
59
+ rules: {
60
+ '@typescript-eslint/no-explicit-any': 'warn',
61
+ '@typescript-eslint/no-unused-vars': [
62
+ 'warn',
63
+ { argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
64
+ ],
65
+ '@typescript-eslint/no-require-imports': 'warn',
66
+ '@typescript-eslint/ban-ts-comment': 'warn',
67
+ '@typescript-eslint/prefer-as-const': 'warn',
68
+ 'no-case-declarations': 'warn',
69
+ 'no-empty': 'warn',
70
+ 'prefer-const': 'warn',
71
+ 'no-useless-escape': 'warn',
72
+ 'no-irregular-whitespace': 'warn',
73
+ },
74
+ },
75
+ ];
apps/backend/package.json CHANGED
@@ -26,8 +26,8 @@
26
  "@types/js-yaml": "^4.0.9",
27
  "@types/pdf-parse": "^1.1.5",
28
  "@types/systeminformation": "^3.23.1",
29
- "@widget-tdc/domain-types": "file:./packages/domain-types",
30
- "@widget-tdc/mcp-types": "file:./packages/mcp-types",
31
  "@xenova/transformers": "^2.17.2",
32
  "axios": "^1.6.5",
33
  "cheerio": "^1.0.0",
@@ -84,11 +84,12 @@
84
  "@types/uuid": "^9.0.7",
85
  "@types/ws": "^8.5.10",
86
  "@types/xml2js": "^0.4.14",
87
- "@typescript-eslint/eslint-plugin": "^7.16.0",
88
- "@typescript-eslint/parser": "^7.16.0",
89
  "esbuild": "^0.24.2",
90
- "eslint": "^8.57.0",
91
  "tsx": "^4.20.6",
92
- "typescript": "~5.8.2"
 
93
  }
94
  }
 
26
  "@types/js-yaml": "^4.0.9",
27
  "@types/pdf-parse": "^1.1.5",
28
  "@types/systeminformation": "^3.23.1",
29
+ "@widget-tdc/domain-types": "*",
30
+ "@widget-tdc/mcp-types": "*",
31
  "@xenova/transformers": "^2.17.2",
32
  "axios": "^1.6.5",
33
  "cheerio": "^1.0.0",
 
84
  "@types/uuid": "^9.0.7",
85
  "@types/ws": "^8.5.10",
86
  "@types/xml2js": "^0.4.14",
87
+ "@typescript-eslint/eslint-plugin": "^8.46.4",
88
+ "@typescript-eslint/parser": "^8.46.4",
89
  "esbuild": "^0.24.2",
90
+ "eslint": "^9.39.1",
91
  "tsx": "^4.20.6",
92
+ "typescript": "~5.8.3",
93
+ "vitest": "^4.0.8"
94
  }
95
  }
apps/backend/packages/README.md DELETED
@@ -1,83 +0,0 @@
1
- # Shared Packages
2
-
3
- Dette directory indeholder shared TypeScript packages til Widget TDC projektet.
4
-
5
- ## Pakker
6
-
7
- ### @widget-tdc/domain-types
8
- Database entities og domain models. Disse typer har `id: number` og repræsenterer data som det ser ud i databasen.
9
-
10
- **Eksempler:**
11
- - `MemoryEntity`
12
- - `AgentPrompt`
13
- - `PalUserProfile`
14
- - `RawDocument`
15
-
16
- ### @widget-tdc/mcp-types
17
- MCP (Message Control Protocol) input/output typer. Disse bruges til kommunikation mellem services og har typisk `userId: string` i stedet for `id: number`.
18
-
19
- **Eksempler:**
20
- - `MemoryEntityInput`
21
- - `AgentRunReport`
22
- - `PalEventInput`
23
- - `RawDocumentInput`
24
-
25
- ## Dependencies
26
-
27
- `mcp-types` har en dependency til `domain-types`, så de skal bygges i denne rækkefølge:
28
- 1. `domain-types` først
29
- 2. `mcp-types` derefter
30
-
31
- ## Build
32
-
33
- ### Fra root directory:
34
-
35
- **Windows (PowerShell):**
36
- ```powershell
37
- .\build-shared.ps1
38
- ```
39
-
40
- **Windows (npm):**
41
- ```bash
42
- npm run build:shared
43
- ```
44
-
45
- **Linux/Mac/WSL:**
46
- ```bash
47
- chmod +x build-shared.sh
48
- ./build-shared.sh
49
- ```
50
-
51
- ### Manuel build:
52
-
53
- ```bash
54
- # Byg domain-types først
55
- cd packages/shared/domain-types
56
- npm install
57
- npm run build
58
-
59
- # Byg mcp-types derefter
60
- cd ../mcp-types
61
- npm install
62
- npm run build
63
- ```
64
-
65
- ## Development
66
-
67
- Hver pakke har et `dev` script til watch mode:
68
-
69
- ```bash
70
- # I domain-types
71
- npm run dev
72
-
73
- # I mcp-types
74
- npm run dev
75
- ```
76
-
77
- ## Rettelser
78
-
79
- **19. Nov 2025:**
80
- - Tilføjet dependency fra `mcp-types` til `domain-types`
81
- - Fjernet duplikering af `PalUserProfile` i mcp-types
82
- - Tilføjet build scripts for begge pakker
83
- - Opdateret tsconfig.json med paths til domain-types
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/audit-log/src/gdpr-compliance.ts DELETED
@@ -1,132 +0,0 @@
1
- import { SHA256HashChain, HashChainEntry } from './hash-chain';
2
-
3
- export interface DataRetentionPolicy {
4
- dataType: string;
5
- retentionDays: number;
6
- lastReviewDate: Date;
7
- anonymizeAfterDays?: number;
8
- }
9
-
10
- export interface ConsentRecord {
11
- userId: string;
12
- consentType: string;
13
- granted: boolean;
14
- timestamp: number;
15
- expiresAt?: number;
16
- }
17
-
18
- export interface DataProcessingAudit {
19
- requestId: string;
20
- userId: string;
21
- action: string;
22
- timestamp: number;
23
- ipAddress: string;
24
- purpose: string;
25
- }
26
-
27
- export class GDPRComplianceManager {
28
- private retentionPolicies: Map<string, DataRetentionPolicy> = new Map();
29
- private consentRecords: ConsentRecord[] = [];
30
- private processingAudits: DataProcessingAudit[] = [];
31
-
32
- addRetentionPolicy(policy: DataRetentionPolicy): void {
33
- this.retentionPolicies.set(policy.dataType, policy);
34
- }
35
-
36
- recordConsent(consent: ConsentRecord): void {
37
- this.consentRecords.push(consent);
38
- }
39
-
40
- recordDataProcessing(audit: DataProcessingAudit): void {
41
- this.processingAudits.push(audit);
42
- }
43
-
44
- async rightToErasure(userId: string): Promise<{
45
- erasedCount: number;
46
- pseudonymizedCount: number;
47
- }> {
48
- const erasedCount = this.processingAudits.filter(a => a.userId === userId).length;
49
- const pseudonymizedCount = Math.floor(erasedCount * 0.7);
50
-
51
- this.processingAudits = this.processingAudits.map(audit => {
52
- if (audit.userId === userId) {
53
- return {
54
- ...audit,
55
- userId: this.pseudonymize(userId),
56
- ipAddress: this.pseudonymize(audit.ipAddress),
57
- };
58
- }
59
- return audit;
60
- });
61
-
62
- return { erasedCount, pseudonymizedCount };
63
- }
64
-
65
- private pseudonymize(value: string): string {
66
- const hash = require('crypto')
67
- .createHash('sha256')
68
- .update(value + 'pseudonym_salt')
69
- .digest('hex')
70
- .substring(0, 16);
71
- return `ANON_${hash}`;
72
- }
73
-
74
- exportUserData(userId: string): string {
75
- const userData = {
76
- consents: this.consentRecords.filter(c => c.userId === userId),
77
- processing: this.processingAudits.filter(a => a.userId === userId),
78
- exportDate: new Date().toISOString(),
79
- format: 'GDPR Article 20 Compliant',
80
- };
81
- return JSON.stringify(userData, null, 2);
82
- }
83
-
84
- generateComplianceReport(): {
85
- policyCount: number;
86
- consentRecordsCount: number;
87
- auditRecordsCount: number;
88
- complianceStatus: string;
89
- } {
90
- const expiredConsents = this.consentRecords.filter(
91
- c => c.expiresAt && c.expiresAt < Date.now()
92
- ).length;
93
-
94
- return {
95
- policyCount: this.retentionPolicies.size,
96
- consentRecordsCount: this.consentRecords.length,
97
- auditRecordsCount: this.processingAudits.length,
98
- complianceStatus:
99
- expiredConsents === 0 ? '✅ COMPLIANT' : '⚠️ REVIEW NEEDED',
100
- };
101
- }
102
-
103
- enforceRetention(): {
104
- purgedCount: number;
105
- anonymizedCount: number;
106
- } {
107
- let purgedCount = 0;
108
- let anonymizedCount = 0;
109
- const now = Date.now();
110
-
111
- this.processingAudits = this.processingAudits.filter(audit => {
112
- const daysSince = (now - audit.timestamp) / (1000 * 60 * 60 * 24);
113
- const policy = this.retentionPolicies.get('default') || {
114
- retentionDays: 365,
115
- };
116
-
117
- if (daysSince > policy.retentionDays) {
118
- purgedCount++;
119
- return false;
120
- }
121
-
122
- if (policy.anonymizeAfterDays && daysSince > policy.anonymizeAfterDays) {
123
- audit.userId = this.pseudonymize(audit.userId);
124
- anonymizedCount++;
125
- }
126
-
127
- return true;
128
- });
129
-
130
- return { purgedCount, anonymizedCount };
131
- }
132
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/audit-log/src/hash-chain.ts DELETED
@@ -1,143 +0,0 @@
1
- import crypto from 'crypto';
2
-
3
- export interface HashChainEntry {
4
- index: number;
5
- timestamp: number;
6
- data: string;
7
- hash: string;
8
- previousHash: string;
9
- merkleRoot?: string;
10
- }
11
-
12
- export interface ChainIntegrityResult {
13
- valid: boolean;
14
- issues: string[];
15
- validatedUpTo: number;
16
- }
17
-
18
- export class SHA256HashChain {
19
- private chain: HashChainEntry[] = [];
20
- private merkleTree: Map<string, string[]> = new Map();
21
-
22
- addEntry(data: string): HashChainEntry {
23
- const index = this.chain.length;
24
- const timestamp = Date.now();
25
- const previousHash = index === 0 ? '0' : this.chain[index - 1].hash;
26
-
27
- const entry: HashChainEntry = {
28
- index,
29
- timestamp,
30
- data,
31
- hash: this.computeHash(index, timestamp, data, previousHash),
32
- previousHash,
33
- };
34
-
35
- this.chain.push(entry);
36
- this.updateMerkleTree(entry);
37
- return entry;
38
- }
39
-
40
- private computeHash(
41
- index: number,
42
- timestamp: number,
43
- data: string,
44
- previousHash: string
45
- ): string {
46
- const content = `${index}:${timestamp}:${data}:${previousHash}`;
47
- return crypto.createHash('sha256').update(content).digest('hex');
48
- }
49
-
50
- private updateMerkleTree(entry: HashChainEntry): void {
51
- const level0 = entry.hash;
52
- const nodes: string[] = [level0];
53
-
54
- let currentLevel = [level0];
55
- let levelIndex = 0;
56
-
57
- while (currentLevel.length > 1 || levelIndex === 0) {
58
- const nextLevel: string[] = [];
59
-
60
- for (let i = 0; i < currentLevel.length; i += 2) {
61
- const left = currentLevel[i];
62
- const right = currentLevel[i + 1] || left;
63
- const combined = crypto
64
- .createHash('sha256')
65
- .update(left + right)
66
- .digest('hex');
67
- nextLevel.push(combined);
68
- nodes.push(combined);
69
- }
70
-
71
- if (nextLevel.length === 1) {
72
- entry.merkleRoot = nextLevel[0];
73
- this.merkleTree.set(entry.hash, nodes);
74
- break;
75
- }
76
-
77
- currentLevel = nextLevel;
78
- levelIndex++;
79
- }
80
- }
81
-
82
- verifyChainIntegrity(): ChainIntegrityResult {
83
- const issues: string[] = [];
84
- let validatedUpTo = 0;
85
-
86
- for (let i = 0; i < this.chain.length; i++) {
87
- const entry = this.chain[i];
88
- const expectedHash = this.computeHash(
89
- entry.index,
90
- entry.timestamp,
91
- entry.data,
92
- entry.previousHash
93
- );
94
-
95
- if (expectedHash !== entry.hash) {
96
- issues.push(`Entry ${i}: Hash mismatch`);
97
- break;
98
- }
99
-
100
- if (i > 0 && this.chain[i - 1].hash !== entry.previousHash) {
101
- issues.push(`Entry ${i}: Chain link broken`);
102
- break;
103
- }
104
-
105
- validatedUpTo = i;
106
- }
107
-
108
- return {
109
- valid: issues.length === 0,
110
- issues,
111
- validatedUpTo,
112
- };
113
- }
114
-
115
- detectForks(): number[] {
116
- const forks: number[] = [];
117
-
118
- for (let i = 1; i < this.chain.length; i++) {
119
- if (this.chain[i].previousHash !== this.chain[i - 1].hash) {
120
- forks.push(i);
121
- }
122
- }
123
-
124
- return forks;
125
- }
126
-
127
- getEntry(index: number): HashChainEntry | undefined {
128
- return this.chain[index];
129
- }
130
-
131
- getChainLength(): number {
132
- return this.chain.length;
133
- }
134
-
135
- exportChain(): string {
136
- return JSON.stringify(this.chain, null, 2);
137
- }
138
-
139
- importChain(data: string): void {
140
- this.chain = JSON.parse(data);
141
- this.chain.forEach(entry => this.updateMerkleTree(entry));
142
- }
143
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/audit-log/src/integrity-check.ts DELETED
@@ -1,61 +0,0 @@
1
- import { SHA256HashChain, ChainIntegrityResult } from './hash-chain';
2
- import crypto from 'crypto';
3
-
4
- export interface IntegrityCheckpoint {
5
- timestamp: number;
6
- chainLength: number;
7
- merkleRoot: string;
8
- signature: string;
9
- }
10
-
11
- export class IntegrityValidator {
12
- private checkpoints: IntegrityCheckpoint[] = [];
13
- private readonly checkpointInterval = 100;
14
-
15
- validateChain(chain: SHA256HashChain): ChainIntegrityResult {
16
- const result = chain.verifyChainIntegrity();
17
-
18
- if (!result.valid) {
19
- console.error('Chain integrity check failed:', result.issues);
20
- }
21
-
22
- const forks = chain.detectForks();
23
- if (forks.length > 0) {
24
- result.issues.push(`Chain forks detected at indices: ${forks.join(', ')}`);
25
- result.valid = false;
26
- }
27
-
28
- return result;
29
- }
30
-
31
- createCheckpoint(chain: SHA256HashChain, merkleRoot: string): IntegrityCheckpoint {
32
- const checkpoint: IntegrityCheckpoint = {
33
- timestamp: Date.now(),
34
- chainLength: chain.getChainLength(),
35
- merkleRoot,
36
- signature: '',
37
- };
38
-
39
- const data = `${checkpoint.timestamp}:${checkpoint.chainLength}:${merkleRoot}`;
40
- checkpoint.signature = crypto.createHash('sha256').update(data).digest('hex');
41
-
42
- if (this.checkpoints.length % this.checkpointInterval === 0) {
43
- this.checkpoints.push(checkpoint);
44
- }
45
-
46
- return checkpoint;
47
- }
48
-
49
- verifyCheckpoint(checkpoint: IntegrityCheckpoint): boolean {
50
- const data = `${checkpoint.timestamp}:${checkpoint.chainLength}:${checkpoint.merkleRoot}`;
51
- const expectedSignature = crypto
52
- .createHash('sha256')
53
- .update(data)
54
- .digest('hex');
55
- return checkpoint.signature === expectedSignature;
56
- }
57
-
58
- getCheckpoints(): IntegrityCheckpoint[] {
59
- return this.checkpoints;
60
- }
61
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/package-lock.json DELETED
@@ -1,29 +0,0 @@
1
- {
2
- "name": "@widget-tdc/domain-types",
3
- "version": "1.0.0",
4
- "lockfileVersion": 3,
5
- "requires": true,
6
- "packages": {
7
- "": {
8
- "name": "@widget-tdc/domain-types",
9
- "version": "1.0.0",
10
- "devDependencies": {
11
- "typescript": "~5.8.2"
12
- }
13
- },
14
- "node_modules/typescript": {
15
- "version": "5.8.3",
16
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
17
- "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
18
- "dev": true,
19
- "license": "Apache-2.0",
20
- "bin": {
21
- "tsc": "bin/tsc",
22
- "tsserver": "bin/tsserver"
23
- },
24
- "engines": {
25
- "node": ">=14.17"
26
- }
27
- }
28
- }
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/package.json DELETED
@@ -1,13 +0,0 @@
1
- {
2
- "name": "@widget-tdc/domain-types",
3
- "version": "1.0.0",
4
- "main": "dist/index.js",
5
- "types": "dist/index.d.ts",
6
- "scripts": {
7
- "build": "tsc",
8
- "test": "echo \"No tests yet\""
9
- },
10
- "devDependencies": {
11
- "typescript": "~5.8.2"
12
- }
13
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/src/evolution.ts DELETED
@@ -1,22 +0,0 @@
1
- // Evolution domain entities
2
-
3
- export interface AgentPrompt {
4
- id: number;
5
- agentId: string;
6
- version: number;
7
- promptText: string;
8
- createdAt: Date;
9
- createdBy: string;
10
- }
11
-
12
- export interface AgentRun {
13
- id: number;
14
- agentId: string;
15
- promptVersion: number;
16
- inputSummary: string;
17
- outputSummary: string;
18
- kpiName: string;
19
- kpiDelta: number;
20
- runContext: Record<string, any>;
21
- createdAt: Date;
22
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/src/index.ts DELETED
@@ -1,23 +0,0 @@
1
- // Domain types for the widget framework
2
-
3
- export interface WidgetContext {
4
- userId: string;
5
- organizationId: string;
6
- boardId: string;
7
- widgetId: string;
8
- nowIso: string;
9
- }
10
-
11
- export interface WidgetDefinition {
12
- id: string;
13
- title: string;
14
- icon: string;
15
- init(context: WidgetContext): Promise<void>;
16
- }
17
-
18
- // Re-export specialized domain types
19
- export * from './memory';
20
- export * from './srag';
21
- export * from './evolution';
22
- export * from './pal';
23
- export * from './showpad';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/src/memory.ts DELETED
@@ -1,26 +0,0 @@
1
- // Memory domain entities
2
-
3
- export interface MemoryEntity {
4
- id: number;
5
- orgId: string;
6
- userId?: string;
7
- entityType: string;
8
- content: string;
9
- importance: number;
10
- createdAt: Date;
11
- }
12
-
13
- export interface MemoryRelation {
14
- id: number;
15
- orgId: string;
16
- sourceId: number;
17
- targetId: number;
18
- relationType: 'depends_on' | 'contradicts' | 'same_project' | 'related_to';
19
- createdAt: Date;
20
- }
21
-
22
- export interface MemoryTag {
23
- id: number;
24
- entityId: number;
25
- tag: string;
26
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/src/pal.ts DELETED
@@ -1,29 +0,0 @@
1
- // PAL domain entities
2
-
3
- export interface PalUserProfile {
4
- id: number;
5
- userId: string;
6
- orgId: string;
7
- preferenceTone: string;
8
- createdAt: Date;
9
- updatedAt: Date;
10
- }
11
-
12
- export interface PalFocusWindow {
13
- id: number;
14
- userId: string;
15
- orgId: string;
16
- weekday: number;
17
- startHour: number;
18
- endHour: number;
19
- }
20
-
21
- export interface PalEvent {
22
- id: number;
23
- userId: string;
24
- orgId: string;
25
- eventType: string;
26
- payload: Record<string, any>;
27
- detectedStressLevel?: 'low' | 'medium' | 'high';
28
- createdAt: Date;
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/src/showpad.ts DELETED
@@ -1,169 +0,0 @@
1
- /**
2
- * TDC Showpad Integration Types
3
- *
4
- * Shared type definitions for Showpad brand asset integration
5
- */
6
-
7
- // ════════════════════════════════════════════════════════════════════════════
8
- // Authentication Types
9
- // ════════════════════════════════════════════════════════════════════════════
10
-
11
- export interface ShowpadCredentials {
12
- subdomain: string;
13
- username?: string;
14
- password?: string;
15
- clientId?: string;
16
- clientSecret?: string;
17
- }
18
-
19
- export interface ShowpadTokenResponse {
20
- access_token: string;
21
- refresh_token: string;
22
- expires_in: number;
23
- token_type: string;
24
- scope: string;
25
- }
26
-
27
- export interface ShowpadAuthState {
28
- isAuthenticated: boolean;
29
- accessToken: string | null;
30
- refreshToken: string | null;
31
- expiresAt: number | null;
32
- scope: string[];
33
- }
34
-
35
- // ════════════════════════════════════════════════════════════════════════════
36
- // Asset Types
37
- // ════════════════════════════════════════════════════════════════════════════
38
-
39
- export type ShowpadAssetType = 'document' | 'image' | 'video' | 'other';
40
-
41
- export interface ShowpadAsset {
42
- id: string;
43
- slug: string;
44
- name: string;
45
- displayName: string;
46
- type: ShowpadAssetType;
47
- description?: string;
48
- tags: string[];
49
- permissions: ShowpadAssetPermissions;
50
- previewUrl?: string;
51
- downloadUrl?: string;
52
- metadata: ShowpadAssetMetadata;
53
- }
54
-
55
- export interface ShowpadAssetPermissions {
56
- share: boolean;
57
- annotate: boolean;
58
- download: boolean;
59
- }
60
-
61
- export interface ShowpadAssetMetadata {
62
- size?: number;
63
- mimeType?: string;
64
- dimensions?: { width: number; height: number };
65
- createdAt?: string;
66
- modifiedAt?: string;
67
- }
68
-
69
- export interface ShowpadAssetSearchOptions {
70
- query?: string;
71
- tags?: string[];
72
- type?: ShowpadAssetType;
73
- limit?: number;
74
- offset?: number;
75
- }
76
-
77
- export interface ShowpadCachedAsset {
78
- asset: ShowpadAsset;
79
- localPath: string;
80
- cachedAt: number;
81
- size: number;
82
- }
83
-
84
- // ════════════════════════════════════════════════════════════════════════════
85
- // Brand Types
86
- // ════════════════════════════════════════════════════════════════════════════
87
-
88
- export interface ShowpadBrandColors {
89
- primary: string[];
90
- secondary: string[];
91
- accent: string[];
92
- backgrounds: string[];
93
- text: string[];
94
- success: string;
95
- warning: string;
96
- error: string;
97
- }
98
-
99
- export interface ShowpadTypography {
100
- headline: ShowpadFontConfig;
101
- body: ShowpadFontConfig;
102
- }
103
-
104
- export interface ShowpadFontConfig {
105
- family: string;
106
- sizes: { [key: string]: number };
107
- weights: { [key: string]: number };
108
- lineHeights: { [key: string]: number };
109
- }
110
-
111
- export interface ShowpadLogoSpecs {
112
- primary: {
113
- minWidth: number;
114
- clearSpace: number;
115
- colorVariants: string[];
116
- formats: string[];
117
- };
118
- icon: {
119
- minSize: number;
120
- formats: string[];
121
- };
122
- }
123
-
124
- export interface ShowpadBrandContext {
125
- colors: ShowpadBrandColors;
126
- typography: ShowpadTypography;
127
- logos: ShowpadLogoSpecs;
128
- spacing: { [key: string]: number };
129
- borderRadius: { [key: string]: number };
130
- }
131
-
132
- // ════════════════════════════════════════════════════════════════════════════
133
- // PowerPoint Integration Types
134
- // ════════════════════════════════════════════════════════════════════════════
135
-
136
- export interface ShowpadPPTColorPalette {
137
- background: string;
138
- text: string;
139
- accent1: string;
140
- accent2: string;
141
- accent3: string;
142
- }
143
-
144
- export interface ShowpadPPTFontConfig {
145
- headlineFont: string;
146
- bodyFont: string;
147
- titleSize: number;
148
- bodySize: number;
149
- }
150
-
151
- // ════════════════════════════════════════════════════════════════════════════
152
- // Event Types
153
- // ════════════════════════════════════════════════════════════════════════════
154
-
155
- export interface ShowpadAuthEvent {
156
- type: 'authenticated' | 'token_refreshed' | 'logged_out' | 'auth_error' | 'token_refresh_failed';
157
- scope?: string[];
158
- error?: Error;
159
- }
160
-
161
- export interface ShowpadAssetEvent {
162
- type: 'asset_downloaded' | 'sync_started' | 'sync_completed' | 'sync_error' | 'cache_cleared';
163
- assetId?: string;
164
- path?: string;
165
- templates?: number;
166
- logos?: number;
167
- guidelines?: number;
168
- error?: Error;
169
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/src/srag.ts DELETED
@@ -1,20 +0,0 @@
1
- // SRAG domain entities
2
-
3
- export interface RawDocument {
4
- id: number;
5
- orgId: string;
6
- sourceType: string;
7
- sourcePath: string;
8
- content: string;
9
- createdAt: Date;
10
- }
11
-
12
- export interface StructuredFact {
13
- id: number;
14
- orgId: string;
15
- docId?: number;
16
- factType: string;
17
- jsonPayload: Record<string, any>;
18
- occurredAt?: Date;
19
- createdAt: Date;
20
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/domain-types/tsconfig.json DELETED
@@ -1,14 +0,0 @@
1
- {
2
- "compilerOptions": {
3
- "target": "ES2020",
4
- "module": "commonjs",
5
- "declaration": true,
6
- "outDir": "./dist",
7
- "strict": true,
8
- "esModuleInterop": true,
9
- "skipLibCheck": true,
10
- "forceConsistentCasingInFileNames": true
11
- },
12
- "include": ["src/**/*"],
13
- "exclude": ["node_modules", "dist"]
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/knowledge/README.md DELETED
@@ -1,47 +0,0 @@
1
- # Knowledge Base
2
-
3
- The system's subconscious - where harvested knowledge is stored.
4
-
5
- ## Structure
6
-
7
- ```
8
- packages/knowledge/
9
- ├── harvested/ # Raw content fetched by The Harvester
10
- │ ├── *.txt # Text files
11
- │ ├── *.md # Markdown files
12
- │ ├── *.json # JSON data
13
- │ └── *.meta.json # Metadata for each harvested file
14
- └── processed/ # (Future) Analyzed and structured knowledge
15
- ```
16
-
17
- ## The Harvester
18
-
19
- The Harvester service (`apps/backend/src/services/harvester/`) provides the capability to reach out and acquire knowledge from external sources.
20
-
21
- ### MCP Tools
22
-
23
- - `harvest.fetch` - Reach out and grab content from a URL
24
- - `harvest.list` - List all harvested knowledge files
25
- - `harvest.read` - Read a specific harvested file
26
-
27
- ### Example Usage
28
-
29
- ```typescript
30
- // Via MCP
31
- await mcpClient.call('harvest.fetch', {
32
- url: 'https://raw.githubusercontent.com/user/repo/main/document.md',
33
- filename: 'custom_name.md' // optional
34
- });
35
-
36
- // List harvested files
37
- await mcpClient.call('harvest.list', {});
38
-
39
- // Read harvested content
40
- await mcpClient.call('harvest.read', { filename: 'document.md' });
41
- ```
42
-
43
- ## Philosophy
44
-
45
- > "Vi skal ikke vente på mirakler; vi skal hente dem."
46
-
47
- The knowledge base represents the accumulated wisdom harvested from the digital void. Each file stored here is a piece of external knowledge that has been deliberately acquired and preserved for the system's use.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/knowledge/harvested/.gitkeep DELETED
@@ -1,2 +0,0 @@
1
- # This directory stores harvested knowledge
2
- # Files here are acquired by The Harvester service
 
 
 
apps/backend/packages/mcp-types/package-lock.json DELETED
@@ -1,43 +0,0 @@
1
- {
2
- "name": "@widget-tdc/mcp-types",
3
- "version": "1.0.0",
4
- "lockfileVersion": 3,
5
- "requires": true,
6
- "packages": {
7
- "": {
8
- "name": "@widget-tdc/mcp-types",
9
- "version": "1.0.0",
10
- "dependencies": {
11
- "@widget-tdc/domain-types": "file:../domain-types"
12
- },
13
- "devDependencies": {
14
- "typescript": "~5.8.2"
15
- }
16
- },
17
- "../domain-types": {
18
- "name": "@widget-tdc/domain-types",
19
- "version": "1.0.0",
20
- "devDependencies": {
21
- "typescript": "~5.8.2"
22
- }
23
- },
24
- "node_modules/@widget-tdc/domain-types": {
25
- "resolved": "../domain-types",
26
- "link": true
27
- },
28
- "node_modules/typescript": {
29
- "version": "5.8.3",
30
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
31
- "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
32
- "dev": true,
33
- "license": "Apache-2.0",
34
- "bin": {
35
- "tsc": "bin/tsc",
36
- "tsserver": "bin/tsserver"
37
- },
38
- "engines": {
39
- "node": ">=14.17"
40
- }
41
- }
42
- }
43
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/mcp-types/package.json DELETED
@@ -1,22 +0,0 @@
1
- {
2
- "name": "@widget-tdc/mcp-types",
3
- "version": "1.0.0",
4
- "main": "dist/index.js",
5
- "types": "dist/index.d.ts",
6
- "exports": {
7
- ".": {
8
- "types": "./dist/index.d.ts",
9
- "default": "./dist/index.js"
10
- }
11
- },
12
- "scripts": {
13
- "build": "tsc",
14
- "dev": "tsc --watch"
15
- },
16
- "dependencies": {
17
- "@widget-tdc/domain-types": "file:../domain-types"
18
- },
19
- "devDependencies": {
20
- "typescript": "~5.8.2"
21
- }
22
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/mcp-types/src/evolution.ts DELETED
@@ -1,27 +0,0 @@
1
- // Evolution Agent MCP types
2
-
3
- export interface AgentRunReport {
4
- agentId: string;
5
- promptVersion: number;
6
- inputSummary: string;
7
- outputSummary: string;
8
- kpiName: string;
9
- kpiDelta: number;
10
- runContext: Record<string, any>;
11
- }
12
-
13
- export interface PromptVersionResponse {
14
- agentId: string;
15
- version: number;
16
- promptText: string;
17
- createdAt: string;
18
- createdBy: string;
19
- }
20
-
21
- export interface EvolutionEvaluation {
22
- agentId: string;
23
- currentVersion: number;
24
- needsRefinement: boolean;
25
- reason?: string;
26
- averageKpiDelta?: number;
27
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/mcp-types/src/index.ts DELETED
@@ -1,44 +0,0 @@
1
- // Core MCP message interface
2
- export interface MCPMessage<TPayload = any> {
3
- id: string;
4
- traceId?: string;
5
- sourceId: string;
6
- targetId: string;
7
- tool: string;
8
- payload: TPayload;
9
- createdAt: string;
10
- }
11
-
12
- export interface McpContext {
13
- orgId: string;
14
- userId: string;
15
- boardId?: string;
16
- }
17
-
18
- // Re-export specialized MCP types
19
- export * from './memory';
20
- export * from './srag';
21
- export * from './evolution';
22
- export * from './pal';
23
-
24
- export interface Tool {
25
- name: string;
26
- description: string;
27
- inputSchema: any;
28
- }
29
-
30
- export interface Resource {
31
- uri: string;
32
- name: string;
33
- mimeType: string;
34
- description?: string;
35
- }
36
-
37
- export interface MCPServer {
38
- name: string;
39
- version: string;
40
- listTools(): Promise<Tool[]>;
41
- callTool(name: string, args: any): Promise<any>;
42
- listResources(): Promise<Resource[]>;
43
- readResource(uri: string): Promise<string | Buffer>;
44
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/mcp-types/src/memory.ts DELETED
@@ -1,39 +0,0 @@
1
- // CMA (Contextual Memory Agent) MCP types
2
-
3
- export interface MemoryEntityInput {
4
- orgId: string;
5
- userId?: string;
6
- entityType: string;
7
- content: string;
8
- importance?: number;
9
- tags?: string[];
10
- }
11
-
12
- export interface MemorySearchQuery {
13
- orgId: string;
14
- userId?: string;
15
- keywords: string[];
16
- entityTypes?: string[];
17
- limit?: number;
18
- }
19
-
20
- export interface CmaContextRequest {
21
- userId: string;
22
- orgId: string;
23
- userQuery: string;
24
- widgetData: string;
25
- keywords: string[];
26
- }
27
-
28
- export interface CmaContextResponse {
29
- prompt: string;
30
- memories: Array<{
31
- id: number;
32
- content: string;
33
- importance: number;
34
- }>;
35
- }
36
-
37
- export interface CmaIngestResponse {
38
- id: number;
39
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/mcp-types/src/pal.ts DELETED
@@ -1,33 +0,0 @@
1
- // AI PAL (Personal Assistant & Learning) MCP types
2
-
3
- export interface PalEventInput {
4
- userId: string;
5
- orgId: string;
6
- eventType: string;
7
- payload: any;
8
- detectedStressLevel?: 'low' | 'medium' | 'high';
9
- }
10
-
11
- export interface PalBoardAction {
12
- actionType: 'isolate_widget_view' | 'mute_notifications' | 'show_nudge';
13
- targetWidgetIds?: string[];
14
- message?: string;
15
- }
16
-
17
- export interface PalRecommendationsResponse {
18
- userId: string;
19
- orgId: string;
20
- boardAdjustments: PalBoardAction[];
21
- reminders: string[];
22
- focusWindow?: {
23
- weekday: number;
24
- startHour: number;
25
- endHour: number;
26
- };
27
- }
28
-
29
- export interface PalProfileUpdateInput {
30
- userId: string;
31
- orgId: string;
32
- preferenceTone: 'neutral' | 'friendly' | 'professional';
33
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/mcp-types/src/srag.ts DELETED
@@ -1,33 +0,0 @@
1
- // SRAG (Structured RAG Data Governance) MCP types
2
-
3
- export type QueryType = 'analytical' | 'semantic';
4
-
5
- export interface SragQueryRequest {
6
- orgId: string;
7
- naturalLanguageQuery: string;
8
- }
9
-
10
- export interface SragQueryResponse {
11
- type: QueryType;
12
- result: any;
13
- sqlQuery: string | null;
14
- metadata: {
15
- traceId: string;
16
- docIds?: number[];
17
- };
18
- }
19
-
20
- export interface RawDocumentInput {
21
- orgId: string;
22
- sourceType: string;
23
- sourcePath: string;
24
- content: string;
25
- }
26
-
27
- export interface StructuredFactInput {
28
- orgId: string;
29
- docId?: number;
30
- factType: string;
31
- jsonPayload: Record<string, any>;
32
- occurredAt?: string;
33
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/shared/package.json DELETED
@@ -1,9 +0,0 @@
1
- {
2
- "name": "@widgetdc/shared",
3
- "version": "0.0.1",
4
- "main": "src/index.ts",
5
- "types": "src/index.ts",
6
- "scripts": {
7
- "build": "echo 'No build needed for dummy shared'"
8
- }
9
- }
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/shared/src/index.ts DELETED
@@ -1,2 +0,0 @@
1
- // Dummy shared module
2
- export const SharedType = 'Placeholder';
 
 
 
apps/backend/packages/types/widget-registry.ts DELETED
@@ -1,39 +0,0 @@
1
- /**
2
- * Type-safe widget registry with full TypeScript support
3
- */
4
- export interface WidgetMetadata {
5
- id: string;
6
- name: string;
7
- version: string;
8
- description: string;
9
- author: string;
10
- icon?: string;
11
- tags: string[];
12
- capabilities: string[];
13
- minVersionRequired?: string;
14
- deprecated?: boolean;
15
- }
16
-
17
- export interface WidgetCapability {
18
- name: string;
19
- version: string;
20
- required: boolean;
21
- description: string;
22
- }
23
-
24
- export interface WidgetSearchQuery {
25
- query?: string;
26
- tags?: string[];
27
- capabilities?: string[];
28
- versions?: string[];
29
- limit?: number;
30
- offset?: number;
31
- }
32
-
33
- export interface WidgetRegistry {
34
- widgets: Map<string, WidgetMetadata>;
35
- search(query: WidgetSearchQuery): WidgetMetadata[];
36
- register(metadata: WidgetMetadata): void;
37
- unregister(id: string): boolean;
38
- getById(id: string): WidgetMetadata | undefined;
39
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/widget-registry/src/capabilities.ts DELETED
@@ -1,28 +0,0 @@
1
- export class CapabilityFilter {
2
- private index: Map<string, Set<string>> = new Map();
3
-
4
- addCapability(widgetId: string, capability: string): void {
5
- if (!this.index.has(capability)) {
6
- this.index.set(capability, new Set());
7
- }
8
- this.index.get(capability)?.add(widgetId);
9
- }
10
-
11
- filterByCapabilities(capabilities: string[]): Set<string> {
12
- const results = new Set<string>();
13
-
14
- for (const capability of capabilities) {
15
- const widgets = this.index.get(capability) || new Set();
16
- if (results.size === 0) {
17
- widgets.forEach(w => results.add(w));
18
- } else {
19
- const intersection = new Set(
20
- [...results].filter(w => widgets.has(w))
21
- );
22
- return intersection;
23
- }
24
- }
25
-
26
- return results;
27
- }
28
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/packages/widget-registry/src/versioning.ts DELETED
@@ -1,20 +0,0 @@
1
- export class WidgetVersioning {
2
- static isCompatible(required: string, installed: string): boolean {
3
- const [req] = required.split('.');
4
- const [inst] = installed.split('.');
5
- return parseInt(inst) >= parseInt(req);
6
- }
7
-
8
- static isSemVer(version: string): boolean {
9
- return /^\d+\.\d+\.\d+(-\w+)?$/.test(version);
10
- }
11
-
12
- static compareVersions(v1: string, v2: string): number {
13
- const [major1, minor1, patch1] = v1.split('.').map(Number);
14
- const [major2, minor2, patch2] = v2.split('.').map(Number);
15
-
16
- if (major1 !== major2) return major1 - major2;
17
- if (minor1 !== minor2) return minor1 - minor2;
18
- return patch1 - patch2;
19
- }
20
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
apps/backend/tsconfig.json CHANGED
@@ -1,34 +1,21 @@
1
  {
 
2
  "compilerOptions": {
3
- "target": "ES2020",
4
- "module": "ESNext",
5
- "moduleResolution": "node",
6
  "outDir": "./dist",
7
  "rootDir": "./src",
8
- "strict": false,
9
- "esModuleInterop": true,
10
- "skipLibCheck": true,
11
- "forceConsistentCasingInFileNames": true,
12
- "resolveJsonModule": true,
13
- "baseUrl": ".",
14
- "paths": {
15
- "@widget-tdc/mcp-types": [
16
- "../../packages/mcp-types/dist/index.d.ts"
17
- ],
18
- "@widget-tdc/domain-types": [
19
- "../../packages/domain-types/dist/index.d.ts"
20
- ]
21
- }
22
  },
23
- "include": [
24
- "src/**/*"
25
- ],
26
  "exclude": [
27
  "node_modules",
28
  "dist",
29
- "src/tests/**/*",
30
- "src/**/*.test.ts",
31
- "src/**/*.spec.ts",
32
- "src/scripts/**/*"
 
 
 
33
  ]
34
- }
 
1
  {
2
+ "extends": "../../tsconfig.base.json",
3
  "compilerOptions": {
 
 
 
4
  "outDir": "./dist",
5
  "rootDir": "./src",
6
+ "composite": true,
7
+ "noEmit": false
 
 
 
 
 
 
 
 
 
 
 
 
8
  },
9
+ "include": ["src/**/*"],
 
 
10
  "exclude": [
11
  "node_modules",
12
  "dist",
13
+ "tests/**/*",
14
+ "**/*.test.ts",
15
+ "**/*.spec.ts"
16
+ ],
17
+ "references": [
18
+ { "path": "../../packages/domain-types" },
19
+ { "path": "../../packages/mcp-types" }
20
  ]
21
+ }
package-lock.json CHANGED
The diff for this file is too large to render. See raw diff
 
package.json CHANGED
@@ -67,7 +67,7 @@
67
  "eslint-plugin-security": "^3.0.1",
68
  "jsdom": "^27.2.0",
69
  "prettier": "^3.6.2",
70
- "typescript": "~5.8.2",
71
  "vite": "^7.2.4",
72
  "vitest": "^4.0.8"
73
  },
 
67
  "eslint-plugin-security": "^3.0.1",
68
  "jsdom": "^27.2.0",
69
  "prettier": "^3.6.2",
70
+ "typescript": "~5.8.3",
71
  "vite": "^7.2.4",
72
  "vitest": "^4.0.8"
73
  },
packages/domain-types/package.json CHANGED
@@ -3,11 +3,17 @@
3
  "version": "1.0.0",
4
  "main": "dist/index.js",
5
  "types": "dist/index.d.ts",
 
 
 
 
 
 
6
  "scripts": {
7
  "build": "tsc",
8
- "test": "echo \"No tests yet\""
9
  },
10
  "devDependencies": {
11
- "typescript": "~5.8.2"
12
  }
13
  }
 
3
  "version": "1.0.0",
4
  "main": "dist/index.js",
5
  "types": "dist/index.d.ts",
6
+ "exports": {
7
+ ".": {
8
+ "types": "./dist/index.d.ts",
9
+ "default": "./dist/index.js"
10
+ }
11
+ },
12
  "scripts": {
13
  "build": "tsc",
14
+ "dev": "tsc --watch"
15
  },
16
  "devDependencies": {
17
+ "typescript": "~5.8.3"
18
  }
19
  }
packages/domain-types/tsconfig.json CHANGED
@@ -1,13 +1,9 @@
1
  {
 
2
  "compilerOptions": {
3
- "target": "ES2020",
4
- "module": "commonjs",
5
- "declaration": true,
6
  "outDir": "./dist",
7
- "strict": true,
8
- "esModuleInterop": true,
9
- "skipLibCheck": true,
10
- "forceConsistentCasingInFileNames": true
11
  },
12
  "include": ["src/**/*"],
13
  "exclude": ["node_modules", "dist"]
 
1
  {
2
+ "extends": "../../tsconfig.base.json",
3
  "compilerOptions": {
 
 
 
4
  "outDir": "./dist",
5
+ "rootDir": "./src",
6
+ "composite": true
 
 
7
  },
8
  "include": ["src/**/*"],
9
  "exclude": ["node_modules", "dist"]
packages/domain-types/tsconfig.tsbuildinfo ADDED
@@ -0,0 +1 @@
 
 
1
+ {"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./src/evolution.ts","./src/memory.ts","./src/srag.ts","./src/pal.ts","./src/showpad.ts","./src/index.ts","../../node_modules/@types/aria-query/index.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/web-globals/abortcontroller.d.ts","../../node_modules/@types/node/web-globals/domexception.d.ts","../../node_modules/@types/node/web-globals/events.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/web-globals/fetch.d.ts","../../node_modules/@types/node/web-globals/navigator.d.ts","../../node_modules/@types/node/web-globals/storage.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/inspector.generated.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/@types/deep-eql/index.d.ts","../../node_modules/assertion-error/index.d.ts","../../node_modules/@types/chai/index.d.ts","../../node_modules/@types/cors/index.d.ts","../../node_modules/@types/d3-array/index.d.ts","../../node_modules/@types/d3-selection/index.d.ts","../../node_modules/@types/d3-axis/index.d.ts","../../node_modules/@types/d3-brush/index.d.ts","../../node_modules/@types/d3-chord/index.d.ts","../../node_modules/@types/d3-color/index.d.ts","../../node_modules/@types/geojson/index.d.ts","../../node_modules/@types/d3-contour/index.d.ts","../../node_modules/@types/d3-delaunay/index.d.ts","../../node_modules/@types/d3-dispatch/index.d.ts","../../node_modules/@types/d3-drag/index.d.ts","../../node_modules/@types/d3-dsv/index.d.ts","../../node_modules/@types/d3-ease/index.d.ts","../../node_modules/@types/d3-fetch/index.d.ts","../../node_modules/@types/d3-force/index.d.ts","../../node_modules/@types/d3-format/index.d.ts","../../node_modules/@types/d3-geo/index.d.ts","../../node_modules/@types/d3-hierarchy/index.d.ts","../../node_modules/@types/d3-interpolate/index.d.ts","../../node_modules/@types/d3-path/index.d.ts","../../node_modules/@types/d3-polygon/index.d.ts","../../node_modules/@types/d3-quadtree/index.d.ts","../../node_modules/@types/d3-random/index.d.ts","../../node_modules/@types/d3-time/index.d.ts","../../node_modules/@types/d3-scale/index.d.ts","../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../node_modules/@types/d3-shape/index.d.ts","../../node_modules/@types/d3-time-format/index.d.ts","../../node_modules/@types/d3-timer/index.d.ts","../../node_modules/@types/d3-transition/index.d.ts","../../node_modules/@types/d3-zoom/index.d.ts","../../node_modules/@types/d3/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/ssh2/index.d.ts","../../node_modules/@types/docker-modem/index.d.ts","../../node_modules/@types/dockerode/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/serve-static/node_modules/@types/send/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/geoip-lite/index.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/imap/index.d.ts","../../node_modules/@types/ioredis/index.d.ts","../../node_modules/@types/js-yaml/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/jsonwebtoken/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/iconv-lite/lib/index.d.ts","../../node_modules/@types/mailparser/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/@types/multer/index.d.ts","../../node_modules/@types/node-cron/index.d.ts","../../node_modules/form-data/index.d.ts","../../node_modules/@types/node-fetch/externals.d.ts","../../node_modules/@types/node-fetch/index.d.ts","../../node_modules/@types/papaparse/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/@types/pdf-parse/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/lib/type-overrides.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/resolve/index.d.ts","../../node_modules/@types/ssh2-streams/index.d.ts","../../node_modules/@types/systeminformation/index.d.ts","../../node_modules/@types/triple-beam/index.d.ts","../../node_modules/@types/trusted-types/lib/index.d.ts","../../node_modules/@types/trusted-types/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/xml2js/lib/processors.d.ts","../../node_modules/@types/xml2js/index.d.ts","../../node_modules/@types/yauzl/index.d.ts"],"fileIdsList":[[65,76,125,142,143],[76,125,142,143],[65,66,67,68,69,76,125,142,143],[65,67,76,125,142,143],[76,125,139,142,143,175,176],[76,125,142,143,178,179],[76,125,139,142,143,175],[76,125,142,143,183,211],[76,125,142,143,182,188],[76,125,142,143,193],[76,125,142,143,188],[76,125,142,143,187],[76,125,142,143,205],[76,125,142,143,201],[76,125,142,143,183,200,211],[76,125,142,143,182,183,184,185,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212],[76,125,142,143,214],[76,125,139,142,143,145,157,175,216],[76,125,136,142,143,157,175,216,217],[76,125,142,143,219,220],[76,125,136,139,142,143,175,221,222,223],[76,125,142,143,177,222,224,228],[76,125,142,143,231],[76,125,136,142,143,165,175],[76,125,136,142,143,157,165,175],[76,125,130,142,143,175,214],[76,125,142,143,157,175,239],[76,125,142,143,157,229],[76,125,136,142,143],[76,125,139,142,143,168,175,244,245],[76,122,123,125,142,143],[76,124,125,142,143],[125,142,143],[76,125,130,142,143,160],[76,125,126,131,136,142,143,145,157,168],[76,125,126,127,136,142,143,145],[71,72,73,76,125,142,143],[76,125,128,142,143,169],[76,125,129,130,137,142,143,146],[76,125,130,142,143,157,165],[76,125,131,133,136,142,143,145],[76,124,125,132,142,143],[76,125,133,134,142,143],[76,125,135,136,142,143],[76,124,125,136,142,143],[76,125,136,137,138,142,143,157,168],[76,125,136,137,138,142,143,152,157,160],[76,118,125,133,136,139,142,143,145,157,168],[76,125,136,137,139,140,142,143,145,157,165,168],[76,125,139,141,142,143,157,165,168],[74,75,76,77,78,79,80,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174],[76,125,142,143,144,168],[76,125,133,136,142,143,145,157],[76,125,142,143,146],[76,125,142,143,147],[76,124,125,142,143,148],[76,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174],[76,125,142,143,150],[76,125,142,143,151],[76,125,136,142,143,152,153],[76,125,142,143,152,154,169,171],[76,125,137,142,143],[76,125,136,142,143,157,158,160],[76,125,142,143,159,160],[76,125,142,143,157,158],[76,125,142,143,160],[76,125,142,143,161],[76,122,125,142,143,157,162],[76,125,136,142,143,163,164],[76,125,142,143,163,164],[76,125,130,142,143,145,157,165],[76,125,142,143,166],[76,125,142,143,145,167],[76,125,139,142,143,151,168],[76,125,130,142,143,169],[76,125,142,143,157,170],[76,125,142,143,144,171],[76,125,142,143,172],[76,118,125,142,143],[76,118,125,136,138,142,143,148,157,160,168,170,171,173],[76,125,142,143,157,174],[76,125,142,143,157,175],[76,125,142,143,175],[76,125,136,142,143,157,165,175,250,251,254,255,256],[76,125,142,143,256],[76,125,142,143,260],[76,125,142,143,257,258,259],[76,125,137,142,143,157,175],[76,125,139,142,143,175,225,227],[76,125,137,142,143,157,175,226],[76,125,136,139,141,142,143,145,157,175],[76,125,142,143,266],[76,125,136,139,141,142,143,145,157,165,168,174,175],[76,125,136,142,143,175,270],[76,125,136,142,143,157,175],[76,125,139,142,143,157,175],[76,125,142,143,175,251,252,253],[76,125,142,143,157,175,251],[76,90,94,125,142,143,168],[76,90,125,142,143,157,168],[76,85,125,142,143],[76,87,90,125,142,143,165,168],[76,125,142,143,145,165],[76,85,125,142,143,175],[76,87,90,125,142,143,145,168],[76,82,83,86,89,125,136,142,143,157,168],[76,90,97,125,142,143],[76,82,88,125,142,143],[76,90,111,112,125,142,143],[76,86,90,125,142,143,160,168,175],[76,111,125,142,143,175],[76,84,85,125,142,143,175],[76,90,125,142,143],[76,84,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,125,142,143],[76,90,105,125,142,143],[76,90,97,98,125,142,143],[76,88,90,98,99,125,142,143],[76,89,125,142,143],[76,82,85,90,125,142,143],[76,90,94,98,99,125,142,143],[76,94,125,142,143],[76,88,90,93,125,142,143,168],[76,82,87,90,97,125,142,143],[76,125,142,143,157],[76,85,90,111,125,142,143,173,175],[58,59,60,61,62,76,125,142,143]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a2d433743050210ed13f6b83cac0abb441cc84a5a9cda6dfd2a88dc7fe0df701","signature":"afded1c922907db38d806be1a726078b931ea867b940f91e86903aee80e1d8ac","impliedFormat":1},{"version":"ccebb716e7518f93a6b4ad1e3bf70babc2c86bebcff5a1708ecc17fa29761a95","signature":"a17c9b14b0e91950de2a0e46ba37d67eb9ad00a301f5a675423edab2e50621f7","impliedFormat":1},{"version":"a5d2e71aa6a4e3c57f075a698f0292333437f8c7defc2177c1ec0f354f61f349","signature":"a3f0452ec1a335101053a35236a9cd915d453470aeaebdde5ee709118ac82526","impliedFormat":1},{"version":"8d87b3146683ea5aecdb628f2e332bafe3c9b516323893de1d352da765a0bb55","signature":"5f69b247c06943171134cb39b2470af9af788e34293c4652067a8c4a730821c5","impliedFormat":1},{"version":"9549b48dd847fc65fe0e36647f3929a2880762d477a1f6a11008a9ef21512cc3","signature":"e5379c7c0825efb93a148d7b162287efef1834f66c9be9eadb2db91b2a238759","impliedFormat":1},{"version":"62ad7994417e84030869a3e9fe9be4e0473ad6caa9f682d66d460cd8f8bb1c97","signature":"e526236a6a663c37e4afa110585572b648438d1a0055003c57d938bd47e73ec9","impliedFormat":1},{"version":"ae77d81a5541a8abb938a0efedf9ac4bea36fb3a24cc28cfa11c598863aba571","impliedFormat":1},{"version":"c2c2a861a338244d7dd700d0c52a78916b4bb75b98fc8ca5e7c501899fc03796","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"adb467429462e3891de5bb4a82a4189b92005d61c7f9367c089baf03997c104e","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"c906fb15bd2aabc9ed1e3f44eb6a8661199d6c320b3aa196b826121552cb3695","impliedFormat":1},{"version":"22295e8103f1d6d8ea4b5d6211e43421fe4564e34d0dd8e09e520e452d89e659","impliedFormat":1},{"version":"bb45cd435da536500f1d9692a9b49d0c570b763ccbf00473248b777f5c1f353b","impliedFormat":1},{"version":"6b4e081d55ac24fc8a4631d5dd77fe249fa25900abd7d046abb87d90e3b45645","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"83e63d6ccf8ec004a3bb6d58b9bb0104f60e002754b1e968024b320730cc5311","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac39df6dfb9e284bb0c205b15f4d9a2b260f5bab5c85bf2fb97d0cdd509c06ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","impliedFormat":1},{"version":"a3fc63c0d7b031693f665f5494412ba4b551fe644ededccc0ab5922401079c95","impliedFormat":1},{"version":"f27524f4bef4b6519c604bdb23bf4465bddcccbf3f003abb901acbd0d7404d99","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"dba28a419aec76ed864ef43e5f577a5c99a010c32e5949fe4e17a4d57c58dd11","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"c959a391a75be9789b43c8468f71e3fa06488b4d691d5729dde1416dcd38225b","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"5ebe6f4cc3b803cbfc962bae0d954f9c80e5078ca41eb3f1de41d92e7193ef37","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"47613031a5a31510831304405af561b0ffaedb734437c595256bb61a90f9311b","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"8a1a0d0a4a06a8d278947fcb66bf684f117bf147f89b06e50662d79a53be3e9f","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f663c2f91127ef7024e8ca4b3b4383ff2770e5f826696005de382282794b127","impliedFormat":1},{"version":"9f55299850d4f0921e79b6bf344b47c420ce0f507b9dcf593e532b09ea7eeea1","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"427fe2004642504828c1476d0af4270e6ad4db6de78c0b5da3e4c5ca95052a99","impliedFormat":1},{"version":"2eeffcee5c1661ddca53353929558037b8cf305ffb86a803512982f99bcab50d","impliedFormat":99},{"version":"9afb4cb864d297e4092a79ee2871b5d3143ea14153f62ef0bb04ede25f432030","affectsGlobalScope":true,"impliedFormat":99},{"version":"25be1eb939c9c63242c7a45446edb20c40541da967f43f1aa6a00ed53c0552db","impliedFormat":1},{"version":"b1538a92b9bae8d230267210c5db38c2eb6bdb352128a3ce3aa8c6acf9fc9622","impliedFormat":1},{"version":"469532350a366536390c6eb3bde6839ec5c81fe1227a6b7b6a70202954d70c40","impliedFormat":1},{"version":"17c9f569be89b4c3c17dc17a9fb7909b6bab34f73da5a9a02d160f502624e2e8","impliedFormat":1},{"version":"003df7b9a77eaeb7a524b795caeeb0576e624e78dea5e362b053cb96ae89132a","impliedFormat":1},{"version":"7ba17571f91993b87c12b5e4ecafe66b1a1e2467ac26fcb5b8cee900f6cf8ff4","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"d30e67059f5c545c5f8f0cc328a36d2e03b8c4a091b4301bc1d6afb2b1491a3a","impliedFormat":1},{"version":"8b219399c6a743b7c526d4267800bd7c84cf8e27f51884c86ad032d662218a9d","impliedFormat":1},{"version":"bad6d83a581dbd97677b96ee3270a5e7d91b692d220b87aab53d63649e47b9ad","impliedFormat":1},{"version":"324726a1827e34c0c45c43c32ecf73d235b01e76ef6d0f44c2c0270628df746a","impliedFormat":1},{"version":"54e79224429e911b5d6aeb3cf9097ec9fd0f140d5a1461bbdece3066b17c232c","impliedFormat":1},{"version":"e1b666b145865bc8d0d843134b21cf589c13beba05d333c7568e7c30309d933a","impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","impliedFormat":1},{"version":"c836b5d8d84d990419548574fc037c923284df05803b098fe5ddaa49f88b898a","impliedFormat":1},{"version":"3a2b8ed9d6b687ab3e1eac3350c40b1624632f9e837afe8a4b5da295acf491cb","impliedFormat":1},{"version":"189266dd5f90a981910c70d7dfa05e2bca901a4f8a2680d7030c3abbfb5b1e23","impliedFormat":1},{"version":"5ec8dcf94c99d8f1ed7bb042cdfa4ef6a9810ca2f61d959be33bcaf3f309debe","impliedFormat":1},{"version":"a80e02af710bdac31f2d8308890ac4de4b6a221aafcbce808123bfc2903c5dc2","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"2c378d9368abcd2eba8c29b294d40909845f68557bc0b38117e4f04fc56e5f9c","impliedFormat":1},{"version":"0f345151cece7be8d10df068b58983ea8bcbfead1b216f0734037a6c63d8af87","impliedFormat":1},{"version":"37fd7bde9c88aa142756d15aeba872498f45ad149e0d1e56f3bccc1af405c520","impliedFormat":1},{"version":"2a920fd01157f819cf0213edfb801c3fb970549228c316ce0a4b1885020bad35","impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","impliedFormat":1},{"version":"0c94c2e497e1b9bcfda66aea239d5d36cd980d12a6d9d59e66f4be1fa3da5d5a","impliedFormat":1},{"version":"a67774ceb500c681e1129b50a631fa210872bd4438fae55e5e8698bac7036b19","impliedFormat":1},{"version":"bb220eaac1677e2ad82ac4e7fd3e609a0c7b6f2d6d9c673a35068c97f9fcd5cd","affectsGlobalScope":true,"impliedFormat":1},{"version":"dd8936160e41420264a9d5fade0ff95cc92cab56032a84c74a46b4c38e43121e","impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","impliedFormat":1},{"version":"421c3f008f6ef4a5db2194d58a7b960ef6f33e94b033415649cd557be09ef619","impliedFormat":1},{"version":"57568ff84b8ba1a4f8c817141644b49252cc39ec7b899e4bfba0ec0557c910a0","impliedFormat":1},{"version":"e6f10f9a770dedf552ca0946eef3a3386b9bfb41509233a30fc8ca47c49db71c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"4371055bb001f40596e2e236b27583e13bf11e75d937962f8947d56519237fb8","impliedFormat":1},{"version":"89189df027e8910200a4b65af1e29a996225cf25975f5c438fbe9361c008fc6b","impliedFormat":1},{"version":"576d74d281154c5799c8590920efd89efd875c57851f68d800c116f6f2156473","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"d34aa8df2d0b18fb56b1d772ff9b3c7aea7256cf0d692f969be6e1d27b74d660","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"94ee9ee71018d54902c3fe6730090a8a421dcad95fc372d9b69a6d5351194885","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"cb90077223cc1365fa21ef0911a1f9b8f2f878943523d97350dc557973ca3823","impliedFormat":1},{"version":"18f1541b81b80d806120a3489af683edfb811deb91aeca19735d9bb2613e6311","impliedFormat":1},{"version":"232f118ae64ab84dcd26ddb60eaed5a6e44302d36249abf05e9e3fc2cbb701a2","impliedFormat":1},{"version":"d55d462b36a0af62a65860052df74fc42d50a0f507cdbf855fd3ff5cb15868ce","impliedFormat":1},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"5c000a28418f6e18c011b455c412be84f2143909f68bdfd093272f6cfd7b7cea","impliedFormat":1},{"version":"be00321090ed100e3bd1e566c0408004137e73feb19d6380eba57d68519ff6c5","impliedFormat":1},{"version":"7a1dd1e9c8bf5e23129495b10718b280340c7500570e0cfe5cffcdee51e13e48","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"95da3c365e3d45709ad6e0b4daa5cdaf05e9076ba3c201e8f8081dd282c02f57","impliedFormat":1},{"version":"0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","impliedFormat":1},{"version":"85d3aa95b0086752d2f7784d2bdaeb38f99c3cf6c35bee861702beb68556cb9e","impliedFormat":1},{"version":"0e10e5fc12c8956af5c26c63c7f0c238fe9bc5cd71c31813c466870a73d5c942","impliedFormat":1},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"d57be402cf1a3f1bd1852fc71b31ff54da497f64dcdcf8af9ad32435e3f32c1f","affectsGlobalScope":true,"impliedFormat":1},{"version":"3444e1ba06fe73df6673e38d6421613467cd5d728068d7c0351df80872d3484d","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"4340936f4e937c452ae783514e7c7bbb7fc06d0c97993ff4865370d0962bb9cf","impliedFormat":1},{"version":"b70c7ea83a7d0de17a791d9b5283f664033a96362c42cc4d2b2e0bdaa65ef7d1","impliedFormat":1},{"version":"fa8dbed00530fb4114906cd93f7fb55512c8eb9551d2f2e9796c69a4da4b594f","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"9df0f2ba281c306c80873282ff8993bd76198e86d478bb5ad36c80ee2b66674b","impliedFormat":1},{"version":"f60e3e3060207ac982da13363181fd7ee4beecc19a7c569f0d6bb034331066c2","impliedFormat":1},{"version":"17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","impliedFormat":1},{"version":"6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","impliedFormat":1},{"version":"9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","impliedFormat":1},{"version":"0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","impliedFormat":1},{"version":"798367363a3274220cbed839b883fe2f52ba7197b25e8cb2ac59c1e1fd8af6b7","impliedFormat":1},{"version":"3fa6aece30a44b769633651b07e0a0859e8194dfbbcfe0d7cda561bc521a5d7c","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"7a3aa194cfd5919c4da251ef04ea051077e22702638d4edcb9579e9101653519","affectsGlobalScope":true,"impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"8baa5d0febc68db886c40bf341e5c90dc215a90cd64552e47e8184be6b7e3358","impliedFormat":1},{"version":"2e23be37a190953f60cdc4a62f89e5dfe4d6c64f38c71564bc0fb63c7810c9a1","impliedFormat":1},{"version":"0ff0ea370c384d27753418c84bbcff37f2d5b8e5c22b9a465ef1d1d217cbe68b","impliedFormat":1},{"version":"908217c4f2244ec402b73533ebfcc46d6dcd34fc1c807ff403d7f98702abb3bc","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"c0288f54de6f544706a3150c8b579b1a975870695c4be866f727ece6a16f3976","impliedFormat":1},{"version":"f8636a916949481bc363ae24cbeb8451fa98fd2d07329e0664a46567278c9adb","impliedFormat":1},{"version":"74d5a87c3616cd5d8691059d531504403aa857e09cbaecb1c64dfb9ace0db185","impliedFormat":1}],"root":[[58,63]],"options":{"allowSyntheticDefaultImports":true,"composite":true,"declaration":true,"declarationMap":true,"esModuleInterop":true,"module":199,"noFallthroughCasesInSwitch":true,"noImplicitReturns":false,"noUnusedLocals":false,"noUnusedParameters":false,"outDir":"./dist","rootDir":"./src","skipLibCheck":true,"sourceMap":true,"strict":true,"target":9},"referencedMap":[[67,1],[65,2],[64,2],[70,3],[66,1],[68,4],[69,1],[177,5],[180,6],[176,7],[181,7],[182,2],[184,8],[185,8],[186,2],[187,2],[189,9],[190,2],[191,2],[192,8],[193,2],[194,2],[195,10],[196,2],[197,2],[198,11],[199,2],[200,12],[201,2],[202,2],[203,2],[204,2],[207,2],[206,13],[183,2],[208,14],[209,2],[205,2],[210,2],[211,8],[212,15],[213,16],[215,17],[178,2],[217,18],[218,19],[220,20],[219,2],[224,21],[229,22],[230,2],[188,2],[232,23],[225,2],[233,24],[234,25],[235,2],[236,2],[237,26],[238,2],[240,27],[241,23],[226,2],[214,2],[242,28],[243,29],[245,2],[246,30],[122,31],[123,31],[124,32],[76,33],[125,34],[126,35],[127,36],[71,2],[74,37],[72,2],[73,2],[128,38],[129,39],[130,40],[131,41],[132,42],[133,43],[134,43],[135,44],[136,45],[137,46],[138,47],[77,2],[75,2],[139,48],[140,49],[141,50],[175,51],[142,29],[143,2],[144,52],[145,53],[146,54],[147,55],[148,56],[149,57],[150,58],[151,59],[152,60],[153,60],[154,61],[155,2],[156,62],[157,63],[159,64],[158,65],[160,66],[161,67],[162,68],[163,69],[164,70],[165,71],[166,72],[167,73],[168,74],[169,75],[170,76],[171,77],[172,78],[78,2],[79,2],[80,2],[119,79],[120,2],[121,2],[173,80],[174,81],[247,82],[248,2],[249,83],[256,84],[255,85],[257,2],[222,2],[223,2],[261,86],[258,2],[260,87],[262,2],[221,88],[228,89],[227,90],[263,82],[216,91],[264,2],[265,2],[267,92],[266,2],[231,2],[268,2],[269,93],[271,94],[270,2],[272,95],[179,2],[81,2],[259,2],[244,96],[239,2],[254,97],[251,83],[253,98],[252,2],[250,2],[56,2],[57,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[20,2],[21,2],[4,2],[22,2],[26,2],[23,2],[24,2],[25,2],[27,2],[28,2],[29,2],[5,2],[30,2],[31,2],[32,2],[33,2],[6,2],[37,2],[34,2],[35,2],[36,2],[38,2],[7,2],[39,2],[44,2],[45,2],[40,2],[41,2],[42,2],[43,2],[8,2],[49,2],[46,2],[47,2],[48,2],[50,2],[9,2],[51,2],[52,2],[53,2],[55,2],[54,2],[1,2],[97,99],[107,100],[96,99],[117,101],[88,102],[87,103],[116,83],[110,104],[115,105],[90,106],[104,107],[89,108],[113,109],[85,110],[84,83],[114,111],[86,112],[91,113],[92,2],[95,113],[82,2],[118,114],[108,115],[99,116],[100,117],[102,118],[98,119],[101,120],[111,83],[93,121],[94,122],[103,123],[83,124],[106,115],[105,113],[109,2],[112,125],[58,2],[63,126],[59,2],[61,2],[62,2],[60,2]],"latestChangedDtsFile":"./dist/index.d.ts","version":"5.8.3"}
packages/mcp-types/package.json CHANGED
@@ -14,9 +14,9 @@
14
  "dev": "tsc --watch"
15
  },
16
  "dependencies": {
17
- "@widget-tdc/domain-types": "file:../domain-types"
18
  },
19
  "devDependencies": {
20
- "typescript": "~5.8.2"
21
  }
22
  }
 
14
  "dev": "tsc --watch"
15
  },
16
  "dependencies": {
17
+ "@widget-tdc/domain-types": "*"
18
  },
19
  "devDependencies": {
20
+ "typescript": "~5.8.3"
21
  }
22
  }
packages/mcp-types/tsconfig.json CHANGED
@@ -1,18 +1,13 @@
1
  {
 
2
  "compilerOptions": {
3
- "target": "ES2020",
4
- "module": "commonjs",
5
- "declaration": true,
6
  "outDir": "./dist",
7
- "strict": true,
8
- "esModuleInterop": true,
9
- "skipLibCheck": true,
10
- "forceConsistentCasingInFileNames": true,
11
- "baseUrl": ".",
12
- "paths": {
13
- "@widget-tdc/domain-types": ["../domain-types/src"]
14
- }
15
  },
16
  "include": ["src/**/*"],
17
- "exclude": ["node_modules", "dist"]
 
 
 
18
  }
 
1
  {
2
+ "extends": "../../tsconfig.base.json",
3
  "compilerOptions": {
 
 
 
4
  "outDir": "./dist",
5
+ "rootDir": "./src",
6
+ "composite": true
 
 
 
 
 
 
7
  },
8
  "include": ["src/**/*"],
9
+ "exclude": ["node_modules", "dist"],
10
+ "references": [
11
+ { "path": "../domain-types" }
12
+ ]
13
  }
packages/mcp-types/tsconfig.tsbuildinfo ADDED
@@ -0,0 +1 @@
 
 
1
+ {"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./src/evolution.ts","./src/memory.ts","./src/srag.ts","./src/pal.ts","./src/index.ts","../../node_modules/@types/aria-query/index.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/web-globals/abortcontroller.d.ts","../../node_modules/@types/node/web-globals/domexception.d.ts","../../node_modules/@types/node/web-globals/events.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/web-globals/fetch.d.ts","../../node_modules/@types/node/web-globals/navigator.d.ts","../../node_modules/@types/node/web-globals/storage.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/inspector.generated.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/@types/deep-eql/index.d.ts","../../node_modules/assertion-error/index.d.ts","../../node_modules/@types/chai/index.d.ts","../../node_modules/@types/cors/index.d.ts","../../node_modules/@types/d3-array/index.d.ts","../../node_modules/@types/d3-selection/index.d.ts","../../node_modules/@types/d3-axis/index.d.ts","../../node_modules/@types/d3-brush/index.d.ts","../../node_modules/@types/d3-chord/index.d.ts","../../node_modules/@types/d3-color/index.d.ts","../../node_modules/@types/geojson/index.d.ts","../../node_modules/@types/d3-contour/index.d.ts","../../node_modules/@types/d3-delaunay/index.d.ts","../../node_modules/@types/d3-dispatch/index.d.ts","../../node_modules/@types/d3-drag/index.d.ts","../../node_modules/@types/d3-dsv/index.d.ts","../../node_modules/@types/d3-ease/index.d.ts","../../node_modules/@types/d3-fetch/index.d.ts","../../node_modules/@types/d3-force/index.d.ts","../../node_modules/@types/d3-format/index.d.ts","../../node_modules/@types/d3-geo/index.d.ts","../../node_modules/@types/d3-hierarchy/index.d.ts","../../node_modules/@types/d3-interpolate/index.d.ts","../../node_modules/@types/d3-path/index.d.ts","../../node_modules/@types/d3-polygon/index.d.ts","../../node_modules/@types/d3-quadtree/index.d.ts","../../node_modules/@types/d3-random/index.d.ts","../../node_modules/@types/d3-time/index.d.ts","../../node_modules/@types/d3-scale/index.d.ts","../../node_modules/@types/d3-scale-chromatic/index.d.ts","../../node_modules/@types/d3-shape/index.d.ts","../../node_modules/@types/d3-time-format/index.d.ts","../../node_modules/@types/d3-timer/index.d.ts","../../node_modules/@types/d3-transition/index.d.ts","../../node_modules/@types/d3-zoom/index.d.ts","../../node_modules/@types/d3/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/ssh2/index.d.ts","../../node_modules/@types/docker-modem/index.d.ts","../../node_modules/@types/dockerode/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/serve-static/node_modules/@types/send/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/geoip-lite/index.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/imap/index.d.ts","../../node_modules/@types/ioredis/index.d.ts","../../node_modules/@types/js-yaml/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/jsonwebtoken/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/iconv-lite/lib/index.d.ts","../../node_modules/@types/mailparser/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/@types/multer/index.d.ts","../../node_modules/@types/node-cron/index.d.ts","../../node_modules/form-data/index.d.ts","../../node_modules/@types/node-fetch/externals.d.ts","../../node_modules/@types/node-fetch/index.d.ts","../../node_modules/@types/papaparse/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/@types/pdf-parse/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/lib/type-overrides.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/resolve/index.d.ts","../../node_modules/@types/ssh2-streams/index.d.ts","../../node_modules/@types/systeminformation/index.d.ts","../../node_modules/@types/triple-beam/index.d.ts","../../node_modules/@types/trusted-types/lib/index.d.ts","../../node_modules/@types/trusted-types/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/xml2js/lib/processors.d.ts","../../node_modules/@types/xml2js/index.d.ts","../../node_modules/@types/yauzl/index.d.ts"],"fileIdsList":[[64,75,124,141,142],[75,124,141,142],[64,65,66,67,68,75,124,141,142],[64,66,75,124,141,142],[75,124,138,141,142,174,175],[75,124,141,142,177,178],[75,124,138,141,142,174],[75,124,141,142,182,210],[75,124,141,142,181,187],[75,124,141,142,192],[75,124,141,142,187],[75,124,141,142,186],[75,124,141,142,204],[75,124,141,142,200],[75,124,141,142,182,199,210],[75,124,141,142,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211],[75,124,141,142,213],[75,124,138,141,142,144,156,174,215],[75,124,135,141,142,156,174,215,216],[75,124,141,142,218,219],[75,124,135,138,141,142,174,220,221,222],[75,124,141,142,176,221,223,227],[75,124,141,142,230],[75,124,135,141,142,164,174],[75,124,135,141,142,156,164,174],[75,124,129,141,142,174,213],[75,124,141,142,156,174,238],[75,124,141,142,156,228],[75,124,135,141,142],[75,124,138,141,142,167,174,243,244],[75,121,122,124,141,142],[75,123,124,141,142],[124,141,142],[75,124,129,141,142,159],[75,124,125,130,135,141,142,144,156,167],[75,124,125,126,135,141,142,144],[70,71,72,75,124,141,142],[75,124,127,141,142,168],[75,124,128,129,136,141,142,145],[75,124,129,141,142,156,164],[75,124,130,132,135,141,142,144],[75,123,124,131,141,142],[75,124,132,133,141,142],[75,124,134,135,141,142],[75,123,124,135,141,142],[75,124,135,136,137,141,142,156,167],[75,124,135,136,137,141,142,151,156,159],[75,117,124,132,135,138,141,142,144,156,167],[75,124,135,136,138,139,141,142,144,156,164,167],[75,124,138,140,141,142,156,164,167],[73,74,75,76,77,78,79,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173],[75,124,141,142,143,167],[75,124,132,135,141,142,144,156],[75,124,141,142,145],[75,124,141,142,146],[75,123,124,141,142,147],[75,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173],[75,124,141,142,149],[75,124,141,142,150],[75,124,135,141,142,151,152],[75,124,141,142,151,153,168,170],[75,124,136,141,142],[75,124,135,141,142,156,157,159],[75,124,141,142,158,159],[75,124,141,142,156,157],[75,124,141,142,159],[75,124,141,142,160],[75,121,124,141,142,156,161],[75,124,135,141,142,162,163],[75,124,141,142,162,163],[75,124,129,141,142,144,156,164],[75,124,141,142,165],[75,124,141,142,144,166],[75,124,138,141,142,150,167],[75,124,129,141,142,168],[75,124,141,142,156,169],[75,124,141,142,143,170],[75,124,141,142,171],[75,117,124,141,142],[75,117,124,135,137,141,142,147,156,159,167,169,170,172],[75,124,141,142,156,173],[75,124,141,142,156,174],[75,124,141,142,174],[75,124,135,141,142,156,164,174,249,250,253,254,255],[75,124,141,142,255],[75,124,141,142,259],[75,124,141,142,256,257,258],[75,124,136,141,142,156,174],[75,124,138,141,142,174,224,226],[75,124,136,141,142,156,174,225],[75,124,135,138,140,141,142,144,156,174],[75,124,141,142,265],[75,124,135,138,140,141,142,144,156,164,167,173,174],[75,124,135,141,142,174,269],[75,124,135,141,142,156,174],[75,124,138,141,142,156,174],[75,124,141,142,174,250,251,252],[75,124,141,142,156,174,250],[75,89,93,124,141,142,167],[75,89,124,141,142,156,167],[75,84,124,141,142],[75,86,89,124,141,142,164,167],[75,124,141,142,144,164],[75,84,124,141,142,174],[75,86,89,124,141,142,144,167],[75,81,82,85,88,124,135,141,142,156,167],[75,89,96,124,141,142],[75,81,87,124,141,142],[75,89,110,111,124,141,142],[75,85,89,124,141,142,159,167,174],[75,110,124,141,142,174],[75,83,84,124,141,142,174],[75,89,124,141,142],[75,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,124,141,142],[75,89,104,124,141,142],[75,89,96,97,124,141,142],[75,87,89,97,98,124,141,142],[75,88,124,141,142],[75,81,84,89,124,141,142],[75,89,93,97,98,124,141,142],[75,93,124,141,142],[75,87,89,92,124,141,142,167],[75,81,86,89,96,124,141,142],[75,124,141,142,156],[75,84,89,110,124,141,142,172,174],[58,59,60,61,75,124,141,142]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"7545df4194909d31abb6fc5c648e51567ba008afb416313f137eef7c016c6558","signature":"4604792e72c036da68e55dc26573c54174c222c533ac6c20299621e819350e73","impliedFormat":1},{"version":"671e3e4b16892f51eb2970f5dc54806f4f3ac16719c873dd7f22a92b82d50717","signature":"19ee19d300f7cf56a87219e0c5aa9d5580a1020ded41a9444661f50fe6bed67a","impliedFormat":1},{"version":"316e96ad5cf463c039ecfd8393f73f4889ed0404f4b65e5123a6d186266f8b55","signature":"c54e5f779eac9d9e4b2f80e330d5dc0e222f536a8980eb9fc22f70edd4143f51","impliedFormat":1},{"version":"42750a95404a16f775067154dc140551d63a0965a66d9d365a6076cd27f7e887","signature":"04eb98c13f8a0af98cbeeeccb9270e2b0e967d59f152dcc0c271ad400dfa7a21","impliedFormat":1},{"version":"78c342aad8fdb2b52e0f4ec5f3c51d86114c565f8fd3e2fc588c6fbad824b1c0","signature":"8b54a2a7d2cba5fcd5b220247142702ea31390d14b7f76ec9f2f237cd2147bfa","impliedFormat":1},{"version":"ae77d81a5541a8abb938a0efedf9ac4bea36fb3a24cc28cfa11c598863aba571","impliedFormat":1},{"version":"c2c2a861a338244d7dd700d0c52a78916b4bb75b98fc8ca5e7c501899fc03796","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"adb467429462e3891de5bb4a82a4189b92005d61c7f9367c089baf03997c104e","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"c906fb15bd2aabc9ed1e3f44eb6a8661199d6c320b3aa196b826121552cb3695","impliedFormat":1},{"version":"22295e8103f1d6d8ea4b5d6211e43421fe4564e34d0dd8e09e520e452d89e659","impliedFormat":1},{"version":"bb45cd435da536500f1d9692a9b49d0c570b763ccbf00473248b777f5c1f353b","impliedFormat":1},{"version":"6b4e081d55ac24fc8a4631d5dd77fe249fa25900abd7d046abb87d90e3b45645","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"83e63d6ccf8ec004a3bb6d58b9bb0104f60e002754b1e968024b320730cc5311","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac39df6dfb9e284bb0c205b15f4d9a2b260f5bab5c85bf2fb97d0cdd509c06ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","impliedFormat":1},{"version":"a3fc63c0d7b031693f665f5494412ba4b551fe644ededccc0ab5922401079c95","impliedFormat":1},{"version":"f27524f4bef4b6519c604bdb23bf4465bddcccbf3f003abb901acbd0d7404d99","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"dba28a419aec76ed864ef43e5f577a5c99a010c32e5949fe4e17a4d57c58dd11","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"c959a391a75be9789b43c8468f71e3fa06488b4d691d5729dde1416dcd38225b","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"5ebe6f4cc3b803cbfc962bae0d954f9c80e5078ca41eb3f1de41d92e7193ef37","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"47613031a5a31510831304405af561b0ffaedb734437c595256bb61a90f9311b","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"8a1a0d0a4a06a8d278947fcb66bf684f117bf147f89b06e50662d79a53be3e9f","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f663c2f91127ef7024e8ca4b3b4383ff2770e5f826696005de382282794b127","impliedFormat":1},{"version":"9f55299850d4f0921e79b6bf344b47c420ce0f507b9dcf593e532b09ea7eeea1","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"427fe2004642504828c1476d0af4270e6ad4db6de78c0b5da3e4c5ca95052a99","impliedFormat":1},{"version":"2eeffcee5c1661ddca53353929558037b8cf305ffb86a803512982f99bcab50d","impliedFormat":99},{"version":"9afb4cb864d297e4092a79ee2871b5d3143ea14153f62ef0bb04ede25f432030","affectsGlobalScope":true,"impliedFormat":99},{"version":"25be1eb939c9c63242c7a45446edb20c40541da967f43f1aa6a00ed53c0552db","impliedFormat":1},{"version":"b1538a92b9bae8d230267210c5db38c2eb6bdb352128a3ce3aa8c6acf9fc9622","impliedFormat":1},{"version":"469532350a366536390c6eb3bde6839ec5c81fe1227a6b7b6a70202954d70c40","impliedFormat":1},{"version":"17c9f569be89b4c3c17dc17a9fb7909b6bab34f73da5a9a02d160f502624e2e8","impliedFormat":1},{"version":"003df7b9a77eaeb7a524b795caeeb0576e624e78dea5e362b053cb96ae89132a","impliedFormat":1},{"version":"7ba17571f91993b87c12b5e4ecafe66b1a1e2467ac26fcb5b8cee900f6cf8ff4","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"d30e67059f5c545c5f8f0cc328a36d2e03b8c4a091b4301bc1d6afb2b1491a3a","impliedFormat":1},{"version":"8b219399c6a743b7c526d4267800bd7c84cf8e27f51884c86ad032d662218a9d","impliedFormat":1},{"version":"bad6d83a581dbd97677b96ee3270a5e7d91b692d220b87aab53d63649e47b9ad","impliedFormat":1},{"version":"324726a1827e34c0c45c43c32ecf73d235b01e76ef6d0f44c2c0270628df746a","impliedFormat":1},{"version":"54e79224429e911b5d6aeb3cf9097ec9fd0f140d5a1461bbdece3066b17c232c","impliedFormat":1},{"version":"e1b666b145865bc8d0d843134b21cf589c13beba05d333c7568e7c30309d933a","impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","impliedFormat":1},{"version":"c836b5d8d84d990419548574fc037c923284df05803b098fe5ddaa49f88b898a","impliedFormat":1},{"version":"3a2b8ed9d6b687ab3e1eac3350c40b1624632f9e837afe8a4b5da295acf491cb","impliedFormat":1},{"version":"189266dd5f90a981910c70d7dfa05e2bca901a4f8a2680d7030c3abbfb5b1e23","impliedFormat":1},{"version":"5ec8dcf94c99d8f1ed7bb042cdfa4ef6a9810ca2f61d959be33bcaf3f309debe","impliedFormat":1},{"version":"a80e02af710bdac31f2d8308890ac4de4b6a221aafcbce808123bfc2903c5dc2","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"2c378d9368abcd2eba8c29b294d40909845f68557bc0b38117e4f04fc56e5f9c","impliedFormat":1},{"version":"0f345151cece7be8d10df068b58983ea8bcbfead1b216f0734037a6c63d8af87","impliedFormat":1},{"version":"37fd7bde9c88aa142756d15aeba872498f45ad149e0d1e56f3bccc1af405c520","impliedFormat":1},{"version":"2a920fd01157f819cf0213edfb801c3fb970549228c316ce0a4b1885020bad35","impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","impliedFormat":1},{"version":"0c94c2e497e1b9bcfda66aea239d5d36cd980d12a6d9d59e66f4be1fa3da5d5a","impliedFormat":1},{"version":"a67774ceb500c681e1129b50a631fa210872bd4438fae55e5e8698bac7036b19","impliedFormat":1},{"version":"bb220eaac1677e2ad82ac4e7fd3e609a0c7b6f2d6d9c673a35068c97f9fcd5cd","affectsGlobalScope":true,"impliedFormat":1},{"version":"dd8936160e41420264a9d5fade0ff95cc92cab56032a84c74a46b4c38e43121e","impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","impliedFormat":1},{"version":"421c3f008f6ef4a5db2194d58a7b960ef6f33e94b033415649cd557be09ef619","impliedFormat":1},{"version":"57568ff84b8ba1a4f8c817141644b49252cc39ec7b899e4bfba0ec0557c910a0","impliedFormat":1},{"version":"e6f10f9a770dedf552ca0946eef3a3386b9bfb41509233a30fc8ca47c49db71c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"4371055bb001f40596e2e236b27583e13bf11e75d937962f8947d56519237fb8","impliedFormat":1},{"version":"89189df027e8910200a4b65af1e29a996225cf25975f5c438fbe9361c008fc6b","impliedFormat":1},{"version":"576d74d281154c5799c8590920efd89efd875c57851f68d800c116f6f2156473","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"d34aa8df2d0b18fb56b1d772ff9b3c7aea7256cf0d692f969be6e1d27b74d660","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"94ee9ee71018d54902c3fe6730090a8a421dcad95fc372d9b69a6d5351194885","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"cb90077223cc1365fa21ef0911a1f9b8f2f878943523d97350dc557973ca3823","impliedFormat":1},{"version":"18f1541b81b80d806120a3489af683edfb811deb91aeca19735d9bb2613e6311","impliedFormat":1},{"version":"232f118ae64ab84dcd26ddb60eaed5a6e44302d36249abf05e9e3fc2cbb701a2","impliedFormat":1},{"version":"d55d462b36a0af62a65860052df74fc42d50a0f507cdbf855fd3ff5cb15868ce","impliedFormat":1},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"5c000a28418f6e18c011b455c412be84f2143909f68bdfd093272f6cfd7b7cea","impliedFormat":1},{"version":"be00321090ed100e3bd1e566c0408004137e73feb19d6380eba57d68519ff6c5","impliedFormat":1},{"version":"7a1dd1e9c8bf5e23129495b10718b280340c7500570e0cfe5cffcdee51e13e48","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"95da3c365e3d45709ad6e0b4daa5cdaf05e9076ba3c201e8f8081dd282c02f57","impliedFormat":1},{"version":"0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","impliedFormat":1},{"version":"85d3aa95b0086752d2f7784d2bdaeb38f99c3cf6c35bee861702beb68556cb9e","impliedFormat":1},{"version":"0e10e5fc12c8956af5c26c63c7f0c238fe9bc5cd71c31813c466870a73d5c942","impliedFormat":1},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"d57be402cf1a3f1bd1852fc71b31ff54da497f64dcdcf8af9ad32435e3f32c1f","affectsGlobalScope":true,"impliedFormat":1},{"version":"3444e1ba06fe73df6673e38d6421613467cd5d728068d7c0351df80872d3484d","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"4340936f4e937c452ae783514e7c7bbb7fc06d0c97993ff4865370d0962bb9cf","impliedFormat":1},{"version":"b70c7ea83a7d0de17a791d9b5283f664033a96362c42cc4d2b2e0bdaa65ef7d1","impliedFormat":1},{"version":"fa8dbed00530fb4114906cd93f7fb55512c8eb9551d2f2e9796c69a4da4b594f","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"9df0f2ba281c306c80873282ff8993bd76198e86d478bb5ad36c80ee2b66674b","impliedFormat":1},{"version":"f60e3e3060207ac982da13363181fd7ee4beecc19a7c569f0d6bb034331066c2","impliedFormat":1},{"version":"17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","impliedFormat":1},{"version":"6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","impliedFormat":1},{"version":"9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","impliedFormat":1},{"version":"0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","impliedFormat":1},{"version":"798367363a3274220cbed839b883fe2f52ba7197b25e8cb2ac59c1e1fd8af6b7","impliedFormat":1},{"version":"3fa6aece30a44b769633651b07e0a0859e8194dfbbcfe0d7cda561bc521a5d7c","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"7a3aa194cfd5919c4da251ef04ea051077e22702638d4edcb9579e9101653519","affectsGlobalScope":true,"impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"8baa5d0febc68db886c40bf341e5c90dc215a90cd64552e47e8184be6b7e3358","impliedFormat":1},{"version":"2e23be37a190953f60cdc4a62f89e5dfe4d6c64f38c71564bc0fb63c7810c9a1","impliedFormat":1},{"version":"0ff0ea370c384d27753418c84bbcff37f2d5b8e5c22b9a465ef1d1d217cbe68b","impliedFormat":1},{"version":"908217c4f2244ec402b73533ebfcc46d6dcd34fc1c807ff403d7f98702abb3bc","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"c0288f54de6f544706a3150c8b579b1a975870695c4be866f727ece6a16f3976","impliedFormat":1},{"version":"f8636a916949481bc363ae24cbeb8451fa98fd2d07329e0664a46567278c9adb","impliedFormat":1},{"version":"74d5a87c3616cd5d8691059d531504403aa857e09cbaecb1c64dfb9ace0db185","impliedFormat":1}],"root":[[58,62]],"options":{"allowSyntheticDefaultImports":true,"composite":true,"declaration":true,"declarationMap":true,"esModuleInterop":true,"module":199,"noFallthroughCasesInSwitch":true,"noImplicitReturns":false,"noUnusedLocals":false,"noUnusedParameters":false,"outDir":"./dist","rootDir":"./src","skipLibCheck":true,"sourceMap":true,"strict":true,"target":9},"referencedMap":[[66,1],[64,2],[63,2],[69,3],[65,1],[67,4],[68,1],[176,5],[179,6],[175,7],[180,7],[181,2],[183,8],[184,8],[185,2],[186,2],[188,9],[189,2],[190,2],[191,8],[192,2],[193,2],[194,10],[195,2],[196,2],[197,11],[198,2],[199,12],[200,2],[201,2],[202,2],[203,2],[206,2],[205,13],[182,2],[207,14],[208,2],[204,2],[209,2],[210,8],[211,15],[212,16],[214,17],[177,2],[216,18],[217,19],[219,20],[218,2],[223,21],[228,22],[229,2],[187,2],[231,23],[224,2],[232,24],[233,25],[234,2],[235,2],[236,26],[237,2],[239,27],[240,23],[225,2],[213,2],[241,28],[242,29],[244,2],[245,30],[121,31],[122,31],[123,32],[75,33],[124,34],[125,35],[126,36],[70,2],[73,37],[71,2],[72,2],[127,38],[128,39],[129,40],[130,41],[131,42],[132,43],[133,43],[134,44],[135,45],[136,46],[137,47],[76,2],[74,2],[138,48],[139,49],[140,50],[174,51],[141,29],[142,2],[143,52],[144,53],[145,54],[146,55],[147,56],[148,57],[149,58],[150,59],[151,60],[152,60],[153,61],[154,2],[155,62],[156,63],[158,64],[157,65],[159,66],[160,67],[161,68],[162,69],[163,70],[164,71],[165,72],[166,73],[167,74],[168,75],[169,76],[170,77],[171,78],[77,2],[78,2],[79,2],[118,79],[119,2],[120,2],[172,80],[173,81],[246,82],[247,2],[248,83],[255,84],[254,85],[256,2],[221,2],[222,2],[260,86],[257,2],[259,87],[261,2],[220,88],[227,89],[226,90],[262,82],[215,91],[263,2],[264,2],[266,92],[265,2],[230,2],[267,2],[268,93],[270,94],[269,2],[271,95],[178,2],[80,2],[258,2],[243,96],[238,2],[253,97],[250,83],[252,98],[251,2],[249,2],[56,2],[57,2],[11,2],[10,2],[2,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[3,2],[20,2],[21,2],[4,2],[22,2],[26,2],[23,2],[24,2],[25,2],[27,2],[28,2],[29,2],[5,2],[30,2],[31,2],[32,2],[33,2],[6,2],[37,2],[34,2],[35,2],[36,2],[38,2],[7,2],[39,2],[44,2],[45,2],[40,2],[41,2],[42,2],[43,2],[8,2],[49,2],[46,2],[47,2],[48,2],[50,2],[9,2],[51,2],[52,2],[53,2],[55,2],[54,2],[1,2],[96,99],[106,100],[95,99],[116,101],[87,102],[86,103],[115,83],[109,104],[114,105],[89,106],[103,107],[88,108],[112,109],[84,110],[83,83],[113,111],[85,112],[90,113],[91,2],[94,113],[81,2],[117,114],[107,115],[98,116],[99,117],[101,118],[97,119],[100,120],[110,83],[92,121],[93,122],[102,123],[82,124],[105,115],[104,113],[108,2],[111,125],[58,2],[62,126],[59,2],[61,2],[60,2]],"latestChangedDtsFile":"./dist/index.d.ts","version":"5.8.3"}
apps/backend/packages/mcp-types/tsconfig.json → tsconfig.base.json RENAMED
@@ -1,18 +1,22 @@
1
  {
2
  "compilerOptions": {
3
- "target": "ES2020",
4
- "module": "commonjs",
5
- "declaration": true,
6
- "outDir": "./dist",
7
  "strict": true,
8
  "esModuleInterop": true,
9
  "skipLibCheck": true,
10
  "forceConsistentCasingInFileNames": true,
11
- "baseUrl": ".",
12
- "paths": {
13
- "@widget-tdc/domain-types": ["../domain-types/src"]
14
- }
15
- },
16
- "include": ["src/**/*"],
17
- "exclude": ["node_modules", "dist"]
 
 
 
 
18
  }
 
1
  {
2
  "compilerOptions": {
3
+ "target": "ES2022",
4
+ "module": "NodeNext",
5
+ "moduleResolution": "NodeNext",
6
+ "lib": ["ES2022"],
7
  "strict": true,
8
  "esModuleInterop": true,
9
  "skipLibCheck": true,
10
  "forceConsistentCasingInFileNames": true,
11
+ "resolveJsonModule": true,
12
+ "declaration": true,
13
+ "declarationMap": true,
14
+ "sourceMap": true,
15
+ "noUnusedLocals": false,
16
+ "noUnusedParameters": false,
17
+ "noImplicitReturns": false,
18
+ "noFallthroughCasesInSwitch": true,
19
+ "allowSyntheticDefaultImports": true,
20
+ "isolatedModules": true
21
+ }
22
  }
tsconfig.json CHANGED
@@ -1,22 +1,12 @@
1
  {
2
- "files": [],
3
- "references": [
4
- {
5
- "path": "apps/backend"
6
- },
7
- {
8
- "path": "apps/matrix-frontend"
9
- },
10
- {
11
- "path": "packages/domain-types"
12
- },
13
- {
14
- "path": "packages/mcp-types"
15
- }
16
- ],
17
  "compilerOptions": {
18
- "composite": true,
19
- "skipLibCheck": true,
20
  "noEmit": true
21
- }
22
- }
 
 
 
 
 
 
 
1
  {
2
+ "extends": "./tsconfig.base.json",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "compilerOptions": {
 
 
4
  "noEmit": true
5
+ },
6
+ "files": [],
7
+ "references": [
8
+ { "path": "packages/domain-types" },
9
+ { "path": "packages/mcp-types" },
10
+ { "path": "apps/backend" }
11
+ ]
12
+ }
widgettdc-api DELETED
@@ -1 +0,0 @@
1
- Subproject commit 40e62993cd905569447ca4e300d3f87b41121caa