{
  "$schema": "./manifest.schema.json",
  "name": "@readspeaker/ui",
  "version": "0.1.0",
  "components": {
    "primitives": {
      "accent-text": {
        "html": "components/primitives/accent-text/accent-text.html",
        "css": "components/primitives/accent-text/accent-text.css",
        "js": null,
        "testPage": "components/primitives/accent-text/accent-text.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.contrast.apca-large"
        ]
      },
      "accordion": {
        "html": "components/primitives/accordion/accordion.html",
        "css": "components/primitives/accordion/accordion.css",
        "js": null,
        "testPage": "components/primitives/accordion/accordion.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.keyboard.escape-closes"
        ]
      },
      "alert": {
        "html": "components/primitives/alert/alert.html",
        "css": "components/primitives/alert/alert.css",
        "js": null,
        "testPage": "components/primitives/alert/alert.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.aria.live-region",
          "a11y.aria.icon-decorative"
        ]
      },
      "audio": {
        "html": "components/primitives/audio/audio.html",
        "css": "components/primitives/audio/audio.css",
        "js": "components/primitives/audio/audio.js",
        "testPage": "components/primitives/audio/audio.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.aria.icon-decorative"
        ]
      },
      "avatar": {
        "html": null,
        "css": "components/primitives/avatar/avatar.css",
        "js": null,
        "testPage": "components/primitives/avatar/avatar.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "badge": {
        "html": "components/primitives/badge/badge.html",
        "css": "components/primitives/badge/badge.css",
        "js": null,
        "testPage": "components/primitives/badge/badge.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.aria.live-region",
          "a11y.aria.icon-decorative"
        ]
      },
      "body": {
        "html": "components/primitives/body/body.html",
        "css": "components/primitives/body/body.css",
        "js": null,
        "testPage": "components/primitives/body/body.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.cognitive.line-length",
          "a11y.cognitive.no-justified",
          "a11y.cognitive.reading-level"
        ]
      },
      "breadcrumb": {
        "html": "components/primitives/breadcrumb/breadcrumb.html",
        "css": "components/primitives/breadcrumb/breadcrumb.css",
        "js": null,
        "testPage": "components/primitives/breadcrumb/breadcrumb.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "button": {
        "html": "components/primitives/button/button.html",
        "css": "components/primitives/button/button.css",
        "js": null,
        "testPage": "components/primitives/button/button.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.disabled-state",
          "a11y.aria.icon-decorative",
          "a11y.link.descriptive",
          "rtl.dir-aware-icons",
          "seo.heading-keyword"
        ]
      },
      "caption": {
        "html": "components/primitives/caption/caption.html",
        "css": "components/primitives/caption/caption.css",
        "js": null,
        "testPage": "components/primitives/caption/caption.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "cert-badge": {
        "html": null,
        "css": "components/primitives/cert-badge/cert-badge.css",
        "js": null,
        "testPage": "components/primitives/cert-badge/cert-badge.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "checkbox": {
        "html": "components/primitives/checkbox/checkbox.html",
        "css": "components/primitives/checkbox/checkbox.css",
        "js": null,
        "testPage": "components/primitives/checkbox/checkbox.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.input.error-messaging",
          "a11y.input.disabled-state"
        ]
      },
      "checkbox-group": {
        "html": "components/primitives/checkbox-group/checkbox-group.html",
        "css": "components/primitives/checkbox-group/checkbox-group.css",
        "js": null,
        "testPage": "components/primitives/checkbox-group/checkbox-group.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.label-associated",
          "a11y.input.error-messaging",
          "a11y.input.disabled-state"
        ]
      },
      "code": {
        "html": "components/primitives/code/code.html",
        "css": "components/primitives/code/code.css",
        "js": null,
        "testPage": "components/primitives/code/code.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "container": {
        "html": "components/primitives/container/container.html",
        "css": "components/primitives/container/container.css",
        "js": null,
        "testPage": "components/primitives/container/container.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "counter": {
        "html": null,
        "css": "components/primitives/counter/counter.css",
        "js": "components/primitives/counter/counter.js",
        "testPage": null,
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "cta-inline": {
        "html": "components/primitives/cta-inline/cta-inline.html",
        "css": "components/primitives/cta-inline/cta-inline.css",
        "js": null,
        "testPage": "components/primitives/cta-inline/cta-inline.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.aria.icon-decorative",
          "a11y.link.descriptive",
          "rtl.dir-aware-icons"
        ]
      },
      "divider": {
        "html": "components/primitives/divider/divider.html",
        "css": "components/primitives/divider/divider.css",
        "js": null,
        "testPage": "components/primitives/divider/divider.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "drawer": {
        "html": "components/primitives/drawer/drawer.html",
        "css": "components/primitives/drawer/drawer.css",
        "js": null,
        "testPage": "components/primitives/drawer/drawer.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.keyboard.escape-closes",
          "a11y.input.focus-visible"
        ]
      },
      "dropdown": {
        "html": null,
        "css": "components/primitives/dropdown/dropdown.css",
        "js": null,
        "testPage": "components/primitives/dropdown/dropdown.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.keyboard.escape-closes",
          "a11y.keyboard.listbox-roving",
          "a11y.input.focus-visible"
        ]
      },
      "embed": {
        "html": "components/primitives/embed/embed.html",
        "css": "components/primitives/embed/embed.css",
        "js": "components/primitives/embed/embed.js",
        "testPage": "components/primitives/embed/embed.test.html",
        "interactivity": "LÉGER-WEBCOMPONENT",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.aria.label-or-labelledby",
          "perf.image-dimensions"
        ]
      },
      "focus-ring": {
        "html": "components/primitives/focus-ring/focus-ring.html",
        "css": "components/primitives/focus-ring/focus-ring.css",
        "js": null,
        "testPage": "components/primitives/focus-ring/focus-ring.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.focus-visible"
        ]
      },
      "grid": {
        "html": "components/primitives/grid/grid.html",
        "css": "components/primitives/grid/grid.css",
        "js": null,
        "testPage": "components/primitives/grid/grid.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "heading": {
        "html": "components/primitives/heading/heading.html",
        "css": "components/primitives/heading/heading.css",
        "js": null,
        "testPage": "components/primitives/heading/heading.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.structure.heading-hierarchy",
          "seo.heading-keyword"
        ]
      },
      "icon": {
        "html": null,
        "css": "components/primitives/icon/icon.css",
        "js": null,
        "testPage": "components/primitives/icon/icon.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.aria.icon-decorative"
        ]
      },
      "illustration": {
        "html": "components/primitives/illustration/illustration.html",
        "css": "components/primitives/illustration/illustration.css",
        "js": null,
        "testPage": "components/primitives/illustration/illustration.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "image": {
        "html": null,
        "css": "components/primitives/image/image.css",
        "js": null,
        "testPage": "components/primitives/image/image.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "perf.image-dimensions"
        ]
      },
      "input": {
        "html": "components/primitives/input/input.html",
        "css": "components/primitives/input/input.css",
        "js": null,
        "testPage": "components/primitives/input/input.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.input.error-messaging",
          "a11y.input.disabled-state",
          "a11y.input.required-marker"
        ]
      },
      "input-group": {
        "html": "components/primitives/input-group/input-group.html",
        "css": "components/primitives/input-group/input-group.css",
        "js": null,
        "testPage": "components/primitives/input-group/input-group.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated"
        ]
      },
      "label": {
        "html": "components/primitives/label/label.html",
        "css": "components/primitives/label/label.css",
        "js": null,
        "testPage": "components/primitives/label/label.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.label-associated"
        ]
      },
      "lead": {
        "html": "components/primitives/lead/lead.html",
        "css": "components/primitives/lead/lead.css",
        "js": null,
        "testPage": "components/primitives/lead/lead.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.cognitive.line-length"
        ]
      },
      "link": {
        "html": null,
        "css": "components/primitives/link/link.css",
        "js": null,
        "testPage": "components/primitives/link/link.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.focus-visible",
          "a11y.link.descriptive",
          "a11y.aria.icon-decorative",
          "rtl.dir-aware-icons"
        ]
      },
      "loader": {
        "html": "components/primitives/loader/loader.html",
        "css": "components/primitives/loader/loader.css",
        "js": null,
        "testPage": "components/primitives/loader/loader.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.aria.live-region"
        ]
      },
      "logo-marquee": {
        "html": null,
        "css": "components/primitives/logo-marquee/logo-marquee.css",
        "js": "components/primitives/logo-marquee/logo-marquee.js",
        "testPage": "components/primitives/logo-marquee/logo-marquee.test.html",
        "interactivity": "LÉGER-WEBCOMPONENT",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.media.pause-stop-hide"
        ]
      },
      "modal": {
        "html": "components/primitives/modal/modal.html",
        "css": "components/primitives/modal/modal.css",
        "js": "components/primitives/modal/modal.js",
        "testPage": "components/primitives/modal/modal.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.keyboard.escape-closes",
          "a11y.input.focus-visible",
          "a11y.aria.label-or-labelledby"
        ]
      },
      "overline": {
        "html": "components/primitives/overline/overline.html",
        "css": "components/primitives/overline/overline.css",
        "js": null,
        "testPage": "components/primitives/overline/overline.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.aria.icon-decorative",
          "rtl.dir-aware-icons"
        ]
      },
      "pagination": {
        "html": null,
        "css": "components/primitives/pagination/pagination.css",
        "js": null,
        "testPage": "components/primitives/pagination/pagination.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "rtl.dir-aware-icons"
        ]
      },
      "pill-group": {
        "html": "components/primitives/pill-group/pill-group.html",
        "css": "components/primitives/pill-group/pill-group.css",
        "js": null,
        "testPage": "components/primitives/pill-group/pill-group.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.keyboard.listbox-roving"
        ]
      },
      "radio-group": {
        "html": "components/primitives/radio-group/radio-group.html",
        "css": "components/primitives/radio-group/radio-group.css",
        "js": null,
        "testPage": "components/primitives/radio-group/radio-group.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.input.error-messaging",
          "a11y.input.disabled-state"
        ]
      },
      "select": {
        "html": "components/primitives/select/select.html",
        "css": "components/primitives/select/select.css",
        "js": null,
        "testPage": "components/primitives/select/select.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.input.error-messaging",
          "a11y.input.disabled-state",
          "rtl.dir-aware-icons"
        ]
      },
      "skip-link": {
        "html": null,
        "css": "components/primitives/skip-link/skip-link.css",
        "js": null,
        "testPage": "components/primitives/skip-link/skip-link.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "stack": {
        "html": "components/primitives/stack/stack.html",
        "css": "components/primitives/stack/stack.css",
        "js": null,
        "testPage": "components/primitives/stack/stack.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "table": {
        "html": "components/primitives/table/table.html",
        "css": "components/primitives/table/table.css",
        "js": null,
        "testPage": "components/primitives/table/table.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback"
        ]
      },
      "tabs": {
        "html": "components/primitives/tabs/tabs.html",
        "css": "components/primitives/tabs/tabs.css",
        "js": "components/primitives/tabs/tabs.js",
        "testPage": "components/primitives/tabs/tabs.test.html",
        "interactivity": "LÉGER-WEBCOMPONENT",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.keyboard.listbox-roving",
          "a11y.input.focus-visible",
          "a11y.media.pause-stop-hide"
        ]
      },
      "textarea": {
        "html": "components/primitives/textarea/textarea.html",
        "css": "components/primitives/textarea/textarea.css",
        "js": null,
        "testPage": "components/primitives/textarea/textarea.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.input.error-messaging",
          "a11y.input.disabled-state"
        ]
      },
      "toggle-switch": {
        "html": "components/primitives/toggle-switch/toggle-switch.html",
        "css": "components/primitives/toggle-switch/toggle-switch.css",
        "js": null,
        "testPage": "components/primitives/toggle-switch/toggle-switch.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.input.disabled-state"
        ]
      },
      "tooltip": {
        "html": "components/primitives/tooltip/tooltip.html",
        "css": "components/primitives/tooltip/tooltip.css",
        "js": null,
        "testPage": "components/primitives/tooltip/tooltip.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.focus-visible",
          "a11y.keyboard.escape-closes",
          "a11y.aria.icon-decorative"
        ]
      },
      "stat": {
        "html": "components/primitives/stat/stat.html",
        "css": "components/primitives/stat/stat.css",
        "js": "components/primitives/stat/stat.js",
        "testPage": "components/primitives/stat/stat.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.aria.live-region"
        ]
      },
      "transcript": {
        "html": "components/primitives/transcript/transcript.html",
        "css": "components/primitives/transcript/transcript.css",
        "js": "components/primitives/transcript/transcript.js",
        "testPage": "components/primitives/transcript/transcript.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.keyboard.escape-closes"
        ]
      }
    },
    "molecules": {
      "audio-player": {
        "html": "components/molecules/audio-player/audio-player.html",
        "css": "components/molecules/audio-player/audio-player.css",
        "js": "components/molecules/audio-player/audio-player.js",
        "testPage": "components/molecules/audio-player/audio-player.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible"
        ]
      },
      "composition": {
        "html": null,
        "css": "components/molecules/composition/composition.css",
        "js": null,
        "testPage": "components/molecules/composition/composition.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "perf.image-dimensions"
        ]
      },
      "country-selector": {
        "html": "components/molecules/country-selector/country-selector.html",
        "css": "components/molecules/country-selector/country-selector.css",
        "js": "components/molecules/country-selector/country-selector.js",
        "testPage": "components/molecules/country-selector/country-selector.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.keyboard.listbox-roving",
          "a11y.keyboard.escape-closes"
        ]
      },
      "doc-carousel": {
        "html": null,
        "css": "components/molecules/doc-carousel/doc-carousel.css",
        "js": "components/molecules/doc-carousel/doc-carousel.js",
        "testPage": "components/molecules/doc-carousel/doc-carousel.test.html",
        "interactivity": "LÉGER-WEBCOMPONENT",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.media.pause-stop-hide",
          "rtl.dir-aware-icons"
        ]
      },
      "feature-card": {
        "html": null,
        "css": "components/molecules/feature-card/feature-card.css",
        "js": null,
        "testPage": "components/molecules/feature-card/feature-card.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.structure.heading-hierarchy",
          "perf.image-dimensions"
        ]
      },
      "pricing-tier": {
        "html": "components/molecules/pricing-tier/pricing-tier.html",
        "css": "components/molecules/pricing-tier/pricing-tier.css",
        "js": "components/molecules/pricing-tier/pricing-tier.js",
        "testPage": "components/molecules/pricing-tier/pricing-tier.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.structure.heading-hierarchy"
        ]
      },
      "product-card": {
        "html": "components/molecules/product-card/product-card.html",
        "css": "components/molecules/product-card/product-card.css",
        "js": "components/molecules/product-card/product-card.js",
        "testPage": "components/molecules/product-card/product-card.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.link.descriptive",
          "rtl.dir-aware-icons",
          "perf.image-dimensions"
        ]
      },
      "step-card": {
        "html": null,
        "css": "components/molecules/step-card/step-card.css",
        "js": null,
        "testPage": "components/molecules/step-card/step-card.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.structure.heading-hierarchy"
        ]
      }
    },
    "organisms": {
      "announcement-bar": {
        "html": "components/organisms/announcement-bar/announcement-bar.html",
        "css": "components/organisms/announcement-bar/announcement-bar.css",
        "js": null,
        "testPage": "components/organisms/announcement-bar/announcement-bar.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.aria.live-region",
          "a11y.input.focus-visible"
        ]
      },
      "chat": {
        "html": null,
        "css": "components/organisms/chat/chat.css",
        "js": null,
        "testPage": "components/organisms/chat/chat.test.html",
        "interactivity": "LOURD-REACT",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.keyboard.escape-closes"
        ]
      },
      "combobox": {
        "html": "components/organisms/combobox/combobox.html",
        "css": "components/organisms/combobox/combobox.css",
        "js": null,
        "testPage": "components/organisms/combobox/combobox.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.input.label-associated",
          "a11y.keyboard.listbox-roving",
          "a11y.keyboard.escape-closes"
        ]
      },
      "cookie-consent": {
        "html": "components/organisms/cookie-consent/cookie-consent.html",
        "css": "components/organisms/cookie-consent/cookie-consent.css",
        "js": "components/organisms/cookie-consent/cookie-consent.js",
        "testPage": "components/organisms/cookie-consent/cookie-consent.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.focus-visible",
          "a11y.keyboard.escape-closes",
          "a11y.aria.live-region"
        ]
      },
      "cta-banner": {
        "html": null,
        "css": "components/organisms/cta-banner/cta-banner.css",
        "js": null,
        "testPage": "components/organisms/cta-banner/cta-banner.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.contrast.apca-large",
          "a11y.structure.heading-hierarchy"
        ]
      },
      "footer": {
        "html": "components/organisms/footer/footer.html",
        "css": "components/organisms/footer/footer.css",
        "js": "components/organisms/footer/footer.js",
        "testPage": "components/organisms/footer/footer.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.focus-visible",
          "a11y.aria.live-region",
          "a11y.link.descriptive"
        ]
      },
      "header": {
        "html": "components/organisms/header/header.html",
        "css": "components/organisms/header/header.css",
        "js": "components/organisms/header/header.js",
        "testPage": "components/organisms/header/header.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.focus-visible",
          "a11y.keyboard.escape-closes",
          "a11y.aria.nav-landmark"
        ]
      },
      "hero": {
        "html": "components/organisms/hero/hero.html",
        "css": "components/organisms/hero/hero.css",
        "js": null,
        "testPage": "components/organisms/hero/hero.test.html",
        "interactivity": "STATIQUE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.structure.heading-hierarchy",
          "seo.heading-keyword",
          "seo.meta-title-description",
          "perf.lcp-budget"
        ]
      },
      "faq": {
        "html": "components/organisms/faq/faq.html",
        "css": "components/organisms/faq/faq.css",
        "js": "components/organisms/faq/faq.js",
        "testPage": "components/organisms/faq/faq.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.keyboard.escape-closes",
          "a11y.structure.heading-hierarchy",
          "seo.schema-faqpage"
        ]
      },
      "voice": {
        "html": null,
        "css": null,
        "js": null,
        "testPage": "components/organisms/voice/voice.test.html",
        "interactivity": "LÉGER-ALPINE",
        "rules": [
          "a11y.contrast.apca-body",
          "a11y.contrast.non-text",
          "a11y.motion.reduce",
          "a11y.aria.no-redundant-role",
          "a11y.structure.semantic-html",
          "rtl.logical-properties",
          "tokens.no-raw-color",
          "tokens.no-tailwind",
          "bem.naming",
          "perf.cls-zero",
          "a11y.forced-colors-fallback",
          "a11y.input.touch-44",
          "a11y.input.focus-visible",
          "a11y.keyboard.listbox-roving",
          "a11y.media.pause-stop-hide"
        ]
      }
    }
  },
  "assets": {
    "css": {
      "index": "assets/css/index.css",
      "theme": "assets/css/theme.css",
      "tokens": "assets/css/design-tokens.css",
      "reset": "assets/css/reset.css"
    },
    "js": {
      "chatLoader": "assets/js/chat-loader.js"
    }
  },
  "alpine": {
    "version": "3.15.12",
    "url": "https://cdn.jsdelivr.net/npm/alpinejs@3.15.12/dist/cdn.min.js",
    "sri": "sha384-pb6hrQvo4s23cEUFtj0CZkzGE3jyK3pj26RIupXXxhSrrcUA/Cn0lZgcCrGH0t6L"
  },
  "languages": "languages.json"
}
