Components
311 components across 4 layers
UI Components
The primary authentication screen presented to all user types at app launch. It collects email and p...
Renders the BankID login entry point within the Meander authentication flow. Presents the "Log in wi...
Presents the Vipps login entry point to the user, displaying the Vipps branding and initiating the O...
Native biometric prompt overlay shown at app launch when a stored session token exists. Triggers the...
Bottom-sheet or modal widget presented on the login screen when a stored passkey credential is detec...
Settings page listing all passkeys registered by the authenticated user across their devices. Allows...
Full-screen flow for registering a new passkey on the user's device. Guides the user through the bio...
Client-side gate widget that conditionally renders navigation items, screens, and action controls ba...
An editable form component that allows users to update their contact details and account settings. V...
The read-only profile overview screen displays the authenticated user's personal information, contac...
A persistent UI control displayed in the app header or home screen that shows the user's currently a...
Minimal-friction mobile screen for recording peer mentor interactions. Presents intelligent defaults...
Multi-step wizard screen that guides peer mentors through the structured activity registration flow....
An inline microphone button and transcript preview panel that appears within text input fields. It d...
A mobile UI widget that lets peer mentors select files from the device file picker or camera roll an...
Mobile screen presenting the structured home-visit report form to the volunteer. It renders checkbox...
Inline selector widget that lets a coordinator search for and choose a peer mentor from the mentors ...
Full-screen form view that coordinators use to register activities on behalf of a peer mentor. It mi...
The coordinator-facing screen for submitting a single activity record across multiple peer mentors a...
Multi-step wizard screen that guides peer mentors and coordinators through scheduling a new event. C...
The primary screen for browsing upcoming and past events within the user's organization. Renders a s...
A bottom sheet overlay that appears on the event detail view, allowing peer mentors and coordinators...
Mobile screen for registering travel expenses including kilometer reimbursement, tolls, parking, and...
Mobile UI widget that lets peer mentors capture or select a receipt photo from the device camera or ...
Mobile UI widget that renders the list of allowed expense types for an organization and enforces mut...
A blocking modal or full-screen overlay that appears within the expense registration flow when a qua...
The primary screen displaying a scrollable list of contacts scoped to the authenticated user's role....
An inline search input that filters the contact list by name or phone number without requiring addit...
Displays a contact's full profile including personal details, role tags, linked activities, and care...
Provides a role-scoped form for editing contact fields, exposing limited fields to peer mentors and ...
Renders the caregiver list within the contact detail screen as a dedicated collapsible section. Disp...
The primary mobile screen for browsing all personal notes belonging to the authenticated user. It re...
Full-screen text editing interface for creating and updating notes. Renders an optional title field ...
Displays a visual dashboard of the peer mentor's own activity history and contribution metrics. Rend...
Mobile screen that presents aggregated team-level activity metrics for all peer mentors within the c...
Shows the full details of a single assignment including the encrypted payload preview (decrypted cli...
Displays the coordinator's overview of all open assignments with their current delivery and read-rec...
Displays each peer mentor's cumulative assignment count and active honorarium tier for the current r...
Presents the digital consent workflow to peer mentors when they first encounter a new sensitive assi...
Mobile screen that allows peer mentors and coordinators to register a relative of a primary contact ...
A bidirectional navigation widget rendered on both the contact detail screen and the relative detail...
An inline widget rendered within the case link record view for assigning and displaying a semantic r...
A bottom sheet modal that prompts the peer mentor to confirm their intent to pause their active stat...
Dedicated screen shown to a paused peer mentor who initiates a return to active status. Displays cur...
The primary screen that renders an interactive geographic map showing active peer mentor locations a...
Compact UI control that lets coordinators set a maximum travel radius and toggle proximity-based fil...
Displays ranked peer mentor suggestions for a given assignment target, showing distance, availabilit...
Individual card component representing one ranked mentor candidate within the GeographyMatchPanel. D...
Shows full metadata and lifecycle controls for a single karriereverksted session. Coordinators can e...
Displays the full list of karriereverksted sessions available to the coordinator. Provides filtering...
A freeform note-taking editor scoped to a single workshop session, allowing peer mentors and coordin...
Displays the list of peer mentors registered for a specific workshop session. Coordinators can mark ...
Renders the to-do list panel inside the workshop detail view, displaying all action items for the cu...
Mobile screen displaying the user's notification inbox as a scrollable list of received push message...
A dedicated settings screen that allows peer mentors and coordinators to configure which notificatio...
A full-screen widget that renders a scannable QR code encoding the peer mentor's referral link, opti...
The primary screen where peer mentors generate and share their personalized invite link. It displays...
A dashboard widget displayed on the peer mentor and coordinator home screen showing real-time recrui...
Displays a browsable list of available courses for peer mentors and coordinators. Supports filtering...
Presents full course details and the enrollment action for a selected course. Handles confirmation o...
Displays the peer mentor's verified digital certificate including certified status, expiry date, and...
The main screen that displays a peer mentor's or coordinator's year-in-review summary. It presents a...
A self-contained animated widget that presents individual summary cards in a Spotify Wrapped-style s...
Compact embeddable widget that displays a summary of the user's most recently earned or nearest-to-u...
Full-screen view displaying all achievement badges available to the current user, organized by categ...
The main screen peer mentors use to view their calculated impact metrics and volunteer benefits. It ...
Shows the full content of a single conversation-starter card, including its topic, question or promp...
Displays the full thematic deck of conversation-starter cards to the peer mentor. Cards are presente...
Defines the canonical design token set enforcing WCAG 2.2 AA visual requirements across the entire a...
A reusable widget that wraps sensitive form fields and intercepts accessibility focus events before ...
The entry-point screen rendered for authenticated coordinator users. It surfaces team oversight widg...
The entry-point screen rendered for authenticated peer mentor users. It displays a personal activity...
The main settings screen accessible via the hamburger menu, presenting all user-configurable options...
Displays the organization-configured list of external resource links within the app. Each link opens...
Full-screen form for submitting support requests directly from within the app. User identity fields ...
Reusable block that renders a single named policy section with a heading and body text. Handles para...
Full-screen scrollable view rendering the platform privacy policy text. Accessible from Help & Suppo...
A static screen presenting the application's formal WCAG 2.2 AA accessibility declaration in plain N...
The main FAQ screen renders a searchable, categorized list of frequently asked questions for peer me...
The primary landing screen for organization administrators after login. It composes KPI cards into a...
A reusable card component that displays a single KPI metric with its label, current value, and optio...
Renders a chronological stream of platform events on the Admin Web Portal dashboard. Displays activi...
Modal dialog that collects an email address and target role for a new user invitation. Submits the i...
Full-screen view of a single user's profile, roles, and audit history within the tenant. Allows Org ...
Paginated table view of all users within the current tenant, accessible to Org Admins and Global Adm...
Admin Web Portal widget for viewing and changing a user's functional role. Renders a role selector w...
Contextual toolbar that appears in the Admin Web Portal user list when one or more user rows are che...
Modal dialog that displays the full detail of a single activity record for administrator review. It ...
Admin portal page that presents a paginated, filterable list of all activities logged by peer mentor...
Inline widget rendered on activity records that allows coordinators and administrators to raise, edi...
A warning banner displayed in the admin portal when a potential duplicate activity record is detecte...
Admin-facing web page that displays the queue of pending expense reimbursement claims awaiting manua...
Settings page in the Admin Web Portal for managing auto-approval rules. Administrators can create, e...
Administrator dashboard displaying aggregated expense activity across the organization. Renders summ...
Renders aggregated team activity statistics for coordinators and organization administrators in the ...
Admin Web Portal page for generating and previewing Bufdir reports. Allows coordinators to select a ...
A trigger button rendered on the Bufdir report preview page that initiates the export flow. It is en...
Visual report configuration interface for organization administrators. Allows users to select dimens...
Centralized admin interface for configuring organization-wide settings including display name, conta...
Admin portal page that lets Org Admins view and override the default display labels used across the ...
Admin UI page that lists all toggleable platform modules for the current organization. Org Admins ca...
Interactive tree view page for visualizing and managing nested organizational units. Administrators ...
Displays and manages membership records between users and organizational units in the hierarchy. Org...
Administration page where Org Admins register an external portal endpoint and configure data domain ...
Admin Web Portal page that provides the full export workflow for organization administrators. Allows...
The main dashboard view rendered for Organization and Global Administrators showing the platform's c...
Administrative page that renders a filterable, paginated table of audit log entries for the current ...
Administration page that displays all active sessions within the organization in a tabular layout. E...
A self-contained section within the landing page that presents a visual overview of Meander's modula...
The root public-facing page that serves as the primary entry point for prospective organizations eva...
Static marketing page listing all Meander platform capabilities organized by functional area. Commun...
The main page component for the Impact Calculator tool on the Meander Sales Website. It renders the ...
Client-side widget that renders a side-by-side cost breakdown comparing manual reporting workflows a...
The primary landing page component that renders the demo booking form on the sales website. It colle...
A static confirmation page rendered after a demo request form is successfully submitted. It acknowle...
GDPR-compliant cookie consent overlay displayed on first visit across the entire Sales Website. Lets...
Static page rendering the full privacy policy text for the Meander Sales Website. Covers GDPR data-s...
Static page displaying the full Terms of Service for Norse Digital Products and the Meander Sales We...
Full-page static document view rendering the GDPR Article 28 Data Processing Agreement. Presents all...
Sticky sidebar or inline navigation widget listing all DPA sections by heading. Allows procurement r...
Overlay banner displayed on first visit that requests explicit prior consent before any non-essentia...
Static page listing every cookie and tracking technology used by the Meander Sales Website. Each ent...
Service Components
Handles all authentication business logic including credential verification, JWT access token issuan...
Orchestrates the full BankID OIDC authentication flow from redirect initiation through identity asse...
Manages the full OAuth 2.0 / OpenID Connect flow with the Vipps Login provider, from constructing th...
Orchestrates the biometric authentication flow by coordinating between the platform biometric API an...
Orchestrates the lifecycle of passkey credentials across registration, authentication, listing, and ...
Implements the WebAuthn authentication ceremony. Fetches an assertion challenge from the backend, re...
Implements the WebAuthn registration ceremony end-to-end. Fetches a PublicKeyCredentialCreationOptio...
Server-side service that evaluates role permissions on every authenticated request and assembles the...
The service layer that orchestrates profile reads and updates between the mobile client and the back...
Handles the business logic for switching a user's active organizational profile and role context. It...
Business logic layer for creating and retrieving activity log entries. Enforces validation rules, ap...
Manages wizard state machine logic, step sequencing, and validation rules for the activity registrat...
Manages bidirectional synchronisation between the app and the user's device calendar (iOS Calendar /...
Wraps the device's native speech recognition API and manages the dictation session lifecycle. It nor...
Orchestrates the full attachment lifecycle from file selection through compression, upload, and meta...
Business logic layer that validates, enriches, and persists home-visit report data. It enforces comp...
Backend service that validates and persists activity registrations submitted by coordinators on beha...
Orchestrates the fan-out logic that converts a single bulk registration request into individual acti...
Business logic layer that processes event creation requests from the wizard screen. Enforces authori...
Handles fetching, filtering, and caching of event data for the listing screen. Applies organization-...
Business logic layer that orchestrates event sign-up and participant management operations. It coord...
Orchestrates expense submission logic including threshold-based automatic approval and routing of la...
Manages the full lifecycle of receipt photo uploads, including requesting presigned URLs from the ba...
Business-logic service that owns the rules engine for expense type validation on both client and ser...
Handles business logic for confidentiality declaration lifecycle, including determining when a decla...
Business logic layer that enforces role-based contact visibility rules and translates tenant-specifi...
Handles optimistic write logic for contact edits, writing changes to the local SQLite database immed...
Orchestrates caregiver CRUD operations, enforcing role-based access rules before delegating reads an...
Business-logic layer that mediates between NotesListScreen and NotesRepository. It applies user-scop...
Business logic layer for the Note Editor that manages note creation and update operations. Debounces...
Orchestrates the aggregation and calculation of activity statistics for a single peer mentor. Applie...
Service layer that aggregates activity data across all peer mentors belonging to a coordinator's ass...
Orchestrates the full lifecycle of an encrypted assignment from creation through delivery confirmati...
Tracks the cumulative assignment count per peer mentor within a reporting period and evaluates tier ...
Orchestrates the consent capture lifecycle, determining when consent is required and routing to digi...
Business logic layer responsible for creating and managing relative contact records linked to a prim...
Manages the join-table records that bind relative contacts to primary case contacts. It exposes CRUD...
Backend service responsible for reading, writing, and validating the semantic role field on case lin...
Business logic layer responsible for managing peer mentor active/paused status transitions. It valid...
Backend service that handles the full resumption lifecycle for a paused peer mentor. Validates certi...
Service that receives certification-expired events and executes the full auto-pause workflow for an ...
Scheduled server-side service that monitors certification expiry dates for all active peer mentors. ...
Orchestrates the retrieval and transformation of peer mentor geographic data for map rendering. It f...
Applies hard eligibility rules to a mentor candidate pool before ranking occurs. Removes candidates ...
Orchestrates the full mentor recommendation flow for a given assignment. Retrieves candidate mentors...
Pure scoring engine that computes a composite match score for each mentor candidate given a set of w...
Encapsulates all business logic for the workshop lifecycle including creation, updates, status trans...
Backend service responsible for persisting and retrieving freeform notes linked to individual worksh...
Handles business logic for managing workshop participant records within the Mentor Program area. Enf...
Handles all business logic and persistence for workshop to-do items, exposing CRUD operations scoped...
Business logic layer that orchestrates push notification delivery, scheduling, and lifecycle managem...
Orchestrates the dispatch of email and SMS notifications for critical system events. It receives not...
Evaluates configured notification scenarios against incoming domain events to determine when and to ...
Mediates between the settings UI and the repository layer, reading and writing user notification pre...
Backend service responsible for generating unique referral tokens, resolving incoming referral links...
Backend service that tracks the full referral funnel from invite link issuance through completed mem...
Orchestrates all business logic for course browsing, registration, and completion tracking. Acts as ...
Orchestrates retrieval and business logic for peer mentor certificates, including validity checks an...
Monitors peer mentor certification expiry dates and schedules automated renewal reminder notificatio...
Business logic layer that computes and assembles a user's annual summary from raw activity data. It ...
Backend service encapsulating all business logic for evaluating badge criteria, awarding badges, and...
Computes estimated personal and social impact metrics by processing logged activity data from the pe...
Encapsulates the business logic for accessing and organizing the talking card deck. It retrieves car...
Manages programmatic focus movement and keyboard/switch-access navigation order throughout the app. ...
Provides utilities for generating and attaching accessible labels, roles, and hints to UI elements f...
A service layer that intercepts native accessibility events and coordinates the warning flow between...
Backend service that assembles and delivers the personalised dashboard payload for a given user sess...
Orchestrates reading and writing of user preferences, coordinating between the local repository and ...
Fetches the organization's configured resource links from the backend and caches them for offline ac...
Handles the business logic for creating and submitting support requests on behalf of authenticated u...
Provides the current privacy policy content and metadata to the UI layer. Resolves content from loca...
FaqService handles retrieval and caching of FAQ content, coordinating between the remote backend and...
Detects and resolves conflicts that arise when an offline mutation collides with a concurrent server...
Captures all write operations performed while the device is offline and stores them as ordered outbo...
Orchestrates the asynchronous synchronization of queued mutations from the local database to the bac...
Backend service responsible for aggregating KPI data from multiple domain sources into a single dash...
Retrieves and aggregates platform events for a given organization, serving as the data layer between...
Backend service layer orchestrating all user lifecycle operations for the Admin Web Portal. Enforces...
Backend service responsible for validating and persisting role assignments for users within an organ...
Backend service that receives bulk operation requests and executes them transactionally against the ...
Backend service that manages the approval workflow for activity records, including fetching pending ...
Business logic layer that manages the full lifecycle of activity flags including creation, categoris...
Backend service that compares incoming and existing activity records across key attributes to comput...
Backend service that orchestrates the expense approval workflow, enforcing business rules around aut...
Business logic layer that evaluates submitted expense claims against all active auto-approval rules ...
Backend service that aggregates expense claim data for a given organization into summary statistics....
Aggregates activity, contact, and time-log data across the shared backend and exposes pre-computed t...
Backend service that transforms raw activity registration data into the field mapping and structure ...
Orchestrates the end-to-end export workflow for a Bufdir report snapshot. It coordinates file genera...
Backend service that executes ad-hoc report queries against the data model and manages saved report ...
Business logic layer for reading and updating organization-wide configuration. Enforces role-based a...
Business logic layer that manages retrieval and persistence of per-organization label overrides. Mer...
Business logic layer that enforces module dependency rules and persists toggle state changes. It val...
Business logic layer that enforces hierarchy integrity and attribution rules across organizational l...
Handles all business logic and data persistence for user-to-organization membership records. Enforce...
Orchestrates data synchronization between Meander and a registered external portal. Applies domain a...
Orchestrates the end-to-end flow of expense and reimbursement data from the Meander platform into ex...
Backend service that orchestrates the export of approved expense and reimbursement data to the conne...
Backend service that aggregates and exposes security metric data consumed by the Security Dashboard....
Orchestrates audit log write and query operations, enforcing the append-only constraint at the appli...
Backend service that exposes admin-scoped endpoints for listing and revoking authenticated sessions....
Pure client-side service that encapsulates all calculation logic for the Impact Calculator. It takes...
Orchestrates the processing of demo booking requests received from the form. It validates the incomi...
Business-logic layer managing cookie consent lifecycle for the Sales Website. Reads and writes conse...
Provides structured DPA document content to the UI layer. Parses the canonical DPA source into typed...
Converts structured legal document data into safe, well-formed HTML. Handles numbered clause formatt...
Data Components
Manages persistent storage and retrieval of session records, including refresh token hashes and revo...
Persists passkey credential metadata (credential ID, RP ID, user handle, display name, creation time...
Data access layer responsible for reading and persisting role assignments and permission rules for u...
The data access layer responsible for persisting and retrieving profile records both locally (SQLite...
Data access layer responsible for persisting and querying activity log records in the database. Abst...
Persists in-progress wizard state locally so peer mentors can save drafts between sessions and resum...
Manages local and remote persistence of attachment metadata records linked to activity entries. It r...
Data access layer responsible for reading and writing home-visit report records to persistent storag...
Handles batch persistence of activity records produced by the bulk registration fan-out. It wraps in...
Data access layer responsible for persisting and retrieving event records from the database. Provide...
Data access layer responsible for persisting and retrieving participant records associated with even...
Manages persistence of expense records in the local Drift database with sync support for when connec...
Data access layer responsible for persisting and retrieving expense type definitions, exclusion grou...
Persists and retrieves confidentiality declaration records in the database. Stores declarations with...
Data access layer that abstracts reads and writes between the remote REST API and the local Drift SQ...
Persists and retrieves caregiver records in the local Drift SQLCipher-encrypted database for full of...
Data-access component responsible for reading note records from local storage and the remote backend...
Provides read access to activity records stored in the local Drift SQLite database for statistics co...
Provides persistent storage and retrieval of encrypted assignments, their status history, and receip...
Provides persistent storage and retrieval of consent records, enforcing immutability so existing rec...
Data access layer that performs CRUD operations against the dedicated relatives table, keeping relat...
Data access layer for reading and writing peer mentor status records and their history. It persists ...
Handles all data access operations for mentor geographic records, including coordinates, region assi...
Resolves the geographic coordinates for an assignment target contact, bridging between the encrypted...
Persists the output of each geography matching run for audit, analytics, and coordinator review hist...
Provides read access to mentor geographic coordinates and location metadata stored in the database. ...
Handles all persistence operations for workshop records against the database. Provides CRUD access a...
Provides persistence operations for workshop participant records in the database. Links participant ...
Data access layer responsible for persisting notification records, delivery metadata, and acknowledg...
Persists and retrieves notification scenario configurations on a per-organization basis, providing t...
Handles persistence of user notification preferences, storing them in local device storage and synch...
Data access layer for all referral token and attribution records. It handles persistence of tokens, ...
Manages all persistence operations for courses, enrollments, and completion records. Provides a type...
Manages persistence and retrieval of certificate records stored in the database. Provides typed CRUD...
Data access layer responsible for persisting and retrieving computed annual summaries. It abstracts ...
Data access layer for reading and writing badge definitions, tenant badge configurations, and user b...
Manages local persistence and retrieval of talking card data, operating against the offline data sto...
Provides encrypted local persistence for user preference data using the Drift database, abstracting ...
Abstracts all read and write operations for resource link data in local storage. Provides a typed in...
Abstracts access to privacy policy content, reading from the bundled JSON asset or a remote endpoint...
FaqRepository manages local persistence of FAQ entries and categories using the device's offline sto...
Provides the encrypted local SQLite store that holds all offline copies of features, contacts, and a...
Manages persistent storage of queued mutations in the local SQLite database on device. It provides C...
Data access layer providing all CRUD and query operations against the users, pending_invitations, an...
Data access layer responsible for persisting and retrieving flag records from the database. Provides...
Data access layer responsible for persisting and querying expense claims and their associated approv...
Data access layer for persisting and querying auto-approval rules and their version history. Provide...
Data access layer that queries activity registrations, peer mentor records, and organization data ne...
Persistence layer for organization settings records and support access grant entries. Handles atomic...
Data access layer responsible for reading and writing per-organization label override records in the...
Data access layer responsible for reading and writing per-organization module toggle state in tenant...
Data access layer for persisting organizational units, their parent-child edges, and attribution con...
Stores and retrieves organization-specific field mappings that translate Meander internal data struc...
Data access layer responsible for persisting and querying export log entries and per-record export r...
Provides database-layer access to the append-only audit_log table, enforcing that no application rol...
Thin localStorage adapter responsible for persisting and retrieving serialised cookie consent record...
Manages access to DPA document versions stored as structured static assets. Reads document JSON or M...
Infrastructure Components
Provides platform-appropriate secure storage for authentication tokens, using the device secure stor...
Receives and processes the OIDC callback from the BankID identity provider after the user completes ...
Receives the OAuth callback redirect from Vipps after the user completes authentication, extracts th...
Wraps the device platform secure enclave storage (iOS Keychain, Android Keystore) to persist and ret...
Typed HTTP client for all WebAuthn-related backend endpoints. Handles challenge issuance, attestatio...
Abstracts platform-specific WebAuthn and FIDO2 APIs behind a single interface. On web it delegates t...
Handles OS-level calendar permission requests on iOS and Android, presenting clear rationale messagi...
Manages microphone permission requests and tracks the current permission state on the device. It sur...
Provides a thin wrapper around the remote cloud storage API (e.g. Supabase Storage or S3-compatible ...
Backend infrastructure component that generates short-lived presigned URLs for direct mobile-to-obje...
Provides the underlying map rendering engine and tile infrastructure used by the UI layer to display...
Wraps the external geocoding API used to convert free-text location strings into coordinate pairs. A...
Stateless utility that computes the great-circle distance between two geographic coordinate pairs us...
Integration layer connecting the geography matching feature to the peer-mentor-map dependency. Trans...
Thin infrastructure wrapper around the Firebase Cloud Messaging SDK for sending push notification pa...
Abstracts communication with external email relay and SMS gateway providers behind a unified interfa...
Scheduled cron-based trigger that fires RenewalReminderService at regular intervals to detect and di...
Infrastructure service that maintains the canonical list of feature modules available to each organi...
Bootstraps the SQLCipher extension and manages the encryption key lifecycle for the local database. ...
Implements exponential backoff scheduling for failed sync attempts on both iOS and Android. It calcu...
Converts a Bufdir report snapshot data structure into the target file format (CSV, XLSX, or Bufdir-s...
HTTP client responsible for all outbound communication with the external portal's registered endpoin...
Handles low-level HTTP communication with external accounting system endpoints, including Xledger an...
Handles outbound delivery of demo booking requests to the Norse Digital Products sales team via emai...
Supplies print-optimised CSS rules for legal document pages so procurement teams can produce clean p...
Injects SEO and structured-data metadata into static legal pages at build time. Adds canonical URL, ...
Shared Components
Client-side gate widget that conditionally renders navigation items, screens, and action controls ba...
Provides read access to mentor geographic coordinates and location metadata stored in the database. ...
Wraps the external geocoding API used to convert free-text location strings into coordinate pairs. A...
Stateless utility that computes the great-circle distance between two geographic coordinate pairs us...
Applies hard eligibility rules to a mentor candidate pool before ranking occurs. Removes candidates ...
Manages programmatic focus movement and keyboard/switch-access navigation order throughout the app. ...
Provides utilities for generating and attaching accessible labels, roles, and hints to UI elements f...
Defines the canonical design token set enforcing WCAG 2.2 AA visual requirements across the entire a...
A service layer that intercepts native accessibility events and coordinates the warning flow between...
A reusable widget that wraps sensitive form fields and intercepts accessibility focus events before ...
Infrastructure service that maintains the canonical list of feature modules available to each organi...
Thin localStorage adapter responsible for persisting and retrieving serialised cookie consent record...
Business-logic layer managing cookie consent lifecycle for the Sales Website. Reads and writes conse...
GDPR-compliant cookie consent overlay displayed on first visit across the entire Sales Website. Lets...
Supplies print-optimised CSS rules for legal document pages so procurement teams can produce clean p...
Injects SEO and structured-data metadata into static legal pages at build time. Adds canonical URL, ...
Converts structured legal document data into safe, well-formed HTML. Handles numbered clause formatt...
Overlay banner displayed on first visit that requests explicit prior consent before any non-essentia...