From eb71328967dcfe466e2ab0d72ae09a6404360cc5 Mon Sep 17 00:00:00 2001 From: Sven Geboers Date: Sat, 4 Apr 2026 18:47:12 +0200 Subject: [PATCH] chore: commit remaining modified files from refactoring --- .gitignore | 5 + .mindmodel/manifest.yaml | 89 +- .mindmodel/system.md | 77 +- ARCHITECTURE.md | 110 +- pipeline/run_pipeline.py | 2 +- thoughts/ledgers/audit_events.json | 403 +++++ .../2026-03-31-trajectories-diagnostics.json | 1373 +---------------- 7 files changed, 659 insertions(+), 1400 deletions(-) diff --git a/.gitignore b/.gitignore index d33c9b2..4168fb5 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,8 @@ dummy # Worktrees .worktrees/ + +# Generated analysis files +thoughts/explorer/*.json +thoughts/explorer/*_report.md +thoughts/shared/analyses/ diff --git a/.mindmodel/manifest.yaml b/.mindmodel/manifest.yaml index 435a711..72df5a4 100644 --- a/.mindmodel/manifest.yaml +++ b/.mindmodel/manifest.yaml @@ -1,15 +1,74 @@ -# DO NOT EDIT - read-only until validated -# Sanitized manifest: contains non-sensitive sample excerpts only -files: - - path: src/lib/schema.ts - evidence_excerpt: "Defines schema for user input validation" - flags: - needs_review: true - - path: src/api/handler.ts - evidence_excerpt: "Handles API requests and routing" - flags: - needs_review: false - - path: README.md - evidence_excerpt: "Project overview and setup instructions" - flags: - needs_review: true +name: stemwijzer +version: 2 +description: Dutch political voting compass (Stemwijzer) - Mind Model constraints + +categories: + # Core documentation + - path: system.md + description: System overview and architecture summary + group: docs + - path: tech-stack.yaml + description: Technology stack with versions and purposes + group: docs + - path: conventions.yaml + description: Coding conventions and style guide + group: docs + - path: domain.yaml + description: Domain entities, terms, and relationships + group: docs + + # Design patterns + - path: patterns/architecture.yaml + description: Repository, Facade, Pipeline architectural patterns + group: patterns + - path: patterns/python.yaml + description: Python-specific patterns (Singleton, dataclass, context manager) + group: patterns + - path: patterns/database.yaml + description: DuckDB connection patterns and ORM usage + group: patterns + - path: patterns/api.yaml + description: API client patterns with retry logic and pagination + group: patterns + - path: patterns/streamlit.yaml + description: Streamlit session state and page patterns + group: patterns + + # Coding constraints + - path: constraints/error-handling.yaml + description: Error handling patterns with safe fallbacks + group: constraints + - path: constraints/logging.yaml + description: Logging conventions and best practices + group: constraints + - path: constraints/naming.yaml + description: File, class, function naming rules + group: constraints + - path: constraints/imports.yaml + description: Import organization and module structure + group: constraints + - path: constraints/types.yaml + description: Type hint conventions + group: constraints + + # Code examples + - path: examples/database-example.py + description: MotionDatabase usage example + group: examples + - path: examples/api-client-example.py + description: TweedeKamerAPI usage + group: examples + - path: examples/pipeline-example.py + description: Pipeline phase example + group: examples + - path: examples/streamlit-page-example.py + description: Streamlit page pattern + group: examples + + # Anti-patterns and workflows + - path: anti-patterns.yaml + description: Known anti-patterns to avoid + group: meta + - path: workflows.yaml + description: Key workflows (VotingSession, DataIngestion, EmbeddingGeneration) + group: meta diff --git a/.mindmodel/system.md b/.mindmodel/system.md index 654dd80..f50775b 100644 --- a/.mindmodel/system.md +++ b/.mindmodel/system.md @@ -1,14 +1,69 @@ -# System Overview: Stemwijzer +# System Overview -This mindmodel documents constraints, conventions and patterns for the Stemwijzer -project (Python Streamlit app with DuckDB-backed pipeline for parliamentary -motions embedding analysis). +## Project: Stemwijzer (Dutch Political Voting Compass) -Key points: -- Language: Python >=3.13 -- UI: Streamlit multi-page app (Home.py, pages/) -- Storage: DuckDB with JSON fallback for tests/dev (database.py) -- Pipeline: ETL and SVD/text fusion pipeline (pipeline/run_pipeline.py) -- AI: ai_provider adapter uses HTTP-based OpenRouter/OpenAI-compatible API with retry/backoff and local fallback. QWEN via OpenRouter is the recommended path; prefer OPENROUTER_API_KEY with OPENAI_API_KEY as a fallback where applicable. +**Purpose**: A web application that maps the Dutch Tweede Kamer (House of Representatives) based on real parliamentary votes, helping citizens discover which political party aligns best with their views. -Use the .mindmodel/ constraints files to guide code changes, CI, and onboarding. +## Architecture Summary + +### Data Flow +``` +TweedeKamer OData API + ↓ + API Client (api_client.py) + ↓ + DuckDB Database (database.py) + ↓ + Pipeline Processing (pipeline/) + ├── fetch_mp_metadata # MP party + tenure + ├── extract_mp_votes # voting_results → mp_votes + ├── svd_pipeline # SVD on vote matrix + Procrustes + ├── text_pipeline # AI embeddings via OpenRouter + └── fusion # Combine SVD + text vectors + ↓ + Streamlit Web App (app.py, pages/) + ├── Home.py # Landing page + ├── 1_Stemwijzer.py # Voting quiz + └── 2_Explorer.py # Political compass explorer +``` + +### Key Components + +| Component | Purpose | File(s) | +|-----------|---------|---------| +| **Database** | Motion storage, MP votes, embeddings | `database.py` | +| **API Client** | TweedeKamer OData API integration | `api_client.py` | +| **AI Provider** | OpenRouter API for embeddings/summaries | `ai_provider.py` | +| **Pipeline** | Orchestrated data processing | `pipeline/run_pipeline.py` | +| **Analysis** | SVD, clustering, trajectory computation | `analysis/*.py` | +| **Similarity** | Motion similarity search | `similarity/*.py` | +| **Web App** | Streamlit UI | `app.py`, `pages/*.py` | + +### Data Models + +**Core Entities**: +- `Motion`: Parliamentary motion with voting results +- `MP` / `MPMetadata`: Member of Parliament with party/tenure +- `MPVote`: Individual vote record (Voor/Tegen/Onthouden/Geen stem/Afwezig) +- `Party`: Political party +- `UserSession` / `UserVote`: Voting session tracking +- `SVDVector`: Dimensionality-reduced vote vectors +- `FusedEmbedding`: Combined SVD + text embedding +- `SimilarityCache`: Pre-computed motion similarities + +### Technical Decisions + +1. **DuckDB over SQLite**: Chosen for OLAP performance with complex analytical queries +2. **ibis ORM**: Database-agnostic query building (currently using DuckDB backend) +3. **SVD + Procrustes**: Aligns voting vectors across time windows +4. **UMAP for visualization**: Non-linear dimensionality reduction for compass display +5. **OpenRouter API**: Abstraction layer for AI embeddings (currently using Qwen) +6. **Module-level singletons**: `db = MotionDatabase()` pattern for shared state + +### Key Conventions + +- **DuckDB connections**: Short-lived per method, always close +- **Error handling**: Catch `Exception`, return safe fallbacks (False/[]/None) +- **Logging**: Use `logging.getLogger(__name__)` - avoid print() +- **Type hints**: Required on public functions with typing module imports +- **Config**: Dataclass `Config` in `config.py`, accessed as `from config import config` diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 46da8fe..98dd98f 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -1,69 +1,81 @@ -# ARCHITECTURE +--- +title: ARCHITECTURE +--- ## Overview -- Small Python project that collects, stores and presents Dutch parliamentary motions (Tweede Kamer). Itingests votes (OData API or HTML scraping), stores motions in a DuckDB file, generates short humansummaries using an LLM client, and exposes a Streamlit UI for users to vote and view matching results. +- Small Python project that collects, stores and presents Dutch parliamentary motions (Tweede Kamer). It ingests votes via OData API, stores motions in a DuckDB file, generates short human-readable summaries using an LLM client, and exposes a Streamlit UI for users to vote and view matching results. ## Tech stack - Language: Python (single-project repository) -- Data: DuckDB (file: data/motions.db), ibis used in a small utility (read.py) -- Web / UI: Streamlit (app.py) -- HTTP: requests -- HTML parsing: BeautifulSoup (scraper.py) -- Scheduling: schedule (scheduler.py) -- LLM: QWEN (via OpenRouter) / OpenAI-compatible client (summarizer.py uses an OpenRouter/OpenAI-compatible client configured via config). Prefer QWEN via OpenRouter where possible. -- Packaging: pyproject.toml present +- Data: DuckDB (file: data/motions.db) +- Web / UI: Streamlit (app.py, pages/) +- HTTP: requests (ai_provider.py, api_client.py) +- LLM: QWEN (via OpenRouter) / OpenAI-compatible client (ai_provider.py). Prefer QWEN via OpenRouter where possible. +- Analysis: scipy (SVD), scikit-learn (clustering), umap-learn (dimensionality reduction) +- Visualization: Plotly +- Packaging: pyproject.toml ## Top-level layout (annotated) ./ - -- app.py — Streamlit UI, main UI flow and session handling (entrypoint for web) -- main.py — minimal CLI entry / small script +- app.py — Streamlit UI entrypoint (Home.py routing) +- Home.py — Thin wrapper with minimal logic - database.py — MotionDatabase: DuckDB schema, insert/query/update, party-match calculations - api_client.py — TweedeKamerAPI: fetch OData voting records and group into motions -- scraper.py — MotionScraper: HTML fallback scraper for motion pages - summarizer.py — MotionSummarizer: LLM integration to generate layman_explanation -- scheduler.py — DataUpdateScheduler: initial historical loads + periodic scheduled updates - config.py — Config dataclass: central configuration (DATABASE_PATH, API/AI settings, constants) -- read.py — small ibis + duckdb demonstration/utility -- fix_database.py — script to recreate/reset DuckDB schema -- reset.py / verify.py — small maintenance scripts that call into database module -- test.py — ad-hoc test script (manual insert/verification) -- data/ — data/motions.db (DuckDB file) +- ai_provider.py — Lightweight HTTP wrapper around OpenRouter/OpenAI-style backends +- explorer.py — Explorer page logic, tab routing, SVD visualization +- explorer_helpers.py — Pure functions for chart builders, coordinate computation +- data/ — data/motions.db (DuckDB file, ~18GB) - pyproject.toml — project metadata / dependencies - .env — environment variables (not printed here) +## Directory structure + +- `pages/` — Streamlit pages: 1_Stemwijzer.py, 2_Explorer.py +- `pipeline/` — Data ingestion pipelines: run_pipeline.py, svd_pipeline.py, text_pipeline.py +- `analysis/` — SVD, clustering, trajectory, visualization modules +- `similarity/` — Embedding-based similarity computation +- `scripts/` — Utility scripts for data processing +- `tests/` — Test suite using pytest +- `migrations/` — SQL migration files + ## Core components -- Streamlit UI (app.py) +- Streamlit UI (app.py + pages/) - Presents the voting UI, reads filtered motions from database, creates sessions, writes user votes - - Calls: database.get_filtered_motions(), database.create_session(), database.update_user_vote(),database.calculate_party_matches(), summarizer.update_motion_summaries() + - Explorer page (explorer.py) provides SVD visualization and party trajectory analysis - Storage (database.py) - MotionDatabase encapsulates DuckDB schema creation and CRUD for motions and user sessions - Exposes a module-level instance `db = MotionDatabase()` used across the codebase - - Key responsibilities: insert_motion, get_filtered_motions, create_session, update_user_vote,calculate_party_matches -- Ingestion (api_client.py + scraper.py) + - Key responsibilities: insert_motion, get_filtered_motions, create_session, update_user_vote, calculate_party_matches +- Ingestion (api_client.py + pipeline/) - api_client.py fetches votes via Tweede Kamer OData API and groups records into motions - - scraper.py is an HTML fallback that scrapes motion pages and extracts vote info - - Both provide structured motion dicts consumed by database.insert_motion() + - pipeline/ orchestrates the full ingestion and analysis workflow - Summarization (summarizer.py) - Wraps an OpenRouter/OpenAI-compatible client (QWEN via OpenRouter recommended) to produce short layman explanations and persists them to DB - Reads motions without layman_explanation and updates rows -- Orchestration (scheduler.py) - - Runs initial historical ingestion and schedules periodic updates (using schedule) - - Calls API client and summarizer and writes to the database +- Analysis (analysis/) + - SVD decomposition of voting patterns + - UMAP for visualization + - Clustering for motion grouping + - Trajectory computation for party movement over time ## Data flow (high level) 1. Ingestion - - scheduler / manual run triggers TweedeKamerAPI.get_motions(...) or MotionScraper.run_scraping_job() + - Pipeline triggers TweedeKamerAPI.get_motions(...) - Each produced motion dict is passed to MotionDatabase.insert_motion() - insert_motion writes to DuckDB (data/motions.db) 2. Enrichment - - summarizer.update_motion_summaries() reads motions lacking layman_explanation, calls the LLM client (OpenRouter/OpenAI-compatible client) and writes summary text back to the DB -3. Presentation / Interaction + - summarizer.update_motion_summaries() reads motions lacking layman_explanation, calls the LLM client and writes summary text back to the DB +3. Analysis + - pipeline/svd_pipeline.py computes SVD embeddings from vote matrix + - Results stored in svd_vectors table for visualization +4. Presentation / Interaction - app.py (Streamlit) queries motions via db.get_filtered_motions() and displays them - Users vote; app.py writes votes into the database via db.update_user_vote() - app.py calls db.calculate_party_matches() to compute match percentages for parties @@ -72,43 +84,45 @@ - Tweede Kamer OData API (api_client.py) - HTTP (requests) -- HTML parsing (BeautifulSoup) used by scraper.py - DuckDB (database file at data/motions.db) -- ibis (read.py demonstrates an ibis.duckdb connection) - Streamlit for UI -- OpenRouter/OpenAI-compatible LLM client (summarizer.py) — configured with environment variables in config.py. Prefer using OPENROUTER_API_KEY with OPENAI_API_KEY as a fallback where appropriate. +- OpenRouter/OpenAI-compatible LLM client (ai_provider.py) — configured with environment variables in config.py ## Configuration - config.py: central Config dataclass. Observed keys / env variables referenced across the codebase include: - config.DATABASE_PATH (default "data/motions.db") - - OPENROUTER_API_KEY / other OPENROUTER_* variables used by summarizer.py + - OPENROUTER_API_KEY / other OPENROUTER_* variables used by ai_provider.py - QWEN_MODEL (or other model identifier) referenced in summarizer.py - API timeout / batch size constants -- .env file present at repo root (do not commit secrets). See .env.example if present (none observed). +- .env file present at repo root (do not commit secrets) - Packaging metadata: pyproject.toml ## Build, run & development notes -- Install dependencies via the project's Python packaging (pyproject.toml). There is no Dockerfile or CIworkflows detected in the repository. -- Use uv add and uv run to manage the dependencies in this directory and run scripts -- Streamlit app: run `uv run streamlit run app.py` from project root to start the UI (app.py is the intended web entrypoint). +- Install dependencies via the project's Python packaging (pyproject.toml) +- Use `uv add` and `uv run` to manage the dependencies in this directory and run scripts +- Streamlit app: run `uv run streamlit run app.py` from project root to start the UI (app.py is the intended web entrypoint) - Never use pip directly! -- Scheduler: run scheduler.run_once() (script or import) or run scheduler.run_scheduler() for periodic ingestion. +- Run tests: `uv run pytest tests/` ## Tests -- There is no test suite using pytest / unittest. One ad-hoc script `test.py` exists for manual insert verification. +- Test suite in `tests/` using pytest +- Run with `uv run pytest tests/` ## Notes / caveats -- Project is synchronous (no async/await patterns detected). Many modules rely on module-level singletons(e.g., `db = MotionDatabase()`, `summarizer = MotionSummarizer()`, `scraper = MotionScraper()`). -- Error handling frequently catches broad Exception and prints to stdout (see database.py, api_client.py,scraper.py). Logging is not centralized (print statements used). +- Project is synchronous (no async/await patterns detected) +- Many modules rely on module-level singletons (e.g., `db = MotionDatabase()`, `summarizer = MotionSummarizer()`) +- Error handling frequently catches broad Exception and prints to stdout (see database.py, api_client.py) +- Logging is not centralized (print statements used) ## Where to look first (for contributors) -- app.py — follow the UI flow and see how votes & sessions are used -- database.py — core data model and calculations -- api_client.py — OData ingestion logic -- summarizer.py — LLM usage and environment variables -- scheduler.py — how ingestion is orchestrated over time +- app.py + pages/ — follow the UI flow and see how votes & sessions are used +- database.py — core data model and calculations +- explorer.py — SVD visualization and party analysis +- api_client.py — OData ingestion logic +- summarizer.py — LLM usage and environment variables +- pipeline/ — how ingestion and analysis is orchestrated diff --git a/pipeline/run_pipeline.py b/pipeline/run_pipeline.py index ac18ff4..c2a1644 100644 --- a/pipeline/run_pipeline.py +++ b/pipeline/run_pipeline.py @@ -260,7 +260,7 @@ def build_parser() -> argparse.ArgumentParser: parser.add_argument( "--window-size", choices=["quarterly", "annual"], - default="quarterly", + default="annual", help="Time window granularity", ) parser.add_argument("--svd-k", type=int, default=50, help="SVD dimensions") diff --git a/thoughts/ledgers/audit_events.json b/thoughts/ledgers/audit_events.json index c6bcdfc..aca542d 100644 --- a/thoughts/ledgers/audit_events.json +++ b/thoughts/ledgers/audit_events.json @@ -917,5 +917,408 @@ "target_id": null, "metadata": {}, "created_at": "2026-03-30T18:52:43.630069Z" + }, + { + "id": "35963a0d-c63f-4afe-95f6-5b5208e57d29", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-01T23:46:34.584639Z" + }, + { + "id": "e68dfe7f-e0d9-4384-914d-4007f89b8e29", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-01T23:46:37.561361Z" + }, + { + "id": "e0a791fd-108d-49eb-bb09-8d0428e52e69", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-01T23:46:37.604922Z" + }, + { + "id": "f276f1ad-dc32-46a3-a74d-aa6e8a372fca", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-01T23:55:13.967080Z" + }, + { + "id": "7dc7b020-6c39-43c3-8aa3-174d344f91a7", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-01T23:55:14.671187Z" + }, + { + "id": "ac7e74cc-3b49-48dd-b9f0-d112df40d5ef", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-01T23:55:14.699780Z" + }, + { + "id": "fa59ab8a-2bb7-4b71-a48c-138278966dfb", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:01:42.827310Z" + }, + { + "id": "009b293a-fec3-49de-8492-3af93d597af0", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:01:44.222780Z" + }, + { + "id": "2c31b5a9-5332-4bec-abc7-bce8a8c1f91a", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:01:44.267873Z" + }, + { + "id": "fcb47926-785a-49a8-b492-6ed0f837f91e", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:02:21.461896Z" + }, + { + "id": "c20946d2-153e-44c7-9b87-a75974c05b8f", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:02:22.721758Z" + }, + { + "id": "6f943c69-e340-40c9-8df5-9a69dc0176d4", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:02:22.781638Z" + }, + { + "id": "0b0c6aa3-777f-4d13-b445-0334ca79abbc", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:05:29.897839Z" + }, + { + "id": "3fb54286-4495-4b42-8819-92fb05036d9b", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:05:31.206251Z" + }, + { + "id": "93ebb7a9-4734-43a7-8e32-7e4531e8393f", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:05:31.267085Z" + }, + { + "id": "d2a9f12e-9dfd-4879-b50f-1fc7db6f78f6", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:05:45.130369Z" + }, + { + "id": "5d5d756e-85aa-485e-8961-f2f6d495ebd6", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:05:46.352702Z" + }, + { + "id": "c4c61d53-22b5-4669-9ff3-457c0c0d0367", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:05:46.424142Z" + }, + { + "id": "b2599219-407b-4ea8-865c-41f61119b76b", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:07:57.967977Z" + }, + { + "id": "553c5da0-3fd6-4751-8990-5b2598f5e356", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:07:59.154098Z" + }, + { + "id": "73dd2e11-4ec5-4aa2-9434-1511988ee2ae", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:07:59.196193Z" + }, + { + "id": "e3bab538-e5e4-49be-9cb9-80a2fca75658", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:08:15.084851Z" + }, + { + "id": "2688a143-6744-41b2-975f-c55fd7594df5", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:08:16.326930Z" + }, + { + "id": "b4249645-67ef-4902-908b-f4e4aa17a7a2", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:08:16.371816Z" + }, + { + "id": "c4d307fe-8363-4de7-86be-65b28b44105c", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:14:50.773665Z" + }, + { + "id": "aaa28b70-3af9-4b0b-bb5a-203367206a9f", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:14:52.080492Z" + }, + { + "id": "19dbbc73-2954-4045-a0d3-21189380e097", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:14:52.152262Z" + }, + { + "id": "025319c5-5fc0-46e3-8230-216a70b40ac6", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:22:21.697203Z" + }, + { + "id": "0a2623fb-66be-4b62-8a1c-33c7f248bbd9", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:22:22.950861Z" + }, + { + "id": "7efd721a-ca00-48c4-95e5-d45a609404f4", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:22:22.994655Z" + }, + { + "id": "d9506033-2fc0-4317-8dd8-a388655e087b", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:23:15.774659Z" + }, + { + "id": "9fda605d-8c05-45b1-a9d6-b27c0cccbc7c", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:23:16.993127Z" + }, + { + "id": "b0d9da81-4528-4d79-97ef-107ec4f207dc", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:23:17.038391Z" + }, + { + "id": "4378866d-023b-4bfb-a1d1-c012bb7f2f09", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:24:31.074547Z" + }, + { + "id": "b0b5c909-305d-4947-af1e-a3495aba0c39", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:24:32.344948Z" + }, + { + "id": "c408f4c6-c188-4d20-8f06-ae293efce45e", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:24:32.397774Z" + }, + { + "id": "e4f83fc7-12f1-4b08-8f65-48dc4335f2dd", + "actor_id": null, + "action": "embedding_failed", + "target_type": "motion", + "target_id": "99", + "metadata": { + "error": "RuntimeError(\"Simulated embedding failure for index 0: 'failing motion'\")" + }, + "created_at": "2026-04-02T19:25:52.766542Z" + }, + { + "id": "3705c35f-f94f-4333-9c09-318e57ec6bc3", + "actor_id": null, + "action": "test_action", + "target_type": "unit", + "target_id": "u1", + "metadata": { + "k": 1 + }, + "created_at": "2026-04-02T19:25:54.130128Z" + }, + { + "id": "c83ce165-d7fa-437a-a99d-ba5ef50083ab", + "actor_id": null, + "action": "another_action", + "target_type": "motion", + "target_id": null, + "metadata": {}, + "created_at": "2026-04-02T19:25:54.178825Z" } ] \ No newline at end of file diff --git a/thoughts/shared/diagnostics/2026-03-31-trajectories-diagnostics.json b/thoughts/shared/diagnostics/2026-03-31-trajectories-diagnostics.json index 8f64036..6672324 100644 --- a/thoughts/shared/diagnostics/2026-03-31-trajectories-diagnostics.json +++ b/thoughts/shared/diagnostics/2026-03-31-trajectories-diagnostics.json @@ -1,1329 +1,52 @@ { - "per_window": { - "2016": { - "n_entities": 159, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2016" - ], - "mp_id_set": "{'Bisschop, R.', 'Wilders, G.', 'Oosenbrug, R.F.A.', 'Lodders, W.J.H.', 'Koser Kaya, F.', 'Helder, L.M.J.S.', 'Hoogland, D.', 'Voordewind, J.S.', 'Mulder, A.', 'Bosman, A.', 'Amhaouch, M.', 'Schut-Welkzijn, A.', '\u00d6zt\u00fcrk, S.', 'Ten Broeke, J.H.', 'Knops, R.W.', 'Vermeij, R.A.', 'Swinkels, J.C.M.', 'De Liefde, B.C.', 'Geurts, J.L.', 'Ronnes, H.A.G.', 'Leenders, H.J.M.', 'Heerema, R.J.', 'Van Laar, R.P.', 'Van der Linde, R.E.', 'Dijkgraaf, E.', 'Bashir, F.', 'Agema, M.', 'Karabulut, S.', 'Van Vliet, R.A.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Klein, N.P.M.', 'Merkies, A.Z.', 'Thieme, M.L.', 'Van Bommel, H.', 'Ouwehand, E.', \"Wout van 't, B.\", 'Beertema, H.J.', 'Van Weyenberg, S.P.R.A.', 'Groot, V.A.', 'Van Veldhoven, S.', 'Keijzer, M.C.G.', 'Van Dekken, T.R.', 'Y\u00fccel, K.', 'Bouwmeester, L.T.', 'Potters, S.C.C.M.', 'Van Meenen, P.H.', 'Brouwer, H.', 'Houwers, J.', 'Van Dijk, J.J.', 'Van der Burg, B.I.', 'Roemer, E.G.M.', 'Teeven, F.', 'Kooiman, C.J.E.', 'Bosma, M.', 'Rog, M.R.J.', 'Tellegen, O.C.', 'Visser, B.', 'Bosma, R.P.G.', 'Van Helvert, M.J.F.', 'De Lange, L.A.', 'Van der Ree, D.A.', 'Leijten, R.M.', 'Van Nispen, M.', 'Van Wijngaarden, J.', 'Eijsink, A.M.C.', 'Sjoerdsma, S.W.', 'Straus, K.C.J.', 'Berckmoes-Duindam, Y.', 'Krol, H.C.M.', 'Arib, K.', 'Marcouch, A.', 'Fritsma, S.R.', 'Ulenbelt, P.', 'Lucas, A.W.', 'Vos, M.L.', 'Bergkamp, V.A.', 'Heerma, P.E.', 'Gesthuizen, S.M.J.G.', 'Bruins Slot, H.G.J.', 'Asante, A.A.', 'Jadnanansing, T.M.', 'Nijkerken-de Haan, C.N.A.', 'Nepp\u00e9rus, H.', 'Wolbert, A.G.', 'De Boer, B.G.', 'Geselschap, J.H.', 'Segers, G.J.M.', 'Kerstens, J.W.M.', 'Mulder, A.H.', 'Veldman, H.S.', 'Siderius, T.E.', 'Kuzu, T.', 'Jacobi, L.', 'Verhoeven, K.', 'Van Raak, A.A.G.M.', 'Schouten, C.J.', 'Van Dijk, O.E.T.', 'Cegerek, Y.', 'Wassenberg, F.P.', 'Pechtold, A.', 'Recourt, J.', 'Dijkstra, R.J.', 'Elias, T.M.Ch.', 'Taverne, J.', 'Bruins, E.E.W.', 'Koolmees, W.', 'Dijkstra, P.A.', 'Van Toorenburg, M.M.', 'Monasch, J.S.', 'Graus, D.J.G.', 'Madlener, B.', 'Fokke, H.', 'Samsom, D.M.', 'Van der Staaij, C.G.', 'Omtzigt, P.H.', 'Servaes, M.', 'Van Dijck, A.P.C.', 'Mohandis, M.', 'De Caluw\u00e9, I.S.H.', 'De Vries, A.', 'Van Haersma Buma, S.', 'Kuiken, A.H.', 'Van Miltenburg, A.', 'Van der Velde, R.', 'Maij, M.E.', 'Grashoff, H.J.', 'Vos, J.C.', 'Ypma, L.', 'Van Veen, M.S.', 'Van Klaveren, J.J.', 'Smaling, E.M.A.', 'Ziengs, E.', 'Van Oosten, F.', 'Vermue, J.G.P.', 'Tanamal, G.S.I.A.', 'Klever, R.J.', 'Voortman, L.G.J.', 'Ko\u015fer Kaya, F.', 'Azmani, M.', 'Van Gerven, H.P.J.', 'Duisenberg, P.J.', 'Moors, P.J.M.J.', 'Klaver, J.F.', 'De Vries, A.A.', 'Van Tongeren, L.', 'Volp, M.J.J.', 'Bontes, L.', 'Dikkers, S.W.', 'Dik-Faber, R.K.', 'De Graaf, M.', 'Vuijk, R.', 'Nijboer, H.', 'Rutte, A.C.L.', 'De Roon, R.', 'Van Ark, T.', 'G\u00fcnal-Gezer, S.', 'Hachchi, W.', 'Zijlstra, H.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Agema, M.", - "Amhaouch, M.", - "Arib, K.", - "Asante, A.A.", - "Azmani, M.", - "Bashir, F.", - "Beertema, H.J.", - "Belhaj, S.", - "Berckmoes-Duindam, Y.", - "Bergkamp, V.A." - ], - "mp_positions_sample": [ - "Agema, M.", - "Amhaouch, M.", - "Arib, K.", - "Asante, A.A.", - "Azmani, M.", - "Bashir, F.", - "Beertema, H.J.", - "Belhaj, S.", - "Berckmoes-Duindam, Y.", - "Bergkamp, V.A." - ], - "mp_positions_count": 159, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Agema, M.", - "x": 0.04884024958930307, - "y": 0.08397531911272729 - }, - { - "mp": "Amhaouch, M.", - "x": 0.38280425618438224, - "y": -0.29594074419271404 - }, - { - "mp": "Arib, K.", - "x": -0.3323805796076865, - "y": 0.018436280410812765 - }, - { - "mp": "Asante, A.A.", - "x": -0.3620042481786323, - "y": -0.17528378970270114 - }, - { - "mp": "Azmani, M.", - "x": 0.40967812208550053, - "y": -0.22703949471784704 - } - ] - }, - "2017": { - "n_entities": 231, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2017" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Oosenbrug, R.F.A.', 'Lodders, W.J.H.', 'Koser Kaya, F.', 'Helder, L.M.J.S.', 'Hoogland, D.', 'Van Weerdenburg, V.D.D.', 'Voordewind, J.S.', 'Mulder, A.', 'Bosman, A.', 'Den Boer, M.G.W.', 'Amhaouch, M.', 'Schut-Welkzijn, A.', '\u00d6zt\u00fcrk, S.', 'Ten Broeke, J.H.', 'Futselaar, F.W.', 'Knops, R.W.', 'Vermeij, R.A.', 'Swinkels, J.C.M.', 'Geurts, J.L.', '\u00dcnver, E.', 'Ronnes, H.A.G.', 'Leenders, H.J.M.', 'Heerema, R.J.', 'Van den Hul, K.A.E.', 'Van Laar, R.P.', 'Popken, G.J.F.', 'Van Raan, L.', 'Van der Linde, R.E.', 'Weverling, A.', 'Dijkgraaf, E.', 'Sazias, L.', 'Bashir, F.', 'Beckerman, S.M.', 'De Jong, L.W.E.', 'Mulder, E.', 'Agema, M.', 'Karabulut, S.', 'Van Vliet, R.A.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Klein, N.P.M.', 'Van den Bosch, A.', 'Merkies, A.Z.', 'Ploumen, E.M.J.', 'Van Rooijen, M.J.', 'Thieme, M.L.', 'Van Bommel, H.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', \"Wout van 't, B.\", 'Gerbrands, K.', 'Beertema, H.J.', 'Van Weyenberg, S.P.R.A.', 'Groot, V.A.', 'De Groot, T.C.', 'Van Veldhoven, S.', 'Asscher, L.F.', 'Keijzer, M.C.G.', 'Van Dekken, T.R.', 'Y\u00fccel, K.', 'Bouwmeester, L.T.', 'Potters, S.C.C.M.', 'Van Meenen, P.H.', 'Van Ojik, A.', 'Brouwer, H.', 'Houwers, J.', 'Van der Molen, H.', 'El Yassini, Z.', 'Van Dijk, J.J.', 'Arissen, F.M.', 'Van der Burg, B.I.', 'Roemer, E.G.M.', 'Teeven, F.', 'Kooiman, C.J.E.', 'Bosma, M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Visser, B.', 'Bosma, R.P.G.', 'Jetten, R.A.A.', 'Van Helvert, M.J.F.', 'De Lange, L.A.', 'Kr\u00f6ger, S.C.', 'Von Martels, M.R.H.M.', 'Van der Ree, D.A.', 'Wiersma, A.D.', 'Leijten, R.M.', 'Dekker, S.', 'Van Nispen, M.', 'Van Wijngaarden, J.', '\u00d6zdil, Z.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Straus, K.C.J.', 'Berckmoes-Duindam, Y.', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'Marcouch, A.', 'Fritsma, S.R.', 'Ulenbelt, P.', 'Vos, M.L.', 'Van den Berg, J.A.M.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'Heerma, P.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Gesthuizen, S.M.J.G.', 'Bruins Slot, H.G.J.', 'Asante, A.A.', 'Nijkerken-de Haan, C.N.A.', 'Nepp\u00e9rus, H.', 'Diks, L.I.', 'Wolbert, A.G.', 'De Boer, B.G.', 'Geselschap, J.H.', 'Laan-Geselschap, A.J.M.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Mulder, A.H.', 'Segers, G.J.M.', 'Kwint, J.P.', 'Kuzu, T.', 'Jacobi, L.', 'Siderius, T.E.', 'Van Dijk, G.J.', 'Veldman, H.S.', 'Verhoeven, K.', 'Van Raak, A.A.G.M.', 'Schouten, C.J.', 'Cegerek, Y.', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Pechtold, A.', 'Recourt, J.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Dijkstra, R.J.', 'Elias, T.M.Ch.', 'Van Engelshoven, I.K.', 'Van der Graaf, S.J.F.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Koolmees, W.', 'Taverne, J.', 'Dijkstra, P.A.', 'Van Toorenburg, M.M.', 'Buitenweg, K.M.', 'Monasch, J.S.', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'Van Aalst, R.R.', 'Fokke, H.', 'Middendorp, J.', 'Dijksma, S.A.M.', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Van der Staaij, C.G.', 'Servaes, M.', 'Van Dijck, A.P.C.', 'W\u00f6rsd\u00f6rfer, M.', 'Mohandis, M.', 'De Caluw\u00e9, I.S.H.', 'De Vries, A.', 'Slootweg, E.J.', 'Van Haersma Buma, S.', 'Azarkan, F.', 'Kuiken, A.H.', 'Van der Lee, T.M.T.', 'Van Miltenburg, A.', 'Kuik, A.', 'Van der Velde, R.', 'Grashoff, H.J.', 'Maij, M.E.', 'Van Eijs, J.M.', 'Vos, J.C.', 'Ypma, L.', 'Van Klaveren, J.J.', 'Smaling, E.M.A.', 'Koerhuis, D.A.N.', 'Ziengs, E.', 'Van Oosten, F.', 'Hennis-Plasschaert, J.A.', 'Maeijer, V.', 'Van Dam, C.J.L.', 'Vermue, J.G.P.', 'Tanamal, G.S.I.A.', 'Klever, R.J.', 'Voortman, L.G.J.', 'Ko\u015fer Kaya, F.', 'Sneller, J.C.', 'Azmani, M.', 'Van Haga, W.R.', 'Peters, W.P.H.J.', 'Van Gerven, H.P.J.', 'Duisenberg, P.J.', 'Moors, P.J.M.J.', 'Klaver, J.F.', 'De Vries, A.A.', 'Van Tongeren, L.', 'Volp, M.J.J.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Van Brenk, C.M.', 'Bontes, L.', 'Dikkers, S.W.', 'Dik-Faber, R.K.', 'De Graaf, M.', 'Tielen, J.Z.C.M.', 'Vuijk, R.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Rutte, A.C.L.', 'De Roon, R.', 'Markuszower, G.', 'Van Ark, T.', 'G\u00fcnal-Gezer, S.', 'Van Kent, B.', 'Kops, A.', 'Eijsink, A.M.C.', 'Zijlstra, H.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Agema, M.", - "Amhaouch, M.", - "Arib, K.", - "Arissen, F.M.", - "Asante, A.A.", - "Asscher, L.F.", - "Azarkan, F.", - "Azmani, M.", - "Bashir, F.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "Agema, M.", - "Amhaouch, M.", - "Arib, K.", - "Arissen, F.M.", - "Asante, A.A.", - "Asscher, L.F.", - "Azarkan, F.", - "Azmani, M.", - "Bashir, F.", - "Baudet, T.H.P." - ], - "mp_positions_count": 231, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Agema, M.", - "x": 0.13746068690560714, - "y": -0.0034463998635246426 - }, - { - "mp": "Amhaouch, M.", - "x": 0.4011247196304595, - "y": -0.3492739108914422 - }, - { - "mp": "Arib, K.", - "x": -0.22530897353718493, - "y": 0.07179729013616108 - }, - { - "mp": "Arissen, F.M.", - "x": -0.1041271809101192, - "y": 0.0813682473248402 - }, - { - "mp": "Asante, A.A.", - "x": -0.2634533487387632, - "y": -0.13094831933632334 - } - ] - }, - "2018": { - "n_entities": 164, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2018" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Van Weerdenburg, V.D.D.', 'Voordewind, J.S.', 'Mulder, A.', 'Bosman, A.', 'Den Boer, M.G.W.', 'Amhaouch, M.', '\u00d6zt\u00fcrk, S.', 'Ten Broeke, J.H.', 'Futselaar, F.W.', 'Van Dijk, E.', 'Geurts, J.L.', 'Ronnes, H.A.G.', 'Heerema, R.J.', 'Van den Hul, K.A.E.', 'Popken, G.J.F.', 'Van Raan, L.', 'Van der Linde, R.E.', 'Weverling, A.', 'Dijkgraaf, E.', 'Sazias, L.', 'Beckerman, S.M.', 'Mulder, E.', 'De Jong, L.W.E.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Belhaj, S.', 'Van den Bosch, A.', 'Ploumen, E.M.J.', 'Van Rooijen, M.J.', 'Bromet, L.', 'Thieme, M.L.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', \"Wout van 't, B.\", 'Teunissen, C.', 'Gerbrands, K.', 'Beertema, H.J.', 'Van Weyenberg, S.P.R.A.', 'De Groot, T.C.', 'Asscher, L.F.', 'Geleijnse, S.', 'Van Meenen, P.H.', 'Van Ojik, A.', 'Van der Molen, H.', 'El Yassini, Z.', 'Van Dijk, J.J.', 'Arissen, F.M.', 'Kooiman, C.J.E.', 'Smeulders, P.H.M.', 'Bosma, M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Jetten, R.A.A.', 'Van Helvert, M.J.F.', 'De Lange, L.A.', 'Kr\u00f6ger, S.C.', 'Van Gent, T.', 'Von Martels, M.R.H.M.', 'Wiersma, A.D.', 'Leijten, R.M.', 'Van Nispen, M.', '\u00d6zdil, Z.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Akerboom, E.S.', 'Schonis, R.A.J.', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'Fritsma, S.R.', 'Van den Berg, J.A.M.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'Heerma, P.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Bruins Slot, H.G.J.', 'Nijkerken-de Haan, C.N.A.', 'Diks, L.I.', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Van Dijk, G.J.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Mulder, A.H.', 'Veldman, H.S.', 'Kwint, J.P.', 'Kuzu, T.', 'Verhoeven, K.', 'Van Raak, A.A.G.M.', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Pechtold, A.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Dijkstra, R.J.', 'Van der Graaf, S.J.F.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Renkema, W.J.T.', 'Dijkstra, P.A.', 'Van Toorenburg, M.M.', 'Buitenweg, K.M.', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'Van Aalst, R.R.', 'Middendorp, J.', 'Dijksma, S.A.M.', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Van der Staaij, C.G.', 'Van Dijck, A.P.C.', 'W\u00f6rsd\u00f6rfer, M.', 'De Vries, A.', 'Slootweg, E.J.', 'Van Haersma Buma, S.', 'Kuiken, A.H.', 'Azarkan, F.', 'Van der Lee, T.M.T.', 'Kuik, A.', 'Stoffer, C.', 'Grashoff, H.J.', 'Van Eijs, J.M.', 'Koerhuis, D.A.N.', 'Aartsen, A.A.', 'Kooten-Arissen, F.M.', 'Van Oosten, F.', 'Ziengs, E.', 'Hennis-Plasschaert, J.A.', 'Maeijer, V.', 'Van Dam, C.J.L.', 'Voortman, L.G.J.', 'Sneller, J.C.', 'Azmani, M.', 'Van Haga, W.R.', 'Peters, W.P.H.J.', 'Van Gerven, H.P.J.', 'Klaver, J.F.', 'Van Tongeren, L.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Van Brenk, C.M.', 'Dik-Faber, R.K.', 'De Graaf, M.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Rutte, A.C.L.', 'De Roon, R.', 'Markuszower, G.', 'Van Kent, B.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Akerboom, E.S.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Arissen, F.M.", - "Asscher, L.F.", - "Azarkan, F.", - "Azmani, M." - ], - "mp_positions_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Akerboom, E.S.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Arissen, F.M.", - "Asscher, L.F.", - "Azarkan, F.", - "Azmani, M." - ], - "mp_positions_count": 164, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A.", - "x": -0.14207683782626138, - "y": -0.3493709289087088 - }, - { - "mp": "Agema, M.", - "x": 0.0072115187942643315, - "y": 0.17424286024615318 - }, - { - "mp": "Akerboom, E.S.", - "x": -0.06617752399397243, - "y": 0.5121074235583868 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": 0.28470320231108254, - "y": -0.22071728305453683 - }, - { - "mp": "Amhaouch, M.", - "x": 0.3573856919670076, - "y": -0.43270385706794234 - } - ] - }, - "2019": { - "n_entities": 335, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2019" - ], - "mp_id_set": "{'Wilders, G.', 'Lodders, W.J.H.', 'Venrooy-van Ark, T.', 'Bosman, A.', 'Den Boer, M.G.W.', 'Geurts, J.L.', 'Wiegman-van Meppelen Scheppink, E.E.', 'Ronnes, H.A.G.', 'Heerema, R.J.', 'Leegte, R.W.', 'Popken, G.J.F.', 'Driessen, J.H.A.', 'Weverling, A.', 'Berndsen, M.A.', 'Sazias, L.', 'Mulder, E.', 'Schouw, A.G.', 'Van der Ham, B.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Van Rooijen, M.J.', 'De Mos, R.', 'Van Bommel, H.', 'Ouwehand, E.', 'Irrgang, E.', 'Spekman, J.L.', 'Van Veldhoven, S.', 'Potters, S.C.C.M.', 'Roemer, E.G.M.', 'Halsema, F.', 'Smeulders, P.H.M.', 'Hiddema, T.U.', 'Klijnsma, J.', 'De Lange, L.A.', 'Kr\u00f6ger, S.C.', 'Wiersma, A.D.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Straus, K.C.J.', 'Nicola\u00ef, A.', 'Vos, M.L.', 'Van den Berg, J.A.M.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'Yesilg\u00f6z-Zegerius, D.', 'Gesthuizen, S.M.J.G.', 'Nijkerken-de Haan, C.N.A.', 'Diks, L.I.', 'Wolbert, A.G.', 'De Boer, B.G.', 'Van Dijk, G.J.', 'Bouali, A.', 'Veldman, H.S.', 'Cegerek, Y.', 'Groothuizen, M.', 'Vermeij, R.', 'Pechtold, A.', 'Taverne, J.', 'Koolmees, W.', 'Rouvoet, A.', 'Monasch, J.S.', 'Graus, D.J.G.', 'Madlener, B.', 'Smeets, P.E.', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Van Dijck, A.P.C.', 'Snijder-Hazelhoff, J.F.', 'De Vries, A.', 'Azarkan, F.', 'Kuik, A.', 'Maij, M.E.', 'Smaling, E.M.A.', 'Koerhuis, D.A.N.', 'Ortega-Martijn, C.A.', 'Maeijer, V.', 'Tanamal, G.S.I.A.', 'Braakhuis, B.A.M.', 'De Vries, A.A.', 'Van Brenk, C.M.', 'Dik-Faber, R.K.', 'De Graaf, M.', 'Tielen, J.Z.C.M.', 'Rutte, A.C.L.', 'De Roon, R.', 'Van Kent, B.', 'Ferrier, K.G.', 'Oosenbrug, R.F.A.', 'Koser Kaya, F.', 'Helder, L.M.J.S.', 'Hoogland, D.', 'Sharpe, J.E.J.W.', 'Hamer, M.I.', 'Van der Werf, M.C.I.', 'Ten Broeke, J.H.', 'Futselaar, F.W.', 'Van Dijk, E.', 'Kortenoeven, W.R.F.', 'Van den Hul, K.A.E.', 'De Pater-Postma, W.L.', 'Van der Linde, R.E.', 'Beek, W.I.I. van', 'Beckerman, S.M.', 'Bijleveld-Schouten, A.Th.B.', 'Smits, M.', 'Uitslag, A.S.', 'Van Vliet, R.A.', 'Klein, N.P.M.', 'Van den Bosch, A.', 'Bromet, L.', 'Paternotte, J.M.', 'Beertema, H.J.', 'Berndsen-Jansen, M.A.', 'Van Weyenberg, S.P.R.A.', 'Keijzer, M.C.G.', 'Van Dekken, T.R.', 'Y\u00fccel, K.', 'Aptroot, Ch.B.', 'Van Ojik, A.', 'Houwers, J.', 'Van der Burg, B.I.', 'Kooiman, C.J.E.', 'Plasterk, R.H.A.', 'Bosma, M.', 'Sienot, M.F.', 'Visser, B.', 'Jetten, R.A.A.', 'Van Wijngaarden, J.', '\u00d6zdil, Z.', 'Drost, N.', 'Verburg, G.', 'Oskam, P.', 'Rebel, M.J.J.', 'Lucas, A.W.', 'Van-wijbenga Nieuwenhuizen, C.', 'Bruins Slot, H.G.J.', 'Nepp\u00e9rus, H.', 'Van Otterloo, G.J.P.', 'Mulder, A.H.', 'Siderius, T.E.', 'Verhoeven, K.', 'Albayrak, N.', 'Hermans, S.T.M.', 'Recourt, J.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Dijkstra, R.J.', 'Elias, T.M.Ch.', 'Dibi, T.', 'Van der Graaf, S.J.F.', 'Renkema, W.J.T.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Lucas - Smeerdijk, A.W.', 'Van Aalst, R.R.', 'Van Bemmel, J.J.G.', '\u00c7\u00f6r\u00fcz, C.', 'Koppejan, A.J.', 'Van der Staaij, C.G.', 'W\u00f6rsd\u00f6rfer, M.', 'Van der Lee, T.M.T.', 'Stoffer, C.', 'Ypma, L.', 'Van Veen, M.S.', 'Van Beek, W.I.I.', 'Postma, W.L.', 'Ziengs, E.', 'Smals, B.M.G.', 'Duisenberg, P.J.', 'Jansen, P.F.C.', 'Janssen, R.A.', 'Bontes, L.', 'Verheijen, M.L.', 'Smilde, M.C.A.', 'Van Ark, T.', 'Hachchi, W.', 'Marijnissen, L.M.C.', 'Snels, B.A.W.', 'Voordewind, J.S.', 'Knops, R.W.', 'Van Gent, W.', 'Vermeij, R.A.', '\u00c7elik, M.', 'Van Esch, E.M.', 'Van Raan, L.', 'Van der Steur, G.A.', 'De Jong, L.W.E.', 'Agema, M.', 'Blok, S.A.', 'Alkaya, M.\u00d6.', 'Merkies, A.Z.', 'Palland, H.M.', 'Thieme, M.L.', 'Hijink, H.P.M.', \"Wout van 't, B.\", 'Teunissen, C.', 'De Lange, J.', 'De Groot, T.C.', 'Geleijnse, S.', 'Van Meenen, P.H.', 'Van Dijk, J.J.', 'Regterschot, K.', 'Schaart, A.H.M.', 'Rog, M.R.J.', 'Tellegen, O.C.', 'Van Helvert, M.J.F.', 'Van Gent, T.', 'Von Martels, M.R.H.M.', 'Ormel, H.J.', 'Leijten, R.M.', 'De Wit, J.M.A.M.', 'Akerboom, E.S.', 'Berckmoes-Duindam, Y.', 'Schonis, R.A.J.', 'Marcouch, A.', 'El Fassed, A.', 'Ulenbelt, P.', 'Heerma, P.E.', 'Jansen, C.A.', 'Litjens, P.J.M.', 'Jadnanansing, T.M.', 'Laan-Geselschap, A.J.M.', 'Kwint, J.P.', 'Jacobi, L.', 'Lucassen, E.', 'Van Dijk, O.E.T.', 'Huizing, M.E.', 'Samsom, D.M.', 'Middendorp, J.', 'Dijksma, S.A.M.', 'Peters, M.', 'Servaes, M.', 'Van den Berge, C.N.', 'Hernandez, M.M.', 'Dezentj\u00e9 Hamming-Bluemink, I.', 'De Caluw\u00e9, I.S.H.', 'Slootweg, E.J.', 'Blanksma-van den Heuvel, P.J.M.G.', 'Van Haersma Buma, S.', 'Kuiken, A.H.', 'Van Eijs, J.M.', 'Cohen, M.J.', 'Aartsen, A.A.', 'Van Dam, C.J.L.', 'Koopmans, G.P.J.', 'Sterk, W.R.C.', 'Peters, W.P.H.J.', 'Baay-Timmerman, M.H.H.', 'Van Tongeren, L.', 'Van Nieuwenhuizen, C.', 'Heijnen, P.M.M.', 'Verbeet, G.A.', 'Nijboer, H.', 'Markuszower, G.', 'G\u00fcnal-Gezer, S.', 'Holtackers, M.P.M.', 'Kops, A.', 'Eijsink, A.M.C.', 'Bisschop, R.', 'Van Weerdenburg, V.D.D.', 'Mulder, A.', 'Van Bochove, B.J.', 'Amhaouch, M.', 'Hilkens, M.', 'Schut-Welkzijn, A.', '\u00d6zt\u00fcrk, S.', 'De Liefde, B.C.', 'Leenders, H.J.M.', 'Van Laar, R.P.', 'Dijkgraaf, E.', 'De Rouwe, S.', 'Bashir, F.', 'Karabulut, S.', 'Ploumen, E.M.J.', 'Van Dam, M.H.P.', 'Gerbrands, K.', 'Groot, V.A.', 'Asscher, L.F.', 'Biskop, J.J.G.M.', 'Bouwmeester, L.T.', 'Elissen, A.', 'Van der Molen, H.', 'El Yassini, Z.', 'Arissen, F.M.', 'Dijsselbloem, J.R.V.A.', 'Teeven, F.', 'Van Nispen, M.', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'Brinkman, H.', 'Fritsma, S.R.', 'Dille, W.R.', 'Van Kooten-Arissen, F.M.', 'Van der Veen, E.', 'Segers, G.J.M.', 'Kerstens, J.W.M.', 'Kuzu, T.', 'Van Raak, A.A.G.M.', 'Schouten, C.J.', 'Van Hijum, Y.J.', 'Wassenberg, F.P.', 'Slob, A.', 'Becker, B.', 'Dijkstra, P.A.', 'Van Toorenburg, M.M.', 'Buitenweg, K.M.', 'Raemakers, R.', 'Fokke, H.', 'Mohandis, M.', 'Van Miltenburg, A.', 'Grashoff, H.J.', 'Vos, J.C.', 'Van Klaveren, J.J.', 'Timmermans, F.C.G.M.', 'Kooten-Arissen, F.M.', 'Van Oosten, F.', 'Hennis-Plasschaert, J.A.', 'Klever, R.J.', 'Voortman, L.G.J.', 'Sneller, J.C.', 'Azmani, M.', 'Van Haga, W.R.', 'Van Gerven, H.P.J.', 'Sap, J.C.M.', 'Moors, P.J.M.J.', 'Klaver, J.F.', 'Moorlag, W.J.', 'Van den Besselaar, I.H.C.', 'Geluk-Poortvliet, L.W.D.', 'Dikkers, S.W.', '\u00d6z\u00fctok, N.', 'Vuijk, R.', 'Haverkamp, M.C.', 'Zijlstra, H.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Akerboom, E.S.", - "Albayrak, N.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Aptroot, Ch.B.", - "Arib, K.", - "Arissen, F.M.", - "Asscher, L.F." - ], - "mp_positions_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Akerboom, E.S.", - "Albayrak, N.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Aptroot, Ch.B.", - "Arib, K.", - "Arissen, F.M.", - "Asscher, L.F." - ], - "mp_positions_count": 335, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A.", - "x": -0.1641648703479583, - "y": 0.14987331145755858 - }, - { - "mp": "Agema, M.", - "x": -0.0420908180634705, - "y": -0.20932299573646956 - }, - { - "mp": "Akerboom, E.S.", - "x": -0.10691920453248455, - "y": 0.018708212941971163 - }, - { - "mp": "Albayrak, N.", - "x": 0.16973283681435408, - "y": 0.0695866418401603 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": 0.14415225895398026, - "y": 0.09741917286656114 - } - ] - }, - "2019-Q3": { - "n_entities": 167, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2019-Q3" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Ojik van, A. (Bram)', 'Voordewind, J.S.', 'Dijkstra, P.A. (Pia)', 'Bosman, A.', 'Kooten-Arissen van, F.M.', 'Amhaouch, M.', 'Gerven van, H.P.J.', '\u00d6zt\u00fcrk, S.', 'Futselaar, F.W.', 'Geurts, J.L.', 'DENK', 'Vries de, A. (Aukje)', 'Ronnes, H.A.G.', 'SP', 'ChristenUnie', 'Wijngaarden van, J.', 'Popken, G.J.F.', 'D66', 'Weverling, A.', 'Meenen van, P.H.', 'Sazias, L.', 'Beckerman, S.M.', 'Dik-Faber, R.K. (Carla)', 'Agema, M.', 'Berge van den, C.N.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Kent van, B.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Lee van der, T.M.T.', 'Bromet, L.', 'Palland, H.M.', 'Thieme, M.L.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', \"Wout van 't, B.\", 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'GroenLinks', 'Asscher, L.F.', 'Groot de, T.C.', 'Pater-Postma de, W.L.', 'Bosma, M. (Martin)', 'El Yassini, Z.', 'PvdD', 'Regterschot, K.', 'Smeulders, P.H.M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Kr\u00f6ger, S.C.', 'Molen van der, H.', 'Wiersma, A.D.', 'Berg van den, J.A.M.', 'Weerdenburg van, V.D.D.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Drost, N.', 'Schonis, R.A.J.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Westerveld, E.M.', '50PLUS', 'Bergkamp, V.A.', 'Bosch van den, A.', 'PVV', 'Hul van den, K.A.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Dijk van, E. (Emiel)', 'Mulder, E. (Edgar)', 'Dijkstra, R.J. (Remco)', 'Nijkerken-de Haan, C.N.A.', 'Diks, L.I.', 'Van Kooten-Arissen', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Martels von, M.R.H.M.', 'Veldman, H.S.', 'Kwint, J.P.', 'Kuzu, T.', 'Verhoeven, K.', 'Otterloo van, G.J.P.', 'Van Haga', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Helvert van, M.J.F.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Renkema, W.J.T.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Buitenweg, K.M.', 'Mulder, A. (Anne)', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'CDA', 'Linde van der, R.E.', 'Middendorp, J.', 'Graaf van der, S.J.F.', 'Kooten-Arissen van, F.M. (Femke)', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Toorenburg van, M.M.', 'Staaij van der, C.G.', 'Weyenberg van, S.P.R.A.', 'W\u00f6rsd\u00f6rfer, M.', 'FVD', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Gent van, T.', 'SGP', 'Stoffer, C.', 'Eijs van, J.M.', 'Brenk van, C.M.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Ziengs, E.', 'Boer den, M.G.W.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'Sneller, J.C.', 'Smals, B.M.G.', 'Dijk van, J.J. (Jasper)', 'Dijck van, A.P.C. (Tony)', 'Ploumen, E.M.J. (Lilianne)', 'Raak van, A.A.G.M.', 'Aalst van, R.R.', 'Klaver, J.F.', 'Haga van, W.R.', 'Dam van, C.J.L.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Jong de, L.W.E.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Markuszower, G.', 'Rutte, A.C.L. (Arno)', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_count": 167, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": 0.006216940644893448, - "y": -0.2149078314007777 - }, - { - "mp": "Aalst van, R.R.", - "x": 0.5652577213443456, - "y": -0.6441473787684214 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.35700335952410545, - "y": 0.4814108841187371 - }, - { - "mp": "Agema, M.", - "x": 0.5652577213443456, - "y": -0.6441473787684211 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.35700335952410533, - "y": 0.481410884118737 - } - ] - }, - "2019-Q4": { - "n_entities": 367, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2019-Q4" - ], - "mp_id_set": "{'Roon de, R.', 'Wilders, G.', 'Laar van, R.P.', 'Rouwe de, S.', 'Lodders, W.J.H.', 'Venrooy-van Ark, T.', 'Bosman, A.', 'Nieuwenhuizen van-Wijbenga, C.', 'Geurts, J.L.', 'Wiegman-van Meppelen Scheppink, E.E.', 'Ark van, T.', 'Ronnes, H.A.G.', 'ChristenUnie', 'Leegte, R.W.', 'Popken, G.J.F.', 'Driessen, J.H.A.', 'Weverling, A.', 'Berndsen, M.A.', 'Sazias, L.', 'Schouw, A.G.', 'Veldhoven van, S.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Ouwehand, E.', 'Irrgang, E.', 'Spekman, J.L.', 'GroenLinks', 'Steur van der, G.A.', 'Potters, S.C.C.M.', 'Roemer, E.G.M.', 'Halsema, F.', 'Werf van der, M.C.I.', 'Smeulders, P.H.M.', 'Groep Kuzu/\u00d6zt\u00fcrk', 'Hiddema, T.U.', 'Klijnsma, J.', 'Heerema, R.J. (Rudmer)', '50PLUS/Klein', 'Kr\u00f6ger, S.C.', 'Wiersma, A.D.', 'Berg van den, J.A.M.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Straus, K.C.J.', 'Nicola\u00ef, A.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'Bosch van den, A.', 'Yesilg\u00f6z-Zegerius, D.', 'Gesthuizen, S.M.J.G.', 'Nijkerken-de Haan, C.N.A.', 'Mulder, E. (Edgar)', 'Diks, L.I.', 'Wolbert, A.G.', 'Martels von, M.R.H.M.', 'Bouali, A.', 'Veldman, H.S.', 'Verdonk', 'Cegerek, Y.', 'Groothuizen, M.', 'Vermeij, R.', 'Pechtold, A.', 'Taverne, J.', 'Groep Kortenoeven/Hernandez', 'Koolmees, W.', 'Rouvoet, A.', 'Monasch, J.S.', 'Graus, D.J.G.', 'Madlener, B.', 'Graaf van der, S.J.F.', 'Smeets, P.E.', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Toorenburg van, M.M.', 'Snijder-Hazelhoff, J.F.', 'Azarkan, F.', 'Kuik, A.', 'SGP', 'Maij, M.E.', 'Smaling, E.M.A.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Ortega-Martijn, C.A.', 'Boer den, M.G.W.', 'Maeijer, V.', 'Tanamal, G.S.I.A.', 'Braakhuis, B.A.M.', 'Miltenburg van, A.', 'Dijk van, J.J. (Jasper)', 'Tielen, J.Z.C.M.', 'Rutte, A.C.L. (Arno)', 'Veen van der, E.', 'Ferrier, K.G.', 'Jansen, P.F.C. (Paulus)', 'Oosenbrug, R.F.A.', 'Koser Kaya, F.', 'Helder, L.M.J.S.', 'Hoogland, D.', 'Ojik van, A. (Bram)', 'Sharpe, J.E.J.W.', 'Hamer, M.I.', 'Gerven van, H.P.J.', 'Futselaar, F.W.', 'Vries de, A. (Aukje)', 'Kortenoeven, W.R.F.', 'Caluw\u00e9 de, I.S.H.', 'Wijngaarden van, J.', 'Beek, W.I.I. van', 'Meenen van, P.H.', 'Beckerman, S.M.', 'Bijleveld-Schouten, A.Th.B.', 'Smits, M.', 'Berge van den, C.N.', 'Kent van, B.', 'Uitslag, A.S.', 'Klein, N.P.M.', 'Lee van der, T.M.T.', 'Boer de, B.G.', 'Bromet, L.', 'Paternotte, J.M.', 'Beertema, H.J.', 'Berndsen-Jansen, M.A.', 'Keijzer, M.C.G.', 'Bosma, M. (Martin)', 'Y\u00fccel, K.', 'Aptroot, Ch.B.', 'Houwers, J.', 'Vries de, A.A. (Albert)', 'Kooiman, C.J.E.', 'Plasterk, R.H.A.', 'Bosma, M.', 'Sienot, M.F.', 'Visser, B.', 'Jetten, R.A.A.', 'Molen van der, H.', 'Nieuwenhuizen van, C.', 'Weerdenburg van, V.D.D.', '\u00d6zdil, Z.', 'Verburg, G.', 'Oskam, P.', 'VVD', 'Broeke ten, J.H.', 'Rebel, M.J.J.', 'Lucas, A.W.', 'Hijum van, Y.J.', 'Bruins Slot, H.G.J.', 'Van Kooten-Arissen', 'Nepp\u00e9rus, H.', 'Siderius, T.E.', 'Verhoeven, K.', 'Albayrak, N.', 'Hermans, S.T.M.', 'Recourt, J.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Elias, T.M.Ch.', 'Dibi, T.', 'Renkema, W.J.T.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Lucas - Smeerdijk, A.W.', '\u00c7\u00f6r\u00fcz, C.', 'Koppejan, A.J.', 'Staaij van der, C.G.', 'W\u00f6rsd\u00f6rfer, M.', 'Gent van, T.', 'Stoffer, C.', 'Ypma, L.', 'Grashoff, H.J. (Rik)', 'Brenk van, C.M.', 'Postma, W.L.', 'Ziengs, E.', 'Houwers', 'Smals, B.M.G.', 'Bochove van, B.J.', 'Ploumen, E.M.J. (Lilianne)', 'Duisenberg, P.J.', 'Jansen, P.F.C.', 'Haga van, W.R.', 'Bontes', 'Bontes, L.', 'Verheijen, M.L.', 'Smilde, M.C.A.', 'Ham van der, B.', 'Hachchi, W.', 'Marijnissen, L.M.C.', 'Snels, B.A.W.', 'Voordewind, J.S.', 'Dam van, M.H.P.', 'Dijkstra, P.A. (Pia)', 'Beek van, W.I.I.', 'Esch van, E.M. (Eva)', 'Knops, R.W.', 'Vermeij, R.A.', '\u00c7elik, M.', 'Vos, J.C. (Jan)', 'Agema, M.', 'Blok, S.A.', 'Alkaya, M.\u00d6.', 'Merkies, A.Z.', 'Palland, H.M.', 'Thieme, M.L.', 'Hijink, H.P.M.', \"Wout van 't, B.\", 'Teunissen, C.', 'Geleijnse, S.', 'Pater-Postma de, W.L.', 'Groep Bontes/Van Klaveren', 'Lange de, J.', 'Lange de, L.A.', 'Regterschot, K.', 'Schaart, A.H.M.', 'Rog, M.R.J.', 'Tellegen, O.C.', 'Graaf de, M.', 'Rooijen van, M.J.', 'Ormel, H.J.', 'Kalma P.', 'Wit de, J.M.A.M.', 'Burg van der, B.I.', 'Akerboom, E.S.', 'Berckmoes-Duindam, Y.', 'Schonis, R.A.J.', 'Marcouch, A.', 'El Fassed, A.', 'Ulenbelt, P.', 'Bommel van, H.', 'Gent van, W.', 'Jansen, C.A.', 'Litjens, P.J.M.', 'Dijk van, E. (Emiel)', 'Jadnanansing, T.M.', 'Laan-Geselschap, A.J.M.', 'Veen van, M.S.', 'Kwint, J.P.', 'Jacobi, L.', 'Lucassen, E.', 'PvdA', 'Huizing, M.E.', 'Nispen van, M.', 'Mulder, A. (Anne)', 'Samsom, D.M.', 'Linde van der, R.E.', 'Middendorp, J.', 'Dijksma, S.A.M.', 'Peters, M.', 'Servaes, M.', 'Weyenberg van, S.P.R.A.', 'Hernandez, M.M.', 'Dezentj\u00e9 Hamming-Bluemink, I.', 'Slootweg, E.J.', 'Blanksma-van den Heuvel, P.J.M.G.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Cohen, M.J.', 'Koopmans, G.P.J.', 'Sterk, W.R.C.', 'Oosten van, F.', 'Raak van, A.A.G.M.', 'Baay-Timmerman, M.H.H.', 'Dam van, C.J.L.', 'Bemmel van, J.J.G.', 'Vliet van, R.A.', 'Heijnen, P.M.M.', 'Verbeet, G.A.', 'Nijboer, H.', 'Janssen, R.A. (Rik)', 'Markuszower, G.', 'G\u00fcnal-Gezer, S.', 'Holtackers, M.P.M.', 'Kops, A.', 'Eijsink, A.M.C.', 'Bisschop, R.', 'Van Klaveren', 'Mulder, A.', 'Amhaouch, M.', 'Hilkens, M.', 'Schut-Welkzijn, A.', '\u00d6zt\u00fcrk, S.', 'Tongeren van, L.', 'Fokke, H. (Manon)', 'DENK', 'Monasch', 'Leenders, H.J.M.', 'SP', 'Haersma Buma van, S.', 'D66', 'Dijkgraaf, E.', 'Klein', 'Bashir, F.', 'Dik-Faber, R.K. (Carla)', 'Karabulut, S.', 'Besselaar van den, I.H.C.', 'Gerbrands, K.', 'Heerma, P.E. (Pieter)', 'Groot, V.A.', 'Asscher, L.F.', 'Biskop, J.J.G.M.', 'Groot de, T.C.', 'Bouwmeester, L.T.', 'Elissen, A.', 'El Yassini, Z.', 'Arissen, F.M.', 'PvdD', 'Dijsselbloem, J.R.V.A.', 'Teeven, F.', 'Dijk van, O.E.T. (Otwin)', 'Vos, M.L. (Mei Li)', 'Aartsen, A.A. (Thierry)', '50PLUS/Baay-Timmerman', 'Brinkman', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'Brinkman, H.', 'Fritsma, S.R.', 'Dille, W.R.', 'Raan van, L.', '50PLUS', 'PVV', 'Hul van den, K.A.E.', 'Dijkstra, R.J. (Remco)', 'Segers, G.J.M.', 'Kerstens, J.W.M.', 'Kuzu, T.', 'Otterloo van, G.J.P.', 'Schouten, C.J.', 'Van Haga', 'Wassenberg, F.P.', 'Helvert van, M.J.F.', 'Slob, A.', 'Becker, B.', 'Dijkstra, P.A.', 'Buitenweg, K.M.', 'Raemakers, R.', 'CDA', 'Klaveren van, J.J.', 'Kooten-Arissen van, F.M. (Femke)', 'Dekken van, T.R.', 'FVD', 'Mohandis, M.', 'Eijs van, J.M.', 'Timmermans, F.C.G.M.', 'Kooten-Arissen, F.M.', 'Hennis-Plasschaert, J.A.', 'Dijk van, G.J. (Gijs)', 'Klever, R.J.', 'Voortman, L.G.J.', 'Liefde de, B.C.', 'Azmani, M.', 'Sneller, J.C.', 'Mos de, R.', 'Dijck van, A.P.C. (Tony)', 'Sap, J.C.M.', 'Aalst van, R.R.', 'Moors, P.J.M.J.', 'Klaver, J.F.', 'Van Vliet', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Jong de, L.W.E.', 'Dikkers, S.W.', '\u00d6z\u00fctok, N.', 'Vuijk, R.', 'Haverkamp, M.C.', 'Zijlstra, H.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "50PLUS/Baay-Timmerman", - "50PLUS/Klein", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Akerboom, E.S.", - "Albayrak, N.", - "Alkaya, M.\u00d6.", - "Amhaouch, M." - ], - "mp_positions_sample": [ - "50PLUS", - "50PLUS/Baay-Timmerman", - "50PLUS/Klein", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Akerboom, E.S.", - "Albayrak, N.", - "Alkaya, M.\u00d6.", - "Amhaouch, M." - ], - "mp_positions_count": 367, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": 0.023912487449044745, - "y": 0.22497057969409243 - }, - { - "mp": "50PLUS/Baay-Timmerman", - "x": 0.07392092126361725, - "y": 0.015830347839599638 - }, - { - "mp": "50PLUS/Klein", - "x": 0.08463025858453965, - "y": 0.14698803785289768 - }, - { - "mp": "Aalst van, R.R.", - "x": 0.5389681694418044, - "y": 0.5954261653427121 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.15011349008172548, - "y": -0.490121538244148 - } - ] - }, - "2020": { - "n_entities": 157, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2020" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Van Weerdenburg, V.D.D.', 'Voordewind, J.S.', 'Mulder, A.', 'Bosman, A.', 'Den Boer, M.G.W.', 'Amhaouch, M.', '\u00d6zt\u00fcrk, S.', 'Futselaar, F.W.', 'Van den Nieuwenhuijzen, T.J.H.', 'Van Dijk, E.', 'Geurts, J.L.', 'Ronnes, H.A.G.', 'Heerema, R.J.', 'Van den Hul, K.A.E.', 'Van Esch, E.M.', 'Popken, G.J.F.', 'Van Raan, L.', 'Van der Linde, R.E.', 'Weverling, A.', 'Sazias, L.', 'Beckerman, S.M.', 'Mulder, E.', 'De Jong, L.W.E.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Van den Bosch, A.', 'Ploumen, E.M.J.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', \"Wout van 't, B.\", 'Beertema, H.J.', 'Van Weyenberg, S.P.R.A.', 'De Groot, T.C.', 'Asscher, L.F.', 'Van Meenen, P.H.', 'Van Ojik, A.', 'Van der Molen, H.', 'El Yassini, Z.', 'Van Dijk, J.J.', 'Regterschot, K.', 'Van Beukering-Huijbregts, M.J.T.', 'Smeulders, P.H.M.', 'Bosma, M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Van Beukering-Huijbregts, M.J.T.G.', 'Jetten, R.A.A.', 'Van Helvert, M.J.F.', 'Kr\u00f6ger, S.C.', 'Van Gent, T.', 'Von Martels, M.R.H.M.', 'Wiersma, A.D.', 'Leijten, R.M.', 'Van Nispen, M.', 'Van Wijngaarden, J.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Schonis, R.A.J.', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'Fritsma, S.R.', 'Van Kooten-Arissen, F.M.', 'Van den Berg, J.A.M.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'Heerma, P.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Bolkestein, M.N.', 'Jansen, C.A.', 'Nijkerken-de Haan, C.N.A.', 'Diks, L.I.', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Van Dijk, G.J.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Mulder, A.H.', 'Van Otterloo, G.J.P.', 'Kwint, J.P.', 'Kuzu, T.', 'Veldman, H.S.', 'Verhoeven, K.', 'Van Raak, A.A.G.M.', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Dijkstra, R.J.', 'Van der Graaf, S.J.F.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Renkema, W.J.T.', 'Dijkstra, P.A.', 'Van Toorenburg, M.M.', 'Buitenweg, K.M.', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'Van Aalst, R.R.', 'Middendorp, J.', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Van der Staaij, C.G.', 'Van den Berge, C.N.', 'Van Dijck, A.P.C.', 'W\u00f6rsd\u00f6rfer, M.', 'De Vries, A.', 'Slootweg, E.J.', 'Kuiken, A.H.', 'Azarkan, F.', 'Van der Lee, T.M.T.', 'Kuik, A.', 'Stoffer, C.', 'Van Eijs, J.M.', 'Koerhuis, D.A.N.', 'Postma, W.L.', 'Aartsen, A.A.', 'Ziengs, E.', 'Maeijer, V.', 'Van Dam, C.J.L.', 'Sneller, J.C.', 'Van Haga, W.R.', 'Smals, B.M.G.', 'Terpstra, J.H.', 'Peters, W.P.H.J.', 'Van Gerven, H.P.J.', 'Klaver, J.F.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Van Brenk, C.M.', 'Dik-Faber, R.K.', 'De Graaf, M.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Snoeren, M.A.J.', 'De Roon, R.', 'Markuszower, G.', 'Van Kent, B.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P.", - "Becker, B.", - "Beckerman, S.M." - ], - "mp_positions_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P.", - "Becker, B.", - "Beckerman, S.M." - ], - "mp_positions_count": 157, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A.", - "x": 0.1606454258012406, - "y": -0.026432949926105898 - }, - { - "mp": "Agema, M.", - "x": -0.3088878790256629, - "y": 0.07382471417209095 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": 0.2607438517211617, - "y": 0.3402337986361263 - }, - { - "mp": "Amhaouch, M.", - "x": 0.22853870544674257, - "y": -0.6707861776802365 - }, - { - "mp": "Arib, K.", - "x": -0.2557480958661223, - "y": 0.17908601691234843 - } - ] - }, - "2020-Q1": { - "n_entities": 166, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2020-Q1" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Ojik van, A. (Bram)', 'Voordewind, J.S.', 'Dijkstra, P.A. (Pia)', 'Bosman, A.', 'Amhaouch, M.', 'Gerven van, H.P.J.', '\u00d6zt\u00fcrk, S.', 'Esch van, E.M. (Eva)', 'Futselaar, F.W.', 'Geurts, J.L.', 'DENK', 'Vries de, A. (Aukje)', 'Ronnes, H.A.G.', 'SP', 'ChristenUnie', 'Wijngaarden van, J.', 'Popken, G.J.F.', 'D66', 'Weverling, A.', 'Meenen van, P.H.', 'Sazias, L.', 'Beckerman, S.M.', 'Dik-Faber, R.K. (Carla)', 'Agema, M.', 'Berge van den, C.N.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Kent van, B.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Lee van der, T.M.T.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', \"Wout van 't, B.\", 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'GroenLinks', 'Asscher, L.F.', 'Groot de, T.C.', 'Bosma, M. (Martin)', 'El Yassini, Z.', 'PvdD', 'Regterschot, K.', 'Smeulders, P.H.M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Kr\u00f6ger, S.C.', 'Molen van der, H.', 'Wiersma, A.D.', 'Berg van den, J.A.M.', 'Weerdenburg van, V.D.D.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Schonis, R.A.J.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'VVD', 'Raan van, L.', 'Westerveld, E.M.', '50PLUS', 'Bergkamp, V.A.', 'Bosch van den, A.', 'PVV', 'Hul van den, K.A.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Jansen, C.A.', 'Dijk van, E. (Emiel)', 'Mulder, E. (Edgar)', 'Dijkstra, R.J. (Remco)', 'Nijkerken-de Haan, C.N.A.', 'Diks, L.I.', 'Van Kooten-Arissen', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Martels von, M.R.H.M.', 'Veldman, H.S.', 'Kwint, J.P.', 'Kuzu, T.', 'Verhoeven, K.', 'Otterloo van, G.J.P.', 'Van Haga', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Helvert van, M.J.F.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Renkema, W.J.T.', 'Buitenweg, K.M.', 'Mulder, A. (Anne)', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'CDA', 'Linde van der, R.E.', 'Middendorp, J.', 'Graaf van der, S.J.F.', 'Kooten-Arissen van, F.M. (Femke)', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Toorenburg van, M.M.', 'Staaij van der, C.G.', 'Weyenberg van, S.P.R.A.', 'W\u00f6rsd\u00f6rfer, M.', 'FVD', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Gent van, T.', 'SGP', 'Stoffer, C.', 'Eijs van, J.M.', 'Brenk van, C.M.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Postma, W.L.', 'Ziengs, E.', 'Boer den, M.G.W.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'Sneller, J.C.', 'Smals, B.M.G.', 'Dijk van, J.J. (Jasper)', 'Dijck van, A.P.C. (Tony)', 'Ploumen, E.M.J. (Lilianne)', 'Raak van, A.A.G.M.', 'Aalst van, R.R.', 'Klaver, J.F.', 'Haga van, W.R.', 'Dam van, C.J.L.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Beukering-Huijbregts van, M.J.T.', 'Jong de, L.W.E.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_count": 166, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": 0.30332352884802477, - "y": 0.0733766126466017 - }, - { - "mp": "Aalst van, R.R.", - "x": 0.38266027399824226, - "y": 0.8746340707605502 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.2856278566115637, - "y": -0.5234748112272171 - }, - { - "mp": "Agema, M.", - "x": 0.49388221843180524, - "y": 0.6862113058769014 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.1310570281955778, - "y": 0.5680504579888579 - } - ] - }, - "2020-Q2": { - "n_entities": 166, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2020-Q2" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Ojik van, A. (Bram)', 'Voordewind, J.S.', 'Dijkstra, P.A. (Pia)', 'Bosman, A.', 'Amhaouch, M.', 'Gerven van, H.P.J.', '\u00d6zt\u00fcrk, S.', 'Esch van, E.M. (Eva)', 'Futselaar, F.W.', 'Geurts, J.L.', 'DENK', 'Vries de, A. (Aukje)', 'SP', 'ChristenUnie', 'Wijngaarden van, J.', 'Popken, G.J.F.', 'D66', 'Weverling, A.', 'Meenen van, P.H.', 'Sazias, L.', 'Beckerman, S.M.', 'Dik-Faber, R.K. (Carla)', 'Agema, M.', 'Berge van den, C.N.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Kent van, B.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Lee van der, T.M.T.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', \"Wout van 't, B.\", 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'GroenLinks', 'Asscher, L.F.', 'Groot de, T.C.', 'Bosma, M. (Martin)', 'Beukering-Huijbregts van, M.J.T.G.', 'El Yassini, Z.', 'PvdD', 'Regterschot, K.', 'Smeulders, P.H.M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Kr\u00f6ger, S.C.', 'Molen van der, H.', 'Wiersma, A.D.', 'Berg van den, J.A.M.', 'Nieuwenhuijzen van den, T.J.H.', 'Weerdenburg van, V.D.D.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Schonis, R.A.J.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'VVD', 'Raan van, L.', 'Westerveld, E.M.', '50PLUS', 'Bergkamp, V.A.', 'Bosch van den, A.', 'PVV', 'Hul van den, K.A.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Jansen, C.A.', 'Dijk van, E. (Emiel)', 'Mulder, E. (Edgar)', 'Dijkstra, R.J. (Remco)', 'Nijkerken-de Haan, C.N.A.', 'Van Kooten-Arissen', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Martels von, M.R.H.M.', 'Veldman, H.S.', 'Kwint, J.P.', 'Kuzu, T.', 'Verhoeven, K.', 'Otterloo van, G.J.P.', 'Van Haga', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Helvert van, M.J.F.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Renkema, W.J.T.', 'Buitenweg, K.M.', 'Mulder, A. (Anne)', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'CDA', 'Linde van der, R.E.', 'Middendorp, J.', 'Graaf van der, S.J.F.', 'Kooten-Arissen van, F.M. (Femke)', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Toorenburg van, M.M.', 'Staaij van der, C.G.', 'Weyenberg van, S.P.R.A.', 'W\u00f6rsd\u00f6rfer, M.', 'FVD', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Gent van, T.', 'SGP', 'Stoffer, C.', 'Eijs van, J.M.', 'Brenk van, C.M.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Postma, W.L.', 'Ziengs, E.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'Sneller, J.C.', 'Smals, B.M.G.', 'Terpstra, J.H.', 'Dijk van, J.J. (Jasper)', 'Dijck van, A.P.C. (Tony)', 'Ploumen, E.M.J. (Lilianne)', 'Raak van, A.A.G.M.', 'Aalst van, R.R.', 'Groep Krol/vKA', 'Klaver, J.F.', 'Haga van, W.R.', 'Dam van, C.J.L.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Jong de, L.W.E.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_count": 166, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": -0.2947805570592798, - "y": 0.05929776649948876 - }, - { - "mp": "Aalst van, R.R.", - "x": -0.2557832546252387, - "y": 0.8960379955585612 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": 0.04752889280499824, - "y": -0.7333015009088768 - }, - { - "mp": "Agema, M.", - "x": -0.1468959885595321, - "y": 0.8349286258825537 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.1468959885595313, - "y": 0.8349286258825538 - } - ] - }, - "2020-Q3": { - "n_entities": 169, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2020-Q3" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Ojik van, A. (Bram)', 'Voordewind, J.S.', 'Dijkstra, P.A. (Pia)', 'Bosman, A.', 'Amhaouch, M.', 'Gerven van, H.P.J.', '\u00d6zt\u00fcrk, S.', 'Esch van, E.M. (Eva)', 'Futselaar, F.W.', 'Geurts, J.L.', 'DENK', 'Vries de, A. (Aukje)', 'SP', 'ChristenUnie', 'Wijngaarden van, J.', 'Popken, G.J.F.', 'D66', 'Weverling, A.', 'Meenen van, P.H.', 'Sazias, L.', 'Beckerman, S.M.', 'Dik-Faber, R.K. (Carla)', 'Agema, M.', 'Berge van den, C.N.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Kent van, B.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Lee van der, T.M.T.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'GroenLinks', 'Asscher, L.F.', 'Groot de, T.C.', 'Bosma, M. (Martin)', 'Beukering-Huijbregts van, M.J.T.G.', 'El Yassini, Z.', 'PvdD', 'Regterschot, K.', 'Smeulders, P.H.M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Kr\u00f6ger, S.C.', 'Krol', 'Molen van der, H.', 'Wiersma, A.D.', 'Berg van den, J.A.M.', 'Nieuwenhuijzen van den, T.J.H.', 'Weerdenburg van, V.D.D.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Schonis, R.A.J.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Westerveld, E.M.', '50PLUS', 'Bergkamp, V.A.', 'Bosch van den, A.', 'PVV', 'Hul van den, K.A.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Bolkestein, M.N.', 'Jansen, C.A.', 'Dijk van, E. (Emiel)', 'Mulder, E. (Edgar)', 'Dijkstra, R.J. (Remco)', 'Nijkerken-de Haan, C.N.A.', 'Van Kooten-Arissen', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Martels von, M.R.H.M.', 'Veldman, H.S.', 'Kwint, J.P.', 'Kuzu, T.', 'Verhoeven, K.', 'Otterloo van, G.J.P.', 'Van Haga', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Helvert van, M.J.F.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Renkema, W.J.T.', 'Buitenweg, K.M.', 'Mulder, A. (Anne)', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'CDA', 'Linde van der, R.E.', 'Middendorp, J.', 'Graaf van der, S.J.F.', 'Kooten-Arissen van, F.M. (Femke)', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Toorenburg van, M.M.', 'Staaij van der, C.G.', 'Weyenberg van, S.P.R.A.', 'W\u00f6rsd\u00f6rfer, M.', 'FVD', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Gent van, T.', 'SGP', 'Stoffer, C.', 'Eijs van, J.M.', 'Brenk van, C.M.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Postma, W.L.', 'Ziengs, E.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'Sneller, J.C.', 'Smals, B.M.G.', 'Terpstra, J.H.', 'Dijk van, J.J. (Jasper)', 'Dijck van, A.P.C. (Tony)', 'Ploumen, E.M.J. (Lilianne)', 'Raak van, A.A.G.M.', 'Aalst van, R.R.', 'Groep Krol/vKA', 'Klaver, J.F.', 'Haga van, W.R.', 'Dam van, C.J.L.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Jong de, L.W.E.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Snoeren, M.A.J.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_count": 169, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": -0.2368804642659658, - "y": 0.06442137025345825 - }, - { - "mp": "Aalst van, R.R.", - "x": -0.14687957161006496, - "y": 0.7009445031982173 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": 0.07275922409682786, - "y": -0.7789511442837705 - }, - { - "mp": "Agema, M.", - "x": -0.146879571610065, - "y": 0.7009445031982179 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.2097576890409313, - "y": 0.8599808180724644 - } - ] - }, - "2020-Q4": { - "n_entities": 166, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2020-Q4" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Ojik van, A. (Bram)', 'Voordewind, J.S.', 'Dijkstra, P.A. (Pia)', 'Bosman, A.', 'Amhaouch, M.', 'Gerven van, H.P.J.', '\u00d6zt\u00fcrk, S.', 'Esch van, E.M. (Eva)', 'Futselaar, F.W.', 'Geurts, J.L.', 'DENK', 'Vries de, A. (Aukje)', 'SP', 'ChristenUnie', 'Wijngaarden van, J.', 'D66', 'Weverling, A.', 'Meenen van, P.H.', 'Sazias, L.', 'Beckerman, S.M.', 'Dik-Faber, R.K. (Carla)', 'Agema, M.', 'Berge van den, C.N.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Kent van, B.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Lee van der, T.M.T.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'GroenLinks', 'Asscher, L.F.', 'Groot de, T.C.', 'Bosma, M. (Martin)', 'Beukering-Huijbregts van, M.J.T.G.', 'El Yassini, Z.', 'PvdD', 'Regterschot, K.', 'Smeulders, P.H.M.', 'Rog, M.R.J.', 'Hiddema, T.U.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Kr\u00f6ger, S.C.', 'Krol', 'Molen van der, H.', 'Wiersma, A.D.', 'Berg van den, J.A.M.', 'Nieuwenhuijzen van den, T.J.H.', 'Weerdenburg van, V.D.D.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Schonis, R.A.J.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Westerveld, E.M.', '50PLUS', 'Bergkamp, V.A.', 'Bosch van den, A.', 'PVV', 'Hul van den, K.A.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Bolkestein, M.N.', 'Jansen, C.A.', 'Dijk van, E. (Emiel)', 'Mulder, E. (Edgar)', 'Dijkstra, R.J. (Remco)', 'Nijkerken-de Haan, C.N.A.', 'Van Kooten-Arissen', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Martels von, M.R.H.M.', 'Veldman, H.S.', 'Kwint, J.P.', 'Kuzu, T.', 'Verhoeven, K.', 'Otterloo van, G.J.P.', 'Van Haga', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Helvert van, M.J.F.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Renkema, W.J.T.', 'Buitenweg, K.M.', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'CDA', 'Linde van der, R.E.', 'Middendorp, J.', 'Graaf van der, S.J.F.', 'Kooten-Arissen van, F.M. (Femke)', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Toorenburg van, M.M.', 'Staaij van der, C.G.', 'Weyenberg van, S.P.R.A.', 'W\u00f6rsd\u00f6rfer, M.', 'FVD', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Gent van, T.', 'SGP', 'Stoffer, C.', 'Eijs van, J.M.', 'Brenk van, C.M.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Postma, W.L.', 'Ziengs, E.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'Sneller, J.C.', 'Smals, B.M.G.', 'Terpstra, J.H.', 'Dijk van, J.J. (Jasper)', 'Dijck van, A.P.C. (Tony)', 'Ploumen, E.M.J. (Lilianne)', 'Raak van, A.A.G.M.', 'Aalst van, R.R.', 'Klaver, J.F.', 'Haga van, W.R.', 'Dam van, C.J.L.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Jong de, L.W.E.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Snoeren, M.A.J.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P." - ], - "mp_positions_count": 166, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": -0.2555395333604421, - "y": 0.07189895953165361 - }, - { - "mp": "Aalst van, R.R.", - "x": -0.2382348416792453, - "y": 0.8873830384081356 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": 0.029980479859005413, - "y": -0.7246465437584518 - }, - { - "mp": "Agema, M.", - "x": -0.23823484167924594, - "y": 0.8873830384081356 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.2382348416792457, - "y": 0.8873830384081358 - } - ] - }, - "2021": { - "n_entities": 228, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2021" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Wilders, G.', 'Snels, B.A.W.', 'De Groot, P.C.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Van Weerdenburg, V.D.D.', 'Verkuijlen, R.', 'Voordewind, J.S.', 'Bosman, A.', 'Amhaouch, M.', 'Vestering, L.', '\u00d6zt\u00fcrk, S.', 'Ephraim, O.R.', 'Futselaar, F.W.', 'Knops, R.W.', 'Van den Nieuwenhuijzen, T.J.H.', 'Van Dijk, E.', 'Geurts, J.L.', 'Podt, A.', 'Strolenberg, M.F.', 'Smeets, S.F.J.', 'Heerema, R.J.', 'Ellian, U.', 'Van den Hul, K.A.E.', 'Piri, K.P.', 'Van Esch, E.M.', 'Van Raan, L.', 'Van der Linde, R.E.', 'Pouw-Verweij, N.J.F.', 'Weverling, A.', 'Kaag, S.A.M.', 'Sazias, L.', 'Werner, L.M.', 'Beckerman, S.M.', 'Mulder, E.', 'De Jong, L.W.E.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Van der Plas, C.A.M.', 'Klink, J.J.', 'G\u00fcndo\u011fan, N.', 'Sahla, F.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Van den Bosch, A.', 'Ploumen, E.M.J.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'De Kort, A.H.J.', 'Paternotte, J.M.', 'Van Meijeren, G.F.C.', 'Teunissen, C.', \"Wout van 't, B.\", 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Van Weyenberg, S.P.R.A.', 'Kathmann, B.C.', 'De Groot, T.C.', 'Asscher, L.F.', 'Keijzer, M.C.G.', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Van Meenen, P.H.', 'Van Ojik, A.', 'Boulakjar, F.', 'De Neef, D.', 'Paulusma, W.', 'Minhas, F.B.', 'Van der Molen, H.', 'El Yassini, Z.', 'Van den Berg, J.A.M.J.', 'Van Dijk, J.J.', 'Regterschot, K.', 'Bikker, M.H.', 'Smeulders, P.H.M.', 'Bosma, M.', 'Rog, M.R.J.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Van Beukering-Huijbregts, M.J.T.G.', 'Jetten, R.A.A.', 'Van Helvert, M.J.F.', 'Kr\u00f6ger, S.C.', 'Bouchallikh, K.', 'Van Gent, T.', 'Von Martels, M.R.H.M.', 'Wiersma, A.D.', 'Eppink, D.J.', 'Leijten, R.M.', 'Van Nispen, M.', 'Erkens, S.P.A.', 'Van Wijngaarden, J.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Schonis, R.A.J.', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'Fritsma, S.R.', 'Kerseboom, S.', 'Van Kooten-Arissen, F.M.', 'Eerdmans, B.J.', 'Van den Berg, J.A.M.', 'Bergkamp, V.A.', 'Van Strien, P.J.T.', 'Westerveld, E.M.', 'Heerma, P.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Brekelmans, R.P.', 'Bolkestein, M.N.', 'Boucke, R.M.', 'Jansen, C.A.', 'Nijkerken-de Haan, C.N.A.', 'Rutte, M.', 'Van den Anker, G.P.', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Van Dijk, G.J.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Mulder, A.H.', 'Van Otterloo, G.J.P.', 'Kwint, J.P.', 'Kuzu, T.', 'Veldman, H.S.', 'Verhoeven, K.', 'Smolders, H.A.J.', 'Van Dijk, I.', 'Van Raak, A.A.G.M.', 'Schouten, C.J.', 'Van den Hil, J.', 'Koekkoek, M.', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Van der Woude, H.H.', \"Van 't Wout, B.\", 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Dijkstra, R.J.', 'Van Ginneken, L.M.', 'Van der Graaf, S.J.F.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Hoekstra, W.B.', 'De Jong, R.H.', 'Renkema, W.J.T.', 'Dijkstra, P.A.', 'De Vree, J.H.', 'Ceder, D.G.M.', 'Van Toorenburg, M.M.', 'Buitenweg, K.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'Van Aalst, R.R.', 'Van der Werf, J.J.', 'Dassen, L.A.J.M.', 'Vijlbrief, J.A.', 'Kamminga, R.J.', 'Middendorp, J.', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Van Houwelingen, P.', 'Van der Staaij, C.G.', 'Kat, H.', 'Van den Berge, C.N.', 'Van Dijck, A.P.C.', 'W\u00f6rsd\u00f6rfer, M.', 'De Vries, A.', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Van der Lee, T.M.T.', 'Kuik, A.', 'De Hoop, H.E.', 'Stoffer, C.', 'Van Eijs, J.M.', 'Koerhuis, D.A.N.', 'Postma, W.L.', 'Bontenbal, H.', 'Simons, S.H.', 'Aartsen, A.A.', 'Ziengs, E.', 'Maeijer, V.', 'Van Dam, C.J.L.', 'Van Baarle, S.R.T.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Van Haga, W.R.', 'Smals, B.M.G.', 'Terpstra, J.H.', 'Peters, W.P.H.J.', 'Van Gerven, H.P.J.', 'Jansen, F.J.H.', 'Van der Laan, J.M.P.', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Thijssen, J.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Van Brenk, C.M.', 'Dik-Faber, R.K.', 'Hagen, K.B.', 'De Graaf, M.', 'Tielen, J.Z.C.M.', 'Van Campen, A.A.H.', '\u00d6z\u00fctok, N.', 'Idsinga, F.L.', 'Den Haan, N.L.', 'Nijboer, H.', 'Snoeren, M.A.J.', 'De Roon, R.', 'Markuszower, G.', 'Van Ark, T.', 'Van Kent, B.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P.", - "Becker, B.", - "Beckerman, S.M." - ], - "mp_positions_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F.", - "Baudet, T.H.P.", - "Becker, B.", - "Beckerman, S.M." - ], - "mp_positions_count": 228, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A.", - "x": -0.1513006309181412, - "y": 0.05771386318157002 - }, - { - "mp": "Agema, M.", - "x": 0.4879851221470789, - "y": 0.1843466971352332 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.10780634956206454, - "y": 0.4319593016238098 - }, - { - "mp": "Amhaouch, M.", - "x": -0.18826165687653368, - "y": -0.5902424764482687 - }, - { - "mp": "Arib, K.", - "x": 0.03301002693273649, - "y": 0.14238173575234472 - } - ] - }, - "2021-Q1": { - "n_entities": 164, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2021-Q1" - ], - "mp_id_set": "{'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Lodders, W.J.H.', 'Helder, L.M.J.S.', 'Ojik van, A. (Bram)', 'Voordewind, J.S.', 'Dijkstra, P.A. (Pia)', 'Bosman, A.', 'Amhaouch, M.', 'Gerven van, H.P.J.', '\u00d6zt\u00fcrk, S.', 'Esch van, E.M. (Eva)', 'Futselaar, F.W.', 'Geurts, J.L.', 'DENK', 'Vries de, A. (Aukje)', 'SP', 'ChristenUnie', 'Vree de, J.H.', 'Wijngaarden van, J.', 'D66', 'Weverling, A.', 'Meenen van, P.H.', 'Sazias, L.', 'Beckerman, S.M.', 'Dik-Faber, R.K. (Carla)', 'Agema, M.', 'Berge van den, C.N.', 'Alkaya, M.\u00d6.', 'Karabulut, S.', 'Kent van, B.', 'Belhaj, S.', 'Harbers, M.G.J.', 'Lee van der, T.M.T.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'GroenLinks', 'Asscher, L.F.', 'Groot de, T.C.', 'Bosma, M. (Martin)', 'Beukering-Huijbregts van, M.J.T.G.', 'El Yassini, Z.', 'PvdD', 'Regterschot, K.', 'Smeulders, P.H.M.', 'Sienot, M.F.', 'Tellegen, O.C.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Kr\u00f6ger, S.C.', 'Krol', 'Molen van der, H.', 'Wiersma, A.D.', 'Berg van den, J.A.M.', 'Nieuwenhuijzen van den, T.J.H.', 'Weerdenburg van, V.D.D.', 'Sjoerdsma, S.W.', 'Diertens, A.E.', 'Schonis, R.A.J.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Dijkhoff, K.H.D.M.', 'Krol, H.C.M.', 'Arib, K.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Westerveld, E.M.', '50PLUS', 'Bergkamp, V.A.', 'Bosch van den, A.', 'PVV', 'Hul van den, K.A.E.', 'Yesilg\u00f6z-Zegerius, D.', 'Bolkestein, M.N.', 'Jansen, C.A.', 'Dijk van, E. (Emiel)', 'Mulder, E. (Edgar)', 'Dijkstra, R.J. (Remco)', 'Nijkerken-de Haan, C.N.A.', 'Van Kooten-Arissen', 'Segers, G.J.M.', 'Laan-Geselschap, A.J.M.', 'Kerstens, J.W.M.', 'Bouali, A.', 'Martels von, M.R.H.M.', 'Veldman, H.S.', 'Kwint, J.P.', 'Kuzu, T.', 'Verhoeven, K.', 'Otterloo van, G.J.P.', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Groothuizen, M.', 'Helvert van, M.J.F.', 'Koopmans, S.M.G.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Bruins, E.E.W.', 'Renkema, W.J.T.', 'Buitenweg, K.M.', 'Raemakers, R.', 'Graus, D.J.G.', 'Madlener, B.', 'CDA', 'Linde van der, R.E.', 'Middendorp, J.', 'Graaf van der, S.J.F.', 'Kooten-Arissen van, F.M. (Femke)', 'La\u00e7in, C.', 'Omtzigt, P.H.', 'Toorenburg van, M.M.', 'Staaij van der, C.G.', 'Weyenberg van, S.P.R.A.', 'W\u00f6rsd\u00f6rfer, M.', 'FVD', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Gent van, T.', 'SGP', 'Stoffer, C.', 'Eijs van, J.M.', 'Brenk van, C.M.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Postma, W.L.', 'Anker van den, G.P.', 'Ziengs, E.', 'Dijk van, G.J. (Gijs)', 'Sneller, J.C.', 'Smals, B.M.G.', 'Terpstra, J.H.', 'Dijk van, J.J. (Jasper)', 'Dijck van, A.P.C. (Tony)', 'Ploumen, E.M.J. (Lilianne)', 'Raak van, A.A.G.M.', 'Aalst van, R.R.', 'Klaver, J.F.', 'Haga van, W.R.', 'Dam van, C.J.L.', 'Moorlag, W.J.', 'Geluk-Poortvliet, L.W.D.', 'Jong de, L.W.E.', 'Tielen, J.Z.C.M.', '\u00d6z\u00fctok, N.', 'Nijboer, H.', 'Snoeren, M.A.J.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Anker van den, G.P.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F." - ], - "mp_positions_sample": [ - "50PLUS", - "Aalst van, R.R.", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Anker van den, G.P.", - "Arib, K.", - "Asscher, L.F.", - "Azarkan, F." - ], - "mp_positions_count": 164, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": 0.07581888884051892, - "y": 0.043627976485530656 - }, - { - "mp": "Aalst van, R.R.", - "x": 0.5312960981094642, - "y": -0.5487269499238959 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": 0.5312960981094634, - "y": -0.548726949923896 - }, - { - "mp": "Agema, M.", - "x": 0.5312960981094639, - "y": -0.5487269499238957 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.32304173628922284, - "y": 0.7114634445735812 - } - ] - }, - "2021-Q2": { - "n_entities": 171, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2021-Q2" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Helder, L.M.J.S.', 'Laan van der, J.M.P.', 'Amhaouch, M.', 'Vestering, L.', 'Ephraim, O.R.', 'Esch van, E.M. (Eva)', 'Knops, R.W.', 'Geurts, J.L.', 'DENK', 'Vries de, A. (Aukje)', 'Ark van, T.', 'SP', 'ChristenUnie', 'Ellian, U.', 'Piri, K.P.', 'Wijngaarden van, J.', 'D66', 'Pouw-Verweij, N.J.F.', 'Kaag, S.A.M.', 'Meenen van, P.H.', 'Werner, L.M.', 'Beckerman, S.M.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Kent van, B.', 'Klink, J.J.', 'Belhaj, S.', 'BIJ1', 'Harbers, M.G.J.', 'Volt', 'Lee van der, T.M.T.', 'Groot de, T.C. (Tjeerd)', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', \"Wout van 't, B.\", 'Teunissen, C.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Kathmann, B.C.', 'Strien van, P.J.T.', 'GroenLinks', 'Keijzer, M.C.G.', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Bosma, M. (Martin)', 'Woude van der, H.H.', 'JA21', 'Beukering-Huijbregts van, M.J.T.G.', 'Boulakjar, F.', 'Paulusma, W.', 'Minhas, F.B.', 'El Yassini, Z.', 'PvdD', 'Bikker, M.H.', 'Ginneken van, L.M.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Tellegen, O.C.', 'Hoop de, H.E.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Dijk van, I. (Inge)', 'Bouchallikh, K.', 'Wiersma, A.D.', 'Eppink, D.J.', 'Weerdenburg van, V.D.D.', 'Erkens, S.P.A.', 'Sjoerdsma, S.W.', 'Baarle van, S.R.T.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Arib, K.', 'Campen van, A.A.H.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Kerseboom, S.', 'Eerdmans, B.J.', '50PLUS', 'Bergkamp, V.A.', 'PVV', 'Westerveld, E.M.', 'Fractie Den Haan', 'Yesilg\u00f6z-Zegerius, D.', 'Brekelmans, R.P.', 'Boucke, R.M.', 'Mulder, E. (Edgar)', 'Haan den, N.L.', 'Rutte, M.', 'Segers, G.J.M.', 'BBB', 'Kwint, J.P.', 'Kuzu, T.', 'Smolders, H.A.J.', 'Schouten, C.J.', 'Neef de, D.', 'Koekkoek, M.', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Werf van der, J.J.', 'Groot de, P.C. (Peter)', 'Berg van den, J.A.M.J.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Groep Van Haga', 'Hoekstra, W.B.', 'Jong de, R.H. (Romke)', 'Ceder, D.G.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'CDA', 'Dassen, L.A.J.M.', 'Vijlbrief, J.A.', 'Kamminga, R.J.', 'Omtzigt, P.H.', 'Staaij van der, C.G.', 'Kat, H.', 'Weyenberg van, S.P.R.A.', 'FVD', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'SGP', 'Stoffer, C.', 'Hil van den, J.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Bontenbal, H.', 'Simons, S.H.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'G\u00fcndogan, N.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Dijk van, J.J. (Jasper)', 'Houwelingen van, P.', 'Dijck van, A.P.C. (Tony)', 'Jansen, F.J.H.', 'Ploumen, E.M.J. (Lilianne)', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Haga van, W.R.', 'Thijssen, J.', 'Plas van der, C.A.M.', 'Jong de, L.W.E.', 'Hagen, K.B.', 'Kort de, A.H.J.', 'Meijeren van, G.F.C.', 'Tielen, J.Z.C.M.', 'Idsinga, F.L.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "50PLUS", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Ark van, T.", - "Azarkan, F.", - "BBB", - "BIJ1" - ], - "mp_positions_sample": [ - "50PLUS", - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Ark van, T.", - "Azarkan, F.", - "BBB", - "BIJ1" - ], - "mp_positions_count": 171, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "50PLUS", - "x": -0.011906088375231532, - "y": 0.05150557625599285 - }, - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.2936147097643676, - "y": -0.5670790983484522 - }, - { - "mp": "Agema, M.", - "x": 0.3621034793012941, - "y": 0.2765111691191674 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.37105473082001617, - "y": 0.5974834378277042 - }, - { - "mp": "Amhaouch, M.", - "x": -0.2936147097643675, - "y": -0.5670790983484523 - } - ] - }, - "2021-Q3": { - "n_entities": 174, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2021-Q3" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Helder, L.M.J.S.', 'Verkuijlen, R.', 'Laan van der, J.M.P.', 'Amhaouch, M.', 'Vestering, L.', 'Ephraim, O.R.', 'Esch van, E.M. (Eva)', 'Knops, R.W.', 'Geurts, J.L.', 'DENK', 'Podt, A.', 'Ark van, T.', 'Strolenberg, M.F.', 'Vries de, A. (Aukje)', 'SP', 'ChristenUnie', 'Ellian, U.', 'Piri, K.P.', 'Wijngaarden van, J.', 'D66', 'Pouw-Verweij, N.J.F.', 'Kaag, S.A.M.', 'Meenen van, P.H.', 'Werner, L.M.', 'Beckerman, S.M.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Kent van, B.', 'Klink, J.J.', 'Belhaj, S.', 'BIJ1', 'Harbers, M.G.J.', 'Volt', 'Lee van der, T.M.T.', 'Groot de, T.C. (Tjeerd)', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Teunissen, C.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Kathmann, B.C.', 'Strien van, P.J.T.', 'GroenLinks', 'Keijzer, M.C.G.', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Bosma, M. (Martin)', 'Woude van der, H.H.', 'JA21', 'Beukering-Huijbregts van, M.J.T.G.', 'Boulakjar, F.', 'Paulusma, W.', 'Minhas, F.B.', 'El Yassini, Z.', 'PvdD', 'Bikker, M.H.', 'Ginneken van, L.M.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Tellegen, O.C.', 'Hoop de, H.E.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Dijk van, I. (Inge)', 'Bouchallikh, K.', 'Wiersma, A.D.', 'Eppink, D.J.', 'Weerdenburg van, V.D.D.', 'Erkens, S.P.A.', 'Omtzigt', 'Sjoerdsma, S.W.', 'Baarle van, S.R.T.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Arib, K.', 'Campen van, A.A.H.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Kerseboom, S.', 'Eerdmans, B.J.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'PVV', 'Fractie Den Haan', 'Yesilg\u00f6z-Zegerius, D.', 'Brekelmans, R.P.', 'Boucke, R.M.', 'Mulder, E. (Edgar)', 'Haan den, N.L.', 'Rutte, M.', 'Segers, G.J.M.', 'BBB', 'Kwint, J.P.', 'Kuzu, T.', 'Smolders, H.A.J.', 'Schouten, C.J.', 'Neef de, D.', 'Koekkoek, M.', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Werf van der, J.J.', 'Groot de, P.C. (Peter)', 'Berg van den, J.A.M.J.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Groep Van Haga', 'Hoekstra, W.B.', 'Jong de, R.H. (Romke)', 'Ceder, D.G.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'CDA', 'Dassen, L.A.J.M.', 'Vijlbrief, J.A.', 'Kamminga, R.J.', 'Omtzigt, P.H.', 'Staaij van der, C.G.', 'Kat, H.', 'Weyenberg van, S.P.R.A.', 'FVD', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'SGP', 'Stoffer, C.', 'Hil van den, J.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Bontenbal, H.', 'Simons, S.H.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'G\u00fcndogan, N.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Smals, B.M.G.', 'Dijk van, J.J. (Jasper)', 'Houwelingen van, P.', 'Dijck van, A.P.C. (Tony)', 'Jansen, F.J.H.', 'Ploumen, E.M.J. (Lilianne)', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Haga van, W.R.', 'Thijssen, J.', 'Plas van der, C.A.M.', 'Jong de, L.W.E.', 'Hagen, K.B.', 'Kort de, A.H.J.', 'Meijeren van, G.F.C.', 'Tielen, J.Z.C.M.', 'Idsinga, F.L.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Ark van, T.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T." - ], - "mp_positions_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Ark van, T.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T." - ], - "mp_positions_count": 174, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.29230150568313545, - "y": -0.576933491695803 - }, - { - "mp": "Agema, M.", - "x": 0.32073320568760527, - "y": 0.05038749676344222 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.341197166982389, - "y": 0.7174464037425085 - }, - { - "mp": "Amhaouch, M.", - "x": -0.2923015056831357, - "y": -0.5769334916958029 - }, - { - "mp": "Arib, K.", - "x": -0.29742885771157124, - "y": 0.1339394618808556 - } - ] - }, - "2021-Q4": { - "n_entities": 172, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2021-Q4" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Snels, B.A.W.', 'Helder, L.M.J.S.', 'Verkuijlen, R.', 'Laan van der, J.M.P.', 'Amhaouch, M.', 'Vestering, L.', 'Ephraim, O.R.', 'Esch van, E.M. (Eva)', 'Knops, R.W.', 'Geurts, J.L.', 'DENK', 'Podt, A.', 'Vries de, A. (Aukje)', 'Strolenberg, M.F.', 'SP', 'ChristenUnie', 'Ellian, U.', 'Piri, K.P.', 'Wijngaarden van, J.', 'D66', 'Pouw-Verweij, N.J.F.', 'Kaag, S.A.M.', 'Meenen van, P.H.', 'Werner, L.M.', 'Beckerman, S.M.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Kent van, B.', 'Klink, J.J.', 'Sahla, F.', 'Belhaj, S.', 'BIJ1', 'Harbers, M.G.J.', 'Volt', 'Lee van der, T.M.T.', 'Groot de, T.C. (Tjeerd)', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Teunissen, C.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Kathmann, B.C.', 'Strien van, P.J.T.', 'GroenLinks', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Bosma, M. (Martin)', 'Woude van der, H.H.', 'JA21', 'Beukering-Huijbregts van, M.J.T.G.', 'Boulakjar, F.', 'Paulusma, W.', 'Minhas, F.B.', 'El Yassini, Z.', 'Jong de, L.W.E. (L\u00e9on)', 'PvdD', 'Bikker, M.H.', 'Ginneken van, L.M.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Tellegen, O.C.', 'Hoop de, H.E.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Jetten, R.A.A.', 'Aartsen, A.A. (Thierry)', 'Dijk van, I. (Inge)', 'Kr\u00f6ger, S.C.', 'Bouchallikh, K.', 'Eppink, D.J.', 'Weerdenburg van, V.D.D.', 'Erkens, S.P.A.', 'Omtzigt', 'Sjoerdsma, S.W.', 'Baarle van, S.R.T.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Arib, K.', 'Campen van, A.A.H.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Kerseboom, S.', 'Eerdmans, B.J.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'PVV', 'Fractie Den Haan', 'Brekelmans, R.P.', 'Boucke, R.M.', 'Mulder, E. (Edgar)', 'Haan den, N.L.', 'Rutte, M.', 'Segers, G.J.M.', 'BBB', 'Kwint, J.P.', 'Kuzu, T.', 'Smolders, H.A.J.', 'Schouten, C.J.', 'Neef de, D.', 'Koekkoek, M.', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Werf van der, J.J.', 'Groot de, P.C. (Peter)', 'Berg van den, J.A.M.J.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Becker, B.', 'Baudet, T.H.P.', 'Groep Van Haga', 'Hoekstra, W.B.', 'Jong de, R.H. (Romke)', 'Ceder, D.G.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'CDA', 'Dassen, L.A.J.M.', 'Vijlbrief, J.A.', 'Kamminga, R.J.', 'Omtzigt, P.H.', 'Staaij van der, C.G.', 'Kat, H.', 'FVD', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'SGP', 'Stoffer, C.', 'Hil van den, J.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Bontenbal, H.', 'Simons, S.H.', 'Maeijer, V.', 'Dijk van, G.J. (Gijs)', 'G\u00fcndogan, N.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Smals, B.M.G.', 'Dijk van, J.J. (Jasper)', 'Houwelingen van, P.', 'Dijck van, A.P.C. (Tony)', 'Jansen, F.J.H.', 'Ploumen, E.M.J. (Lilianne)', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Haga van, W.R.', 'Thijssen, J.', 'Plas van der, C.A.M.', 'Jong de, L.W.E.', 'Hagen, K.B.', 'Kort de, A.H.J.', 'Meijeren van, G.F.C.', 'Tielen, J.Z.C.M.', 'Idsinga, F.L.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T.", - "Baudet, T.H.P." - ], - "mp_positions_count": 172, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.40779561660126323, - "y": -0.4763778401453501 - }, - { - "mp": "Agema, M.", - "x": 0.6160499784215039, - "y": 0.6391143347950334 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": 0.1757618688267147, - "y": 0.632545384261928 - }, - { - "mp": "Amhaouch, M.", - "x": -0.40779561660126296, - "y": -0.47637784014534945 - }, - { - "mp": "Arib, K.", - "x": -0.3277654017014733, - "y": 0.653349894459549 - } - ] - }, - "2022": { - "n_entities": 158, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2022" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Wilders, G.', 'De Groot, P.C.', 'Helder, L.M.J.S.', 'Van Weerdenburg, V.D.D.', 'Verkuijlen, R.', 'Amhaouch, M.', 'Vestering, L.', 'Ephraim, O.R.', 'Knops, R.W.', 'Mutluer, S.', 'Bevers, H.', 'Geurts, J.L.', 'Podt, A.', 'Strolenberg, M.F.', 'Heerema, R.J.', 'Ellian, U.', 'Piri, K.P.', 'Van Esch, E.M.', 'Van Raan, L.', 'Pouw-Verweij, N.J.F.', 'Werner, L.M.', 'Beckerman, S.M.', 'Mulder, E.', 'De Jong, L.W.E.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Van der Plas, C.A.M.', 'Goudzwaard, M.', 'Bushoff, T.J.', 'Klink, J.J.', 'G\u00fcndo\u011fan, N.', 'Sahla, F.', 'Belhaj, S.', 'Ploumen, E.M.J.', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'De Kort, A.H.J.', 'Paternotte, J.M.', 'Van Meijeren, G.F.C.', 'Teunissen, C.', 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Van Weyenberg, S.P.R.A.', 'Kathmann, B.C.', 'De Groot, T.C.', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Dekker-Abdulaziz, H.', 'Van Meenen, P.H.', 'Boulakjar, F.', 'De Neef, D.', 'Richardson, S.M.', 'Paulusma, W.', 'Minhas, F.B.', 'Van der Molen, H.', 'El Yassini, Z.', 'Van den Berg, J.A.M.J.', 'Van Dijk, J.J.', 'Bikker, M.H.', 'Haverkort, E.A.', 'Bosma, M.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Van Beukering-Huijbregts, M.J.T.G.', 'Kr\u00f6ger, S.C.', 'Bouchallikh, K.', 'Eppink, D.J.', 'Leijten, R.M.', 'Van Nispen, M.', 'Erkens, S.P.A.', 'Simons, C.', 'Van Wijngaarden, J.', 'Sjoerdsma, S.W.', 'Akerboom, E.S.', 'Arib, K.', 'Fritsma, S.R.', 'Kerseboom, S.', 'Eerdmans, B.J.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'Van Strien, P.J.T.', 'Heerma, P.E.', 'Brekelmans, R.P.', 'Boucke, R.M.', 'Segers, G.J.M.', 'Mulder, A.H.', 'Kwint, J.P.', 'Kuzu, T.', 'Smolders, H.A.J.', 'Van Dijk, I.', 'Van den Hil, J.', 'Koekkoek, M.', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Van der Woude, H.H.', 'Van der Graaf, S.J.F.', 'Ellemeet, C.E.', 'Van Ginneken, L.M.', 'Becker, B.', 'Baudet, T.H.P.', 'De Jong, R.H.', 'Ceder, D.G.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'Van der Werf, J.J.', 'Dassen, L.A.J.M.', 'Dekker, R.J.', 'Kamminga, R.J.', 'Van der Staaij, C.G.', 'Omtzigt, P.H.', 'Van Houwelingen, P.', 'Kat, H.', 'Van Dijck, A.P.C.', 'Mohandis, M.', 'Slootweg, E.J.', 'Kuiken, A.H.', 'Azarkan, F.', 'Van der Lee, T.M.T.', 'Kuik, A.', 'De Hoop, H.E.', 'Rahimi, H.', 'Stoffer, C.', 'Koerhuis, D.A.N.', 'Bontenbal, H.', 'Simons, S.H.', 'Aartsen, A.A.', 'Maeijer, V.', 'Van Baarle, S.R.T.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Van Haga, W.R.', 'Smals, B.M.G.', 'Grevink, M.', 'Peters, W.P.H.J.', 'Jansen, F.J.H.', 'Van der Laan, J.M.P.', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Thijssen, J.', 'Hagen, K.B.', 'De Graaf, M.', 'Tielen, J.Z.C.M.', 'Van Campen, A.A.H.', 'Idsinga, F.L.', 'Den Haan, N.L.', 'Nijboer, H.', 'De Roon, R.', 'Markuszower, G.', 'Van Kent, B.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Akerboom, E.S.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "Baudet, T.H.P.", - "Becker, B.", - "Beckerman, S.M." - ], - "mp_positions_sample": [ - "Aartsen, A.A.", - "Agema, M.", - "Akerboom, E.S.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "Baudet, T.H.P.", - "Becker, B.", - "Beckerman, S.M." - ], - "mp_positions_count": 158, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A.", - "x": 0.1021567976569712, - "y": -0.060917753277588464 - }, - { - "mp": "Agema, M.", - "x": 0.48774812918293753, - "y": 0.172840286795643 - }, - { - "mp": "Akerboom, E.S.", - "x": -0.07525930789227425, - "y": 0.197693576329708 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.38346655053159034, - "y": 0.4053732835529939 - }, - { - "mp": "Amhaouch, M.", - "x": -0.3319205609553539, - "y": -0.5313845977757802 - } - ] - }, - "2022-Q2": { - "n_entities": 173, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2022-Q2" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Helder, L.M.J.S.', 'Verkuijlen, R.', 'Laan van der, J.M.P.', 'Amhaouch, M.', 'Vestering, L.', 'Ephraim, O.R.', 'Esch van, E.M. (Eva)', 'Knops, R.W.', 'Bevers, H.', 'Mutluer, S.', 'Simons, S.H. (Sylvana)', 'Geurts, J.L.', 'DENK', 'Podt, A.', 'Strolenberg, M.F.', 'SP', 'ChristenUnie', 'Ellian, U.', 'Piri, K.P.', 'Wijngaarden van, J.', 'D66', 'Meenen van, P.H.', 'Werner, L.M.', 'Beckerman, S.M.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Kent van, B.', 'Goudzwaard, M.', 'Klink, J.J.', 'Sahla, F.', 'Belhaj, S.', 'BIJ1', 'Volt', 'Lee van der, T.M.T.', 'Groot de, T.C. (Tjeerd)', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Teunissen, C.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Kathmann, B.C.', 'Strien van, P.J.T.', 'GroenLinks', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Bosma, M. (Martin)', 'Dekker-Abdulaziz, H.', 'Woude van der, H.H.', 'JA21', 'Beukering-Huijbregts van, M.J.T.G.', 'Boulakjar, F.', 'Paulusma, W.', 'Minhas, F.B.', 'El Yassini, Z.', 'Jong de, L.W.E. (L\u00e9on)', 'PvdD', 'Bikker, M.H.', 'Haverkort, E.A.', 'Ginneken van, L.M.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Hoop de, H.E.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Aartsen, A.A. (Thierry)', 'Dijk van, I. (Inge)', 'Kr\u00f6ger, S.C.', 'Bouchallikh, K.', 'G\u00fcndogan', 'Molen van der, H.', 'Eppink, D.J.', 'Weerdenburg van, V.D.D.', 'Erkens, S.P.A.', 'Omtzigt', 'Sjoerdsma, S.W.', 'Baarle van, S.R.T.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Arib, K.', 'Campen van, A.A.H.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Kerseboom, S.', 'Eerdmans, B.J.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'PVV', 'Fractie Den Haan', 'Brekelmans, R.P.', 'Boucke, R.M.', 'Mulder, E. (Edgar)', 'Haan den, N.L.', 'Segers, G.J.M.', 'BBB', 'Kwint, J.P.', 'Kuzu, T.', 'Smolders, H.A.J.', 'Neef de, D.', 'Koekkoek, M.', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Werf van der, J.J.', 'Groot de, P.C. (Peter)', 'Berg van den, J.A.M.J.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Simons, C. (Chris)', 'Becker, B.', 'Baudet, T.H.P.', 'Groep Van Haga', 'Jong de, R.H. (Romke)', 'Ceder, D.G.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'CDA', 'Dassen, L.A.J.M.', 'Kamminga, R.J.', 'Graaf van der, S.J.F.', 'Omtzigt, P.H.', 'Staaij van der, C.G.', 'Kat, H.', 'Weyenberg van, S.P.R.A.', 'FVD', 'Mohandis, M.', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Rahimi, H.', 'SGP', 'Stoffer, C.', 'Hil van den, J.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Bontenbal, H.', 'Maeijer, V.', 'G\u00fcndogan, N.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Wijngaarden van, J. (Jeroen)', 'Smals, B.M.G.', 'Dijk van, J.J. (Jasper)', 'Houwelingen van, P.', 'Dijck van, A.P.C. (Tony)', 'Jansen, F.J.H.', 'Ploumen, E.M.J. (Lilianne)', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Haga van, W.R.', 'Thijssen, J.', 'Plas van der, C.A.M.', 'Hagen, K.B.', 'Kort de, A.H.J.', 'Meijeren van, G.F.C.', 'Tielen, J.Z.C.M.', 'Idsinga, F.L.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T.", - "Baudet, T.H.P." - ], - "mp_positions_count": 173, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.10336948948997765, - "y": -0.3594527972361997 - }, - { - "mp": "Agema, M.", - "x": 0.8562222312291324, - "y": 0.169679703083307 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.5476562896815972, - "y": 0.4183771118097406 - }, - { - "mp": "Amhaouch, M.", - "x": -0.17560113114074363, - "y": -0.5895707154714657 - }, - { - "mp": "Arib, K.", - "x": -0.7139657392054456, - "y": 0.23420292203343668 - } - ] - }, - "2022-Q3": { - "n_entities": 170, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2022-Q3" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Helder, L.M.J.S.', 'Verkuijlen, R.', 'Laan van der, J.M.P.', 'Amhaouch, M.', 'Vestering, L.', 'Ephraim, O.R.', 'Esch van, E.M. (Eva)', 'Knops, R.W.', 'Bevers, H.', 'Mutluer, S.', 'Simons, S.H. (Sylvana)', 'Geurts, J.L.', 'DENK', 'Podt, A.', 'Strolenberg, M.F.', 'SP', 'ChristenUnie', 'Ellian, U.', 'Piri, K.P.', 'D66', 'Pouw-Verweij, N.J.F.', 'Meenen van, P.H.', 'Werner, L.M.', 'Beckerman, S.M.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Kent van, B.', 'Klink, J.J.', 'Sahla, F.', 'Belhaj, S.', 'BIJ1', 'Volt', 'Lee van der, T.M.T.', 'Groot de, T.C. (Tjeerd)', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Teunissen, C.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Kathmann, B.C.', 'Strien van, P.J.T.', 'GroenLinks', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Bosma, M. (Martin)', 'Dekker-Abdulaziz, H.', 'Woude van der, H.H.', 'JA21', 'Beukering-Huijbregts van, M.J.T.G.', 'Boulakjar, F.', 'Paulusma, W.', 'Minhas, F.B.', 'El Yassini, Z.', 'Jong de, L.W.E. (L\u00e9on)', 'PvdD', 'Bikker, M.H.', 'Haverkort, E.A.', 'Ginneken van, L.M.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Hoop de, H.E.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Aartsen, A.A. (Thierry)', 'Dijk van, I. (Inge)', 'Kr\u00f6ger, S.C.', 'Bouchallikh, K.', 'G\u00fcndogan', 'Molen van der, H.', 'Eppink, D.J.', 'Weerdenburg van, V.D.D.', 'Erkens, S.P.A.', 'Omtzigt', 'Sjoerdsma, S.W.', 'Baarle van, S.R.T.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Arib, K.', 'Campen van, A.A.H.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Kerseboom, S.', 'Eerdmans, B.J.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'PVV', 'Fractie Den Haan', 'Brekelmans, R.P.', 'Boucke, R.M.', 'Mulder, E. (Edgar)', 'Haan den, N.L.', 'Segers, G.J.M.', 'BBB', 'Kwint, J.P.', 'Kuzu, T.', 'Smolders, H.A.J.', 'Neef de, D.', 'Koekkoek, M.', 'PvdA', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Werf van der, J.J.', 'Groot de, P.C. (Peter)', 'Berg van den, J.A.M.J.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Simons, C. (Chris)', 'Becker, B.', 'Baudet, T.H.P.', 'Groep Van Haga', 'Jong de, R.H. (Romke)', 'Ceder, D.G.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'CDA', 'Dassen, L.A.J.M.', 'Kamminga, R.J.', 'Graaf van der, S.J.F.', 'Omtzigt, P.H.', 'Staaij van der, C.G.', 'Kat, H.', 'Weyenberg van, S.P.R.A.', 'FVD', 'Mohandis, M.', 'Slootweg, E.J.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'SGP', 'Rahimi, H.', 'Stoffer, C.', 'Hil van den, J.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Bontenbal, H.', 'Maeijer, V.', 'G\u00fcndogan, N.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Wijngaarden van, J. (Jeroen)', 'Smals, B.M.G.', 'Dijk van, J.J. (Jasper)', 'Houwelingen van, P.', 'Dijck van, A.P.C. (Tony)', 'Jansen, F.J.H.', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Haga van, W.R.', 'Thijssen, J.', 'Plas van der, C.A.M.', 'Hagen, K.B.', 'Kort de, A.H.J.', 'Meijeren van, G.F.C.', 'Tielen, J.Z.C.M.', 'Idsinga, F.L.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T.", - "Baudet, T.H.P." - ], - "mp_positions_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T.", - "Baudet, T.H.P." - ], - "mp_positions_count": 170, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.09071764505565245, - "y": -0.6081578772150836 - }, - { - "mp": "Agema, M.", - "x": 0.29897200687589326, - "y": 0.7708943718647681 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.48068952560091066, - "y": 0.724165440841869 - }, - { - "mp": "Amhaouch, M.", - "x": -0.0907176450556529, - "y": -0.6081578772150837 - }, - { - "mp": "Arib, K.", - "x": -0.6145943788934608, - "y": 0.48534164038703237 - } - ] - }, - "2022-Q4": { - "n_entities": 173, - "inspector": { - "windows_count": 1, - "window_labels": [ - "2022-Q4" - ], - "mp_id_set": "{'Hammelburg, A.R.', 'Marijnissen, L.M.C.', 'Bisschop, R.', 'Roon de, R.', 'Wilders, G.', 'Helder, L.M.J.S.', 'Verkuijlen, R.', 'Laan van der, J.M.P.', 'Amhaouch, M.', 'Vestering, L.', 'Ephraim, O.R.', 'Esch van, E.M. (Eva)', 'Knops, R.W.', 'Bevers, H.', 'Mutluer, S.', 'Simons, S.H. (Sylvana)', 'Geurts, J.L.', 'DENK', 'Podt, A.', 'Strolenberg, M.F.', 'SP', 'ChristenUnie', 'Ellian, U.', 'Piri, K.P.', 'D66', 'Pouw-Verweij, N.J.F.', 'Meenen van, P.H.', 'Werner, L.M.', 'Beckerman, S.M.', 'Agema, M.', 'Alkaya, M.\u00d6.', 'Kent van, B.', 'Bushoff, T.J.', 'Klink, J.J.', 'Sahla, F.', 'Belhaj, S.', 'BIJ1', 'Volt', 'Lee van der, T.M.T.', 'Groot de, T.C. (Tjeerd)', 'Bromet, L.', 'Palland, H.M.', 'Hijink, H.P.M.', 'Ouwehand, E.', 'Paternotte, J.M.', 'Teunissen, C.', 'Heerma, P.E. (Pieter)', 'Beertema, H.J.', 'Michon-Derkzen, I.J.M.', 'Kathmann, B.C.', 'Strien van, P.J.T.', 'GroenLinks', 'Rajkowski, Q.M.', 'Maatoug, S.', 'Bosma, M. (Martin)', 'Dekker-Abdulaziz, H.', 'Woude van der, H.H.', 'JA21', 'Beukering-Huijbregts van, M.J.T.G.', 'Boulakjar, F.', 'Richardson, S.M.', 'Paulusma, W.', 'Minhas, F.B.', 'El Yassini, Z.', 'Jong de, L.W.E. (L\u00e9on)', 'PvdD', 'Bikker, M.H.', 'Haverkort, E.A.', 'Ginneken van, L.M.', 'Valstar, P.J.', 'Grinwis, P.A.', 'Hoop de, H.E.', 'Graaf de, M.', 'Heerema, R.J. (Rudmer)', 'Aartsen, A.A. (Thierry)', 'Dijk van, I. (Inge)', 'Kr\u00f6ger, S.C.', 'Bouchallikh, K.', 'G\u00fcndogan', 'Molen van der, H.', 'Eppink, D.J.', 'Weerdenburg van, V.D.D.', 'Erkens, S.P.A.', 'Omtzigt', 'Sjoerdsma, S.W.', 'Akerboom, E.S.', 'Baarle van, S.R.T.', 'Peters, W.P.H.J. (Ren\u00e9)', 'Arib, K.', 'Campen van, A.A.H.', 'VVD', 'Fritsma, S.R.', 'Raan van, L.', 'Eerdmans, B.J.', 'Westerveld, E.M.', 'Bergkamp, V.A.', 'PVV', 'Fractie Den Haan', 'Brekelmans, R.P.', 'Boucke, R.M.', 'Mulder, E. (Edgar)', 'Haan den, N.L.', 'Segers, G.J.M.', 'BBB', 'Kwint, J.P.', 'Kuzu, T.', 'Smolders, H.A.J.', 'PvdA', 'Koekkoek, M.', 'Hermans, S.T.M.', 'Wassenberg, F.P.', 'Werf van der, J.J.', 'Groot de, P.C. (Peter)', 'Berg van den, J.A.M.J.', 'Ellemeet, C.E.', 'Nispen van, M.', 'Simons, C. (Chris)', 'Becker, B.', 'Baudet, T.H.P.', 'Groep Van Haga', 'Jong de, R.H. (Romke)', 'Ceder, D.G.M.', 'Heinen, E.', 'Graus, D.J.G.', 'Madlener, B.', 'Raemakers, R.', 'CDA', 'Dassen, L.A.J.M.', 'Dekker, R.J.', 'Kamminga, R.J.', 'Graaf van der, S.J.F.', 'Omtzigt, P.H.', 'Staaij van der, C.G.', 'Kat, H.', 'Weyenberg van, S.P.R.A.', 'FVD', 'Mohandis, M.', 'Azarkan, F.', 'Kuiken, A.H.', 'Mulder, A.H. (Agnes)', 'Kuik, A.', 'Rahimi, H.', 'SGP', 'Stoffer, C.', 'Hil van den, J.', 'Koerhuis, D.A.N.', 'Leijten, R.M. ', 'Bontenbal, H.', 'Maeijer, V.', 'G\u00fcndogan, N.', 'Sneller, J.C.', 'Boswijk, D.G.', 'Wijngaarden van, J. (Jeroen)', 'Smals, B.M.G.', 'Grevink, M.', 'Dijk van, J.J. (Jasper)', 'Houwelingen van, P.', 'Dijck van, A.P.C. (Tony)', 'Jansen, F.J.H.', 'Paul, M.L.J.', 'Wuite, J.', 'Klaver, J.F.', 'Haga van, W.R.', 'Thijssen, J.', 'Plas van der, C.A.M.', 'Hagen, K.B.', 'Kort de, A.H.J.', 'Meijeren van, G.F.C.', 'Tielen, J.Z.C.M.', 'Idsinga, F.L.', 'Nijboer, H.', 'Markuszower, G.', 'Kops, A.'}", - "party_map_count": 0, - "parties_with_centroid_counts": {}, - "mismatched_mp_ids_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Akerboom, E.S.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T." - ], - "mp_positions_sample": [ - "Aartsen, A.A. (Thierry)", - "Agema, M.", - "Akerboom, E.S.", - "Alkaya, M.\u00d6.", - "Amhaouch, M.", - "Arib, K.", - "Azarkan, F.", - "BBB", - "BIJ1", - "Baarle van, S.R.T." - ], - "mp_positions_count": 173, - "windows_with_no_positions": [] - }, - "sample_rows": [ - { - "mp": "Aartsen, A.A. (Thierry)", - "x": -0.18071304981050887, - "y": -0.5544005227472134 - }, - { - "mp": "Agema, M.", - "x": 0.480412409081539, - "y": 0.5436500599004477 - }, - { - "mp": "Akerboom, E.S.", - "x": -0.5654463201489177, - "y": 0.3597267272364932 - }, - { - "mp": "Alkaya, M.\u00d6.", - "x": -0.18787533128463413, - "y": 0.7077688206327695 - }, - { - "mp": "Amhaouch, M.", - "x": -0.19460714949020327, - "y": -0.5569552157958311 - } - ] + "generated_at": "2026-04-01T00:38:56.921202", + "db_path": "/home/sgeboers/Projects/stemwijzer/data/motions.db", + "db_exists": true, + "scenarios": { + "normal": { + "name": "normal", + "use_real_data": true, + "monkeypatched": {}, + "real_data": { + "positions_windows": 12, + "party_map_count": 1036 + }, + "diagnostics": {}, + "select_helper_diagnostics": {} + }, + "empty_positions_ARTIFICIAL": { + "name": "empty_positions_ARTIFICIAL", + "use_real_data": false, + "monkeypatched": { + "load_positions": "ARTIFICIAL_EMPTY" + }, + "diagnostics": { + "stage": "load_positions_empty", + "positions_by_window_len": 0 + }, + "select_helper_diagnostics": {} + }, + "empty_party_map_ARTIFICIAL": { + "name": "empty_party_map_ARTIFICIAL", + "use_real_data": false, + "monkeypatched": { + "load_party_map": "ARTIFICIAL_EMPTY" + }, + "diagnostics": {}, + "select_helper_diagnostics": {} + }, + "both_empty_ARTIFICIAL": { + "name": "both_empty_ARTIFICIAL", + "use_real_data": false, + "monkeypatched": { + "load_positions": "ARTIFICIAL_EMPTY", + "load_party_map": "ARTIFICIAL_EMPTY" + }, + "diagnostics": { + "stage": "load_positions_empty", + "positions_by_window_len": 0 + }, + "select_helper_diagnostics": {} } - }, - "summary": { - "n_windows": 20, - "windows_sampled": [ - "2016", - "2017", - "2018", - "2019", - "2019-Q3", - "2019-Q4", - "2020", - "2020-Q1", - "2020-Q2", - "2020-Q3", - "2020-Q4", - "2021", - "2021-Q1", - "2021-Q2", - "2021-Q3", - "2021-Q4", - "2022", - "2022-Q2", - "2022-Q3", - "2022-Q4" - ] } } \ No newline at end of file